body{
	background: url(./main-bg.jpg);
}
.container img{
	width: 100%;
}
footer{
	position: fixed!important;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	padding-bottom: 4px;
}
form div,form button{
	color: #fff;
}
.img_group{
	border: 6px solid #e3e0dd;
    border-bottom: 0;
}
.form-horizontal>div>div>label{
	white-space: nowrap;
	font-weight: normal;
}

#input_group{
	padding: 0;
}
#input_group>div{
	display: flex;
	justify-content: center;
	align-items: center;
}


/* 小屏幕（平板，大于等于 768px） */
@media(max-width: 768px) { 
	form div,form button{
		padding: 5px 0;
	}
	footer{
		margin-bottom: 0px;
	}
	.img_group{
		padding-bottom: 0px;
	}
	#btn{
		padding: 5px 0 0 5px;
	}
	#input_group>div{
		padding: 4px;
	}
	.phone{
		text-align: center;
		padding: 5px;
		font-size: 20px;
	}
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media(max-width: 992px) {
	form div,form button{
		padding: 20px 0;
	}
	footer{
		margin-bottom: 0px;
	}
	.img_group{
		padding-bottom: 0px;
	}
	#btn{
		padding: 5px 0 0 5px;
	}
	#input_group>div{
		padding: 4px;
	}
	.phone{
		text-align: center;
		padding: 5px;
		font-size: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	form div,form button{
		padding: 20px 0;
	}
	footer{
		margin-bottom: 0px;
	}
	.img_group{
		padding-bottom: 84px;
	}
	.phone{
		margin-top: 3px;
		text-align: right;
	}
	footer>div>form{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

}

/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media(min-width: 1200px) {
	form div,form button{
		padding: 20px 0;
	}
	footer{
		margin-bottom: 0px;
	}
	.img_group{
		padding-bottom: 84px;
	}
	.phone{
		margin-top: 3px;
		text-align: right;
	}
	footer>div>form{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/*电话图标*/
.phone{
	font-size: 18px;
	white-space: nowrap;
}
.phone span{
	color: #fff;
}

.form-hide{
	background: #fff;
	padding: 10px;
}
.form-hide div{
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form-hide div label{
	white-space: nowrap;
}

.form-hide div{
	padding: 0px;
}
