*{
  margin: 0;
  padding: 0;
  font-family: Microsoft YaHei;
  box-sizing: border-box;
}
img{
  vertical-align: middle;
}
a {
  color: #fff;
  text-decoration: none;
}
ul {
  list-style: none;
}
i{
  font-style: normal;
}
body {
  background: #fff;
  padding-top: 1.2rem;
}
button, input, select {
  outline-style: none;
  border: 0;
}
input::-webkit-input-placeholder {
  color: #fff;
}
.main{
  min-height: 100vh;
    margin-top: -1.2rem;
  
    padding: 5.733333rem .64rem .4rem;
}
.box .tabbtn{
  display: flex;
  justify-content: space-between;
  padding: 0 2.266667rem;
}

.box .tabbtn span.on {
  border-bottom: .053333rem solid #fff;
  color: #fff;
}

.box .tabbtn span {
  font-size: .586667rem;
  color: #fff;
  line-height: .8rem;
}

.box .form1 ul {
  margin-top: .533333rem;
}
.box .form ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 1.066667rem;
  border-bottom: .013333rem solid #fff;
  padding: 0 .4rem;
}
.box .form2 ul li+li {
  margin-top: .133333rem;
}
.box .form1 ul li+li, .box .form2 ul {
  margin-top: .4rem;
}
.box .form ul li img:first-of-type {
  width: .426667rem;
}
.box .form ul li img:nth-of-type(2) {
  width: .586667rem;
  margin-left: auto;
}
.box .form ul li input {
  font-size: .426667rem;
  margin-left: .4rem;
  background: transparent;
  color: #fff;
}
.box .form ul li button {
  background: transparent;
  color: #fff;
  text-decoration: underline;
  font-size: .373333rem;
  margin-left: auto;
}
.box .form ol, .box .form ol li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.box .form ol {
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: .4rem;
}

.box .form ol li {
  font-size: .346667rem;
  color: #fff;
}

.box .form ol li input[type=checkbox] {
  width: .4rem;
  height: .4rem;
 
  border: .026667rem solid #fff;
  border-radius: 50%;
  margin-top: .053333rem;
}
.box .form ol li label {
  margin-left: .053333rem;
}

.box .form .btn {
  font-size: .48rem;
  text-align: center;
  color: #fff;
  border-radius: .56rem;
  background-image: linear-gradient(0deg,#ff6548,#ff2f38);
  line-height: 1.12rem;
  display: block;
  margin: .4rem .266667rem 0;
  font-weight: 700;
}

.download {
  margin-top: .666667rem;
}
.download span {
  display: block;
  width: 2.666667rem;
  text-align: center;
  line-height: .8rem;
  font-size: .4rem;
  color: #fff;
  border: .013333rem solid #fff;
  border-radius: .4rem;
  margin: 0 auto;
}
.download p {
  text-align: center;
  color: #fff;
  font-size: .346667rem;
  margin-top: .266667rem;
}

.box .form .protocol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: .986667rem;
  padding: 0 .266667rem;
}
.box .form .protocol img {
  width: .4rem;
}
.box .form .protocol p {
  font-size: .346667rem;
  color: #fff;
  margin-left: .133333rem;
}
.box .form .tip {
  text-align: center;
  font-size: .4rem;
  color: #fff;
  margin-top: .4rem;
}