*{margin:0; padding:0;}
html,body{width:100%; height:100%; overflow: hidden;font-family: Helvetica, sans-serif;}
body{width:10rem; margin:0 auto;}
::-webkit-scrollbar {display: none;}
ul,li,ol{list-style: none;}

.homeLandingB{
  width:100%;
  height:100%;
  overflow-y: auto;
  color:#fff;
  position:relative;
  font-size: .38rem;
}
.site-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: .34rem .4rem .2rem;
}

.site-header .btn-menu svg{
  width: .8rem;
  height:.8rem;
  display: block;
  cursor: pointer;
}
.site-header .site-logo{
  padding-left: .2rem;
  flex:1;
}
.site-header .site-logo img{
  display: block;
  height: 0.8rem;
}
.site-header .login-act{
  display: flex;
  background: #ffffff10;
  border: solid 0.01333rem #ffffff90;
  box-sizing: border-box;
  border-radius: 0.21333rem;
  width: 2.13333rem;
  height: 0.85333rem;
  align-items: center;
  font-size: 0.32rem;
  justify-content: center;
  font-weight: bold;
}
.homeLandingB .start-act{
  display: flex;
  width: 100%;
  height: 1.55rem;
  color: #fff;
  background: #d6005e;
  border-radius: .26rem;
  cursor: pointer;
  font-weight: bold;
  font-size: .42rem;
  box-sizing: border-box;
  padding:0 .5rem;
  gap: .26rem;
  align-items: center;
  justify-content: center;
}
.homeLandingB .start-act::after{
  content: '';
  width:0;
  height:0;
  display: block;
  border:solid .2rem #fff;
  border-radius: .08rem;
  border-color:transparent transparent transparent #fff;
}

.homeContent{
  background:#000;
  color:#fff;
  padding: 1.5rem .45rem;
}
.homeContent.ww{
  background:#1a1a1f
}
.homeContent a{
  color:#fff;
}

.homeContent .h-title{
  font-size: .62rem;
  margin-bottom: .6rem;
  text-align: center;
}

.homecon-one .txt-con{
  background:#ffffff20;
  padding: .65rem .65rem .2rem;
  border-radius: .65rem;
}

.homecon-one .txt-con h3{
  font-size: .45rem;
  margin-bottom: .4rem;
}
.homecon-one .txt-con p{
  font-size:.32rem;
  margin-bottom:.4rem;
  opacity: .5;
  line-height: 1.5;
}
.homecon-one .txt-con img{
  display: block;
  width:100%;
}

.homeContent .sub-txt{
  font-size:.34rem;
  text-align: center;
}

.homecon-one .start-act{
  margin-top:.4rem;
}

.homecon-two.homecon-tt{
  padding-top:0;
}
.homecon-two .sub-txt{
  font-size:.34rem;
  text-align: center;
  margin: .5rem 0;
  opacity: .6;
}
.homecon-two .ofeature{
  background:#ffffff20;
  padding: .65rem .65rem .2rem;
  border-radius: .65rem;
  margin-bottom: .45rem;
  text-align: center;
}
.homecon-two .ofeature h3{
  font-size: .45rem;
  margin-bottom: .4rem;
}

.homecon-two .ofeature p{
  font-size:.32rem;
  margin-bottom:.4rem;
  opacity: .5;
  line-height: 1.5;
}

.homecon-two .ofeature img{
  display: block;
  height:4rem;
  margin:0 auto;
}

.homecon-three {
  background:#000;
}
.homecon-three .one-faq{
  background:#ffffff20;
  padding: .5rem;
  border-radius: .45rem;
  margin-bottom: .25rem;
  position: relative;
}
.homecon-three .one-faq h3{
  font-size: .36rem;
  padding-right: .4rem;
  position: relative;
}
.homecon-three .one-faq::after{
  content:'';
  position: absolute;
  right:.3rem;
  top:.6rem;
  width: 0;
  height:0;
  box-sizing: border-box;
  border:solid .2rem #fff;
  border-color:transparent  transparent  transparent #fff ;
  border-radius: .1rem;
}

.homecon-three .one-faq p{
  padding-top: .45rem;
  font-size:.32rem;
  margin-bottom:.4rem;
  opacity: .8;
  line-height: 1.5;
  display: none
}

.homecon-three .one-faq.cur{
  background:#fff;
  color:#000;
}
.homecon-three .one-faq.cur::after{
  border-color:#000 transparent transparent transparent
}
.homecon-three .one-faq.cur p{
  display: block;
}

.homeLandingB .site-footer{
  background:#1a1a1a;
  color:#ffffff50;
  padding: .45rem;
  text-align: center;
  font-size:.32rem;
}
.homeLandingB .site-footer p{
  font-size:.26rem;
}
.homeLandingB .site-footer .links a{
  display: block;
  line-height:2;
  color:#ffffffa0;
  text-decoration: none;
}
.homeLandingB .site-footer .links{
  margin-bottom: .5rem;
}

.homecon-four{
  background:#000;
}
.homecon-four .txt-con{
  padding-bottom: .8rem;
}

.home-menu{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
  background:#000000a0;
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.home-menu .list{
  width:10rem;
  background:#222;
  border-radius: .4rem .4rem 0 0 ;
  padding: .8rem;
  box-sizing: border-box;
}
.home-menu .list a{
  display: block;
  line-height:2.5;
  color:#fff;
  text-decoration: none;
}