input {
    outline: 0
}

.w1200 {
    width: 1200px;
    margin: 0 auto
}

.adv-img {
    background: #fff;
    padding: 2px 0
}

.adv-img img {
    width: 100%;
    display: block
}

.mr-val {
    margin-right: 76px
}

.mr20 {
    margin-right: 20px
}

.sceborder {
    height: 598px
}

.todayborder {
    padding-bottom: 10px;
}

.red {
    color: #f02929
}

.home-menu {
    width: 100%;
    height: 488px;
    border-top: 4px solid #007dd4
}

.bgimg-wrap {
    width: 100% ;
    overflow: hidden;
    height: 488px
}

.main-menu {
    margin: 72px auto 9px;
    height: 405px;
    width: 1200px;
    position: relative
}

.main-menu .adlink1 {
    position: absolute;
    top: -72px;
    left: 0;
    width: 100%;
    height: 70px
}

.main-menu .adlink2 {
    position: absolute;
    top: -72px;
    left: -70px;
    height: 477px;
    width: 70px
}

.main-menu .adlink3 {
    position: absolute;
    top: -72px;
    right: -70px;
    height: 477px;
    width: 70px
}

.main-menu .menu-con {
    margin-right: 10px;
    float: left;
    height: 405px;
    width: 920px;
    background: #fff
}

.main-menu .menu-con .menu-left {
    width: 122px;
    float: left;
    background: #32485a;
    height: 405px;
    z-index: 9;
    border-right: 1px solid #d3d3d3;
    _border-right: 1px solid #fff
}

.main-menu .menu-con .menu-center {
    float: left;
    padding: 20px 42px 0;
    height: 385px;
    width: 712px;
    _width: 682px
}

.main-menu .menu-right {
    float: left;
    height: 405px;
    width: 270px
}

.menu-list {
    padding-left: 20px;
    height: 80px;
    line-height: 80px;
    border-bottom: 1px dashed #4b5d6e;
    cursor: pointer
}

.menu-list .menu-title {
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    width: 100%;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.menu-list .menu-title a {
    color: #fff;
    display: inline-block
}

.menu-listzx {
    height: 81px;
    border-bottom: 0
}

.menu-arrow {
    width: 6px;
    height: 10px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -297px 0;
    position: absolute;
    right: 40%;
    top: 50%;
    margin-top: -5px;
    display: none
}

.current {
    padding-left: 30px;
    margin: 0;
    border-right: 1px solid #fff;
    border-bottom: 0;
    width: 122px;
    background: #fff
}

.current .menu-transition {
    font-weight: 700;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.current .menu-title {
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.current .menu-title a {
    color: #007dd4;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.current .menu-arrow {
    display: block
}

.search-wrap {
    border: 2px solid #007dd4;
    border-radius: 5px;
    width: 490px;
    height: 38px;
    position: relative
}

.search-ipt {
    background: 0 0;
    height: 26px;
    line-height: 26px;
    padding-left: 12px;
    display: inline-block;
    border: 0 none;
    font-size: 14px;
    font-size: 1.4rem;
    width: 410px;
    _width: 398px;
    margin: 6px 0;
    _margin: 5px 0
}

.search-box {
    margin-bottom: 8px;
    height: 42px
}

.search-btn {
    background: #007dd4;
    width: 80px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    cursor: pointer
}

.popup-box {
    position: absolute;
    top: 40px;
    left: 0;
    background-color: #fff;
    z-index: 10;
    border: 1px solid #007dd4;
    border-top: 0 none;
    font-size: 14px;
    font-size: 1.4rem
}

.popup-ul {
    width: 400px
}

.popup-ul li {
    height: 32px;
    line-height: 32px;
    padding-left: 12px;
    cursor: pointer
}

.LiSelected {
    background: #007dd4;
    color: #fff
}

.house-map {
    padding-left: 15px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -260px -28px;
    margin: 23px 0 0 30px;
    font-size: 14px;
    font-size: 1.4rem
}

.house-map a {
    color: #007dd4;
    display: inline-block;
    padding-right: 10px
}

.submenu-list {
    width: 100%;
    overflow: hidden;
    position: relative
}

.submenu-title {
    height: 40px;
    border-bottom: 1px solid #d4d4d4;
    line-height: 40px;
    margin: 0 0 0 -20px
}

.submenu-title li {
    float: left;
    padding: 0 20px;
    position: relative;
    height: 40px
}

.subm-name {
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
    display: inline-block;
    position: relative;
    height: 40px;
    width: auto;
    zoom:1}

.line-h14 {
    width: 1px;
    height: 14px;
    background: #d4d4d4;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 14px
}

.home-decor li {
    float: left;
    margin: 16px 74px 26px 0
}

.home-decor li.nomgr {
    margin-right: 0
}

.home-decor li a {
    display: block
}

.home-decor li a img {
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out
}

.home-decor li a:hover img {
    top: -10px
}

.home-decor li a:hover .img-font {
    color: #007dd4
}

.home-decor li .img-font {
    font-size: 14px;
    color: #333
}

.home-decor li .img-font:hover {
    color: #007dd4
}

.home-decor-img {
    width: 713px;
    height: 233px;
    overflow: hidden
}

.home-decor-img .decro-img-wrap {
    display: block;
    width: 713px;
    display: none
}

.home-decor-img img {
    width: 100%
}

.bottom-h3 {
    position: absolute;
    border-bottom: 3px solid #007dd4;
    bottom: -1px;
    left: 0;
    width: 100%;
    display: none
}

.submenu-title li.cur {
    background: 0 0
}

.submenu-title li.cur .bottom-h3 {
    display: block;
    _width: 50px;
    _left: 50%;
    _margin-left: -25px
}

.fast-track {
    padding-top: 0
}

.open-floor {
    padding: 0 0 0 60px;
    position: relative;
    height: 43px;
    line-height: 43px;
    border-bottom: 1px dashed #d4d4d4;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.submore-btn {
    width: 36px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 3px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    background: #007ddf;
    display: block;
    position: absolute;
    right: 0;
    top: 12px
}

.open-month {
    position: absolute;
    width: 60px;
    text-align: left;
    font-weight: 700;
    left: 0;
    top: 0
}

.open-name {
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%
}

.open-name a {
    margin-right: 18px;
    display: inline-block;
    position: relative
}

.open-name a:hover {
    color: #007dd4;
    text-decoration: underline
}

.open-name a.last-openname {
    margin-right: 0
}

.open-adv {
    height: 100px
}

.open-adv .open-adcontainer {
    padding: 12px 0;
    overflow: hidden
}

.open-adv .open-adcontainer li {
    float: left;
    position: relative;
    width: 160px;
    height: 90px;
    margin-right: 24px;
    _margin-right: 14px
}

.open-adv .open-adcontainer li a {
    display: block;
    height: 100%;
    width: 100%
}

.open-adv .open-adcontainer li a .ad-img {
    width: 160px;
    height: 90px
}

.open-adv .open-adcontainer li .ad-bottom-text {
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 25px;
    width: 100%;
    line-height: 25px;
    -webkit-opacity: .9;
    -moz-opacity: .9;
    -ms-opacity: .9;
    -o-opacity: .9;
    opacity: .9;
    filter: alpha(opacity=90)
}

.open-adv .open-adcontainer li .ad-bottom-text:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60)
}

.open-adv .open-adcontainer li .ad-bottom-text .ad-textdes {
    text-indent: 1em;
    color: #fff;
    position: relative;
    top: 0;
    z-index: 30;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.open-adv .open-adcontainer li.last-adli {
    margin-right: 0
}

.mr42 {
    margin-right: 42px
}

.new-icon,.hot-icon {
    width: 9px;
    display: block;
    position: absolute;
    right: -9px;
    top: 9px
}

.new-icon {
    height: 11px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -313px 0
}

.hot-icon {
    height: 9px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -221px 0
}

.menu-right .right-con {
    background: #fff;
    padding: 0 20px;
    height: 400px
}

.menu-right .right-con .right-top {
    height: 38px
}

.menu-right .right-con .right-top .ywfd-img {
    margin: 15px 0 0;
    display: inline-block;
    width: 31px;
    height: 28px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ywyd-img.png) no-repeat
}

.menu-right .right-con .right-top .ywyd-text {
    margin-left: 5px;
    height: 44px;
    line-height: 70px;
    color: #007dd4;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700
}

.menu-right .right-con .right-top .qbwd-text {
    height: 44px;
    line-height: 70px;
    color: #007dd4;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400
}

.menu-right .right-con .wd-satisfaction {
    font-size: 18px;
    font-weight: 700;
    line-height: 54px;
    height: 54px;
    overflow: hidden
}

.menu-right .right-con .wd-satisfaction a {
    color: #008ef0;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.menu-right .right-con .had-answer {
    height: 172px;
    overflow: hidden
}

.menu-right .right-con .had-answer ul li {
    height: 172px;
    overflow: hidden;
    position: relative
}

.menu-right .right-con .had-answer ul li .imgfont {
    position: absolute;
    width: 100%;
    bottom: 0;
    line-height: 30px;
    z-index: 30
}

.menu-right .right-con .had-answer ul li .imgfont a {
    color: #fff;
    font-size: 14px;
    padding: 0 5px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.menu-right .right-con .had-answer ul li .mask {
    position: absolute;
    width: 100%;
    height: 30px;
    background: #000;
    opacity: .6;
    left: 1px;
    bottom: 0;
    z-index: 1
}

.menu-right .right-con .had-answer ul li img {
    width: 100%
}

.menu-right .right-con .had-answer .wd-question {
    color: #999
}

.menu-right .right-con .weekly-hot {
    margin: 7px 0 10px
}

.menu-right .right-con .weekly-hot .hot-list {
    font-size: 12px;
    font-size: 1.2rem;
    color: #333
}

.menu-right .right-con .weekly-hot .hot-list li {
    line-height: 30px;
    color: #333;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.menu-right .right-con .weekly-hot .hot-list li .disc {
    display: inline-block;
    padding: 0 2px;
    color: #8d8d8d
}

.menu-right .right-con .weekly-hot .hot-list li a {
    color: #333;
    font-size: 12px;
    font-size: 1.2rem
}

.menu-right .right-con .weekly-hot .hot-list li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.menu-right .right-con .weekly-hot .hot-list li .projectName {
    line-height: 14px;
    padding: 8px 5px
}

.menu-right .right-con .weekly-hot .hot-list li:hover {
    color: #007dd4
}

.menu-right .right-con .ask-form {
    clear: both;
    overflow: hidden;
    zoom:1}

.menu-right .right-con .ask-container {
    margin-top: 1px;
    position: relative
}

.menu-right .right-con .ask-container .question-text {
    padding: 10px;
    height: 56px;
    width: 210px;
    background: #f6f9f9;
    border: 2px dashed #d9dde3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.menu-right .right-con .ask-container .question-text:focus {
    outline: 0
}

.menu-right .right-con .ask-container .max_msg {
    position: absolute;
    bottom: 26px;
    right: 10px;
    width: 48px;
    color: #999;
    font-size: 12px;
    font-size: 1.2rem
}

.menu-right .right-con .ask-container .post-btn {
    width: 235px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    background-color: #007dd4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center
}

.menu-right .right-bottom {
    height: 8px;
    width: 100%;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/right-bottom.png) repeat-x
}

.fdc-activ .fdc-classfiy {
    width: 100%
}

.fdc-activ .fdc-classfiy span {
    color: #333
}

.fdc-activ .fdc-classfiy .input-wwjf-select {
    width: 220px;
    margin: 0 0 14px 12px;
    position: relative
}

.fdc-activ .fdc-classfiy .input-wwjf-select label {
    margin-right: 5px;
    font-size: 14px;
    color: #333
}

.fdc-activ .fdc-classfiy .input-wwjf-select .select-textvalue {
    width: 160px;
    height: 26px;
    line-height: 27px;
    padding-left: 10px;
    background: #fff;
    outline: 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-size: 12px;
    color: #333;
    position: relative
}

.fdc-activ .fdc-classfiy .input-wwjf-select .select-textvalue:hover {
    border: 1px solid #007dd4;
    border-bottom: 0;
    background: #fff;
    height: 27px;
    z-index: 205
}

.fdc-activ .fdc-classfiy .input-wwjf-select .select-textvalue:hover .select-content {
    display: block;
    border-top: 0
}

.fdc-activ .fdc-classfiy .input-wwjf-select .select-content {
    background: #fff;
    position: absolute;
    width: 150px;
    top: 26px;
    left: -1px;
    display: none;
    padding: 4px 10px;
    box-shadow: 0 2px 8px -2px #ddd;
    border: 1px solid #007dd4;
    z-index: 200
}

.fdc-activ .fdc-classfiy .input-wwjf-select .select-content dt {
    width: 72px;
    float: left;
    text-align: left;
    line-height: 26px;
    cursor: pointer
}

.fdc-activ .fdc-classfiy .input-wwjf-select .select-content dt.active {
    color: #007dd4
}

.fdc-activ .fdc-classfiy .input-wwjf-select .input-wwjf-select-arrow {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/triangle.png) no-repeat;
    display: inline-block;
    width: 10px;
    height: 6px;
    margin-left: 5px;
    position: absolute;
    right: 0;
    top: 11px
}

.fdc-activ .fdc-classfiy .wwjf-morejf span {
    color: #666;
    display: block;
    padding: 0 0 5px 12px;
    cursor: pointer
}

.fdc-activ .fdc-classfiy .wwjf-morejf span:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li {
    position: relative;
    float: left
}

.fdc-activ .fdc-classfiy ul li .fdc-classcontainer {
    background: #f5f5f5;
    padding: 10px 20px
}

.fdc-activ .fdc-classfiy ul li:hover {
    *z-index: 10
}

.fdc-activ .fdc-classfiy ul li .classfiy-bg {
    width: 34px;
    height: 35px;
    margin-right: 10px
}

.fdc-activ .fdc-classfiy ul li .classfiy-top {
    height: 38px;
    line-height: 38px
}

.fdc-activ .fdc-classfiy ul li .classfiy-top .classfiy-text {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    color: #007dd4
}

.fdc-activ .fdc-classfiy ul li .classfiy-top .classfiy-more {
    font-size: 12px;
    font-size: 1.2rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li .classfiy-top .classfiy-more:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li .classfiy-top .classfiy-more {
    
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk {
    margin-bottom: 20px;
    overflow: hidden
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .fdc-classcontainer {
	
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .lpbk-bg {
    background-repeat: no-repeat;
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .fdc-lpbklink {
    overflow: hidden;
    text-align: center;
    width: 100%
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .fdc-lpbklink li {
    border: 0;
    height: 30px;
    line-height: 30px;
    width: 33.33%;
    text-align: left;
    float: left;
    overflow: hidden
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .fdc-lpbklink li:nth-child(3n+2) {
    text-align: center
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .fdc-lpbklink li:nth-child(3n) {
    text-align: right
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .fdc-lpbklink li a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .fdc-lpbklink li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .update-ctscroll {
    margin-top: 2px;
    clear: both;
    overflow: hidden;
    text-align: center
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .update-ctscroll .update-ct {
    width: 100%;
    height: 24px;
    line-height: 24px;
    border: 0;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.update-ct a {
	color: #007dd4;
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .update-ctscroll .update-ct .ct-num {
    color: #f02929
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .wwjf-bg {
    background-repeat: no-repeat;
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .form-input {
    padding-top: 14px;
    display: inline-block;
    clear: both;
    height: auto;
    text-align: center
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .form-input .input-area {
    display: inline-block;
    margin-bottom: 12px
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .form-input .input-area label {
    margin-right: 5px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .form-input .input-area input {
    padding-left: 10px;
    width: 120px;
    height: 27px;
    line-height: 27px;
    background: #fff;
    border: 0;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #999
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .form-input .input-area input:focus {
    border: 1px solid #007dd4;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .form-input .last-input {
    margin-bottom: 10px
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .form-input .post-btn {
    width: 198px;
    height: 33px;
    line-height: 33px;
    display: inline-block;
    cursor: pointer;
    background-color: #007dd4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .wwjf-users {
    clear: both;
    margin-top: 16px;
    *margin-top: 10px;
    height: 24px;
    overflow: hidden
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .wwjf-users .wwjf-user li {
    border: 0;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .wwjf-users .wwjf-user li .user-phone {
    color: #f02929
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .kft-bg {
    background-repeat: no-repeat;
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .week-keywords {
    clear: both;
    padding: 0 20px;
    height: 27px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    font-weight: 700;
    position: relative
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .week-keywords .fdc-kfdate {
    position: absolute;
    right: 27px;
    top: 0;
    font-size: 12px;
    font-size: 1.2rem;
    color: #666;
    font-weight: 400
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .week-keywords .fdc-kfdate:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .latestmonth {
    padding-top: 13px
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .latestmonth .fdc-kfdate {
    position: absolute;
    right: 27px;
    top: 14px;
    color: #666
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .fdc-kftlx {
    margin: 0 20px;
    height: 58px;
    width: 192px
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .fdc-kftlx ul li {
    width: 100%;
    height: 28px;
    border: 0
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .fdc-kftlx ul li .onsale {
    padding: 0 3px;
    margin-right: 8px;
    border: 1px solid #74c005;
    background: #fff;
    color: #74c005
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .fdc-kftlx ul li .fdc-kftfinish {
    border: 1px solid #999;
    background: #fff;
    color: #999
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .fdc-kftlx ul li .kft-bmlink {
    color: #007dd4
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .fdc-kftlx ul li .kft-lxtext {
    line-height: 20px
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .fdc-kftlx ul li .num-color {
    color: #f02929
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .kft-users {
    margin-top: 5px;
    clear: both;
    height: 24px;
    overflow: hidden;
    text-align: center
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .kft-users .kft-user li {
    border: 0;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .kft-users .kft-user li .user-phone {
    color: #f02929
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt {
    height: 295px;
    overflow: hidden
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .fdc-classcontainer {
    height: 295px
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .kpt-bg {
    background-repeat: no-repeat;
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .bzwp-onsale {
    margin: 0 20px 0 19px;
    padding: 8px 0;
    clear: both;
    display: inline-block;
    height: 36px;
    *height: 40px;
    line-height: 20px;
    border-top: 1px dashed #ddd;
    overflow: hidden;
    font-size: 12px;
    font-size: 1.2rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .bzwp-onsale .onsale {
    padding: 0 5px;
    margin-right: 10px;
    border: 1px solid #74c005;
    background: #fff;
    color: #74c005
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .first-onsale {
    margin-top: 18px
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .first-onsale:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .last-onsale {
    border-bottom: 1px dashed #ddd
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .last-onsale:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .post-btn {
    margin-top: 4px;
    width: 132px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
    background-color: #4B9AFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-size: 16px;
    text-align: center;
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .kpt-users {
    margin-top: 16px;
    clear: both;
    height: 24px;
    overflow: hidden
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .kpt-users .kpt-user li {
    border: 0;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .kpt-users .kpt-user li .user-phone {
    color: #f02929
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg {
    width: 240px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-bg {
    height: 30px;
    margin-top: 4px;
    background-repeat: no-repeat;
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .classfiy-top {
    width: 152px;
    _width: 145px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-title {
    clear: both;
    padding: 0 22px;
    padding-top: 13px;
    padding-bottom: 2px;
    height: 25px;
    line-height: 25px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-title .pgpg-titleleft {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    font-weight: 700
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-title .pgpg-titleright {
    font-size: 12px;
    font-size: 1.2rem;
    color: #333;
    font-weight: 400
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-title .pgpg-titleright:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-apply {
    margin: 0;
    padding: 0;
    padding: 0 22px;
    clear: both;
    height: 50px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-apply a:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-apply li {
    width: 100%;
    height: 28px;
    border: 0;
    color: #333;
    font-size: 12px;
    font-size: 1.2rem
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-apply li .onsale {
    padding: 0 5px;
    margin-right: 10px;
    border: 1px solid #74c005;
    background: #fff;
    color: #74c005
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-apply li .apply-text {
    line-height: 20px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-apply li .apply-link {
    line-height: 20px;
    color: #007dd4
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .addmargin {
    margin-bottom: 35px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .favourable {
    *margin-top: 6px;
    padding-top: 6px;
    padding-bottom: 5px;
    height: 18px;
    line-height: 18px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-des {
    padding: 0 22px;
    clear: both;
    width: auto;
    height: auto
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-des li {
    width: auto;
    border: 0;
    height: 21px;
    line-height: 21px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-des li ul li .num-color {
    color: #f02929
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-des li ul li.pgpg-desplace {
    width: 55px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-des li ul li.pgpg-dessplace {
    width: 32px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-des li ul li.pgpg-desfavor {
    width: 55px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-des li ul li.pgpg-desnum {
    width: 52px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-users {
    padding-top: 7px;
    *padding-top: 13px;
    _padding-top: 4px;
    clear: both;
    height: 24px;
    overflow: hidden
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-users .pgpg-user li {
    text-align: center;
    width: 100%;
    height: 24px;
    line-height: 24px;
    border: 0;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-users .pgpg-user li .user-phone {
    color: #f02929
}

.area-arrow {
    display: block
}

.area-arrow .next {
    position: absolute;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png);
    background-position: -215px -13px;
    right: -47px;
    top: 50%;
    margin-top: -31px;
    width: 35px;
    height: 62px
}

.area-arrow .prev {
    position: absolute;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png);
    background-position: -165px -13px;
    left: -47px;
    top: 50%;
    margin-top: -31px;
    width: 35px;
    height: 62px
}

.area-content {
    padding: 43px 22px 0;
    display: inline-block;
    height: 318px;
    overflow: hidden
}

.area-ctx {
    padding: 0 13px 0 12px;
    position: relative;
    width: 264px;
    height: 318px;
    float: left;
    overflow: hidden
}

.area-ctx a {
    display: block;
    transtion: all .5s
}

.area-img {
    width: 264px;
    height: 318px;
    overflow: hidden
}

.area-img img {
    display: block;
    width: 100%
}

.area-txt {
    width: 100%;
    color: #fff;
    height: 187px;
    position: absolute;
    bottom: -1px
}

.area-txt h2 {
    margin: 0;
    height: 36px;
    line-height: 36px;
    width: 126px;
    padding-left: 26px;
    font-size: 22px;
    font-size: 2.2rem;
    position: absolute;
    top: 1px;
    left: -6px;
    z-index: 9;
    transition: width .5s
}

.area-txt p {
    position: absolute;
    bottom: -146px;
    _bottom: 0;
    left: 0;
    height: 141px;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 45px 21px 0;
    overflow: hidden;
    line-height: 24px;
    width: 222px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .5s
}

.area-txt.xqf h2 {
    background: #ff9275
}

.area-txt.xqf p {
    background: rgba(249,135,104,.8)
}

.area-txt.lzf h2 {
    background: #40c39f
}

.area-txt.lzf p {
    background: rgba(28,176,135,.8)
}

.area-txt.hf h2 {
    background: #5fafdd
}

.area-txt.hf p {
    background: rgba(75,161,200,.8)
}

.area-txt.bs h2 {
    background: #c261df
}

.area-txt.bs p {
    background: rgba(179,94,204,.8)
}

.area-ctx a:hover .area-txt h2 {
    transition: width .5s;
    width: 244px
}

.area-ctx a:hover .area-txt p {
    bottom: 0;
    transition: all .5s;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

@media \0screen\,screen\9 {
    .area-txt.xqf p {
        background: #ff9275
    }

    .area-txt.lzf p {
        background: #40c39f
    }

    .area-txt.hf p {
        background: #5fafdd
    }

    .area-txt.bs p {
        background: #c261df
    }
}

.link-icon {
    width: 21px;
    height: 10px;
    display: block;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -242px 0;
    position: absolute;
    right: 9px;
    bottom: 7px
}

.floor-head {
    padding-bottom: 2px;
    font-size: 16px;
    font-size: 1.6rem;
    height: 52px;
    position: relative;
    border-bottom: 3px solid #007dd4;
}

.floor-tit {
    position: absolute;
    left: 0;
    top: 8px;
    margin: 0;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 700
}

.floor-tit.color-gay {
    color: #666
}

.floor-tit span {
    cursor: pointer
}

.floor-tit .cur {
    color: #007dd4;
    background: 0 0
}

.floor-tit .dot-fdctext {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: -3px
}

.floor-tab-tit {
    padding-left: 232px;
    line-height: 52px;
    font-weight: 700;
    z-index: 99
}

.floor-tab-tit li {
    margin-right: 22px;
    float: left;
    height: 52px;
    background: 0 0
}

.floor-tab-tit li a {
    color: #333
}

.floor-tab-tit li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.floor-tab-tit li.cur {
    position: relative
}

.floor-tab-tit li.cur a {
    color: #007dd4
}

.floor-tab-tit li.cur .blue-tria {
    display: block
}

.blue-tria {
    width: 12px;
    height: 8px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -199px 0;
    display: inline-block;
    position: absolute;
    top: 46px;
    left: 50%;
    margin-left: -6px;
    display: none
}

.newhosue-w120 {
    height: 600px
}

.floor-body {
    border-left: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    -moz-box-shadow: 0 3px 3px #e3e3e3;
    -webkit-box-shadow: 0 3px 3px #e3e3e3;
    box-shadow: 0 3px 3px #e3e3e3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
.floor-body.border-top3.range {
    border-left: none;
    border-bottom: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
.floor-body .floor-body-container {
    width: 1198px;
    height: 533px;
    border: 1px solid #ddd
}

.floor-body .floor-body-container .newhouse-left {
    width: 245px;
    height: 457px;
    margin: 30px 20px 0 16px;
    _margin: 30px 15px 0 7px;
    background: #f6f6f6
}

.floor-body .floor-body-container .newhouse-left .newleft-title {
    margin: 16px 20px 0;
    font-size: 12px;
    font-size: 1.2rem;
    color: #333
}

.floor-body .floor-body-container .newhouse-left .newleft-title .f-r {
    *margin-top: -25px;
    color: #007dd4
}

.floor-body .floor-body-container .newhouse-left .newhouse-logo {
    position: relative;
    margin: 2px 0 14px 18px;
    width: 260px;
    height: 36px;
    background: #f02929;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

.floor-body .floor-body-container .newhouse-left .newhouse-logo .newkfbm {
    height: 36px;
    line-height: 36px
}

.floor-body .floor-body-container .newhouse-left .newhouse-logo .newkfbm .icon {
    margin: 0 5px 0 15px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/kfbm.png) top center no-repeat;
    vertical-align: middle
}

.floor-body .floor-body-container .newhouse-left .newhouse-logo .new-place {
    line-height: 36px;
    margin-right: 16px;
    font-size: 12px;
    font-size: 1.2rem
}

.floor-body .floor-body-container .newhouse-left #fdcRegist {
    margin: 0 18px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}

.floor-body .floor-body-container .newhouse-left .reg-newhouse {
    padding: 0;
    *padding-bottom: 18px
}

.floor-body .floor-body-container .newhouse-left .reg-newhouse .yzm-right {
    border: 1px solid #f02929;
    font-size: 12px;
    font-size: 1.2rem;
    color: #f02929
}

.floor-body .floor-body-container .newhouse-left .newregist-btn {
    *margin-top: -20px;
    width: 260px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px
}

.floor-body .floor-body-container .newhouse-left .newregist-btn .regist-btnlink {
    color: #fff;
    display: block;
    background: #f02929;
    border-radius: 5px
}

.floor-body .floor-body-container .newhouse-left .newregist-btn .regist-btnlink:hover {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.floor-body .floor-body-container .newhouse-left .househot-title {
    margin: 8px 0 0 18px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    font-weight: 700
}

.floor-body .floor-body-container .newhouse-left .househot-label {
    margin: 0 0 0 34px
}

.floor-body .floor-body-container .newhouse-left .househot-label li {
    float: left;
    width: 86px;
    height: 24px;
    list-style-type: disc;
    font-size: 12px;
    font-size: 1.2rem;
    color: #333
}

.floor-body .floor-body-container .newhouse-center {
    width: 600px;
    _width: 604px;
    height: 475px;
    margin: 30px 12px 0 0;
    _margin: 30px 0 0;
    background: #fff
}

.floor-body .floor-body-container .newhouse-center .sechouse-list li {
    margin: 0 19px 24px 0;
    _margin: 0 17px 24px 0
}

.floor-body .floor-body-container .newhouse-center .sechouse-list li.last-threelist {
    margin: 0 19px 0 0;
    _margin: 0 17px 0 0
}

.floor-body .floor-body-container .newhouse-center .sechouse-list li.threelast {
    margin-right: 0
}

.floor-body .floor-body-container .newhouse-center .sechouse-list li .sec-des .newhouse-dec {
    font-size: 14px;
    font-size: 1.4rem;
    color: #f02929;
    width: 165px;
    display: block;
    overflow: hidden;
    word-break: keep-all;
    text-overflow: ellipsis;
    white-space: nowrap
}

.floor-body .floor-body-container .newhouse-center .sechouse-list li .sec-des .newhouse-dec:hover {
    text-decoration: none
}

.floor-body .floor-body-container .newhouse-center .sechouse-list li .sec-des .newhouse-dec .f-l {
    width: 170px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.floor-body .floor-body-container .newhouse-right {
    width: 244px;
    height: 455px;
    margin: 30px 12px 0 0;
    _margin: 30px 6px 0 0;
    padding: 10px;
    background: #f6f6f6
}

.floor-body .floor-body-container .newhouse-right .right-title {
    margin: 16px 8px 0 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    font-weight: 700
}

.floor-body .floor-body-container .newhouse-right .right-title .f-r {
    color: #007dd4;
    *margin-top: -25px;
    font-weight: 400
}

.floor-body .floor-body-container .newhouse-right .right-title a:hover {
    color: #007dd4;
    text-decoration: underline
}

.floor-body .floor-body-container .newhouse-right .right-title1 {
    margin: 15px 0 0 10px;
    height: 28px;
    line-height: 28px;
    width: 213px;
    background: #cce5f6;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    font-weight: 700;
    text-align: center
}

.floor-body .floor-body-container .newhouse-right .right-title1 a:hover {
    color: #007dd4;
    text-decoration: underline
}

.floor-body .floor-body-container .newhouse-right .title2 {
    margin-top: 18px
}

.floor-body .floor-body-container .newhouse-right .newright-list {
    margin: 10px 15px
}

.floor-body .floor-body-container .newhouse-right .newright-list li {
    width: 213px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
    margin: 0 0 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333
}

.floor-body .floor-body-container .newhouse-right .newright-list li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.jd-head {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/jdHeadBg.jpg) no-repeat;
    width: 820px;
    height: 98px
}

.focus-txth {
    margin: 0 auto;
    padding: 20px 0 22px;
    height: 21px;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 342px
}

.focus-txth a {
    color: #fff
}

.focus-txth a:hover {
    text-decoration: underline
}

.focus-txts {
    font-size: 14px;
    font-size: 1.4rem;
    width: 630px;
    color: #333;
    padding-left: 99px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.focus-txts a {
    width: 287px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block
}

.focus-txts a:hover {
    color: #007dd4;
    text-decoration: underline
}

.focus-txts a.pl-val {
    margin-left: 45px
}

.multiple-column {
    width: 790px;
    margin: -1px 15px 0;
    position: relative;
    padding-top: 15px;
    border-top: 1px solid #7fbeef
}

.multiple-column .bd {
    width: 790px;
    height: 410px;
    overflow: hidden
}

.pic-list ul {
    margin-right: -20px;
    width: 810px
}

.pic-list li {
    float: left;
    width: 250px;
    height: 188px;
    margin: 0 20px 17px 0;
    list-style: none
}

.pic-list li a {
    position: absolute
}

.pic-list li a:hover img {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.pic-list li:hover {
    -moz-box-shadow: 0 0 20px #ddd;
    -webkit-box-shadow: 0 0 20px #ddd;
    box-shadow: 0 0 20px #ddd;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.pic-list li:hover .mc-txtbg p {
    text-decoration: underline
}

.mc-img:hover {
    -moz-box-shadow: 0 0 20px #ddd;
    -webkit-box-shadow: 0 0 20px #ddd;
    box-shadow: 0 0 20px #ddd;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.mc-img img {
    width: 250px;
    display: block
}

.mc-txtbg {
    height: 40px;
    width: 250px;
    position: absolute;
    z-index: 60;
    bottom: 0;
    left: 0
}

.mc-txtbg p {
    width: 234px;
    height: 40px;
    position: absolute;
    left: 10px;
    top: 2px;
    color: #fff;
    line-height: 18px;
    overflow: hidden;
    z-index: 55;
    font-size: 12px;
    font-size: 1.2rem
}

.mc-txtbg:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    position: absolute;
    top: 0;
    left: 0
}

.change-icon {
    position: relative;
    width: 769px;
    height: 16px
}

.change-icon .next {
    position: absolute;
    right: 50%;
    top: 0;
    width: 43px;
    height: 16px;
    line-height: 16px;
    display: block;
    text-align: center;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -257px -11px;
    margin-top: 0;
    margin-right: -35px;
    padding-left: 27px;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer
}

.floor-bodyright .title {
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #007dd4;
    text-align: center;
    border-bottom: 2px solid #ddd
}

.forum-box {
    padding-top: 20px;
    margin-right: 5px;
    height: auto;
    border-bottom: 1px solid #ddd
}

.last-forum-box {
    border-bottom: 0
}

.forum-title {
    height: 20px;
    vertical-align: middle
}

.forum-title .ftitle {
    position: relative;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 10px 0 0;
    padding: 0 7px;
    width: auto;
    text-align: center;
    color: #007dd4;
    background-color: #cce5f6
}

.forum-title .ftitle .mark {
    color: #cce5f6;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: SimSun;
    position: absolute;
    right: -6px;
    top: 1px
}

.forum-title .fortum-a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    color: #333;
    width: 270px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.forum-title .fortum-a:hover {
    color: #007dd4;
    text-decoration: underline
}

.forum-txt {
    line-height: 24px;
    margin-top: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    height: 48px;
    overflow: hidden;
    color: #666
}

.quot-icon {
    width: 22px;
    height: 19px;
    display: inline-block;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -389px 0
}

.forum-footer {
    padding: 10px 0 18px;
    height: 28px
}

.ft-name,.ft-time {
    line-height: 28px;
    font-style: normal;
    color: #999;
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block
}

.ft-name {
    margin: 0 20px 0 15px
}

.ft-read,.ft-say {
    line-height: 28px;
    display: inline-block;
    color: #999;
    font-size: 12px;
    font-size: 1.2rem
}

.ft-read {
    padding: 0 20px 0 23px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -257px -50px
}

.ft-say {
    padding-left: 24px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -339px -51px
}

.container1 {
    width: 365px
}

.container1 a:hover {
    color: #007dd4
}

.container1 .div_scroll {
    width: 100%;
    height: 550px;
    overflow: auto;
    float: left
}

.container1 .scroll_container {
    overflow: hidden;
    position: relative
}

.container1 .scroll_absolute {
    position: absolute
}

.container1 .scroll_vertical_bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    margin: 0;
    padding: 0
}

.container1 .scroll_track {
    position: relative;
    background-color: #cee6f6
}

.container1 .scroll_drag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: #4ca4e9
}

.fhead-more {
    color: #007dd4;
    position: absolute;
    right: 0;
    top: 20px;
    font-weight: 700
}

.newhouse-floor {
    border-right: 1px solid #e4e4e4;
    padding: 30px 3px 10px;
    _padding: 30px 0 10px;
    height: 456px;
    overflow: hidden
}

.newhouse-list {
    margin: 0 auto;
    width: 602px
}

.newhouse-list li {
    width: 188px;
    height: 208px;
    float: left;
    margin: 0 10px 20px;
    position: relative;
    display: block;
    display: inline;
    overflow: hidden
}

.newhouse-list li a {
    display: block;
    width: 188px;
    height: 208px
}

.newhouse-list li a:hover .nhl-txtbg {
    bottom: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.nhl-img img {
    display: block;
    width: 100%
}

.nhl-txtbg {
    width: 188px;
    height: 80px;
    bottom: -40px;
    transition: all .5s
}

.nhl-txtbg p {
    height: 20px;
    top: 47px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 265px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff
}

.txt-top {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    position: absolute;
    top: 0;
    left: 8px;
    width: 257px;
    height: 40px;
    line-height: 40px
}

.txt-top .addr {
    width: 115px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    float: left
}

.txt-top .area {
    float: left;
    margin-right: 6px
}

.txt-top .price {
    float: right
}

.sechouse-left {
    width: 828px;
    height: 504px;
    overflow: hidden
}

.sechouse-list {
    margin: 0 auto
}

.sechouse-list li {
    float: left;
    width: 187px;
    height: 226px;
    background: #f5f5f5;
    margin: 0 10px 26px;
    _margin: 0 8px 26px;
    display: inline
}

.sechouse-list li .hovera {
    width: 53px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right
}

.sechouse-list li .hovera:hover {
    color: #007dd4;
    text-decoration: underline
}

.sechouse-list li:hover {
    -moz-box-shadow: 0 8px 20px #ddd;
    -webkit-box-shadow: 0 8px 20px #ddd;
    box-shadow: 0 8px 20px #ddd;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.sechouse-list li:hover .sec-img img {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.sechouse-floor {
    padding: 30px 6px 0;
    border-right: 1px solid #e4e4e4
}

.sec-img {
    position: relative;
    width: 187px;
    _width: 189px;
    height: 141px;
    overflow: hidden
}

.sec-img img {
    display: block;
    width: 100%
}

.sechouse-right {
    width: 340px;
    height: 478px;
    margin-right: 10px;
    background: #f5f5f5;
    overflow: hidden
}

.sechouse-right .limitfont {
    width: 252px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sechouse-right .namedetail {
    font-size: 16px;
    color: #333
}

.sechouse-right .namedetail:hover {
    color: #007dd4;
    text-decoration: underline
}

.sechouse-right .buyinfo {
    margin: 0 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD
}

.sechouse-right .buyinfo li {
    margin: 10px 0 0
}

.sechouse-right .housename {
    font-size: 12px;
    background: #576b79;
    display: inline-block;
    color: #fff;
    padding: 4px;
    margin-right: 10px
}

.sechouse-right .detail-info {
    margin: 0 0 0 43px;
    padding-top: 3px;
    font-size: 14px;
    clear: both;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.sechouse-right .detail-info a {
    color: #555
}

.sechouse-right .detail-info a:hover {
    color: #007dd4;
    text-decoration: underline
}

.sechouse-right h2 a:hover {
    color: #007dd4;
    text-decoration: underline
}

.sech-txtbg {
    width: 187px;
    height: 30px
}

.sech-txtbg p {
    width: 171px;
    height: 30px;
    line-height: 30px;
    top: 0;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sech-txtbg a {
    color: #fff
}

.sech-txtbg:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60)
}

.sec-des {
    margin-top: 8px;
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 10px
}

.sec-des a:hover {
    color: #007dd4;
    text-decoration: underline
}

.secdes-top {
    height: 24px;
    line-height: 24px
}

.secdes-top a {
    font-size: 12px;
    color: #333
}

.sec-price {
    font-size: 18px;
    font-size: 1.8rem;
    color: #f02929;
    font-weight: 700
}

.infoenter {
    font-size: 12px;
    color: #666
}

.sechart-tit {
    margin: 0;
    margin-top: 10px;
    width: 320px;
    padding: 0 10px;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    color: #333
}

.sechart {
    width: 304px;
    padding: 5px 10px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333
}

.chart-red {
    color: #f02929;
    margin-right: 10px
}

.purple {
    color: #c261df
}

.sechart-pic {
    height: 205px;
    width: 252px;
    padding: 0 44px 10px;
    overflow: hidden
}

.sechart-pic a {
    display: block
}

.sechart-pic img {
    width: 252px;
    height: 187px
}

.sechot-tag {
    width: 320px;
    padding: 0 10px
}

.sectag-tit {
    margin: 0;
    margin-top: 8px;
    line-height: 38px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    color: #333
}

.normal {
    font-weight: 400
}

.sectag-list {
    line-height: 28px;
    font-size: 12px;
    font-size: 1.2rem;
    height: 56px;
    overflow: hidden
}

.sectag-list li {
    float: left;
    margin-right: 20px;
    white-space: nowrap
}

.sectag-list li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.rels-btngup {
    padding: 11px 20px;
    width: 300px
}

.rels-btn {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    float: left;
    width: 125px;
    height: 42px;
    background: #007dd4;
    margin: 0 12px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    display: inline;
    border-radius: 5px
}

.rels-btn:hover {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.renting-house .sechot-tag {
    margin-bottom: 8px
}

.renting-house .sectag-list {
    height: auto
}

.renting-house .sectag-list li {
    margin-right: 18px
}

.renting-house .sectag-list li a {
    display: block;
    width: 55px
}

.renting-house .rels-btngup {
    padding: 15px 20px
}

.decor-floor {
    border-right: 1px solid #e4e4e4;
    padding: 30px 15px
}

.decor-left {
    width: 340px;
    height: 550px;
    background: #fff
}

.apply-head {
    cursor: pointer;
    height: 59px;
    border-bottom: 3px solid #007dd4
}

.apply-head li {
    height: 58px;
    line-height: 58px;
    width: 170px;
    float: left;
    border-top: 1px solid #f5f5f5;
    text-align: center;
    color: #333;
    font-size: 16px;
    font-size: 1.6rem
}

.apply-head li.cur {
    height: 55px;
    line-height: 55px;
    border-top: 2px solid #f5f5f5;
    color: #007dd4;
    background: 0 0
}

.apply-head li.cur a {
    color: #007dd4
}

.apply-head .yzm-right {
    border: 1px solid #007dd4;
    color: #007dd4
}

.apply-head .yzm-right .regist-btn a {
    color: #007dd4;
    background: #007dd4
}

.apply-body {
    position: relative;
    padding: 10px 0 6px 50px;
    color: #f02929
}

.serct {
    margin-left: 45px;
    color: #666
}

.yzm-right {
    float: right;
    width: 122px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background: 0 0;
    font-size: 12px;
    font-size: 1.2rem
}

.yzm-right.disable {
    color: #999;
    border-color: #ddd
}

.decro-asker .decor-bottom {
    width: 808px;
    height: 194px;
    margin-top: 20px
}

.decro-asker .decor-bottom-l {
    width: 178px;
    height: 194px;
    display: block;
    background: url(../images/icon_07.jpg) no-repeat;
    float: left;
    text-align: center
}

.decro-asker .description {
    margin-top: 104px;
    color: #57a5a5
}

.decro-asker .countNum {
    font-size: 25px;
    font-weight: 700
}

.decro-asker .counts {
    font-size: 15px
}

.decro-asker .solve-problem {
    font-size: 15px;
    font-weight: 700;
    padding-top: 5px
}

.decro-asker .decor-bottom-r {
    width: 554px;
    height: 178px;
    padding: 16px 28px 0;
    background: #f5f5f5;
    color: #333
}

.decro-asker .decor-bottom-r a:hover {
    color: #007dd4;
    text-decoration: underline
}

.decro-asker .decor-commity {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px
}

.decro-asker .decor-details li {
    width: 550px;
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 34px
}

.decro-asker .display-box {
    width: 178px;
    height: 110px;
    display: block;
    margin-bottom: 20px;
    position: relative;
    background: #e2f0f1;
    z-index: 9;
    text-align: center;
    padding-top: 53px
}

.decro-asker .colorfff {
    color: #57a5a5
}

.decor-left .asker-form {
    width: 340px;
    height: 336px;
    background: #f5f5f5
}

.decor-left .ask-sm {
    width: 338px;
    height: 192px;
    margin-top: 20px;
    border: 1px solid #ddd;
    background: #f5f5f5
}

.decor-left .ask-sm a {
    width: 338px;
    height: 192px;
    display: block
}

.decor-left .ask-sm a img {
    width: 100%;
    height: 100%
}

.decor-left .regist-btn a {
    color: #fff;
    background: #007dd4
}

.step-txt {
    font-size: 12px;
    font-size: 1.2rem;
    color: #999;
    float: left
}

.step-txt span {
    display: block;
    margin-bottom: 5px
}

.apply-icon {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -166px 0;
    height: 10px;
    width: 6px;
    display: block;
    float: left;
    margin: 13px 21px 0;
    display: inline
}

.regist-form {
    padding: 5px 0 0 45px
}

.regist-form li {
    width: 258px;
    height: 32px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    position: relative
}

.regist-form li:hover {
    border-color: #aaa
}

.regist-form li.cur {
    border-color: #007dd4;
    background: 0 0
}

.regist-form li.cur .yzm-left {
    border-color: #007dd4;
    border-left-color: #007dd4
}

.regist-form li.cur.yzm {
    border-left-color: #007dd4
}

.regist-form li.yzm {
    overflow: hidden;
    border: 0 none;
    border-left: 1px solid #ddd;
    height: 34px
}

.regist-form li .searchipt-box {
    width: 200px;
    height: 28px;
    line-height: 28px;
    left: 0;
    top: 0
}

.regist-form li .remind-iptword {
    width: 200px;
    padding-left: 0;
    height: 22px;
    line-height: 22px
}

.reg-newhouse li.cur {
    border-color: #f02929;
    background: 0 0
}

.reg-newhouse li.cur .yzm-left {
    border-color: #f02929
}

.reg-newhouse li.cur.yzm {
    border-left-color: #f02929
}

.regist-icon {
    width: 19px;
    height: 22px;
    display: inline-block;
    margin: 7px 9px 0 11px;
    float: left
}

.regist-icon.username {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/fdc-xq.png) no-repeat
}

.regist-icon.newusername {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/user.png) no-repeat
}

.regist-icon.newmdlp {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/fdc-mdlp.png) no-repeat
}

.regist-icon.tel {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/tel.png) no-repeat
}

.regist-form li.yzm .regist-icon {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/yzm.png) no-repeat
}

.regist-ipt {
    background: 0 0;
    border: 0 none;
    width: 200px;
    height: 22px;
    line-height: 22px;
    margin-top: 6px;
    float: left
}

.yzm-left {
    *margin-right: 17px;
    float: left;
    border: solid #ddd;
    border-width: 1px 1px 1px 0;
    width: 118px;
    height: 32px
}

.yzm-left .regist-ipt {
    width: 78px
}

.regist-form li.yzm .searchipt-box,.regist-form li.yzm .remind-iptword {
    width: 78px
}

.yzm-right {
    float: right;
    width: 122px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    background: 0 0
}

.yzm-right.disable {
    color: #999;
    border-color: #ddd
}

.decor-left .regist-btn {
    width: 260px;
    margin: 0 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 10px
}

.decor-left .regist-btn a {
    display: block;
    border-radius: 5px
}

.decor-left .regist-btn a:hover {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.deco-diary {
    margin: 20px;
    border-top: 1px solid #ddd
}

.deco-head {
    margin-top: 8px;
    line-height: 44px;
    height: 44px
}

.deco-head h2 {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    font-weight: 700
}

.deco-head .more {
    font-size: 12px;
    font-size: 1.2rem;
    color: #007dd4
}

.deco-body {
    height: 163px;
    overflow: hidden
}

.deco-body ul li {
    width: 266px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.deco-body a:hover {
    color: #007dd4
}

.deco-list li {
    height: 32px;
    line-height: 32px;
    width: 273px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.deco-list li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.content-left {
    height: 500px;
    overflow-y: hidden;
    position: absolute
}

.activityhead {
    width: 206px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #007dd4;
    overflow: hidden
}

.activityhead .subtitle {
    width: 103px;
    height: 34px;
    text-align: center;
    font-weight: 700;
    background: #fff;
    color: #333;
    display: inline-block;
    cursor: pointer
}

.activityhead .curr {
    color: #fff;
    background: #007dd4
}

.scroll-wrap {
    margin-top: 15px;
    overflow-y: hidden
}

.scroll-wrap .freetime {
    width: 104px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    margin: 0 5px 10px 0;
    color: #333;
    text-align: center;
    display: inline-block;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/datebg.png) no-repeat
}

.scroll-wrap .scroll-li {
    padding: 16px 0 6px;
    margin-left: 7px;
    height: auto;
    border-left: 1px solid #c4c4c4
}

.scroll-wrap .srollsprcial {
    padding: 3px 0 5px;
    margin-left: 7px;
    border-left: 1px solid #c4c4c4
}

.scroll-wrap a:hover {
    color: #007dd4;
    text-decoration: underline
}

.scroll-wrap .circleqiu {
    width: 9px;
    height: 9px;
    border: 2px solid #007dd4;
    border-radius: 6px;
    background: #fff;
    display: inline-block;
    position: relative;
    left: -7px
}

.scroll-wrap .hotstatus {
    width: 20px;
    height: 12px;
    display: inline-block;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/hotpic.png) no-repeat
}

.scroll-wrap .freedetail {
    font-size: 14px;
    color: #666;
    margin-left: 14px
}

.bankdetail {
    height: 514px;
    overflow: hidden
}

.bankdetail .info-table li {
    width: 285px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding: 0 20px
}

.bankdetail .info-table .totaldetail {
    margin: 5px 0;
    color: #666
}

.bankdetail .info-table .totaldetail .product {
    margin-right: 70px
}

.bankdetail .info-table .food-info {
    color: #333
}

.bankdetail .info-table .food-info .thingprice {
    width: 104px;
    display: inline-block
}

.bankdetail .info-table .bgfood-info {
    background: #f5f5f5
}

.bankdetail .page-arrow {
    margin: 25px 0 0 135px
}

.bankdetail .page-arrow span {
    width: 21px;
    height: 21px;
    margin-right: 12px;
    display: inline-block;
    cursor: pointer
}

.bankdetail .page-arrow span.prev-arrow {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/prevarrow.png) no-repeat
}

.bankdetail .page-arrow span.prev-arrow:hover {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/prev-arrowhover.png) no-repeat
}

.bankdetail .page-arrow span.next-arrow {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/nextarrow.png) no-repeat
}

.bankdetail .page-arrow span.next-arrow:hover {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/next-arrowhover.png) no-repeat
}

.decor-right {
    width: 808px;
    position: relative
}

.decor-right .moved-img {
    width: 100%;
    height: 100%;
    transition: All .7s ease-in-out;
    -webkit-transition: All .7s ease-in-out
}

.design-slide .bd li {
    width: 808px
}

.decorr-top {
    width: 808px;
    height: 336px;
    display: block;
    overflow: hidden;
    float: right;
    position: relative
}

.decorr-top .decorr-top-img {
    width: 608px;
    height: 334px;
    margin-right: 20px;
    border: 1px solid #ccc;
    position: relative
}

.decorr-top .decorr-top-img img {
    width: 100%;
    height: 334px
}

.decorr-top .decorr-top-img .erweima {
    width: 300px;
    height: 200px;
    position: absolute;
    top: 70px;
    left: 70px;
    display: none
}

.decorr-top .decorr-top-img .applyprice {
    position: absolute;
    display: inline-block;
    bottom: 10px;
    right: 20px;
    padding: 5px 10px;
    height: 40px;
    line-height: 40px;
    background: #000;
    opacity: .4;
    filter: alpha(opacity=40);
    text-align: center;
    border-radius: 4px;
    color: #fff;
    cursor: pointer
}

.decorr-top .decorr-top-img .applyprice:hover {
    opacity: .7
}

.decorr-top .decorr-top-img .enter {
    right: 145px
}

.decorr-top .decorr-top-img .enter:hover .erweima {
    background: green
}

.decorr-top .decorr-top-img .hd2 .next {
    position: absolute;
    right: 0;
    top: 142px
}

.decorr-top a:hover img {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.decorr-top .hd {
    position: absolute;
    left: 280px;
    bottom: 20px;
    z-index: 60
}

.decorr-top .hd li {
    width: 12px;
    height: 12px;
    margin-right: 9px;
    border-radius: 6px;
    background: #d2d2d2;
    cursor: pointer;
    float: left
}

.decorr-top .hd li.on {
    background: #25a3f5
}

.decorr-top .hd2 .em1 {
    width: 40px;
    height: 52px;
    display: inline-block;
    position: absolute;
    cursor: pointer
}

.decorr-top .hd2 .prev {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/prenoclick.png) no-repeat;
    top: 142px
}

.decorr-top .hd2 .prev:hover {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/prehover.png) no-repeat
}

.decorr-top .hd2 .next {
    right: 0;
    top: 142px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/nextnoclick.png) no-repeat
}

.decorr-top .hd2 .next:hover {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/nexthover.png) no-repeat
}

.decorr-down li {
    width: 256px;
    height: 194px;
    float: left;
    margin: 20px 20px 0 0;
    display: inline
}

.decorr-down li a:hover img {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.decorr-down li.nomgr {
    margin-right: 0
}

.decorr-img {
    width: 808px;
    height: 336px;
    position: relative;
    overflow: hidden
}

.decorr-img img {
    width: 100%;
    height: 100%
}

.decorr-img:hover .moved-img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.decorr-txt {
    width: 808px;
    cursor: pointer
}

.decorr-txt p {
    top: 0;
    width: 792px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    font-size: 14px;
    font-size: 1.4rem
}

.decorr-txt p .smtit {
    font-size: 14px;
    font-size: 1.4rem;
    margin-left: 30px
}

.decor-nopacity li a:hover img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.decorr-dimg {
    width: 256px;
    height: 194px;
    overflow: hidden;
    position: relative
}

.decorr-dimg:hover .moved-img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.decorr-dimg .img-mask {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 29
}

.decorr-dimg .deep-mask {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 29
}

.decorr-dimg .viewmore {
    position: absolute;
    top: 0;
    z-index: 30;
    width: 100%;
    height: 100%
}

.decorr-dimg .viewmore img {
    position: absolute;
    top: 60px;
    left: 50px
}

.decorr-dimg .head-img {
    width: 74px;
    height: 74px;
    background: #fafbfe;
    text-align: center;
    position: absolute;
    top: 44px;
    left: 93px;
    z-index: 30;
    border-radius: 37px
}

.decorr-dimg .head-img img {
    width: 66px;
    height: 66px;
    border-radius: 33px;
    position: relative;
    top: 4px
}

.decorr-dimg .designer {
    width: 100%;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    position: absolute;
    top: 128px;
    z-index: 30
}

.decoor-dtxt {
    width:100%;
    cursor: pointer
}

.decoor-dtxt p {
    top: 0;
    line-height: 40px;
    font-size: 14px;
    font-size: 1.4rem;
    width: 240px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.decor-arrow .next,.decor-arrow .prev {
    width: 38px;
    height: 94px;
    display: block;
    position: absolute;
    margin-top: 0;
    top: 121px;
    cursor: pointer;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    z-index: 10
}

.decor-arrow .next {
    right: 0;
    background-position: -156px -102px
}

.decor-arrow .prev {
    left: 20px;
    background-position: -454px -202px
}

.diary-rimg {
    width: 325px;
    height: 550px
}

.diary-rimg-t {
    width: 340px;
    height: 336px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/magicbox.jpg) no-repeat;
    position: relative
}

.diary-rimg-t .start-btn {
    width: 192px;
    height: 46px;
    line-height: 46px;
    border-radius: 5px;
    font-size: 18px;
    border: 1px solid #fff;
    position: absolute;
    color: #fff;
    background-color: rgba(255,255,255,.2);
    text-align: center;
    display: inline-block;
    cursor: pointer;
    top: 232px;
    left: 68px
}

.diary-rimg-t .start-btn:hover {
    background: 0 0;
    opacity: 1
}

.diary-rimg-b {
    width: 300px;
    height: 164px;
    background: #f5f5f5;
    margin-top: 20px;
    padding: 30px 0 0 40px
}

.diary-rimg-b .input {
    width: 152px;
    height: 22px;
    padding: 5px 0 5px 10px;
    border: 1px solid #ddd;
    background: #f5f5f5
}

.diary-rimg-b .input:hover {
    border-color: #aaa
}

.diary-rimg-b .input.cur {
    border-color: #007dd4;
    background: 0 0
}

.diary-rimg-b .select {
    width: 164px;
    height: 34px;
    font-size: 14px;
    padding-left: 10px;
    color: #999;
    outline: 0;
    border: 1px solid #ddd;
    background: #f5f5f5
}

.diary-rimg-b .select:hover {
    border-color: #aaa
}

.diary-rimg-b .select.cur {
    border-color: #007dd4;
    background: 0 0
}

.diary-rimg-b .getforfree {
    width: 260px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #fff;
    background: #007dd4;
    text-align: center;
    display: block;
    border-radius: 4px;
    cursor: pointer
}

.diary-rimg-b .getforfree:hover {
    opacity: .88;
    filter: alpha(opacity=88)
}

.diary-rimg-b .input-label {
    font-size: 14px;
    display: inline-block;
    padding-right: 8px;
    color: #333
}

.diary-rimg-b .chosearea {
    width: 260px;
    height: 34px;
    line-height: 34px;
    margin-bottom: 15px;
    position: relative
}

.diary-rimg-b .remind-word {
    color: #a8a8a8;
    position: absolute;
    top: 0;
    left: 101px
}

.decro-diary-r {
    width: 340px;
    height: 550px;
    position: relative;
}

.decro-diary-r img {
    width: 100%;
    height: 100%
}

.decro-diary-r img:hover {
    opacity: .88;
    filter: alpha(opacity=88)
}

.decro-allknow {
    width: 100%;
    height: 550px
}

.decro-allknow .putvideo {
    width: 340px;
    height: 265px;
    margin-bottom: 19px;
    position: relative
}

.decro-allknow .putvideo:hover a {
    /**background: url(../images/ico/icon_06.png) 50% 50% no-repeat**/
}

.decro-allknow .putvideo:hover .bg {
    display: block
}

.decro-allknow .putvideo:hover .add-width {
    display: none
}

.decro-allknow .putvideo .load-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 46
}

.decro-allknow .putvideo a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 50;
    left: 0;
    top: 0
}

.decro-allknow .putvideo .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 47;
    left: 0;
    top: 0;
    background: #000;
    filter: alpha(opacity=30);
    opacity: .3;
    display: none
}

.decro-allknow .putvideo .add-width {
    width: 100%
}

.decro-allknow .allknow-info {
    width: 100%;
    height: 122px;
    margin-bottom: 20px
}

.decro-allknow .decro-img {
    width: 160px;
    height: 122px;
    display: block
}

.decro-allknow .decro-img img {
    width: 100%;
    height: 100%
}

.decro-allknow .decro-intro {
    width: 604px;
    height: 88px;
    padding: 7px 22px 28px;
    background: #f5f5f5;
    overflow: hidden
}

.decro-allknow .decro-ico {
    width: 73px;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    margin-right: 13px;
    display: inline-block;
    color: #fff;
    background: #007dd4;
    text-align: center;
    position: relative
}

.decro-allknow .decro-ico .mark {
    color: #007dd4;
    font-family: SimSun;
    position: absolute;
    right: -6px;
    top: 1px
}

.decro-allknow .btitle {
    font-size: 18px;
    line-height: 24px;
    width: 518px;
    font-weight: 700;
    color: #333;
    display: inline-block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 5px
}

.decro-allknow .btitle:hover {
    color: #007dd4;
    text-decoration: underline
}

.decro-allknow .d-detail-info {
    font-size: 12px;
    line-height: 24px;
    padding-top: 5px;
    height: 75px;
    width: 608px;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis
}

.decro-allknow .d-detail-info a {
    color: #666
}

.newopen-list {
    margin-right: -42px;
    font-size: 14px;
    font-size: 1.4rem
}

.newopen-list li {
    margin: 13px 20px 0 5px;
    width: 220px;
    height: 271px;
    _height: 268px;
    float: left
}

.newopen-list li.last-list {
    margin: 13px 0 0
}

.newopen-list li a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.newopen-list li a:hover {
    background: #f5f5f5
}

.newopen-list li:hover {
    -moz-box-shadow: 0 5px 10px #ddd;
    -webkit-box-shadow: 0 5px 10px #ddd;
    box-shadow: 0 5p 5x 10px #ddd;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.nolist-pic {
    display: block
}

.nolist-pic:hover img {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.nolist-pic img {
    width: 100%;
    height: 140px
}

.nolist-name {
    line-height: 22px;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 3px 10px 0;
    width: 200px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.nolist-name.font-weightn {
    font-weight: 400
}

.nolist-des {
    padding: 0 10px;
    color: #666;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    width: 200px
}

.nolist-des .red {
    font-weight: 700
}

.nolist-addr {
    padding-top: 5px;
    margin: 0 10px;
    width: 200px;
    border-top: 1px solid #ddd;
    height: 38px;
    overflow: hidden;
    color: #999
}

.nolist-btn {
    margin: 6px auto;
    display: block;
    width: 186px;
    height: 34px;
    line-height: 34px;
    background: #f02929;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.nolist-btn:hover {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.housetab-price {
    width: 650px;
    height: 278px;
    overflow: hidden;
    margin-top: 13px
}

.housetab-price a:hover img {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.housetab-price img {
    display: block
}

.area-payhouse {
    padding-top: 13px
}

.areapay-left {
    width: 353px;
    height: 259px;
    overflow: hidden;
    background: #f5f5f5;
    margin-right: 34px
}

.areapay-pic {
    width: 353px;
    height: 217px;
    overflow: hidden;
    display: block
}

.areapay-pic:hover img {
    -webkit-opacity: .88;
    -moz-opacity: .88;
    -ms-opacity: .88;
    -o-opacity: .88;
    opacity: .88;
    filter: alpha(opacity=88)
}

.areapay-pic img {
    display: block;
    width: 100%
}

.areapay-tit {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    padding-left: 11px;
    width: 331px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.areapay-tit:hover {
    color: #007dd4
}

.areapay-list {
    color: #666;
    font-size: 14px;
    font-size: 1.4rem
}

.areapay-list li {
    position: relative;
    line-height: 25px
}

.bod-bottom {
    padding-bottom: 9px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px
}

.mgb20 {
    padding-bottom: 5px
}

.mgb20 a {
    display: inline-block;
    height: 80px;
    overflow: hidden;
    color: #666
}

.areapay-list2 a {
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
    color: #666
}

.area-disc {
    width: 4px;
    height: 4px;
    background: #d9d9d9;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: -12px;
    top: 12px;
    overflow: hidden
}

.areapay-main {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    width: 100%;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 7px
}

.areapay-main a {
    color: #333
}

.areapay-right {
    width: 280px
}

.areapay-right a:hover {
    color: #007dd4;
    text-decoration: underline
}

.reso-box {
    margin-top: 20px;
    display: inline-block;
    text-align: center
}

.reso-box .reso-icon {
    height: 60px;
    display: block;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat
}

.reso-box i {
    font-style: normal;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    display: block
}

.reso-box.wysell {
    margin-right: 36px
}

.reso-box.wybuy {
    margin-right: 29px
}

.reso-box.sucs {
    margin-right: 29px
}

.reso-box.spqg {
    margin-right: 34px
}

.reso-box.officecs {
    margin-right: 30px
}

.reso-box.officeqg {
    margin-right: 30px
}

.reso-box:hover i {
    color: #007dd4
}

.wysell .reso-icon {
    background-position: -208px -76px;
    width: 56px
}

.wybuy .reso-icon {
    background-position: -278px -76px;
    width: 60px
}

.sucs .reso-icon {
    background-position: -357px -76px;
    width: 68px
}

.spqg .reso-icon {
    background-position: -434px -76px;
    width: 57px
}

.officecs .reso-icon {
    background-position: -292px -136px;
    width: 70px
}

.officeqg .reso-icon {
    background-position: -363px -136px;
    width: 70px
}

.fygl .reso-icon {
    background-position: -435px -136px;
    width: 57px
}

.reso-adv {
    width: 650px;
    height: 160px;
    overflow: hidden;
    margin-top: 11px;
    display: block
}

.reso-adv img {
    display: block;
    width: 100%
}

.spec-img {
    width: 650px;
    height: 216px;
    display: block;
    overflow: hidden
}

.spec-img img {
    display: block;
    width: 100%
}

.spec-txtl {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    line-height: 64px;
    height: 64px;
    width: 405px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.spec-txtl a:hover {
    color: #007dd4
}

.spec-txtr {
    padding: 7px 0;
    line-height: 25px;
    color: #333;
    font-size: 14px;
    font-size: 1.4rem
}

.spec-name {
    display: inline-block;
    color: #666
}

.f18-red {
    font-size: 18px;
    font-size: 1.8rem;
    color: #f02929
}

.house-deco {
    padding-top: 9px
}

.house-deco .areapay-tit {
    height: 66px;
    line-height: 66px
}

.house-deco .areapay-left {
    width: 400px;
    height: 312px;
    margin-right: 30px
}

.house-deco .areapay-pic {
    width: 400px;
    height: 246px
}

.house-deco .areapay-right {
    width: 280px
}

.range {
    height: auto;
    min-height: 460px;
    _height: 530px;
    padding: 10px 0 0;
}

.build-wrapper {
    float: left;
    width: 386px;
    padding: 0 10px 20px;
    font-size: 14px;
    font-size: 1.4rem;
    box-sizing: border-box;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}
.build-wrapper:nth-child(2){
    margin-left: 20px;
    margin-right: 20px;
}

.build-wrapper .build-wrapper-title {
    margin-top: 27px;
    margin-bottom: 8px;
    padding-bottom: 14px;
    color: #333333;
    text-align: center;
    font-size: 16px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid #e9e9e9;
}

.build-wrapper li {
    width: 100%;
    height: 20px;
    padding-top: 15px;
}

.build-wrapper li em {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    text-align: center;
    color: #fff;
    background-color: #999999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.build-wrapper li .build-wrapper-num {
    background-color: #f02929
}

.build-wrapper li a {
    float: left;
    width: 40%;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.build-wrapper li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.build-wrapper li span {
    float: right;
    display: block;
    width: 25%;
    text-align: right;
    color: #666
}

.build-wrapper li .price {
    color: #f02929;
    float: left;
    font-weight: 700;
    font-size: 12px;
}

.rankborder {
    padding: 10px 0
}

.jdborderimg {
    padding: 5px 0
}

.jzad-img {
    margin-top: 6px;
    padding: 5px 0 10px
}

.news-hot li a {
    width: 90%
}

.discount-hot {
    border: 0
}

.searchipt-box {
    width: 401px;
    height: 38px;
    position: relative
}

.remind-iptword {
    color: #a8a8a8;
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    padding-left: 12px;
    top: 6px;
    left: 0;
    height: 26px;
    width: 389px;
    line-height: 26px
}

.sidebar {
    position: fixed;
    right: 30px;
    bottom: 70px;
    display: none;
    z-index: 10
}

.sidebar li {
    position: relative;
    width: 36px;
    height: 45px;
    background: #fff;
    z-index: 2
}

.sidebar li a {
    display: block;
    width: 34px;
    height: 43px;
    border: 1px solid #fff
}

.sidebar li a .samebox {
    margin: 0 5px;
    display: block;
    width: 25px;
    height: 42px;
    border-top: 1px solid #ddd;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/sidebar.png) no-repeat
}

.sidebar li a .xzapp {
    background-position: 0 10px
}

.sidebar li a .side-favor {
    background-position: 0 -36px
}

.sidebar li a .callback {
    background-position: 0 -80px
}

.sidebar li a .dkjsq {
    background-position: 0 -124px
}

.sidebar li a .kftel {
    background-position: 0 -168px
}

.sidebar li a .webim {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/IM.png) 0 10px no-repeat;
    width: 26px
}

.sidebar li a .back_oldhome {
    border-top: 0;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/back_old.png) 1px 10px no-repeat
}

.sidebar li a .backtoup {
    border-bottom: 0;
    background-position: 0 -214px
}

.sidebar li a:hover {
    border: 1px solid #ddd;
    border-left: 1px solid #fff
}

.sidebar li a:hover .xzapp {
    background-position: -25px 10px
}

.sidebar li a:hover .phone-num {
    display: block
}

.sidebar li a:hover .side-favor {
    background-position: -25px -36px
}

.sidebar li a:hover .callback {
    background-position: -25px -80px
}

.sidebar li a:hover .dkjsq {
    background-position: -25px -124px
}

.sidebar li a:hover .kftel {
    background-position: -25px -168px
}

.sidebar li a:hover .webim {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/IM.png) -27px 10px no-repeat
}

.sidebar li a:hover .back_oldhome {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/back_old_hover.png) 1px 10px no-repeat
}

.sidebar li a:hover .backtoup {
    border-bottom: 0;
    background-position: -25px -214px
}

.sidebar li a:hover .side-appcon {
    display: block
}

.sidebar li a.bar-link:hover {
    border: 1px solid #fff
}

.sidebar li a.bar-link:hover .samebox {
    border-top-color: #ddd
}

.sidebar li a .side-appcon {
    position: absolute;
    top: 0;
    right: 35px;
    z-index: -1;
    height: 150px;
    width: 128px;
    background: #fff;
    display: none;
    border: 1px solid #ddd;
    text-align: center
}

.sidebar li a .side-appcon .appcon-img {
    margin-top: 5px;
    width: 101px;
    height: 101px;
    display: inline-block
}

.sidebar li a .side-appcon .appcon-title {
    margin-top: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #007dd4
}

.sidebar li a .side-appcon .appcongzh {
    margin-top: 0
}

.sidebar li a .xzappcon {
    height: 154px
}

.sidebar li a .phone-num {
    position: absolute;
    top: 0;
    right: 36px;
    width: 100px;
    height: 43px;
    background: #fff;
    border: 1px solid #ddd;
    border-right: 0;
    display: none;
    text-align: center
}

.sidebar li a .phone-num .num-text {
    margin: 8px 0 0 16px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #007dd4
}

.sidebar li a .phone-num .num-img {
    margin: 18px 10px 0;
    display: block;
    width: 89px;
    height: 11px
}

.bottom-adv {
    width: 100%;
    height: 130px;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    margin-top: 30px;
    z-index: 100;
    _display: none
}

.bottom-adv .bottomadv-ctx {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    height: 130px;
    line-height: 130px;
    margin-top: -30px
}

.bottom-adv .bottomadv-ctx .bottomadv-pic {
    width: 1200px;
    margin: 0 auto;
    height: 130px;
    overflow: hidden;
    display: block
}

.bottom-adv .bottomadv-ctx .bottomadv-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 32px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/homeImages/iconAll.png) no-repeat;
    background-position: -237px -256px;
    cursor: pointer
}

.fl_open_wrap {
    position: fixed;
    left: -100%;
    bottom: 50px;
    width: 110px;
    height: 110px;
    _display: none;
    z-index: 9999
}

.showlog-pos {
    position: absolute
}

#showlog {
    padding: 0 30px;
    height: 30px;
    line-height: 30px;
    position: relative;
    background: #fff;
    box-shadow: 0 3px 20px rgba(0,0,0,.15);
    display: inline-block;
    color: #666;
    font-size: 12px
}

#showlog .showlog-icon {
    margin-left: 6px;
    width: 11px;
    height: 10px;
    display: inline-block;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/showlog-icon.png) top center no-repeat;
    -webkit-transition: -webkit-transform .5s ease-out;
    -moz-transition: -moz-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out;
    -ms-transition: -ms-transform .5s ease-out;
    transition: transform .5s ease-out
}

#showlog .showlog-icon:hover {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

#showlog .triangle {
    position: absolute;
    width: 24px;
    height: 20px;
    left: 50%;
    bottom: -20px;
    margin-left: -12px;
    overflow: hidden
}

#showlog .triangle em {
    color: #09F;
    top: -10px
}

#showlog .triangle span {
    color: #fff;
    top: -12px
}

#showlog .triangle * {
    display: block;
    position: absolute;
    font-size: 24px;
    line-height: 20px;
    width: 24px;
    font-family: SimSun;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    vertical-align: middle
}

.showlog-pos {
    z-index: 999
}

.input-area {
    width: 200px
}

.last-input {
    position: relative;
    margin-top: -5px
}

.last-input label {
    float: left;
    line-height: 30px
}

.div-chose {
    float: left;
    width: 47%;
    position: relative
}

.div-chose label {
    float: left;
    line-height: 30px
}

.div-chose .jfcheck {
    float: left;
    display: inline-block
}

.div-chose .jfcheck:hover .jfselected {
    border: 1px solid #007dd4;
    border-bottom: 0;
    background-color: #fff;
    height: 30px;
    z-index: 10
}

.div-chose .jfcheck:hover .jfselect {
    display: block;
    background-color: #fff;
    z-index: 9
}

.div-chose-53 {
    width: 53%
}

.jfselected {
    display: inline-block;
    position: relative;
    width: 58px;
    line-height: 28px;
    border: 1px solid #ddd;
    z-index: 8;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.jfselected .check-triangle {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/triangle.png) no-repeat;
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 5px
}

.area-select {
    width: 69px
}

.jfselect {
    position: absolute;
    width: 144px;
    top: 30px;
    left: 33px;
    display: none;
    padding: 4px 10px;
    box-shadow: 0 2px 8px -2px #ddd;
    background: #fff;
    border: 1px solid #007dd4;
    z-index: 8
}

.jfselect dt {
    width: 72px;
    float: left;
    text-align: left;
    line-height: 26px;
    cursor: pointer
}

.jfselect dt:hover,.jfselect dt.active {
    color: #007dd4
}

.budget-check .budget-select {
    width: 136px
}

.budget-check .jfselected {
    line-height: 26px
}

.budget-check:hover .budget-select {
    border: 1px solid #007dd4;
    border-bottom: 0;
    background-color: #fff;
    height: 30px;
    z-index: 10
}

.budget-check:hover .jfselect {
    display: block;
    width: 116px;
    left: 61px
}

.budget-check:hover .jfselect dt {
    width: 100%;
    text-align: center
}

.m-r-12 {
    margin-right: 12px
}

.floor-bodyleft {
    width: 816px
}

.floor-bodyleft a:hover {
    color: #007dd4;
    text-decoration: underline
}

.floor-bodyleft .todayhot-top {
    height: 70px;
    position: relative;
    background: url(../images/20170420/newshot.jpg) no-repeat
}

.floor-bodyleft .todayhot-top .top-title {
    font-size: 24px;
    color: #222;
    font-weight: 700;
    line-height: 70px;
    padding-left: 85px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.floor-bodyleft .introcinfo {
    padding: 0 12px;
    margin: 0 0 0 130px
}

.floor-bodyleft .introcinfo .newsinfo {
    font-size: 18px;
    padding: 14px 0 0;
    font-weight: 700
}

.floor-bodyleft .introcinfo .infodetail {
    font-size: 14px;
    width: 626px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.floor-bodyleft .todayhot-center {
    width: 816px;
    margin: 20px 0 0
}

.floor-bodyleft .todayhot-center .todayhot-center-l {
    width: 375px;
    background: #f5f5f5;
    padding: 20px 20px 10px
}

.floor-bodyleft .todayhot-center .todayhot-center-l .todayhot-lighter {
    color: #008ef1
}

.floor-bodyleft .todayhot-center .todayhot-center-l .margin-top-42 {
    margin-top: 42px
}

.floor-bodyleft .todayhot-center .todayhot-center-r {
    width: 365px;
    height: 273px;
    background: green;
    position: relative;
    background: #f5f5f5;
    margin-left: 15px
}

.floor-bodyleft .todayhot-center .todayhot-center-r .center-imgbox {
    height: 273px;
    overflow: hidden
}

.floor-bodyleft .todayhot-center .todayhot-center-r .center-imgbox li {
    width: 365px;
    height: 273px;
    position: relative
}

.floor-bodyleft .todayhot-center .todayhot-center-r .center-imgbox li img {
    width: 100%;
    height: 100%
}

.floor-bodyleft .todayhot-center .todayhot-center-r .center-imgbox li .mask {
    position: absolute;
    width: 100%;
    height: 60px;
    background: #000;
    opacity: .8;
    filter: alpha(opacity=80);
    top: 213px;
    left: 0;
    z-index: 1
}

.floor-bodyleft .todayhot-center .todayhot-center-r .center-imgbox .imgfont {
    position: absolute;
    bottom: 0;
    height: 60px;
    z-index: 30
}

.floor-bodyleft .todayhot-center .todayhot-center-r .center-imgbox .imgfont a {
    display: block;
    padding: 4px 20px;
    line-height: 26px;
    font-weight: 700;
    font-size: 16px;
    color: #fff
}

.floor-bodyleft .todayhot-center .todayhot-center-r .center-imgbox .imgfont a:hover {
    text-decoration: none
}

.floor-bodyleft .todayhot-center .todayhot-center-r em {
    display: inline-block;
    width: 40px;
    height: 52px;
    cursor: pointer;
    z-index: 99
}

.floor-bodyleft .todayhot-center .todayhot-center-r .prev {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/prenoclick.png) no-repeat;
    position: absolute;
    bottom: 120px
}

.floor-bodyleft .todayhot-center .todayhot-center-r .prev:hover {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/prehover.png) no-repeat
}

.floor-bodyleft .todayhot-center .todayhot-center-r .next {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/nextnoclick.png) no-repeat;
    position: absolute;
    bottom: 120px;
    right: 0
}

.floor-bodyleft .todayhot-center .todayhot-center-r .next:hover {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/nexthover.png) no-repeat
}

.floor-bodyleft .todayhot-center .todayhot-center-r .fontinfo {
    line-height: 26px;
    padding: 5px 0 0 10px
}

.floor-bodyleft .todayhot-center .todayhot-center-r .inforeason {
    padding: 0 0 0 10px
}

.floor-bodyleft .todayhot-bottom {
    background: #f5f5f5;
    margin-top: 20px;
    padding: 16px 20px 10px
}

.floor-bodyleft .todayhot-header {
    font-weight: 700;
    font-color: #222;
    font-size: 18px;
    margin-bottom: 8px
}

.floor-bodyleft .moreLink {
    float: right;
    font-weight: 400;
    color: #999;
    font-size: 12px
}

.floor-bodyleft .todayhot-item {
    font-size: 14px;
    color: #333;
    line-height: 30px
}

.floor-bodyleft .todayhot-item .todayhot-item-link {
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.floor-bodyleft .todayhot-item .todayhot-location {
    float: left;
    color: #6a6b82
}

.floor-bodyleft .todayhot-item .todayhot-tag {
    float: left;
    color: #c8c8c8;
    margin: 0 10px
}

.floor-bodyleft .todayhot-item.active {
    font-weight: 700;
    font-size: 16px
}

.floor-bodyleft .todayhot-item.todayhot-item-second {
    margin-top: 4px
}

.commonfont {
    font-size: 14px;
    width: 240px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.commonfont a {
    color: #555
}

.commonfont a:hover {
    color: #007dd4;
    text-decoration: underline
}

.firstline {
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.firstline:hover {
    color: #007dd4;
    text-decoration: underline
}

.floor-body-container .newhouse-left {
    padding: 20px 10px 0
}

.floor-body-container .widthlimit {
    width: 225px;
    padding: 10px;
    background: #cce5f6;
    margin: 16px 0 14px
}

.floor-body-container .withborderbt {
    border-bottom: 1px solid #ddd
}

.floor-body-container .haspb {
    margin: 0 0 10px;
    font-size: 16px
}

.floor-body-container .hotlabel {
    padding: 10px 0 10px 10px
}

.floor-body-container .hotlabel ul {
    margin: 7px 0 0
}

.floor-body-container .hotlabel li {
    float: left;
    width: 70px;
    font-size: 14px;
    color: #333;
    margin: 0 5px 5px 0
}

.floor-body-container .hotlabel li em {
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 2px;
    background: #999;
    position: relative;
    margin: 0 5px 0 0;
    top: -2px
}

.floor-body-container .hotlabel li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.floor-body-container .visit {
    padding: 15px 10px 0
}

.floor-body-container .visit .freetrain {
    width: 225px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    border-radius: 2px;
    display: block;
    text-align: center;
    background: #F12A28;
    color: #fff;
    cursor: pointer
}

.floor-body-container .visit .train {
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ico/train.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 19px;
    margin: 0 5px 0 0;
    position: relative;
    top: 4px
}

.floor-body-container .visit .visitdate {
    margin: 5px 0;
    font-size: 14px;
    color: 333
}

.floor-body-container .visit .visitdate a:hover {
    color: #007dd4;
    text-decoration: underline
}

.container2 {
    width: 340px;
    height: 500px
}

.container2 a:hover {
    color: #007dd4
}

.container2 .div_scroll1 {
    width: 340px;
    height: 500px;
    overflow: auto;
    float: left
}

.container2 .scroll_container {
    height: 500px;
    overflow: hidden;
    position: relative
}

.container2 .scroll_absolute {
    width: 340px;
    position: absolute
}

.container2 .scroll_vertical_bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    margin: 0;
    padding: 0
}

.container2 .scroll_track {
    position: relative;
    background-color: #cee6f6
}

.container2 .scroll_drag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: #4ca4e9
}

.yifangbanner {
    height: 488px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 104px
}

.yifangbanner .bd {
    width: 100%;
    height: 488px;
    overflow: hidden
}

.yifangbanner .bd li {
    height: 488px;
    width: 100%;
    float: left
}

.yifangbanner .bd li img {
    background-position: top center
}

.yifangbanner .hd {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    height: 20px;
    right: 0;
    line-height: 20px;
    width: 100%
}

.yifangbanner .hd ul {
    width: 1300px;
    margin: 0 auto;
    text-align: right
}

.yifangbanner .hd li {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #ccc;
    overflow: hidden;
    display: inline-block;
    line-height: 999px;
    z-index: 2;
    cursor: pointer
}

.yifangbanner .hd li.on {
    background: red
}

.tag-new {
    background: url('../images/ico/new.gif') no-repeat;
    width: 28px;
    height: 18px;
    position: absolute;
    top: 19px;
    left: 245px
}

.yfqbj {
    display: inline-block;
    margin-top: 14px;
    width: 100%;
    height: 24px;
    background: url('../images/20170601/title.png') no-repeat
}

.hot-answer {
    height: auto;
    overflow: hidden;
    clear: both;
}

.hot-answer-left {
    height: 73px;
    width: 120px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 10px;
    background: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/ywyd-circle.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 12px;
    margin: 0 auto;
}

.hot-answer-left .ywyd-hot-title {
    font-size: 12px;
    color: #999!important;
    display: block;
    line-height: 16px;
}

.bg-ask {
    display: inline-block;
    width: 20px;
    height: 20px;
    background:url('https://static.fdc.com.cn/img3/cms/newindex/new/images/ask.svg');
    background-size: 100% 100%;
    margin-bottom: 7px;
    vertical-align: middle;
}

.bg-answer {
    display: inline-block;
    width: 20px;
    height: 20px;
    background:url('https://static.fdc.com.cn/img3/cms/newindex/new/images/answer.svg');
    background-size: 100% 100%;
    vertical-align: top;
    margin-top:8px;
}

.hot-answer-left .ywyd-hot-num {
    font-size: 18px;
    color: #ff5805!important;
    display: block;
    line-height: 17px;
    margin-top:3px;
}
.hot-answer-left .ywyd-hot-other {
    font-size: 12px;
    color: #ff5805!important;
    display: block;
    line-height: 16px;
}

.hot-answer-left .ywyd-hot-num .rand-num {
    font-weight: 500
}

.hot-answer-right {
    box-sizing: border-box;
    width: 305px;
    height: 96px;
    background: #ffffff;
    padding: 12px 9px 11px 11px;
    margin-top: 7px;
    margin-bottom: 10px;
}
.hot-answer-right .ywyd-question {
    display: inline-block;
    width: 255px;
    margin-left: 5px;
    margin-bottom: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.hot-answer-right .ywyd-answer {
    display: inline-block;
    width: 250px;
    margin-left: 5px;
    height: 40px;
    overflow: hidden;
    padding-top: 8px;
    border-top:1px solid #e4e4e4;
    font-size: 12px;
    color: #666666;
    line-height: 17px;
}

.hot-answer-right dl {
    line-height: 20px;
    color: #333;
    font-size: 14px;
    height: 60px;
    overflow: hidden
}

.hot-answer-right dl dt {
    height: 60px;
    overflow: hidden
}

.hot-question {
    height: auto;
    overflow: hidden;
    line-height: 25px;
    font-size: 12px;
    color: #666;
    font-weight: 700
}

.hot-question a {
    float: left;
    max-width: 58px;
    padding-left: 5px;
    text-align: justify;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.question-text {
    width: 290px;
    height: 44px;
    border: 2px dashed #ddd;
    border-radius: 4px;
    padding: 5px;
    font-size: 12px;
    resize: none
}
.search__btns {
    width: 132px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    background: #4B9AFF;
    border-radius: 20px;
    font-size: 16px;
    margin-top: 4px;
}

.fdc-activ {
    padding: 0 20px 0 0;
    width: 345px
}

.fdc-activ .ask-container {
    text-align: center
}

.fdc-activ .fdc-classfiy .ul_rdgz_list {
    padding: 8px 20px 0;
    height: auto;
    overflow: hidden
}

.fdc-activ .fdc-classfiy .ul_rdgz_list li {
    height: 35px;
    line-height: 35px;
    border-left: 0;
    width: 100%
}

.fdc-activ .fdc-classfiy .ul_rdgz_list li a {
    font-size: 14px;
    color: #333;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.fdc-activ .fdc-classfiy .ul_rdgz_list li a:hover {
    color: #007dd4;
    text-decoration: underline
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .lpbk-bg {
    background-position: 0px 0px
}

.fdc-activ .fdc-classfiy ul li.fdc-wwjf .wwjf-bg {
    background-position: 0px -35px
}

.fdc-activ .fdc-classfiy ul li.fdc-kft .kft-bg {
    background-position: 0px -70px
}

.fdc-activ .fdc-classfiy ul li.fdc-kpt .kpt-bg {
    background-position: 0px -105px
}

.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-bg {
    background-position: 0px -140px
}

.fdc-activ .fdc-classfiy ul li.fdc-lpbk .lpbk-bg,.fdc-activ .fdc-classfiy ul li.fdc-wwjf .wwjf-bg,.fdc-activ .fdc-classfiy ul li.fdc-kft .kft-bg,.fdc-activ .fdc-classfiy ul li.fdc-kpt .kpt-bg,.fdc-activ .fdc-classfiy ul li.fdc-pgpg .pgpg-bg {
    background-image: url(https://static.fdc.com.cn/img3/cms/newindex/new/images/sprite/homepage_z.png)
}

/* 我要提问弹窗样式 开始*/
.problemdialog__mask {
    position: fixed;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 900
}

.problemdialog__wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1000;
    background: #fff;
    width: 720px;
    margin-left: -360px;
    margin-top: -300px;
    display: none;
    padding-bottom: 25px
}

.problemdialog__close {
    width: 24px;
    height: 24px;
    content: '';
    background: url(../../images/dialog-close.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

.problemdialog__ueditor {
    width: 645px;
    height: 90px
}

.problemdialog__item {
    padding-top: 30px
}

.problemdialog__item:first-child {
    padding-top: 20px
}

.problemdialog__item-tit {
    font-size: 24px;
    color: #151515;
    letter-spacing: 0;
    line-height: 36px;
    padding-left: 20px;
    margin-bottom: 10px
}

.problemdialog__item-tit.is-house {
    padding-left: 40px
}

.problemdialog__item-tit span {
    color: #FA3939;
    margin-right: 12px
}

.problemdialog__item-main {
    margin: 0 40px;
    position: relative
}

.problemdialog__item-main span+span {
    margin-left: 26px
}

.problemdialog__item-main .hotTag-blue {
    line-height: 25px;
    font-size: 16px;
    cursor: pointer
}

.problemdialog__item-main .hotTag-blue.is-active {
    background: #4b9aff;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.problemdialog__item-main.is-label {
    margin-bottom: 20px
}

.problemdialog__item-main input {
    width: 100%;
    height: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 10px;
    border: 0;
    outline: 0;
    background: #F6F6F6;
    font-size: 16px;
    color: #333;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.problemdialog__item-main input::input-placeholder {
    color: #999
}

.problemdialog__close {
    position: absolute
}

.btn__publish {
    width: 176px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    background: #4B9AFF;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-size: 18px;
    color: #FFF;
    letter-spacing: 0;
    display: block;
    margin: 25px auto 0;
    cursor: pointer
}

.btn__publish:hover {
    background: #1B6BD2
}

.autoResult__wrapper {
    width: 100%;
    max-height: 115px;
    background: #FFF;
    padding: 6px 6px 1px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    -webkit-box-shadow: 0 1px 1px 0 rgba(150,150,150,.5);
    -moz-box-shadow: 0 1px 1px 0 rgba(150,150,150,.5);
    box-shadow: 0 1px 1px 0 rgba(150,150,150,.5);
    overflow-y: auto
}

.autoResult__item {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    margin-bottom: 2px
}

.autoResult__item:last-child {
    margin-bottom: 0
}

.imgcode__wrapper {
    width: 330px;
    height: 170px;
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: 50%;
    margin-left: -165px;
    margin-top: -85px;
    background: #f8f8f8;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.1);
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    display: none
}

.imgcode__tit {
    overflow: visible;
    text-align: center;
    padding: 20px 0 5px;
    font-size: 18px;
    color: #666;
    position: relative
}

.imgcode__input {
    margin-left: 15px;
    width: 160px;
    height: 24px;
    line-height: 24px;
    padding: 5px 10px;
    margin-top: 10px;
    cursor: pointer;
    border: 1px solid #e1e1e1
}

.imgcode__group {
    font-size: 0
}

.imgcode__img {
    width: 108px;
    height: 36px;
    border: 0;
    vertical-align: bottom
}

.imgcode__close {
    position: absolute;
    padding: 0 4px;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #FFF;
    opacity: .2;
    top: 20px;
    right: 15px
}

.imgcode__close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    opacity: .5
}

.imgcode__btn {
    width: 54px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    background: #007dd4;
    border: 1px solid #007dd4;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    display: block;
    margin: 20px auto 0
}

.imgcode__btn:hover {
    color: #fff;
    background-color: #005088;
    border: 0
}

.decorr-down li:last-child {
		margin-right: 0
	}

/* 我要提问弹窗样式 结束 */
