*{
  margin: 0;
  padding: 0;
}
html {
  color: #000;
  background: #F5F5F5;
  max-width: 640px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 62.5%;
  margin: auto;
}
.fl{float:left;}
.fr{float:right}
.header{
  min-height: 2.48rem;
}
.header img{
  width: 100%;
  height: 100%;
}


.notice{
  height: 0.52rem;
  background-color: #fff;
  font-size: 0.22rem;
  display: flex;
  align-items: center;
  padding-left: 0.4rem;
  margin-bottom: 0.21rem;
}
.notice img{
  width: 0.24rem;
  height: 0.24rem;
  margin-right: 0.14rem;
}


.main{
  padding: 0 0.25rem;
}
.main .sub-main{
  padding: 0.22rem 0.41rem 0.57rem 0.41rem;
  font-size: 0.19rem;
  background-color: #fff;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.2rem 0 #ddd;
  margin-bottom: 0.58rem;
}
.main .sub-main .main-title{
  color: #999;
  margin-bottom: 0.22rem;
}
.main .sub-main .main-title span{
  color: #EF0000;
}
.main .sub-main .form{
  font-size: 0.24rem;
}
.main .sub-main .form .uName{
  border: 0.01rem solid #ccc;
  padding: 0.19rem 0.15rem;
  border-radius: 0.07rem;
  margin-bottom: 0.2rem;
}
.main .sub-main .form .uName label{
  display: inline-block;
}
.main .sub-main .form .uName label span{
	color: #de152a;
}
.main .sub-main .form .uName input{
  outline: none;
  height: 0.24rem;
  font-size: 0.24rem;
  border: 0;
}
.main .sub-main .form .age-gender{
  display: flex;
}
.main .sub-main .form .age-gender .age{
  margin-right: 0.2rem;
  display: flex;
  height: 0.28rem;
  width: 2.13rem;
}
.main .sub-main .form .age-gender .age label{
  width: 0.9rem;
  height: 0.24rem;
}
.main .sub-main .form .age-gender input{
  width: 100%;
  height:0.33rem;
}
.main .sub-main .form .gender{
  flex: 1;
  height: 0.28rem;
  display: flex;
}
.main .sub-main .form .gender div{
  display: flex;
  padding-left: 0.1rem;
}
.main .sub-main .form .gender div input{
  width: 0.17rem;
  height:0.33rem;
}

/* 重置日期输入的默认样弿*/
.main .sub-main .form .date input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.main .sub-main .form .date input[type="date"]::-webkit-clear-button {
    -webkit-appearance: none;
}
.main .sub-main .form .date{
  display: flex;
  align-items: center;
}
.main .sub-main .form .date label{
  width: 1.2rem;
}
 /* 自定义日期输入框的外觿*/
 .main .sub-main .form .date input[type="date"] {
  font-size: 0.24rem;
  flex: 1;
}
.main .sub-main .form .date input[type="date"]::-webkit-calendar-picker-indicator{
  background-image: url('../images/rili.jpg');
  background-size: 100% 100%;
}



.main .sub-main .form .time{
  display: flex;
}
.main .sub-main .form .time label{
  width: 1.2rem;
}
.main .sub-main .form .time div{
  display: inherit;
  align-items: center;
  margin-left: 0.05rem;
}
.main .sub-main .form .time div input{
  width: 0.17rem;
}
.main .sub-main .form .time div .timeTop,.main .sub-main .form .time div .istimeBottom{
	width:1.66rem;
	font-size: .2rem;
    letter-spacing: -0.02rem;
	display: inline-block;
}
.main .sub-main .form .btn{
  display: flex;
  justify-content: space-between;
  padding: 0 0.14rem;
  padding-top: 0.22rem;
  padding-bottom: 0.22rem;
}

.main .sub-main .form .btn div{
    width: 2.25rem;
  height: 0.62rem;
  font-size: 0.26rem;
  color: #fff;
  background-color: pink;
  border: 0;
  border-radius: 0.1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main .sub-main .form .btn div.m1-btnl {
    background-image: linear-gradient(to right,#1CB935,#0BA323);
}
.main .sub-main .form .btn div.m1-btnl a {
    padding-left: 0.35rem;
    background: url(../images/phone1.jpg) no-repeat 0px center;
    background-size: 0.33rem;
    box-sizing: border-box;
	color: #fff;
	text-decoration: none;
}
.main .sub-main .form .btn div.m1-btnr {
    background: linear-gradient(to right,#FB882A,#FF6303);
}
.main .sub-main .form .btn div.m1-btnr input {
	line-height: 0.44rem;
	font-size: 0.26rem;
    border: none;
    background-color: inherit;
    color: #fff;
    background: url(../images/top.jpg) no-repeat 0px center;
    background-size: 0.33rem;
    padding-left: 0.35rem;
    box-sizing: border-box;
	cursor: pointer;
}
.main .sub-main .tip{
  font-size: 0.24rem;
  padding: 0 0.14rem;
  color: #666;
}
.main .sub-main .tip span{
  color: #F01111;
}
.sub-main .tip span a{
  color: #F01111;
  text-decoration: none;
}


.bgcolor{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: fixed;
    top:0;
    left: 0;
    display: none;
}

.m-gh{
    width: 5.4rem;
    height: 7.3rem;
    background: url(../images/bg.png) no-repeat;
    background-size: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -2.7rem;
    margin-top: -3.65rem;
}
.m-gh .close{
    display: block;
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/close.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: -0.27rem;
    right: -0.27rem;
}
.m-gh h2{
    font-size: .46rem;
    font-weight: bold;
    color: #005af9;
    line-height: .6rem;
    text-align: center;
    margin-top: 0.35rem;
}
.m-gh i{
    display: block;
    font-size: .16rem;
    line-height: .3rem;
    text-align: center;
    color: #a1a1a1;
	font-style: normal;
}
.m-bor{
    width: 4.6rem;
    margin: 0.35rem auto 0.2rem;
    border-bottom: 1px dashed #e4e4e4;
    border-top: 1px dashed #e4e4e4;
    padding: 0.2rem;
    box-sizing: border-box;
}
.m-cen p{
    font-size: .24rem;
    color: #a1a1a1;
    line-height: .45rem;
}
.m-cen p em{
    color: #333;
	font-style: normal;
}
.m-ts p{
    width: 4.6rem;
    margin: 0 auto;
    font-size: .2rem;
    line-height: .3rem;
    color: #e0162c;
}