@charset "utf8";
abbr, blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, iframe, input, legend, li, ol, p, pre, select, span, td, textarea, th, ul {
    margin: 0;
    padding: 0
}
body {
    font: 12px/22px Arial, "\5B8B\4F53", SimSun, HELVETICA, "Hiragino Sans GB";
    color: #333
}
abbr, acronym, fieldset, img {
    border: 0
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400
}
ol, ul {
    list-style: none
}
caption, th {
    text-align: left
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}
* {
    outline: 0
}
a {
    text-decoration: none
}
a:hover {
    color: #c00;
    text-decoration: underline
}
.cp {
    cursor: pointer
}
.en_ff {
    font-family: Impact, Arial, "\5FAE\8F6F\96C5\9ED1", 微软雅黑
}
.cn_ff {
    font-family: Arial, Verdana, sans-serif, 宋体, "Microsoft Yahei", 微软雅黑
}
.tf {
    font-family: "\5FAE\8F6F\96C5\9ED1", 微软雅黑, "Microsoft Yahei", 雅黑\9, Arial
}
.f12 {
    font-size: 12px
}
.f14 {
    font-size: 14px
}
.f15 {
    font-size: 15px
}
.f16 {
    font-size: 16px
}
.f18 {
    font-size: 18px
}
.f20 {
    font-size: 20px
}
.f22 {
    font-size: 22px
}
.f24 {
    font-size: 24px
}
.fb {
    font-weight: 700
}
.fn {
    font-weight: 400
}
.t2 {
    text-indent: 2em
}
.lh150 {
    line-height: 150%
}
.lh180 {
    line-height: 180%
}
.lh200 {
    line-height: 200%
}
.lh18 {
    line-height: 18px
}
.lh20 {
    line-height: 20px
}
.lh22 {
    line-height: 22px
}
.lh24 {
    line-height: 24px
}
.lh26 {
    line-height: 26px
}
.lh28 {
    line-height: 28px
}
.unl {
    text-decoration: underline
}
.no_unl {
    text-decoration: none
}
.cl_fff, .cl_fff a {
    color: #fff!important
}
.cl_aaa, .cl_aaa a {
    color: #aaa!important
}
.cl_999, .cl_999 a {
    color: #999!important
}
.cl_666, .cl_666 a {
    color: #666!important
}
.cl_333, .cl_333 a {
    color: #333!important
}
.cl_000, .cl_000 a {
    color: #000!important
}
.cl_f00, .cl_f00 a {
    color: red!important
}
.cl_c00, .cl_c00 a {
    color: #c00!important
}
.cl_f33, .cl_f33 a {
    color: #f33!important
}
.cl_f60, .cl_f60 a {
    color: #f60!important
}
.cl_f93, .cl_f93 a {
    color: #f93!important
}
.cl_ff0, .cl_ff0 a {
    color: #ff0!important
}
.cl_049, .cl_049 a {
    color: #049!important
}
.cl_06c, .cl_06c a {
    color: #06c!important
}
.tl {
    text-align: left
}
.tc {
    text-align: center
}
.tr {
    text-align: right
}
.mauto {
    margin: 0 auto
}
.main_960 {
    width: 960px;
    margin: 0 auto
}
.main_1000 {
    width: 1000px;
    margin: 0 auto
}
.main_1200 {
    width: 1200px;
    margin: 0 auto
}
.fl {
    float: left;
    display: inline
}
.fr {
    float: right;
    display: inline
}
.jfl {
    float: left
}
.jfr {
    float: right
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
.clearfix {
    zoom: 1
}
.clear {
    clear: both;
    height: 0;
    font-size: 0;
    visibility: hidden;
    line-height: 0
}
.vm {
    vertical-align: middle
}
.pr {
    position: relative
}
.pa {
    position: absolute
}
.zoom {
    zoom: 1
}
.none {
    display: none
}
.db {
    display: block
}
.dib {
    display: inline-block
}
.hidden {
    overflow: hidden
}
.wb {
    word-break: break-all;
    word-wrap: break-word
}
.ts_linear {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.rbox2 {
    border-radius: 2px
}
.rbox4 {
    border-radius: 4px
}
.rbox6 {
    border-radius: 6px
}
.rbox8 {
    border-radius: 8px
}
.rbox10 {
    border-radius: 10px
}
.rbox50 {
    border-radius: 50%
}
.w250 {
    width: 250px
}
.w300 {
    width: 300px
}
.w310 {
    width: 310px
}
.w350 {
    width: 350px
}
.w640 {
    width: 640px
}
.w650 {
    width: 650px
}
.w680 {
    width: 680px
}
.w960 {
    width: 960px
}
.w1000 {
    width: 1000px
}
.w1200 {
    width: 1200px
}
.mt02 {
    margin-top: 2px
}
.mt05 {
    margin-top: 5px
}
.mt06 {
    margin-top: 6px
}
.mt10 {
    margin-top: 10px
}
.mt15 {
    margin-top: 15px
}
.mt20 {
    margin-top: 20px
}
.mt25 {
    margin-top: 25px
}
.mt30 {
    margin-top: 30px
}
.mt35 {
    margin-top: 35px
}
.mb02 {
    margin-bottom: 2px;
    margin-top: 2px
}
.mb05 {
    margin-bottom: 5px
}
.mb06 {
    margin-bottom: 6px
}
.mb10 {
    margin-bottom: 10px
}
.mb15 {
    margin-bottom: 15px
}
.mb20 {
    margin-bottom: 20px
}
.mb25 {
    margin-bottom: 25px
}
.mb30 {
    margin-bottom: 30px
}
.mb35 {
    margin-bottom: 35px
}
.ml05 {
    margin-left: 5px
}
.ml10 {
    margin-left: 10px
}
.ml15 {
    margin-left: 15px
}
.ml20 {
    margin-left: 20px
}
.ml25 {
    margin-left: 25px
}
.ml30 {
    margin-left: 30px
}
.mr05 {
    margin-right: 5px
}
.mr10 {
    margin-right: 10px
}
.mr15 {
    margin-right: 15px
}
.mr20 {
    margin-right: 20px
}
.mr25 {
    margin-right: 25px
}
.mr30 {
    margin-right: 30px
}
.p10 {
    padding: 10px
}
.p15 {
    padding: 15px
}
.pt05 {
    padding-top: 5px
}
.pt10 {
    padding-top: 10px
}
.pt15 {
    padding-top: 15px
}
.pt20 {
    padding-top: 20px
}
.pt25 {
    padding-top: 25px
}
.pt30 {
    padding-top: 30px
}
.pb05 {
    padding-bottom: 5px
}
.pb10 {
    padding-bottom: 10px
}
.pb15 {
    padding-bottom: 15px
}
.pb20 {
    padding-bottom: 20px
}
.pb25 {
    padding-bottom: 25px
}
.pb30 {
    padding-bottom: 30px
}
.pl05 {
    padding-left: 5px
}
.pl10 {
    padding-left: 10px
}
.pl15 {
    padding-left: 15px
}
.pl20 {
    padding-left: 20px
}
.pl25 {
    padding-left: 25px
}
.pl30 {
    padding-left: 30px
}
.pr05 {
    padding-right: 5px
}
.pr10 {
    padding-right: 10px
}
.pr15 {
    padding-right: 15px
}
.pr20 {
    padding-right: 20px
}
.pr25 {
    padding-right: 25px
}
.pr30 {
    padding-right: 30px
}
.main_1200.mt02 img {
    display: block
}
.main_1200.mt02 {
    line-height: 0
}
body, div, form, img, input, li, p, ul {
    margin: 0;
    padding: 0
}
body {
    font: 12px/22px Arial, "\5B8B\4F53", SimSun, HELVETICA, "Hiragino Sans GB";
    color: #333
}
a {
    text-decoration: none!important;
    color: #333
}
ul {
    list-style: none
}
.tf {
    font-family: "\5FAE\8F6F\96C5\9ED1", 微软雅黑, "Microsoft Yahei", 雅黑\9, Arial
}
.fl {
    float: left;
    display: inline
}
.fr {
    float: right;
    display: inline
}
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset
}
.newhouse_minav {
    width: 950px;
    margin: 0 auto;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    background: #f5f5f5;
    color: #555;
    border-bottom: 1px solid #eee;
    clear: both;
    overflow: hidden
}
.minav_area {
    color: #ddd
}
.minav_area a {
    margin: 0 6px;
    color: #666
}
.minav_area a:hover {
    color: #f33;
    text-decoration: none
}
.newhouse_login {
    width: 420px;
    height: 450px;
    background: #fff;
    position: relative
}
a.newhouse_login_close {
    display: block;
    width: 60px;
    height: 60px;
    background: #8c8c8c;
    position: absolute;
    right: -60px;
    top: 0;
    cursor: pointer;
    overflow: hidden
}
a.newhouse_login_close span {
    display: block;
    width: 24px;
    height: 23px;
    background: url(../images/newhouse_mini.gif) no-repeat 0 0;
    margin: 19px 0 0 18px
}
a:hover.newhouse_login_close {
    background: #333
}
.newhouse_login_tit {
    width: 100%;
    font-size: 24px;
    text-align: center;
    padding: 30px 0;
    color: #666
}
.newhouse_login_form li {
    width: 320px;
    height: 40px;
    background-color: transparent;
    position: relative;
    margin: 0 auto 10px;
    overflow: hidden
}
.newhouse_login_form li em {
    position: absolute;
    width: 24px;
    height: 20px;
    background: url(../images/newhouse_mini.gif) no-repeat;
    overflow: hidden;
    left: 12px;
    top: 10px;
    border-right: 1px solid #d3d3d3;
    z-index: 2
}
.newhouse_login_form li em.nhlogin_nm {
    background-position: 0 -24px
}
.newhouse_login_form li em.nhlogin_pw {
    background-position: 0 -45px
}
.newhouse_login_form li .nhlogin_ipt {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 262px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d3d3d3;
    padding: 9px 10px 9px 46px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    color: #aaa;
    background-color: transparent;
    font-weight: 700;
    font-size: 14px
}
.newhouse_login_form li .nhlogin_ipt:focus {
    border: 1px solid #999
}
.forget_link {
    float: right;
    color: #666;
    line-height: 1.2
}
.nhlogin_auto {
    width: 320px;
    margin: 0 auto;
    padding: 10px 0 34px
}
.nhlogin_btnbox {
    width: 320px;
    margin: 15px auto 30px
}
.nhlogin_btn {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #f85858;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border: none 0;
    cursor: pointer
}
.nhlogin_btn:hover {
    background: #e64141
}
.nhlogin_auto.rg {
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #666;
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    zoom: 1
}
.nhlogin_auto.rg a {
    color: #f33
}
.box_input {
    width: 490px;
    height: 38px;
    border-radius: 2px;
    font-family: "\5FAE\8F6F\96C5\9ED1", 微软雅黑, "Microsoft Yahei", 雅黑\9, Arial;
    position: relative;
    z-index: 9000
}
.area {
    border: 1px solid #ececec;
    border-bottom: none;
    position: absolute;
    top: 36px;
    left: -1px;
    display: none;
    background: #fff;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2)
}
.area .a_option {
    float: left;
    width: 100px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #ececec;
    color: #666;
    text-decoration: none;
    cursor: pointer
}
.width303 {
    width: 303px
}
.area li a.on {
    background: #f2f2f2
}
.area .a_option_cont {
    clear: both;
    padding: 10px;
    background: #f2f2f2;
    border-bottom: solid 1px #ececec;
    border-bottom: solid 1px #ddd;
    overflow: hidden;
    white-space: nowrap;
*zoom:1
}
.area .hover_a {
    background: #f2f2f2;
    color: #666;
    font-weight: 700;
    border-bottom: 1px solid #f2f2f2
}
.a_option_cont a {
    padding-right: 10px;
    color: #999;
    text-decoration: none;
    float: left
}
.a_option_cont a:hover {
    color: #c00
}
.pb {
    position: absolute;
    top: 0
}
.w101 {
    width: 100px;
    position: absolute;
    left: -1px;
    top: 36px;
    box-shadow: 2px 2px 2px #e2e2e2;
    display: none
}
.w101 li {
    border: 1px solid #ccc;
    text-align: center;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    background: #fff;
    margin-top: -1px
}
.w101 a {
    display: block;
    height: 100%;
    text-decoration: none
}
.tyka {
    width: 100%;
    background: #fff;
    border: #ddd 1px solid;
    z-index: 1000;
    overflow: hidden
}
.tyka td {
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    text-decoration: none;
    padding-left: 6px;
    cursor: pointer
}
.tyka td:hover {
    background-color: #ececec
}
.tyka td:hover a {
    color: #f33;
    text-decoration: underline
}
.tyka td a {
    white-space: nowrap
}
.paneltable {
    background: #fff;
    border: 1px solid #bebebe;
    padding: 1px
}
.paneltable a {
    display: block;
    margin: 0 auto;
    padding: 4px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
    font-family: "\5FAE\8F6F\96C5\9ED1", 微软雅黑, "Microsoft Yahei", 雅黑\9, Arial
}
.paneltable a:hover, .suggest_selected {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    background: #ebebeb;
    color: #333;
    white-space: nowrap
}
.paneltable a.panelcurrent {
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    background: #2d7ec9;
    color: #fff;
    white-space: nowrap
}
.priceinput {
    border: 1px solid #cacaca;
    font-size: 11px
}
.priceself {
    border-top: 1px solid #e2f3ff;
    line-height: 20px;
    padding: 2px
}
.tbheadmore {
    color: #f60;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    height: 26px;
    overflow: hidden
}
.tbheadmore span {
    padding-left: 4px
}
th.tbheadmore {
    text-align: left;
    padding-left: 3px
}
tr.itemFocus {
    background-color: #ebebeb
}
.scbox_tit {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: #fff;
    text-indent: 10px;
    text-decoration: none!important
}
.hot, .hot_a {
    margin: 5px 0 0 15px;
    width: 460px;
    overflow: hidden;
    padding-left: 22px;
    background: url(../images/search_icon.gif) -7px -216px no-repeat;
    color: #333;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    word-break: keep-all
}
.hot li, .hot_a li {
    display: inline;
    margin-right: 10px
}
.hot li a, .hot_a li a {
    color: #333;
    text-decation: none
}
.hot li a:hover, .hot_a li a:hover {
    color: #c00;
    text-decation: underline
}
.Search_Tips em {
    color: red!important;
    text-decoration: underline;
    padding: 0 2px;
    font-weight: 400
}
.hot_a {
    width: 335px
}
.red01 {
    color: #f33!important
}
.gray9 {
    color: #999!important
}
.gray6 {
    color: #666!important
}
.gray3 {
    color: #333!important
}
.mb5 {
    margin-bottom: 5px!important
}
.rel {
    position: relative
}
.text_left {
    text-align: left!important
}
.imgts {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease
}
.imgts:hover {
    transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -webkit-transform: scale(1.04, 1.04)
}
.buyhou_key, .hotlistbox, .inf_link, .itr_box, .ld_info, .lp_comment, .lp_hx_hxt, .lp_information_box, .lp_tehui, .lp_tuij, .nh_lp_map {
    width: 100%;
    height: auto;
    margin-top: 20px
}
.nh_lp_map {
    border-bottom: 1px #eee solid;
    margin-top: 0
}
.nhbox {
    border-top: none 0;
    zoom: 1;
    overflow: hidden
}
.nhbottom {
    border-bottom: dashed 1px #e5e5e5
}
.lpt_icon {
    background: url(../images/lp_icon.png) no-repeat
}
.firstleft {
    width: 480px;
    height: auto;
    overflow: hidden
}
.firstleft {
    width: 600px
}
.imagshow {
    clear: both;
    position: relative;
    height: auto;
    overflow: hidden
}
.imagebg {
    position: relative;
    width: 600px;
    height: 400px;
    overflow: hidden
}
.bannerbg {
    height: 225px;
    overflow: hidden
}
.imagebg li {
    position: absolute;
    display: none;
    width: 600px;
    height: 400px;
    top: 0;
    left: 0;
    overflow: hidden
}
.bannerbg_pos {
    position: relative;
    width: 600px;
    height: 400px;
    overflow: hidden
}
.datu {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}
.bannerbg_main {
    position: absolute;
    width: 600px;
    height: 400px
}
.bannerbg_main a img {
    width: 600px;
    height: 400px;
    display: block
}
.bannerbg_main i {
    width: 50px;
    height: 50px;
    background: url(../images/zb_bofang.png) no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    cursor: pointer
}
.post {
    position: relative;
    width: 300px;
    height: 225px;
    margin: 0 auto;
    z-index: 99
}
.upload {
    display: inline-block;
    width: 240px;
    padding: 25px 0;
    height: 70px;
    margin: 260px 0 0 420px;
    font-size: 1000px;
    cursor: pointer;
    overflow: hidden
}
.scrollbg {
    margin-top: 8px
}
.scroll {
    position: relative;
    width: 600px;
    height: 80px
}
.scroll .current {
    cursor: pointer;
    width: 112px;
    height: 85px;
    background: url(../images/hd_kuang.png) no-repeat;
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 10
}
.outScroll_pic {
    position: relative;
    z-index: 9;
    width: 600px;
    height: 80px;
    overflow: hidden
}
.outScroll_pic .scroll_pic {
    position: absolute
}
.scroll_pic {
    width: 40000px;
    height: 62px
}
.scroll_pic li {
    cursor: pointer;
    float: left;
    width: 112px;
    height: 80px;
    overflow: hidden;
    background: #000;
    margin: 0 10px 0 0;
    position: relative;
    font-size: 14px
}
.scroll_pic li em {
    position: absolute;
    bottom: 0;
    width: 112px;
    height: 26px;
    background: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6;
    z-index: 100
}
.scroll_tit {
    position: absolute;
    bottom: 0;
    width: 112px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    z-index: 101;
    font-size: 12px
}
.scroll_tit a, .scroll_tit a:hover {
    color: #fff!important;
    text-decoration: none!important
}
.s_next, .s_pre {
    display: block;
    position: absolute;
    width: 22px;
    height: 33px;
    background: url(../images/hdbg.png) no-repeat;
    z-index: 111
}
a.s_pre {
    background-position: 0 0;
    top: 20px;
    left: 0
}
a.s_pre:hover {
    background-position: 0 -34px
}
a.s_next {
    background-position: -23px 0;
    top: 20px;
    right: 0
}
a.s_next:hover {
    background-position: -23px -34px
}
.qk_f1 {
    position: absolute;
    bottom: 10px;
    left: 10px
}
.imagshow .lv_pre {
    position: absolute;
    z-index: 10;
    padding: 0 20px 0 32px;
    width: 548px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    background: url(../images/dmtxt_bg.png) repeat-x;
    background-size: 100%
}
.imagshow .lv_pre .dm_red_dot {
    position: absolute;
    z-index: 10;
    left: 20px;
    top: 14px
}
.imagshow .danMuTxt {
    position: absolute;
    z-index: 10;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    background: url(../images/dmtxt_bg.png) repeat-x
}
.imagshow .dmtLine1 {
    top: 23px
}
.imagshow .dmtLine2 {
    top: 77px
}
.imagshow .dmtLine3 {
    top: 125px
}
.imagshow .lv_ctrl_bar {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 365px
}
.imagshow .dm_ctrl {
    position: absolute;
    z-index: 10;
    top: 330px;
    right: 10px;
    display: block;
    height: 27px;
    line-height: 27px;
    width: 74px;
    text-align: center;
    color: #fff;
    background: #404040;
    border-radius: 4px
}
.imagshow .dm_ctrl.cur {
    background: #666
}
.imagshow .dm_close {
    right: 94px;
    top: 312px;
    background: url(../images/zb_bg.png) no-repeat 1px -108px;
    width: 77px;
    display: block;
    height: 29px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    z-index: 5
}
.bannerbg_pos a img .datu {
    width: 600px;
    height: 400px;
    overflow: hidden;
    display: block
}
.imagshow .btm_note {
    position: absolute;
    z-index: 9;
    top: 331px;
    padding-left: 20px;
    width: 580px;
    height: 36px;
    line-height: 36px;
    background: url(../images/jb_btm.png) repeat-y;
    color: #fff;
    font-size: 14px
}
.imagshow .dm_pub {
    position: absolute;
    z-index: 11;
    top: 355px;
    left: 10px;
    padding: 10px;
    width: 558px;
    height: 50px;
    line-height: 36px;
    font-size: 14px;
    border: 1px solid #d8d8d8;
    background: #fff
}
.imagshow .dm_pub .dm_pub_left {
    height: 18px;
    line-height: 18px;
    color: #999
}
.imagshow .dm_pub .dm_txtinput {
    border: none;
    width: 385px;
    height: 50px;
    resize: none;
    padding-left: 5px;
    line-height: 18px;
    color: #666;
    font-size: 14px;
    font-family: "微软雅黑"
}
.imagshow .dm_pub .dm_xx {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 10px;
    height: 10px;
    cursor: pointer
}
.imagshow .dm_pub .confirm_pub {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 66px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 12px;
    background: #ff3029;
    color: #fff;
    border-radius: 2px
}
.scroll_pic li img.lv_icon {
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    width: 26px;
    height: 26px
}
.lv_on .scroll_tit {
    text-align: left;
    background: url(../images/dm_red_dot.png) 30px 9px no-repeat
}
.lv_on .scroll_tit a {
    margin-left: 44px;
    color: #ff3029!important
}
.information_li .inf_right a.xhd_clickid {
    font-size: 14px;
    line-height: 32px;
    color: #f33;
    border: none
}
.information_li .inf_right a.xhd_clickid:hover {
    border: none;
    color: #f33
}
.firstright {
    width: 552px;
    height: auto
}
.firstright .information {
    width: 552px;
    height: auto;
    font-size: 14px
}
.information_li {
    line-height: 32px;
    font-size: 14px;
    clear: both;
    float: left;
    width: 552px;
    margin: 5px 0
}
.inf_left1 {
    line-height: 50px;
    font-size: 14px;
    clear: both;
    height: 50px;
    float: left;
    width: 552px
}
.inf_left1 div.tit {
    font-size: 14px;
    color: #666;
    height: 42px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.inf_left1 div.tit h1 {
    font-size: 30px;
    color: #333;
    margin-right: 15px;
    float: left;
    display: inline;
    line-height: 42px
}
.inf_left1 div.tit a {
    font-size: 20px;
    color: #f33
}
.inf_left1 div.tit a span {
    font-size: 14px;
    color: #666
}
.erweima1 {
    position: absolute;
    top: 44px;
    left: 408px;
    z-index: 1;
    border: 1px solid #ddd;
    background-color: #fff
}
.erimg1 {
    margin: 10px
}
.erweima1 a.fr {
    height: 22px;
    font-size: 22px;
    margin-right: -22px;
    width: 22px;
    background: #999;
    line-height: 20px;
    color: #fff;
    text-align: center
}
.information_li .inf_left .prib {
    font-size: 24px;
    line-height: 30px;
    color: #f33;
    font-weight: 700;
    min-width: 78px;
    width: 78px;
    overflow: hidden
}
.information_li .inf_right {
    height: auto;
    margin-left: 10px;
    position: relative
}
.information_li .inf_right a {
    height: 22px;
    border: solid 1px #fff;
    font-size: 12px;
    line-height: 22px;
    color: #999;
    text-decoration: none;
    padding: 0 6px 0 4px;
    margin-top: 5px;
    overflow: hidden
}
.information_li .inf_right a:hover {
    color: #666
}
.firstright a .lpt_icon, .firstright a .lpt_icon1 {
    display: block;
    width: 14px;
    height: 20px;
    margin-right: 4px;
    _margin-right: 2px;
    overflow: hidden
}
.firstright a .lpt_icon1 {
    background: url(../images/jige.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 3px
}
.information_li .inf_right .pra .lpt_icon {
    background-position: -106px -25px
}
.information_li .inf_right .com .lpt_icon {
    background-position: -103px -46px
}
.information_li .inf_right .baom .lpt_icon {
    background-position: -144px -12px
}
.information_li .inf_right .jiaof .lpt_icon {
    background-position: -106px -93px
}
.information_li .inf_right .yanf .lpt_icon {
    background-position: -106px -123px
}
.information_li .inf_right a.bf:hover {
    border: 1px solid #fff
}
.information_li .inf_right .lpadd .lpt_icon {
    background-position: -105px -158px
}
.information_li .inf_right .allhxt .lpt_icon {
    background-position: -105px -187px
}
.information_li .inf_right a:hover {
    border: solid 1px #dbdbdb
}
.information_li .inf_right .lp_fen a:hover {
    color: #c00;
    text-decoration: underline
}
.information_li .inf_right .down_pri .lpt_icon {
    background-position: -164px -277px
}
.information_li .inf_right .open_ld .lpt_icon {
    background-position: -164px -341px
}
.information_li .inf_right .house_zx .lpt_icon {
    background-position: -163px -216px
}
.housing {
    height: 78px;
    margin: 10px 0 7px 0;
    border-bottom: 1px dashed #e5e5e5;
    border-top: 1px dashed #e5e5e5;
*zoom:1;
    background: #fff2e9
}
.housing p {
    height: 14px;
    line-height: 14px;
    padding: 12px 0 15px 8px
}
.housing p span {
    font-weight: 700
}
.housing .ck_inf {
    margin: 7px 0 0 10px
}
.housing .ck_inf .lpt_icon {
    background-position: -100px -66px
}
.housing .hou_inf {
    margin: 0 0 9px 87px;
*display:inline;
    zoom: 1
}
.housing .hou_inf .inf_time {
    height: auto;
    overflow: hidden;
    margin-right: 5px
}
.housing .hou_inf .inf_time span {
    width: 14px;
    height: 22px;
    background: #4f4242;
    border-radius: 3px;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-right: 2px
}
.housing .hou_inf .inf_time em {
    margin: 0 5px
}
.housing .hou_inf p {
    height: 22px;
    line-height: 22px;
    color: #999;
    margin: 0 15px 0 0;
    padding: 0
}
.hou_btn {
    width: 77px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #f33;
    display: block;
    text-decoration: none!important;
    position: relative;
    top: -1px;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.hou_btn:hover {
    background: #f00000;
    color: #fff
}
a:hover.left_btn {
    background-position: 0 -30px
}
a:hover.right_btn {
    background-position: -20px -30px
}
.information_li .biaoqian1 a {
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    margin-right: 2px
}
.information_li .biaoqian1 a.hong {
    background-color: #f33
}
.information_li .biaoqian1 a.dai_s {
    background-color: #39f
}
.information_li .biaoqian1 a.shou_w {
    background-color: #ccc
}
.information_li .biaoqian1 a.zi {
    background-color: #c5a9dd
}
.information_li .biaoqian1 a.cheng {
    background-color: #e0a0a0
}
.information_li .biaoqian1 a.huang {
    background-color: #d9b88d
}
.information_li .biaoqian1 a.lv {
    background-color: #99c78e
}
.inf_right span.zx {
    height: 18px;
    overflow: hidden;
    background: #f33;
    color: #fff;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    display: inline-block;
    float: left;
    margin-top: 7px;
    margin-right: 6px;
    padding: 1px 4px
}
.inf_right span.zx_sm a {
    color: #f33;
    cursor: pointer;
    float: left;
    max-width: 266px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    border: none;
    margin-top: 0;
    line-height: 32px;
    height: 32px
}
.inf_right span.zx_sm a:hover {
    border: none;
    color: #f33
}
.inf_right a.mr_hd {
    height: 22px;
    border: none;
    font-size: 12px;
    line-height: 22px;
    color: #999;
    text-decoration: none;
    padding: 0 6px 0 4px;
    margin-top: 3px;
    overflow: hidden;
    margin-left: 20px
}
.inf_right a.mr_hd:hover {
    border: none;
    color: #999
}
div.bd {
    border-bottom: 1px solid #d8d8d8;
    clear: both;
    margin-bottom: 10px
}
.firstright .rig_icon {
    margin-top: 6px;
    margin-right: 8px
}
.firstright .rig_icon ul li {
    float: left;
    display: inline;
    margin-right: 8px;
    height: 24px
}
.firstright .rig_icon ul li a {
    font-size: 12px;
    line-height: 22px;
    color: #666;
    text-decoration: none;
    padding: 0 8px 0 6px;
    overflow: hidden
}
.firstright .rig_icon a .lpt_icon {
    background: url(../images/xf_xq2.png) no-repeat
}
.firstright .rig_icon a .lpt_icon01 {
    background-position: 1px -214px
}
.firstright .rig_icon a .lpt_icon02 {
    background-position: -28px -214px
}
.firstright .rig_icon a .lpt_icon03 {
    background-position: -59px -214px
}
.ersflogo {
    position: absolute;
    right: 70px;
    top: 73px;
    z-index: 101
}
.information_li .inf_right .sfd .lpt_icon {
    background-position: -163px -188px
}
.information_li .inf_right .sfd, .information_li .inf_right .sfd:hover {
    color: #c00
}
.fnzoushi {
    display: none;
    width: 300px;
    height: 225px;
    border: solid 1px #ebebeb;
    box-shadow: 2px 2px 8px #888;
    background-color: #fff;
    position: absolute;
    top: 30px;
    right: 32px
}
.fnzoushi01 {
    width: 406px;
    height: auto;
    border: solid 1px #ebebeb;
    background-color: #fff;
    position: absolute;
    top: 30px;
    right: 38px;
    padding: 10px;
    z-index: 1
}
.fnzoushi01 .sh {
    width: 418px;
    height: 9px;
    background: url(../images/xiala.png);
    position: absolute;
    top: -9px;
    left: 0
}
.sfsfd {
    display: block;
    width: 358px;
    height: 225px;
    border: solid 1px #ebebeb;
    box-shadow: 2px 2px 8px #888;
    background-color: #fff;
    position: absolute;
    top: 30px;
    cursor: default;
    right: 0
}
.sfsfd ul {
    padding: 15px 15px 0 15px
}
.sfsfd ul li {
    color: #333;
    font-size: 14px;
    height: 32px;
    line-height: 32px
}
.sfsfd li .sp1 {
    color: #666
}
.sfsfd li .sp2 {
    color: #c00
}
.sfsfd .bt_box {
    width: 100%;
    text-align: center;
    margin-top: 20px
}
.sfsfd .bt_box input {
    width: 175px;
    height: 35px;
    line-height: 35px;
    border: none;
    background: #f33;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.sfsfd .bt_box input:hover {
    background-color: #f00000
}
.advice {
    height: 52px;
    z-index: 994;
    margin-top: -10px
}
.advice .advice_left {
    width: 100%;
    height: 52px;
    float: left
}
.advice .advice_left p {
    font-size: 18px;
    color: #f33;
    display: block;
    line-height: 52px;
    display: inline
}
.advice .advice_left .tel {
    width: 75px;
    height: 35px;
    font-size: 12px;
    margin: 8px 0 0 10px;
    display: inline;
    background-color: #fff;
    color: #666;
    text-align: center;
    line-height: 30px;
    border: none;
    background: url(../images/xf_xq2.png) no-repeat -85px -205px;
    padding-left: 15px
}
.advice .advice_left p span {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    vertical-align: baseline;
    font-weight: 700
}
.advice .advice_left .tel:hover {
    background-color: #fff
}
.advice .advice_right {
    width: 300px;
    height: 52px;
    float: left;
    border-left: solid 1px #ebebeb;
    margin-left: 30px
}
.advice .advice_right dl {
    width: 240px;
    height: auto;
    margin: 13px 0 0 15px;
    float: left
}
.advice .advice_right dt {
    width: 27px;
    float: left;
    line-height: 15px
}
.advice .advice_right dd {
    width: 90px;
    height: auto;
    float: left;
    position: relative
}
.advice .advice_right .tx {
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: inline-block
}
.advice .advice_right .tx span {
    position: absolute;
    bottom: 0;
    right: 0
}
.W_chat_stat {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    overflow: hidden
}
.W_chat_stat.W_chat_stat_online {
    background-color: #8fdc00;
    border-color: #48c000
}
.W_chat_stat.W_chat_stat_down {
    background-color: #d4d4d4;
    border-color: #b8b8b8
}
.advice .advice_right .name {
    line-height: 15px
}
.advice .advice_right .mqright {
    width: 20px;
    height: 52px;
    background-color: #ebebeb;
    float: right;
    overflow: hidden
}
.advice .advice_right .mqright a .lpt_icon {
    background-position: -151px -25px;
    margin-top: 18px;
    _margin-top: 15px
}
.advice .advice_right .mqright:hover {
    background-color: #ddd
}
.information_li2 {
    line-height: 21px;
    font-size: 14px;
    clear: both;
    float: left;
    width: 100%
}
.information_li2 .inf_right2 {
    height: auto
}
.iconfN {
    width: 13px;
    height: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(//img1.soufunimg.com/house/detail_php/images/iconf.png) no-repeat
}
.information_li2 .inf_right2 dl.wai {
    float: left;
    font-size: 12px;
    color: #999;
    margin-right: 10px;
    display: inline
}
.information_li2 .inf_right2 a.arr_right {
    width: 8px;
    height: 36px;
    display: inline-block;
    float: right;
    background: url(../images/arr_jingji.png) no-repeat right center
}
.information_li2 .inf_right2 dt.wai {
    margin-top: -5px;
    padding-left: 10px
}
.information_li2 .inf_right2 dl.wai a.wai {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    color: #999;
    position: relative
}
.information_li2 .inf_right2 dl.wai dd.wai img {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 1px solid #d1d1d1;
    display: block;
    overflow: hidden;
    margin-left: 10px
}
.t_icon {
    background: url(//img1.soufunimg.com/house/detail_php/images/icon.gif) no-repeat
}
.information_li2 .inf_right2 dl.online dt.wai {
    background: url(../images/dian2.png) no-repeat left center
}
.tcinfa {
    width: 210px;
    height: 119px;
    background: #e6e6e6;
    position: absolute;
    bottom: 72px;
    left: -78px;
    z-index: 1000
}
.tcinfa .bg {
    width: 202px;
    height: 111px;
    border: solid 1px #d3d3d3;
    margin: 3px;
    background: #fff;
    overflow: hidden;
    position: relative
}
.tcinfa .bg dl {
    width: 202px;
    height: 73px;
    overflow: hidden;
    margin: 13px 0 0 15px
}
.tcinfa .bg dl dt {
    border: solid 1px #d3d3d3;
    width: 62px;
    height: 62px;
    z-index: 994
}
.tcinfa .bg dl dt img {
    margin: 1px;
    overflow: hidden;
    display: block
}
.tcinfa .bg dl dd {
    width: 110px;
    height: 65px;
    overflow: hidden;
    display: block
}
.tcinfa .bg dl dd ul li a {
    text-decoration: none;
    cursor: default
}
.tcinfa .bg dl dd ul li {
    clear: both;
    line-height: 21px;
    height: 21px;
    vertical-align: middle
}
.information_li2 .inf_right2 dl.online .inpzx {
    width: 65px;
    height: 21px;
    background: #f33;
    border: none;
    color: #fff;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    margin: 0
}
.information_li2 .inf_right2 dl.offline .inpzx {
    width: 65px;
    height: 21px;
    background: #ccc;
    border: none;
    color: #fff;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    margin: 0
}
.information_li2 .inf_right2 dl.offline .inpzx:hover {
    background: #ccc
}
.zx_online {
    margin: 30px 0
}
.zx_online .shang {
    height: 140px;
    border-bottom: 2px solid #f33;
    box-shadow: 1px 0 1px #ddd;
    background-color: #fffbd4
}
.zx_online .shang ul.fl {
    font-size: 16px;
    width: 770px
}
.zx_online .shang .fl .le {
    background: url(../images/xf_xq2.png) no-repeat -1px 0;
    height: 45px;
    width: 64px;
    font-size: 18px;
    color: #fff;
    padding: 49px 0;
    padding-left: 15px
}
.zx_online .shang .fl .le span {
    width: 38px;
    display: block;
    height: 44px;
    overflow: hidden
}
.zx_online .shang li.hui {
    text-align: center;
    line-height: 30px;
    width: 807px;
    padding: 15px 0;
    margin-right: 20px
}
.zx_online .gang {
    height: 100px;
    border-left: 1px dotted #f54f4f;
    float: left;
    margin-top: 20px;
    margin-left: 60px;
    display: inline
}
.zx_online .shang i.qianshu {
    width: 40px;
    height: 35px;
    background: url(../images/qianshu.png) no-repeat center;
    display: inline-block;
    vertical-align: middle;
    float: left
}
.zx_online .shang i.taoshu {
    width: 40px;
    height: 35px;
    background: url(../images/taoshu.png) no-repeat center;
    display: inline-block;
    vertical-align: middle;
    float: left
}
.zx_online .shang i.guwen {
    width: 40px;
    height: 35px;
    background: url(../images/guwen.png) no-repeat center;
    display: inline-block;
    vertical-align: middle;
    float: left
}
.zx_online .shang p.gai1 {
    font-size: 26px;
    color: #f54f4f;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.zx_online .shang .tu1 {
    overflow: hidden;
    width: 686px;
    margin: 0 auto;
    margin-top: 16px
}
.zx_online .shang .tu1 .fl {
    width: 202px;
    text-align: left;
    overflow: hidden;
    margin: 0 10px 0 20px;
    height: 35px;
    line-height: 35px
}
.zx_online .shang .tu1 a {
    font-size: 16px;
    color: #f54f4f;
    padding-left: 15px;
    overflow: hidden;
    height: 35px;
    float: left;
    width: 146px;
    display: inline
}
.zx_online .shang .tu2 {
    font-size: 14px;
    color: #666;
    clear: both;
    overflow: hidden;
    width: 686px;
    margin: 0 auto;
    height: 26px;
    line-height: 32px
}
.zx_online .shang .tu2 .fr {
    padding-left: 22px;
    background: url(../images/cyrs.png) no-repeat left center;
    margin-right: 5px
}
.zx_online .shang .tu2 .fl {
    margin-left: 20px
}
.zx_online .shang div.fr1 {
    float: right;
    position: relative
}
.zx_online .shang .fr1 a {
    width: 230px;
    height: 44px;
    border-radius: 6px;
    position: absolute;
    right: 30px;
    top: 40px;
    background-color: #f54f4f;
    text-align: center;
    color: #fff;
    display: block;
    line-height: 44px;
    font-size: 22px
}
.zx_online .xia li {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    float: left;
    width: 568px;
    border-bottom: 1px dashed #e3e3e3;
    margin: 0 10px
}
.zx_online .xia li.bm1 {
    border-bottom: none
}
.zx_online .xl {
    width: 100%;
    height: 32px;
    line-height: 32px;
    background: url(../images/xiala1.png) no-repeat top #fff
}
.zx_online .xl a {
    width: 221px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    border-radius: 0 0 4px 4px;
    display: block;
    text-align: center;
    border: 1px solid #ddd;
    border-top: none;
    color: #666;
    letter-spacing: 1px;
    background: url(../images/arr_down.png) no-repeat 170px center;
    background-color: #fffbee
}
.zx_online .xia ul.wai_m {
    box-shadow: 1px 1px 1px #ddd;
    border: 1px solid #ddd;
    border-bottom: none;
    padding: 0 10px;
    background-color: #fffbee;
    width: 1178px;
    height: auto;
    float: left
}
.zx_online .xia li i {
    background: url(../images/xf_xq2.png) no-repeat -120px -99px;
    margin-top: 12px;
    display: inline-block;
    width: 30px;
    height: 30px;
    float: left
}
.zx_online .xia li i.kan {
    background: url(../images/kan.png) no-repeat;
    margin-top: 12px;
    display: inline-block;
    width: 30px;
    height: 24px;
    float: left
}
.zx_online .xia li i.hui01 {
    background: url(../images/hui01.png) no-repeat;
    margin-top: 12px;
    display: inline-block;
    width: 30px;
    height: 24px;
    float: left
}
.zx_online .xia li i.xian {
    background: url(../images/xian.png) no-repeat;
    margin-top: 12px;
    display: inline-block;
    width: 30px;
    height: 24px;
    float: left
}
.zx_online .xia a.an {
    width: 82px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    margin-top: 10px
}
.zx_online .xia a.baoming {
    background-color: #4693e2
}
.zx_online .xia a.kanfang {
    background: #ff9a1f
}
.zx_online .xia a.qianggou {
    background: #62ce21
}
.zx_online .xia a.lingqu {
    background: #f33
}
.zx_online .xia a.other {
    background: #dc69e2
}
.zx_online .xia p.fr span {
    padding: 2px 4px;
    border-radius: 2px;
    background-color: #ccc19b;
    color: #fff;
    margin: 0 2px
}
.zx_online .w550 {
    position: relative
}
.zx_online .w550 p.fl {
    width: 408px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 24px
}
.zx_online .w550 a.click {
    width: 392px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 24px
}
.zx_online .xia li a.jian {
    width: 12px;
    height: 50px;
    background: url(../images/arr_down.png) no-repeat center;
    display: inline-block;
    margin-left: 10px
}
.zx_online .xia ul.zx_xiala {
    padding: 15px 10px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 20px
}
.zx_online .w550 p.fl1 {
    width: 408px;
    height: auto;
    text-align: justify;
    float: left;
    display: inline;
    margin-right: 24px
}
.zx_online .xia li ul.zx_xiala li {
    height: 38px;
    font-size: 16px;
    border-bottom: none
}
.zx_online .xia li ul.zx_xiala li p.fl1 {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    float: left;
    width: 454px;
    overflow: hidden
}
.zx_online .xia li ul.zx_xiala li a.an {
    width: 82px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    margin-left: 13px;
    margin-top: 4px
}
.zx_online .xia li div.w550 b.gray9 {
    float: right;
    font-weight: 400
}
.zx_online .xia li div.w550 span.fr {
    font-size: 12px;
    color: #999;
    background-color: #fffbee
}
.zx_online .xia li div.w550 span.fr span {
    color: #fff;
    padding: 0 1px;
    font-size: 12px;
    border-radius: 2px;
    background-color: #999
}
.zx_online .xia li.bm1 i.other {
    background: url(../images/other.png) no-repeat;
    margin-top: 12px;
    display: inline-block;
    width: 30px;
    height: 24px;
    float: left
}
.tg_right_cont ul {
    margin: 0
}
.close {
    cursor: pointer;
    position: absolute;
    width: 48px;
    height: 48px;
    right: -49px;
    top: -1px;
    background: url(//img1.soufunimg.com/house/images/close_hdbaoming.png) no-repeat #8c8c8c
}
.cover {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    z-index: 99999
}
.shajia {
    height: 380px;
    width: 670px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -335px;
    margin-top: -190px;
    background-color: #fff;
    z-index: 100000
}
.shajia_by {
    height: 380px;
    width: 670px;
    position: relative
}
.close_by {
    height: 60px;
    width: 60px;
    position: absolute;
    top: -1px;
    right: -60px
}
.shajialf {
    padding: 35px 0 0 50px;
    float: left
}
.shajia_title {
    height: 32px;
    line-height: 32px;
    font-size: 24px;
    color: #666;
    font-weight: 700
}
.shajia_title .wan {
    color: #f33;
    font-weight: 700
}
.canyu {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #666
}
.canyu em {
    display: inline-block;
    margin-left: 35px
}
.youhui_list {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: 230px;
    padding-left: 28px;
    margin-top: 12px;
    color: #fff;
    position: relative
}
.youhui {
    width: 280px;
    height: 255px;
    padding-right: 45px;
    border-right: 1px dashed #ddd;
    position: relative
}
.jincheng {
    width: 1px;
    background-color: #d7d7d7;
    position: absolute;
    left: 6px;
    top: 50%
}
.youhui_ul {
    width: 258px;
    position: absolute;
    top: 50%;
    left: 22px
}
.bg1 {
    background: url(//img1.soufunimg.com/house/images/youhui1.png) no-repeat;
    color: #666
}
.bg2 {
    background: url(//img1.soufunimg.com/house/images/youhubg1.png) no-repeat
}
.bg3 {
    background: url(//img1.soufunimg.com/house/images/youhubg2.png) no-repeat
}
.bg4 {
    background: url(//img1.soufunimg.com/house/images/youhubg4.png) no-repeat
}
.bg5 {
    background: url(//img1.soufunimg.com/house/images/youhubg4.png) no-repeat
}
.bg6 {
    background: url(//img1.soufunimg.com/house/images/youhubg3.png) no-repeat
}
.bg_on {
    background: url(//img1.soufunimg.com/house/images/bg_on.png) no-repeat;
    color: #fff
}
.shajiart {
    float: right
}
.by_time {
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #666
}
.erweima {
    text-align: center
}
.erweima {
    font-size: 14px;
    color: #666
}
.hide {
    display: none
}
.dot {
    position: absolute;
    top: 8px;
    left: -22px;
    display: inline-block;
    width: 14px;
    height: 14px
}
.youhui_list .dot1 {
    background: url(//img1.soufunimg.com/house/images/dot1.png) no-repeat
}
.youhui_list .dot2 {
    background: url(//img1.soufunimg.com/house/images/dot2.png) no-repeat
}
.youhui_list .dot3 {
    background: url(//img1.soufunimg.com/house/images/dot3.png) no-repeat
}
.youhui_list .dot4 {
    background: url(//img1.soufunimg.com/house/images/dot4.png) no-repeat
}
.youhui_list .dot5 {
    background: url(//img1.soufunimg.com/house/images/dot4.png) no-repeat
}
.youhui_list .dot6 {
    background: url(//img1.soufunimg.com/house/images/dot6.png) no-repeat
}
.bg_on .dot {
    background: url(//img1.soufunimg.com/house/images/ibg_on.png) no-repeat
}
.lp_information_box {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.bigtit {
    background-color: #f8f8f8;
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    color: #000;
    padding-left: 30px;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 700
}
.bigtit .fr a, .bigtit .rig a, .bigtit a span, .bigtit a.fr {
    font-weight: 400
}
.bigtit1 {
    height: 62px!important;
    line-height: 62px!important;
    font-size: 20px!important;
    color: #000!important
}
.lp_information_box .wai {
    padding: 15px 30px
}
dl.dldt {
    padding: 15px 0;
    clear: both;
    border-bottom: 1px dashed #e3e3e3;
    overflow: hidden
}
dl.dldt:last-child {
    border: none
}
dl.dldt dt u {
    float: left;
    width: 44px;
    height: 20px;
    text-decoration: none;
    line-height: 20px;
    color: #f33;
    font-weight: 700;
    text-align: center;
    border: 1px solid #f33;
    border-radius: 3px;
    margin-right: 20px;
    margin-top: 5px
}
dl.dldt dt.no2 u {
    border-color: #696;
    color: #696
}
dl.dldt dd {
    float: left;
    width: 1070px
}
dl.dldt dt h2 {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    font-weight: 400
}
dl.dldt dt h2 span {
    font-size: 14px;
    color: #999;
    margin-left: 20px
}
dl.dldt dt h2 a.tit {
    color: #000
}
dl.dldt dt h2 a.fr {
    font-size: 14px;
    color: #666
}
dl.dldt dd p {
    width: 1028px;
    font-size: 14px;
    color: #666;
    line-height: 26px;
    overflow: hidden;
    text-align: justify
}
dl.dldt dd p a {
    color: #666;
    margin-left: 10px
}
dl.dldt dd p span {
    color: #000
}
.huxing {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
dl.dlhx {
    width: 1140px;
    padding: 0 30px 30px 30px;
    margin-top: 30px;
    border-bottom: 1px dashed #dedede;
    overflow: hidden
}
dl.dlhx dt {
    float: left;
    width: 160px;
    height: 106px;
    margin-right: 20px;
    position: relative
}
dl.dlhx dt img {
    width: 160px;
    height: 106px
}
dl.dlhx dt .chx {
    padding: 0 10px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    background: #f33
}
dl.dlhx dt .dai_shou {
    background: #39f
}
dl.dlhx dt .shou_wan {
    background: #ccc
}
dl.dlhx dd {
    float: left;
    width: 958px;
    position: relative
}
dl.dlhx dd h2 {
    width: 100%;
    font-size: 16px;
    height: 32px;
    color: #000;
    font-weight: 400
}
dl.dlhx dd p {
    width: 100%;
    line-height: 22px;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    margin-bottom: 10px
}
dl.dlhx.nob {
    border-bottom: 0
}
dl.dlhx dd .stag a {
    display: inline-block;
    padding: 0 8px;
    margin-right: 10px;
    line-height: 20px;
    border: 1px solid #b8b8b8;
    color: #b8b8b8;
    text-decoration: none
}
.jushi {
    width: auto;
    font-size: 14px;
    line-height: 40px;
    margin: 11px 20px 0 0;
    overflow: hidden;
    color: #666
}
.jushi .spe {
    color: #e5e5e5;
    margin: 0 12px
}
dl.dlhx dd .onxf {
    height: 95px;
    right: 0;
    top: 10px;
    position: absolute;
    text-align: center
}
dl.dlhx dd .onxf span {
    height: 34px;
    color: #fc363b;
    font-size: 20px;
    display: block
}
dl.dlhx dd .onxf span.te2 {
    line-height: 95px
}
dl.dlhx dd .onxf em {
    line-height: 20px;
    text-align: center;
    color: #999;
    font-size: 12px;
    padding-top: 4px;
    display: inline-block
}
dl.dlhx dd .onxf em i {
    color: #f33;
    font-style: normal
}
.btn01, .btn02 {
    width: 128px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #f33;
    display: block;
    text-decoration: none!important;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 3px
}
.btn01:hover, .btn02:hover {
    background: #f00000;
    color: #fff
}
.btn02 {
    width: 68px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-top: 7px
}
.btn03 {
    width: 118px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #f33;
    display: block;
    text-decoration: none!important;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 5px
}
.btn03:hover {
    background: #f00000;
    color: #fff
}
.loudong {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.ld_nei {
    padding: 30px;
    overflow: hidden
}
.ld_nei div.fl {
    width: 650px;
    overflow: hidden;
    position: relative
}
.ld_nei div.fr {
    width: 470px;
    height: 400px;
    overflow: hidden
}
.ld_nei .tou {
    height: 39px;
    line-height: 39px;
    width: 470px;
    background-color: #f2f2f2;
    font-size: 20px;
    color: #666;
    border-bottom: 2px solid #f33;
    position: relative
}
.ld_nei .tou span {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: center;
    height: 100%
}
.ld_nei .tou span.on {
    background-color: #f33;
    color: #fff
}
.ld_nei .tou a {
    width: 20px;
    height: 42px;
    display: inline-block;
    background: url(../images/xf_xq2.png) no-repeat;
    position: absolute
}
.ld_nei .tou a.arr_left {
    background-position: -122px 0;
    position: absolute;
    left: 0;
    top: 0
}
.ld_nei .tou a.arr_right {
    background-position: -122px -46px;
    position: absolute;
    right: 0;
    top: 0
}
.ld_nei ul.xn li {
    float: left;
    width: 50%;
    font-size: 14px;
    color: #666;
    text-indent: 20px;
    line-height: 36px
}
.ld_nei ul.xn li span {
    color: #333
}
.ld_nei h4 {
    height: 30px;
    line-height: 30px;
    background-color: #f3f3f3;
    font-size: 14px;
    color: #666;
    text-indent: 14px;
    border-left: 5px solid #e9e9e9
}
.ld_nei .hx ul {
    padding-top: 10px;
    overflow: hidden;
    height: 200px;
    overflow-y: auto
}
.ld_nei .hx ul li a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 14px;
    color: #666
}
.ld_nei .hx ul li span {
    display: inline-block;
    float: left;
    overflow: hidden;
    height: 32px;
    padding: 0 10px;
    text-align: left
}
.ld_nei .hx ul li {
    line-height: 32px;
    padding-left: 20px;
    height: 32px
}
.ld_nei ul.xn {
    padding: 10px 0;
    overflow: hidden
}
.maphsbs_a_o {
    display: inline-block;
    float: left;
    height: 30px;
    font-size: 14px;
    background: url(../images/mapbsgbg.png) no-repeat right;
*background:url(../images/mapbsgbg.png) no-repeat right!important;
    text-decoration: none;
    white-space: nowrap;
    position: relative
}
.maphsbs_a_o b {
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    color: #666;
    font-weight: 400
}
.maphsbs_a_o i {
    display: inline-block;
    float: left;
    height: 12px;
    background: url(../images/red_ar.png) no-repeat left;
    position: absolute;
    left: 10px;
    bottom: -7px;
    width: 100%
}
.maphsbs_span_o {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    background: url(../images/mapbsgbg1.png) no-repeat left;
    margin-left: -3px;
    padding-right: 10px;
    color: #fff
}
.mapys_span_o {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    background: url(../images/mapbsgbg1.png) no-repeat left;
    margin-left: -3px;
    padding-right: 10px;
    color: #fff
}
.mapys_a_o {
    display: inline-block;
    float: left;
    height: 30px;
    font-size: 14px;
    background: url(../images/mapbsgbg.png) no-repeat right;
*background:url(../images/mapbsgbg.png) no-repeat right!important;
    text-decoration: none;
    white-space: nowrap;
    position: relative
}
.mapys_a_o b {
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    color: #666;
    font-weight: 400
}
.mapys_a_o i {
    display: inline-block;
    float: left;
    height: 12px;
    background: url(../images/red_ar.png) no-repeat left;
    position: absolute;
    left: 10px;
    bottom: -7px;
    width: 100%
}
.ld_nei {
    padding: 30px;
    overflow: hidden;
    padding-top: 20px
}
.ld_nei .rel img.lunbo {
    display: block;
    overflow: hidden
}
.qiehuan {
    height: 30px;
    width: 650px
}
.xs-state li input {
    margin-right: 4px;
    vertical-align: middle;
    border: none;
    outline: 0;
    -webkit-apperance: none
}
.xs-state li {
    margin-right: 10px;
    border-radius: 2px;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    list-style: none;
    width: 60px;
    height: 26px;
    color: #fff;
    position: relative;
    cursor: pointer;
    float: left
}
.xs-state li b {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #fff;
    position: absolute;
    left: 7px;
    width: 10px;
    height: 10px;
    top: 9px
}
.xs-state li b.checked {
    background: url(../images/huangdui.png) no-repeat;
    position: absolute;
    left: 7px;
    width: 12px;
    border: none;
    height: 12px;
    top: 9px
}
.circle-btn {
    height: 10px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    opacity: .8
}
.circle-btn li {
    list-style: none;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #fff;
    float: left;
    margin-right: 10px;
    cursor: pointer
}
.circle-btn .on {
    background: #f33
}
.lpmc {
    width: 650px;
    height: 30px;
    bottom: 0;
    position: absolute;
    font-size: 14px;
    color: #fff;
    line-height: 30px
}
.mcbg {
    position: absolute;
    top: 0;
    left: 0;
    width: 650px;
    height: 30px;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30)
}
.lpmc span {
    z-index: 2;
    position: relative;
    margin: 0 0 0 10px
}
.mapcsbs_span_o {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    background: url(../images/mapbsbbg2.png) no-repeat left;
    margin-left: -3px;
    padding-right: 10px;
    color: #fff
}
.mapcsbs_a_o {
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 30px;
    background: url(../images/mapbsgbg.png) no-repeat right;
    white-space: nowrap;
    text-decoration: none;
    position: relative
}
.mapcsbs_a_o i {
    display: inline-block;
    float: left;
    height: 12px;
    background: url(../images/blu_ar.png) no-repeat left;
    position: absolute;
    left: 10px;
    bottom: -7px;
    width: 100%
}
.mapcsbs_a_o b {
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    color: #666;
    font-weight: 400
}
.maphsbs_span_o {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    background: url(../images/mapbsgbg11.png) no-repeat left;
    margin-left: -3px;
    padding-right: 10px;
    color: #fff
}
.maphsbs_a_o {
    display: inline-block;
    float: left;
    height: 30px;
    background: url(../images/mapbsgbg.png) no-repeat right;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    font-size: 14px
}
.maphsbs_a_o i {
    display: inline-block;
    float: left;
    height: 12px;
    background: url(../images/gry_ar.png) no-repeat left;
    position: absolute;
    left: 10px;
    bottom: -7px;
    width: 100%
}
.maphsbs_a_o b {
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    color: #666;
    font-weight: 400
}
.maphsbs_span_h {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    background: url(../images/mapbsgbg1.png) no-repeat left;
    margin-left: -3px;
    padding-right: 10px;
    color: #fff
}
.maphsbs_a_h {
    display: inline-block;
    float: left;
    height: 30px;
    font-size: 14px;
    background: url(../images/mapbsgbg.png) no-repeat right;
*background:url(../images/mapbsgbg.png) no-repeat right!important;
    text-decoration: none;
    white-space: nowrap;
    position: relative
}
.maphsbs_a_h b {
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    color: #666;
    font-weight: 400
}
.maphsbs_a_h i {
    display: inline-block;
    float: left;
    height: 12px;
    background: url(../images/red_ar.png) no-repeat left;
    position: absolute;
    left: 10px;
    bottom: -7px;
    width: 100%
}
.mapys_span_h {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    background: url(../images/mapbsgbg1.png) no-repeat left;
    margin-left: -3px;
    padding-right: 10px;
    color: #fff
}
.mapys_a_h {
    display: inline-block;
    float: left;
    height: 30px;
    font-size: 14px;
    background: url(../images/mapbsgbg.png) no-repeat right;
*background:url(../images/mapbsgbg.png) no-repeat right!important;
    text-decoration: none;
    white-space: nowrap;
    position: relative
}
.mapys_a_h b {
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    color: #666;
    font-weight: 400
}
.mapys_a_h i {
    display: inline-block;
    float: left;
    height: 12px;
    background: url(../images/red_ar.png) no-repeat left;
    position: absolute;
    left: 10px;
    bottom: -7px;
    width: 100%
}
.mapcsbs_span_h {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    background: url(../images/mapbsgbg1.png) no-repeat left;
    margin-left: -3px;
    padding-right: 10px;
    color: #fff
}
.mapcsbs_a_h {
    display: inline-block;
    float: left;
    height: 30px;
    font-size: 14px;
    background: url(../images/mapbsgbg.png) no-repeat right;
*background:url(../images/mapbsgbg.png) no-repeat right!important;
    text-decoration: none;
    white-space: nowrap;
    position: relative
}
.mapcsbs_a_h b {
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    color: #666;
    font-weight: 400
}
.mapcsbs_a_h i {
    display: inline-block;
    float: left;
    height: 12px;
    background: url(../images/red_ar.png) no-repeat left;
    position: absolute;
    left: 10px;
    bottom: -7px;
    width: 100%
}
.dianping {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.comment {
    width: 1200px;
    overflow: hidden
}
.comment li {
    width: 1160px;
    padding: 20px;
    border-top: 1px dashed #ddd;
    overflow: hidden
}
.comment li.bot {
    border-top: 1px solid #ddd
}
.comment li.top {
    width: 1148px;
    padding: 20px 26px;
    border-top: 0
}
.comment li dt {
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 10px;
    background: url(../images/icon_dp.png) no-repeat;
    font-size: 18px;
    color: #f33;
    text-align: center;
    line-height: 75px
}
.comment li dt em {
    font-size: 36px
}
.comment li dt.user {
    float: left;
    width: 50px;
    height: 75px;
    margin-right: 25px;
    background: 0 0;
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 20px
}
.comment li dt.user img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block
}
.comment li dt.user p {
    width: 50px;
    height: 20px;
    overflow: hidden
}
.comment li dd {
    float: left;
    width: 1062px
}
.startr {
    margin-top: 17px;
    height: 16px;
    line-height: 16px;
    display: block;
    width: 770px
}
.startr.nomat {
    margin-top: 0
}
.startr i {
    float: left;
    width: 12px;
    height: 12px;
    line-height: 12px;
    margin-right: 2px;
    display: inline;
    background-size: 12px;
    margin-top: 2px
}
.startr i.no1 {
    background-position: 0 -24px
}
.startr i.no2 {
    background-position: 0 -48px
}
.comment li dd .text a, .comment li dd .texta a, .startr a {
    text-decoration: none
}
.startr span {
    color: #999
}
.startr ul {
    width: 100px;
    height: 15px;
    margin-top: 0
}
.startr ul li img {
    float: left
}
.startr ul li {
    width: 15px;
    float: left;
    height: 15px;
    line-height: 15px;
    padding: 0;
    border: none;
    margin-right: 4px;
    display: inline
}
.comment li dd .text {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    width: 920px;
    float: left;
    font-size: 14px;
    color: #999
}
.comment li dd .text em {
    color: #f33;
    margin-right: 8px
}
.comment li dd .dian .df {
    float: left;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 10px;
    color: #f33;
    background: url(../images/icon-dp.gif) no-repeat;
    padding-left: 25px
}
.comment li dd .dian .dfnew {
    float: left;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 10px;
    color: #f33;
    background: url(../images/lingdang30.png) no-repeat;
    padding-left: 25px
}
.comment li dd .dian span a {
    color: #f33
}
.comment li dd a.dp {
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #fff;
    background-color: #f33;
    border-radius: 2px
}
.comment li dd .dian {
    float: right;
    margin-top: -42px
}
.comment li dd .texta {
    max-height: 40px;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    overflow: hidden
}
.comment li dd .from {
    height: 20px;
    line-height: 20px;
    color: #999;
    overflow: hidden
}
.comment li dd .from span {
    float: right;
    color: #333;
    margin-left: 15px
}
.comment li dd .from a {
    margin-left: 15px;
    text-decoration: none
}
.comment li dd .from span a.ding {
    background: url(../images/lp_icon.png) no-repeat -29px -353px;
    padding-left: 10px
}
.comment li dd .from span a.ding1 {
    background: url(../images/lp_icon.png) no-repeat -29px -385px;
    padding-left: 10px
}
.comment li dd .from i {
    font-style: normal
}
.comment li dd .from i.icon-v {
    display: inline-block;
    padding-right: 17px;
    background: url(//img1.soufunimg.com/house/images/v_icon_n.png) right 3px no-repeat
}
.kfsReply {
    height: 30px;
    line-height: 30px;
    background-color: #f4f4f4;
    text-indent: 10px;
    margin-top: 5px;
    color: #000;
    padding-right: 80px;
    position: relative
}
.kfsReply a {
    color: #3e98f9!important;
    position: absolute;
    right: 6px;
    line-height: 30px
}
.ld_nei .tou1 {
    height: 39px;
    line-height: 39px;
    width: 470px;
    background-color: #f2f2f2;
    font-size: 20px;
    color: #666;
    border-bottom: 2px solid #f33;
    position: relative
}
.ld_nei .tou1 span {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: center;
    height: 100%;
    font-size: 14px
}
.ld_nei .tou1 span.on {
    background-color: #f33;
    color: #fff
}
.ld_nei .hx1 ul {
    padding-top: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    overflow-y: auto
}
.ld_nei .hx1 ul li a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 14px;
    color: #333
}
.ld_nei .hx1 ul li {
    line-height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    height: 36px
}
.ld_nei .xinxi p {
    font-size: 14px;
    line-height: 30px;
    text-indent: 20px
}
.ld_nei .hx1 ul li i {
    display: inline-block;
    float: left;
    width: 24px;
    height: 36px;
    background: url(../images/dw.png) no-repeat left center;
    line-height: 24px;
    font-style: normal;
    color: #fff;
    text-indent: 6px
}
.information_li h3 {
    float: left;
    font-weight: 700;
    display: inline;
    font-size: 14px
}
.xiangce {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.lp_public1 {
    overflow: hidden
}
.lp_public1 em {
    margin-left: 3px;
*display:inline;
    font-size: 14px;
    color: #666
}
.lp_public1 .lpf_phblic_lf {
    height: 40px
}
.lp_public1 .lpf_phblic_rt, .lp_public1 .lpf_phblic_rt_no {
    width: auto;
    font-size: 14px;
    line-height: 40px;
    margin: 11px 20px 0 0;
    overflow: hidden;
    color: #666
}
.lp_public1 .lpf_phblic_rt .spe, .lp_public1 .lpf_phblic_rt_no .spe {
    color: #e5e5e5;
    margin: 0 10px
}
.lp_public .lpf_phblic_rt_no1 a:hover, .lp_public1 .lpf_phblic_lf p a:hover, .lp_public1 .lpf_phblic_rt a:hover, .lp_public1 .lpf_phblic_rt_no a:hover {
    color: #c00;
    text-decoration: none
}
.lp_public1 .lpf_phblic_rt_no1 a {
    font-size: 14px;
    margin-right: 10px;
    font-weight: 400
}
.bigtit3 {
    background-color: #fff;
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    font-weight: 700;
    padding-left: 10px;
    color: #000;
    border-bottom: 1px solid #e4e4e4
}
.bigtit h3 {
    float: left;
    font-weight: 700;
    font-size: 20px
}
.bigtit a.biao_ti {
    float: left;
    display: inline
}
.nhbox {
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top: 0 none;
    zoom: 1;
    overflow: hidden
}
.huxing_cont {
    margin: 20px 0 0;
    clear: both;
    overflow: hidden
}
.huxing_map {
    clear: both;
    overflow: hidden;
    width: 900px;
    position: relative
}
.huxing_map li, .photo_album li {
    float: left;
    width: 200px;
    margin: 0;
    margin-right: 33px;
    display: inline
}
.map_comment {
    display: inline;
    float: left;
    width: 200px;
    height: 150px;
    overflow: hidden;
    position: relative;
    background: #e3e3e3
}
.dh_c_alone_img {
    width: 200px;
    height: 150px;
    background: #e3e3e3;
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer
}
.dh_c_alone_img p {
    position: static;
    top: 50%
}
.dh_c_alone_img p img {
    position: static;
    top: -50%;
    left: -50%;
    overflow: hidden;
    cursor: pointer
}
.imgts {
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}
.huxing_txt {
    float: left;
    margin-top: 6px;
    width: 222px;
    overflow: hidden;
    height: 40px;
    line-height: 20px;
    font-size: 12px
}
.photo_album_txt {
    width: 200px;
    float: left;
    margin-top: 12px;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    text-align: center
}
.photo_album_txt span a {
    font-size: 14px;
    color: #333
}
.photo_album_txt p {
    width: 130px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left
}
.photo_album {
    clear: both;
    overflow: hidden;
    padding: 10px 0 30px 33px
}
.photo_album li {
    height: auto
}
.playlg {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    bottom: 50%;
    margin-bottom: -25px;
    background: url(../images/zb_bofang.png) 0 0 no-repeat
}
.qjkflg {
    position: absolute;
    width: 50px;
    height: 53px;
    left: 50%;
    bottom: 50%;
    margin-left: -22px;
    margin-bottom: -25px;
    background: url(../images/icon_quanjing.png) no-repeat;
    _background: 0 0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="../images/icon_quanjing.png")
}
.aeriallg {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    bottom: 50%;
    margin-bottom: -25px;
    background: url(../images/icon_hangpai.png) 0 0 no-repeat
}
.icon_df {
    width: 36px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999
}
.icon_name {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    color: #fff;
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    padding: 0 6px;
    z-index: 999
}
.fdjs, .fjzs {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.fjsstit .tr01 span.up {
    background: url(../images/arrzs_up.png) no-repeat left center;
    padding-left: 10px
}
.fjsstit .tr01 span.down {
    background: url(../images/arrzs_down.png) no-repeat left center;
    padding-left: 10px
}
.fjsstit {
    height: 70px;
    border-bottom: 1px solid #ddd
}
.fjsstit .s1, .fjsstit .s2 {
    float: left;
    width: 398px;
    height: 70px;
    border-right: 1px solid #ddd;
    background: #fffbfa
}
.fjsstit .s2 {
    border-right: 1px solid #ddd;
    background: #fff
}
.fjsstit .tr01 {
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
    margin-top: 10px
}
.fjsstit .tr01 span {
    margin: 0 5px
}
.fjsstit .tr01 i {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url(../images/icon_fj.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px
}
.fjsstit .tr01 i.no2 {
    background-position: 0 -20px
}
.fjsstit .tr01 i.no3 {
    background-position: 0 -40px
}
.fjssnr {
    width: 1176px;
    height: 220px;
    padding: 15px 12px 10px 12px;
    overflow: hidden
}
.fdjsql {
    float: left;
    width: 474px;
    border-right: 1px solid #ddd;
    padding: 30px 0 20px 0;
    padding-left: 100px
}
.fdjsql.no2 {
    width: 574px;
    border-right: 0;
    padding-left: 50px
}
.fdjsql .jsqtitle {
    margin-left: 10px;
    height: 40px;
    background: url(../images/icon_jsq.png) no-repeat;
    padding-left: 40px
}
.fdjsql .jsqtitle.bj02 {
    margin-left: 35px;
    background: 0 0
}
.fdjsql .jsqtitle h2 {
    font-size: 16px;
    color: #000;
    height: 24px;
    font-weight: 400
}
.fdjsql .jsqtitle p {
    color: #999
}
.fdjsql .cons {
    padding-left: 10px
}
.fdjsql .cons.no2 {
    padding-left: 75px;
    margin-top: 56px
}
.fdjsql .cons dl {
    margin-bottom: 14px;
    width: 410px;
    display: inline-block;
    float: left
}
.fdjsql .cons dl dt {
    float: left;
    width: 75px;
    line-height: 36px;
    font-size: 14px;
    color: #666
}
.fdjsql .cons dl dd {
    float: left;
    font-size: 14px
}
.fdjsql .cons dl dd i {
    position: absolute;
    width: 20px;
    height: 36px;
    top: 0;
    right: 0;
    line-height: 36px;
    font-style: normal
}
.fdjsql .cons .sl {
    float: left;
    width: 165px;
    height: 165px;
    margin-right: 20px;
    overflow: hidden
}
.fdjsql .cons .sr {
    float: left
}
.fdjsql .cons .sr h2 {
    height: 30px;
    font-size: 18px;
    font-weight: 400
}
.fdjsql .cons .sr li {
    line-height: 28px;
    color: #666;
    font-size: 14px
}
.fdjsql .cons .sr li i {
    width: 12px;
    height: 12px;
    background: #ffb92e;
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px
}
.fdjsql .cons .sr li i.no2 {
    background: #9c3
}
.fdjsql .cons .sr li i.no3 {
    background: #f63
}
.fdjsql .cons .sr li.pal17 {
    padding-left: 17px
}
.fdjsql .cons .sr li a, .fdjsql .cons .sr li a:hover {
    color: #39f
}
.fdjsqbtn {
    width: 118px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -85px;
    padding: 10px 0;
    background: #fff
}
.fdjsql .cons .sr p {
    line-height: 28px;
    color: #39f;
    font-size: 14px;
    text-align: left;
    margin-top: 44px
}
.fdjsql .cons .sr p a, .fdjsql .cons .sr p:hover {
    color: #39f
}
.selectbox {
    width: 252px;
    height: 36px;
    position: relative
}
.selectbox a {
    width: 240px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ddd;
    display: inline-block;
    text-decoration: none;
    padding-left: 10px;
    zoom: 1;
    z-index: 88
}
.selectbox a:hover {
    color: #333
}
.selectbox a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #999;
    margin-top: -3px
}
.selectbox .options {
    display: none;
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    z-index: 99
}
.selectbox .options ul {
    border: 1px solid #ddd;
    border-top: 0;
    mix-height: 90px;
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    z-index: 99
}
.selectbox .options li {
    line-height: 30px;
    padding-left: 10px
}
.selectbox .options li:hover {
    background: #e9e9e9
}
.ipt-text {
    background-color: #fff;
    color: #333;
    width: 250px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: 0;
    text-indent: 5px;
    z-index: 88
}
.ipt-text:focus {
    color: #333;
    background-color: #fff
}
.lunzi {
    overflow: hidden;
    margin-bottom: 20px;
    height: 286px
}
.lunzi .bigtit a {
    display: inline;
    border-right: 1px solid #ddd;
    height: 15px;
    float: left;
    width: 50px;
    text-align: center;
    line-height: 15px
}
.lunzi .bigtit a.luntan01 {
    border-right: none;
    height: 62px;
    line-height: 62px;
    width: 500px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.lunzi .bigtit .rig {
    padding: 24px 0;
    height: 15px;
    float: right;
    padding-right: 15px
}
.lunzi .bigtit a.fatie {
    display: inline-block;
    padding-left: 20px;
    width: 68px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    border-radius: 3px;
    background: url(../images/spirte.png) #f33 6px -113px no-repeat;
    float: right;
    font-size: 14px;
    margin-top: 16px;
    margin-right: 21px
}
.lunzi .lun {
    margin-right: 20px;
    display: inline;
    border-left: 1px solid #ddd
}
.lunzi .lp_information_box {
    width: 498px;
    float: right;
    border-right: 1px solid #ddd;
    height: 281px;
    margin-top: 0
}
dl.dldt1 {
    height: 40px;
    clear: both;
    overflow: hidden
}
dl.dldt1:last-child {
    border: none
}
dl.dldt1 dt u {
    float: left;
    width: 44px;
    height: 20px;
    text-decoration: none;
    line-height: 20px;
    color: #81be77;
    font-weight: 700;
    text-align: center;
    border: 1px solid #81be77;
    border-radius: 2px;
    margin-right: 20px;
    margin-top: 5px
}
dl.dldt1 dt u.u2 {
    border-color: #dcaa62;
    color: #dcaa62
}
dl.dldt1 dt u.u3 {
    border-color: #69f;
    color: #69f
}
dl.dldt1 dd {
    float: left;
    width: 1070px
}
dl.dldt1 dt h2 {
    float: left
}
dl.dldt1 dt h2 a {
    font-size: 14px;
    line-height: 30px;
    color: #333;
    font-weight: 400;
    display: block;
    width: 372px;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.comment1 {
    padding: 0 30px
}
.comment1 li {
    width: 628px;
    height: 42px;
    padding: 15px 0
}
.comment1 li.bot {
    border-bottom: 1px dashed #ddd
}
.comment1 li dt.user {
    float: left;
    width: 42px;
    height: 42px;
    margin-right: 25px;
    background: 0 0;
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 20px
}
.comment1 li dt.user img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: block
}
.comment1 li dd {
    float: left;
    width: 560px
}
.comment1 li dd .texta {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    overflow: hidden
}
.comment1 li dd .from {
    height: 20px;
    line-height: 20px;
    color: #999;
    overflow: hidden;
    margin-top: 5px
}
.comment1 li dd .from span {
    float: right;
    color: #333;
    margin-left: 15px
}
.comment1 li dd .from a {
    margin-left: 15px;
    text-decoration: none;
    color: #999;
    cursor: text
}
.itr_box {
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.lbtitle {
    padding-left: 0
}
.lbtitle li {
    float: left;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    font-size: 20px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    color: #000
}
.lbtitle li.hover {
    padding: 0 30px;
    color: #f33;
    border-bottom: 2px solid #f33
}
.itr_box_con {
    position: relative;
    z-index: 99;
    top: -8px
}
.photo_album.pt_h200 li .photo_album_txt {
    height: 60px
}
.pa_rt {
    position: absolute;
    right: 0;
    top: 0
}
.ptlist_tip_1, .ptlist_tip_2 {
    display: inline-block;
    height: 19px;
    line-height: 19px;
    padding: 0 6px;
    color: #fff;
    border-radius: 2px;
    overflow: hidden;
    background: #f88123
}
.ptlist_tip_2 {
    background: #60bd0a
}
.ptlist_tip_1:hover {
    background: #f60
}
.ptlist_tip_2:hover {
    background: #690
}
.ptlist_tip_1 a, .ptlist_tip_1 a:hover, .ptlist_tip_2 a, .ptlist_tip_2 a:hover {
    color: #fff!important;
    text-decoration: none!important
}
.photo_album_txt span {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #999
}
.lp_public {
    height: 40px;
    border-bottom: 2px solid #000;
    overflow: hidden
}
.lp_public em {
    margin-left: 3px;
*display:inline
}
.lp_public .lpf_phblic_lf {
    height: 40px
}
.lp_public .lpf_phblic_lf p {
    font-size: 16px;
    line-height: 40px;
    color: #000;
    font-weight: 700
}
.lp_public .lpf_phblic_lf p a {
    color: #000;
    text-decoration: none
}
.lp_public .lpf_phblic_rt, .lp_public .lpf_phblic_rt_no1 {
    width: auto;
    font-size: 14px;
    margin: 11px 3px 0 0;
    overflow: hidden
}
.lp_public .lpf_phblic_rt a, .lp_public .lpf_phblic_rt_no1 a {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    color: #333;
    padding-left: 20px;
    text-decoration: none;
    background: url(../images/icon_menu.gif) no-repeat
}
.lp_public .lpf_phblic_rt_no1 a {
    padding-left: 0;
    background: 0 0
}
.lp_public .lpf_phblic_rt .spe, .lp_public .lpf_phblic_rt_no1 .spe {
    color: #e5e5e5;
    margin: 0 12px
}
.lp_public .lpf_phblic_lf p a:hover, .lp_public .lpf_phblic_rt a:hover, .lp_public .lpf_phblic_rt_no1 a:hover {
    color: #c00;
    text-decoration: none
}
.lp_public .lpf_phblic_rt a:hover {
    background: url(../images/icon_menu2.gif) no-repeat;
    color: #c00;
    text-decoration: none
}
.lp_public .lpf_phblic_rt .i_a, .lp_public .lpf_phblic_rt .i_a:hover {
    background-position: 0 2px
}
.lp_public .lpf_phblic_rt .i_b, .lp_public .lpf_phblic_rt .i_b:hover {
    background-position: 0 -15px
}
.lp_public .lpf_phblic_rt .i_c, .lp_public .lpf_phblic_rt .i_c:hover {
    background-position: 0 -33px
}
.lp_public .lpf_phblic_rt .i_d, .lp_public .lpf_phblic_rt .i_d:hover {
    background-position: 0 -50px
}
.lp_public .lpf_phblic_rt .i_e, .lp_public .lpf_phblic_rt .i_e:hover {
    background-position: 0 -69px
}
.hotlistbox_li {
    width: 387px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.ml19 {
    margin-left: 19px
}
.hotlist_tb {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
    margin-bottom: 6px;
    font-size: 12px
}
.hotlist_tb th {
    height: 34px;
    font-weight: 400;
    background: #f7f7f7;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
    color: #666
}
.hotlist_tb td {
    height: 28px;
    overflow: hidden
}
.hotlist_tb .lftd {
    text-align: left;
    padding-left: 10px;
    white-space: nowrap
}
.hotlist_tb .row_td {
    padding-top: 7px;
    height: 18px;
    overflow: hidden
}
.hotlist_tb .row_td2 {
    padding-bottom: 7px;
    height: 18px;
    overflow: hidden
}
.hotlist_tb .lftd .pm, .hotlist_tb .lftd .pm2 {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
    background: #f33;
    color: #fff
}
.hotlist_tb .lftd .pm2 {
    background: #aaa
}
.hotlist_tb .lftd a {
    vertical-align: middle;
    margin-left: 7px
}
.an_02 {
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto
}
.calendar_title {
    background: #f7f7f7;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    zoom: 1
}
.calendar_title h5 {
    color: #8faed5;
    line-height: 33px;
    width: 40px;
    text-align: center;
    float: left;
    display: inline
}
.calendarTab {
    width: 318px;
    margin: 0 3px;
    overflow: hidden;
    float: left
}
.t_width {
    width: 954px
}
.calendarTab ul li {
    float: left;
    display: inline;
    text-align: center;
    width: 53px;
    line-height: 34px;
    color: #666
}
.calendar_leftBtn, .calendar_rightBtn {
    display: block;
    float: left;
    display: inline;
    width: 7px;
    height: 9px;
    margin-top: 12px;
    text-indent: -999em;
    cursor: pointer;
    overflow: hidden
}
.calendarTab ul li.calendarOn {
    background: #f33;
    color: #fff;
    cursor: pointer
}
.calendar_leftBtn, .calendar_rightBtn {
    background: url(../images/detail_bgmap.gif) no-repeat
}
.calendar_leftBtn {
    background-position: -121px -47px
}
.calendar_rightBtn {
    background-position: -142px -47px
}
.calendar_leftBtn.off {
    background-position: -135px -47px
}
.calendar_rightBtn.off {
    background-position: -128px -47px
}
.calendar_con {
    overflow: hidden
}
.calendar_con ul {
    margin: 10px 0 0 7px
}
.calendar_con ul li {
    width: 200px;
    padding-left: 16px;
    line-height: 22px;
    height: 22px;
    float: left;
    display: inline;
    overflow: hidden
}
.calendar_con ul li.ico {
    background-position: -234px -198px;
    margin-top: 5px
}
.year_ft {
    float: left;
    width: 40px;
    line-height: 33px;
    text-align: center;
    display: inline;
    color: #666;
    margin-left: 4px
}
.build_infm {
    clear: both;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    margin-bottom: 20px
}
.hg200 {
    height: 210px;
    overflow: hidden
}
.onehouse {
    display: inline-block;
    float: left;
    margin: 10px 5px 0 5px;
    padding: 5px;
    width: 217px;
    overflow: hidden;
    border: 1px solid #e5e5e5
}
.onehouse dt {
    float: left
}
.onehouse dd {
    float: right;
    line-height: 20px;
    width: 110px
}
.onehouse dd p {
    height: 20px;
    overflow: hidden;
    width: 110px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.orange {
    color: #c00
}
.w958 {
    width: 1200px
}
.pdl2 {
    padding-left: 2px
}
.zhuangxiu {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    margin-top: 20px;
    overflow: hidden;
    height: 368px
}
.cont_4s {
    border: solid 1px #e5e5e5;
    border-top: 0;
    width: 1198px;
    margin-top: 5px
}
.cont_4s h4 {
    background-color: #f8f8f8;
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    color: #000;
    padding-left: 30px;
    border-bottom: 1px solid #e4e4e4;
    position: relative
}
.cont_4s h4 span {
    float: left
}
.cont_4s h4 font {
    float: right;
    font-size: 12px
}
.cont_4s h4 font strong {
    float: right
}
.cont_4s h5 {
    height: 34px;
    line-height: 34px;
    font-size: 14px
}
.cont_4s h5 span {
    font-family: "宋体";
    font-size: 12px;
    font-weight: 400;
    float: right
}
.cont_4s h5 em {
    margin-left: 20px;
    font-weight: 400
}
.cont_4s h5 em a {
    padding: 0 5px;
    font-size: 12px
}
.left {
    float: right;
    margin-right: 10px;
    display: inline;
    width: 290px;
    margin-top: 5px
}
.left ul {
    width: 290px
}
.left h6 {
    font-size: 12px;
    font-weight: 400;
    height: 29px;
    line-height: 27px;
    border-bottom: solid 1px #e5e5e5
}
.left h6 span {
    float: left;
    padding: 1px 10px 0 10px;
    height: 27px;
    background: #fff;
    margin-right: -1px;
    cursor: pointer
}
.left h6 span.on {
    background: #fff;
    margin-bottom: -1px;
    height: 28px;
    color: #f33;
    font-weight: 700;
    color: #f33;
    border-bottom: solid 2px #f33;
    padding-top: 0;
    position: relative
}
.left ol {
    width: 290px;
    padding-top: 8px;
    overflow: hidden
}
.left ol li {
    line-height: 24px;
    height: 24px;
    overflow: hidden
}
.left ol li em {
    float: right;
    color: #999
}
.left ol li p {
    text-align: right
}
.left ol li a {
    color: #333
}
.left ol li a:hover {
    color: #c00
}
.center {
    float: right;
    padding: 0 20px;
    width: 466px
}
.center_cont {
    width: 466px
}
.slide {
    width: 466px;
    height: 250px;
    position: relative
}
.bigPhoto {
    float: left;
    width: 466px;
    height: 250px;
    overflow: hidden
}
.smlPhoto {
    float: left;
    margin: -60px 0 0 235px
}
.smlPhoto li {
    float: left;
    width: 67px;
    height: 41px;
    margin-right: 10px
}
.smlPhoto li span {
    display: block;
    border: solid 1px #fff;
    width: 65px;
    height: 39px;
    overflow: hidden;
    position: relative;
    z-index: 2
}
.smlPhoto li p {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 24px;
    width: 466px;
    z-index: 1
}
.smlPhoto li p cite {
    display: block;
    height: 24px;
    background: #000;
    filter: alpha(opacity=60);
    opacity: .6
}
.smlPhoto li p em {
    display: block;
    margin-top: -24px;
    height: 23px;
    line-height: 23px;
    width: 203px;
    padding: 1px 0 0 10px;
    font-size: 14px;
    overflow: hidden;
    position: relative
}
.smlPhoto li p em a {
    color: #fff
}
.smlPhoto li.on p {
    display: block
}
.right {
    float: right;
    display: inline;
    width: 382px;
    margin-top: 5px
}
.right ul {
    width: 392px;
    margin-right: -10px;
    padding-top: 9px
}
.right h5 {
    font-size: 12px;
    font-weight: 400;
    height: 29px;
    line-height: 27px;
    border-bottom: solid 1px #e5e5e5
}
.right h5 span {
    float: left;
    padding: 1px 10px 0 10px;
    height: 27px;
    background: #fff;
    margin-right: -1px;
    cursor: pointer
}
.right h5 span.on {
    background: #fff;
    margin-bottom: -1px;
    height: 28px;
    color: #333;
    font-weight: 700;
    color: #f33;
    border-bottom: solid 2px #f33;
    padding-top: 0;
    position: relative
}
.right li {
    float: left;
    width: 186px;
    height: 115px;
    margin: 0 10px 10px 0;
    text-align: center
}
.right li span {
    display: block;
    width: 186px;
    height: 115px;
    overflow: hidden
}
.right li p {
    height: 20px;
    margin-top: -20px
}
.right li cite {
    display: block;
    height: 20px;
    background: #000;
    filter: alpha(opacity=60);
    opacity: .6
}
.right li em {
    display: block;
    margin-top: -20px;
    height: 19px;
    line-height: 19px;
    padding: 1px 10px 0 10px;
    position: relative
}
.right li em a {
    color: #fff
}
.right .yiju p {
    line-height: 28px;
    font-size: 14px;
    overflow: hidden;
    width: 382px;
    height: 28px
}
.firstright a .t_icon {
    display: block;
    width: 14px;
    height: 20px;
    margin-right: 4px;
    _margin-right: 2px;
    overflow: hidden
}
.advice .advice_right .mqright a .t_icon {
    background-position: -496px -13px;
    margin-top: 19px;
    _margin-top: 15px
}
.information_li2 .inf_right2 {
    height: auto
}
.information_li2 .inf_right2 dl.wai {
    float: left;
    font-size: 12px;
    color: #999;
    margin-right: 18px;
    display: inline;
    position: relative
}
.information_li2 .inf_right2 dl.on {
    background: url(../images/dian2.png) no-repeat left center
}
.information_li2 .inf_right2 a.arr_right {
    width: 8px;
    height: 36px;
    display: inline-block;
    float: right;
    background: url(../images/arr_jingji.png) no-repeat right center
}
.information_li2 .inf_right2 dt.wai {
    margin-top: -5px
}
.information_li2 .inf_right2 dl.wai a.wai {
    display: block;
    width: 100%;
    font-size: 12px;
    color: #999;
    position: relative;
    text-align: center
}
.information_li2 .inf_right2 dl.wai dd.wai img {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 1px solid #d1d1d1;
    display: block;
    overflow: hidden
}
.tcinfa {
    width: 210px;
    height: 119px;
    background: #e6e6e6;
    position: absolute;
    bottom: 68px;
    left: -76px;
    z-index: 1000
}
.tcinfa .bg {
    width: 202px;
    height: 111px;
    border: solid 1px #d3d3d3;
    margin: 3px;
    background: #fff;
    overflow: hidden;
    position: relative
}
.tcinfa .bg dl {
    width: 188px;
    height: 73px;
    overflow: hidden;
    margin: 13px 0 0 15px
}
.tcinfa .bg dl dt {
    border: solid 1px #d3d3d3;
    width: 62px;
    height: 62px;
    z-index: 994
}
.tcinfa .bg dl dt img {
    margin: 1px;
    overflow: hidden;
    display: block
}
.tcinfa .bg dl dd {
    width: 110px;
    height: 65px;
    overflow: hidden;
    display: block
}
.tcinfa .bg dl dd ul li {
    clear: both;
    line-height: 21px;
    height: 21px;
    vertical-align: middle
}
.inpzx {
    width: 65px;
    height: 21px;
    background: #f88123;
    border: none;
    color: #fff;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    margin: 0
}
.inpzx:hover {
    background: #f60
}
.tcinfa .peotel .t_icon, .tcinfa .t_icon {
    width: 18px;
    height: 18px;
    display: block
}
.tcinfa .bg dl dd .peoname a {
    color: #333;
    font-size: 14px
}
.tcinfa .bg dl dd .peoname .t_icon {
    background-position: -169px -55px
}
.tcinfa .bg dl dd .zuan .t_icon {
    background-position: -208px -53px
}
.tcinfa .bg .peotel {
    width: 202px;
    height: 28px;
    background-color: #f4f4f4;
    border-top: 1px solid #d3d3d3
}
.tcinfa .bg .peotel .t_icon {
    background-position: -129px -52px;
    margin-left: 5px
}
.tcinfa .bg .peotel span {
    line-height: 25px
}
.hssj {
    width: 14px;
    height: 10px;
    bottom: -6px;
    left: 67px;
    z-index: 10001
}
.error_box {
    width: 305px;
    height: auto;
    border: solid 1px #e5e5e5;
    position: absolute;
    top: 44px;
    right: 0;
    background-color: #fff;
    z-index: 2100
}
.error_box .error_nr {
    width: 276px;
    height: auto;
    margin: 10px 0 0 15px;
    overflow: hidden
}
.error_box .error_nr p {
    width: 276px;
    height: 30px;
    border-bottom: 1px #999 dashed;
    position: relative;
    font-size: 16px;
    font-family: '微软雅黑';
    color: #333;
    line-height: 25px
}
.error_box .error_nr p span a.error_close {
    position: absolute;
    right: 6px;
    top: 4px;
    display: block;
    width: 14px;
    height: 14px;
    background: url(//img1.soufunimg.com/house/detail_php/images/bgmap_a.gif) no-repeat -114px -98px;
    overflow: hidden;
    text-indent: -9999em
}
.error_box .error_nr p span a:hover.error_close {
    background-position: -129px -98px
}
.error_box .error_nr ul {
    width: 267px!important;
    height: auto!important;
    overflow: hidden;
    margin-top: 13px
}
.error_box .error_nr ul li {
    width: 257px;
    height: 28px;
    margin-top: 15px;
    _margin-top: 13px;
*margin-top:13px
}
.error_box .error_nr ul li label {
    width: 65px;
    font-size: 13px;
    color: #666;
    font-family: '宋体';
    float: left;
    line-height: 33px
}
.error_box .error_nr ul li input {
    width: 185px;
    height: 28px;
*height:26px;
    float: right;
    border: solid 1px #ddd;
    font-family: '微软雅黑';
    color: #999;
    line-height: 20px;
    _line-height: 28px;
*line-height:28px;
    padding-left: 5px
}
.error_box .error_nr ul li input:hover {
    border: solid 1px #6e97c9
}
.error_box .error_nr ul li textarea {
    width: 180px;
    height: 28px;
*height:26px;
    float: right;
    border: solid 1px #ddd;
    font-family: '微软雅黑';
    color: #999;
    line-height: 20px;
    _line-height: 28px;
*line-height:28px;
    padding-left: 5px
}
.error_box .error_nr ul li textarea:hover {
    border: solid 1px #6e97c9
}
.error_box .error_nr ul .btn_tj {
    font-family: '宋体';
    font-size: 12px;
    float: left;
    margin-right: 11px;
    border-radius: 2px;
    width: 68px;
    height: 24px;
    line-height: 25px;
    text-align: center;
    border: none;
    color: #fff;
    background-color: #f88123;
    overflow: hidden
}
.error_box .error_nr ul .btn_tj:hover {
    color: #fff;
    background: #dd6e17;
    border: none
}
.error_box .error_nr ul .btn_qx {
    font-family: '宋体';
    font-size: 12px;
    float: left;
    border-radius: 2px;
    width: 68px;
    height: 24px;
    line-height: 25px;
    text-align: center;
    border: none;
    color: #f8f8f8;
    background-color: #bcbaba;
    overflow: hidden
}
.error_box .error_nr ul .btn_qx:hover {
    color: #fff;
    background: #999;
    border: none
}
.error_box .error_nr ul .tjqx {
    width: 257px;
    height: 45px;
    margin: 10px 0 0 65px;
    display: inline;
    overflow: hidden
}
.computer ul li {
    float: left;
    width: 245px;
    height: 40px
}
.computer {
    width: 530px;
    height: auto;
    border: solid 1px #ddd;
    background-color: #fff;
    position: absolute;
    top: 29px;
    left: -170px;
    z-index: 500
}
.popclose {
    position: absolute;
    right: -5px;
    top: 0;
    display: block;
    width: 14px;
    height: 14px;
    background: url(//img1.soufunimg.com/house/detail_php/images/icon.gif) no-repeat -518px -72px;
    overflow: hidden;
    text-indent: -9999em
}
.computer .computer_nr {
    width: 500px;
    height: auto;
    margin: 10px auto
}
.computer .computer_nr dl {
    height: 28px;
    border-bottom: 1px dashed #999;
    line-height: 20px
}
.computer .computer_nr ul li {
    float: left;
    clear: none;
    font-size: 12px;
    margin-top: 10px
}
.selest {
    width: 175px;
    height: 28px;
    line-height: 28px;
    text-indent: 2px;
    color: #666
}
.computer .computer_nr .instructions {
    height: 35px;
    margin-bottom: 20px;
    line-height: 25px;
    font-family: "宋体";
    font-size: 12px
}
.computer .computer_nr .instructions p {
    width: 266px;
    height: 40px;
    letter-spacing: 1px;
    color: #666!important
}
.inp03 {
    width: 95px;
    height: 24px;
    background-color: #f88123;
    text-align: center;
    line-height: 20px;
    border: none;
    color: #fff;
    margin: 7px 0 0 50px
}
.subscribe {
    position: fixed;
    left: 50%;
    top: 100px;
    margin-left: -230px;
    z-index: 11001;
    _position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-560+"px");
    width: 463px;
    background-color: #fff;
    padding: 0 12px 20px;
    border: 1px solid #dedede
}
.title {
    text-indent: 20px;
    line-height: 54px;
    border-bottom: 2px solid #f33;
    font-size: 22px;
    font-weight: 700;
    color: #f33
}
.cue {
    margin-top: 25px;
    text-align: center;
    font-size: 20px;
    color: #333
}
.subscribe>div {
    width: 410px;
    margin: 0 auto
}
.subscribe>div label {
    font-size: 16px;
    color: #666;
*position:relative;
*top:-10px
}
.subscribe>div input {
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 2
}
.subscribe>div input.h {
    border: 1px solid #f33
}
.subscribe>div input.tel {
    width: 303px;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    background-color: transparent
}
.subscribe>div input.code {
    width: 171px;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    background-color: transparent
}
.subscribe>div .p1 {
    margin-top: 30px;
    position: relative
}
.subscribe>div .p1>span {
    font-size: 14px;
    color: #ccc;
    position: absolute;
    z-index: 1;
    left: 95px;
    top: 10px;
*top:12px
}
.subscribe>div .p2 {
    margin-top: 15px;
    position: relative
}
.subscribe>div .p2>span {
    font-size: 14px;
    color: #ccc;
    position: absolute;
    z-index: 1;
    left: 95px;
    top: 10px;
*top:12px;
    letter-spacing: 0
}
.subscribe>div .p2>label>em {
*letter-spacing:8px
}
.subscribe>div .p2>label>em>span {
    letter-spacing: 8px
}
.subscribe>div .p2 .gain_code {
    margin-left: 12px;
    width: 115px;
    height: 42px;
    border: 1px solid #ccc;
    background-color: #eeeaea;
    font-size: 16px;
    color: #666
}
.subscribe>div .p2 .gain_code:hover {
    background-color: #ccc
}
.subscribe>div .p3 {
    height: 54px;
    line-height: 54px;
    background-color: #f7f7f7;
    margin-top: 15px;
    font-size: 12px;
    color: #999
}
.subscribe>div .p3 em {
    display: block;
    margin-right: 7px;
    float: left;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    position: relative;
    top: 19px;
    cursor: pointer
}
.subscribe>div .p3 em.lpt_icon {
    background-position: -164px -251px!important
}
.subscribe>div .p3 span {
    float: left
}
.ml {
    margin-left: 132px
}
.mlf {
    margin-left: 12px
}
.quick {
    width: 100%;
    height: 46px;
    margin-top: 15px;
    background-color: #f33;
    border: none!important;
    font-size: 18px;
    color: #fff
}
.quick:hover {
    background-color: red
}
.dybox .success {
    width: 373px;
    text-align: center;
    position: fixed;
    left: 50%;
    margin-left: -186px;
    top: 100px;
    z-index: 11001;
    background-color: #fff
}
.dybox .success img {
    margin-top: 26px
}
.dybox .success p {
    font-size: 24px;
    color: #f33;
    line-height: 24px;
    font-weight: 700;
    padding: 20px 0 25px
}
.mftel {
    background: #fff;
    width: 320px;
    height: 224px;
    border: solid 2px #e5e5e5;
    top: 50px;
    left: 137px;
    z-index: 990;
    overflow: hidden;
    zoom: 1
}
.slideTxtBox {
    text-align: left
}
.slideTxtBox .hd {
    height: 34px;
    line-height: 30px;
    border-bottom: 1px solid #ebebeb
}
.slideTxtBox .hd ul {
    float: left;
    position: absolute;
    top: 0;
    width: 321px;
    width: 325px;
    text-align: center
}
.slideTxtBox .hd ul li {
    float: left;
    height: 34px;
    line-height: 35px;
    width: 49%;
    background: #f4f4f4;
    cursor: pointer;
    font-family: "微软雅黑";
    overflow: hidden
}
.slideTxtBox .hd ul li.on {
    background: #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: none;
    border-bottom: 2px solid #fff;
    font-weight: 700
}
.slideTxtBox .bd {
    height: auto;
    overflow: hidden
}
.slideTxtBox .bd ul {
    padding: 20px 0 20px 24px;
    zoom: 1
}
.slideTxtBox .bd li {
    height: 35px;
    width: 260px;
    vertical-align: middle
}
.slideTxtBox .bd li a {
    color: #666;
    text-decoration: underline;
    line-height: 35px
}
.slideTxtBox .bd li a:hover {
    color: #f33
}
.slideTxtBox .bd li span {
    height: 37px;
    margin-top: 10px
}
.slideTxtBox .bd li .dhinp {
    width: 268px;
    height: 19px;
    padding: 8px 0 8px 5px;
    border: solid 1px #d3d3d3;
    color: #aaa;
    line-height: 19px
}
.slideTxtBox .bd li .mfinp {
    width: 100px;
    height: 35px;
    line-height: 35px;
    background: #f33;
    color: #fff;
    text-align: center;
    border: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer
}
.slideTxtBox .bd li .mfinp:hover {
    background: #f00000
}
.slideTxtBox .bd li .dhinp:focus, .slideTxtBox .bd li .mfinp:focus {
    border: 1px solid #999
}
.lp_comment_lf .lp_comm_nr .comm_inf .lp_inf .lp_fen {
    color: #333;
    margin-left: 5px;
    display: inline-block
}
.zmlist {
    width: 1180px;
    margin: 0 auto;
    border-bottom: 1px dashed #d1d1d1;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    zoom: 1
}
.zmlist li {
    float: left;
    display: inline;
    font-size: 13px;
    margin-left: 10px
}
.hotlptj {
    clear: both;
    overflow: hidden;
    margin: 10px
}
.hotlptj li {
    float: left;
    margin-left: 5px;
    width: 85px;
    overflow: hidden;
    color: #333;
    height: 27px;
    line-height: 27px;
    display: inline
}
.hotlptj li a, .hotlptj li a:link, .zmlist li a {
    color: #333
}
.hotlptj li a:hover, .zmlist li a:hover {
    color: #c00
}
.city_keyword {
    line-height: 30px;
    margin-left: 18px
}
.city_keyword dt {
    float: left;
    width: 90px;
    padding: 0 10px 0 15px;
    text-align: left;
    font-weight: 700
}
.city_keyword dd {
    float: left;
    width: 1034px;
    padding: 0 10px;
    word-wrap: break-word;
    word-break: normal;
    text-align: left;
    overflow: hidden
}
.city_keyword dd a {
    display: inline-block;
    white-space: nowrap;
    margin-right: 15px
}
.hotlptj {
    clear: both;
    overflow: hidden;
    margin: 10px
}
.hotlptj li {
    float: left;
    margin-left: 5px;
    width: 85px;
    overflow: hidden;
    color: #333;
    height: 27px;
    line-height: 27px;
    display: inline
}
.hotlptj li a, .hotlptj li a:link {
    color: #333
}
.hotlptj li a:hover {
    color: #c00
}
.hotlptj.fjlp li {
    width: auto;
    padding: 0 5px
}
.disclaimer {
    width: 1160px;
    line-height: 20px;
    margin: 10px auto 8px auto;
    padding: 15px 20px;
    background: #eee
}
.lpnametc {
    width: 500px;
    height: auto;
    position: absolute;
    top: 26px;
    left: -144px
}
.lpnametc td a {
    border: none;
    color: #333
}
.lpnametc td a:hover {
    color: #c00!important;
    border: solid 1px #fff!important
}
.mftel {
    background: #fff;
    width: 320px;
    height: 224px;
    border: solid 2px #e5e5e5;
    top: 50px;
    left: 137px;
    z-index: 990;
    overflow: hidden;
    zoom: 1
}
.slideTxtBox {
    text-align: left
}
.slideTxtBox .hd {
    height: 34px;
    line-height: 30px;
    border-bottom: 1px solid #ebebeb
}
.slideTxtBox .hd ul {
    float: left;
    position: absolute;
    top: 0;
    width: 321px;
    width: 325px;
    text-align: center
}
.slideTxtBox .hd ul li {
    float: left;
    height: 34px;
    line-height: 35px;
    width: 49%;
    background: #f4f4f4;
    cursor: pointer;
    font-family: "微软雅黑";
    overflow: hidden
}
.slideTxtBox .hd ul li.on {
    background: #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: none;
    border-bottom: 2px solid #fff;
    font-weight: 700
}
.slideTxtBox .bd {
    height: auto;
    overflow: hidden
}
.slideTxtBox .bd ul {
    padding: 20px 0 20px 24px;
    zoom: 1
}
.slideTxtBox .bd li {
    height: 35px;
    width: 260px;
    vertical-align: middle
}
.slideTxtBox .bd li a {
    color: #666;
    text-decoration: underline;
    line-height: 35px
}
.slideTxtBox .bd li a:hover {
    color: #f33
}
.slideTxtBox .bd li span {
    height: 37px;
    margin-top: 10px
}
.slideTxtBox .bd li .dhinp {
    width: 268px;
    height: 19px;
    padding: 8px 0 8px 5px;
    border: solid 1px #d3d3d3;
    color: #aaa;
    line-height: 19px
}
.slideTxtBox .bd li .mfinp {
    width: 100px;
    height: 35px;
    line-height: 35px;
    background: #f33;
    color: #fff;
    text-align: center;
    border: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer
}
.slideTxtBox .bd li .mfinp:hover {
    background: #f00000
}
.slideTxtBox .bd li .dhinp:focus, .slideTxtBox .bd li .mfinp:focus {
    border: 1px solid #999
}
.lp_comment_lf .lp_comm_nr .comm_inf .lp_inf .lp_fen {
    color: #333;
    margin-left: 5px;
    display: inline-block
}
.subscribe_400 {
    position: fixed;
    left: 50%;
    top: 100px;
    margin-left: -230px;
    z-index: 11001;
    _position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-560+"px");
    width: 463px;
    background-color: #fff;
    padding: 0 12px 20px;
    border: 1px solid #dedede
}
.subscribe_400>div {
    width: 410px;
    margin: 0 auto
}
.subscribe_400>div label {
    font-size: 16px;
    color: #666;
*position:relative;
*top:-10px
}
.subscribe_400>div input {
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 2
}
.subscribe_400>div input.h {
    border: 1px solid #f33
}
.subscribe_400>div input.tel_400 {
    width: 303px;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    background-color: transparent
}
.subscribe_400>div input.code_400 {
    width: 171px;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    background-color: transparent
}
.subscribe_400>div .p1 {
    margin-top: 30px;
    position: relative
}
.subscribe_400>div .p1>span {
    font-size: 14px;
    color: #ccc;
    position: absolute;
    z-index: 1;
    left: 95px;
    top: 10px;
*top:12px
}
.subscribe_400>div .p2 {
    margin-top: 15px;
    position: relative
}
.subscribe_400>div .p2>span {
    font-size: 14px;
    color: #ccc;
    position: absolute;
    z-index: 1;
    left: 95px;
    top: 10px;
*top:12px;
    letter-spacing: 0
}
.subscribe_400>div .p2>label>em {
*letter-spacing:8px
}
.subscribe_400>div .p2>label>em>span {
    letter-spacing: 8px
}
.subscribe_400>div .p2 .gain_code {
    margin-left: 12px;
    width: 115px;
    height: 42px;
    border: 1px solid #ccc;
    background-color: #eeeaea;
    font-size: 16px;
    color: #666
}
.subscribe_400>div .p2 .gain_code:hover {
    background-color: #ccc
}
.subscribe_400>div .p3 {
    height: 54px;
    line-height: 54px;
    background-color: #f7f7f7;
    margin-top: 15px;
    font-size: 12px;
    color: #999
}
.subscribe_400>div .p3 em {
    display: block;
    margin-right: 7px;
    float: left;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    position: relative;
    top: 19px;
    cursor: pointer
}
.subscribe_400>div .p3 em.lpt_icon {
    background-position: -164px -251px!important
}
.subscribe_400>div .p3 span {
    float: left
}
.ad_area img {
    display: block
}
input::-ms-clear {
display:none
}
.lp_public1 .lpf_phblic_lf p .mobck {
    float: right;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    margin-top: 10px;
    display: inline-block;
    font-weight: 400
}
.lp_public1 .lpf_phblic_lf p .mobck a {
    height: 20px;
    background: url(../images/icon_mob.png) no-repeat 0 0;
    padding-left: 16px
}
.lp_public1 .lpf_phblic_lf p .mobck a:hover {
    background-position: 0 -20px;
    color: #c00
}
.bigbanner {
    position: relative;
    margin: 0 auto;
    z-index: 88
}
.bigbanner a {
    padding: 0
}
.banner_pre_next {
    position: relative;
    z-index: 335;
    top: 200px;
    margin: 0 auto;
    _width: 100%
}
.banner_pre_next a {
    width: 27px;
    height: 44px;
    background: url(../images/newgif.gif?v=12) no-repeat 0 -1068px;
    text-indent: -999em
}
.banner_pre_next .banner_btn_left {
    position: absolute;
    left: 10%;
    background-position: 0 -1068px
}
.banner_pre_next .banner_btn_left:hover {
    background-position: -44px -1068px
}
.banner_pre_next .banner_btn_right {
    position: absolute;
    right: 10%;
    background-position: 0 -1124px
}
.banner_pre_next .banner_btn_right:hover {
    background-position: -44px -1124px
}
.banner_show {
    text-align: center;
    position: relative;
    z-index: 1;
    overflow: hidden
}
.bannger_inbox {
    left: 50%;
    top: 0;
    z-index: 1
}
.bannger_inbox img {
    width: 1200px;
    height: 280px;
    float: left
}
.banner_mag {
    width: 760px;
    position: absolute;
    z-index: 333;
    left: 50%;
    top: 100px;
    margin-left: -380px;
    text-align: left
}
.banner_magnr {
    width: 720px;
    height: 200px;
    padding: 40px 0 0 40px;
    color: #fff;
    text-align: left;
    background: url(../images/searchbj.png) no-repeat!important;
    background: url(../images/newgif.gif) no-repeat;
    margin: 0 auto
}
.banner_show .bt {
    height: 26px;
    line-height: 26px;
    position: absolute;
    right: 60px;
    bottom: 30px;
    z-index: 2;
    color: #fff;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
    background-color: rgba(0,0,0,.6);
    border-radius: 3px;
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    padding: 0 15px;
    cursor: pointer
}
.bannger_inbox span:hover {
    text-decoration: underline;
    color: #fff
}
.danmu_inbox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.danmu_inbox img {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.danmu_inbox span:hover {
    text-decoration: underline;
    color: #fff
}
.vidbacking-active-block-back {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    height: 280px;
    width: auto;
    z-index: -100;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.danmu_inbox .voice {
    width: 36px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    left: 60px;
    bottom: 30px;
    color: #fff;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#44000000', endColorstr='#44000000');
    background-color: rgba(0,0,0,.4);
    border-radius: 50%;
    display: block;
    text-align: center;
    cursor: pointer;
    z-index: 8
}
.danmu_inbox .voice i {
    width: 22px;
    height: 22px;
    background: url(../images/icon_voicea.png) center no-repeat;
    background-size: 22px auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.danmu_inbox .voice.open i {
    background: url(../images/icon_voice.png) center no-repeat;
    background-size: 22px auto
}
.banner_ctr {
    position: absolute;
    top: 265px;
    left: 50%;
    z-index: 333;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}
.banner_ctr span {
    text-align: center;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: 7px;
    cursor: pointer;
    border-radius: 50%;
    display: block;
    background-color: #fff
}
.banner_ctr span.current {
    background-color: #c00
}
.fixnav {
    width: 100%;
    height: 50px;
    background: url(../images/fixnav_bg.png) repeat-x;
    position: fixed;
    top: 0;
    left: 0;
    _position: absolute;
    _bottom: auto;
_top:expression(eval(document.documentElement.scrollTop));
    z-index: 10000
}
.fixnav_tit {
    float: left;
    display: inline;
    height: 28px;
    line-height: 28px;
    padding: 0 15px 0 0;
    font-size: 22px;
    margin-top: 10px
}
.fixnav_tit span {
    color: #c00
}
.fixnav_num {
    font-size: 18px;
    font-weight: 700
}
.fixnav h2 {
    float: left;
    display: inline
}
.fixnav h2 a {
    text-decoration: none;
    color: #fff
}
.fixnav h2 a:hover {
    color: #c00;
    text-decoration: none!important
}
.fixnav a .t_icon {
    background-position: -247px -41px
}
.fixnav a:hover .t_icon {
    background: url(../images/online.gif) no-repeat 0 0
}
.pop_box {
    z-index: 11001;
    width: 672px;
    height: 410px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -225px;
    margin-left: -336px;
    box-shadow: 0 0 10px #666;
    background-color: #fff;
    _position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-560+"px")
}
.pop_box1 {
    z-index: 11001;
    width: 672px;
    height: 410px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -336px;
    box-shadow: 0 0 10px #666;
    background-color: #fff;
    _position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-560+"px")
}
.pop_box_nr {
    height: auto;
    margin: 0 auto;
    z-index: 9998;
    clear: both
}
.pop_box_clo {
    width: 24px;
    clear: both;
    position: absolute;
    left: 670px;
    top: 0;
    z-index: 9999
}
.pop_box_clo a .cls_bg {
    width: 60px;
    height: 60px;
    background: url(../images/pc_clo_icon.jpg) no-repeat;
    display: inline-block;
    overflow: hidden;
    vertical-align: -4px;
    margin-left: 3px
}
.pop_box_clo a:hover .cls_bg {
    background-position: 0 -60px
}
.zc_header {
    margin-bottom: 5px
}
.zc_header p {
    color: #666;
    font-size: 34px;
    text-align: center;
    font-weight: 700
}
.zc_btn {
    width: 322px;
    margin: 0 auto
}
.zc_btn input {
    width: 322px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: #f85758;
    text-align: center;
    color: #fff;
    font-size: 16px
}
.zc_btn input:hover {
    background: #ea4142
}
.lh_24 {
    height: 24px;
    line-height: 24px
}
.pop_box_nr .zc_header p {
    height: 121px;
    line-height: 121px
}
.pop_box_nr .zc_inp {
    width: 322px;
    margin: 0 auto;
    overflow: hidden
}
.pop_box_nr .zc_inp .f14 {
    color: #666;
    margin: 0;
    height: 18px;
    line-height: 18px
}
.pop_box_nr .zc_inp label {
    width: 74px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    text-align: center;
    display: block;
    float: left;
    color: #333
}
.pop_box_nr .zc_inp .unline {
    text-decoration: underline
}
.pop_box_nr .zc_inp ul {
    border: #d7d7d7 1px solid;
    margin-bottom: 20px
}
.pop_box_nr .zc_inp li {
    border-bottom: #d7d7d7 1px solid;
    height: 48px;
    overflow: hidden;
    line-height: 48px
}
.pop_box_nr .zc_inp li a {
    color: #333;
    text-decoration: none
}
.pop_box_nr .zc_inp li a:hover {
    color: #c00;
    text-decoration: underline
}
.pop_box_nr .zc_inp li.last {
    border-bottom: none
}
.pop_box_nr .zc_inp input {
    width: 140px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    padding: 14px 0;
    border: none;
    background: 0 0;
    float: left;
*display:inline;
    color: #aaa
}
.pop_box_nr .zc_inp span {
    height: 50px;
    line-height: 50px;
    margin-right: 40px
}
.pop_box_nr .zc_inp span img {
    margin: 18px 0
}
.pop_box_nr .zc_ckx {
    width: 322px;
    margin: 0 auto;
    margin-bottom: 16px
}
.pop_box_nr .zc_ckx span {
    font-size: 14px;
    line-height: 14px;
    padding-left: 8px;
    vertical-align: -2px
}
.pop_box_nr .zc_ckx input {
    width: 12px;
    height: 12px;
    border: 1px #929292 solid;
    line-height: 12px;
    vertical-align: middle
}
.lqsb_header {
    margin-bottom: 5px
}
.lqsb_header .zc_header p {
    height: 34px;
    line-height: 34px;
    padding-top: 45px;
    padding-bottom: 20px
}
.bq_tsy, .pop_box_nr .lqsb_tsy {
    height: 120px;
    line-height: 120px;
    text-align: center;
    margin: 0 auto 100px;
    padding-top: 10px
}
.bq_header .zc_header p {
    height: 34px;
    line-height: 34px;
    padding-top: 45px;
    padding-bottom: 20px
}
.bcmg_header .zc_header p {
    height: 34px;
    line-height: 34px;
    padding-top: 45px;
    padding-bottom: 20px
}
.bmcg {
    width: 180px;
    background: #ebebeb;
    margin: 0 auto;
    padding: 34px 70px
}
.bmcg span {
    font-weight: 700
}
.cyzc .tg_left_cont {
    width: 275px;
    padding: 0 25px 0 30px
}
.tg_left_cont p {
    margin-bottom: 14px;
    color: #666;
    height: 22px;
    line-height: 22px
}
.tg_left_cont span {
    color: #c00
}
.cyzc .zc_header p {
    height: 66px;
    line-height: 66px;
    margin-top: 30px
}
.cyzc .zc_header {
    margin-bottom: 0
}
.cyzc .tg_right_cont {
    border-left: 1px dashed #ddd;
    width: 308px;
    padding-left: 22px
}
.tg_right_cont ul {
    margin: 20px 0 10px 0;
    padding-top: 20px
}
.tg_right_cont li {
    height: 40px;
    line-height: 40px;
    margin-bottom: 8px;
    vertical-align: top
}
.tg_right_cont li * {
    float: left
}
.tg_right_cont li input {
    border: 1px solid #d3d3d3;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    font-size: 14px;
    color: #aaa;
    width: 196px
}
.tg_right_cont li input:focus {
    border: 1px solid #c00
}
.tg_right_cont li .check_m {
    width: 107px
}
.tg_right_cont li .hqyzm {
    width: 84px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: url(../images/btn_bgP.png) no-repeat;
    margin-left: 5px;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    padding: 0
}
.tg_right_cont li .hqyzm:focus {
    background: url(..images/btn_bgP1.jpg) no-repeat;
    border: none
}
.pop_box .mt38 {
    margin-top: 38px;
    z-index: 10001
}
.tg_right_cont1 {
    padding-left: 44px;
    padding-top: 32px;
    padding-bottom: 60px
}
.cyzc .yh_left_cont {
    width: 275px;
    padding: 0 25px 0 30px;
    overflow: hidden
}
.yh_left_contt h4 {
    font-size: 24px;
    font-weight: 700;
    color: #666;
    text-align: center;
    margin-bottom: 5px
}
.yh_left_cont p {
    color: #999;
    margin-bottom: 10px
}
.yh_left_contp {
    width: 301px;
    height: 56px;
    background: #dfdfdf;
    line-height: 56px;
    margin-left: -15px;
    padding-left: 15px
}
.yh_left_cont span {
    color: #c00
}
.cyzc .zc_header p, .yhq .zc_header p {
    height: 66px;
    line-height: 66px;
    margin-top: 30px
}
.cyzc .zc_header, .yhq .zc_header {
    margin-bottom: 0
}
.cyzc .yh_right_cont, .yhq .yh_right_cont {
    border-left: 1px dashed #ddd;
    width: 308px;
    padding-left: 22px
}
.yh_right_cont .qrdx {
    line-height: 24px;
    color: #999;
    font-size: 16px;
    text-align: center;
    width: 283px;
    padding: 0 20px 0 27px
}
.yh_right_cont .cxfs {
    width: 152px;
    height: 40px;
    border: none;
    background: url(../images/btn_bgP2.png) no-repeat;
    cursor: pointer
}
.yh_right_cont .cxfs:hover {
    background: url(../images/btn_bgP2-h.png) no-repeat
}
.cyzc .qr_box {
    width: 330px;
    padding-left: 0
}
.p_box {
    background: #fff;
    border: 1px solid #ccc;
    z-index: 10001
}
.parents {
    width: 450px;
    height: 213px;
    padding-top: 19px;
    z-index: 10001;
    position: absolute;
    top: 19px;
    left: -92px
}
.left_box {
    padding-left: 27px;
    color: #999;
    width: 250px
}
.parents h3 {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
    color: #666
}
.left_box p {
    color: #999;
    height: auto;
    line-height: 25px;
    font-size: 13px
}
.ms {
    line-height: 30px;
    width: 256px;
    overflow: hidden
}
.ms .pr1, .ms .price {
    font-size: 16px
}
.ms .pr1 {
    font-weight: 700;
    color: #c00
}
.ms em {
    background: url(../images/zk_bg.png) no-repeat;
    color: #fff;
    font-size: 10px;
    letter-spacing: -1px;
    text-align: center;
    margin: 0 3px;
    padding: 6px 1px
}
.ms .pr2 {
    font-size: 14px;
    text-decoration: line-through
}
.cy {
    width: 250px;
    margin-top: 9px
}
.cy em {
    margin: -14px 4px;
    float: left
}
.cy .tn {
    width: 14px;
    height: 22px;
    background: #4f4242;
    border-radius: 3px;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-right: 2px;
    float: left
}
.right_box {
    margin: 28px 0 0 20px
}
.right_box img {
    vertical-align: top
}
.ck {
    width: 126px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #c00;
    font-size: 14px
}
.k_hou_box {
    width: 618px;
    background: #fff;
    border: solid 1px #ccc;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -309px;
    _position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-560+"px");
    zoom: 1
}
.k_hou_box .k_hou_nr {
    padding: 15px 27px;
    overflow: hidden
}
.k_hou_box .k_hou_nr .k_hou_nr_tit {
    height: 44px;
    border-bottom: dashed 1px #cdcdcd
}
.k_hou_box .k_hou_nr .k_hou_nr_tit p {
    height: 44px;
    line-height: 44px;
    font-size: 24px;
    color: #666;
    font-weight: 700
}
.k_hou_box .k_hou_nr .k_hou_inf {
    width: 564px;
    height: auto;
    margin-top: 30px;
    position: relative
}
.nkflx_img {
    width: 38px;
    height: 38px;
    background: url(../images/lp_icon1.png) -164px -65px no-repeat
}
.kflx {
    width: 450px;
    float: left
}
.kflx_list {
    position: relative;
    float: left;
    background: url(../images/bgrpx.gif) repeat-x 0 0;
    height: 50px;
    text-align: center;
    zoom: 1
}
.kflx_list a.kflx_list_a {
    display: block;
    position: absolute;
    left: 45%;
    top: 15px;
    margin-left: -7px;
    width: 25px;
    height: 20px;
    background-position: -186px -182px;
    overflow: hidden;
    z-index: 99
}
.kflx_list_a, .kflx_ri_img {
    background: url(../images/lp_icon1.png) no-repeat
}
.kflx_list p {
    margin-top: 35px;
    font-size: 12px;
    line-height: 20px
}
.kflx_ri_img {
    width: 69px;
    height: 40px;
    background-position: -164px -123px
}
.kft_box {
    width: 560px;
    border-top: 1px dashed #c9c9c9;
    margin-top: 30px
}
.kft_box ul {
    width: 595px
}
.kft_box li {
    float: left;
    width: 295px;
    height: 40px;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    margin: 8px 0 0 0;
    display: inline
}
.kft_box li span {
    display: inline-block;
    width: 70px
}
.kft_box li input {
    border: none;
    border: 1px solid #d3d3d3;
    height: 38px;
    line-height: 38px;
    width: 196px;
    padding-left: 5px;
    color: #aaa;
    font-size: 14px;
    vertical-align: middle
}
.kft_box li .w107 {
    width: 107px
}
.kft_box li .hqyzm, .right_cont li .hqyzm {
    width: 84px;
    height: 40px;
    border: none;
    background: url(../images/btn_bgP.png) no-repeat;
    margin-left: 5px;
    cursor: pointer;
    font-size: 12px;
    color: #333;
    padding-left: 0
}
.yx_loupan {
    width: 70px;
    height: 29px;
    text-align: right;
    line-height: 29px;
    font-size: 14px;
    float: left;
    color: #666;
    display: inline
}
.loupan {
    float: left;
    width: 500px
}
.loupan_list {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 20px
}
.kft_box .loupan_list .ck_box {
    display: inline-block;
    float: left;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    margin-top: 12px
}
.kft_box li label {
    display: inline-block;
    width: 70px;
    height: 38px;
    line-height: 38px;
    color: #333;
    text-align: left
}
.kft_box .lab {
    text-align: center;
    display: inline-block;
    float: left;
    width: auto
}
.kft_finance {
    margin-top: 10px;
    padding-left: 70px;
    height: 14px;
    line-height: 14px
}
.kft_box .bm_box {
    padding-left: 70px;
    margin-top: 10px;
    line-height: 40px
}
.bm_box .reg {
    width: 203px;
    height: 40px;
    background: #f85758;
    color: #fff;
    font-size: 16px;
    border: none
}
.bm_box * {
    vertical-align: middle
}
.bm_box span {
    width: 235px;
    font-size: 12px
}
.cover {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    z-index: 99999
}
.shajia1 {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -440px;
    margin-top: -200px;
    background-color: #fff;
    z-index: 100000
}
.shajia_by1 {
    position: relative
}
.close_by {
    height: 60px;
    width: 60px;
    position: absolute;
    top: -1px;
    right: -60px
}
.close_by:hover {
    cursor: pointer
}
.shajialf1 {
    padding: 35px 0 0 50px;
    float: left
}
.shajia_title1 {
    height: 32px;
    line-height: 32px;
    font-size: 24px;
    color: #666;
    font-weight: 700
}
.shajia_title1 .wan {
    color: #f33;
    font-weight: 700
}
.canyu1 {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #666
}
.canyu1 em {
    display: inline-block;
    margin-left: 35px
}
.youhui_list1 {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: 230px;
    padding-left: 28px;
    margin-top: 15px;
    color: #fff;
    position: relative
}
.youhui1 {
    width: 280px;
    height: 290px;
    padding-right: 45px;
    border-right: 1px dashed #ddd;
    position: relative
}
.jincheng1 {
    width: 1px;
    background-color: #d7d7d7;
    position: absolute;
    left: 6px;
    top: 50%
}
.youhui_ul1 {
    width: 258px;
    position: absolute;
    top: 50%;
    left: 22px
}
.bg1 {
    background: url(//img1.soufunimg.com/house/images/youhui1.png) no-repeat;
    color: #666
}
.bg_on {
    background: url(//img1.soufunimg.com/house/images/bg_on.png) no-repeat;
    color: #fff
}
.hide {
    display: none
}
.dot {
    position: absolute;
    top: 8px;
    left: -22px;
    display: inline-block;
    width: 14px;
    height: 14px
}
.youhui_list1 .dot1 {
    background: url(//img1.soufunimg.com/house/images/dot1.png) no-repeat
}
.youhui_list1 .dot2 {
    background: url(//img1.soufunimg.com/house/images/dot2.png) no-repeat
}
.youhui_list1 .dot3 {
    background: url(//img1.soufunimg.com/house/images/dot3.png) no-repeat
}
.youhui_list1 .dot4 {
    background: url(//img1.soufunimg.com/house/images/dot4.png) no-repeat
}
.youhui_list1 .dot5 {
    background: url(//img1.soufunimg.com/house/images/dot4.png) no-repeat
}
.youhui_list1 .dot6 {
    background: url(//img1.soufunimg.com/house/images/dot6.png) no-repeat
}
.bg_on .dot {
    background: url(//img1.soufunimg.com/house/images/ibg_on.png) no-repeat
}
.shajiart1 {
    float: left;
    padding-top: 35px;
    width: 400px;
    margin-left: 40px
}
.sj_rt_title {
    height: 24px;
    line-height: 24px;
    font-size: 20px;
    color: #333
}
.sj_rt_title em {
    color: red
}
.sj_rt_title span {
    color: red;
    font-size: 24px
}
.by_ul {
    margin-top: 40px
}
.by_li {
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px
}
.by_lab {
    display: inline-block;
    width: 80px;
    height: 40px;
    line-height: 40px;
    float: left;
    font-size: 16px;
    color: #666
}
.by_text {
    display: inline-block;
    width: 310px;
    height: 40px;
    line-height: 40px;
    float: left;
    text-indent: 10px;
    border: 1px solid #ccc;
    color: #666
}
.by_text1 {
    width: 190px
}
.by_btn {
    height: 41px;
    border: 1px solid #ccc;
    float: left;
    width: 110px;
    margin-left: 10px;
    color: #666;
    font-size: 16px;
    background: url(//img1.soufunimg.com/house/images/btn_sjb.jpg) no-repeat;
    background-position: -1px 0
}
.by_btn:hover {
    cursor: pointer
}
.by_li1 {
    width: 400px;
    background-color: #f7f7f7;
    padding-top: 15px;
    padding-bottom: 10px
}
.shuoming {
    height: 16px;
    margin-left: 80px;
    float: left
}
.by_ckbox {
    height: 16px;
    width: 16px;
    display: inline-block;
    float: left;
    margin-right: 5px
}
.shuoming_shu {
    height: 16px;
    line-height: 16px;
    float: left;
    font-size: 12px;
    color: #999
}
.by_btn_sure {
    height: 46px;
    width: 400px;
    background-color: #f33;
    color: #fff;
    font-size: 18px;
    border: none
}
.by_btn_sure:hover {
    cursor: pointer
}
.successed-cont {
    background: #fff;
    width: 468px;
    border: 1px solid #e5e5e5;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -235px;
    z-index: 10001
}
.successed-title {
    border-bottom: 1px solid #e2e2e2;
    height: 46px;
    line-height: 46px;
    padding: 0 20px;
    color: #c00;
    font-size: 19px
}
.bm-form {
    padding: 30px
}
.yh-title {
    color: #f33;
    font-weight: 400;
    font-size: 15px
}
.hd-intro {
    overflow: hidden
}
.hd-detail {
    padding: 0 0 0 21px;
    font-size: 14px;
    color: #999
}
.hd-intro dt {
    float: left;
    line-height: 23px
}
.hd-intro dd {
    margin: 0 0 0 73px;
    line-height: 23px
}
.form-line {
    overflow: hidden;
    margin: 10px 0 0 0
}
.form-line dt {
    font-size: 14px;
    color: #333;
    float: left;
    height: 36px;
    line-height: 36px;
    width: 91px;
    text-align: right
}
.form-line dd {
    position: relative;
    height: 36px;
    line-height: 36px;
    margin: 0 0 0 96px
}
.info-input-wrapper {
    float: left;
    left: 0;
    position: relative;
    width: 260px;
    height: 34px;
    border: 1px solid #ccc
}
.info-input {
    position: absolute;
    line-height: 34px;
    background: 0 0;
    padding: 0 10px;
    border: none;
    height: 34px;
    width: 240px;
    float: left;
    z-index: 1;
    font-family: 微软雅黑;
    color: #dadada
}
.hqyz {
    position: absolute;
    z-index: 2;
    font-family: microsoft yahei;
    cursor: pointer;
    right: 50px;
    width: 116px;
    border: 1px solid #ccc;
    float: right;
    height: 36px;
    font-size: 14px;
    color: #666
}
.ljbm {
    cursor: pointer;
    margin-top: 20px;
    font-size: 16px;
    font-family: microsoft yahei;
    border-radius: 5px;
    color: #fff;
    border: none;
    display: block;
    width: 408px;
    height: 42px;
    background: #f66
}
.bmcg1 {
    padding: 40px 0 20px 0;
    height: 32px;
    line-height: 32px;
    text-align: center;
    overflow: hidden
}
.bm-mobile {
    font-size: 18px;
    color: #333;
    text-align: center
}
.bm-info {
    font-size: 14px;
    color: #666;
    text-align: center;
    padding: 4px 0 0 0
}
.knowed {
    cursor: pointer;
    margin: 40px auto 30px;
    font-family: microsoft yahei;
    border: none;
    display: block;
    border-radius: 5px;
    height: 42px;
    line-height: 42px;
    width: 172px;
    background: #f66;
    color: #fff;
    font-size: 16px
}
.bm-middle {
    font-weight: 400;
    color: #666;
    font-size: 30px;
    position: relative;
    padding-left: 40px
}
.bmcg1 span {
    font-weight: 700
}
.bm-middle i {
    top: 50%;
    margin: -16px 0 0 0;
    left: 0;
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(../images/success_hdbaoming.png) no-repeat
}
.parents .yh_sm {
    text-align: center
}
.parents .yhje {
    height: 45px;
    line-height: 45px;
    font-size: 34px;
    color: #c00
}
.parents .syjs {
    line-height: 28px;
    color: #666;
    font-size: 18px
}/*!* 200套最 ? ?start *!*/
.cyzc .left_cont {
    width: 275px;
    padding: 0 25px 0 30px
}
.left_cont h4 {
    font-size: 24px;
    font-weight: 700;
    color: #666;
    text-align: center;
    margin-bottom: 5px
}
.left_cont p {
    line-height: 24px;
    font-size: 16px;
    color: #999
}
.left_cont p span {
    color: #f88123
}
.cyzc .zc_header p, .yhq .zc_header p {
    height: 66px;
    line-height: 66px;
    margin-top: 30px
}
.cyzc .zc_header, .yhq .zc_header {
    margin-bottom: 0
}
.shao {
    margin-top: 8px
}
.shao img {
    vertical-align: top
}
.cyzc .right_cont, .yhq .right_cont {
    border-left: 1px dashed #ddd;
    width: 308px;
    padding-left: 22px
}
.right_cont ul {
    margin: 20px 0 40px 0
}
.right_cont li {
    height: 40px;
    line-height: 40px;
    margin-bottom: 8px;
    vertical-align: top
}
.right_cont li span {
    font-size: 14px;
    color: #333
}
.right_cont li input {
    border: 1px solid #d3d3d3;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    font-size: 14px;
    color: #aaa;
    width: 196px
}
.right_cont li input:focus {
    border: 1px solid #c00
}
.right_cont li .check_m {
    width: 107px
}
.kft_box li .w107 {
    width: 107px
}
.kft_box li .hqyzm, .right_cont li .hqyzm {
    width: 84px;
    height: 40px;
    border: none;
    background: url(../images/btn_bgP.png) no-repeat;
    margin-left: 5px;
    cursor: pointer;
    font-size: 12px;
    color: #333;
    padding-left: 0
}
.pop_box .mt38 {
    margin-top: 38px
}
.right_cont li .hqyzm:focus {
    border: none
}
.yhq .left_cont {
    width: 265px;
    padding: 0 15px 0 50px
}
.left_cont .gfyh {
    text-align: left;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0
}
.left_cont .yhje {
    height: 44px;
    line-height: 44px;
    font-size: 32px;
    font-weight: 700;
    color: #c00
}
.left_cont .syjs {
    color: #666
}
.fixnav {
    width: 100%;
    height: 50px;
    background: url(../images/fixnav_bg.png) repeat-x;
    position: fixed;
    top: 0;
    left: 0;
    _position: absolute;
    _bottom: auto;
_top:expression(eval(document.documentElement.scrollTop));
    z-index: 10000
}
.fixnav_tit {
    float: left;
    display: inline;
    height: 28px;
    line-height: 28px;
    padding: 0 15px 0 0;
    font-size: 22px;
    margin-top: 10px
}
.fixnav_tit span {
    color: #c00
}
.fixnav_num {
    font-size: 18px;
    font-weight: 700
}
.fixnav h2 {
    float: left;
    display: inline
}
.fixnav h2 a {
    text-decoration: none;
    color: #fff
}
.fixnav h2 a:hover {
    color: #c00;
    text-decoration: none!important
}
.fixnav a .t_icon {
    background-position: -247px -41px
}
.fixnav a:hover .t_icon {
    background: url(../images/online.gif) no-repeat 0 0
}
.fang_logo {
    width: 30px;
    height: 30px;
    float: left;
    position: absolute;
    top: 10px;
    right: -30px
}
.tbsearch {
    float: right;
    width: 600px;
    height: 30px;
    padding-left: 3px;
    margin: 10px 0 0 0
}
.tbsearch input {
    float: left
}
.tbsearch .tbsearchinput {
    width: 490px;
    height: 20px;
    line-height: 20px;
    padding: 5px 0;
    background: #fff;
    border: none;
    outline: 0 none;
    box-sizing: content-box;
    vertical-align: middle
}
.tbsearch .tbsearchbtns {
    cursor: pointer;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #df0303;
    border: none
}
.tbsearch .tbsearchbtns:hover {
    background: #c00
}
.loadingsuc {
    width: 206px;
    height: auto;
    margin: 45px 0 0 4px;
    overflow: hidden
}
.loadingsuc li a {
    color: #06c;
    text-decoration: none
}
.loadingsuc li a:hover {
    color: #06c;
    text-decoration: underline
}
.Inpbm {
    width: 100px;
    height: 40px;
    background: #f88123;
    border: none;
    display: block;
    color: #fff;
    overflow: hidden;
    margin: 0 auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.Inpbm:hover {
    background: #f60
}
.barrage {
    width: 100%;
    height: 0;
    position: static;
    left: 0;
    top: 2px;
    z-index: 98;
    overflow: hidden;
    font-family: "宋体"
}
.barrage .bar01 {
    height: 25px
}
.barrage .bar01.mart20 {
    margin-top: 20px
}
.barragetd, .barragetda {
    position: absolute;
    float: left;
    clear: left;
    left: 105%;
    height: 30px;
    line-height: 30px;
    padding: 0 18px;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#CC000000', endColorstr='#CC000000');
    background-color: rgba(60,63,70,.8);
    color: #ffea03;
    font-size: 14px;
    border-radius: 10px
}
.barragetd {
    z-index: 100
}
.barragetda {
    z-index: 99
}
.barragetda {
    color: #fff
}
.barragetd i, .barragetda i {
    width: 25px;
    height: 20px;
    margin-top: 5px;
    background: url(//js.soufunimg.com/homepage/new/fang905bj/newsV3/images/icon_dm01.png) no-repeat;
    display: inline-block;
    vertical-align: top
}
.barragetda i {
    background-position: 0 -28px
}
.barragetd a, .barragetda a {
    text-decoration: none;
    color: #ffea03
}
.barragetda a {
    color: #fff
}
.hosts {
    min-width: 190px;
    height: 40px;
    padding: 4px;
    border-radius: 6px;
    position: absolute;
    left: 85px;
    bottom: 40px;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#E5FFFFFF', endColorstr='#E5FFFFFF');
    background-color: rgba(255,255,255,.9);
    z-index: 999
}
.hosts .leftpic {
    float: left;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    margin-right: 8px
}
.hosts .leftpic img {
    width: 40px;
    height: 40px
}
.hosts .minfo {
    float: left;
    width: 100px;
    height: 40px;
    margin-right: 8px
}
.hosts .minfo p {
    width: 100px;
    height: 20px;
    line-height: 20px
}
.hosts .rbut {
    float: left;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background: #c00;
    border-radius: 3px;
    margin-top: 10px;
*width:32px
}
.hosts .rbut a {
    color: #fff;
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 0 4px
}
.barclose {
    width: 80px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    position: absolute;
    left: 85px;
    bottom: 10px;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#B2000000', endColorstr='#B2000000');
    background-color: rgba(0,0,0,.7);
    z-index: 999;
    text-align: center;
    border-radius: 5px
}
.barclose a {
    color: #fff;
    width: 100%;
    display: block;
    text-decoration: none
}
@keyframes move {
0% {
left:100%
}
100% {
left:-500px
}
}
@-webkit-keyframes move {
0% {
left:100%
}
100% {
left:-500px
}
}
.pop_box1 {
    z-index: 11001;
    width: 672px;
    height: 410px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -336px;
    box-shadow: 0 0 10px #666;
    background-color: #fff;
    _position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-560+"px")
}
.pop_box_nr {
    height: auto;
    margin: 0 auto;
    z-index: 9998;
    clear: both
}
.pop_box_clo {
    width: 24px;
    clear: both;
    position: absolute;
    left: 670px;
    top: 0;
    z-index: 9999
}
.pop_box_clo a .cls_bg {
    width: 60px;
    height: 60px;
    background: url(../images/pc_clo_icon.jpg) no-repeat;
    display: inline-block;
    overflow: hidden;
    vertical-align: -4px;
    margin-left: 3px
}
.pop_box_clo a:hover .cls_bg {
    background-position: 0 -60px
}
.zc_header {
    margin-bottom: 5px
}
.zc_header p {
    color: #666;
    font-size: 34px;
    text-align: center;
    font-weight: 700
}
.zc_btn {
    width: 322px;
    margin: 10px auto 0
}
.zc_btn input {
    width: 322px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: #f85758;
    text-align: center;
    color: #fff;
    font-size: 16px
}
.zc_btn input:hover {
    background: #ea4142
}
.lh_24 {
    height: 24px;
    line-height: 24px
}
.huodong_form_dl {
    height: 128px;
    overflow-y: auto
}
.pop_box_nr .zc_header p {
    height: 121px;
    line-height: 121px
}
.pop_box_nr .zc_inp {
    width: 342px;
    margin: 10px auto 0;
    overflow: hidden
}
.pop_box_nr .zc_inp .f14 {
    color: #666;
    margin: 0;
    height: 18px;
    line-height: 18px
}
.pop_box_nr .zc_inp label {
    width: 74px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    text-align: center;
    display: block;
    float: left;
    color: #333
}
.pop_box_nr .zc_inp li a.unline {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: #f85758!important;
    border: 1px solid #f85758;
    line-height: 24px
}
div.pop_box1 {
    height: auto;
    padding-bottom: 20px
}
.pop_box_nr .zc_inp ul {
    border: #d7d7d7 1px solid;
    margin-bottom: 20px
}
.pop_box_nr .zc_inp li {
    border-bottom: #d7d7d7 1px solid;
    height: 48px;
    overflow: hidden;
    line-height: 48px
}
.pop_box_nr .zc_inp li a {
    color: #333;
    text-decoration: none
}
.pop_box_nr .zc_inp li a:hover {
    color: #c00;
    text-decoration: underline
}
.pop_box_nr .zc_inp li.last {
    border-bottom: none
}
.pop_box_nr .zc_inp input {
    width: 140px;
    height: 48px!important;
    line-height: 48px!important;
    padding: 0!important;
    font-size: 16px;
    border: none;
    background: 0 0;
    float: left;
*display:inline;
    color: #aaa
}
.pop_box_nr .zc_inp span {
    height: 50px;
    line-height: 50px;
    margin-right: 40px
}
.pop_box_nr .zc_inp span img {
    margin: 18px 0
}
.pop_box_nr .zc_ckx {
    width: 322px;
    margin: 0 auto;
    margin-bottom: 16px
}
.pop_box_nr .zc_ckx span {
    font-size: 14px;
    line-height: 14px;
    padding-left: 8px;
    vertical-align: -2px
}
.pop_box_nr .zc_ckx input {
    width: 12px;
    height: 12px;
    border: 1px #929292 solid;
    line-height: 12px;
    vertical-align: middle
}
.pop_box_nr .zc_inp div.yzm input.yzmConfirm {
    float: right;
    font-size: 14px;
    width: 68px!important;
    height: 34px!important;
    padding: 0!important;
    color: #f85758!important;
    cursor: pointer;
    line-height: 34px!important;
    border: 1px solid #f85758;
    text-align: center
}
.pop_box_nr .zc_inp div.yzm input.onclick, .pop_box_nr .zc_inp div.yzm input.yzmConfirm:hover, .pop_box_nr .zc_inp li a.onclick, .pop_box_nr .zc_inp li a.unline:hover {
    color: #fff!important;
    background: #f85758!important;
    text-decoration: none!important
}
.pop_box_nr .zc_inp div.yzm {
    width: 100%;
    margin-top: 12px;
    position: relative
}
.pop_box_nr .zc_inp div.yzm .yzmInput {
    position: absolute;
    left: 50%;
    margin-left: -80px;
    width: 156px;
    padding: 0 6px!important;
    height: 32px!important;
    line-height: 32px!important;
    border: 1px solid #d7d7d7;
    font-size: 12px
}
.right_cont div.pop_box {
    height: auto;
    padding-bottom: 40px
}
.right_cont div.yzm input.yzmConfirm {
    float: right;
    font-size: 14px;
    width: 50px;
    height: 27px;
    padding: 0;
    line-height: 27px;
    text-align: center;
    border: 1px solid #d3d3d3;
    background: url(../images/btn_bgP.png) -5px -5px no-repeat;
    margin-left: 5px;
    cursor: pointer;
    font-size: 12px;
    color: #333
}
.right_cont div.yzm {
    width: 268px;
    margin-top: 12px;
    overflow: hidden;
    position: relative;
    display: block
}
.right_cont div.yzm img {
    float: left;
    border: 1px solid #d7d7d7;
    width: 60px
}
.right_cont div.yzm .yzmInput {
    position: absolute;
    left: 50%;
    margin-left: -66px;
    width: 131px;
    padding: 0 6px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d7d7d7;
    font-size: 12px
}
.cur_lp .left_cont1 {
    width: 300px;
    padding: 0 10px 0 20px
}
.left_cont1 .yh_time {
    color: #666;
    font-size: 18px;
    margin-top: 5px
}
.cur_lp .left_cont1 h4 {
    height: 50px;
    line-height: 50px;
    color: #c00;
    font-size: 26px;
    text-align: left;
    margin-bottom: 0
}
.cur_lp .left_cont1 dt {
    width: 73px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #333
}
.cur_lp .left_cont1 dd {
    width: 280px
}
.cur_lp .left_cont1 dd a {
    display: block;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    text-align: center;
    border: 1px solid #d3d3d3;
    padding: 0 10px;
    margin-bottom: 4px;
    text-decoration: none
}
.cur_lp .left_cont1 dd .cur_a {
    border: 1px solid #c00
}
.right_cont .hyfw {
    height: 26px;
    line-height: 26px;
    color: #333;
    font-size: 14px;
    margin-top: 12px
}
.right_cont .hyfw span {
    font-weight: 700;
    color: #c00;
    font-size: 18px
}
.right_cont .hy_ul {
    margin: 16px 0 20px 0
}
.yh_buy_finance {
    margin: 10px auto;
    height: 14px;
    line-height: 14px;
    width: 150px
}
.special_buy_finance {
    margin: 10px auto;
    height: 20px;
    line-height: 20px;
    width: 150px
}
.finance input {
    height: 13px;
    margin-top: 4px;
    vertical-align: text-top
}
.finance label {
    line-height: 14px;
    margin-left: 5px;
    font-size: 12px
}
.sqcg .zc_header p {
    height: 100px;
    line-height: 100px;
    padding-top: 12px
}
.pop_box_nr .sqcg_bmcg {
    width: 320px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 28px
}
.pop_box_nr .sqcg_bmcg p {
    font-size: 28px;
    height: 28px;
    line-height: 28px;
    color: #c00
}
.pop_box_nr .sqcg_zx {
    width: 318px;
    height: 62px;
    border: 1px solid #d3d3d3;
    overflow: hidden;
    margin: 0 auto
}
.pop_box_nr .sqcg_zx_tp {
    vertical-align: top;
    float: left;
    margin-bottom: 2px
}
.pop_box_nr .sqcg_zx_gw {
    float: left;
    padding-left: 10px;
    padding-top: 12px
}
.pop_box_nr .sqcg_zx_gw img {
    padding-left: 5px
}
.pop_box_nr .sqcg_zx_gw input {
    width: 64px;
    height: 24px;
    line-height: 24px;
    background: #f85758;
    border: none;
    color: #fff;
    text-align: center
}
.pop_box_nr .sqcg_zx_gw input {
    text-decoration: none
}
.pop_box_nr .sqcg_zx_gw input:hover {
    background: #ea4142
}
.pop_box_nr .sqcg_zx_gw .noline {
    background: #ccc
}
.pop_box_nr .sqcg_zh {
    width: 318px;
    border: 1px solid #d3d3d3;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 14px
}
.pop_box_nr .sqcg_zh p {
    width: 294px;
    height: 54px;
    line-height: 18px;
    margin: 0 auto;
    padding: 8px 0
}
.pop_box_nr .sqcg_zh a .ask_icon {
    width: 20px;
    height: 17px;
    background: url(../images/ask_icon.jpg) -5px -8px no-repeat;
    display: inline-block;
    overflow: hidden;
    vertical-align: -4px
}
.pop_box_nr .sqcg_zh a:hover .ask_icon {
    background-position: -5px -29px
}
.pop_box_nr .cfbm_ts {
    margin-bottom: 6px;
    margin-top: 4px
}
.pop_box_nr .cfbm_ts p {
    width: 288px;
    margin: 0 auto
}
.pop_box_nr .cfbm_zx {
    width: 322px;
    height: 62px;
    border: 1px solid #d3d3d3;
    margin-top: 12px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 15px
}
.pop_box_nr .cfbm_zx_tp {
    vertical-align: top;
    float: left;
    margin-bottom: 2px
}
.pop_box_nr .cfbm_zx_gw {
    float: left;
    padding-left: 10px;
    padding-top: 12px
}
.pop_box_nr .cfbm_zx_gw img {
    padding-left: 5px
}
.pop_box_nr .cfbm_zx_gw input {
    width: 64px;
    height: 24px;
    line-height: 24px;
    background: #f85758;
    border: none;
    color: #fff;
    text-align: center
}
.pop_box_nr .cfbm_zx_gw input:hover {
    background: #ea4142
}
.pop_box_nr .cfbm_zx_gw .noline {
    background: #ccc
}
.pop_box {
    z-index: 11001;
    width: 672px;
    height: 410px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -225px;
    margin-left: -336px;
    box-shadow: 0 0 10px #666;
    background-color: #fff;
    _position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-560+"px")
}
.comm_breadcrumb {
    width: 100%;
    height: 45px;
    border-bottom: solid 2px #c00
}
.comm_breadcrumb ul {
    height: 45px;
    overflow: hidden
}
.comm_breadcrumb ul li {
    height: 45px;
    line-height: 45px;
    float: left;
    color: #999
}
.comm_breadcrumb ul li a {
    color: #666;
    text-decoration: none
}
.comm_breadcrumb ul li a:hover {
    color: #c00
}
div.hongbao {
    position: fixed;
    bottom: 400px;
    right: 20px;
    text-align: center;
    z-index: 100001;
    width: 107px;
    height: 124px;
    background: url(../images/hongbao.png) no-repeat
}
div.hongbao p.p01 {
    font-size: 12px;
    color: #f54f4f;
    margin-top: 8px
}
div.hongbao p.p02 {
    font-size: 12px;
    color: #f54f4f;
    line-height: 15px;
    height: 26px
}
div.hongbao p.p02 b {
    font-size: 24px;
    color: #f54f4f;
    font-weight: 400;
    vertical-align: -6px;
    margin-right: 2px
}
div.hongbao p.p03 {
    font-size: 16px;
    color: #fff;
    height: 26px;
    line-height: 27px
}
div.hongbao p.p03 b {
    font-size: 24px;
    color: #fff;
    font-weight: 400
}
div.hongbao p.p04 {
    font-size: 12px;
    color: #800909;
    height: 18px;
    line-height: 20px
}
div.hongbao a.lq {
    font: bold 14px/22px "微软雅黑";
    position: absolute;
    color: #fff;
    display: block;
    z-index: 1001;
    width: 108px;
    text-align: center
}
div.hongbao .PopClose {
    width: 21px;
    height: 21px;
    display: block;
    background: url(../images/hongbao_guan.png) no-repeat;
    position: absolute;
    top: 0;
    right: -20px
}
.sfunfooter20120411 {
    width: 960px;
    background: #fff;
    color: #333;
    font-size: 12px;
    font-family: '宋体';
    text-align: center;
    clear: both;
    margin: 0 auto
}
.sfunfooter20120411 a:link {
    font-size: 12px;
    color: #333;
    text-decoration: none
}
.sfunfooter20120411 a:visited {
    font-size: 12px;
    color: #333;
    text-decoration: none
}
.sfunfooter20120411 a:hover {
    font-size: 12px;
    color: #c00;
    text-decoration: underline
}
.sfunfooter20120411 .song {
    line-height: 20px
}
.sfunfooter20120411 .verdana {
    line-height: 20px;
    font-family: Verdana
}
.sfunfooter20120411 .verdana a {
    color: #333;
    font-family: '宋体';
    padding: 2px 7px;
    text-decoration: none
}
.sfunfooter20120411 .verdana a:hover {
    color: #c00;
    text-decoration: underline
}
.sfunfooter20120411 em {
    font-style: normal;
    font-family: Verdana
}
.sfunfooter20120411 .spacing {
    line-height: 23px;
    letter-spacing: 3px;
    font-family: Verdana;
    margin-top: 5px
}
.sfunfooter20120411 td a {
    display: block
}
.erpop {
    width: 446px;
    height: 172px;
    background: url(../images/erpopsjbg.gif) no-repeat 0 0;
    position: absolute;
    top: 25px;
    left: -333px;
    overflow: hidden;
    z-index: 1
}
.erimg {
    margin: 23px 18px 0 0
}
.ersflogo {
    position: absolute;
    right: 70px;
    top: 73px;
    z-index: 101
}
.firstright .rig_icon .scanning a .lpt_phone {
    display: block;
    width: 9px;
    height: 20px;
    margin-right: 4px;
    overflow: hidden;
    background: url(../images/xf_phone.png) no-repeat left center
}
.sfunfooter20120411 td a:hover {
    color: #c00;
    text-decoration: none
}
.footershaixa {
    position: relative;
    z-index: 2
}
.footershaixa a {
    color: #333;
    text-decoration: none
}
.footershaixb {
    display: none;
    width: 500px;
    height: 175px;
    position: absolute;
    left: -230px;
    top: 16px;
    cursor: auto;
    background: #fff;
    border: 1px solid #c00;
    text-align: left
}
.footershaixa.activexiala div {
    display: block;
    padding: 5px 10px
}
.footershaixa.activexiala div td {
    line-height: 22px
}
.barboxa {
    position: fixed;
    right: 0;
    bottom: 32px;
    margin: 0 auto
}
.barboxa a.n07, .barboxa a:hover.n07 {
    background-position: 0 -210px
}
.barboxa a.n07 {
    width: 35px;
    height: 35px;
    position: relative;
    margin-bottom: 1px;
    display: block;
    background: #7a6e6e url(../images/icon_rbar20160517.png) no-repeat;
    background-position: 0 -210px
}
.lp_tuij {
    margin-top: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.buyhou_key {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.inf_link {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.near_estate {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    width: 100%;
    height: auto;
    margin-top: 20px
}
.lp_tuij .hotlptj, .lp_tuij .zmlist {
    margin-left: 30px
}
.near_estate .hotlptj {
    margin-left: 20px
}
.inf_link .hotlptj {
    margin-left: 20px
}
.information_li .zlhx {
    max-width: 358px;
    overflow: hidden;
    height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.information_li1 {
    line-height: 32px;
    font-size: 14px;
    clear: both;
    float: left;
    width: 552px;
    margin: 5px 0
}
.information_li .zlhx a {
    padding: 0 4px
}
.texin {
    background-color: #f7f7f7;
    margin-left: -10px;
    padding-left: 10px;
    overflow: hidden
}
.texin .w470 {
    width: 470px;
    margin-left: 10px
}
.texin .w470 a.mr_hd {
    display: inline;
    color: #666;
    float: right;
    padding-right: 0
}
.texin .w460 {
    width: 460px
}
.firstright .rig_icon .collection a .lpt_taoxin {
    background: url(../images/taoxin_xf.png) no-repeat center;
    display: block;
    width: 16px;
    height: 22px;
    margin-right: 4px;
    _margin-right: 2px;
    overflow: hidden
}
.firstright .rig_icon .collection a .on {
    background: url(../images/taoxin_ysc.png) no-repeat center;
    display: block;
    width: 16px;
    height: 22px;
    margin-right: 4px;
    _margin-right: 2px;
    overflow: hidden
}
.firstright .rig_icon ul li a:hover {
    background: #f4f4f4
}
.information_li a.newkaipan {
    max-width: 270px;
    display: inline-block;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left
}
.inf_right span.zx {
    background: #fff;
    border: 1px solid #f33;
    color: #f33;
    margin-top: 5px;
    padding: 0 3px
}
.inf_right span.tjf {
    background: #c00;
    border: 0;
    color: #fff;
    margin-top: 7px;
    padding: 1 4px
}
.texin .w470 a.mr_hd {
    margin-top: 5px
}
.information_li .biaoqian1 a {
    padding: 2px 3px
}
.information_li .biaoqian1 a.blue1 {
    border: 1px solid #7eb6e2;
    color: #7eb6e2
}
.information_li .biaoqian1 a.zi1 {
    border: 1px solid #b68fd8;
    color: #b68fd8
}
.information_li .biaoqian1 a.hong1 {
    border: 1px solid #e08585;
    color: #e08585
}
.information_li .biaoqian1 a.cheng1 {
    border: 1px solid #cc9752;
    color: #cc9752
}
.information_li .biaoqian1 a.green1 {
    border: 1px solid #77be66;
    color: #77be66
}
.zx_online .shang .fl div.tjf {
    background: url(../images/xf_xq2.png) no-repeat -1px 0;
    height: 70px;
    width: 54px;
    font-size: 18px;
    color: #fff;
    padding: 35px 0;
    padding-left: 24px
}
.zx_online .shang .fl .tjf span {
    width: 24px;
    display: block;
    height: 66px;
    overflow: hidden;
    line-height: 23px
}
.zx_online .shang ul.tjf {
    padding: 20px 0;
    margin-left: 14px;
    width: auto
}
.zx_online .shang ul.tjf li {
    width: 330px;
    height: 95px;
    border-right: 1px dotted #f84d4a;
    padding-left: 26px;
    padding-top: 2px;
    position: relative
}
.zx_online .shang ul.tjf li a {
    display: block;
    width: 100%;
    height: 100%
}
.zx_online .shang ul.tjf i {
    background: url(../images/tjf_biao.png) no-repeat;
    width: 44px;
    height: 42px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0
}
.zx_online .shang ul.tjf p {
    font-size: 14px
}
.zx_online .shang ul.tjf p.red {
    color: #f33;
    line-height: 28px;
    width: 230px;
    height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700
}
.zx_online .shang ul.tjf p.hei {
    color: #666;
    line-height: 26px;
    width: 230px;
    height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.zx_online .shang ul.tjf dd {
    width: 90px;
    height: 90px;
    overflow: hidden
}
.zx_online .shang ul.tjf dt {
    padding-top: 5px;
    margin-right: 0
}
.zx_online .shang a.tiaozhuan {
    background: url(../images/tjf_link.png) no-repeat;
    width: 12px;
    height: 22px;
    display: block;
    margin-top: 54px;
    float: right
}
.erweima_fy {
    position: absolute;
    top: -30px;
    left: 70px;
    height: 180px;
    width: 162px;
    background: #fff;
    text-align: center;
    border: 1px solid #d8d8d8;
    z-index: 1
}
.zx_online .shang ul.tjf li a.close_fy {
    background: url(../images/erwei_close.png) no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    top: -10px;
    right: -10px
}
.erweima_fy img {
    width: 120px;
    height: 120px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 20px
}
.erweima_fy b {
    font-size: 12px;
    color: #f33;
    font-weight: 400;
    line-height: 30px
}
.zx_online .erwei_tjf1 img {
    display: block;
    width: 100px;
    height: 100px;
    margin: 13px 0 0 20px;
    overflow: hidden
}
.zx_online .erwei_tjf1 p {
    font-size: 12px;
    color: #f54f4f;
    width: 100px;
    overflow: hidden;
    height: 20px;
    margin-left: 20px;
    text-align: center
}
.bigtit0307 {
    background-color: #f8f8f8;
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    color: #000;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 700
}
.bigtit0307 .s1, .bigtit0307 .s2 {
    float: left;
    height: 59px;
    line-height: 59px;
    border-bottom: 3px solid #cb2027;
    padding: 0 20px
}
.bigtit0307 .s2 {
    color: #000;
    border-bottom: 3px solid #f8f8f8
}
.bigtit0307 .s1 a {
    color: #cb2027
}
.bigtit0307 .s1 a, .bigtit0307 .s2 a {
    text-decoration: none
}
.clearfix:after {
    clear: both;
    content: "\200B";
    display: block;
    height: 0
}
.clearfix {
*zoom:1
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
}
.popUp_330 {
    position: fixed;
    z-index: 10002;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 14px
}
.mask_330 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
filter:alpha(opacity:50);
    opacity: .5
}
.con_330 {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 380px;
    margin-left: -280px;
    margin-top: -200px;
    padding: 10px 80px 40px;
    border: 1px solid #ccc;
    background: #fff
}
.h2_330 {
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    font-weight: 700;
    text-align: center
}
.x_330 {
    position: absolute;
    right: -61px;
    top: -1px;
    cursor: pointer
}
.tag_330 p {
    position: relative;
    float: left;
    margin-left: 20px;
    width: 78px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #f33;
    border-radius: 14px;
    color: #f33;
    text-align: center;
    font-size: 14px
}
.tag_330 p img {
    position: absolute;
    right: -14px;
    top: 10px
}
.fill_330 {
    margin-bottom: 16px
}
.fill_330 dt {
    float: left;
    width: 74px;
    height: 42px;
    line-height: 42px
}
.fill_330 dd {
    float: left;
    width: 304px;
    height: 42px;
    line-height: 42px
}
.fill_330 dd input {
    float: left;
    width: 294px;
    height: 40px;
    border: 1px solid #ccc;
    padding-left: 10px;
    outline: 0
}
.btn_330 {
    display: block;
    width: 380px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #f33;
    font-size: 18px;
    text-align: center
}
.fill_330 dd input.hqyzm_330 {
    height: 41px;
    padding: 0;
    text-align: center;
    width: 110px;
    float: right;
    background: #f4f4f4;
    color: #666;
    font-size: 16px;
    cursor: pointer
}
.fill_330 dd input.hqyzm_330._resend {
    background: #999;
    color: #fff;
    cursor: none
}
.fill_330 .select_330 {
    position: relative;
    width: 115px;
    padding: 0 0 0 10px;
    background: url(../images/arr_down_330.png) no-repeat 105px center;
    border: 1px solid #ccc;
    cursor: pointer
}
.ul_330 {
    overflow-y: auto;
    max-height: 130px;
    display: none;
    width: 125px;
    position: absolute;
    left: -1px;
    top: 40px;
    border: 1px solid #ccc
}
.ul_330 li {
    padding-left: 10px;
    height: 26px;
    line-height: 26px;
    background: #fff;
    color: #666
}
.ul_330 li.cur {
    background: #ececec
}
.c_f33 {
    color: #f33!important
}
.p_3s_3330 {
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 50%;
    margin-left: -135px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    width: 260px;
    text-align: center;
    border-radius: 2px;
    color: #fff
}
.p_3s_3330 span {
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 2px;
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5
}
.p_3s_3330 em {
    position: absolute;
    z-index: 101;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 2px;
    color: #fff
}
.in_330_wrap {
    position: absolute;
    z-index: 200;
    left: 30px;
    background: #fff;
    width: 380px;
    padding: 10px 50px 40px;
    top: 80px;
    border: 1px solid #ccc
}
._rules_330 {
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: scroll
}
._rules_330 p {
    line-height: 22px;
    padding-bottom: 10px;
    color: #666
}
.pp_26_16 {
    line-height: 26px;
    font-size: 16px
}
.pp_24_14 {
    line-height: 22px;
    font-size: 14px
}
.pp_24_14 em {
    display: block;
    float: left
}
.pp_24_14 span {
    display: block;
    overflow: hidden
}
.c_f33_16 {
    color: #f33;
    font-size: 16px;
    padding-bottom: 10px
}
.inner_entrance {
    position: absolute;
    z-index: 10;
    top: 40px;
    border: 1px solid #eee;
    padding: 20px;
    width: 546px;
    background: #fff
}
.inner_entrance_arr {
    position: absolute;
    right: -5px;
    top: 20px;
    cursor: pointer
}
.comment li dt.nodp {
    background: url(//img1.soufunimg.com/house/images/icon_create.png) no-repeat
}
.comment li dd .dpinfo {
    line-height: 50px;
    font-size: 18px;
    color: #999;
    padding-top: 5px
}
.xfdh {
    background-color: #fff;
    color: #f33;
    clear: both;
    padding: 5px 0 15px;
    line-height: 22px;
    height: 22px
}
.xfdh span.slcdh {
    font-size: 18px;
    font-weight: 700;
    color: #f33
}
.xfdh span {
    font-size: 24px;
    font-weight: 700;
    vertical-align: middle
}
.xfdh span.f14 {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px
}
.flol {
    float: left
}
.direct_sale_bar {
    position: relative;
    width: 1199px;
    height: 139px;
    margin: 0 auto;
    background: #fffbd4;
    box-shadow: 1px 0 1px #ddd;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #f6f6f6;
    border-bottom: 2px solid #f33
}
.dsb_left {
    float: left
}
.dsb_name {
    float: left;
    width: 20px;
    padding: 25px 38px 0 20px;
    height: 114px;
    background: url(../images/icons_dsb510.png) 0 0 no-repeat;
    font-size: 17px;
    color: #fff
}
.dsb_content {
    float: left;
    width: 744px;
    padding-left: 60px
}
.dsb_title {
    margin: 17px 0 10px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #f54f4f;
    font-weight: 400
}
.dsb_title i {
    margin-right: 1em
}
.dsb_content_ul li {
    margin-left: 65px;
    display: inline-block
}
.icon_i510 {
    margin-right: 13px;
    width: 40px;
    height: 40px;
    background: url(../images/icons_dsb510.png) no-repeat
}
.i_5101 {
    background-position: -80px 0
}
.i_5102 {
    background-position: -80px -45px
}
.i_5103 {
    background-position: -80px -90px
}
.dsb_h5 {
    height: 19px;
    line-height: 19px;
    font-size: 14px;
    font-weight: 700;
    color: #666
}
.dsb_p1 {
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    color: #666
}
.dsb_right {
    margin-top: 23px;
    float: right;
    width: 315px;
    text-align: center;
    border-left: 1px dotted #f84d4a
}
.dsb_btn {
    display: block;
    margin: 0 auto 10px;
    width: 200px;
    height: 45px;
    line-height: 45px;
    border-radius: 3px;
    background: #f66;
    color: #fffbd4;
    font-weight: 700;
    text-align: center;
    font-size: 18px
}
.dsb_btn:hover {
    color: #fffbd4;
    text-decoration: none
}
.dsb_right p {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #666
}
.dsb_right b {
    color: #f44e4e;
    font-weight: 700
}
.li_num_2 li {
    margin-left: 200px
}
.li_num_2 .dsb_h5 {
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
    float: left
}
.li_num_2 .dsb_p1 {
    height: 40px;
    line-height: 40px;
    float: left
}
.dsb_ewm {
    position: absolute;
    bottom: 125px;
    right: 65px;
    padding: 25px;
    background: #fff;
    border: 1px solid #eaeaea
}
.dsb_ewm p {
    margin-top: 8px;
    text-align: center;
    font-size: 12px;
    color: #666
}
.dsb_x_ {
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer
}
.activity_bar {
    margin: 0 auto;
    width: 1178px;
    padding-right: 20px;
    border: 1px solid #ddd;
    box-shadow: 1px 0 1px #ddd
}
.activity_bar_ul li {
    float: left;
    margin-left: 20px;
    width: 569px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #ddd
}
.activity_bar_ul i {
    float: left;
    margin: 13px 8px 0 0;
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(images/icons_dsb510.png) -80px -135px no-repeat
}
.activity_bar_ul em {
    float: left;
    font-size: 16px;
    color: #333
}
.activity_bar_ul span {
    float: right;
    font-size: 12px;
    color: #999
}
.activity_bar_ul a {
    float: right;
    margin: 10px 34px 0 10px;
    width: 82px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    background: #be62e4;
    font-size: 12px;
    color: #fff;
    text-align: center
}
.activity_bar_ul a:hover {
    text-decoration: none
}
.bm_box span a.sm_ftx {
    vertical-align: 0
}
.bm_box span a.sm_ftx:hover {
    color: #f33
}
.pop_boxsm {
    z-index: 11001;
    width: 630px;
    position: fixed;
    padding: 30px 50px;
    left: 50%;
    top: 50%;
    margin-top: -265px;
    border-radius: 4px;
    margin-left: -365px;
    background-color: #fff
}
.pop_boxsm h3 {
    text-align: center;
    margin-bottom: 22px
}
.pop_boxsm p {
    line-height: 28px
}
.pop_boxsm a {
    width: 200px;
    height: 40px;
    border-radius: 4px;
    background-color: #f33;
    text-align: center;
    color: #fff;
    display: block;
    margin: 0 auto;
    line-height: 40px;
    font-size: 16px
}
.pop_boxsm a:hover {
    color: #fff
}
.storyTab {
    padding: 37px 0 10px 0;
    border-bottom: 1px solid #ddd
}
.storyTab span {
    float: left;
    padding: 0 6px;
    margin: 0 10px 0 0;
    height: 22px;
    line-height: 22px;
    border-radius: 2px;
    background: #fff;
    font-size: 14px;
    cursor: pointer
}
.storyTab span.active {
    background: #ff3334;
    color: #fff
}
.storyUL {
    padding: 25px 0 8px;
    border-bottom: 1px solid #e6e6e6
}
.storyList {
    padding: 0 0 30px 23px;
    border-left: 3px solid #f3f3f3
}
.storyList .sLTime {
    position: relative;
    height: 14px;
    line-height: 14px;
    padding-bottom: 10px;
    color: #000;
    font-size: 14px
}
.storyList .sLTime .sLDot {
    position: absolute;
    left: -32px;
    top: -2px;
    width: 10px;
    height: 10px;
    background: #ddd;
    border-radius: 10px;
    border: 3px solid #fff
}
.storyList .c6_f14 {
    line-height: 28px;
    color: #666;
    font-size: 14px
}
.storyList .c6_f14 a {
    color: #c00
}
.storyList h2 {
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 16px
}
.zs-list li.storyList:last-child {
    padding-bottom: 0
}
.zs-list li.storyList {
    overflow: visible;
    width: 857px;
    border-bottom: none
}
.zs-list li.storyList:hover {
    background: #fff
}
.lpStory .lp_information_box {
    float: left;
    width: 880px
}
.lpStory .lp_information_box.lp_information_box_300 {
    width: 300px;
    margin-left: 20px
}
.moreStory {
    float: right;
    font-size: 14px;
    color: #666;
    margin-right: 15px;
    font-weight: 400
}
.lp_information_box_300 .storyUL {
    border-bottom: 0
}
.lp_information_box_300 .storyUL .storyList {
    width: 230px;
    padding-bottom: 8px
}
.lp_information_box_300 .storyUL .storyList .c6_f14 {
    color: #333
}
.lp_information_box_300 .storyUL .storyList .sLTime {
    color: #999
}
.lp_information_box_300 .storyUL .storyList .sLTime span {
    border-radius: 4px;
    font-size: 12px;
    padding: 0 3px
}
.lp_information_box_300 .storyUL .storyList .sLTime span.c_0179af {
    border: 1px solid #0179af;
    color: #0179af
}
.lp_information_box_300 .storyUL .storyList .sLTime span.c_ffa200 {
    border: 1px solid #ffa200;
    color: #ffa200
}
.lp_information_box_300 .storyUL .storyList .sLTime span.c_58a657 {
    border: 1px solid #58a657;
    color: #58a657
}
.window-link-ul li {
    position: relative;
    padding-left: 15px
}
.window-link-ul li a {
    display: block;
    margin: 0 15px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px
}
.window-link-ul li i {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #d5d5d5;
    border-radius: 4px;
    left: 15px;
    top: 15px
}
.sL_yszH3 {
    font-size: 14px;
    font-weight: 400;
    color: #333
}
a:hover .sL_yszH3 {
    color: #333
}
.red2018 {
    color: #df2f30
}
.smk_telphone {
    color: #333;
    clear: both;
    padding: 5px 0 15px
}
.smk_telphone a {
    width: 153px;
    height: 40px;
    background: url(../images/tel_km.png) no-repeat 16px center #df2f30;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    display: block;
    border-radius: 3px;
    text-indent: 54px
}
.smk_telphone a:hover {
    color: #fff
}
.tan_erwei {
    background: url(../images/bg_tanerwei.png) no-repeat;
    height: 130px;
    padding: 30px 25px;
    width: 308px;
    position: absolute;
    background-color: #fff;
    z-index: 2222
}
.tan_erwei .ew_zuo {
    width: 130px;
    height: 130px
}
.tan_erwei .ew_you {
    margin-left: 25px
}
.tan_erwei .ew_you p {
    line-height: 28px;
    margin-top: 4px;
    font-weight: 700
}
.tan_erwei .ew_you ol {
    margin-top: 20px
}
.tan_erwei .ew_you li {
    background: url(../images/bg_dui.png) no-repeat left center;
    padding-left: 25px
}
.sc_boxtan {
    background: url(../images/bg_ewm001a.png) no-repeat;
    height: 212px;
    padding: 25px;
    width: 204px;
    padding-top: 30px;
    position: absolute;
    z-index: 1;
    left: -90px;
    top: 16px
}
.sc_boxtan h4 {
    width: 100%;
    font-size: 14px;
    color: #df2f30;
    font-weight: 700;
    background: url(images/bg_dui0813.png) no-repeat left center;
    line-height: 20px;
    margin-bottom: 5px;
    padding-left: 30px
}
.sc_boxtan .picqr {
    text-align: center
}
.sc_boxtan p {
    font-size: 12px;
    color: #333;
    line-height: 20px;
    text-align: center;
    margin-top: 10px
}
.sc_boxtan a.close, .sc_boxtan a.close:hover {
    background: url(../images/close_xf2018.png) no-repeat #fff!important;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 20px;
    right: 8px;
    padding: 0!important
}
.dy_suc2018 h3 {
    font-size: 24px;
    color: #df2f30;
    font-weight: 700;
    background: url(../images//bg_dui2018.png) no-repeat left center;
    text-align: center;
    line-height: 33px;
    margin-bottom: 35px
}
.dy_suc2018 {
    padding-top: 25px
}
.dy_suc2018 .con_xiaerwei {
    width: 230px;
    height: 100px
}
.dy_suc2018 p.des2018 {
    padding-top: 25px;
    font-weight: 700
}
.pop_box.renonline {
    width: 270px;
    height: 100px;
    margin: -80px 0 0 -165px;
    padding: 30px
}
.pop_box.renonline .erwei2018 {
    margin-right: 30px
}
.pop_box.renonline p {
    line-height: 28px;
    margin-top: 20px
}
.fqrz {
    float: right;
    width: 130px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #df2f30;
    color: #fff;
    margin: 12px 0 0 10px;
    position: relative;
    cursor: pointer
}
.fqrz a {
    color: #fff
}
.fqrzqrcode {
    width: 108px;
    height: 152px;
    padding: 6px 10px;
    border: 1px solid #f2f2f2;
    background: #fff;
    position: absolute;
    top: 28px;
    left: 0;
    color: #333;
    box-shadow: 0 1px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3)
}
.fqrzqrcode img {
    width: 100px;
    height: 110px;
    overflow: hidden
}
.fqrzqrcode p {
    font-size: 12px;
    line-height: 20px
}
.fqrzqrcode p em {
    font-style: normal;
    color: #df2f30
}
.sideboxnra i.close_xfnew {
    background: url(../images/close_newxf.png) no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -8px;
    right: -7px;
    cursor: pointer
}
.appdown_xfnew {
    width: 75px;
    padding: 5px 5px 0 5px;
    display: inline-block;
    background: #fff;
    opacity: 1;
    filter: Alpha(opacity=100);
    position: absolute;
    top: 12px;
    right: 12px;
    display: none;
    z-index: 2;
    text-align: center
}
.appdown_xfnew i.close_xfnew {
    background: url(../images/close_newxf1.png) no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    top: -10px;
    right: -7px;
    cursor: pointer
}
.appdown_xfnew .picqr {
    width: 75px;
    height: 75px;
    overflow: hidden
}
.appdown_xfnew p {
    font-size: 12px;
    line-height: 22px;
    width: 100%;
    height: 22px;
    font-weight: 700;
    color: #df2f30
}
.line_dj {
    height: 37px;
    background: #fff1f1;
    color: #f77a7a;
    font-size: 14px;
    line-height: 37px;
    margin: 13px 0 18px;
    padding-left: 18px;
    position: relative
}
.btn_dj {
    background: #f54f4f;
    text-align: center;
    width: 87px;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer
}
.popup_dj1 {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 600px;
    padding-bottom: 25px;
    margin: -300px 0 0 -300px;
    z-index: 10000
}
.close_dj {
    background: url(../images/close_dj.jpg) no-repeat;
    width: 28px;
    height: 26px;
    display: block;
    position: absolute;
    top: 10px;
    right: 5px
}
.secc_zx {
    color: #666;
    font-size: 14px;
    text-align: center;
    margin: 74px 0 34px
}
.consult_list {
    padding: 0 30px
}
.title_dj {
    border-bottom: 3px solid #f1f1f1;
    text-align: center;
    height: 43px
}
.title_dj span {
    color: #333;
    font-size: 14px;
    border-bottom: 3px solid #df2f30;
    display: inline-block;
    padding: 0 7px;
    line-height: 43px;
    padding-bottom: 2px;
    font-weight: 700
}
.consult_list dl {
    padding: 18px 0;
    border-bottom: 1px solid #ededed
}
.consult_list dd, .consult_list dt {
    float: left
}
.consult_list dt img {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%
}
.xx_people {
    color: #333;
    font-size: 14px;
    margin-left: 12px
}
.xx_people h4 {
    line-height: 30px;
    margin-bottom: 7px
}
.xx_people p span {
    color: #dca740;
    font-size: 12px;
    border: 1px solid #dca740;
    border-radius: 9px;
    height: 20px;
    line-height: 20px;
    padding: 0 12px;
    float: left;
    margin-right: 7px
}
.consult_list dd.right_phone {
    float: right
}
.right_phone p {
    color: #df2f30;
    font-size: 14px;
    text-align: right;
    font-weight: 700
}
.right_phone p.btn_ph {
    border: 1px solid #fececf;
    width: 76px;
    margin: 8px 0 7px;
    text-align: center;
    float: right;
    font-weight: 400;
    border-radius: 1px
}
.right_phone a {
    display: inline-block;
    color: #f26d6f;
    font-size: 12px;
    padding-left: 17px;
    text-align: center;
    height: 16px;
    line-height: 16px;
    background: url(../images/icon_xx.png) no-repeat left center
}
.popup_dj2 {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 540px;
    padding: 0 30px 35px;
    margin: -300px 0 0 -300px;
    z-index: 10000
}
.popup_dj2 h3 {
    color: #333;
    text-align: center;
    font-size: 20px;
    padding-top: 20px;
    font-weight: 700
}
.input_phone {
    padding: 25px 0 30px
}
.input_phone p {
    width: 446px;
    margin: 0 auto 16px
}
.input_phone p span {
    float: left;
    width: 80px;
    color: #333;
    font-size: 14px;
    line-height: 40px
}
.input_phone p input {
    width: 240px;
    height: 40px;
    background: #f0f0f0;
    line-height: 40px;
    color: #333;
    text-indent: 13px;
    font-size: 14px;
    border: none;
    float: left
}
.input_phone p a {
    font-size: 14px;
    color: #f89191;
    text-align: center;
    background: #fae8e8;
    margin-left: 16px;
    width: 110px;
    height: 40px;
    line-height: 40px;
    float: left
}
.content_zx {
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px
}
.content_zx h4 {
    color: #333;
    font-size: 14px;
    padding: 20px 0 10px
}
.list_zx {
    margin-bottom: 25px
}
.list_zx li {
    width: 50%;
    font-size: 14px;
    float: left;
    background: url(../images/icon_g.png) no-repeat left center;
    background-size: 16px 16px;
    text-indent: 32px;
    line-height: 28px;
    position: relative
}
.list_zx li.on {
    background: url(../images/icon_g_on.png) no-repeat left center
}
.list_zx li p {
    float: left
}
.list_zx li p span {
    color: #999
}
.choise_all {
    background: url(../images/icon_g.png) no-repeat 25px center;
    background-size: 16px 16px;
    width: 100px;
    text-indent: 32px;
    text-align: center;
    margin: 0 auto 8px;
    border: 1px solid #ededed;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    cursor: pointer
}
.choise_all.on {
    background: url(../images/icon_g_on.png) no-repeat 25px center
}
.hover_w {
    float: left;
    background: url(../images/icon_hover.png) no-repeat;
    width: 14px;
    height: 14px;
    margin: 10px 0 0 10px;
    cursor: pointer
}
.hover_con {
    position: absolute;
    text-indent: 0;
    top: 32px;
    left: 0;
    width: 100%;
    background: #fefcef;
    border: 1px solid #f7eee3;
    font-size: 12px;
    color: #e2a85c;
    line-height: 20px;
    padding: 4px 10px;
    z-index: 10002
}
.btn_xdj {
    display: block;
    background: #df2f30;
    width: 200px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    margin: auto;
    text-align: center
}
.btn_xdj:hover {
    color: #fff
}
.yzm-con {
    height: auto;
    clear: both;
    border: 0;
    margin: 0 auto 16px;
    width: 446px
}
.yzm-con input {
    width: 125px;
    height: 40px;
    background: #f0f0f0;
    line-height: 40px;
    color: #333;
    text-indent: 13px;
    font-size: 14px;
    border: none;
    float: left
}
.yzm-con a {
    font-size: 14px;
    margin-left: 16px;
    line-height: 40px;
    color: #f89191;
    text-align: center;
    background: #fae8e8;
    width: 110px;
    height: 40px;
    line-height: 40px;
    float: left
}
.yzm-con img {
    margin: 2px 0 0 15px;
    float: left
}
.yzm-con span {
    float: left;
    width: 80px;
    color: #333;
    font-size: 14px;
    line-height: 40px
}
.floatBox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');
    z-index: 10001
}
:root .floatBox {
    -webkit-filter: none;
    filter: none;
    background-color: rgba(0,0,0,.5)
}
.group_chat {
    width: 370px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -210px;
    text-align: center;
    padding: 34px 25px 30px
}
.group_chat h3 {
    color: #333;
    font-size: 18px;
    line-height: 33px;
    display: inline-block;
    background: url(//img1.soufunimg.com/house/images/icon_right.png) no-repeat left center;
    padding-left: 47px;
    font-weight: 700
}
.text_ts {
    font-size: 13px;
    color: #999;
    line-height: 24px;
    text-align: left;
    margin-top: 16px
}
.text_ts i {
    background: url(../images/icon_w.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    cursor: pointer
}
.text_ts i:hover {
    background: url(../images/icon_w_on.png) no-repeat
}
.text_ts i.on {
    background: url(../images/icon_w_on.png) no-repeat
}
.img_app {
    margin: 22px auto 0
}
.img_app img {
    margin-bottom: 12px
}
.img_app p {
    font-size: 13px;
    line-height: 20px;
    color: #333
}
.img_app p span {
    color: #dd3236
}
.tit_zy h3 {
    float: left;
    font-weight: 700;
    display: inline;
    font-size: 14px
}
.tit_zy span {
    color: #666;
    font-size: 12px;
    margin-left: 18px
}
.tit_zy a {
    float: right;
    background: url(../images/icon_a.png) no-repeat;
    width: 8px;
    height: 14px;
    margin-top: 4px
}
.dl_zy {
    margin: 9px 0 0 -9px
}
.dl_zy dl {
    padding: 0 9px;
    position: relative;
    float: left;
    cursor: pointer
}
.dl_zy dt {
    position: relative;
    width: 40px;
    height: 40px;
    float: left;
    margin-top: 3px
}
.dl_zy dt img {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%
}
.dl_zy dt .vip_crown {
    position: absolute;
    top: -8px;
    left: -8px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(//img1.soufunimg.com/house/images/icon_vip_crown.png) no-repeat
}
.dl_zy dd {
    float: left;
    margin-left: 9px
}
.name_ph {
    font-size: 12px;
    line-height: 22px;
    color: #333;
    padding-right: 20px;
    background: url(../images/icon_ph.png) no-repeat right center;
    margin-bottom: 3px
}
.icon_fl {
    display: block;
    background: url(../images/icon_fl.png) no-repeat;
    width: 51px;
    height: 21px
}
.dl_zy dd.ph_400 {
    position: absolute;
    top: -55px;
    left: 50%;
    margin-left: -125px;
    color: #666;
    font-size: 14px;
    line-height: 37px;
    background: url(../images/icon_bg.png) no-repeat;
    width: 251px;
    height: 49px;
    display: none;
    text-align: center;
    z-index: 112
}
.bg_400 {
    line-height: 37px;
    display: inline-block
}
.ph_400 i, .ph_400 span {
    float: left;
    font-style: normal
}
.ph_400 i {
    margin: 0 9px;
    color: #dfdfdf;
    font-size: 21px
}
.ph_text {
    background: url(../images/icon_ph.png) no-repeat left center;
    padding-left: 20px
}
.dl_zy dl:hover .ph_400 {
    display: block
}
.content_tj {
    margin-bottom: 20px
}
.list_zbtj {
    padding: 14px 30px 28px
}
.list_zbtj dl {
    padding: 24px 0 26px;
    border-bottom: 1px solid #f0f0f0
}
.list_zbtj dl dt {
    float: left;
    width: 154px;
    height: 103px
}
.list_zbtj dl dt img {
    display: block;
    width: 154px;
    height: 103px
}
.list_zbtj dl dd {
    float: left;
    margin-left: 35px;
    position: relative;
    width: 948px
}
.tit_tj h3 {
    float: left;
    color: #333;
    font-size: 20px;
    line-height: 32px
}
.tit_tj .text_pf {
    color: #999;
    font-size: 14px;
    margin-left: 26px;
    line-height: 32px
}
.tit_tj .text_pf b {
    color: #f33;
    font-size: 18px;
    font-weight: 400
}
.activity_tj {
    font-size: 16px;
    color: #333;
    line-height: 22px;
    margin-top: 12px
}
.activity_tj span {
    float: left;
    padding: 0 8px;
    height: 22px;
    line-height: 22px;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
    background: #ff6565;
    margin-right: 18px
}
.con_tj {
    color: #999;
    font-size: 14px;
    line-height: 24px;
    margin-top: 14px
}
.con_tj a {
    color: #999
}
.con_tj span {
    padding-left: 28px;
    margin-right: 60px
}
.con_tj span b {
    color: #f33;
    font-weight: 400
}
.con_tj span:last-child {
    margin-right: 0
}
.icon_js {
    background: url(../images/icon_zb1.png) no-repeat left center
}
.icon_dz {
    background: url(../images/icon_zb2.png) no-repeat left center
}
.icon_jg {
    background: url(../images/icon_zb3.png) no-repeat left center
}
.icon_rs {
    background: url(../images/icon_zb4.png) no-repeat left center
}
.btn_bm {
    position: absolute;
    top: 0;
    right: 0;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #f33;
    font-size: 16px
}
.df_list {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.text_ms {
    float: left
}
.name_ms {
    padding: 12px 0 6px
}
.name_ms img {
    float: left;
    width: 32px;
    height: 32px;
    border-radius: 50%
}
.name_ms span {
    font-size: 14px;
    color: #333;
    float: left;
    line-height: 32px;
    margin-left: 8px
}
.text_df {
    color: #666;
    font-size: 13px;
    line-height: 24px
}
.icon_bf {
    position: absolute;
    display: block;
    width: 42px;
    height: 42px;
    left: 50%;
    top: 50%;
    margin: -21px 0 0 -21px;
    z-index: 999
}
.vipBox {
    float: left;
    position: relative;
    margin-left: 60px;
    padding: 16px 100px 14px 0;
    width: 430px;
    height: 20px;
    font-size: 13px;
    color: #333;
    line-height: 20px
}
.vipBox i {
    display: inline-block;
    margin-right: 8px;
    width: 36px;
    height: 14px;
    background: url(//img1.soufunimg.com/house/images/search/icon_vip.png) no-repeat
}
.vipBox a.btn_into {
    display: block;
    position: absolute;
    right: 5px;
    top: 10px;
    padding: 0 12px;
    height: 26px;
    font-size: 12px;
    color: #df2f30;
    line-height: 26px;
    border: 1px solid #df2f30;
    vertical-align: -2px
}
.consult_list dt {
    position: relative
}
.consult_list dt .vip_crown {
    position: absolute;
    top: -6px;
    left: -6px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(//img1.soufunimg.com/house/images/icon_vip_crown.png) no-repeat
}
.information_li .inf_left {
    color: #999;
    font-size: 13px
}
.information_li .inf_left h3 {
    font-size: 14px;
    color: #333
}
.more_lx {
    position: relative;
    cursor: pointer
}
.more_prices {
    font-size: 13px;
    color: #999
}
.information_li {
    margin: 2px 0
}
.more_hover {
    height: auto;
    border: solid 1px #ebebeb;
    background-color: #fff;
    position: absolute;
    top: 35px;
    right: -50px;
    padding: 10px;
    z-index: 10000
}
.more_hover .sh {
    width: 10px;
    height: 9px;
    background: url(../images/xiala_price.png);
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -5px
}
.more_hover li {
    font-size: 13px;
    color: #999;
    white-space: nowrap
}
.more_hover li b {
    font-size: 14px;
    color: #333
}
.more_hover li span {
    font-size: 18px;
    line-height: 30px;
    color: #f33;
    font-weight: 700
}
.firstbox {
    width: 100%;
    margin-top: 20px
}
.text_ld {
    height: 18px;
    font-size: 12px;
    color: #999;
    cursor: pointer;
    line-height: 18px;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.text_ld span {
    font-size: 14px
}
.ad100 {
    width: 1200px;
    height: 100px;
    margin-bottom: 16px
}
.ad100 img {
    width: 1200px;
    height: 100px
}
.xfdh {
    position: relative
}
.sqrcode {
    width: 18px;
    height: 18px;
    margin-left: 14px;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
    margin-top: 3px;
    position: relative
}
.bigcode {
    width: 130px;
    height: 155px;
    border: 1px solid #eaeaea;
    padding: 5px;
    text-align: center;
    background: #fff;
    box-shadow: 0 2px 6px #ebebeb;
    position: absolute;
    top: 30px;
    left: 390px;
    z-index: 999
}
.bigcode.no2 {
    top: 28px;
    left: 0
}
.bigcode.no3 {
    top: 28px;
    left: 56px
}
.bigcode.no4 {
    top: -150px;
    left: 430px;
    display: none
}
.bigcode.no5 {
    top: -150px;
    left: 160px;
    display: none
}
.bigcode.no6 {
    top: -150px;
    left: 430px;
    display: none
}
.bigcode .img {
    width: 130px;
    height: 130px;
    display: block
}
.jjrbox .s2 .jjrtd dl dd .bigcode p {
    width: 130px;
    height: 20px;
    font-size: 13px;
    color: #f33;
    text-align: center;
    margin-top: 2px;
    overflow: hidden
}
div.bd {
    border-bottom: 1px solid #eaeaea;
    clear: both;
    margin-bottom: 10px
}
.newsbox {
    height: 32px;
    line-height: 32px;
    background: #f7f7f7 url(../images/news1109.png) no-repeat 8px 8px;
    padding-left: 35px;
    padding-right: 5px;
    font-size: 13px;
    color: #f33
}
.newsbox span {
    display: inline-block;
    margin-left: 18px;
    color: #333;
    background: url(../images/news110901.png) no-repeat 0 9px;
    padding-left: 20px
}
.newsbox span.cur {
    background: url(../images/news110901a.png) no-repeat 0 9px
}
.newsbox .rbtn {
    float: right;
    width: 70px;
    height: 24px;
    line-height: 24px;
    color: #f33;
    font-size: 13px;
    text-align: center;
    display: block;
    border: 1px solid #f33;
    border-radius: 2px;
    margin-top: 4px
}
.newsbox .rbtn a {
    color: #f33;
    text-decoration: none
}
.jjrbox {
    width: 1198px;
    height: 106px;
    border: 1px solid #eaeaea;
    margin: 30px auto;
    box-shadow: 0 2px 6px #eaeaea
}
.jjrbox .s1 {
    float: left;
    width: 30px;
    height: 100px;
    background: #f7f7f7;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    padding-top: 6px
}
.jjrbox .s1 em {
    color: #f33;
    font-style: normal
}
.jjrbox .s2 {
    float: left;
    width: 1168px;
    position: relative
}
.jjrbox .s2 .jjrtd {
    float: left;
    width: 285px;
    height: 70px;
    border-right: 1px solid #eaeaea;
    margin-top: 19px
}
.jjrbox .s2 .jjrtd.norb {
    border-right: 0
}
.jjrbox .s2 .jjrtd dl {
    float: left;
    margin-left: 25px;
    cursor: pointer
}
.jjrbox .s2 .jjrtd dl dt {
    float: left;
    position: relative;
    width: 46px;
    height: 46px;
    margin-right: 12px
}
.jjrbox .s2 .jjrtd dl dt img {
    width: 46px;
    height: 46px;
    border-radius: 50%
}
.jjrbox .s2 .jjrtd dl dt .hg {
    width: 22px;
    height: 22px;
    background: url(../images/icon_vip_crown.png) no-repeat;
    position: absolute;
    left: -9px;
    top: -8px
}
.jjrbox .s2 .jjrtd dl dd {
    float: left;
    position: relative
}
.jjrbox .s2 .jjrtd dl dd h3 {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    margin-top: 5px
}
.jjrbox .s2 .jjrtd dl dd h3 .btn-baike {
    font-size: 12px;
    color: #999;
    margin-left: 5px
}
.jjrbox .s2 .jjrtd dl dd h3 i {
    font-style: normal
}
.jjrbox .s2 .jjrtd dl dd h3 em {
    font-style: normal;
    margin-left: 5px;
    color: #fa5555;
    font-size: 12px
}
.jjrbox .s2 .jjrtd dl dd h3 span {
    display: inline-block;
    background: #fff5d2;
    padding: 0 6px;
    font-size: 12px;
    color: #e9a400;
    margin-left: 5px
}
.jjrbox .s2 .jjrtd dl dd p {
    width: 185px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.jjrbox .s2 .jjrtd dl dd p.p1 {
    color: #999
}
.jjrbox .s2 .jjrtd dl dd p.p1 em {
    font-style: normal;
    margin-right: 5px
}
.jjrbox .s2 .jjrtd dl dd p span {
    float: left;
    display: inline-block;
    border: 1px solid #f5cacb;
    font-size: 12px;
    color: #fa5555;
    padding: 0 5px 0 20px;
    margin-right: 5px;
    background: url(../images/icon110901.png) no-repeat 3px 3px
}
.jjrbox .s2 .jjrtd dl dd p span.no2 {
    color: #799bcd;
    border: 1px solid #bad1ef;
    background: url(../images/icon110902.png) no-repeat 3px 3px
}
.jjrbox .s2 .jjrtd dl dd .tags {
    height: 20px;
    line-height: 20px;
    line-height: 20px;
    margin-top: 5px;
    position: relative
}
.jjrbox .s2 .jjrtd dl dd .tags span {
    float: left;
    display: inline-block;
    border: 1px solid #f5cacb;
    font-size: 12px;
    color: #fa5555;
    padding: 0 5px 0 20px;
    margin-right: 5px;
    background: url(../images/icon110901.png) no-repeat 3px 3px
}
.jjrbox .s2 .jjrtd dl dd .tags span.no2 {
    color: #799bcd;
    border: 1px solid #bad1ef;
    background: url(../images/icon110902.png) no-repeat 3px 3px
}
.jjrbox .s2 .jjrtd dl dd .bigcode p {
    margin-top: 2px
}
.jjrbox .s3 {
    float: right;
    width: 18px;
    background: #f3f3f3;
    height: 78px;
    position: relative;
    text-align: center;
    padding-top: 28px
}
.jjrbox .s3 a {
    width: 7px;
    height: 50px;
    display: block;
    background: url(../images/icon110903.png) no-repeat;
    margin: 0 auto;
    text-indent: -99999px
}
.jjrbox .s2 .gdwrap {
    float: left;
    width: 1143px;
    height: 106px;
    position: relative
}
.jjrbox .s2 .gdwrapnr {
    position: absolute;
    left: 0;
    top: 0;
    width: 3000px;
    height: 106px
}
.jjrtd dt i {
    display: block;
    width: 38px;
    height: 16px;
    line-height: 15px;
    background: #ff7d7d;
    font-size: 12px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 39px;
    left: 4px;
    border-radius: 6px;
    font-style: normal
}
.jjrtd dt i.off {
    background: #aaa
}
.xs-state {
    width: 200px;
    height: 26px;
    padding: 10px 10px;
    position: absolute;
    top: 5px;
    right: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    z-index: 888
}
.chldpic {
    height: 40px;
    padding: 5px 5px;
    background: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    z-index: 888
}
.chldpic .xlbox {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    display: inline-block;
    min-width: 150px;
    font-size: 14px;
    position: relative;
    padding: 0 30px 0 10px;
    color: #5a5a5a;
    height: 28px;
    line-height: 27px
}
.chldpic .xlbox span {
    float: left
}
.chldpic .xlbox i {
    float: left;
    font-style: normal
}
.chldper {
    width: 650px;
    height: 39px;
    background: #f2f2f2;
    font-size: 20px;
    color: #666;
    border-bottom: 2px solid #f33;
    position: relative
}
.chldper a {
    width: 20px;
    height: 42px;
    display: inline-block;
    background: url(../images/xf_xq2.png) no-repeat;
    position: absolute
}
.chldper a.arr_left {
    background-position: -122px 0;
    position: absolute;
    left: 0;
    top: 0
}
.chldper a.arr_right {
    background-position: -122px -46px;
    position: absolute;
    right: 0;
    top: 0
}
.term-select-wraaper li {
    cursor: pointer;
    float: left;
    width: 90px;
    height: 39px;
    line-height: 39px;
    margin-right: 3px;
    background: #f3f3f3;
    font-size: 16px;
    color: #666;
    text-align: center
}
.term-select-wraaper .btn-selected {
    background: #f33;
    color: #fff
}
.choxgt {
    height: 28px;
    padding: 6px;
    position: absolute;
    top: 5px;
    left: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    z-index: 8889
}
.choxgt .xlselect {
    height: 26px;
    line-height: 26px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    min-width: 180px;
    font-size: 14px;
    position: relative;
    background: #fff
}
.choxgt .xlselect .selection {
    padding: 0 20px 0 10px;
    cursor: pointer
}
.choxgt .xlselect .selection .iconfont {
    position: absolute;
    top: 8px;
    right: 5px;
    width: 13px;
    height: 9px;
    background: url(../images/chjt.png) no-repeat
}
.choxgt .xlselect .optionlist {
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #5a5a5a;
    border-top: none;
    padding: 8px 0;
    top: 22px;
    position: absolute;
    left: -1px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px
}
.choxgt .xlselect .optionlist p {
    padding: 7px 10px
}
.choxgt .xlselect .optionlist p:hover {
    cursor: pointer;
    background-color: #eee
}
.jjrbox .s2 .gdwrap.line2 .jjrtd dl {
    margin-top: 6px
}
.scroll_dt {
    height: 227px;
    overflow: auto
}
.lunzi .bigtit .rig a:hover {
    color: #f33!important;
    text-decoration: underline!important
}
.lunzi .bigtit .rig a.on {
    color: #f33!important
}
.num_pl {
    float: left;
    width: 15px;
    height: 15px;
    overflow: hidden;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
    background: #f33;
    color: #fff;
    margin: 8px 15px 0 0
}
.num_pl2 {
    float: left;
    width: 15px;
    height: 15px;
    overflow: hidden;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
    background: #aaa;
    color: #fff;
    margin: 8px 15px 0 0
}
.more_dp {
    border-top: 1px solid #ddd;
    font-size: 13px;
    color: #999;
    height: 20px;
    line-height: 20px;
    padding: 15px 0;
    text-align: center
}
.more_dp span {
    background: url(../images/icon_more1.png) no-repeat right center;
    padding-right: 17px;
    cursor: pointer
}
.more_dp .link_dp {
    font-size: 13px;
    color: #999;
    background: url(../images/icon_more2.png)
}
.pdb10 {
    padding-bottom: 10px
}
.information_li .biaoqian1 a {
    padding: 2px 3px
}
.information_li .biaoqian1 a.blue1 {
    border: 1px solid #7eb6e2;
    color: #7eb6e2
}
.information_li .biaoqian1 a.zi1 {
    border: 1px solid #b68fd8;
    color: #b68fd8
}
.information_li .biaoqian1 a.hong1 {
    border: 1px solid #e08585;
    color: #e08585
}
.information_li .biaoqian1 a.cheng1 {
    border: 1px solid #cc9752;
    color: #cc9752
}
.information_li .biaoqian1 a.green1 {
    border: 1px solid #77be66;
    color: #77be66
}
.text_ld {
    height: 32px;
    line-height: 32px;
    margin: 0
}
.couponBox {
    background: url(../images/bg_yh.jpg) no-repeat;
    width: 552px;
    height: 70px;
    margin: 5px 0 10px;
    position: relative
}
.coupon_scoll {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}
.couponBox .coupon_li li a {
    float: left;
    width: 50%;
    padding: 5px 0 5px 14px;
    margin: 10px 0;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box
}
.left_text {
    float: left;
    width: 162px;
    line-height: 20px;
    font-size: 13px;
    color: #333
}
.left_text span {
    color: #999
}
.rig_btn {
    cursor: pointer;
    float: right;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    background: #f33;
    color: #fff;
    font-size: 13px;
    border-radius: 2px;
    margin: 7px 12px 0 0
}
.couponBox .coupon_li li a:nth-of-type(2n) {
    border: none
}
.coupon_one li a {
    float: left;
    width: 50%;
    padding: 5px 0 5px 14px;
    margin: 10px 0;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box
}
.coupon_one .left_text {
    float: left;
    width: 162px;
    line-height: 20px;
    font-size: 13px;
    color: #333
}
.couponBox li a:hover .left_text {
    color: red
}
.couponBox li a:hover .left_text span {
    color: red
}
.ts_text {
    padding-left: 10px;
    padding-top: 3px;
    text-align: left
}
.jjrbox .s2 .jjrtd dl dd .bigcode p {
    width: 130px
}
.bigcode p.close_ewm_icon {
    background: url(../images/icon_close_ewm.png) no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -9px;
    right: -9px
}
.layout_con {
    padding: 30px
}
.layout_con li {
    float: left;
    width: 262px;
    margin-right: 30px
}
.layout_con li:last-of-type {
    margin: 0
}
.layout_img {
    position: relative;
    width: 262px;
    height: 262px;
    border: 1px solid #f3f3f3;
    line-height: 262px;
    text-align: center;
    overflow: hidden
}
.layout_img img {
    display: block;
    max-width: 262px;
    max-height: 262px;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0
}
.layout_img:hover img {
    transform: scale(1.04, 1.04) translate(-50%, -50%);
    -ms-transform: scale(1.04, 1.04) translate(-50%, -50%);
    -webkit-transform: scale(1.04, 1.04) translate(-50%, -50%)
}
.icon_bq {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    background: rgba(255,51,50,.9);
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    font-size: 12px;
    color: #fff
}
.icon_bq.yellow {
    background: rgba(255,161,20,.9)
}
.icon_bq.gray {
    background: rgba(185,183,179,.9)
}
.text_js {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 8px;
    font-size: 14px;
    color: #fff;
    text-align: left;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.layout_text {
    width: 262px;
    margin-top: 17px
}
.layout_tag {
    margin-top: 10px
}
.layout_tag span {
    float: left;
    background: #f7f7f7;
    height: 22px;
    line-height: 22px;
    margin: 0 8px 0 0;
    padding: 0 5px;
    color: #666;
    font-size: 12px
}
.carousel-wrapper {
    float: left;
    width: 650px;
    height: 402px!important
}
.bd-wrapper {
    overflow: hidden;
    height: 402px!important;
    width: 650px;
    float: left
}
.bd-wrapper .lftflash {
    top: 5px;
    position: absolute;
    height: 402px!important
}
.xs-state {
    box-shadow: none
}
.xs-state li {
    font-size: 12px;
    width: 57px;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 6px
}
.xs-state {
    right: 0;
    width: auto
}
.xs-state li input {
    width: 12px;
    height: 12px
}
.xs-state li b, .xs-state li b.checked {
    left: 6px;
    top: 7px
}
.lpmc {
    font-weight: 400
}
.hover_ts {
    float: right;
    padding-right: 10px;
    display: none
}
.bd-wrapper:hover .hover_ts {
    display: block
}
.mapys_a_o {
    border-radius: 2px;
    padding: 0;
    position: relative;
    height: 28px;
    line-height: 28px
}
.mapys_span_o {
    padding: 0 8px;
    margin-left: 0;
    background: #ff9832;
    border-radius: 2px
}
.mapys_a_o i {
    background: 0 0;
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: #ff9832 transparent transparent;
    position: absolute;
    bottom: -4px;
    left: 10px
}
.mapys_a_h {
    border-radius: 2px;
    padding: 0;
    position: relative;
    height: 28px;
    line-height: 28px;
    background: 0 0
}
.mapys_a_h .mapys_span_h {
    background: #ff3029;
    padding: 0 8px;
    margin-left: 0;
    border-radius: 2px
}
.mapys_a_h i {
    background: 0 0;
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: #ff9832 transparent transparent;
    position: absolute;
    bottom: -4px;
    left: 10px;
    border-color: #ff3029 transparent transparent
}
.mapys_a_o:hover .mapys_span_o {
    background: #ff3029
}
.mapys_a_o:hover i {
    border-color: #ff3029 transparent transparent
}
.mapcsbs_a_o {
    padding: 0;
    border-radius: 2px;
    position: relative;
    height: 28px;
    line-height: 28px
}
.mapcsbs_span_o {
    padding: 0 8px;
    margin-left: 0;
    background: #409dfb;
    border-radius: 2px
}
.mapcsbs_a_o i {
    background: 0 0;
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: #409dfb transparent transparent;
    position: absolute;
    bottom: -4px;
    left: 10px
}
.mapcsbs_a_h {
    border-radius: 2px;
    padding: 0;
    position: relative;
    height: 28px;
    line-height: 28px;
    background: 0 0
}
.mapcsbs_a_h .mapcsbs_span_h {
    background: #ff3029;
    padding: 0 8px;
    margin-left: 0;
    border-radius: 2px
}
.mapcsbs_a_h i {
    background: 0 0;
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: #ff9832 transparent transparent;
    position: absolute;
    bottom: -4px;
    left: 10px;
    border-color: #ff3029 transparent transparent
}
.mapcsbs_a_o:hover .mapcsbs_span_o {
    background: #ff3029
}
.mapcsbs_a_o:hover i {
    border-color: #ff3029 transparent transparent
}
.maphsbs_a_o {
    padding: 0;
    border-radius: 2px;
    position: relative;
    height: 28px;
    line-height: 28px
}
.maphsbs_span_o {
    padding: 0 8px;
    margin-left: 0;
    background: #ccc;
    border-radius: 2px
}
.maphsbs_a_o i {
    background: 0 0;
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: #ccc transparent transparent;
    position: absolute;
    bottom: -4px;
    left: 10px
}
.maphsbs_a_h {
    border-radius: 2px;
    padding: 0;
    position: relative;
    height: 28px;
    line-height: 28px;
    background: 0 0
}
.maphsbs_a_h .maphsbs_span_h {
    background: #ff3029;
    padding: 0 8px;
    margin-left: 0;
    border-radius: 2px
}
.maphsbs_a_h i {
    background: 0 0;
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: #ff9832 transparent transparent;
    position: absolute;
    bottom: -4px;
    left: 10px;
    border-color: #ff3029 transparent transparent
}
.maphsbs_a_o:hover .maphsbs_span_o {
    background: #ff3029
}
.maphsbs_a_o:hover i {
    border-color: #ff3029 transparent transparent
}
.inlet_img {
    float: left;
    padding: 3px 0;
    width: 36px;
    height: 34px;
    line-height: 34px;
    text-align: center
}
.inlet_img img {
    max-width: 36px;
    max-height: 34px;
    vertical-align: middle
}
.inlet_bgy p {
    float: left;
    font-size: 13px;
    margin-left: 8px;
    line-height: 40px
}
.bigcode.no4 {
    top: -170px;
    left: 430px
}
.bigcode.no5 {
    top: -170px;
    left: 160px
}
.bigcode.no6 {
    top: -170px;
    left: 430px
}
.bigcode {
    padding: 10px
}
.code_bgy {
    right: 0;
    left: auto;
    width: auto;
    height: auto;
    top: 66px
}
.code_bgy .img {
    margin: auto
}
.code_bgy p {
    width: auto;
    color: #333;
    line-height: 18px
}
.code_bgy p.close_ewm_icon {
    padding: 0
}
.btn_red {
    border: 1px solid #df2f30;
    color: #fff;
    background: #df2f30
}
.btn_white:hover {
    text-decoration: none
}
.btn_red:hover {
    color: #fff;
    background: #d02222;
    border: 1px solid #d02222;
    text-decoration: none
}
.price_build {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 26px;
    color: #df2f30;
    font-size: 16px
}
.price_build span {
    font-size: 24px;
    font-family: tahoma
}
.pop_bg {
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100001
}
:root .pop_bg {
    -webkit-filter: none;
    filter: none;
    background-color: rgba(0,0,0,.5)
}
.enroll_pop {
    width: 720px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -190px 0 0 -360px;
    padding: 40px;
    box-sizing: border-box
}
.enroll_pop h3 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700
}
.close_enroll {
    position: absolute;
    top: 14px;
    right: 14px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(//static.soufunimg.com/newhouse/images/kft/close12x12.png) no-repeat;
    cursor: pointer
}
.enroll_box {
    margin-top: 36px;
    font-size: 13px
}
.enroll_leftlc {
    float: left;
    background: #fbfbfb;
    padding: 20px;
    width: 160px;
    box-sizing: border-box
}
.enroll_leftlc h4 {
    font-size: 12px;
    font-weight: 700;
    line-height: 12px
}
.enroll_leftlc ul {
    margin-top: 10px
}
.enroll_leftlc li {
    font-size: 12px;
    line-height: 30px
}
.enroll_leftlc .lc_zc li i {
    float: left;
    height: 30px;
    width: 17px;
    background: url(//static.soufunimg.com/newhouse/images/kft/img_lc1.png) no-repeat;
    margin-right: 6px
}
.enroll_leftlc .lc_kft li i {
    float: left;
    height: 30px;
    width: 17px;
    background: url(//static.soufunimg.com/newhouse/images/kft/img_lc2.png) no-repeat;
    margin-right: 6px
}
.lc_kft li.icon_li1 i, .lc_zc li.icon_li1 i {
    background-position: 0 7px
}
.lc_kft li.icon_li2 i, .lc_zc li.icon_li2 i {
    background-position: 0 -22px
}
.lc_kft li.icon_li3 i, .lc_zc li.icon_li3 i {
    background-position: 0 -53px
}
.lc_kft li.icon_li4 i, .lc_zc li.icon_li4 i {
    background-position: 0 -84px
}
.lc_kft li.icon_li5 i, .lc_zc li.icon_li5 i {
    background-position: 0 -114px
}
.gif_car {
    width: 120px;
    margin-top: 10px
}
.input_popbox {
    float: left;
    margin: 10px 0 0 80px;
    width: 320px
}
.input_border {
    border: 1px solid #e2e2e2;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    box-sizing: border-box
}
.input_border span {
    float: left;
    padding: 0 12px
}
.input_border input {
    border: none;
    background: 0 0;
    height: 38px;
    font-size: 13px
}
.wid130 {
    width: 130px
}
.wid200 {
    width: 200px
}
.wid250 {
    width: 250px
}
.input_yzm .input_border {
    float: left;
    width: 200px
}
.input_yzm .btn_yzm {
    float: right;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    width: 110px;
    height: 40px;
    cursor: pointer
}
.input_popbox .btn_build {
    display: block;
    margin-top: 20px;
    width: 100%;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 2px;
    box-sizing: border-box
}
.left_text p i {
    color: #f33
}
.wid600 {
    width: 600px;
    margin: 0 0 0 -300px;
    box-sizing: border-box;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%)
}
.enroll_pop.wid600 .input_popbox {
    float: none;
    margin: 10px auto
}
.agreement {
    margin-top: 18px;
    line-height: 20px;
    font-size: 12px;
    color: #999
}
.agreement a {
    color: #048
}
.agreement input {
    opacity: 0;
    width: 0;
    height: 0
}
.agreement .check-box {
    display: inline-block;
    margin-top: 3px;
    width: 14px;
    height: 14px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/news110901.png) no-repeat;
    background-size: 100% 100%;
    vertical-align: top;
    cursor: pointer
}
.agreement .check-label input[type=checkbox]:checked+.check-box {
    background-image: url(//static.soufunimg.com/newhouse/images/newhouse/news110901a.png)
}
.tit_cg, .tit_shb {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    text-align: center;
    line-height: 36px
}
.tit_cg span {
    display: inline-block;
    padding-left: 46px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/msg_cg.png) no-repeat left center
}
.text_add {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin-top: 20px
}
.text_add>p {
    margin-bottom: 10px
}
.ewm_dl {
    margin-top: 30px;
    text-align: center;
    height: 160px
}
.ewm_dl dl {
    display: inline-block;
    width: 49.5%;
    text-align: center
}
.ewm_dl dl dt {
    width: 130px;
    height: 130px;
    margin: auto
}
.ewm_dl dl dt img {
    display: block;
    width: 130px;
    height: 130px
}
.ewm_dl dl dd {
    line-height: 20px;
    color: #333;
    margin-top: 10px;
    font-size: 13px
}
.ewm_dl dl dd span {
    color: #df2f30
}
.icon_wen {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer
}
.icon_wen i {
    display: block;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/wen1.png) no-repeat;
    width: 16px;
    height: 16px
}
.icon_wen:hover i {
    background: url(//static.soufunimg.com/newhouse/images/newhouse/wen2.png) no-repeat
}
.wen_text {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -160px;
    background: #fff;
    width: 318px;
    font-size: 14px;
    color: #333;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    border-radius: 1px;
    padding: 15px;
    line-height: 20px;
    display: none;
    z-index: 2
}
.icon_wen:hover .wen_text {
    display: block
}
.bg_sy {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/bg_s11.png) no-repeat;
    height: 40px;
    line-height: 40px;
    border-radius: 0 0 15px 0;
    z-index: 100
}
.bg_sy p {
    color: #fff;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 0 16px 0 174px
}
.bg_sy_no11 {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/bg_n11.png) no-repeat;
    height: 40px;
    line-height: 40px;
    border-radius: 0 0 15px 0;
    z-index: 100
}
.bg_sy_no11 p {
    color: #fff;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 0 16px 0 130px
}
.color_s11 {
    color: #f33;
    font-weight: 700
}
.pop_textshow {
    float: left;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_jtwh.png) no-repeat left center;
    font-size: 14px;
    color: #999;
    padding-left: 23px;
    line-height: 20px;
    font-weight: 400;
    cursor: pointer
}
.pop_textshow:hover {
    color: #df2f30;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_jtwh2.png) no-repeat left center
}
.enroll_pop {
    font-family: "Microsoft Yahei"!important
}
.enroll_pop h3 span.tit_fl {
    float: left;
    line-height: 20px;
    margin-right: 20px
}
.wid800 {
    width: 800px;
    margin: 0 0 0 -400px;
    box-sizing: border-box;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%)
}
.text_show_box {
    padding-right: 20px
}
.text_show {
    height: 374px;
    padding-right: 20px;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    margin-top: 24px;
    overflow: auto
}
.text_show h4, .text_show p, .text_show ul {
    width: 720px
}
.text_show h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 20px 0 10px
}
.text_show ul li {
    margin-bottom: 10px
}
.text_show ul li:last-of-type {
    margin: 0
}
.tit_jtc {
    float: left;
    margin-right: 20px
}
.tit_cg .pop_textshow {
    line-height: 36px
}
.bg_sy {
    display: inline-block;
    position: static;
    height: 40px;
    padding: 0 15px;
    background: #ff3e3b;
    background: -webkit-linear-gradient(top, #ff7773 0, #ff3e3b 100%);
    background: linear-gradient(180deg, #ff7773 0, #ff3e3b 100%);
    height: 40px;
    line-height: 40px;
    border-radius: 0 0 10px 0;
    z-index: 100
}
.bg_sy p {
    float: left;
    color: #fff;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box
}
.bg_sy i {
    float: left;
    color: #fff;
    padding: 0 10px;
    font-style: normal
}
.bg_sy a {
    float: left;
    font-size: 12px;
    color: #fff;
    padding: 0 9px;
    line-height: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #fff;
    margin: 9px 0 0 8px;
    font-weight: 700
}
.text_yhcon {
    max-width: 328px
}
div.bd {
    border-bottom: 1px solid #f4f4f4;
    clear: both;
    margin-bottom: 10px
}
.information_li .inf_right a.icon_bjtx {
    color: #ff3332
}
.firstright a.icon_bjtx .lpt_icon {
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_bianjia.png) no-repeat;
    margin-top: 3px
}
.information_li .inf_right a.icon_bjtx:hover {
    border: solid 1px #f5c0c0
}
.fnzoushi01 {
    z-index: 1000
}
.information_li .inf_right .open_ld {
    color: #ff3332
}
.information_li .inf_right .open_ld .lpt_icon {
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_tixing.png) no-repeat 0 0;
    margin-top: 4px
}
.information_li .inf_right .open_ld:hover {
    color: #ff3332;
    border: solid 1px #f5c0c0
}
.mose_link {
    font-size: 12px;
    text-decoration: underline!important;
    color: #333
}
.mose_link:hover {
    color: #ff3332
}
.xfdh {
    height: auto
}
.phone_num {
    float: left
}
.btn_zxzx {
    float: right;
    font-size: 12px;
    color: #ff3332;
    border: 1px solid #f5c0c0;
    width: 88px;
    height: 26px;
    box-sizing: border-box;
    border-radius: 2px
}
.btn_zxzx i {
    float: left;
    width: 14px;
    height: 14px;
    margin: 6px 6px 0 10px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_liao.png) no-repeat
}
.btn_zxzx:hover {
    color: #ff3332
}
.code_phone {
    margin: 4px 0 0;
    overflow: visible
}
.text_call {
    float: left;
    font-size: 12px;
    color: #999;
    line-height: 18px
}
.code_right {
    float: right;
    width: auto;
    height: 18px;
    cursor: pointer
}
.code_right_p {
    width: auto;
    height: 19px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_erwei.png) no-repeat left center;
    font-size: 12px;
    color: #f33;
    line-height: 18px;
    padding-left: 18px
}
.code_right .bigcode {
    right: 100px;
    left: auto;
    top: 0;
    height: 156px;
    padding: 20px 15px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    display: none
}
.code_right .bigcode p {
    color: #444;
    font-size: 14px;
    margin-top: 10px
}
.code_right p.close_ewm_icon {
    margin-top: 0
}
.code_right:hover .bigcode {
    display: block
}
.box_yh {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 100
}
.bg_sy {
    display: inline-block;
    position: static
}
.box_yh .code_bgy {
    top: 42px;
    right: 10px;
    box-shadow: none;
    border: 1px solid #eaeaea
}
.information_li a.newkaipan {
    max-width: 200px
}
.hot_pc {
    position: relative;
    top: 9px;
    right: 5px
}
.icon_zb {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 54px;
    height: 54px;
    margin: -27px 0 0 -27px
}
.icon_zb img {
    display: block;
    width: 100%;
    height: 100%
}
.position_zb {
    position: absolute;
    left: 10px;
    bottom: 0
}
.info_zb {
    display: inline-block;
    background: #fff;
    padding: 0 0 0 10px;
    height: 28px;
    margin: 10px 0;
    border-radius: 14px
}
.info_zb i {
    float: left;
    width: 5px;
    height: 5px;
    background: #f33;
    margin-top: 11px
}
.info_zb span {
    font-size: 13px;
    color: #333;
    margin: 0 10px 0 13px;
    line-height: 28px
}
.info_zb a {
    float: right;
    padding: 0 10px;
    height: 28px;
    color: #fff;
    background: #f33;
    font-size: 13px;
    min-width: 40px;
    text-align: center;
    line-height: 28px;
    border-radius: 14px
}
.info_zb a:hover {
    color: #fff
}
.info_zb a.btn_zb_gray {
    background: #eaeaea;
    color: #666
}
.tag_img {
    position: absolute;
    top: 0;
    left: 0
}
.icon_bq {
    float: left;
    margin-right: 5px;
    position: static
}
.kfang .enroll_leftlc {
    height: 300px
}
.kfang .enroll_leftlc p {
    font-size: 12px;
    line-height: 22px;
    color: #333;
    margin-top: 10px
}
.kfang .input_border {
    position: relative;
    border: 1px solid #e2e2e2;
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px
}
.kfang .input_border span {
    float: left;
    padding: 0 0 0 12px;
    font-size: 14px;
    color: #333;
    width: 70px
}
.kfang .input_border input {
    border: none;
    background: 0 0;
    height: 38px;
    line-height: 38px;
    outline: 0;
    font-size: 14px;
    color: #333;
    padding: 0 10px
}
.kfang .input_border .choose {
    position: relative;
    float: left
}
.kfang .input_border .choose input {
    width: 100%
}
.kfang .input_border .choose i {
    position: absolute;
    display: block;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    border: 3px solid #5e605f;
    border-width: 4px 3px 0 3px;
    border-color: #5e605f transparent transparent transparent
}
.kfang .input_border .choose ul {
    position: absolute;
    left: 0;
    right: -1px;
    top: 38px;
    background: #fff;
    border: 1px solid #e2e2e2;
    overflow: auto;
    z-index: 9
}
.kfang .input_border .choose li {
    height: 36px;
    line-height: 36px;
    padding: 0 11px;
    color: #333;
    font-size: 14px;
    cursor: pointer
}
.kfang .input_border .choose li.active {
    background: #f5f5f6
}
.kfang .input_border .choose i {
    cursor: pointer
}
.kfang .input_border .choose.time {
    width: 110px;
    float: right;
    margin-left: 10px
}
.kfang .input_border .choose.date {
    width: 110px
}
.input_border .choose.date ul, .kfang .input_border .choose.time ul {
    height: 252px
}
.kfang .input_border .choose.num {
    width: 236px
}
.kfang .input_border .choose.num ul {
    height: 180px;
    left: -83px
}
.kfang .input_border .btn-yzm {
    position: absolute;
    right: 10px;
    top: 8px;
    height: 22px;
    line-height: 22px;
    color: #df2f30;
    font-size: 14px;
    text-align: center;
    padding: 0 4px;
    border: 1px solid #df2f30;
    white-space: nowrap;
    cursor: pointer
}
.wid500 {
    width: 500px;
    margin: 0 0 0 -250px;
    box-sizing: border-box;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%)
}
.kfang .enroll_pop h3.lp {
    font-size: 30px;
    color: #999;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px
}
.kfang .enroll_pop .tit_cg, .kfang .enroll_pop .tit_err {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    text-align: center;
    line-height: 36px
}
.kfang .enroll_pop .tit_cg span {
    display: inline-block;
    padding-left: 46px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/msg_cg.png) no-repeat left center
}
.kfang .enroll_pop .tit_err span {
    display: inline-block;
    padding-left: 46px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/msg_err.png) no-repeat left center
}
.kfang .enroll_pop .text_add {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin-top: 20px
}
.kfang .enroll_pop .text_add>p {
    margin-bottom: 10px
}
.kfang .enroll_pop .text_add>p.text-center {
    text-align: center
}
.kfang .enroll_pop .ewm_dl dl dt {
    width: 100px;
    height: 100px;
    margin: auto
}
.kfang .enroll_pop .ewm_dl dl dt img {
    display: block;
    width: 100px;
    height: 100px
}
.kfang .enroll_pop .ewm_dl dl dd {
    line-height: 20px;
    color: #333;
    margin-top: 10px;
    font-size: 13px
}
.kfang .enroll_pop .ewm_dl dl dd span {
    color: #df2f30
}
.kfang .enroll_pop .ewm_dl dl dd p {
    font-size: 13px;
    line-height: 20px
}
.kfang .enroll_pop .ewm_dl dl dd p em {
    color: #df2f30
}
.btn_zxzx_red {
    background: #ff3332;
    color: #fff;
    border: none
}
.btn_zxzx_red i {
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_liao2.png) no-repeat
}
.btn_zxzx_red:hover {
    color: #fff
}
.list_live {
    padding: 30px 15px
}
.list_live li {
    float: left;
    width: 262px;
    margin: 0 15px
}
.live_img {
    position: relative;
    width: 100%;
    height: 147px
}
.live_img img {
    display: block;
    width: 100%;
    height: 100%
}
.live_img img.icon_live {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -21px 0 0 -21px
}
.live_tag {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    border-radius: 2px;
    overflow: hidden
}
.live_tag i {
    float: left;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/live.gif) no-repeat;
    width: 10px;
    height: 9px;
    margin: 5px 4px 0 0
}
.live_tag span {
    float: left;
    height: 20px;
    padding: 0 6px;
    font-size: 12px;
    background: rgba(0,0,0,.3)
}
.live_red {
    background: #f94748;
    padding: 0 6px
}
.live_blue {
    float: left;
    background: #499cf9;
    padding: 0 6px
}
.live_yellow {
    background: #fa972f;
    padding: 0 6px
}
.flexbox {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-box-orient: horizontal;
    box-orient: horizontal
}
.flexbox>* {
    display: block;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1
}
.info_box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 34px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/line_bg.png) repeat-x;
    padding: 6px 5px;
    box-sizing: border-box
}
.info_img {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    overflow: hidden;
    box-flex: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0
}
.info_img img {
    display: block;
    width: 100%;
    height: 100%
}
.info_name {
    font-size: 13px;
    color: #fff;
    line-height: 22px;
    margin-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.num_rs {
    position: relative;
    font-size: 13px;
    color: #fff;
    height: 22px;
    line-height: 22px;
    padding-left: 19px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/live_icon.png) no-repeat left center;
    background-size: 13px 12px;
    box-flex: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0
}
.live_tit {
    font-size: 14px;
    color: #333;
    line-height: 22px;
    margin-top: 11px
}
.datu {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}
.xfdh.f_16_f12 span.slcdh {
    font-size: 16px
}
.xfdh.f_16_f12 span {
    font-size: 20px
}
.xfdh.f_16_f12 span.f14 {
    font-size: 12px
}
.consultant_nearby {
    padding-top: 10px
}
.consultant_nearby dl {
    position: relative
}
.consultant_nearby dl dt {
    float: left;
    width: 80px;
    font-size: 14px;
    font-weight: 700
}
.consultant_nearby dl dd {
    float: left
}
.consultant_nearby_unit {
    float: left;
    margin-right: 40px
}
.consultant_nearby_unit .cnu_head {
    float: left;
    width: 53px;
    height: 63px;
    margin-right: 10px;
    border-radius: 2px;
    border: 1px solid #eee
}
.consultant_nearby_unit .cnu_info {
    overflow: hidden;
    max-width: 104px
}
.cnu_name {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-bottom: 4px
}
.cnu_name a.connect_tag {
    display: inline-block;
    width: 51px;
    height: 21px;
    line-height: 21px;
    margin-left: 5px;
    font-size: 12px;
    background: url(../images/icon_fl.png) no-repeat
}
.cnu_tel {
    font-size: 12px;
    line-height: 20px
}
.cnu_tel span {
    color: #666
}
.cnu_arr_dd {
    position: absolute;
    right: 10px;
    top: 30px;
    width: 11px;
    height: 22px;
    background: url(//img1.soufunimg.com/house/images/icon_arr_right_.png) no-repeat;
    cursor: pointer
}
.c_n_2.consultant_nearby dl .seek_more_ {
    float: right;
    font-size: 12px;
    color: #999;
    font-weight: 400
}
.c_n_2.consultant_nearby dl dt {
    width: 100%;
    padding-bottom: 16px
}
.c_n_2 .consultant_nearby_unit .cnu_head {
    width: 43px;
    height: 53px
}
.c_n_2 .consultant_nearby_unit .cnu_info {
    max-width: 73px;
    overflow: hidden
}
.c_n_2 .consultant_nearby_unit {
    margin-right: 13px
}
.c_n_2 .cnu_name a.connect_tag {
    position: relative;
    top: 1px;
    border: none;
    padding: 0;
    width: 14px;
    height: 13px;
    background: url(//img1.soufunimg.com/house/images/icon_blue_msg.png) center center no-repeat
}
.c_n_2 .cnu_name a.connect_tag {
    margin: 0;
    height: 18px;
    line-height: 18px
}
.pop527 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000
}
.pop527 .mask527 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #000;
    opacity: .4;
    filter: alpha(opacity=40)
}
.ct527 {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 3;
    margin: -260px 0 0 -215px;
    padding: 10px 40px 40px;
    width: 350px;
    height: 495px;
    background: #fff;
    border-radius: 4px
}
.ct527 h2 {
    font-weight: 400;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    border-bottom: 1px solid #f4f4f4
}
.pop_cn dl dd, .pop_cn dl dt {
    float: none
}
.x_527 {
    position: absolute;
    top: 20px;
    right: 30px;
    cursor: pointer
}
.pop527 .ct527 .pop_cn {
    overflow-x: hidden;
    overflow-y: auto
}
.pop527 .ct527 dl dt {
    width: 0;
    height: 0;
    float: none;
    padding: 0;
    border: 0
}
.pop527 .ct527 dl dd .consultant_nearby_unit {
    float: none;
    padding: 30px 0 20px;
    border-bottom: 1px solid #f4f4f4
}
.pop527 .ct527 dl dd {
    max-height: 425px;
    overflow: auto
}
.pop527 .consultant_nearby_unit .cnu_info {
    max-width: 220px
}
.pop527 .consultant_nearby_unit .cnu_head {
    position: relative;
    margin-left: 10px;
    width: 48px;
    height: 58px
}
.pop527 .consultant_nearby_unit .cnu_head .vip_crown {
    position: absolute;
    top: -10px;
    left: -10px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(//img1.soufunimg.com/house/images/icon_vip_crown.png) no-repeat
}
.pop527 .cnu_tel {
    height: 24px;
    line-height: 24px
}
.pop527 .cnu_name {
    margin: 4px 0 10px
}
.pop527 .cnu_tel .jinpai {
    display: inline-block;
    margin-left: 7px;
    padding: 0 8px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    color: #dda307;
    border-left: 1px solid #eee
}
.cnu_name a.connect_tag .off_line {
    background-image: url(//img1.soufunimg.com/house/images/icon_gray_msg.png);
    color: #999;
    border-color: #e2e2e2
}
.c_n_2 .cnu_name a.connect_tag .off_line {
    background-image: url(//img1.soufunimg.com/house/images/icon_gray_msg.png)
}
.consultant_nearby_unit {
    position: relative
}
.cnu_head_asied {
    position: absolute;
    left: 43px;
    top: 51px
}
.c_n_2 .cnu_head_asied {
    left: 32px;
    top: 43px
}
.pop527 .pop_cn .cnu_head_asied {
    left: 39px;
    top: 76px
}
.consultant_nearby_unit .cnu_head img {
    width: 53px;
    height: 63px
}
.c_n_2 .consultant_nearby_unit .cnu_head img {
    width: 43px;
    height: 53px
}
.c_n_2 .cnu_name {
    height: 19px;
    line-height: 19px
}
.c_n_2 .cnu_tel {
    line-height: 17px
}
.pop527 .consultant_nearby_unit .cnu_head img {
    width: 48px;
    height: 58px
}
.c_n_2 .cnu_name a.no_bg {
    width: auto;
    background: 0 0;
    top: -3px
}
.infohref span {
    display: none
}
.infohref:hover span {
    display: block
}
.term-select-wraaper {
    top: 0;
    z-index: 1;
    overflow: hidden;
    position: absolute
}
.carousel-wrapper {
    display: none
}
.sp-selected {
    display: block
}
.bd-wrapper {
    position: relative
}
.carousel-wrapper {
    position: relative;
    overflow: hidden
}
.bannerbg_pos {
    line-height: 400px;
    text-align: center;
    background: #f4f4f4
}
.datu {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}
.red_packet {
    position: fixed;
    bottom: 230px;
    right: 40px
}
.packet_hover {
    position: relative;
    cursor: pointer
}
.packet_hover img {
    display: block;
    width: 106px
}
.close_hb {
    position: absolute;
    display: block;
    top: -18px;
    right: -18px;
    background: url(//static.soufunimg.com/newhouse/images/newhouse/icon_tc_guan2.png) no-repeat;
    width: 18px;
    height: 18px
}
.hover_conhb {
    position: absolute;
    bottom: 24px;
    right: 106px;
    width: 160px;
    padding: 20px 0 12px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    display: none
}
.hover_conhb img {
    display: block;
    width: 120px;
    margin: auto
}
.hover_conhb p {
    font-size: 12px;
    color: #ff3334;
    line-height: 17px;
    text-align: center;
    margin-top: 12px
}
.red_packet:hover .hover_conhb {
    display: block
}
.floatl {
    float: left
}
.floatr {
    float: right
}
.info_price {
    font-size: 12px;
    line-height: 18px;
    padding: 6px 8px;
    color: #999;
    background: #f9f9f9
}
.information_li .biaoqian1 a.gray1 {
    border: 1px solid #bfbfbf;
    color: #999
}
.information_li .biaoqian1 a.shou_w {
    background: #fff;
    border: 1px solid #e18585;
    color: #e18585
}
.information_li .inf_right a {
    position: relative;
    overflow: visible
}
.fnzoushi01 {
    right: auto;
    left: -120px
}
.firstright a .lpt_icon1 {
    margin-top: 4px
}
.firstright a .lpt_icon, .firstright a .lpt_icon1 {
    margin-right: 7px
}
.btn-baike {
    float: right;
    font-size: 12px;
    color: #999;
    cursor: pointer
}
.btn-baike:hover {
    color: #999;
    text-decoration: underline!important
}
.call_phone {
    position: relative
}
.call_text_left {
    padding: 15px 0
}
.phone_num {
    line-height: 26px
}
.call_text_left .phone_num span {
    font-size: 22px;
    font-family: arial
}
.call_text_left .phone_num span.slcdh {
    font-size: 18px
}
.call_text_left .text_call {
    margin-top: 8px
}
.call_phone .img {
    position: absolute;
    top: 0px;
    right: 100px;
    width: 110px;
    height: 110px;
    z-index: 5
}
.call_phone .img img {
    display: block;
    width: 100%;
    height: 100%
}
@font-face {
    font-family: DIN;
    src: url(../../font/DIN2.ttf) format('truetype')
}
.report_fx {
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.con_report_fx>a {
    display: block;
    padding: 30px 0
}
.numbox_bg {
    position: relative;
    float: left;
    width: 300px;
    text-align: center
}
.num_bg {
    display: inline-block;
    vertical-align: top
}
.num_bg h3 {
    float: left;
    font-size: 32px;
    color: #1c1b1b;
    line-height: 37px;
    height: 37px;
    margin-right: 6px;
    font-family: DIN
}
.num_bg .star {
    float: left;
    background: url(../images/starGray.png) no-repeat;
    width: 71px;
    height: 12px;
    background-size: 100% 100%;
    margin-top: 12px
}
.num_bg .star span {
    float: left;
    background: url(../images/starOrg.png) no-repeat;
    width: 71px;
    height: 12px;
    background-size: 71px 100%
}
.numbox_bg>p {
    font-size: 13px;
    line-height: 17px;
    color: #333;
    margin-top: 3px
}
.numbox_bg:before {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    width: 1px;
    height: 54px;
    background: #f4f4f4
}
.report_num_item li {
    float: left;
    width: 150px;
    padding: 6px 0 0 0;
    text-align: center
}
.report_num_item li h4 {
    font-size: 22px;
    line-height: 26px;
    color: #1c1b1b;
    font-weight: 700;
    font-family: DIN
}
.report_num_item li p {
    font-size: 12px;
    line-height: 17px;
    margin-top: 9px
}
.text_color1 {
    color: #713939
}
.text_color2 {
    color: #794f0e
}
.text_color3 {
    color: #5d0e46
}
.text_color4 {
    color: #2b4272
}
.text_color5 {
    color: #284e2a
}
.text_color6 {
    color: #035064
}
.inf_left1 div.tit h1 {
    margin-right: 15px
}
.inf_left1 div.tit .nume_bm {
    float: left;
    font-size: 12px;
    color: #666;
    line-height: 17px;
    margin: 22px 15px 0 0
}
.inf_left1 div.tit .link_num {
    float: left;
    font-size: 16px;
    color: #df2f30;
    line-height: 19px;
    margin: 20px 10px 0 0
}
.inf_left1 div.tit .link_num span {
    font-size: 12px;
    color: #666
}
.inf_left1 div.tit .link_report {
    float: left;
    font-size: 12px;
    color: #999;
    line-height: 17px;
    margin: 22px 15px 0 0
}
.inf_left1 div.tit a:hover {
    text-decoration: none
}
.inf_left1 div.tit .link_report:hover {
    color: #df2f30
}
.firstleft {
    overflow: visible
}
.entry_ql {
    padding: 19px 0;
    border-bottom: 1px solid #f4f4f4
}
.text_ql {
    float: left;
    background: url(../images/icon_ql.png) no-repeat left center;
    background-size: 24px 24px;
    padding-left: 34px;
    color: #333;
    font-size: 14px;
    line-height: 24px
}
.inlet_right {
    position: relative;
    float: right;
    cursor: pointer
}
.inlet_right p {
    background: url(../images/icon_ewm.png) no-repeat left center;
    background-size: 13px 13px;
    padding-left: 18px;
    color: #333;
    font-size: 14px;
    line-height: 24px
}
.inlet_right:hover p {
    background: url(../images/icon_ewmh.png) no-repeat left center;
    background-size: 13px 13px;
    color: #df2f30
}
.inlet_ewm {
    z-index: 2;
    position: absolute;
    top: 24px;
    left: 50%;
    width: 150px;
    padding: 15px;
    margin-left: -75px;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    border-radius: 4px;
    box-sizing: border-box;
    display: none
}
.inlet_ewm img {
    display: block;
    width: 120px
}
.inlet_ewm span {
    display: block;
    font-size: 13px;
    color: #333;
    line-height: 18px;
    margin-top: 10px;
    text-align: center
}
.inlet_right:hover .inlet_ewm {
    display: block
}
.icon_live {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 26px;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
    background: rgba(0,0,0,.4);
    border: 1px solid #fff;
    border-radius: 13px;
    z-index: 5;
    cursor: pointer;
    box-sizing: border-box
}
.icon_live i {
    float: left;
    background: url(../images/icon_zb.png) no-repeat;
    width: 9px;
    height: 9px;
    background-size: 100% 100%;
    margin: 8px 4px 0 0
}
.icon_live:hover {
    color: #fff;
    background: rgba(0,0,0,.5)
}
.bg_sy p {
    font-size: 16px
}
.bg_sy a:hover {
    color: #fff
}
.yfyj_con {
    padding: 30px 20px 30px 30px
}
.yfyj_con li {
    float: left;
    width: 200px;
    margin-right: 30px
}
.tit_yfyj {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 600
}
.tit_yfyj i {
    display: inline-block;
    background: url(../images/icon_jt.png) no-repeat center center;
    width: 11px;
    height: 20px;
    margin-left: 6px;
    vertical-align: top;
    background-size: 11px 11px
}
.tit_yfyj:hover i {
    background: url(../images/icon_jtr.png) no-repeat center center;
    background-size: 11px 11px
}
.info_yfyj {
    font-size: 12px;
    color: #333;
    line-height: 20px;
    margin-top: 8px
}
.info_yfyj span {
    margin-right: 8px
}
.txt_rad {
    color: #f33;
    font-weight: 600
}
.tag_yfyj {
    padding-top: 2px
}
.tag_yfyj span {
    float: left;
    margin: 8px 8px 0 0;
    height: 22px;
    color: #f97577;
    font-size: 12px;
    padding: 0 7px;
    line-height: 22px;
    background: #fff1f1;
    border-radius: 1px
}
.information_li .biaoqian1 a.tag_axg {
    padding: 3px 6px;
    color: #842203;
    background-image: -webkit-linear-gradient(left, #ffc292 0, #ffe3d7 100%);
    background-image: linear-gradient(90deg, #ffc292 0, #ffe3d7 100%)
}
.live_img img.icon_live {
    right: auto;
    background: 0 0;
    padding: 0;
    border: none
}
.price_line {
    line-height: 34px;
    margin-bottom: 5px;
    color: #333
}
.price_line h3 {
    float: left;
    font-size: 14px
}
.price_line p {
    float: left;
    font-size: 14px;
    margin-right: 10px;
    line-height: 34px;
    height: 34px
}
.price_line p span {
    font-size: 24px;
    color: #f33;
    font-weight: 700;
    font-family: tahoma, arial
}
.btn-baike {
    float: right;
    font-size: 12px;
    color: #999;
    cursor: pointer
}
.jjrbox {
    width: 1200px;
    height: auto;
    background: #fff;
    border: 1px solid #f4f4f4;
    box-shadow: 0 2px 6px 0 #eaeaea;
    box-sizing: border-box
}
.jjrbox .s1 {
    float: left;
    width: 30px;
    height: 106px;
    font-size: 12px;
    color: #f33;
    line-height: 16px;
    padding: 20px 8px;
    background-image: -webkit-linear-gradient(right, #fff 0, #f7f7f7 100%);
    background-image: linear-gradient(270deg, #fff 0, #f7f7f7 100%);
    box-sizing: border-box
}
.jjrbox .s2 {
    float: left;
    width: auto
}
.jjrbox .s2 .gdwrap {
    width: auto;
    height: auto
}
.jjrbox .s2 .jjrtd {
    position: relative;
    width: 280px;
    height: auto;
    padding: 28px 10px 28px 20px;
    margin-top: 0;
    border: none;
    box-sizing: border-box
}
.jjrbox .s2 .gdwrap.line2 .jjrtd dl {
    margin: 0
}
.jjrbox .s2 .jjrtd dl dt {
    width: 50px;
    height: 50px
}
.jjrbox .s2 .jjrtd dl dt img {
    width: 100%;
    height: 100%
}
.tag_gw {
    position: absolute;
    bottom: -5px;
    left: 2px;
    width: 46px;
    height: 15px;
    background: url(../images/tag_gw.png) no-repeat;
    background-size: 100% 100%
}
.tag_zx {
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 10px;
    height: 10px;
    background: #52ef00;
    border: 1px solid #fff;
    border-radius: 50%;
    box-sizing: border-box
}
.tag_lx {
    background: #979797
}
.tag_zx_t {
    bottom: 5px
}
.text_info_name {
    line-height: 19px;
    color: #333
}
.text_info_name h4 {
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px
}
.text_info_name h4:hover {
    color: #f33
}
.jjrbox .s2 .jjrtd dl dd .text_info_name p {
    float: left;
    font-size: 12px;
    margin: 0 10px 0 0;
    width: auto;
    height: auto;
    line-height: 19px
}
.text_info_name p b {
    font-weight: 700;
    padding-left: 5px
}
.text_info_name .link_bk {
    font-size: 12px;
    color: #999
}
.text_info_name .link_bk:hover {
    color: #f33
}
.jjrbox .s2 .jjrtd dl dd .tags {
    height: 22px;
    line-height: 22px;
    margin-top: 9px
}
.jjrbox .s2 .jjrtd dl dd .tags span {
    line-height: 20px;
    box-sizing: border-box;
    border-radius: 2px
}
.jjrbox .s2 .jjrtd:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 56px;
    margin-top: -28px;
    background: #f4f4f4
}
.jjrbox .s2 .jjrtd:last-of-type:after {
    display: none
}
.jjrbox .s3 {
    background: #f7f7f7
}
.pop_gw {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 10000
}
.pop_con_gw {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 550px;
    margin: -275px 0 0 -250px;
    padding: 36px 40px 40px;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box
}
.pop_close_b {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 12px;
    height: 12px;
    background: url(../images/close_blod.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}
.gw_tit {
    font-size: 20px;
    line-height: 28px;
    color: #333;
    font-weight: 700;
    padding-bottom: 20px
}
.gw_list {
    height: 425px;
    overflow: auto
}
.gw_item {
    margin-bottom: 30px
}
.gw_item:last-of-type {
    margin-bottom: 0
}
.gw_item>h4 {
    font-size: 16px;
    line-height: 22px;
    color: #333;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px solid #f4f4f4
}
.item_li_gw dl {
    padding: 20px 20px 20px 0;
    border-bottom: 1px solid #f4f4f4
}
.item_li_gw dl dt {
    position: relative;
    float: left;
    width: 54px;
    height: 54px;
    margin-right: 20px
}
.item_li_gw dl dt img {
    display: block;
    width: 100%;
    height: 100%
}
.item_li_gw dl dt .tag_gw {
    bottom: -3px;
    left: 4px
}
.item_li_gw dl dt .tag_zx {
    bottom: 7px;
    right: 0
}
.item_li_gw dl dd {
    margin-left: 74px
}
.item_li_gw .text_info_name {
    height: 22px;
    line-height: 22px
}
.item_li_gw .text_info_name h4 {
    font-size: 16px;
    font-weight: 400;
    cursor: pointer
}
.item_li_gw .text_info_name h4:hover {
    color: #f33
}
.item_li_gw .btn_fl {
    float: left;
    display: inline-block;
    border: 1px solid #f5cacb;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fa5555;
    padding: 0 5px 0 20px;
    margin-right: 5px;
    background: url(../images/icon110901.png) no-repeat 3px 3px;
    border-radius: 2px
}
.item_li_gw .link_bk {
    float: right
}
.item_li_gw .link_bk:hover {
    color: #f33
}
.item_li_gw .text_line2 {
    line-height: 20px;
    margin-top: 7px;
    color: #333
}
.item_li_gw .text_line2 p {
    float: left;
    font-size: 14px
}
.item_li_gw .text_line2 span {
    float: right;
    font-size: 12px
}
.item_li_gw .text_line2 span b {
    font-size: 14px;
    font-weight: 700
}
.item_li_gw dl dt img {
    border-radius: 50%
}
.banner_show .danmu_inbox {
    left: 0
}
.banner_show .danmu_inbox img {
    width: auto;
    height: auto
}
.banner_show .bt {
    right: 60px
}
.icon_fb {
    position: absolute;
    left: 60px;
    bottom: 30px;
    z-index: 8
}
.icon_fb .voice {
    float: left;
    position: relative;
    left: auto;
    bottom: auto;
    margin-right: 10px;
    width: 36px;
    height: 36px;
    line-height: 36px
}
.icon_fb .voice i {
    width: 22px;
    height: 22px;
    background: url(../images/icon_voicea.png) center no-repeat;
    background-size: 22px auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.icon_fb .voice.open i {
    background: url(../images/icon_voice.png) center no-repeat;
    background-size: 22px auto
}
.video_bf_n {
    float: left;
    padding: 0 15px 0 9px;
    height: 36px;
    line-height: 36px;
    background-color: rgba(0,0,0,.4);
    font-size: 14px;
    color: #fff;
    border-radius: 18px
}
.video_bf_n i {
    float: left;
    width: 22px;
    height: 22px;
    margin: 7px 1px 0 0;
    background: url(../images/icon_bf_n.png) no-repeat;
    background-size: 100% 100%
}
.video_bf_n:hover {
    color: #fff;
    text-decoration: none
}
.scroll_pic li em {
    height: 22px;
    opacity: .5
}
.scroll_tit {
    height: 22px;
    line-height: 22px
}
.icon_qj_lb {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/icon_vr128.png) no-repeat;
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
    background-size: 100% 100%
}
.icon_rz_lb {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/icon_rz128.png) no-repeat;
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
    background-size: 100% 100%
}
.icon_zy_lb {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/icon_zy128.png) no-repeat;
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
    background-size: 100% 100%
}
.icon_qj_xt {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/icon_vr128.png) no-repeat;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background-size: 100% 100%
}
.icon_rz_xt {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/icon_rz128.png) no-repeat;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background-size: 100% 100%
}
.icon_zy_xt {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/icon_zy128.png) no-repeat;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background-size: 100% 100%
}
.lp_information_box[style*='width:100%'] dl.dldt1 dt h2 a {
    width: 1100px
}
.jjrbox .s3 {
    height: 106px;
    padding-top: 0
}
.jjrbox .s3 a {
    width: 18px;
    height: 100%;
    background-position: center center
}
.bigtit h3 {
    color: #000
}
.layout_con {
    padding: 30px
}
.layout_con li {
    float: left;
    width: 262px;
    margin-right: 30px
}
.layout_con li:last-of-type {
    margin: 0
}
.layout_img {
    position: relative;
    width: 262px;
    height: 188px;
    background: #f8f8f8;
    overflow: hidden
}
.layout_img img {
    display: block;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0
}
.layout_img:hover img {
    transform: scale(1.04, 1.04) translate(-50%, -50%);
    -ms-transform: scale(1.04, 1.04) translate(-50%, -50%);
    -webkit-transform: scale(1.04, 1.04) translate(-50%, -50%)
}
.layout_img .icon_bq {
    position: absolute;
    top: 0;
    left: 0;
    background: #ff4c48;
    height: 24px;
    line-height: 24px;
    padding: 0 9px;
    font-size: 14px;
    color: #fff;
    white-space: nowrap
}
.layout_img .icon_bq.yellow {
    background: #ffa114
}
.layout_img .icon_bq.gray {
    background: #b9b7b3
}
.layout_img .text_js {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 14px;
    color: #fff;
    text-align: left;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: rgba(0,0,0,.4)
}
.layout_text {
    position: relative;
    width: 100%;
    margin-top: 5px;
    min-height: 95px
}
.layout_text .img-ewm {
    position: absolute;
    right: 0;
    top: 0;
    color: #000;
    font-size: 12px;
    text-align: center;
    padding-top: 2px
}
.layout_text .img-ewm img {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto
}
.layout_text .img-ewm p {
    font-size: 12px;
    line-height: 1;
    margin-top: 7px;
    white-space: nowrap
}
.layout_text .img-ewm+.txt-left {
    margin-right: 90px
}
.layout_text .txt-left h3 {
    font-size: 14px!important;
    color: #000;
    line-height: 1;
    padding: 5px 0
}
.layout_text .layout_tag {
    height: 22px;
    margin-top: 5px;
    overflow: hidden
}
.layout_text .layout_tag span {
    float: left;
    background: #f7f7f7;
    height: 22px;
    line-height: 22px;
    margin: 0 7px 0 0;
    padding: 0 5px;
    color: #666;
    font-size: 12px
}
.layout_text .measure_area {
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    color: #666;
    margin-top: 35px
}
.jb-rk {
    position: relative;
    padding-left: 16px;
    cursor: pointer;
    margin-left: 10px
}
.jb-rk:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 50%;
    margin-top: -5px;
    background: url(../images/icon_jb.png) no-repeat;
    background-size: 100%
}
.jb-rk:hover:before {
    background-image: url(../images/icon_jb_hover.png)
}
