.factor_box {
	width: 1184px;
	margin: 0 auto;
	font-size: 12px;
	vertical-align: top;
}

.factor_box .more_item li>a {
	font-weight: bold;
}

.factor_box .f_item {
	position: relative;
}

.factor_box .title {
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 0;
}

.factor_box ul {
	display: inline-block;
	margin-left: 60px;
	font-size: 0;
}

.factor_box .area_item ul {
	border-bottom: 1px solid #eee;
	width: 1124px;
}

.factor_box ul.no-border {
	border: none;
}

.factor_box li {
	display: inline-block;
	padding: 10px 32px 10px 0;
	font-size: 12px;
	position: relative;
}

.factor_box li a:hover {
	color: #d43400;
}

.factor_box li a:hover i.icon {
	color: #d43400;
}



.factor_box li i.icon {
	padding-right: 8px;
	color: #dedede;
	font-size: 14px;
}

.factor_box li i.icon-icon-test-copy {
	color: #999;
	font-size: 16px;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.factor_box li a.more.active,
.factor_box li a.more.checked {
	color: #ff5121;
}

.factor_box li a.more.active i.icon,
.factor_box li a.more.checked i.icon {
	color: #ff5121;
}

.factor_box li .select-box {
	position: absolute;
	left: 0;
	top: 35px;
	background: #fff;
	border: 1px solid #eee;
	width: 108px;
	padding: 5px 10px 10px 10px;
	font-size: 0;
	z-index: 100;
	display: none;
}

.factor_box li .select-box .select-btns {
	margin-top: 10px;
	font-size: 0;
}

.factor_box li .select-box .select-btns a {
	display: inline-block;
	width: 50%;
	text-align: center;
	font-size: 14px;
}

.factor_box li .select-box .select-btns a.yes {
	color: #ff5121;
}

.factor_box li i.icon-tucenggouxuan.icon-weigouxuan {
	color: #dedede;
}

.factor_box li i.icon-tucenggouxuan {
	color: #FF5121;
}

.factor_box li .select-box>a {
	display: block;
	line-height: 2;
	font-size: 14px;
}

.factor_box li.first {
	width: 100%;
	border-bottom: 1px solid #eee;
}

.factor_box li.first a {
	color: #ff5121;
}

.factor_box li.first a i.icon {
	font-size: 16px;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.factor_box li.active a {
	color: #ff5121;
}

.factor_box li.active i.icon {
	color: #ff5121;
}

.factor_box .checked-box {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #eee;
	position: relative;
	display: none;
}

.factor_box .checked-box .title {
	top: 20px;
}

.factor_box .checked-box i.icon-lajitong {
	vertical-align: middle;
	padding-right: 2px;
}

.factor_box .checked-box .check {
	display: inline-block;
	margin-left: 30px;
}

.factor_box .checked-box .check a,.factor_box .checked-box .check p {
	border: 1px solid #ccc;
	padding: 3px 0 3px 6px;
	border-radius: 4px;
	margin-right: 8px;
	display: inline-block;
	cursor: default;
}

.factor_box .checked-box .check p i.icon {
	font-size: 18px;
	vertical-align: -3px;
	cursor: pointer;
}

.factor_box .checked-box .check p:hover {
	border-color: #d43400;
	color: #d43400;
}
.factor_box .check_close {
	border: 1px solid #ccc;
    padding: 1px 0 3px 6px;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
    cursor: default;
}
.check_close i.icon {
	cursor: pointer;
	font-size: 18px;
	position: relative;
	top: 2px;
}

.container {
	width: 1184px;
	margin: 0 auto;
	margin-top: 30px;
	overflow: hidden;
}

.container .sort-box {
	border-bottom: 2px solid #eee;
	padding-bottom: 10px;
	font-size: 16px;
}

.container .sort-box a {
	display: inline-block;
	margin-right: 40px;
	position: relative;
}

.container .sort-box a i.icon {
	font-size: 18px;
	position: absolute;
	color: #666;
}

.container .sort-box a i.icon-xiaosanjiaoup {
	top: -2px;
}

.container .sort-box a i.icon-xiaosanjiaodown {
	bottom: -4px;
}

.container .sort-box a::after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 0;
	width: 100%;
	border-bottom: 2px solid transparent;
}

.container .sort-box a.active {
	font-weight: bold;
	color: #ff5121;
}

.container .sort-box a.active i.icon {
	font-weight: normal;
}

.container .sort-box a.active::after {
	border-color: #ff5121;
}

.container .sort-box a.active.up i.icon-xiaosanjiaoup,
.container .sort-box a.active.down i.icon-xiaosanjiaodown {
	color: #ff5121;
}

.container .house-count {
	padding-top: 32px;
	font-size: 18px;
}

.container .house-count span {
	font-weight: bold;
	color: #ff5121;
	padding: 0 5px;
	font-family: Verdana;
}

.container .house_left {
	width: 912px;
	float: left;
}

.container .house_left li {
	padding: 36px 0;
	position: relative;
}

.container .house_left .house_item {
	border-bottom: 1px solid #eee;
}

.container .house_left li:hover {
	background-color: #f8f8f8;
}

.container .house_left li:hover p>i.icon {
	color: #fff;
}

.container .house_left li:hover .house_img .like_btn {
	display: block;
}

.container .house_left .house_box {
	position: relative;
}

.house_box img {
	height: 100%;
}

.container .house_left .house_img {
	width: 232px;
	height: 174px;
	position: relative;
	float: left;
	margin-right: 32px;
	overflow: hidden;
}

.container .house_left .house_img .like_btn {
	position: absolute;
	right: 10px;
	top: 8px;
	color: #fff;
	display: none;
}

.container .house_left .house_img .like_btn i.icon {
	font-size: 20px;
}

.container .house_left .house_img .like_btn i.icon.on,
.container .house_left .house_img .like_btn i.icon:hover {
	color: #ff5121;
}

.container .house_left .house_img span {
	background-color: #EF3E4A;
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0 0 3px 0;
	padding: 3px 7px 3px 5px;
}

.container .house_left .house_info {
	position: relative;
	overflow: hidden;
	min-height: 174px;
	padding-right: 168px;
}

.container .house_left .house_info .name {
	display: block;
	line-height: 1.1;
	font-size: 24px;
	font-weight: 700;
	color: #121212;
}

.container .house_left .house_info .area {
	line-height: 1.285;
	padding-top: 18px;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.container .house_left .house_info .area b {
	font-weight: normal;
}

.container .house_left .house_info .tag {
	line-height: 1.333;
	height: 24px;
	margin-top: 18px;
	max-width: 100%;
	overflow: hidden;
	font-size: 0;
}

.container .house_left .house_info .new_trend {
	display: block;
	line-height: 1.3;
	margin-top: 18px;
}

.container .house_left .house_info .new_trend b {
	position: relative;
	float: left;
	padding: 3px 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fc2c2c;
	background-image: -webkit-linear-gradient(315deg, rgba(255, 134, 72, 0.94), rgba(252, 44, 44, 0.96));
	background-image: -o-linear-gradient(315deg, rgba(255, 134, 72, 0.94) 0, rgba(252, 44, 44, 0.96) 100%);
	background-image: -moz-linear-gradient(315deg, rgba(255, 134, 72, 0.94) 0, rgba(252, 44, 44, 0.96) 100%);
	background-image: linear-gradient(135deg, rgba(255, 134, 72, 0.94), rgba(252, 44, 44, 0.96));
	margin-right: 10px;
	font-size: 9px;
	color: #fff;
}

.container .house_left .house_info .new_trend b:after {
	content: "";
	position: absolute;
	right: -3px;
	top: 50%;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	margin-top: -4px;
	border-color: transparent transparent transparent #fc2c2c;
	border-style: solid;
	border-width: 4px 0 4px 4px;
}

.container .house_left .house_info .new_trend p {
	overflow: hidden;
	font-size: 14px;
	height: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	top: 2px;
}

.container .house_left .house_info .h_other {
	line-height: 1.285;
	padding-top: 18px;
	font-size: 14px;
	color: #666;
}

.container .house_left .house_info .h_other a {
	color: #666;
}

.container .house_left .house_info .h_other span:not(:first-child)::before,
.container .house_left .house_info .h_other a:not(:first-child)::before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 0 12px;
	background-color: #dedede;
}

.container .house_left .house_info .h_adv {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.container .house_left .house_info .h_adv .ava {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
}

.container .house_left .house_info .h_adv .ava img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}

.container .house_left .house_info .h_adv .adv_name {
	font-size: 16px;
	vertical-align: middle;
}

.container .house_left .house_info .h_adv .adv_chat {
	width: 60px;
	line-height: 22px;
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	border: 1px solid #ff5121;
	background-color: #fff;
	color: #ff5121;
	border-radius: 4px;
	font-size: 14px;
	text-align: center;
}

.container .house_left .house_info .h_adv .adv_chat i.icon {
	font-size: 14px;
	margin-right: 4px;
}

.container .house_left .house_info .h_adv .adv_chat:hover {
	border-color: #d43400;
	color: #d43400;
}

.container .house_left .house_info .h_price {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	text-align: right;
	font-weight: 700;
	color: #ef0000;
	font-weight: bold;
	font-size: 28px;
	padding-right: 2px;
	font-family: Verdana;
}

.container .house_left .house_info .h_price span {
	font-size: 16px;
}

.container .house_left .house_info .h_type {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 1.285;
	font-size: 14px;
	color: #666;
	cursor: pointer;
}

.container .house_left .house_info .h_type i.icon {
	padding-left: 5px;
}

.container .house_left .house_info .h_type.active {
	color: #ff5121;
}

.container .house_left .house_type {
	position: relative;
	margin-top: 24px;
	padding: 0 60px 0 24px;
	background-color: #f8f8f8;
	display: none;
}
.container .house_left .house_type.show{
	display: block;
}

.container .house_left .type_box ul {
	overflow: hidden;
	width: 1000000px;
}

.container .house_left .type_box li {
	width: 276px;
	padding: 16px 10px 16px 0;
	overflow: hidden;
	position: relative;
	float: left;
	height: 100%;
}

.container .house_left .type_box li a {
	display: block;
}

.container .house_left .type_box li .type_img {
	float: left;
	width: 100px;
	height: 75px;
	margin-right: 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	top: 5px;
}

.container .house_left .type_box li .type_info strong {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
}

.container .house_left .type_box li .type_info p {
	line-height: 1.2;
	padding-top: 10px;
	color: #ef0000;
	font-size: 12px;
}
.container .house_left .type_box li .type_info p+span{
	font-size:14px;
	color:#3D5688;
}
.container .house_left .type_box li .type_info p+span i.icon{
	vertical-align: -1px;
}
.container .house_left .type_box li .type_info p span {
	padding-right: 2px;
	font-size: 16px;
	font-weight: 700;
}

.container .house_left .type_box li .type_info .count {
	height: 30px;
	padding-top: 9px;
	font-size: 14px;
	color: #3d5688;
	font-weight: 700;
}

.container .house_left .type_box li .type_info .count i.icon {
	vertical-align: middle;
}

.container .house_left .type_box::after {
	content: "";
	position: absolute;
	top: -8px;
	right: 40px;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	border-color: transparent transparent #f8f8f8;
	border-style: solid;
	border-width: 0 6px 8px;
}

.container .house_left .h_type_button {
	position: absolute;
	z-index: 11;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	outline: none;
	cursor: pointer;
}

.container .house_left .h_type_button i.icon {
	font-size: 20px;
	color: #404040;
}

.container .house_left .h_type_button.next {
	right: 16px;
}

.container .list_footer {
	padding: 40px 0;
	overflow: hidden;
}

.container .list_footer .list_footer::after {
	content: "";
	display: block;
	clear: both;
}

.container .list_footer .crumb_box {
	float: left;
}

.container .list_footer .crumb_box a {
	font-size: 12px;
	color: #999;
}

.container .list_footer .crumb_box a:not(:first-child)::before {
	content: "\e7ac";
	font-family: "icon" !important;
	padding-right: 4px;
	font-size: 15px;
	vertical-align: -1px;
}

.container .list_footer .paging_box {
	float: right;
}

.container .list_footer .paging_box .page {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	border: 1px solid #eee;
	color: #666;
	text-align: center;
	cursor: pointer;
}

.container .list_footer .paging_box .page:hover {
	border-color: #d43400;
}

.container .list_footer .paging_box .current {
	border-color: #ff5121;
	background-color: #ff5121;
	color: #fff;
}

.container .list_footer .paging_box .page-ell {
	vertical-align: middle;
	padding: 0 2px 0 12px;
	font-size: 14px;
	color: #666;
}

.like_box::before {
	content: "";
	display: block;
	clear: both;
}

.like_box {
	padding-top: 20px;
}

.like_box .title {
	line-height: 1.2;
}

.like_box .title h2 {
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
}

.like_box .like_house {
	padding: 32px 0 60px;
}

.like_box .like_house ul {
	overflow: hidden;
}

.like_box .like_house li {
	float: left;
	width: 284px;
	height: 284px;
	margin-right: 16px;
}

.like_box .like_house li:last-child {
	margin: 0;
}

.like_box .like_house .like_img {
	position: relative;
	width: 100%;
	height: 214px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	background: #eee;
}

.like_box .like_house .like_img img {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-o-object-fit: cover;
	object-fit: cover;
}

.like_box .like_house .like_info {
	line-height: 1.2;
	margin-top: 11px;
	height: 24px;
}

.like_box .like_house .like_info .name {
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	max-width: 57%;
	font-size: 20px;
	font-weight: 700;
	overflow: hidden;
}

.like_box .like_house .like_info .price {
	float: right;
	font-size: 12px;
	color: #ef0000;
}

.like_box .like_house .like_info .price b {
	padding-right: 2px;
	font-size: 20px;
	font-weight: 700;
	font-family: Verdana;
}

.like_box .like_house .like_other {
	padding-top: 10px;
	font-size: 14px;
	color: #757575;
}

/*# sourceMappingURL=index.css.map */
/* 二手房添加样式 */
.sub_nav {
	border-bottom: 2px solid #ff5121;
	background-color: #F8F8F8;
	margin-bottom: 20px;
}

.sub_nav ul {
	width: 1184px;
	margin: 0 auto;
}

.sub_nav li {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 700;
}

.sub_nav li>a {
	display: block;
	padding: 0 24px;
	height: 40px;
	line-height: 40px;
	color: #222;
}

.sub_nav li.active a {
	background-color: #ff5121;
	color: #fff;
}

.esf .esf_deal,
.xiaoqu .esf_deal {
	margin: 12px 16px 0;
	padding: 5px 0 12px;
	border-top: 1px solid #ededed;
}

.esf .esf_deal p,
.xiaoqu .esf_deal p {
	font-size: 14px;
	padding: 7px 0;
	font-weight: bold;
	color: #404040;
}

.esf .esf_deal p span,
.xiaoqu .esf_deal p span {
	color: #666;
	font-size: 14px;
	display: inline-block;
	width: 100px;
	font-weight: normal;
}

.esf .esf_deal a,
.xiaoqu .esf_deal a {
	font-size: 14px;
	color: #666;
}

.esf .esf_deal a i.icon,
.xiaoqu .esf_deal a i.icon {
	color: #999;
	vertical-align: middle;
	padding-left: 3px;
}

.esf .house_look {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	z-index: 10;
	background-color: rgba(0, 0, 0, .7);
	border-radius: 20000px;
	text-align: center;
	color: #fff;
}

.esf .vr_gif {
	width: 68px;
	height: 30px;
	line-height: 30px;
	animation: vr_fade 4s infinite;
	-webkit-animation: vr_fade 4s infinite;
}

@-webkit-keyframes vr_fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes vr_fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.esf .esf_video {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	text-align: center;
}

.esf .esf_video i.icon {
	vertical-align: -1px;
	position: relative;
	left: 3px;
}

.esf .hot_news {
	margin-bottom: 50px;
}

.esf .h_adv .like_btn i.icon {
	font-size: 20px;
	color: #999;
}

.esf .h_price p {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	padding-top: 8px;
}

.esf .house_item .house_look {
	width: 100px;
	height: 49px;
	line-height: 49px;
	font-size: 32px;
}

.esf .house_item .esf_video {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.esf .house_item .esf_video i.icon {
	font-size: 32px;
	line-height: 60px;
}

.esf .h_price i.icon {
	font-size: 24px;
	padding-right: 5px;
}

.esf .h_price i.icon-jt_down {
	color: #40B03D;
}

.esf .h_price i.icon-jt_up {
	vertical-align: 2px;
}

.house_item .new_house_tag {
	position: relative;
	display: inline-block;
	margin-left: 6px;
	padding: 0 3px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
	vertical-align: 5px;
	background: #0bb03d;
	background-image: -webkit-linear-gradient(224deg, #1ad870, #0bb03d);
	background-image: -o-linear-gradient(224deg, #1ad870 0, #0bb03d 100%);
	background-image: -moz-linear-gradient(224deg, #1ad870 0, #0bb03d 100%);
	background-image: linear-gradient(226deg, #1ad870, #0bb03d);
}

.esf .house_item .house_info .name a {
	display: inline-block;
	max-width: 92%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xiaoqu .house_left .hover_img {
	width: 200px;
	height: 150px;
}

.xiaoqu .h_price p {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	margin-top: 8px;
}

.xiaoqu .h_price p span {
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px !important;
}

.xiaoqu .h_price p span.down,
.p_list .h_price p span.down {
	color: #0BB03D;
}

.xiaoqu .h_price p span.up,
.p_list .h_price p span.up {
	color: #EF3929;
}

.xiaoqu .house_area {
	margin-top: 20px;
	font-size: 14px;
	color: #666;
}

.xiaoqu .house_area a:hover {
	color: #d43400;
}

.xiaoqu .house_item .house_area {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.esf.news_right {
	padding-bottom: 50px;
}

/* 房价排行 sub_nav */
.p_list.sub_nav {
	border: none;
}

.p_list.sub_nav li {
	padding-bottom: 8px;
}

.p_list.sub_nav li.active a {
	background-color: #f5f5f5;
	color: #ff5121;
}

.p_list.sub_nav li.active {
	position: relative;
}

.p_list.sub_nav li.active::after {
	content: "";
	position: absolute;
	bottom: 0;
	border-bottom: 4px solid #ff5121;
	width: 45%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.p_list .f_item.area_item .title+ul {
	border-top: 1px solid #eee;
}

.f_item.area_item .sub_list {
	display: block;
}

.p_list.container .list_name {
	font-size: 32px;
	font-weight: 700;
	color: #121212;
	margin-top: 10px;
}

.p_list.container .list_title {
	height: 28px;
	background-color: #f8f8f8;
	margin-top: 30px;
	padding: 0 30px 0 70px;
	font-size: 14px;
	line-height: 28px;
	color: #999;
}

.p_list.container .list_title span {
	font-size: 14px;
	color: #666;
	float: right;
}

.p_list .house_item .house_img {
	width: 200px;
	height: 150px;
}

.p_list .house_item .house_img .list_sort {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 16px;
	width: 44px;
	text-align: center;
	font-weight: 700;
	color: #fff;
}

.p_list .house_item .house_img .list_sort i {
	display: block;
	width: 100%;
	height: 44px;
	line-height: 44px;
	color: #fff;
	font-size: 26px;
	background-color: #140d2d;
}

.p_list .house_item:nth-child(-n+3) .house_img .list_sort i {
	background-color: #ff5121;
}

.p_list .house_item .house_img .list_sort i::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 0;
	bottom: -10px;
	border-color: transparent #140d2d;
	border-style: solid;
	border-width: 0 22px 10px;
}

.p_list .house_item:nth-child(-n+3) .house_img .list_sort i::after {
	border-color: transparent #ff5121;
}

.p_list .house_item .house_area {
	line-height: 1.285;
	padding-top: 18px;
	font-size: 14px;
	color: #666;
}

.p_list .house_item .house_area a {
	color: #666;
}

.p_list .house_item a:hover {
	color: #d43400 !important;
}

.p_list .house_left .house_item .house_info .h_price {
	padding-right: 2px;
	font-family: Verdana;
	font-size: 20px;
}

.p_list .house_left .house_item .house_info .h_price>span {
	font-weight: normal;
	font-size: 14px;
}

.p_list .house_item .bi {
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	color: #666;
}

.p_list .house_item .bi span {
	padding-left: 5px;
	font-weight: 700;
	font-size: 14px !important;
}

.p_list .hot_xiaoqu {
	margin-bottom: 60px;
}

.p_list.news_right .title {
	font-size: 18px;
	font-weight: 700;
	color: #121212;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
	margin-bottom: 8px;
}

.p_list .xiaoqu_item .xiaoqu_detail {
	display: none;
}

.p_list .xiaoqu_title .name {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	display: inline-block;
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.p_list .xiaoqu_item .xiaoqu_title {
	font-size: 0;
}

.p_list .xiaoqu_title .price {
	font-family: Verdana;
	padding-right: 2px;
	font-size: 14px;
	color: #ef0000;
	vertical-align: top;
	width: 40%;
	display: inline-block;
}

.p_list .xiaoqu_title .price b {
	font-weight: bold;
}

.p_list .xiaoqu_item.show .xiaoqu_title {
	display: none;
}

.p_list .xiaoqu_item.show .xiaoqu_detail {
	display: block;
}

.container .news_right .hot_info {
	width: 118px;
}

.container .news_right .hot_info .price {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.house_img .is_video,.house_img .is_vr{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	width:48px;
	height: 48px;
	border:1px solid #fff;
	border-radius: 50%;
	background-color:rgba(80,80,80,.8);
	line-height: 46px;
	text-align: center;
}
.house_img .is_video i.icon{
	color:#fff;
	font-size:22px;
}
.house_img .is_vr{
	width:110px;
	border-radius: 2000px;
	border:none;
	text-align: left;

	overflow: hidden;
}
.house_img .is_vr>div{
	height: 100%;
	position: relative;
	animation: moveVr 3s linear infinite;
}

@keyframes moveVr {
	0%{
        left:-50%;
    }
	
	12.5%{
		left:-25%;
	}

    25%,100%{
		left:0;
	}
}
@-moz-keyframes moveVr {
    0%{
        left:-50%;
    }
	
	12.5%{
		left:-25%;
	}

    25%,100%{
		left:0;
	}
}
@-webkit-keyframes moveVr {
    0%{
        left:-50%;
    }
	
	12.5%{
		left:-25%;
	}

    25%,100%{
		left:0;
	}
}
@-o-keyframes moveVr {
    0%{
        left:-50%;
    }
	
	12.5%{
		left:-25%;
	}

    25%,100%{
		left:0;
	}
}
.house_img .is_vr .vr_icon{
	position: relative;
	height: 100%;
	display: inline-block;
	width: 48px;
}
.house_img .is_vr .vr_icon img{
	width:19px;
	height: auto;
	position: absolute;
	left:10px;
	opacity: 0;
}
.house_img .vr_icon img.v_icon1{
	top:13px;
	animation: vrIcon1 3s linear infinite;
}

@keyframes vrIcon1 {
	0%,25%{
		opacity: 0;
	}
	37.5%,100%{
		opacity: 1;
	}
}
@-moz-keyframes vrIcon1 {
	0%,25%{
		opacity: 0;
	}
	37.5%,100%{
		opacity: 1;
	}
}

@-webkit-keyframes vrIcon1 {
	0%,25%{
		opacity: 0;
	}
	37.5%,100%{
		opacity: 1;
	}
}

@-o-keyframes vrIcon1 {
	0%,25%{
		opacity: 0;
	}
	37.5%,100%{
		opacity: 1;
	}
}

.house_img .vr_icon img.v_icon2{
	left: 22px;
	top: 13px;
	animation: vrIcon2 3s linear infinite;
}

@keyframes vrIcon2 {
	0%,37.5%{
		opacity: 0;
	}
	50%,100%{
		opacity: 1;
	}
}
@-moz-keyframes vrIcon2 {
	0%,37.5%{
		opacity: 0;
	}
	50%,100%{
		opacity: 1;
	}
}

@-webkit-keyframes vrIcon2 {
	0%,37.5%{
		opacity: 0;
	}
	50%,100%{
		opacity: 1;
	}
}

@-o-keyframes vrIcon2 {
	0%,37.5%{
		opacity: 0;
	}
	50%,100%{
		opacity: 1;
	}
}

.house_img .vr_icon img.v_icon3{
	top: -1px;
	width: 34px;
	left: 8px;
	animation: vrIcon3 3s linear infinite;
}

@keyframes vrIcon3 {
	0%,50%{
		opacity: 0;
	}
	62.5%,100%{
		opacity: 1;
	}
}
@-moz-keyframes vrIcon3 {
	0%,50%{
		opacity: 0;
	}
	62.5%,100%{
		opacity: 1;
	}
}
@-webkit-keyframes vrIcon3 {
	0%,50%{
		opacity: 0;
	}
	62.5%,100%{
		opacity: 1;
	}
}
@-o-keyframes vrIcon3 {
	0%,50%{
		opacity: 0;
	}
	62.5%,100%{
		opacity: 1;
	}
}
.house_img .vr_text{
	display: inline-block;
	width:36px;
	height: 100%;
	position: relative;
    top: 2px;
}
.house_img .vr_text img{
	height: auto;
}


.house_top_count {
	font-size: 16px;
	padding: 15px 0;
}
.house_top_box {
	position: relative;
	padding: 30px 20px;
	border: 1px solid #eee;
	box-shadow: 0 0 10px #eee;
}
.house_top_box h1 {
	font-size: 20px;
	margin-bottom: 30px;
}
.house_top_link {
	position: absolute;
	right: 20px;
	top: 30px;
	font-size: 14px;
	color: #999;
}
.hosue_top_info {
	overflow: hidden;
}
.hosue_top_info div {
	float: left;
	position: relative;
	padding-right: 40px;
	margin-right: 40px;
}
.hosue_top_info div::after {
	content: "";
    position: absolute;
    right: 0;
    top: 6px;
    width: 1px;
    height: 20px;
    background-color: #eee;
}
.hosue_top_info span {
	color: #999;
	font-size: 14px;
}
.hosue_top_info p {
	margin-top: 20px;
	font-size: 18px;
}
.house_top_count span {
	color: #ef0000;
}

.hot_news_2 {
	margin-top:50px;
}
.hot_news_2 li {
	border-bottom: 1px solid #eee;
	padding: 20px 0!important;
}

.h_adv_code {
	position: absolute;
	right: 7px;
	width: 120px;
	top: 30px;
	padding: 10px;
	background-color: #fff;
	z-index: 999;
	box-shadow: 0px 0px 6px #aaa;
	display: none;
}

.h_adv:hover .h_adv_code{
	display: block;
}