* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: #3b424c;
}
ul {
  list-style-type: none;
}
input,
button,
textarea {
  border: 0;
  outline: none;
}
img {
  width: 100%;
  border: 0;
  display: block;
}
body {
  font: 0.333rem/1.5 "Microsoft YaHei", "Helvetica Neue", Arial, HelveticaNeue, Helvetica-Neue, Helvetica, "BBAlpha Sans", sans-serif;
}
.wrap {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.rBox {
  position: relative;
}
.aBox {
  position: absolute;
}
.left {
  float: left;
}
.right,
.base-box .title .more {
  float: right;
}
.base-box {
  padding: 0 0.416rem;
}
.base-box .title {
  margin: 0.5rem 0 0.66rem;
}
.base-box .title .more {
  color: #ffc64f;
  font-size: 0.388rem;
}
.base-box .title h3 {
  font-size: 0.416rem;
}
.base-box .box {
  overflow: hidden;
}
.btn {
  color: #3b424c;
  background-color: #ffc64f;
  border-color: none;
  text-align: center;
}
.btn-1 {
  width: 1.805rem;
  font-size: 0.388rem;
  line-height: 0.972rem;
  border-radius: 0.1rem;
}
.btn-2 {
  width: 1.714rem;
  font-size: 0.388rem;
  line-height: 0.833rem;
  border-radius: 0.1rem;
}
.inner-title {
  padding: 0.305rem 0.416rem;
  position: relative;
  text-align: center;
  border-bottom: #d8d8d8 0.014rem solid;
}
.inner-title .arrow {
  width: 0.236rem;
  height: 0.236rem;
  border-top: #3b424c 0.042rem solid;
  border-left: #3b424c 0.042rem solid;
  position: absolute;
  text-indent: -9999rem;
}
.inner-title .arrow.back {
  left: 0.416rem;
  top: .522rem;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.inner-title h3 {
  font-size: 0.416rem;
}
.footer {
  margin-top: .5rem;
  padding: 1.1rem 0;
  text-align: center;
  color: #777;
  background: #333;
  font-size: 0.305rem;
}
.footers {
  margin-top: .5rem;
  height: 3.08rem;
  text-align: center;
  color: #777;
  background: #333;
  font-size: 0.305rem;
  overflow: hidden;
}
.footer-nav {
  padding: 0.6rem 0;
  height: 0.575rem;
  position: relative;
  left: 50%;
  margin-left: -5rem;
}
.footer-nav li {
  float: left;
  font-size: 0.388rem;
}
.footer-nav li a {
  margin: 0 0.43rem;
  color: #9fa3a8;
}
.back-top {
  margin-left: 0.566rem;
  color: #9fa3a8;
}
.wrap {
  position: relative;
}
.hea-right {
  font-size: 0.416rem;
  color: #000;
  position: absolute;
  right: 0.416rem;
  top: 0.31rem;
}
.base-form {
  font-size: 0.388rem;
  line-height: 1.36rem;
}
.base-form .item {
  border-bottom: 0.014rem #d8d8d8 solid;
  height: 1.374rem;
}
.base-form .item.hover {
  border-color: #3b424c;
}
.base-form input {
  font-size: 0.388rem;
  line-height: 1.36rem;
  width: 100%;
}
.base-form .error-msg {
  color: #f75461;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding-left: .6rem;
  height: 1.36rem;
}
.base-form .icon-error {
  position: absolute;
  width: 0.388rem;
  height: 0.388rem;
  background: url('../../../img//public/error_icon.png') no-repeat;
  background-size: cover;
  margin-right: 0.305rem;
  left: 0;
  top: .5rem;
}
.btn-3 {
  position: relative;
  width: 100%;
  font-size: 0.388rem;
  line-height: 1.25rem;
  border-radius: 0.1rem;
  display: block;
  margin-bottom: 0.832rem;
  font-size: 0.416rem;
  height: 1.25rem;
}
.item {
  position: relative;
}
.delete {
  right: 0.333rem;
  top: 0.666rem;
  position: absolute;
  display: inline-block;
  width: 0.333rem;
  height: 0.037rem;
  background: #9fa3a8;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
  display: none;
}
.delete:after {
  content: '.';
  display: block;
  width: 0.333rem;
  height: 0.037rem;
  background: #9fa3a8;
  -webkit-transform: rotate(-90deg);
}
.agreement {
  font-size: 0.333rem;
  color: #9fa3a8;
}
.login-register {
  font-size: 0.333rem;
  height: 0.6rem;
  line-height: 0.6rem;
}
.pass-text {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 1.36rem;
}
.smsbtn {
  position: absolute;
  height: 0.68rem;
  width: 2.91rem;
  background: #fff;
  color: #9fa3a8;
  font-size: 0.388rem;
  border-left: 0.014rem #d8d8d8 solid;
  right: 0;
  top: 0.34rem;
}
.into.rig-arrow {
  right: 0.111rem;
  top: .522rem;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(135deg);
}
.rig-arrow {
  width: 0.236rem;
  height: 0.236rem;
  border-top: #9fa3a8 0.042rem solid;
  border-left: #9fa3a8 0.042rem solid;
  position: absolute;
  text-indent: -9999rem;
}
.top_content {
  width: 100%;
  overflow: hidden;
}
.top_title {
  height: 1.36rem;
}
.change {
  height: 0.555rem;
}
.chang-site {
  float: right;
  color: #9fa3a8;
  font-size: 0.333rem;
}
.top_content li {
  float: left;
  margin: 0 0.208rem;
  font-size: 0.333rem;
  color: #9fa3a8;
}
li.current-color {
  color: #3b424c;
}
.arrows_rig {
  display: inline-block;
  width: 1.528rem;
  height: 0.153rem;
  border-radius: 50%;
  margin: 0.56rem 0 0.2rem;
}
.notice {
  line-height: 0.388rem;
  font-size: 0.305rem;
  color: #9fa3a8;
}
.pull-down {
  right: 0.333rem;
  top: .522rem;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(225deg);
}
.pull-down {
  width: 0.236rem;
  height: 0.236rem;
  border-top: #9fa3a8 0.042rem solid;
  border-left: #9fa3a8 0.042rem solid;
  position: absolute;
  text-indent: -9999rem;
}
.count-down {
  position: absolute;
  height: 0.8rem;
  width: 3rem;
  text-align: center;
  line-height: 0.8rem;
  background: #fff;
  color: #9fa3a8;
  font-size: 0.388rem;
  border-left: 0.014rem #d8d8d8 solid;
  right: 0;
  top: 0.287rem;
  z-index: 10;
  display: none;
}
.paging-bg {
  width: 100%;
  height: 6.444rem;
  background: url('../../../img//public/page_bg.jpg') no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
  margin-bottom: 2.083rem;
}
.big_logo {
  margin-top: 3.18rem;
  display: inline-block;
  width: 5.569rem;
  height: 1.236rem;
  background: url('../../../img//public/logo_big.png') no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
}
.port-box {
  padding: 0 0.416rem;
}
.btn-3 {
  text-indent: 1.6rem;
}
.port-box span {
  display: inline-block;
  position: absolute;
}
.pc-port {
  width: 0.639rem;
  height: 0.514rem;
  background: url('../../../img//public/icon5.png') no-repeat;
  background-size: cover;
  top: 0.366rem;
  left: 2.208rem;
}
.iphone-port {
  width: 0.472rem;
  height: 0.613rem;
  background: url('../../../img//public/icon3.png') no-repeat;
  background-size: cover;
  top: 0.311rem;
  left: 2.292rem;
}
