@media screen and (min-width: 1024px) {
	.city-house-section{
		padding: 2.86rem 0;
		background-color: #F8F8F8;
	}
	.city-house-section .house-box{
		margin-top: 2.86rem;
		position: relative;
		width: 100%;
	}
	.city-house-section .house-box .box{
		width: 100%;
	}
	.city-house-section .house-box .box .list{
		width: 100%;
		display: none;
		flex-wrap: nowrap;
		align-items: center;
	}
	.city-house-section .house-box .box .list:nth-child(1){
		display: flex;
	}
	.city-house-section .house-box .city-btn{
		position: absolute;
		top: 50%;
		width: 1.86rem;
		transform: translate(0,-50%);
		/*display: none;*/
	}
	.city-house-section .house-box .city-btn1,
	.city-house-section .house-box .city-btn3{
		left: -2.86rem;
	}
	.city-house-section .house-box .city-btn2,
	.city-house-section .house-box .city-btn4{
		right: -2.86rem;
	}
	.city-house-section .house-box .city-btn3,
	.city-house-section .house-box .city-btn4{
		cursor: pointer;
	}
	.city-house-section .house-box .item{
		width: calc((100% - 1.42rem) / 4);
		height: auto;
		box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.1);
		border-radius: .58rem;
		background-color: #FFFFFF;
		margin-left: 1.72rem;
	}
	.city-house-section .house-box .item:nth-child(1){
		margin-left: 0;
	}
	.city-house-section .house-box .item .imgCover{
		position: relative;
		width: 100%;
		height: 14.58rem;
	}
	/*房源推荐 - start*/
	.city-house-section .house-box .item .imgCover img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: .58rem .58rem 0 0;
	}
	.city-house-section .house-box .item .imgCover .title-01{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 3.14rem;
		line-height: 3.14rem;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.75) 100%);
		color: #FFFFFF;
		padding: 0 1.14rem;
		font-size: 1.28rem;
	}
	.city-house-section .house-box .item .info{
		width: 100%;
		height: calc( 100% - 14.58rem);
		padding: 1rem;
		color: #666666;
	}
	.city-house-section .house-box .item .info .local{
		display: flex;
		align-items: center;
		font-size: 1rem;
		margin-top: 1rem;
		padding-top: 1rem;
		border-top: 1px solid #F0F0F0;
	}
	.city-house-section .house-box .item .info .local img{
		width: 1rem;
		height: auto;
		margin-right: 4px;
	}
	.city-house-section .house-box .item .info .bed{
		display: flex;
		align-items: center;
		font-size: 1rem;
	}
	.city-house-section .house-box .item .info .bed div{
		margin-left: 1rem;
	}
	.city-house-section .house-box .item .info .bed div:first-child{
		margin-left: 0;
	}
	.city-house-section .house-box .item .info .price{
		margin-top: 1rem;
		width: 100%;
		display: flex;
		align-items: center;
		font-size: 1.14rem;
	}
	.city-house-section .house-box .item .info .price div.one{
		margin-right: .72rem;
	}
	.city-house-section .house-box .item .info .price div.two{
		font-size: 1.42rem;
		color: #333333;
	}
	.city-house-section .type-box{
		margin-top: 2.86rem;
		width: 100%;
		padding: 0 7.14rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.city-house-section .type-box .item{
		width: calc( (100% - 5.14rem) / 4);
		height: 10rem;
		position: relative;
	}
	.city-house-section .type-box .item img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 4px;
	}
	.city-house-section .type-box .item .desc{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		line-height: 10rem;
		text-align: center;
		font-size: 1.72rem;
		color: #FFFFFF;
	}
	.city-house-section .mox-box{
		margin-top: 2.86rem;
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.city-house-section .mox-box .a-btn{
		padding: .72rem 1.56rem;
		font-size: 1.28rem;
		border: 1px solid var(--blue-color);
		border-radius: 1.42rem;
		color: var(--blue-color);
	}
	.city-popular-section{
		padding: 2.86rem 0;
		width: 100%;
	}
	.city-popular-section .box{
		margin-top: 2.86rem;
		width: 100%;
		height: 40.14rem;
		padding: 1.42rem;
		border-radius: .58rem;
		border: 1px solid #F0F0F0;
		box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.1);
		font-size: 1.14rem;
		color: #333333;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.city-popular-section .box .list{
		width: calc( (100% - 1.72rem) / 2);
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.city-popular-section .box .left .item{
		width: 100%;
		height: 100%;
	}
	.city-popular-section .box .left .item .imgCover{
		width: 100%;
		height: 28.58rem;
		position: relative;
	}
	.city-popular-section .box .left .item .imgCover img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: .58rem;
	}
	.city-popular-section .box .left .item .imgCover .title-01{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		/*height: 0.76rem;*/
		line-height: 2.86rem;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.75) 100%);
		border-radius: 0 0 .58rem .58rem;
		color: #FFFFFF;
		font-size: 1.28rem;
		padding: 0 1.14rem;
		display: flex;
		align-items: center;
	}
	.city-popular-section .box .left .item .introduce{
		margin-top: 1.42rem;
		color: #333333;
		height: 4.72rem;
		line-height: 1.57rem;
	}
	.city-popular-section .box .left .item .time{
		margin-top: 1.42rem;
		width: 100%;
		text-align: right;
		color: var(--local-color);
	}
	.city-popular-section .box .right .item{
		width: 100%;
		height: calc( (100% - 3.42rem) / 3);
		margin-bottom: 1.72rem;
		display: flex;
		justify-content: space-between;
	}
	.city-popular-section .box .right .item:last-child{
		margin-bottom: 0;
	}
	.city-popular-section .box .right .item .imgCover{
		width: calc( (100% - 1.14rem) / 3);
		height: 100%;
	}
	.city-popular-section .box .right .item .imgCover img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: .58rem;
	}
	.city-popular-section .box .right .item .info{
		width: calc( (100% - 1.14rem) / 3 * 2);
	}
	.city-popular-section .box .right .item .info .title-01{
		width: 100%;
		height: 3.14rem;
		line-height:1.57rem;
		font-size: 1.28rem;
	}
	.city-popular-section .box .right .item .info .introduce{
		margin-top: 1rem;
		width: 100%;
		height: 4.28rem;
		line-height: 1.42rem;
		font-size: 1rem;
		color: #666666;
	}
	.city-popular-section .box .right .item .info .time{
		margin-top: 1.72rem;
		width: 100%;
		text-align: right;
		font-size: 1rem;
		color: var(--local-color);
	}
	.city-popular-section .mox-box{
		margin-top: 1.72rem;
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.city-popular-section .mox-box .a-btn{
		padding: .72rem 1.56rem;
		font-size: 1.28rem;
		border: 1px solid var(--blue-color);
		border-radius: 1.42rem;
		color: var(--blue-color);
	}
	.city-ad-section{
		padding: 2.86rem 0;
		background: #F8F8F8;
		width: 100%;
	}
	.city-ad-section .box{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.city-ad-section .box .item{
		width: calc( (100% - 1.42rem) / 2);
		height: 20rem;
	}
	.city-ad-section .box .item img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: .58rem;
	}
	.city-message-section{
		padding: 2.86rem 0;
	}
	.city-message-section .box{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.city-message-section .box .left{
		width: 35.72rem;
		display: flex;
		flex-direction: column;
	}
	.city-message-section .box .left .title-1{
		font-size: 2.58rem;
	}
	.city-message-section .box .left .desc{
		margin-top: 1.72rem;
		line-height: 2rem;
		padding-right: 7.14rem;
		font-size: 1.28rem;
		color: #666666;
	}
	/*.city-message-section .box .right{*/
	/*	width: 50%;*/
	/*}*/

	.city-message-section .box .right .message{
		width: 27.72rem;
		height: auto;
		padding: 1.42rem;
		border-radius: .58rem;
		background: #FFFFFF;
		box-shadow: 0 2px 4px 1px rgba(153,153,153,0.25);
	}
}

@media screen and (min-width: 350px) and (max-width: 999px) {
	.city-house-section{
		padding: 16px 0;
		background-color: #F8F8F8;
	}
	.city-house-section .house-box{
		margin-top: .4rem;
		position: relative;
		width: 100%;
	}
	.city-house-section .house-box .box{
		width: 100%;
	}
	.city-house-section .house-box .box .list{
		width: 100%;
		display: none;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.city-house-section .house-box .box .list:nth-child(1){
		display: flex;
	}
	.city-house-section .house-box .city-btn{
		position: absolute;
		top: 50%;
		width: 12px;
		transform: translate(0,-50%);
		display: none !important;
	}
	.city-house-section .house-box .item{
		margin-top: 16px;
		width: 100%;
		height: auto;
		box-shadow: 0 0.03rem 0.06rem 0 rgba(51, 51, 51, 0.1);
		border-radius: 4px;
		background-color: #FFFFFF;
	}
	.city-house-section .house-box .item:nth-child(1){
		margin-left: 0;
	}
	.city-house-section .house-box .item .imgCover{
		position: relative;
		width: 100%;
		height: 200px;
	}
	/*房源推荐 - start*/
	.city-house-section .house-box .item .imgCover img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 4px 4px 0 0;
	}
	.city-house-section .house-box .item .imgCover .title-01{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 30px;
		line-height: 30px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.75) 100%);
		color: #FFFFFF;
		padding: 0 8px;
		font-size: 14px;
	}
	.city-house-section .house-box .item .info{
		width: 100%;
		height: auto;
		padding: 12px;
		color: #666666;
	}
	.city-house-section .house-box .item .info .local{
		margin-top: 8px;
		padding-top: 8px;
		display: flex;
		align-items: center;
		font-size: 14px;
		border-top: 1px solid #F0F0F0;
	}
	.city-house-section .house-box .item .info .local img{
		width: 10px;
		height: auto;
		margin-right: 4px;
	}
	.city-house-section .house-box .item .info .bed{
		width: 100%;
		display: flex;
		align-items: center;
		font-size: 14px;
	}
	.city-house-section .house-box .item .info .bed div{
		margin-left: 4px;
	}
	.city-house-section .house-box .item .info .bed div:first-child{
		margin-left: 0;
	}
	.city-house-section .house-box .item .info .price{
		margin-top: 8px;
		width: 100%;
		display: flex;
		align-items: center;
		font-size: 18px;
	}
	.city-house-section .house-box .item .info .price div.one{
		margin-right: 4px;
	}
	.city-house-section .house-box .item .info .price div.two{
		font-size: 20px;
		color: #333333;
	}
	.city-house-section .type-box{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.city-house-section .type-box .item{
		margin-top: 16px;
		height: 100px;
		position: relative;
		overflow: hidden;
		border-radius: 4px;
	}
	.city-house-section .type-box .item:nth-child(1),
	.city-house-section .type-box .item:nth-child(4){
		width: calc((100% - 16px) * 0.4);
	}
	.city-house-section .type-box .item:nth-child(2),
	.city-house-section .type-box .item:nth-child(3){
		width: calc((100% - 16px) * 0.6);
	}
	.city-house-section .type-box .item img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.city-house-section .type-box .item .desc{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 16px;
		line-height: 20px;
		font-size: 1rem;
		color: #FFFFFF;
	}
	.city-popular-section{
		padding: 16px 0;
		width: 100%;
	}
	.city-popular-section .box{
		width: 100%;
		height: auto;
		padding: 0.2rem;
		font-size: 0.16rem;
		color: #333333;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.city-popular-section .box .list{
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.city-popular-section .box .left .item{
		margin-top: 16px;
		width: 100%;
		height: auto;
		padding: 16px;
		border: 0.01rem solid #F0F0F0;
		box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.1);
	}
	.city-popular-section .box .left .item .imgCover{
		width: 100%;
		height: 120px;
		position: relative;
	}
	.city-popular-section .box .left .item .imgCover img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.city-popular-section .box .left .item .imgCover .title-01{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		/*height: 0.76rem;*/
		line-height: 24px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.75) 100%);
		border-radius: 0 0 4px 4px;
		color: #FFFFFF;
		font-size: 14px;
		padding: 0 8px;
		display: flex;
		align-items: center;
	}
	.city-popular-section .box .left .item .introduce{
		margin-top: 8px;
		color: #333333;
		height: 60px;
		line-height: 20px;
		font-size: 14px;
	}
	.city-popular-section .box .left .item .time{
		margin-top: 8px;
		width: 100%;
		font-size: 14px;
		text-align: right;
		color: var(--local-color);
	}
	.city-popular-section .box .right .item{
		position: relative;
		margin-top: 16px;
		width: 100%;
		height: 130px;
		display: flex;
		justify-content: space-between;
		border-radius: 0.08rem;
		border: 0.01rem solid #F0F0F0;
		box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.1);
	}

	.city-popular-section .box .right .item .imgCover{
		width: 40%;
		height: 100%;
	}
	.city-popular-section .box .right .item .imgCover img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0.08rem;
	}
	.city-popular-section .box .right .item .info{
		width: 60%;
		height: 100%;
		padding: 16px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.city-popular-section .box .right .item .info .title-01{
		width: 100%;
		height: 20px;
		line-height: 20px;
		font-size: 16px;
		-webkit-line-clamp: 1;
	}
	.city-popular-section .box .right .item .info .introduce{
		width: 100%;
		height: 40px;
		line-height: 20px;
		font-size: 12px;
		-webkit-line-clamp: 2;
	}
	.city-popular-section .box .right .item .info .time{
		width: 100%;
		text-align: right;
		font-size: 14px;
	}

	.city-ad-section{
		padding: 16px 0;
		background: #F8F8F8;
		width: 100%;
	}
	.city-ad-section .box{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.city-ad-section .box .item{
		width: calc( (100% - 16px) / 2);
		height: 100px;
	}
	.city-ad-section .box .item img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 4px;
	}
	.city-message-section{
		padding: 16px 0;
	}
	.city-message-section .box{
		width: 100%;
	}
	.city-message-section .box .left{
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.city-message-section .box .left .title-1{
		font-size: 20px;
	}
	.city-message-section .box .left .desc{
		margin-top: 16px;
		line-height: 24px;
		font-size: 16px;
		color: #666666;
	}
	.city-message-section .box .right{
		margin-top: 16px;
		width: 100%;
	}
	.city-message-section .box .right .message{
		width: 100%;
		height: auto;
		padding: 16px;
		border-radius: 4px;
		background: #FFFFFF;
		box-shadow: 0px 2px 4px 1px rgba(153,153,153,0.25);
	}
}