.home .banner {
  height: 100%;
}

.home {
  height: 100%;
}

.help {
  position: fixed;
  top: 5rem;
  right: 0;
  z-index: 9999;
  width: 0.87rem;
  height: 0.87rem;

  /* width: ; */

}


.home .banner .swiper-pagination-bullet {
  width: .12rem;
  height: .03rem;
  border-radius: 0;
  background: #FFFFFF;
  opacity: 0.5;
}

.home .banner .swiper-pagination-bullet-active {
  background: #2A7EFB;
  opacity: 1;
}

.home .section {
  margin-top: 0.4rem;
}

.main {
  padding: 0.28rem 0.175rem 0 0.175rem;
}

.section .box-flex {
  padding: 0.15rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section .function {
  width: 1.675rem;
  height: 1.7rem;
  padding: 0 0.175rem;
  padding-top: 0.15rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 16px 0px rgba(0, 38, 116, 0.0784);
  border-radius: 12px 12px 12px 12px;
  margin-bottom: 0.1rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  align-items: center;
}

.function img {
  width: 0.6rem;
  height: 0.6rem;
}

.home .section2 {
  margin-top: 0.3rem;
  width: 100%;
  height: 6.635rem;
  padding: 0;
  background: #F5F9FF;
  padding: 0.28rem 0.175rem 0 0.175rem;

}

.home .section3 {
  width: 100%;
  height: 6.205rem;
  background: #FFFFFF;
}

.home .section4 {
  width: 100%;
  height: 6.79rem;
  background: #F5F9FF;
}

.home .section5 {
  width: 100%;
  height: 5.92rem;
  background: #FFFFFF
}

.home .section6 {
  width: 100%;
  height: 5.205rem;
  background: #F5F9FF;
}

.home .section7 {
  width: 100%;
  height: 2.2rem;
  background-image: url(../img/footer_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.505rem 0.245rem 0 0.245rem;
}

.home .section8 {
  padding-top: 0.26rem;
  width: 100%;
  height: 4.805rem;
  background: #1E2738;
}

.home .section9 {
  width: 100%;
  height: 0.48rem;
  background: linear-gradient(270deg, #2A7EFB 0%, #309BFF 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  font-size: 0.14rem;
  color: #FFFFFF;
  font-family: PingFang SC-中黑体, PingFang SC;
  font-weight: 500;
  z-index: 999;
}

.swiper-slide {
  display: block;
  width: 100%;
  height: 3.75rem;
  object-fit: contain;
  background-image: url(../img/banner.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  padding-left: 300px;
}

.btn-flex {
  position: absolute;
  bottom: 35px;
  display: flex;

}

.register {
  width: 170px;
  height: 52px;
  background: #FFCE00;
  border-radius: .4133rem;
  line-height: 52px;
  text-align: center;
  font-size: 22px;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #004BBC;
}

.download {
  width: 170px;
  height: 52px;
  border-radius: .4133rem;
  border: 1px solid #FFFFFF;
  font-size: 22px;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 52px;
  text-align: center;
  margin-left: 30px;

}

.v_line {
  display: inline-block;
  width: 1px;
  height: 0.17rem;
  background-color: rgba(255, 255, 255, 0.3);
  margin: 0 0.255rem;
}

.section9 .left {
  display: flex;
  align-items: center;
}

.copyright {
  color: #929EB0 !important;
  display: inline-block;
}


.section9 .left .img {
  display: flex;
  width: 0.135rem;
  height: 0.135rem;
}

.section9 .left img {
  display: block;
  width: 0.14rem;
  height: 0.14rem;
  margin-right: 0.1rem;
}

.info {
  margin-left: 0.2rem;
  margin-top: 0.225rem;
}

.info p {
  font-size: 0.13rem;
  font-family: PingFang SC-常规体, PingFang SC;
  font-weight: 400;
  color: #929EB0;
  margin-bottom: 0.12rem;
}

.code {
  margin: auto;
  width: 3.35rem;
  height: 1.4rem;
}

.date-info {
  display: block;
  font-size: 0.12rem;
  font-family: PingFang SC-常规体, PingFang SC;
  font-weight: 400;
  color: #929EB0;
  margin-left: 0.315rem;
}

.section8 .flex img {
  display: block;
  width: 0.28rem;
  height: 0.28rem;
  margin-top: 0.03rem;
  margin-left: 0.17rem;
  margin-right: 0.075rem;
}

.section8 .flex .title-up {
  font-size: 0.1rem;
  font-family: PingFang SC-常规体, PingFang SC;
  font-weight: 400;
  color: #929EB0;
}

.section8 .flex .num {
  font-size: 0.15rem;
  font-family: PingFang SC-中黑体, PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  margin-top: 0.03rem;
}

.container {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-column {
  flex-direction: column;
}

.white_main_title {
  font-size: 0.23rem;
  font-family: PingFang SC-中粗体, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
}

.white_second_title {
  font-size: 0.13rem;
  font-family: PingFang SC;
  font-weight: 400;
  color: #fff;
  text-align: center;
}

.white_second_title span {
  color: rgba(255, 206, 0, 1);
}

.proview_btn {
  margin-top: 0.25rem;
  width: 0.85rem;
  height: 0.31rem;
  background: #1890FF;
  border-radius: 0.015rem;
  font-size: 0.13rem;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 0.31rem;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
}

/* 公共样式 */
.text-center {
  text-align: center;
}

.flex {
  display: flex;
}

.office-title {
  font-size: 0.18rem;
  font-family: PingFang SC-中黑体, PingFang SC;
  font-weight: 500;
  color: #041631;
  margin-left: 0.1rem;
  margin-top: 0.34rem;
}

.second_title {
  font-size: 0.14rem;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  margin-left: 0.02rem;

}

.title {
  display: block;
  font-size: .23rem;
  font-size: ;

  font-family: PingFang SC-中粗体, PingFang SC;
  font-weight: 600;
  color: #333333;
  margin-bottom: 0.225rem;
}

.second_tit {
  font-size: 0.14rem;
  font-family: PingFang SC-中黑体, PingFang SC;
  font-weight: 500;
  color: #333333;
}

.title-desc {
  font-size: 0.12rem;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}

.mt-30 {
  margin-top: 0.15rem;
}

.mb-10 {
  margin-bottom: 0.05rem;
}

.ml-20 {
  margin-left: 0.1rem;
}

.mt-14 {
  margin-top: 0.07rem;
  color: #757F9F;
}

.dian {
  position: relative;
}

.dian::before {
  content: '';
  display: block;
  width: 0.04rem;
  height: 0.04rem;
  background: #2A7EFC;
  border-radius: 50%;
  position: absolute;
  top: 0.08rem;
  left: 0;
}
