@charset "utf-8";
.mobile-wrap{height: 100%; background: #F5F6F8 url(../img/page-bg.png) no-repeat left top; background-size: 100% auto;}

.title{
	padding: .45rem .5rem .25rem;
}
.title div{
	font-size: .42rem;
	font-weight: bold;
}
.title span{
	font-size: .28rem;
	color: #888;
	display: block;
	padding: .15rem 0;
}

.form-box{
	position: relative;
	margin: 0 .25rem .45rem;
	padding: .2rem .2rem 0;
	border-radius: .2rem;
	overflow: hidden;
	background-color: #ffffff;
	box-shadow: 0px 5px 25px 0px 
		rgba(0, 0, 0, 0.05);
}
.form-box .form-group{
	position: relative;
	margin: 0 0 .2rem;
}
.form-box .form-title{
	position: relative;
	font-size: .26rem;
	color: #888;
	padding:  .25rem 0 .15rem;
}
.form-box .form-control{
	display: block;
	height: .8rem;
	line-height: .8rem;
	border-radius: .1rem;
	padding: 0 .25rem;
	font-size: .28rem;
}

.form-box select.form-control{
	display: block;
	text-align: right;
	height: .8rem;
	line-height: .8rem;
	border-radius: .1rem;
	padding: 0 .25rem !important;
	font-size: .3rem;
}
::-webkit-input-placeholder { 
  color: #000;
}
.btn-box {
	margin: 0 1rem;
}
.btn-box .btn {
  position: relative;
  background: none;
  overflow: initial;
  margin: .8rem auto .2rem;
}
.btn-box .btn span{
  display: block;
  position: relative;
  z-index: 1;
  line-height: .9rem;
  height: .9rem;
  font-size: .32rem;
  font-weight: bold;
  text-align: center;
  border-radius: .45rem;
  color: #fff;
  background: #d70021;
 }