html,body { background:#eeeeee;    font-family: "微软雅黑"}
ul,li { list-style: none; padding: 0; margin: 0}
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
p#loading-alt {
    text-align: center;
    margin-bottom: 10px;
}
p#loading-alt a{
    display: block;
    margin: 0 auto;
    padding: 5px 18px;
    font-size: 14px;
    color: #2384D5;
    width: 13rem;
    border-radius: 12px;
    border: 1px solid #2384D5;
    line-height: 26px;
}
/* 弹出层 */
.am-modal-dialog {
    border-radius: 4px;
    padding: 1rem 0;
    background: none;
}
.af-yyzx{margin: 1rem 0;border-radius: 1.6rem;margin-top: 1.6rem;}
.am-modal-hd{
    position: relative;
    font-size: 2.4rem;
    font-weight: bold;
    color: #fff;
}

.topbanner{
    position: relative;
    width: 100%;
    height: 18.875rem;
    background-image: url(../images/banner.jpg);
    background-size: cover;
    overflow: hidden;
    margin-top: 49px;
}
.topbanner img {width: 100%;    max-width: 100%;}

.top-city span.city-name{
    position: absolute;
    top: 1rem;
    right: auto;
    bottom: auto;
    left: 15px;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 7px 0 10px;
    height: 24px;
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
    border-radius: 15px;
    background-color: rgba(0,0,0,.5);
    box-sizing: border-box;
}


i.city-icon {
    position: relative;
    display: block;
    margin-left: 3px;
    width: 16px;
    height: 16px;
    overflow: hidden;
}

a.top-user {
    position: absolute;
    top: 0.6rem;
    right: 10px;
    bottom: auto;
    left: auto;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    overflow: hidden;
}
i.user-icon {
    font-size: 2.2rem;
}
.toptext {
    width: 49.375%;
    height: auto;
    position: absolute;
    left: 50%;
    margin-left: -25.3125%;
    top: 9rem;
}
.index-search-wrap{
    /* padding: 0; */
    background-color: transparent;
    /* display: -webkit-flex; */
    display: flex;
    /* -webkit-align-items: center; */
    align-items: center;
    position: absolute;
    width: 100%;
    top: 2.75rem;
    padding: 0 1.75rem;
}
 .index-search-wrap .search-text {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    border-radius: 5rem;
    background-color: rgba(255, 255, 255, 0.15);
    box-sizing: border-box;
}
.search-wrap {
    /* padding: 0; */
    background-color: transparent;
    /* display: -webkit-flex; */
    display: flex;
    /* -webkit-align-items: center; */
    align-items: center;
    /* position: absolute; */
    width: 100%;
    bottom: 1.75rem;
    padding: 4px 8px;
        background: #f5f5f5;
}
form#search_form {
    width: 100%;
    position: relative;
    flex: auto;
}

.search-wrap .search-text input.text,.index-search-wrap .search-text input.text {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    padding:10px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border: none;
    background-color: transparent;
}
.search-wrap .search-text i.icon-search,.index-search-wrap .search-text i.icon-search {
    position: relative;
    display: block;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    color:#999;
    overflow: hidden;
}
.index-search-wrap .search-text i.icon-search {
    color: rgba(255, 255, 255, 0.6);
}


.search-wrap .search-text {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color: #fff;
    box-sizing: border-box;
}
.search-wrap,.index-search-wrap,.search-wrap .search-text,.index-search-wrap .search-text{
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}   

.search_cont {
    width: 100%;
    display: none;
    height: 736px;
    background: #f5f5f5;
    position: fixed;
    z-index: 1000;
    top:49px;
    left: 0;
    opacity: 1;
    
}
.search_cont .search-text {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
    padding: 0 1.25rem;
}
.noscroll{
    overflow: hidden;
    }
.search_cont_wrap #search_form i{
    position: absolute;
    color: #999;
    z-index: 1;
    font-size: 18px;
    left: 5px;
    top: 6px;
    }
.search_cont_wrap #search_form input.text {
    width: 100%;
    padding: .275rem 1rem .375rem 2.5rem;
    position: relative;
    background: #fff;
    font-size: 1.4rem;
    margin-top: 5px;
    /* line-height: 1.4rem; */
    border: 1px solid #E4E6F0;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    }
    .search_cont_wrap a.search_back {
        display: inline-block;
        flex: none;
        color: #999;
        margin-left: -8px;
    }
    .search_cont_wrap a.search_btn {
        display: inline-block;
        flex: none;
        margin-top: 6px;
        margin-left: 7px;
        color: #999;
    }
    /* 快速找房 */
.zf_findhouse{
    margin: 6px 0;
    padding:.8rem 1.25rem;
    background: #fff;;}
    .zf_findhouse h3{
        font-weight: normal;
        margin-bottom: 5px;
        margin-top: 0;
        font-size: 1.45rem;
    }
.find-item {
    margin-bottom: .3rem;
    overflow: hidden;
}

.find-item .type {
    float: left;
    font-size: 1.45rem;
    color: #666;
}

.find-item ul.list.find-zone {
    line-height: 2rem;
    /* height: 2rem; */
    overflow: hidden;
    margin-left: 1rem;
}

.find-item .find-zone li {
    float: left;
    font-size: 1.45rem;
    /* margin: 0 1rem .64rem 0; */
    margin-right: 6px;
    margin-bottom: 6px;
}
ul.tags {
    overflow: hidden;
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
}
.zf_findhouse ul li a {color: #999;}
ul.tags li a{
    float: left;
    height: 2rem;
	padding: 0.5rem 1rem;
    line-height: 2rem;
    padding: 0 0.6rem;
    font-size: 1.45rem;
    text-align: center;
    margin: 10px 6px 0 0;
    border: 1px solid #eee;
     border-radius: 3px; 
    box-sizing: border-box;
    background: #fff;
    overflow: hidden;

}

/*nav*/
.af-newhouse,.am-slider-a1,.af-oldhouse,.af-recommend,.footer-wrap,.lp-detail-intr,.lp-detail-info,.lp-detail-huxing,.lp-detail-dt,.lp-detail-map,.yhsq_m_wrap,.tg_tel,.tjlp_list {
    background: #fff;
    margin-top: 1rem;
    box-shadow: 0 0 3px rgba(100,100,100,.1);
}
nav.af-list{margin-top: 1.2rem;}
ul.af-list-wrap {
    max-width: 100%;
    overflow: hidden;
}

.af-list .af-list-wrap li {
    width: 25%;
    float: left;
    margin: 1rem 0;
}
.af-list .af-list-wrap li a {
    border-radius: 50%;
    width: 55px;
    height: 55px;
    display: block;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
    line-height: 55px;
    font-size: 35px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.af-list .af-list-wrap li span {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    font-size: 14px;
}
a.icon-jianyuede {
    background: #fcb408;
}

a.icon-jingjide {
    background: #ff66b9;
}

a.icon-kanguo {
    background: #4dd6ce;
}

a.icon-bus {
    background: #55b2ff;
}



            #header {
                position: absolute;
                z-index: 2;
                top: 0;
                left: 0;
                width: 100%;
                height: 45px;
                line-height: 45px;
                background: #CD235C;
                padding: 0;
                color: #eee;
                font-size: 20px;
                text-align: center;
                font-weight: bold;
            }

            #footer {
                position: absolute;
                z-index: 2;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 48px;
                background: #444;
                padding: 0;
                border-top: 1px solid #444;
            }
            
            #wrapper {
 /* position: absolute;
            z-index: 1;
            top: 84px;
            bottom: 0px; 
    left: 9999px; */
    width: 100%;
    background: #fff;
    overflow: hidden;
}

 


/* 报名看房 */
.bmkf_wrap {
    background: #fff;
    margin-top: 1rem;
    box-shadow: 0 0 3px rgba(100,100,100,.1);
}

.bmkf_wrap h3 {
    border-bottom: 1px #ddd solid;
    margin: 0;
}
.lp_answer_form {
    padding: 1.24rem;
    padding-bottom: 0;
}
.bmkf_form{
        padding: 1.24rem;
    padding-bottom: 1rem;
}
p.lp_answer_form_p {
    font-size: 13px;
    color: #999;
}
.lp_answer_form_p em {
    font-style: normal;
    color: #fa5741;
    font-weight: bold;
    padding: 0 5px;
}
input#content {
    border: 1px #CCC solid;
    font-size: 1.45rem;
    float: left;
    width: 100%;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
    border-radius: 5px;
    line-height: 3rem;
    height: 3rem;
    padding: 5px;
}
input.lp_answer_form_btn {
    display: block;
    width: 100%;
    height: 3rem;
    text-align: center;
    line-height: 3rem;
    font-family: "微软雅黑";
    font-size: 15px;
    color: #FFF;
    background: #fa5741;
    margin: 5px auto;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    /* margin-top: 20px; */
}
/*猜你喜欢*/
div#guesslikes_list {
    padding: 0 1rem;
}
.af-recommend h3{border-bottom: 1px #ddd solid;margin-bottom: 1rem;}
.recommend-house {
    text-align: center;
    /* padding-bottom: 1rem; */
    /* padding-top: 1rem; */
    padding: 1rem 0;
    width: 31.3333333%;
}
.recommend-house:nth-child(2){
        margin: 0 3%;
}

p.recommend-name {
    margin: 0.2rem 0;
    font-size: 1.2rem;
}
.recommend-name span {
    margin-left: 5px;color: #ff9417;
}
/*footer*/
footer.footer-wrap {
    padding-bottom: 1rem;
}
.footer-nav {
    text-align: center;
    display: flex;
    padding: 20px 15px;
}

a.items {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    font-size: 14px;
    color: #666;
    line-height: 1.2;
    text-align: center;
    border-right: 1px solid #f0f0f0;
}

p.copyright {
    text-align: center;
    padding: 2px 20px;
    font-size: 12px;
    color: #ccc;
    line-height: 1.2;
    margin: 0;
}           
        /*筛选*/
                    div#overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: none;
    background-color: rgba(0,0,0,.3);
}
    section.af-sx {
    position: fixed;
  /* bottom: 20%;*/
  top: 49px;
  width: 100%;
    z-index: 10;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    overflow: hidden;
}

section.af-sx {
    /*top: 44px;
    right: 0;
    left: 0;*/
    display: -webkit-flex;
    display: flex;
}

.af-sx-body {
    position: relative;
    bottom: auto;
    z-index: 500;
    display: flex;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff;
}
.af-sx-body a.act {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-grow: 1;
    height: 38px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
}
.af-sx-body a.act i{
	margin-left: 4px;
	width: 12px;
	height: 12px;
	background:url(../images/ico-down.png) no-repeat;
	background-size:cover;	
}
.af-sx-body a.cur i{
	margin-left: 4px;
	width: 12px;
	height: 12px;
	background:url(../images/ico-up.png) no-repeat;
	background-size:cover;	
}
.af-sx-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 328px;
    background-color: #fff;
}

.af-sx-content {
    /* display: -webkit-flex; */
    /* display: flex; */
    /* -webkit-flex: 1 1 auto; */
    flex: 1 1 auto;
    height: 100px;
    width: 100%;
}

.slide-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    /* idth: 25%; */
    border-right: 1px solid #f0f0f0;
    overflow: hidden;
}
.slide-body .slide-sct a.act {
    display: block;
    padding: 12px 15px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0;
}
.slide-sct {
/*     overflow: auto ;
-webkit-overflow-scrolling: touch;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
height: 100%;
flex: 1;
width: 100%;
z-index: 1000000; */
    position: absolute;
    top: 90px;
    background: #fff;
    border-left: 1px solid #f5f5f5;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
}
.slide-body .slide-sct>a.on {
color: #ff8a00;
    background-color: #fafafa;
}

/*newhouse*/
a.af-head {
    padding: .75rem 1rem;
    display: block;
    color: #666;
    font-size: 1.5rem;
}
.greyc0 {
    color: #c0c0c0;
}
.af-oldhouse h3,.af-newhouse h3,.af-recommend h3 {
    margin-bottom: 0;
        font-weight: normal;
}
img.newhouse-img,img.oldhouse-img,img.newslist-img,img.huxinglist-img {
    width: 100%;
    height: 100%;
    margin-right: .625rem;
    display: block;
}

p.newhouse-name,p.oldhouse-name,p.newslist-name {
    color: #111;
    font-size: 1.6rem;
    /* height: 1.3rem; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* line-height: 1.3rem; */
    vertical-align: top;
    margin-bottom: 0.2rem;
    width: 100%;
}
p .new{float:right;font-size:15px;color:#ff5350;font-weight:bold;margin-right:0!important;}
p .new em{margin-right:2px;}
p.newhouse-dz, p.newhouse-hx,p.newhouse-jg,p.oldhouse-dz, p.oldhouse-hx,p.oldhouse-jg,p.newslist-data {
    color: #626262;
    font-size: 1.3rem;
    /* line-height: 1rem; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.2rem auto;
}
p.newslist-info{
        color: #626262;
    font-size: 1.2rem;
    margin: 0.2rem auto;
}
p.newhouse-jg ,p.oldhouse-jg{
    color: #fa5741;
    font-size: 1.6rem;
    margin-top: -0.42rem;
}

p.newhouse-jg em{
	color: #666;
	font-size: 12px;
	font-style:  normal;
}
.newhouse-info,.oldhouse-info,.huxing-info  {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    position: relative;
    min-width: 0;
}

.newhouse-pic,.oldhouse-pic,.huxing-pic {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
        height: 7rem;
    text-align: left;
    position: relative;
    min-width: 0;
    padding: 0;
}

.pet_list_one_block {
    padding: 0rem 0.8rem;
    border-top: 1px solid #ddd;
    position: relative;
    overflow: hidden;
        display: -webkit-flex;
    display: flex;
}


.am-navbar-nav a [class*=am-icon]:before {
    vertical-align: inherit;
}
.am-navbar{height: 46px;z-index:10;box-shadow: 0px -1px 10px 0px rgba(0,0,0,.05);border-top: 1px solid #eee;}
.am-navbar-default .am-navbar-nav {
    background-color: #777;
}
.am-navbar-nav a{ color: #fff;}
.am-navbar .am-navbar-nav {
    padding-left: 0px;
    padding-right: 0px;
}
/* a房观点详情 */
.af-apoint-list {
    padding-top: 137px;
}
    .newsheader{  
          position: fixed;

    height: 49px;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;}
    
    .newscontent {
    /* width: 100%; */
    padding: 0 0.6rem;
    padding-top:49px;
    overflow: hidden;
    background: #fff;
}
    
    article.newscontent-info {
    line-height: 2.4rem;

}
    article.newscontent-info img {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
    .newscontent-title {
    border-bottom: 1px solid #eee;
    margin-bottom: 1rem;
    
    /* margin: 0 10px; */
}
.am-paragraph-default p{font-size: 1.6rem;}
p.newscontent_article_title, .newscontent-data {
    margin: 0.5rem 0;
}

p.newscontent-data {
    color: #626262;
    font-size: 1rem;
}

p.newscontent_article_title {
    font-weight: bold;
        font-size: 1.8rem;
}
.yhsq_m1 {
	background-color:#f5f5f5;
    background-size: 100%;
    margin: 0;
    padding: 2px;
    color: #333;
    text-align: center;
    font-size: 1.5rem;
}

li.yhsq_m2 {
    margin: 1rem 0 1rem;
    color: #555;
    font-size: 1.4rem;
}
.tg_tel {
    padding: 0.8rem 0.8rem;
    display: flex;
    justify-content: space-between;
    background: url(../images/detai_info_bg.png) no-repeat;
    font-size: 1.5rem;
    background-size: 100% 100%;
    /* margin: 0; */
    box-shadow: none;
}
.tg_tel i {
    margin-right: .8rem;
    /* color: #ff7753; */
}

.tg_tel span {
    color: #fa5741;
}
.tg_tel a {
    color: #ffffff;
    padding: 0 .6rem;
    /* border: 1px solid; */
    background-color: #fa5741;
    border-radius: 1rem;
}
.yhsq_m_wrap {
    padding: 1rem 0.8rem;
}

li.yhsq_m5 {
    text-align: center;
}

.yhsq_m5 a {
    width: 50%;
    height: 36px;
    line-height: 36px;
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #fa5741;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
}


/*新房二手房详情页*/
.af-lp-list{padding-top: 137px}
.mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
    display: none;
}
li.newhouse-banner {
    height: 226px;
}
li.newhouse-banner a img {
    height: 100%;
}
.detail-banner,.lp-detail-intr{margin-top: 0;padding-top: 49px;}
.lp-detail-intr h2 {
    margin-bottom: 1rem;
}
.lp-detail-info h3 {
    border-bottom: 1px #ddd solid;
    margin: 0;
}

.lp-detail-huxing h3 {
    border-bottom: 1px #ddd solid;
    margin: 0;
}
.lp-detail-dt h3 {
    border-bottom: 1px #ddd solid;
    margin: 0;
}
.lp-detail-map h3 {
    border-bottom: 1px #ddd solid;
    margin: 0;
}
.lp-detail-intr {
    padding: 1rem 0.8rem;
}
.lp-detail-intr ul li {
    font-size: 1.4rem;
    color: #555;
    margin: 0.6rem 0;
}
span.intr-title-jg {
    /* color: #ff8a00;
    font-weight: bold; */
}
a.jj_callme {
    color: #fa5741;
    margin-left: 8px;
}
.intr-title-jg em {font-style: normal;font-size: 2rem;color: #fa5741;    margin-right: 2px;}
span.intr-title {
    margin-left: 10px;
    padding: 0px 5px;
    font-size: 12px;
    color: #76C012;
    line-height: 1.2;
    border: 1px solid;
    border-radius: 3px;
    /* background-color: #76C012; */
}
span.intr-title-ts {
    /*border: 1px solid; */
    margin-right: 0.4rem;
    color: #769cc3;
    font-size: 1rem;
    background: #edf0f3;
    padding: 0.1rem 0.3rem;
}
.lp-detail-info {
    padding-bottom: 1rem;
}
ul.detail-info-list {
    padding: 0 0.8rem;
}
ul.detail-info-list li {
    font-size: 1.4rem;
    color: #555;
    margin: 0.6rem 0;
}
span.info-li-name {
    width: 8rem;
    min-width: 8rem;
    display: inline-block;
}
p.dt-cont-data {
    margin: 0;
}

span.cont-bq {
    border: 1px solid #76c012;
    margin-right: 0.4rem;
    color: #76c012;
    font-size: 0.8rem;
    padding: 0.1rem 0.3rem;
}

.detail-dt-cont {
    padding: 1rem 0.8rem;
}

span.cont-data {
    font-size: 1rem;
    color: #777;
}

p.dt-cont-info {
    margin: 1rem 0 1rem;
    color: #555;
    font-size: 1.4rem;
}
p.dt-cont-data {
    margin: 0;
}

span.cont-bq {
    border: 1px solid #76c012;
    margin-right: 0.4rem;
    color: #76c012;
    font-size: 0.8rem;
    padding: 0.1rem 0.3rem;
}

.detail-dt-cont {
    padding: 1rem 0.8rem;
}

span.cont-data {
    font-size: 1rem;
    color: #777;
}

p.dt-cont-info {
    margin: 1rem 0 1rem;
    color: #555;
    font-size: 1.4rem;
}

a.map-cont img {
    width: 100%;
    /* text-align: center; */
}

.detail-map-wrap {
    padding: 1rem 0.8rem;
}

.map-dz p {
    margin-top: 0.8rem;
    font-size: 1.4rem;
    margin-bottom: 0;
    color: #555;
}
.huxing-info p {
    margin: 0;
    font-size: 1.4rem;
    color: #555;
}
p.huxinglist-name {
    font-size: 1.6rem;
    color: #000;
}
.huxinglist-dz em {
    color: #fa5741;
    font-style: normal;
    font-weight: bold;
}
.dt-cont-til {
    color: #000;
}
li.list_gg img {
    width: 100%;
}

li.list_gg {
    background: none !important;
    border: none;
    padding: 0 0.8rem;
}
/* box */
.box {
    width: 100%;
    height: 100%;
    /* margin-top: -200px; */
    /* margin-left: -250px; */
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 1001;
    border-bottom: 5px solid #2b334a;
	overflow-y:scroll ;
}

.box h4 {
    text-align: center;
    font-size: 1.6rem;
    padding: .6rem 0;
    /* background: #E91C35; */
    color: #333;
    margin: 0;
    border-top: 3rem #2b334a solid;
    padding-top: 2rem;
}
.box h4 p {
    font-size: .8rem;
    font-weight: normal;
    margin-top: .2rem;
}
.box_form {
    padding:0 1rem;
}

.box_form input,select {
    width: 100%;
    height: 3.4rem;
    border: 1px solid #ddd;
    padding: 0 15px;
    font-size: 1rem;
    color: #a1a0a0;
    line-height: 3.4rem;
    margin-top: 20px;
    border-radius: 4px;

}
select {
    background: url(../images/box_down.png) no-repeat;
    background-size: 7%;
    background-position-x: right;
    background-position-y: center;}
.box_form a {
    display: block;
    font-size: 18px;
    width: 100%;
    height: 3.4rem;
    /* padding: 0 15px; */
    /* margin: 0 auto; */
    text-align: center;
    line-height: 3.4rem;
    background: #2b334a;
    margin: 20px auto;
    border-radius: 5px;
    color: #fff;
    -moz-box-shadow: 0px 2px 2px rgba(138, 10, 10, 0.45);
    box-shadow: 0px 2px 2px rgba(10, 38, 138, 0.45);
}
.box_form p {
    color: #2b334a;
    font-size: .8rem;
}
a.close {
    position: absolute;
    top: -8px;
    right: 0rem;
    display: block;
    /* background: #ccc; */
    border-radius: 34px;
    font-size: 23px;
    /* padding: 4px 10px; */
    color: #fff;
    margin: 0 auto;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    line-height: 2.4rem;
    margin-top: 1rem;
}
/* 二手 */
    .old-info-jg span {
    display: block;
    text-align: center;
}
hr.am-divider {
    margin: 1rem auto;
}
h2.old-head {
    font-size: 1.8rem;
    font-weight: normal;
}
.af-old-ts {
    margin-bottom: 1rem;
}
            /*相册*/
            
            .housepic-wrap {
                padding-top: 49px;
                background: #000;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #161616;
            }
            
            #topNav {
                width: 100%;
                overflow: hidden;
                font: 1.4rem hiragino sans gb, microsoft yahei, simsun;
                border-bottom: 1px solid #333333;
                /* background: #1C1A1B; */
                color: #999;
                /* height: 1.2rem; */
                position: absolute;
                    top: 49px;
                left: 0;
                    z-index: 1000;
                overflow-y: hidden;
                overflow-x: auto;
            }
            
            #topNav .swiper-slide {
                padding: 0.6rem 1.4rem;
                letter-spacing: 2px;
                width: 8rem;
                text-align: center;
            }
            
            #topNav a {
                color: #999;
                transition: all .3s ease;
                display: block;
            }
            
            #topNav .swiper-slide.active {
                background: #333;
            }
            
            #topNav .active a {
                transform: scale(1.1);
                color: #999;
            }
            
            #af-images .swiper-slide img {
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%;
                -ms-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                position: absolute;
                left: 50%;
                top: 50%;
            }
            
            div#af-images {
                width: 100%;
                /* height: 94%; */
                height: 100%;
                padding: 4.75rem 0 2.75rem;
                /* top: 3rem; */
                padding-top: 3rem;
            }
            /*户型*/
            
            #af-huxing {
                width: 100%;
/*                height: 100%;*/
                padding: 4.75rem 0 0rem;
                 top: 3rem; 
                padding-top: 3rem;
            }
            
            .af-hx-info {
                position: absolute;
                bottom: 0;
                color: #fff;
                widows: 100%;
                font-size: 1.4rem;
                padding: 1.4rem 1rem;
                width: 100%;
                background: #1C1A1B;
                background: rgba(62, 60, 60, 0.5);
            }
            
            .af-hx-info em {
                font-style: normal;
            }
            
            #swiper-pagination2 {
                position: inherit;
                display: inline;
				color: #fff;
				left: 50%;
            }
            
            span.af-hx-ts {
                border: 1px solid #76c012;
                margin-right: 0.4rem;
                color: #76c012;
                font-size: 0.8rem;
                padding: 0.1rem 0.3rem;
            }
            
            #af-huxing .swiper-slide img {
                /* width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%;
                -ms-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                position: absolute;
                left: 50%;
                top: 42%; */
            }
/* 无忧服务 */
        .serv-banner img {
            width: 100%;
        }
        
        .serv-banner {
            padding-top: 49px;
        }
        
        .serv-wrap {
            padding: 1.6rem 1rem;
        }
        
        .serv-wrap img {
            width: 100%;
        }
        
        .serv-wrap h3 {
            text-align: center;
            font-size: 1.8rem;
            font-weight: normal;
            margin-bottom: 1rem;
        }
        
        .serv-wrap p {
            color: #888;
            font-size: 1.4rem;
            margin-top: 0;
        }
        
        .bgwhite {
            background: #fff;
        }
        
        .serv-div img {
            width: 100%;
        }
        
        .serv-div {
            width: 47.666667%;
            padding: 0;
            float: left;
            margin-top: 2rem;
        }
        
        .serv-div:nth-child(even) {
            margin-left: 4%;
        }
        
        .serv-div-text h4 {
            font-size: 1.6rem;
            text-align: center;
            margin-bottom: 0.6rem;
            margin-top: 0.6rem;
        }
        
        .serv-div-text>p {
            font-size: 1rem;
            padding: 0 0.8rem 0.8rem;
            margin: 0;
        }
        
        .textcenter {
            text-align: center;
        }
        
        span.serv-bm {
            display: block;
            padding: 0.6rem 4rem;
            /* text-align: center; */
            width: 16rem;
            margin: 0 auto;
            background: #ffa902;
            color: #fff;
            border-radius: 6px;
            font-weight: bold;
        }
        
        span.serv-zx {
            padding: 0.6rem 4rem;
            /* text-align: center; */
            width: 16rem;
            display: block;
            margin: 0 auto;
            background: #fff;
            color: #0e90d2;
            border-radius: 6px;
            font-weight: bold;
        }
        
        .serv-gebg {
            background: url(../images/serv-gwbg.jpg);
            background-size: 100% 100%;
        }
        
        .serv-gebg>h3 {
            font-size: 2.4rem;
            color: #fff;
            font-weight: bold;
            margin-bottom: 1rem;
        }
        
        .serv-gebg>p {
            color: #fff;
            font-size: 1.6rem;
            margin-top: 0;
            margin-bottom: 1rem;
        }
        
        .serv-car h4 {
            color: #0e90d2;
            font-size: 2.4rem;
        }
        
        .serv-car>p {
            font-size: 1.6rem;
            margin: 0.8rem 0rem;
        }
        
        .serv-car {
            margin-top: 1rem;
        }
        
        span#cnzz_stat_icon_1262951032 {
		    display: none;
		}


/*看房团列表*/
.af-kft-list{
    padding-top: 49px;
}

img.kft-list-img {
    width: 100%;
    height: 100%;
    margin-right: .625rem;
    display: block;
}

.kft-list-dis a p, .kft-list-dis a i,.kft-list-wrap div {
    padding: 0;
}
.kft-list-dis a{display: flex;justify-content:center;align-items:center;}
.kft-list-dis a p{color: #ff6600;font-size: 1.6rem;position: relative;}
.kft-list-dis>a>i.icon-goto{
    text-align: right;
}
.kft-list-wrap>.kft-list-info{
    padding-left: 0.8rem;
    line-height: 2rem;
    }
    .af-kft-list ul li {
    margin-bottom: 0.8rem;
    padding: 1.2rem 0.8rem;
}

p.list-info-head {
    font-size: 1.5rem;
    color: #383838;
}

.list-info-area,.list-info-price {
    color: #999;
    font-size: 1.2rem;
}
.kft-list-btn {
    text-align: right;
}
.kft-list-btn span {
    background: #ff6600;
    color: #fff;
    display: inline-block;
    font-size: 1.4rem;
    border-radius: 0.2rem;
    padding: 0.2rem 0.6rem;
        margin-top: 5rem;
}

.kft-list-btn .span-end {
    background: #ECECEC;
    color: #666;
    display: inline-block;
    font-size: 1.4rem;
    border-radius: 0.2rem;
    padding: 0.2rem 0.6rem;
    margin-top: 5rem;
}


p.list-data-time {
    /* background: #eee; */
    color: #999;
    display: inline-block;
}
.list-data-time em{
    font-style: normal;
    color: #ff6600;
}
.kft-list-wrap {border-top: 1px dashed #dedede;padding-top: 1.2rem;margin-top: 1.2rem;}
.kft-list-data {
    font-size: 1.2rem;
    background: #eee;
    /* text-align: center; */
    border-radius: 0.2rem;
    padding: 0.2rem 1.2rem;
    margin-top: 1.2rem;
}
/*看房团详情*/
.kft-detail-info,.kft-detail-wrap {
    padding: 0.8rem;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.kft-detail-info{
    padding-top: 49px;
}
.detail-info-head h3 {
    font-weight: normal;
    color: #565656;
    margin: 1rem 0;
}
.detail-info-part {
    margin-top: 1rem;
}
.detail-info-pic img {
    width: 100%;
    height: 100%;
    display: block;
}
.info-part-wrap span.info-part-bmnum {
    display: inline-block;
    float: right;

}
span.info-part-bmnum,span.detail-wrap-head{
    color: #ff6600;
}
.kft-detail-wrap span.detail-wrap-head{
    margin-bottom: 1rem;
    display: block;
}
.kft-detail-wrap img {
    max-width: 100%;
    margin:0px;
    padding:0px;
    border: none;
}
.info-part-wrap a.info-part-btn {
    background: #02bdf4;
    color: #fff;
    padding: 0.2rem 0.6rem;
}

.detail-info-part p.info-part-area {
    color: #999;
    font-size: 1.4rem;

}
.info-bm-data {
    color: #999;
}
.info-part-wrap {
    font-size: 1.4rem;
    margin-bottom: 1rem;

}

.detail-info-bm {
    font-size: 1.2rem;
    padding-top: 1rem;
    border-top: 1px dashed #ddd;
    margin-top: 1rem;
}

.detail-info-bm .info-bm-data, .detail-info-bm .info-bm-btn {
    padding: 0;
}
.info-bm-data p {
    line-height: 1.8rem;
}
.bm-data-time em {
    font-style: normal;
    color: #ff6600;
}
.info-bm-btn span {
    background: #ff6600;
    color: #fff;
    display: inline-block;
    font-size: 1.4rem;
    border-radius: 0.2rem;
    padding: 0.2rem 0.6rem;
        margin-top: 0.86rem;
    float: right;
}

.info-bm-btn .span-end {
    background: #ECECEC;
    color: #666;
    display: inline-block;
    font-size: 1.4rem;
    border-radius: 0.2rem;
    padding: 0.2rem 0.6rem;
    margin-top: 5rem;
}

.kft-yy {
    font-size: 20px;
}

.kft-jjr {
    font-size: 23px;
}


/* newindex */
.af-tittle-line h3 {
    font-size: 2.175rem;
    color: #555;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 3.875rem;
    vertical-align: baseline;
}

.af-tittle-line {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 3.875rem;
    -webkit-align-items: baseline;
    align-items: baseline;
}


a.tittle-more {
    color: #9C9FA1;
    font-size: .8125rem;
    line-height: 1;
    position: relative;
    padding-right: .8125rem;
}

section.af-prov,section.af-city,section.af-lp {
    padding: 0 1.25rem;
    margin-bottom: 1.125rem;
}

.af-prov .prov-img img,.af-city .city-img img,.af-lp .lp-list ul li .lp-list-img img{
    width: 100%;
    height: 100%;
}

.af-prov .prov-img,.af-city .city-img{height:10.5rem;padding: 0 .15625rem;}
.prov-row,.city-row  {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.af-prov .prov-row a.wfull {
    width: 100%;
}
.af-prov .prov-row a,.af-city .city-row a {
    width: 50%;
    position: relative;
    margin-bottom: .3rem;
}
.af-prov .prov-row span.prov-name {
    position: absolute;
    bottom: .5125rem;
    color: #fff;
    left: .5125rem;
}
.af-city .city-row h4.city-name {
    margin: 0;
    font-weight: normal;
    /* font-size: 1rem; */
    color: #394043;
    line-height: 1;
    margin-top: .9375rem;
    padding-left: .15625rem;
}
.af-city .city-row span.city-info {
    display: block;
    font-size: .875rem;
    color: #9C9FA1;
    line-height: 1;
    margin-top: .625rem;
    padding-left: .15625rem;
}
/* .af-prov .wfull  .prov-img {
    padding: 0 .15625rem;
} */
.af-lp .lp-list-img {
    height: 14.5rem;
}

.af-lp .lp-name-line {
    margin-top: .75rem;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
}

.af-lp .lp-name-line span {
    line-height: 1.5625rem;
    overflow: hidden;
    /* font-size: 1rem; */
    
    /* font-weight: 700; */
    margin-right: .25rem;
}

.af-lp span.lp-tag {
font-size: .6875rem;
font-size: .6875rem;
color: #769cc3;
line-height: 1;
/* border: 1px solid #E5E5E5; */
background: #edf0f3;
padding: .25rem;
margin-right: .25rem;
margin-bottom: .25rem;
display: inline-block;
}
.lp-list-price {
    margin-top: .75rem;
}
p.newhouse-hx{color: #9C9FA1;}

.af-lp a.lp-all-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    background: #F6F4F5;
    border-radius: .125rem;
    height: 3.125rem;
    width: 100%;
    /* font-size: 1rem; */
    color: #999;
    margin-bottom: 1.25rem;
    font-weight: normal;
    margin-top: 1.375rem;
}
.af-lp .lp-list ul li {
    margin-bottom: 1.25rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f9f9f9;
}
.af-lp .lp-list ul li:last-child{border: none;}
.am-header .am-header-title{    margin: 0 20%;}
.search-text input::-webkit-input-placeholder {
    color: #ddd;
}
.icon-return{
    font-size: 24px;
}

/* 导购 */
.lp-detail-huxing .af-hixing-list{

}
.lp-detail-huxing .hx_more_btn {
    text-align: center;
    display: block;
    color: #999;
    padding: .8rem;
    border-top: 1px solid #eee;
}
.am-offcanvas-content ul li.nav_login {
    padding: 1rem -0;
    border-bottom: 1px solid #555;
    margin-bottom: 1rem;
}

.am-offcanvas-content ul li a i {
    margin-right: 0.8rem;
}
.am-offcanvas-bar{
    width: 180px;
}
/* 推荐楼盘 */
.am-with-fixed-navbar {
    padding-bottom: 62px;
}
.tjlp_list ul {
    padding: 1rem 0.8rem;
}
.tjlp_list_img {
    float: left;
    overflow: hidden;
    margin-right: .32rem;
    width: 12.66rem;
    height: 8.15rem;
    margin-right:1.45rem
}
.tjlp_list_img img{
    width:100%;
    height:100%;
}
.tjlp_list_cont {
    float: right;
}

.tjlp_list ul li a {
    display: flex;
}

.tjlp_list_cont p {font-size: 1.45rem;}

.tjlp_list_jg {
    color: #fa5741;
    font-weight: bold;
}
span.tjlp_list_tag {
    /* font-size: 1rem;
    border: 1px solid #ff9417;
    color: #ff9417;
    padding: 1px 3px; */
}
.tjlp_list_head span {
    margin-left: 1rem;
    font-size: 1rem;
}
.tjlp_list ul li {
    padding: 1rem 0;
    border-bottom: 1px solid #eee;
}
.tjlp_list ul li:last-child{border-bottom:none;padding-bottom: 0px;}
.tjlp_list h3 {
    border-bottom: 1px #ddd solid;
    margin: 0;
}
ins#LXB_CONTAINER_SHOW {
    position: fixed;
    bottom: 58px !important;
    right: 0px !important;
    top: auto !important;
    left: auto !important;
}
.af-yyzx {
    margin: 1rem 0;
    width: 80%;
    /* margin: 0 1rem; */
}
p.am-modal-text {
    font-size: 1.6rem;
    padding: 0 1.6rem;
    height: 102px;
    color: #fff;
    
}
p.am-modal-zy {
    font-size: 1rem;
    color: #fa5741;
    padding: 0 1rem;
    margin-top: 1rem;
}
.am-modal{
    width: 310px;
    margin-left: -155px;
    height: 341px;
    background: #fa5741;
    margin-top: -200px;
    border: 1px solid #fff;
    border-radius: 1rem;
    background: url("../images/form.jpg");
}
.about-content{
	width: 100%;
    padding: 0 0.8rem;
    padding-top:10px;
    overflow: hidden;
    background: #fff;
}
/*搜索结果页面*/
.search-title{
	width: 100%;
	padding:0.8rem 1rem;
	line-height: 1.875rem;
}
.search-title b{
	color: #01bdf3;
}
.search-box{
	padding:0  1rem 1rem 1rem;
	border-top: 1px solid #ddd;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
}
p.search-name{
    color: #111;
    font-size: 1.6rem;
    line-height: 1.5rem;
    vertical-align: top;
    margin-bottom: 0.2rem;
    width: 100%;
}
p.search-des{
    color: #626262;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin: 0.2rem auto;
}

/*页码*/
.page-box {
	padding: 10px 0;
	text-align: center;
}
.page-box .pagination>li {
	/*height: 30px;
				/*padding: 0 12px;*/
	padding: 5px 5px;
	margin-left: 5px;
	text-align: center;
	/*line-height: 30px;*/
	border: 1px solid #b0b4b9;
	overflow: hidden;
	font-size: 12px;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	cursor: pointer;
}

.page-box .pagination>li a {
	color: #555;
}
.page-box .pagination>li a, .page-box .pagination>li span {
	padding: 4px 12px;
	/* height: 30px; */
	/* line-height: 30px; */
}
.page-box .pagination>li span.current {
	font-size: 11pt;
	font-weight: bold;
	cursor: default;
	background-color: #24c6ef;
	color: #fff;
	border: 1px solid #24c6ef;
}

/*二手房样式*/
.tjlp_list_jg em{
   font-style: normal;
}
.newhouse-hx span{
	margin: 0 4px;
}
.agent_info{
	padding: 10px auto;
}
.agent_info span{
	margin: 0  1rem;
}
.agent_info img {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: relative;
    top: 0;
}
.agent_info .tg_jj{
	display:inline-block;
    color: #ffffff;
	font-size: 1.5rem;
    padding:0.2rem 1rem;
    background-color: #fa5741;
    border-radius: 1rem;
}
.detail-info-list2{
	padding: 0 0.8rem;
}
.detail-info-list2 li {
    font-size: 1.5rem;
    color: #555;
    margin: 0.6rem 0;
	line-height: 1.5;
}
.detail-info-list2 li i{
    font-style: normal;
    margin-right: 6px;
}
.detail-info-list2 li span{
	width: 50%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.detail-info-list2 lable {
    width: 7rem;
	color: #999;
	font-size: 1.5rem;
    display: inline-block;
}
.detail-jieshao{
	padding: 10px;
	font-size: 1.4rem;
}
/*房屋配套图标*/
.house-confi-point{
	padding:1.25rem 0;
	height: auto;
	overflow: hidden;
}
.house-confi-point:after{
    clear: both;
    content: "";
    display: block;
    border-bottom: 1px solid #eee;
    margin-bottom: .6rem;
}
.house-confi-point li{
    float:left;
    color: #686868;
    font-size: 1.5rem;
    width:6rem;
    text-align: center;
    margin-bottom: .5rem;
	white-space:nowrap;
}
.house-confi-point li:before{
  content: "";
  display: block;
  background: url(../images/configure_icon.png) no-repeat;
  background-size:36rem 4.2rem;
  width:3rem;
  height:2rem;
  margin:0 auto .2rem;
}
.house-confi-point li.chuang:before{
  background-position:0.4rem 0;
}
.house-confi-point li.kongtiao:before{
   background-position: -6.3rem 0;

}
.house-confi-point li.bingxiang:before{
      background-position: -19.6rem 0;
}
.house-confi-point li.shafa:before{
	background-position: -6.2rem -2rem;
}
.house-confi-point li.yangtai:before{
   background-position: -32.7rem -2.2rem;

}
.house-confi-point li.xiyiji:before{
       background-position: -26.2rem 0;
}
.house-confi-point li.weishengjian:before{
	background-position: -26.1rem -2.2rem;

}
.house-confi-point li.chouyouyanji:before{
      background-position: -19.4rem -2.2rem;

}
.house-confi-point li.dianshi:before{
  background-position: 0.5rem -2.2rem;

}
.house-confi-point li.reshuiqi:before{
  background-position: -32.8rem 0;

}
.house-confi-point li.yigui:before{
	background-position: -12.9rem 0;

}

.house-confi-point li.dianti:before{
  background-position: -12.7rem -2.2rem;
}
.ershou-pic{
	display: flex;
	display: -webkit-flex;
	padding: 0.625rem;
	flex-flow:wrap;
	 -webkit-flex-flow: wrap;
}
.ershou-pic li{
	width: 48%;
	margin:1%;
}
.ershou-pic a{
	position: relative;
}
.ershou-pic a span{
	color: #fff;
	text-align: center;
	width: 100%;
	background:rgba(0,0,0,0.6);
	line-height: 2rem;
	height: 2rem;
	position: absolute;
	bottom: 0;
}
/*房屋配套图标2*/
.house-confi-point2 {
	padding: 1.25rem 0;
	height: auto;
	overflow: hidden;
}
.house-confi-point2 li {
    float: left;
    color: #686868;
    font-size: 1.5rem;
    width: 5.8rem;
    text-align: center;
    margin-bottom: .8rem;
    white-space: nowrap;
}
.house-confi-point2 li .ico_img{
	height: 2.5rem;
}
.house-confi-point2 li .ico_img img{
	height: 2.5rem;
}