﻿* {
	margin:0px;
	padding:0px;
}
a {
	color:#191919;
	text-decoration:none;
}
a:hover {
    color: #f36000 !important;
}
.topcontent {
	width:100%;
}
.headermenu {
	align-items:center;
	display:flex;
	height:72px;
	justify-content:space-between;
	margin:0 auto;
	width:1340px;
}
.logobox {
	align-items:center;
	display:flex;
	width:fit-content;
}
.logobox .logo {
	display:block;
	font-size:0;
	height:33px;
	width:188px;
	margin-top:8px;
}
.logobox .logo > img {
	display:block;
	height:100%;
	width:100%;
    border:0px;
}
.logobox .city {
	height:32px;
	margin-left:16px;
	position:relative;
	width:76px;
}
.logobox .citybtn {
	align-items:center;
	background:#f2f2f2;
	cursor:pointer;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:32px;
	justify-content:center;
	width:76px;
}
.logobox .citybtn .icon {
	height:16px;
	margin-right:4px;
	width:16px;
}
.logobox .city .city-btn > div {
	color:#666;
	font-size:14px;
	font-weight:400;
	height:20px;
	line-height:20px;
}
.menubox {
	-webkit-box-flex:1;
	display:flex;
	flex:1;
	height:32px;
	line-height:32px;
	width:731px;
}
.menuitem {
	color:#111;
	display:block;
	font-size:16px;
	font-weight:500;
	margin-left:8px;
	padding:0 8px;
	position:relative;
}
.menufocus {
	color:#ea5f00 !important;
}
.menuright {
	-webkit-box-align:center;
	-webkit-box-pack:justify;
	align-items:center;
	display:flex;
	justify-content:space-between;
}
.menuright .join {
	box-sizing:border-box;
	font-size:0;
	height:20px;
	margin-right:8px;
	width:10px;
}
.menuright .login {
	align-items:center;
	color:#666;
	display:flex;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	width:69px;
}
.menuright .login .split {
	background-color:#666;
	height:14px;
	margin:0 6px;
	width:1px;
}
.menuright .headerimg {
	height:55px;
	margin-left:14px;
	overflow:hidden;
	width:88px;
}
.menuright .img-item {
	background-size:contain;
	display:block;
	height:27.5px;
	width:88px;
}
.banner_box {
	position:relative;
	width:100%;
	height:450px;
}
.banner_box .banner {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	width:100%;
}
.bannersearch {
	display:flex;
	left:50%;
	margin-top:-27px;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.searchbox {
	background:rgba(0,0,0,.6);
	box-sizing:border-box;
	width:658px;
	padding:17px 15px 15px;
	z-index:333;
	left:50%;
	top:122px;
	text-align:left;
}
.searchheader {
	color:#fff;
	margin:0 auto;
}
.searchheader .item1 {
	width:100%;
	height:42px;
}
.searchheader .item1 .s1 {
	float:left;
	width:192px;
	height:36px;
	margin-right:12px;
	color:transparent;
	font-size:0;
}
.searchheader .item1 .s1 a {
	width:100%;
	height:100%;
	display:block;
}
.searchheader .item1 .s1 img {
	width:100%;
}
.searchheader .item1 .s2 {
	float:left;
	height:20px;
	padding-top:10px;
	font-size:14px;
	color:#fff;
	font-family:PingFangSC-Regular;
}
.searchheader .item1 .s2 a {
	color:#fff;
}
.searchbg {
	width:658px;
	height:86px;
}
.searchbg .item2 {
	width:100%;
	height:44px;
	z-index:888;
	position:relative;
}
.searchbg .item2 .s1,.searchbg .item2 .s1 a {
	font-size:14px !important;
}
.searchbg .item2 .s1 {
	float:left;
	height:28px;
	line-height:28px;
	font-size:14px;
	position:relative;
}
.searchbg .item2 .s1 a.cur {
	 background: #e96000;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(top, #f37a16 0, #e96000 100%);
    background-image: linear-gradient(180deg, #f37a16 0, #e96000 100%);
}
.searchbg .item2 .s1 a {
	position:relative;
	float:left;
	padding:0 7px;
	color:#fff;
	text-decoration:none;
}
    .searchbg .item2 .s1 a:hover {
    color: inherit !important;
    }
.searchbg .item2 .s1 a.cur i {
	display:block;
}
.searchbg .item2 .s1 a i {
	width:16px;
	height:9px;
	position:absolute;
	bottom:-16px;
	left:50%;
	margin-left:-8px;
	background:url(/images/searcharrow.gif) no-repeat;
	display:none;
}
.searchbg .item3 {
	margin-top:0;
	width:100%;
	height:42px;
	z-index:777;
}
.sinputstyle {
	float:left;
	width:528px;
	height:42px;
	line-height:42px;
	color:#888;
	overflow:hidden;
	border:0;
	font-size:14px;
	text-indent:10px;
	overflow:hidden;
	outline:0;
	font-family:"Microsoft Yahei";
	background:#fff;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	font-family:Hiragino Sans GB,Microsoft Yahei UI,Microsoft Yahei,"\5FAE\8F6F\96C5\9ED1",Segoe UI,Tahoma,"\5B8B\4F53 b8b\4F53",SimSun,sans-serif;
}
.sbuttonstyle {
	float:left;
	cursor:pointer;
	border:0;
	width:60px;
	height:42px;
	line-height:42px;
	background:url(/images/sbtn.png) no-repeat;
	background-size:60px 42px;
	outline:0;
}
.xcxewm {
	margin-left:4px;
	height:160px;
	width:160px;
}
.xcxewm > img {
	height:100%;
	width:100%;
}
.filterbox {
	background:#f5f5f7;
	height:144px;
	margin-bottom:40px;
	width:100%;
}
.filter_content {
	display:flex;
	height:144px;
	margin:0 auto;
	width:1340px;
}
.filter_content .filter_item {
	margin-right:90px;
	width:297px !important;
}
.filter_content .filter_item .card_filter {
	margin-top:24px;
}
.card_filter_title {
	display:flex;
	margin-bottom:16px;
}
.card_filter_title .title_icon {
	-webkit-box-pack:center;
	-webkit-box-align:center;
	align-items:center;
	border-radius:50%;
	display:flex;
	height:28px;
	justify-content:center;
	width:28px;
}
.card_filter_title .title_icon img {
	display:inline-block;
	height:100%;
	width:100%;
}
.card_filter_title .title {
	color:#111;
	font-size:18px;
	font-weight:500;
	line-height:28px;
	margin-left:10px;
}
.card_filter_content {
	display:flex;
	flex-wrap:wrap;
	height:60px;
	margin:-8px 0 0 -12px;
	overflow:hidden;
	width:100%;
}
.card_filter_content .card_filter_item {
	color:#111;
	display:inline-block;
	font-size:14px;
	line-height:22px;
	margin:8px 0 0 12px;
}
.ad_banner {
	width:100%;
	height:170px;
	position:relative;
	overflow:hidden;
}
.ad_banner img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.index_focus_bigtitle {
	margin:0px auto;
	margin-top:20px;
	box-sizing:border-box;
	display:flex;
	height:52px;
	margin-bottom:20px;
	max-width:1340px;
	width:100%;
}
.index_focus_bigtitle .text {
	color:#111;
	font-size:36px;
	font-weight:600;
	height:52px;
	line-height:52px;
	white-space:nowrap;
}
.big_title_subnav_box {
	background:#f8f8f8;
	-webkit-box-flex:1;
	-webkit-box-pack:justify;
	display:flex;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	height:48px;
	justify-content:space-between;
	margin:2px 0 2px 16px;
	overflow:hidden;
}
.big_title_subnav_box .subnav_left {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:flex;
}
.big_title_subnav_box .subnav_left .subnav_left_title {
	height:20px;
	margin:0 8px 0 16px;
	width:83px;
}
.big_title_subnav_box .subnav_left .subnav_left_title img {
	display:block;
	height:100%;
	width:100%;
}
.subnav_left_content_box {
	height:20px;
	overflow:hidden;
    position: relative;
}
 .subnav_left_scroll_wrap {
            top: 0;
            left: 0;
            width: 100%;
        }
.subnav_left_content {
	width:598px;
	color:#303033;
	font-size:14px;
	font-weight:400;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.subnav_left_content .content_item {
	display:block;
	position:relative;
	top:0px;
	transition-duration:0ms;
	z-index:0;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	background:#f8f8f8;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.big_title_subnav_box .subnav_right {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:flex;
}
.big_title_subnav_item {
	-webkit-box-align:center;
	align-items:center;
	display:flex;
}
.big_title_subnav {
	color:#666;
	display:inline-block;
	font-size:16px;
	height:32px;
	line-height:32px;
	margin:8px 0 8px 8px;
	padding:0 12px;
}
.subnav_right .fg_line {
	background:#ccc;
	display:inline-block;
	height:16px;
	width:1px;
}
.filterbox {
	background:#f5f5f7;
	height:144px;
	margin-bottom:40px;
	width:100%;
}
.filter_content {
	display:flex;
	height:144px;
	margin:0 auto;
	width:1340px;
}
.filter_content .filter_item {
	margin-right:90px;
	width:297px !important;
}
.filter_content .filter_item .card_filter {
	margin-top:24px;
}
.card_filter_title {
	display:flex;
	margin-bottom:16px;
}
.card_filter_title .title_icon {
	-webkit-box-pack:center;
	-webkit-box-align:center;
	align-items:center;
	border-radius:50%;
	display:flex;
	height:28px;
	justify-content:center;
	width:28px;
}
.card_filter_title .title_icon img {
	display:inline-block;
	height:100%;
	width:100%;
}
.card_filter_title .title {
	color:#111;
	font-size:18px;
	font-weight:500;
	line-height:28px;
	margin-left:10px;
}
.card_filter_content {
	display:flex;
	flex-wrap:wrap;
	height:60px;
	margin:-8px 0 0 -12px;
	overflow:hidden;
	width:100%;
}
.card_filter_content .card_filter_item {
	color:#111;
	display:inline-block;
	font-size:14px;
	line-height:22px;
	margin:8px 0 0 12px;
}
.ad_banner {
	width:100%;
	height:170px;
	position:relative;
	overflow:hidden;
}
.ad_banner img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.index_focus_bigtitle {
	margin:0px auto;
	margin-top:20px;
	box-sizing:border-box;
	display:flex;
	height:52px;
	margin-bottom:20px;
	max-width:1340px;
	width:100%;
}
.index_focus_bigtitle .text {
	color:#111;
	font-size:36px;
	font-weight:600;
	height:52px;
	line-height:52px;
	white-space:nowrap;
}
.big_title_subnav_box {
	background:#f8f8f8;
	-webkit-box-flex:1;
	-webkit-box-pack:justify;
	display:flex;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	height:48px;
	justify-content:space-between;
	margin:2px 0 2px 16px;
	overflow:hidden;
}
.big_title_subnav_box .subnav_left {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:flex;
}
.big_title_subnav_box .subnav_left .subnav_left_title {
	height:20px;
	margin:0 8px 0 16px;
	width:83px;
}
.big_title_subnav_box .subnav_left .subnav_left_title img {
	display:block;
	height:100%;
	width:100%;
}
.subnav_left_content_box {
	height:20px;
	overflow:hidden;
}
.subnav_left_content {
	width:598px;
	color:#303033;
	font-size:14px;
	font-weight:400;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.subnav_left_content .content_item {
	display:block;
	position:relative;
	top:0px;
	transition-duration:0ms;
	z-index:0;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	background:#f8f8f8;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.big_title_subnav_box .subnav_right {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:flex;
}
.big_title_subnav_item {
	-webkit-box-align:center;
	align-items:center;
	display:flex;
}
.big_title_subnav {
	color:#666;
	display:inline-block;
	font-size:16px;
	height:32px;
	line-height:32px;
	margin:8px 0 8px 8px;
	padding:0 12px;
}
.subnav_right .fg_line {
	background:#ccc;
	display:inline-block;
	height:16px;
	width:1px;
}
.indexnewsbox {
	margin:0 auto;
	padding:0 16px;
	width:1340px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	background-color:#ffffff;
	box-sizing:content-box;
}
.newsleft {
	margin-right:20px;
	width:1000px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.newsleft > div {
	width:470px;
}
.newsitem1top {
	margin-bottom:40px;
	width:100%;
}
.leftitem1title {
	-webkit-box-pack:justify;
	border-bottom:2px solid hsla(0,0%,7%,.9);
	display:flex;
	height:34px;
	justify-content:space-between;
	margin-bottom:8px;
	overflow:hidden;
	width:100%;
}
.leftitem1title .title_text {
	color:#111;
	display:flex;
	font-size:22px;
	font-weight:600;
	line-height:34px;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.newsitem1content .item {
	-webkit-box-align:start;
	-webkit-box-pack:start;
	align-items:flex-start;
	cursor:pointer;
	display:flex;
	justify-content:flex-start;
}
.newsitem1content .item .grap-wrap {
	align-self:center;
	background:#999;
	height:4px;
	margin-right:8px;
	width:4px;
}
.newsitem1content .item .text {
	-webkit-box-flex:1;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-box-pack:center;
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:center;
	margin:8px 0;
}
.newsitem1content .item .text .first-title {
	color:#111;
	font-size:16px;
	font-weight:400;
	height:24px;
	line-height:24px;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:pre-wrap;
	word-break:break-all;
}
.newsitem1content .item .text .first-title:hover {
    color: #f36000;
}
.newsitem1content .item .text .first-title-bold {
	font-size:20px;
	font-weight:600;
	height:28px;
	line-height:28px;
}
#newsitem1left2 .sider_tp {
	margin-bottom:40px;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	width:420px;
	height:376px;
}
#newsitem1left2 .sider_tp a {
	display:inline-block;
	float:left;
	position:relative;
}
#newsitem1left2 .sider_tp a .shadow-box {
	-webkit-box-align:end;
	align-items:flex-end;
	background:linear-gradient(1turn,#000,transparent 80%);
	bottom:22px;
	display:flex;
	filter:blur(0);
	height:60px;
	padding:0 60px;
	position:absolute;
	width:calc(100% - 120px);
	z-index:99;
}
#newsitem1left2 .sider_tp a .shadow-box span {
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	color:#fff;
	display:-webkit-box;
	font-size:18px;
	font-weight:600;
	line-height:25px;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	white-space:normal;
	width:100%;
}
.newsright {
	width:300px;
}
.newsImgTextItem {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
	padding:8px 0px 16px;
	border-bottom:1px solid rgb(235,235,235);
}
.newsImgTextItem .container {
	display:flex;
	overflow:hidden;
	position:relative;
}
.newsImgTextItem .left-content-img {
	height:68px;
	margin-right:8px;
	overflow:hidden;
	width:102px;
}
.newsImgTextItem .left-content-img .cover-image {
	height:100%;
	transition:transform .5s ease .1s,-webkit-transform .5s ease .1s;
	width:100%;
}
.newsImgTextItem .container .right-content-text {
	flex:1;
}
.newsImgTextItem .container .right-content-text .title-text {
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	color:#111;
	display:-webkit-box;
	font-size:16px;
	height:40px;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
}
.newsImgTextItem .container .right-content-text .brief-text {
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	color:#999;
	display:-webkit-box;
	font-size:12px;
	font-weight:400;
	height:16px;
	line-height:16px;
	margin-top:4px;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
}
        .itemtj .nav_list {
	flex-shrink:0;
	padding:0 20px;
	display:flex;
}
.itemtj .nav_list .nav_item {
	margin-right:32px;
	position:relative;
	text-align:center;
}
.itemtj .big-title-subnav {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	font-size:16px;
	font-weight:400;
	line-height:48px;
	position:relative;
	width:64px;
}
.itemtj .big-title-subnav-active {
	color:#e95f06 !important;
	font-weight:500 !important;
}
.itemtj .bottom-box {
	background:#eb5e02;
	bottom:0;
	display:inline-block;
	height:4px;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
	width:32px;
}
.itemtj .more_box {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	width:104px;
	display:flex;
}
.itemtj .divider {
	background:#ccc;
	height:16px;
	margin-right:20px;
	width:1px;
}
.itemtj .big-title-subnav {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	font-size:16px;
	font-weight:400;
	line-height:48px;
	position:relative;
	width:64px;
}
.lpitem_list_content {
	margin:0 auto;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	width:1340px;

}

.lpitem_list_content .list_content_item {
	margin:20px 0px 0 20px;
}
.lpitem_list_content .list_content_item:nth-child(1)
{
    margin-left: 0px;
}
.lpitem_tscl .list_content_item:nth-child(4) {
    margin-left: 0px;
}
.houseCard {
	border:1px solid rgba(0,0,0,.02);
	-webkit-box-shadow:0 4px 12px 2px rgba(0,0,0,.04),0 8px 16px -4px rgba(0,0,0,.05);
	box-shadow:0 4px 12px 2px rgba(0,0,0,.04),0 8px 16px -4px rgba(0,0,0,.05);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.list_content_item .width_320 {
	width:320px;
}
.list_content_item .width_320 .house-img {
	height:197px;
	width:320px;
}
.houseCard .house-img {
	display:block;
	height:165px;
	overflow:hidden;
	position:relative;
	-webkit-transform:translate(-1px,-1px);
	transform:translate(-1px,-1px);
	width:220px;
}
.houseCard .house-img img {
	cursor:pointer;
	height:100%;
	-webkit-transition:-webkit-transform .5s ease .1s;
	width:100%;
}
.houseCard .house-img:hover img {
	transform:scale(1.04);
	-webkit-transform:scale(1.04);
	-moz-transform:scale(1.04);
	-ms-transform:scale(1.04);
	-o-transform:scale(1.04);
}
.houseCard .house-txt {
	box-sizing:border-box;
	height:87px;
	padding:16px 10px;
}
.houseCard .house-txt .h-title {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	display:flex;
	justify-content:space-between;
}
.houseCard .house-txt .h-title .h-name {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	font-weight:600;
	margin-bottom:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.houseCard .house-txt a {
	color:#111;
	font-size:16px;
}
.houseCard .house-txt .phone-info {
	position:relative;
}
.houseCard .house-txt .h-price {
	color:#ea6300;
	font-size:12px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.houseCard .house-txt .h-price a {
	color:#ea6300;
	cursor:default;
}
.houseCard .house-txt .need-format-price {
	color:#666;
	display:block;
	float:left;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:114px;
}
.houseCard .house-txt .need-format-price em {
	color:#f36100;
	font-size:18px;
	font-weight:600;
	vertical-align:bottom;
	white-space:nowrap;
    font-style: normal;
}
.item_tag {
	display:flex;
}
.item_tag .sale-tag.tag-0 {
	background:#f9f6ef;
	color:#ff5f49;
    border-radius:3px;
}
.item_tag .sale-tag.tag-1 {
	background:#ffe4cc;
	color:#ef6100;
    border-radius:3px;
}
.item_tag .sale-tag.tag-2 {
	background:#ebecff;
	color:#541b86;
    border-radius:3px;
}
.item_tag .sale-tag {
	font-size:12px;
	height:20px;
	line-height:20px;
	text-align:center;
	width:18px;
}
.item_tag .tagtext {
	font-size:12px;
	color:#7a7a7a;
	margin-left:3px
}
.rotlpbox {
    width: 100%;
    display: block;
}
.opentime-title {
	border-bottom: 2px solid hsla(0,0%,7%,.9);
	color: #111;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	padding: 2px 0 6px;
}

.timeline-wrap {
	-ms-overflow-style: none;
	height: 622px;
	overflow-x: hidden;
	overflow-y: scroll;
	scrollbar-width: none;
}

.timeline-wrap .time-wrap .time-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2px;
	margin-top: 10px;
}

.timeline-wrap .time-wrap .time-title .point {
	background: #999;
	height: 5px;
	margin: 4px 9px 3px 0;
	width: 5px;
}

.timeline-wrap .time-wrap .time-title .text {
	color: #666;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
}

.timeline-wrap .time-wrap .house-block {
	border-left: 1px solid #ebebeb;
	margin-left: 2px;
	padding-left: 11px;
	padding-top: 2px;
}

.timeline-wrap .time-wrap .house-block .house-item {
	background: #f9f9f9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 6px 8px;
	width: 286px;
}

.timeline-wrap .time-wrap .house-block .house-item .house-name {
	-webkit-box-flex: 1;
	color: #404040;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.timeline-wrap .time-wrap .house-block .house-item .house-name a {
	color: #404040;
}

.timeline-wrap .time-wrap .house-block .house-item .house-price {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	margin-right: 4px;
}

.timeline-wrap .time-wrap .house-block .house-item .house-district {
	color: #999;
	font-size: 12px;
	line-height: 20px;
}
.image-text-cover {
	display: block;
	overflow: hidden;
	position: relative;
}

.image-text-cover .container {
	border: 1px solid rgba(0,0,0,.05);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.image-text-cover .container .cover-image {
	height: 100%;
	-webkit-transition: -webkit-transform .5s ease .1s;
	transition: -webkit-transform .5s ease .1s;
	transition: transform .5s ease .1s;
	transition: transform .5s ease .1s,-webkit-transform .5s ease .1s;
	width: 100%;
}

.image-text-cover .container .shadow {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: rgba(0,0,0,.3);
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	padding: 8px 16px;
	position: absolute;
	vertical-align: middle;
	width: 100%;
	z-index: 1;
}

.image-text-cover .container .shadow .title-text {
	-webkit-line-clamp: 2;
	font-size: 16px;
	line-height: 20px;
	max-height: 40px;
}

.image-text-cover .container .shadow .title-small, .image-text-cover .container .shadow .title-text {
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

.image-text-cover .container .shadow .icon-front {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}

.image-text-cover:hover .cover-image {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.kftbox {
	position: relative;
	background: url(/images/kft_bg.png) no-repeat;
	background-size: contain;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 316px;
	padding: 32px 25px 0 90px!important;
}

 .kft-input-container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.kft-input-container .input-label {
	color: #111;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	margin-right: 8px;
}

.kft-input-container .banner-input-wrap {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	margin-bottom: 24px;
	position: relative;
	width: 240px;
}

.kft-input-container .banner-input-wrap .kft-input {
	border: 0;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #303033;
	display: block;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	outline: none;
	padding: 9px auto;
	width: 238px;
}

 .banner-submit-btn {
	background: #ea6300;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 8px;
	width: 306px;
}
.listlpItem .seperate {
	background-color: #f5f5f5;
	height: 1px;
	width: 100%;
}

.ListImgtextItem {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 215px;
	padding: 20px 0;
}

.ListImgtextItem .imgContainer {
	height: 100%;
	position: relative;
	width: 193px;
}

.ListImgtextItem .imgContainer img {
	height: 100%;
	width: 100%;
}

.ListImgtextItem .detail-wrap {
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding-left: 24px;
}

.ListImgtextItem .detail {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
}

.ListImgtextItem .detail .titleContainer {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 25px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-bottom: 16px;
}

.ListImgtextItem .detail .titleContainer .title {
	color: #111;
	font-size: 20px;
	font-weight: 600;
	height: 25px;
	line-height: 25px;
}

.ListImgtextItem .detail .titleContainer .ext {
	height: 20px;
}

.ListImgtextItem .detail .titleContainer .ext .statusLabelContainer {
	padding: 0 4px;
}

.ListImgtextItem .detail .titleContainer .ext .statusLabelContainer .statusLabel {
	background-color: #ac9;
	color: #fff;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 0 4px;
}

.ListImgtextItem .operation {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 150px;
}

.ListImgtextItem .operation .priceContainer {
	position: absolute;
	right: 0;
	top: 0;
	width: 150px;
}

.ListImgtextItem .operation .priceContainer div .price {
	color: #ea6300;
	font-size: 24px;
	font-weight: 600;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	width: 94px;
}

.ListImgtextItem .operation .priceContainer div .unit {
	color: #666;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding-left: 4px;
}

.ListImgtextItem .operation .priceContainer .openTime {
	color: #999;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
}

.ListImgtextItem .operation .priceContainer div {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.ListImgtextItem .detailInfo {
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ListImgtextItem .detailInfo .addressContainer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	height: 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ListImgtextItem .detailInfo .addressContainer .address {
	-ms-flex-negative: 1;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #111;
	display: -webkit-box;
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	max-width: 280px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-wrap;
	word-break: break-all;
}

.ListImgtextItem .detailInfo .layoutContainer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	height: 20px;
	margin-bottom: 4px;
	overflow: hidden;
}

.ListImgtextItem .detailInfo .layoutContainer .area, .ListImgtextItem .detailInfo .layoutContainer .layout {
	color: #111;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}

.ListImgtextItem .detailInfo .layoutContainer .layoutItem {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 20px;
	overflow: hidden;
}

.ListImgtextItem .detailInfo .layoutContainer .jumpLayout {
	-ms-flex-negative: 0;
	color: #78b;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
}

.ListImgtextItem .houseTypes-operate {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ListImgtextItem .houseTypes {
	-webkit-box-flex: 1;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 20px;
	overflow: hidden;
}

.ListImgtextItem .houseTypes .houseType {
	padding-right: 8px;
}

.ListImgtextItem .houseTypes .houseType .houseTypeLabel {
	background-color: #f5f5f5;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	padding: 0 4px;
}

.ListImgtextItem .detailInfo .phoneContainer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	height: 20px;
	margin-bottom: 16px;
}

.ListImgtextItem .detailInfo .phoneContainer .phone {
	color: #111;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}

.ListImgtextItem .detailInfo .phoneContainer .wxscan {
	cursor: pointer;
	display: flex;
	position: relative;
}

.ListImgtextItem .detailInfo .phoneContainer .wxscan .label {
	color: #78b;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}
.ListImgtextItem .tagitem {
	margin-top: 10px;
}
.listContainer .click-load-more {
	background: #f8f8f8;
	color: #666;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	margin: 20px 0 40px;
	text-align: center;
	width: 100%;
}
.right-bar-wrap {
	margin-bottom: 40px;
}

.right-bar-wrap .right-bar-img {
	width: 100%;
}

.zckfbox .tags .tag {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #0b0f12;
	display: inline-block;
	margin-right: 12px;
	background: url(/images/zckf_tag.png) 0 0 no-repeat;
	background-size: 12px;
	padding-left: 15px;
	line-height: 12px;
	vertical-align: middle;
}

.zckf_container {
	position: relative;
	height: 300px;
}

.zckf_container .tp-l-con-tip, .zckf_container .tp-l-con-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zckf_container .tp-l-con-title {
	height: 32px;
	line-height: 32px;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	font-weight: 500;
	color: #0b0f12;
	padding-top: 16px;
	display: inline-block;
	width: 100%;
}

.zckf_container .tp-l-con-tip {
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #474b4e;
	height: 28px;
	line-height: 28px;
	display: block;
}

.zckf_container .tp-l-con-tip-ly {
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

.zckf_container .tp-l-con-tip-btn {
	width: 84px;
	height: 28px;
	line-height: 28px;
	background-color: #ea5f00;
	border-radius: 2px;
	font-family: PingFangSC-Medium;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	border: none;
	float: right;
	cursor: pointer;
	clear: both;
	padding: 0;
	margin: 0;
}
.right_content_wrapper {
	padding: 20px 0 0;
	position: relative;
	background: #f8f8f8;
}

.input-wrapper {
	padding: 0 15px 16px;
}

.right_content_wrapper .input-wrapper .kft-input-wrap {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 36px;
	margin-bottom: 10px;
	position: relative;
	width: 270px;
}

.right_content_wrapper .input-wrapper .kft-input-wrap .kft-input {
	border: 0;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #111;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	outline: none;
	padding: 9px auto;
	width: 268px;
}

.right_content_wrapper .input-wrapper .kft-protocol-info .kft-checkbox.checked {
	background-image: url(https://statics.itc.cn/mptc-mpfe/img/components-FocusPC/checked2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #dd8b8b;
}

.right_content_wrapper .input-wrapper .kft-protocol-info {
	font-size: 0;
	height: 18px;
	line-height: 18px;
	margin-bottom: 28px;
	margin-top: 10px;
	position: relative;
}

.right_content_wrapper .input-wrapper .kft-protocol-info .kft-checkbox {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 18px;
	margin-right: 10px;
	width: 18px;
}

.right_content_wrapper .input-wrapper .kft-protocol-info .agree-text {
	color: #999;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
}

.right_content_wrapper .input-wrapper .submit-btn {
	font-weight: 500;
	margin-bottom: 12px;
	width: 270px;
	background: #ea6300;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.right_content_wrapper .input-wrapper .info {
	color: #9f9fa6;
	font-size: 12px;
	line-height: 18px;
}

.FocusCard {
	background-color: #f8f8f8;
}

.FocusCard .h-area {
	padding: 16px 20px;
}

.FocusCard .f-contact-info {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 120px;
	margin-top: 16px;
	overflow: hidden;
	padding: 10px;
	text-align: left;
}
.fdcphb {
	width: 1340px;
	margin: 0 auto;
}

.fdcphb > div {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fdcphb .big-title {
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 1240px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	height: 52px;
	margin-bottom: 20px;
	max-width: 1240px;
	width: 100%;
}

.fdcphb .big-title .text {
	color: #111;
	font-size: 36px;
	font-weight: 600;
	height: 52px;
	line-height: 52px;
	white-space: nowrap;
}

.fdcphb > div > div {
	width: 386px;
}

.rmlpbox {
	margin-bottom: 40px;
	width: 100%;
}

.side_item  .item {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.side_item  .item .number_wrap {
	height: 20px;
	margin: 8px 16px 0 0;
	position: relative;
	width: 20px;
}

.side_item .item .number_wrap .number_mask {
	background: #ebebeb;
	color: #666;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 20px;
}

.side_item .item .text {
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 8px 0;
}

.side_item .item .text .title-wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.side_item .item .text .title-bold {
	font-weight: 500;
}

.side_item .item .text .title {
	-webkit-box-flex: 1;
	color: #111;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	font-weight: 400;
	height: 20px;
	line-height: 20px;
}

.side_item .item .text .first-title,.side_item .item .text .title {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-wrap;
	word-break: break-all;
}

.side_item .item .text .district {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60px;
}
.imgNavsBox {
	width: 1324px;
	margin: 20px auto;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.imgNavsshadow {
	background: url(/images/imgbottomfg.jpg) repeat-x;
	min-width: 1324px;
	height: 11px;
}
.footer {
	width: 100%;
}

.BottomPublicInformation {
	background-color: #f8f8f8;
	background-position: top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	color: #6d6d73;
	font-size: 12px;
	line-height: 16px;
	padding: 20px 0 40px;
	text-align: center;
	width: 100%;
}

.BottomPublicInformation .content>a, .BottomPublicInformation .copyright {
	color: #6d6d73;
}

.BottomPublicInformation .content {
	margin-top: 15px;
}

.BottomPublicInformation .content>em {
	color: #6d6d73;
	display: inline-block;
	font-size: 12px;
	margin: 0 4px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
}

.BottomPublicInformation .icons>a, .BottomPublicInformation .icons {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

.BottomPublicInformation .icons {
	margin-top: 20px;
}

.BottomPublicInformation .icons>a:not(:last-of-type) {
	margin-right: 30px;
}

.BottomPublicInformation .icons>a>img {
	height: 32px;
}

.BottomPublicInformation .icons>a .name {
	color: #999;
	font-size: 12px;
	height: 36px;
	line-height: 18px;
	margin-left: 10px;
	text-align: left;
	width: 60px;
}
 .welcome-text,.user-center {

    line-height:50px;
    display:inline-block;
    font-size:12px;
    margin-left:5px;
}
