*{-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;-webkit-tap-highlight-color: transparent;-webkit-tap-highlight-color: transparent;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
padding: 0;
margin: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-weight: normal;
font-style: normal;
}
ol,ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 100%;
}
q:before,q:after {
content:'';
}
abbr,acronym { border: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
  -moz-appearance:textfield;
}


input::-webkit-input-placeholder{
    color: #727272;
}
body{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.wapper{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;


}

img{
	display:block;
	width:100%;}

.baoming-box {
	width: 5.56rem;
	background: url(form-box.png) no-repeat;
	background-size: 100% auto;
	height: 3.11rem;
	margin: 0 auto;
	z-index: 1;
	position: absolute;
	top: 8.5rem;
	left: 50%;
	margin-left: -2.78rem;
}
	
#form1{
	width:4.58rem;
	margin:0 auto;
padding-top: .3rem;
	height:3.11rem;
	}
.form-group2{
	width:4.58rem;

height:.6rem;
line-height:.6rem;
margin-bottom:.28rem;

}	
.form-group2 label{
	float:left;
	color:#ac0008;
	font-size:.28rem;
	margin-right:.45rem;
	}
	
	.form-control{
		float:left;
		width:3.4rem;
		height:100%;
		color:#4b4b4b;
		border:1px solid #dedede;
		font-size:.28rem;
		display:inline-block;background: #fff;
		padding:0 .1rem;

		}
		
		
.btn-primary{
	clear:both;
	display:block;
	width:4.58rem;
	height:.56rem;
	border:none;
	margin:.4rem auto 0 auto;
	color:#fff;
	background: url("btn.png") no-repeat;
	background-size: 100% 100%;
	text-indent: -99999px;
	
	
	}
	
.bottom{
	position: absolute;
	bottom:0;
	z-index: 0;
}
	#ui-error-msg {display:none;position: fixed;top: 30%;left: 50%;width: 5rem;line-height: 30px;background-color:rgba(255,255,255,1);color: #000;font-size: 16px;text-align: center;border-radius: 7px;margin-left: -2.5rem;word-break: break-all;z-index:1111; padding:10px;border:1px solid #f4e141;}
#ui-error-msg.show{display:block;}
.layerbg{display:none;width: 100%;height: 100%;background-color:#000;opacity: 0.6;position: fixed;z-index:1000;top:0;left:0;}

