*{ padding:0; margin:0; font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;}

a{text-decoration:none;}

html {

     color: #000;

     background:none; 

}



body, div, dl, dt, dd, ul, ol, li,

h1, h2, h3, h4, h5, h6, pre, code,

form, fieldset, legend, input, button,

textarea, p, blockquote, th, td {

     margin: 0;

     padding: 0;

}



fieldset, img {

    border: 0;

}

abbr, acronym {

    border: 0;

    font-variant: normal;

}







/* remember to define focus styles! */

:focus {

    outline: 0;

}



address, caption, cite, code, dfn,

em, th, var, optgroup {

    font-style: inherit;

    font-weight: inherit;

}



h1, h2, h3, h4, h5, h6 {

    font-size: 100%;

    font-weight: normal;

}

abbr, acronym {

    border: 0;

    font-variant: normal;

}



input, button, textarea,

select, optgroup, option {

    font-family: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit;

}



/*@purpose To enable resizing for IE */

/*@branch For IE6-Win, IE7-Win */

input, button, textarea, select {

    *font-size: 100%;

}





body {

    line-height: 1.5;

}





ol, ul {

    list-style: none;

}



i, s{ font-style:normal;}



/* tables still need 'cellspacing="0"' in the markup */

/*table {

    border-collapse: collapse;

    border-spacing: 0;

}



caption, th {

    text-align: left;

}



sup, sub {

    font-size: 100%;

    vertical-align: baseline;

}*/





/* remember to highlight inserts somehow! */

ins {

    text-decoration: none;

}

del {

    text-decoration: line-through;

}





blockquote, q {

    quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: '';

    content: none;

}



/* 20190425 tengfangyun.com */

.baiduclass {display: none; height: 0px; clear: both}

/*css清除浮动*/

.clear { clear:both; font-size:0px; line-height:0px; height:0px;}

/*clearfix:after*/

.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden;}

.clearfix { display:inline-table; display:block;}

*html .clearfix { height:1%;}

*+html .clearfix { height:1%;}

.clearfix { zoom:1; /* for ie6 & ie7 */}



.fl{ float:left !important;}

.fr{ float:right !important; }



body{ background: #f5f6f8; font-family:"微软雅黑"; color:#5c5c5c; font-size:16px;}





/* 20190425 tengfangyun.com */

.h{ display:block; font-size:0px; line-height:0px; height:0px; clear:both;}

.tfybdclass {display: none; height: 0px; clear: both}

.anchorBL{display:none;} 





a{color:#5c5c5c; transition: 0.5s ease; -moz-transition: 0.5s ease; /* Firefox 4 */ -webkit-transition:  0.5s ease; /* Safari  ? Chrome */ -o-transition:  0.5s ease; /* Opera */}

img{ vertical-align:top;}

.nowrap{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

dt{ font-weight: normal;}

.tfy-ad {width: 1200px;overflow: hidden;text-align: center;height: auto;margin:0 auto;}

.tfy-ad a {display:block;position: relative;float:left;margin:0 auto;margin-top:5px;}

.tfy-ab {width: 1200px;overflow: hidden;text-align: center;height: auto;margin:0 auto;}

.tfy-ab a {display:block;position: relative;float:left;margin:0 auto;margin-top:5px;}

.mt10{margin-top: 10px;}

.tfy-ab-flex{display: flex; justify-content: flex-start;flex-wrap: wrap}  /*通栏广告更改广告位为4个 */

.tfy-ab-flex a {width: 280px;overflow: hidden;margin-right: 25px; margin-top: 10px;}     /*通栏广告更改广告位为4个 */

 .tfy-ab-flex a:nth-child(4){margin-right: 0px}     /* 通栏广告更改广告位为4个 */

.tfy-ab-flex a img {width: 100%}  /*通栏广告更改广告位为4个 */

/*分页样式.new_midend a{ display:inline-block; margin-right:10px; float:left; border:#b0b4b9 solid 1px; height:32px; line-height:32px; padding:0 10px;}

.new_midend a:hover{ border:#ff4546 solid 1px; background:#ff4546; color:#FFF; }

.new_midend .on{ background:#eeeeee;}

.new_midend .on_hover{ border:#ff4546 solid 1px; background:#ff4546; color:#FFF; }*/

.new_midend{font-size: 14px;line-height:32px;padding:30px 0 30px 0;height:40px;overflow:hidden;width: 100%;margin: 0px auto;text-align: center}

.pagination p{margin:0;cursor:pointer}

.pagination{height:40px;margin: 0px auto;width: 500px;}

.pagination a{

                display:block;

                float:left;

                margin-right:5px;

                padding:2px 12px;

                height:24px;

                border:1px #cccccc solid;

                background:#fff;

                text-decoration:none;

                color:#808080;

                font-size:12px;

                line-height:24px;

            }

            .pagination a:hover{

                color:#ff4546;

                background: white;

                border:1px #ff4546 solid;

            }

            .pagination a.cur{

                border:none;

                background:#ff4546;

                color:#fff;

            }

            .pagination p{

                float:left;

                padding:2px 12px;

                font-size:12px;

                height:24px;

                line-height:24px;

                color:#bbb;

                border:1px #ccc solid;

                background:#fcfcfc;

                margin-right:8px;

            }

            .pagination p.pageRemark{

                border-style:none;

                background:none;

                margin-right:0px;

                padding:4px 0px;

                color:#666;

            }

            .pagination p.pageRemark b{

                color:#ff4546;

            }

            .pagination p.pageEllipsis{

                border-style:none;

                background:none;

                padding:4px 0px;

                color:#808080;

            }

            .dates li {font-size: 14px;margin:20px 0}

            .dates li span{float:right}



/*面包屑*/

.juzhong{margin: 0 auto;}

.crumbs{color:#999;font-size: 12px;width:1200px;padding: 15px 0 15px 0;}

.crumbs a{color:#999}

.crumbs a:hover{color:#ff5b6a}



/*弹出窗口*/

.kpTc_heibu,.kfzc_heibu{width: 100%;height:100%;background: rgba(0, 0, 0, 0.5);height: -webkit-fill-available;background-size:  cover;background-position:  center;position:  fixed;top: 0;left:  0;z-index: 100000;display:none;}

.kfzc_heibu .kfzc{

    width: 320px;

    background: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -210px;

    padding: 40px 50px;

    border-radius: 10px;

    margin-top: -113px;

    }

.kfzc_heibu .kfzc h1{

    font-size: 15px;

    font-weight: 400;

    line-height: 26px;

    }

.kfzc_heibu .kfzc input{

    display: block;

    border: 1px solid #ededed;

    width: 308px;

    line-height: 42px;

    height: 42px;

    padding-left: 10px;

    margin-top: 34px;

    margin-bottom: 4px;

    font-size: 14px;

    border-radius: 4px;

    }

.errorText{

    height: 24px!important;

    line-height: 24px!important;

    padding-bottom: 3px!important;

    color: #de0000!important;

}

.kfzc_heibu .kfzc a{

    display: block;

    background: #FF5C6A;

    color: #fff;

    cursor: pointer;

    text-align: center;

    line-height: 42px;

    font-size: 14px;

    border-radius: 4px;

    width: 320px;

    font-weight: bold;

    margin-bottom:  4px;

    }

.kfzc_heibu .kfzc img{position: absolute;

    top: 20px;

    right: 20px;

    cursor: pointer;}

    #instantlyAsk{

    	margin-top:26px;

    	margin-bottom:22px;

    	width: 315px;

    	height: 120px;

    	border-radius: 4px;

    	resize: none;

    	border: 1px solid #e0e0e0;

    }

.housesRight .salesOffice span b b {

    font-size: 14px;

    padding: 0 2px;

}