html,body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.main{
  color: #fff;
  -o-transition: 0.5s all linear;
  -moz-transition: 0.5s all linear;
  -webkit-transition: 0.5s all linear;
  transition: 0.5s all linear;
}

/* 向下指引样式 开始 */
.downward{
  width: 100%;
  height: 0.2rem;
  position: absolute;
  bottom: 0.82rem;
  left: 0;
  margin: 0 auto;
  background: url(../images/icon_downward.png) no-repeat top center;
  background-size: auto 100%;

  animation-duration: 2s;
  animation-fill-mode: both;
  animation-name: animation-downward;
  animation-delay: 0s;
  animation-iteration-count: infinite;
}

@keyframes animation-downward{
  0% {
    opacity: 0.4;
    transform: translateY(0);
  }
  50% {
    opacity: 1;
    transform: translateY(15px);
  }
  to {
    opacity: 0.4;
    transform: translateY(0);
  }
}

@-webkit-keyframes animation-downward{
  0% {
    opacity: 0.4;
    transform: translateY(0);
  }
  50% {
    opacity: 1;
    transform: translateY(15px);
  }
  to {
    opacity: 0.4;
    transform: translateY(0);
  }
}

/* 向下指引样式 结束 */

/* 吸顶栏样式 开始 */
.sorption-top{
  width: 100%;
  height: 1.02rem;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #222;
  overflow: hidden;
}

.sorption-top .logo{
  width: 0.76rem;
  height: 0.76rem;
  margin-top: 0.13rem;
  margin-left: 0.4rem;
  border-radius: 0.15rem;
  float: left;
  -webkit-box-shadow: 0 0.12rem 0.24rem rgba(68,115,240,0.24);
  box-shadow: 0 0.12rem 0.24rem rgba(68,115,240,0.24);
}

.sorption-top .btn{
  width: 1.85rem;
  line-height: 0.64rem;
  margin-top: 0.19rem;
  margin-right: 0.4rem;
  border-radius: 0.32rem;
  float: right;
  text-align: center;
  font-size: 0.28rem;
     color: #222;
    background-color: #1FFD91;
  -webkit-box-shadow: 0 0.12rem 0.24rem rgba(68,115,240,0.24);
  box-shadow: 0 0.12rem 0.24rem rgba(68,115,240,0.24);
}

.sorption-top .slogan{
  line-height: 1.02rem;
  padding-left: 1.38rem;
  font-size: 0.36rem;
  color: #1FFD91;
}
/* 吸顶栏样式 结束 */

.head, .section, .tail{
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
}

/* 首屏屏样式 开始 */
.head{
    background: linear-gradient(180deg, #1ffd9160 0%, #1ffd9198 100%);
}

.head .logo{
  width: 1.6rem;
  height: 1.6rem;
  margin: 1.18rem auto 0;
  border-radius: 0.32rem;
  -webkit-box-shadow: 0 0.06rem 0.35rem rgba(73, 138, 234, 0.2);
  box-shadow: 0 0.06rem 0.35rem rgba(73, 138, 234, 0.2);
}

.head .slogans{
  margin-top: 0.55rem;
  line-height: 0.5rem;
  font-size: 0.42rem;
}
.head .slogans .slogans-txt{
  letter-spacing: 0.05rem;
}

.head .slogans em{
  -webkit-text-shadow: 0 0.08rem 0.16rem rgba(44,88,154,0.38);
  text-shadow: 0 0.08rem 0.16rem rgba(44,88,154,0.38);
  color:#222;
}

.head .especial{
  margin-top: 2.52rem;
}

.head .especial .especial-bg{
  width: 2.04rem;
  display: inline-block;
}

.head .especial .especial-bg .icon{
  width: 1rem;
  height: 1rem;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  font-size: 0;
}

.head .especial .especial-bg .icon-01{
  background-image: url(../images/icon_zqck.png);
}

.head .especial .especial-bg .icon-02{
  background-image: url(../images/icon_msjc.png);
}

.head .especial .especial-bg .icon-03{
  background-image: url(../images/icon_zdbc.png);
}

.head .especial .especial-bg .text{
  line-height: 0.4rem;
  margin-top: 0.18rem;
  font-size: 0.28rem;
      color: #222;
}

.head .especial .especial-bg.border-right-1px:after{
  height: 0.42rem;
  border-color: rgba(236,245,255,0.3);
  top: 0.3rem;
}

.head .download-btn{
    width: 2.26rem;
    line-height: 1rem;
    margin: 0.65rem auto 0;
    padding-left: 1.32rem;
    border: 0.03rem solid rgba(0, 0, 0, .9);
    border-radius: 1rem;
    color: #1FFD91;
    font-size: 0.36rem;
    background: url(../images/icon-download.png) no-repeat 0.74rem 50%;
    background-size: 0.41rem auto;
    background-color: #222;
    text-align: left;
}
/* 首屏样式 结束 */

/* 内容样式 开始 */
.section .top-line{
  width: 0.35rem;
  height: 0.07rem;
  margin: 1.44rem auto 0;
  border-radius: 0.04rem;
  background-color: #222;
}

.section .title{
  line-height: 0.5rem;
  margin-top: 0.28rem;
  font-size: 0.42rem;
  color: #393c46;
  font-weight: bold;
}

.section .slogan{
  line-height: 0.4rem;
  margin-top: 0.18rem;
  font-size: 0.28rem;
  color: #76797d;
}

.section .downward{
  background-image: url(../images/icon_downward_02.png);
}

.section-01 .img{
  height: 6.2rem;
  margin-top: 0.65rem;
  background: url(../images/index_section_bg_01.jpg) no-repeat top center;
  background-size: auto 100%;
}

.section-02 .img{
  height: 7.4rem;
  margin-top: 0.34rem;
  background: url(../images/index_section_bg_02.jpg) no-repeat top center;
  background-size: auto 100%;
}

.section-03 .img{
  height: 7.4rem;
  margin-top: 0.16rem;
  background: url(../images/index_section_bg_03.jpg) no-repeat top center;
  background-size: auto 100%;
}
.section-04 .img{
  height: 7.4rem;
  margin-top: 0.16rem;
  background: url(../images/index_section_bg_04.jpg) no-repeat top center;
  background-size: auto 100%;
}
/* 内容样式 开始 */

/* 尾屏样式 开始 */
.tail{
     background: linear-gradient( 180deg, rgba(31,253,145,0) 0%, rgba(31,253,145,0.15) 100%);
  background-size: 100% auto;
}

.tail .logo{
  width: 1.6rem;
  height: 1.6rem;
  margin: 1.18rem auto 0;
  border-radius: 0.32rem;
  -webkit-box-shadow: 0 0.08rem 0.4rem rgba(53,113,254,0.3);
  box-shadow: 0 0.2rem 0.4rem rgba(53,113,254,0.3);
}

.tail .slogans{
  margin-top: 0.52rem;
  line-height: 0.5rem;
  font-size: 0.42rem;
  color: #666;
}
.tail .slogans .slogans-txt{
  letter-spacing: 0.05rem;
}
.tail .download-btn{
  width: 2.5rem;
  line-height: 1.15rem;
  margin: 3.52rem auto 0;
  padding-left: 1.5rem;
  border-radius: 0.58rem;
  font-size: 0.36rem;
      color: #1FFD91;
  background: url(../images/icon-download.png) no-repeat 0.96rem 50%;
  background-size: 0.41rem auto;
  background-color: #222;
  text-align: left;
  font-weight: 500;
  -webkit-box-shadow:0 0.1rem 0.49rem 0 #1ffd9142;
  box-shadow:0 0.1rem 0.49rem 0 #1ffd9142;
}
/* 尾屏样式 结束 */

/* iphoneX适配样式 开始 */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .downward{
    bottom: 1.16rem;
  }

  .head .especial {
    margin-top: 3.52rem;
  }

  .head .download-btn {
    margin-top: 1rem;
  }

  .section .top-line {
    margin-top: 1.74rem;
  }

  .section .title {
    margin-top: 0.48rem;
  }

  .section .slogan {
    margin-top: 0.28rem;
  }

  .section-01 .img {
    margin-top: 1.05rem;
  }

  .section-02 .img {
    margin-top: 0.84rem;
  }

  .section-03 .img {
    margin-top: 0.66rem;
  }
  
    .section-04 .img {
    margin-top: 0.66rem;
  }

  .tail .logo {
    margin-top: 1.98rem;
  }

  .tail .download-btn {
    margin-top: 4.12rem;
  }
}

/* iphoneX适配样式 结束*/
