.house{}
.title{
	border-bottom: solid 1px #333;
}
.box{
	max-width: 1500px;
	padding: 30px 5%;
	margin: 0 auto;
}
.pro{
	padding: 50px 0;
}
.pro5,.pro6,.pro7,.pro8,.pro9,.pro10,.pro11,.pro12,
.pro17,.pro18,.pro19,.pro20,.pro29,.pro30,.pro31,.pro32{
	background: #f6f5f5;
}
.pro5,.pro6,.pro7,.pro8,
.pro21,.pro22,.pro23,.pro24{
	padding-bottom: 0;
}
.pro9,.pro10,.pro11,.pro12,
.pro25,.pro26,.pro27,.pro28{
	padding-top: 0;
}
.pro>div{
	padding: 30px 15px;
	border-left: solid 2px #a5b1b8;
}
.pro5>div,.pro6>div,.pro7>div,.pro8>div,
.pro21>div,.pro22>div,.pro23>div,.pro24>div{
	border-bottom: solid 1px #a5b1b8;
}
.pro9>div,.pro10>div,.pro11>div,.pro12>div,
.pro25>div,.pro26>div,.pro27>div,.pro28>div{
	border-top: solid 1px #a5b1b8;
}
.pro1>div,.pro5>div,.pro9>div,.pro13>div,.pro17>div,.pro21>div,.pro25>div,.pro29>div{
	border-left: solid 2px rgba(0,0,0,0);
}

@media (max-width: 999px) {
	.box{
		padding: 20px 4px;
	}
	.pad30{
		padding: 30px 8px;
	}
	.b4{
		width: 50%;
	}
	.pro{
		padding: 0;
	}
	.pro>div{
		padding: 30px 8px;
	}
	.pro div{
		border: none;
	}
}