html,
body,
p,
ul,
li {
  margin: 0;
  padding: 0;
}
a:link {
  color: #545454;
}
a:visited {
  color: #545454;
}
a:active {
  color: #545454;
}
html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  font-size: 0.32rem /* 12/37.5 */;
}
.page {
  max-width: 540px;
  margin: 0 auto;
}
.img {
  display: block;
}
a {
  font-style: normal;
  text-decoration: none;
}
.a_btn {
  width: 100%;
  margin-top: 0.16rem /* 36/37.5 */;
}
.img_btn {
  display: block;
  margin: 0 auto 0.5333rem /* 20/37.5 */;
  width: 76%;
}
.p {
  text-align: center;
  color: #545454;
  font-size: 0.32rem /* 12/37.5 */;
  line-height: 1.5;
}
.p1 {
  padding: 10px 0;
}
.linear {
  width: 100%;
  background: #999;
  opacity: 0.4;
  height: 1px;
  -webkit-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.img2 {
  width: 10rem /* 375/37.5 */;
  height: 11.7333rem; /* 440/37.5 */
}
.hide {
  display: none;
}
.img3 {
  width: 40%;
  margin: 0 auto;
}
/* .footer {
  padding: 0 0 1.0667rem;
} */
.footer .img3 {
  margin-top: 0.4rem /* 15/37.5 */;
}
.ios {
  padding: 1.3333rem 0.8rem 0.5333rem;
}
.linear1 {
  margin-bottom: 0.5333rem /* 20/37.5 */;
}
.ios .ios_title {
  text-align: center;
  color: rgb(82, 67, 255);
  font-size: 0.5333rem;
  line-height: 0.5333rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ios .ios_title .l {
  width: 2.5333rem /* 95/37.5 */;
  height: 1px;
  background: rgb(82, 67, 255);
}
.ios .ios_title .ios_title_text{
  flex-basis: 60%;
}
.ios .ios_title span {
  display: inline-block;
  font-size: 0.7467rem /* 28/37.5 */;
  line-height: 0.5333rem /* 20/37.5 */;
  margin: 0 0.1333rem /* 5/37.5 */;
  vertical-align: bottom;
}
.ios .ios_trust {
  width: 4.5333rem /* 170/37.5 */;
  margin: 1.0667rem /* 40/37.5 */ auto 0.8rem /* 30/37.5 */;
  background-color: rgb(135, 149, 255);
  height: 0.8rem /* 30/37.5 */;
  text-align: center;
  border-radius: 0.1333rem /* 5/37.5 */;
  line-height: 0.8rem /* 30/37.5 */;
  color: #fff;
  font-size: 0.4267rem /* 16/37.5 */;
}

.ios .swiper-container {
  text-align: center;
  padding-bottom: 0.8rem /* 30/37.5 */ !important;
}
.swiper-container .tit {
  padding: 0.5333rem /* 20/37.5 */ 0;
}

.swiper-slide .handlebg {
  width: 6.1333rem /* 230/37.5 */;
  height: 8.8rem /* 330/37.5 */;
  margin: 0 auto;
}
.swiper-slide .handlebg1 {
  background: url('../img/handle1.png') no-repeat;
  background-size: cover;
}
.swiper-slide .handlebg2 {
  background: url('../img/handle2.png') no-repeat;
  background-size: cover;
}
.swiper-slide .handlebg3 {
  background: url('../img/handle3.png') no-repeat;
  background-size: cover;
}
.swiper-slide .handlebg4 {
  background: url('../img/handle4.png') no-repeat;
  background-size: cover;
}
.swiper-slide .handlebg5 {
  background: url('../img/handle5.png') no-repeat;
  background-size: cover;
}

.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
  width: 0.4533rem /* 17/37.5 */;
  height: 0.8rem /* 30/37.5 */;
  background: url('../img/next.png') no-repeat;
  background-size: cover;
  right: 0.5333rem /* 20/37.5 */;
}
.swiper-container .swiper-button-prev {
  transform: rotate(180deg);
  left: 0.5333rem /* 20/37.5 */;
}
.swiper-container .swiper-pagination-bullet {
  width: 0.4rem /* 15/37.5 */;
  height: 0.4rem /* 15/37.5 */;
  line-height: 0.4rem /* 15/37.5 */;
  color: #fff;
}

.openin_browser {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 0.48rem /* 18/37.5 */;
  color: #ffffff;
  letter-spacing: 1px;
  text-align: left;
  padding-top: 3.2rem /* 120/37.5 */;
  box-sizing: border-box;
  z-index: 5;
  font-weight: 500;
}
.openin_browser .p1 {
  padding-left: 1.92rem /* 72/37.5 */;
}
.openin_browser .p2 {
  padding-left: 1.92rem /* 72/37.5 */;
  margin-top: 0.7467rem /* 28/37.5 */;
}
.openin_browser .p2 span {
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #ffffff;
  border-radius: 0.2133rem /* 8/37.5 */;
  line-height: 0.8533rem /* 32/37.5 */;
  margin-left: 0.32rem /* 12/37.5 */;
  padding: 0 0.4rem /* 15/37.5 */;
}
