body{
	padding: 0;
	margin: 0;
	font-size: 14px;
	color:#444;
}
*{
	padding:0;
	margin:0;
	border:0;
}
.wrap{
	width:100%;
	max-width: 750px;
	margin:0 auto;
}
.part img{
	width:100%;
	line-height: 0;
	vertical-align:top;
}
.part3{
	position: relative;
}
.part3 .form-item{
	position: absolute;
	left: 0;
	top:0;
	width:100%;
	height: 100%;
}
.part3 .form-item .form-panel{
	padding:0 8%;
}
.part3 .input-item .input-form{
	outline: none;
	border:none;
	background: none;
	width:100%;
	height: 100%;
	box-sizing: border-box;
	padding-left: 1rem;
	font-size: 1rem;
	color:#555;
	             
}
.part3 .input-item .submit-form{
	outline: none;
	border:none;
	background: none;
	width:60%;
	height: 100%;
	box-sizing: border-box;
	background:#fff;
	border:none;
	font-size: 1.1rem;
	color: #555;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
}
@media screen and (min-width:320px) and (max-width: 480px){
	.part3 .input-item{
	    width: 100%;
	    height: 32px;
	    border: 1px solid #ccc;
	    border-radius: 6px;
	    margin-bottom: 2%;
	    -moz-box-shadow:5px 5px 5px #999 inset;               /* For Firefox3.6+ */
		-webkit-box-shadow:5px 5px 5px #999 inset;            /* For Chrome5+, Safari5+ */
		box-shadow:0px 2px 3px #333 inset;   
	    background: #fff;
	}
}
@media screen and (min-width:750px){
	.part3 .input-item{
	    width: 100%;
	    height: 68px;
	    border: 1px solid #ccc;
	    border-radius: 6px;
	    margin-bottom: 2%;
	    -moz-box-shadow:5px 5px 5px #999 inset;               /* For Firefox3.6+ */
		-webkit-box-shadow:5px 5px 5px #999 inset;            /* For Chrome5+, Safari5+ */
		box-shadow:0px 2px 3px #333 inset;   
	    background: #fff;
	}
}