.login_voice_sms {
  color: #5252cc;
  cursor: pointer
}

.Home-PC-mainNavWrapper {
  padding: 0 5%;
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.05)
}

.Home-PC-mainNavWrapper-light {
  background-color: hsla(0,0%,100%,0)
}

.Home-PC-mainNav {
  max-width: 1200px;
  margin: 0 auto;
  line-height: 30px;
  text-align: right
}

.Home-PC-mainNav>a {
  font-size: 12px;
  color: rgba(26,26,51,.5);
  margin-left: 60px;
  cursor: pointer
}

.Home-PC-mainNav>a:hover {
  color: #1a1a33
}

.Home-PC-mainNav-light>a {
  color: hsla(0,0%,100%,.5);
  margin-left: 60px
}

.Home-PC-mainNav-light>a:hover {
  color: #fff
}

.Home-PC-subNavWrapper {
  padding: 0 5%
}

.Home-PC-subNav {
  max-width: 1200px;
  margin: 0 auto;
  height: 60px;
  display: flex;
  align-items: center;
  position: relative;
  color: #1a1a33
}

.Home-PC-subNav-icon {
  width: 100px;
  height: 24px;
  cursor: pointer
}

.Home-PC-subNav-btnWrapper {
  margin-left: auto
}

.Home-PC-subNav-btn {
  border-radius: 4px;
  line-height: 32px;
  padding: 0 16px;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none
}

.Home-PC-subNav-btn-left-dark {
  border: 1px solid #1a1a33;
  background: hsla(0,0%,100%,0);
  color: #1a1a33
}

.Home-PC-subNav-btn-left-dark:hover {
  border-color: #7373ff;
  color: #7373ff;
  text-decoration: none
}

.Home-PC-subNav-btn-left-dark:active {
  border-color: #4747cc;
  color: #4747cc;
  text-decoration: none
}

.Home-PC-subNav-btn-left-dark:focus {
  text-decoration: none
}

.Home-PC-subNav-btn-right-dark {
  border: 1px solid #66f;
  background: #5757d9;
  color: #fff;
  margin-left: 8px
}

.Home-PC-subNav-btn-right-dark:hover {
  background: #7373ff;
  color: #fff
}

.Home-PC-subNav-btn-right-dark:active {
  background: #4747cc;
  color: #fff
}

.Home-PC-subNav-btn-right-dark:focus {
  text-decoration: none
}

.Home-PC-subNav-btn-left-light {
  background: hsla(0,0%,100%,0);
  border: 1px solid #fff;
  color: #fff;
  border-radius: 4px
}

.Home-PC-subNav-btn-left-light:hover {
  border-color: #7373ff;
  color: #7373ff;
  text-decoration: none
}

.Home-PC-subNav-btn-left-light:active {
  border-color: #4747cc;
  color: #4747cc;
  text-decoration: none
}

.Home-PC-subNav-btn-left-light:focus {
  text-decoration: none
}

.Home-PC-subNav-btn-right-light {
  background: #66f;
  border-radius: 4px;
  color: #fff;
  margin-left: 8px;
  border: 1px solid #5757d9
}

.Home-PC-subNav-btn-right-light:hover {
  background: #7373ff;
  color: #fff
}

.Home-PC-subNav-btn-right-light:active {
  background: #4747cc;
  color: #fff
}

.Home-PC-subNav-btn-right-light:focus {
  text-decoration: none
}

.Home-PC-subNav-navs {
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
  justify-content: space-around;
  opacity: 1;
  transition: all .3s;
  flex: 1 1
}

.Home-PC-subNav-nav {
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  cursor: pointer
}

.Home-PC-subNav-nav i {
  transition: all .3s;
  display: inline-block
}

.Home-PC-subNav-nav-extensible {
  display: flex;
  align-items: center
}

.Home-PC-subNav-nav-extensible i {
  font-size: 14px;
  margin-left: 4px;
  transition: transform .5s
}

.Home-PC-subNav-nav-light-extensible-active {
  color: #8080ff
}

.Home-PC-subNav-nav-light-extensible-active i {
  transform: rotate(180deg)
}

.Home-PC-subNav-nav-dark-extensible-active {
  color: #5757d9
}

.Home-PC-subNav-nav-dark-extensible-active i {
  transform: rotate(180deg)
}

.Home-PC-subNav-nav-light-active {
  color: #8080ff
}

.Home-PC-subNav-nav-light:hover {
  color: #8080ff
}

.Home-PC-subNav-nav-light:focus {
  color: #8080ff
}

.Home-PC-subNav-nav-dark-active {
  color: #5757d9
}

.Home-PC-subNav-nav-dark:hover {
  color: #5757d9
}

.Home-PC-subNav-nav-dark:focus {
  color: #5757d9
}

.Home-PC-subNav-light {
  color: #fff
}

.Home-PC-product-content {
  height: 300px
}

.Home-PC-product-content-menus {
  display: flex;
  padding: 28px 104px
}

.Home-PC-product-content-menu {
  width: 160px
}

.Home-PC-product-content-menu-title {
  height: 60px;
  line-height: 60px;
  font-weight: 700;
  font-size: 20px;
  color: #1a1a33;
  padding-left: 16px
}

.Home-PC-product-content-menu-name {
  width: 160px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #1a1a33;
  padding-left: 16px
}

.Home-PC-product-content-menu-name:hover {
  background: #f5f5f7;
  border-radius: 4px;
  color: #5757d9;
  cursor: pointer
}

.Home-PC-product-content-menu+.Home-PC-product-content-menu {
  margin-left: 24px
}

.Home-PC-solution-content {
  height: 312px
}

.Home-PC-solution-content-menus {
  display: flex;
  padding: 32px 40px 40px
}

.Home-PC-solution-content-menu {
  width: 160px
}

.Home-PC-solution-content-menu-title {
  height: 60px;
  line-height: 60px;
  font-weight: 700;
  font-size: 20px;
  color: #1a1a33;
  padding-left: 16px
}

.Home-PC-solution-content-menu-name {
  width: 160px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #1a1a33;
  padding-left: 16px
}

.Home-PC-solution-content-menu-name:hover {
  background: #f5f5f7;
  border-radius: 4px;
  color: #5757d9;
  cursor: pointer
}

.Home-PC-solution-content-menu+.Home-PC-solution-content-menu {
  margin-left: 24px
}

.Home-PC-fishd-menu {
  padding: 12px 16px;
  border: 1px solid #e6e7eb;
  box-shadow: 0 20px 60px -20px rgba(26,26,51,.3);
  border-radius: 6px;
  margin-top: -4px
}

.Home-PC-fishd-menu .fishd-dropdown-menu-item {
  border-radius: 4px;
  line-height: 40px;
  font-size: 16px;
  padding: 0 16px
}

.Home-PC-fishd-menu .fishd-dropdown-menu-item-active {
  background: #f5f5f7;
  color: #5757d9
}

.fishd-popover-arrow {
  display: none
}

.fishd-popover-placement-bottom,.fishd-popover-placement-bottomLeft,.fishd-popover-placement-bottomRight {
  padding-top: 0
}

.fishd-popover-inner {
  box-shadow: 0 20px 60px -20px rgba(26,26,51,.3);
  border-radius: 6px;
  border: 1px solid #e6e7eb
}

.header_login .fishd-modal-header {
  border-bottom: none;
  padding: 40px 40px 13px
}

.header_login .fishd-modal-title {
  font-size: 24px
}

.header_login .fishd-modal-body {
  padding: 0 40px 40px
}

.header_login .fishd-row.fishd-form-item {
  margin-bottom: 13px
}

.header_login .login-btn {
  width: 100%;
  margin-top: 11px
}

.header_login .fishd-form-item-label label.fishd-form-item-required:after {
  display: none
}

.header_login .has_com_tips {
  background: rgba(34,34,34,.95);
  border-radius: 4px;
  font-size: 15px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 40px;
  position: absolute;
  width: 227px;
  top: 165px;
  left: 86px
}

.Home-PC-topBar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100
}

.Home-PC-topBarBg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0 8px 16px 0 rgba(26,26,51,.05);
  opacity: 0;
  transform: translateY(-5px);
  transition: all .3s;
  z-index: -1
}

.Home-PC-topBarBg-pageScrolled {
  opacity: 1;
  transform: translateY(0)
}

.Home-PC-bottomBanner {
  padding: 0 5%;
  margin-top: 180px;
  background: #534cd9;
  text-align: center
}

.Home-PC-bottomBanner-main {
  max-width: 1200px;
  margin: 0 auto;
  background-image: url(https://ysf.nosdn.127.net/huke/d6d34c0a556f929900a7fe17e3b08361);
  background-size: 100% auto;
  background-repeat: no-repeat;
  overflow: hidden
}

.Home-PC-bottomBanner-title {
  margin-top: 80px;
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  color: #fff
}

.Home-PC-bottomBanner-btn {
  margin-top: 40px;
  margin-bottom: 80px;
  background: #fff;
  box-shadow: 0 20px 40px -16px #5252cc;
  border-radius: 6px;
  display: inline-block;
  line-height: 50px;
  width: 160px;
  font-size: 20px;
  color: #5252cc;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.Home-PC-bottomBanner-btn:hover {
  box-shadow: 0 20px 40px -16px #1f1f66
}

.Home-PC-bottomBanner-btn:active {
  background: #cccfff
}

.Home-PC-bottomBanner-btn:focus {
  text-decoration: none
}

.Home-PC-bottomBanner-pub {
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 64px;
  height: 60px
}

.Home-PC-bottomBanner-pub>a {
  color: #fff;
  text-decoration: none
}

.Home-PC-bottomBanner-pub>a:hover {
  text-decoration: underline
}

.Home-PC-consult-wrap {
  position: fixed;
  right: 10px;
  bottom: 120px
}

.Home-PC-consult-wrap .Home-PC-consult-popover .fishd-popover-inner-content {
  padding: 0
}

.Home-PC-consult {
  width: 86px;
  cursor: pointer
}

.Home-PC-consult>img {
  width: 100%
}

.Home-PC-consult-container {
  width: 388px;
  color: #1a1a33
}

.Home-PC-consult-container .Home-PC-consult-header {
  line-height: 24px;
  font-family: PingFangSC-Medium;
  font-size: 18px;
  padding: 16px 24px;
  background-color: #ffe699
}

.Home-PC-consult-container .Home-PC-consult-body {
  padding: 0 24px 24px
}

.Home-PC-consult-container .Home-PC-consult-desc {
  margin: 16px auto;
  line-height: 24px;
  font-size: 14px
}

.Home-PC-consult-container .Home-PC-consult-desc a {
  color: #3e3eb3
}

.Home-PC-consult-container .Home-PC-qrCode {
  width: 340px;
  background-color: #f5f5f7;
  padding: 16px 90px;
  height: auto
}

.Home-PC-consult-container .Home-PC-qrCode img {
  width: 160px;
  height: 160px
}

.Home-PC-qrCode {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 280px;
  height: 430px;
  text-align: center
}

.Home-PC-qrCode-popover-head {
  display: flex;
  padding: 30px 26px 0;
  align-items: flex-start
}

.Home-PC-qrCode-popover-info {
  text-align: left;
  margin: 0 0 30px 20px
}

.Home-PC-qrCode-popover-avatar {
  width: 50px!important;
  height: 50px!important;
  border-radius: 4px
}

.Home-PC-qrCode-popover-position {
  color: #222;
  font-weight: medium;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 5px
}

.Home-PC-qrCode-popover-slogan {
  color: #999;
  font-weight: regular;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0;
  text-align: left
}

.Home-PC-qrCode-popover-qrcode {
  width: 240px;
  height: 240px
}

.Home-PC-qrCode-popover-text {
  color: #222;
  font-family: PingFang SC;
  font-weight: medium;
  font-size: 19px;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  margin-top: 24px;
  display: block
}

.Home-PC-explain {
  padding: 0 5%;
  margin-top: 160px
}

.Home-PC-explain-title {
  max-width: 1200px;
  margin: 0 auto;
  font-weight: 700;
  font-size: 36px;
  color: #1a1a33;
  text-align: center
}

.Home-PC-explain-extra {
  font-size: 22px;
  color: #1a1a33;
  text-align: center;
  line-height: 33px;
  margin-top: 30px
}

.Home-PC-company-list {
  max-width: 1200px;
  margin: 44px auto 0
}

.Home-PC-company-image {
  width: calc(16.66% - 30px);
  display: inline-block;
  margin: 36px 36px 0 0;
  box-sizing: border-box
}

.Home-PC-company-image:nth-child(6n) {
  margin-right: 0
}

.Home-PC-company-image img {
  width: 100%
}

.Home-PC-banner {
  background-color: #f5f5fa
}

.Home-PC-banner-inner {
  position: relative;
  height: 580px
}

.Home-PC-banner-inner .fishd-carousel {
  width: 100%
}

.Home-PC-banner-inner .fishd-carousel .slick-dots {
  bottom: 60px
}

.Home-PC-banner-inner .fishd-carousel .slick-dots li {
  margin: 0 6px
}

.Home-PC-banner-inner .fishd-carousel .slick-dots li button {
  height: 4px;
  width: 60px;
  background-clip: content-box;
  box-sizing: content-box;
  background: rgba(26,26,51,.2)
}

.Home-PC-banner-inner .fishd-carousel .slick-dots li.slick-active button {
  background: rgba(26,26,51,.2)
}

.Home-PC-banner-inner .fishd-carousel .slick-slide {
  text-align: center;
  height: 580px;
  overflow: hidden;
  font-size: 24px
}

.Home-PC-banner-inner .fishd-carousel .slick-dots.timer li.slick-active button:after {
  background: rgba(26,26,51,.5)
}

.Home-PC-banner-inner-light .fishd-carousel .slick-dots li.slick-active button,.Home-PC-banner-inner-light .fishd-carousel .slick-dots li button {
  background: hsla(0,0%,100%,.2)
}

.Home-PC-banner-inner-light .fishd-carousel .slick-dots.timer li.slick-active button:after {
  background: hsla(0,0%,100%,.5)
}

.Home-PC-banner-imagePanel {
  max-width: 1200px;
  margin: 0 auto;
  height: 580px;
  display: flex;
  align-items: center
}

.Home-PC-banner-imagePanel-center {
  justify-content: center
}

.Home-PC-banner-imagePanel-center .Home-PC-banner-imagePanel-content {
  text-align: center
}

.Home-PC-banner-imagePanel-left {
  justify-content: left
}

.Home-PC-banner-imagePanel-left .Home-PC-banner-imagePanel-content {
  text-align: left
}

.Home-PC-banner-imagePanel-content {
  padding-top: 30px
}

.Home-PC-banner-imagePanel-title {
  font-weight: 700;
  font-size: 50px;
  line-height: 70px;
  color: #1a1a33;
  letter-spacing: 0
}

.Home-PC-banner-imagePanel-desc {
  font-size: 22px;
  line-height: 31px;
  color: #1a1a33;
  letter-spacing: 0;
  margin-top: 30px;
  font-weight: 500
}

.Home-PC-banner-imagePanel-btn {
  display: inline-block;
  background: #534cd9;
  box-shadow: 0 12px 30px -9px rgba(76,76,217,.5);
  border-radius: 6px;
  padding: 0 40px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  margin-top: 50px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.Home-PC-banner-imagePanel-btn:hover {
  background: #7373ff;
  color: #fff
}

.Home-PC-banner-imagePanel-btn:active {
  background: #4747cc;
  color: #fff
}

.Home-PC-banner-imagePanel-btn:focus {
  text-decoration: none
}

.Home-PC-banner-videoPanel {
  position: relative;
  width: 100%;
  height: 580px
}

.Home-PC-banner-videoPanel-content {
  position: absolute;
  top: 240px;
  left: 0;
  right: 0;
  margin: auto
}

.Home-PC-banner-videoPanel-title {
  font-weight: 700;
  font-size: 50px;
  line-height: 70px;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 40px
}

.Home-PC-banner-videoPanel-btn {
  width: 150px;
  color: #fff;
  font-size: 22px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  cursor: pointer
}

.Home-PC-banner-videoPanel-btn .colbofang {
  font-size: 40px;
  margin-right: 20px
}

.Home-PC-banner-bottom {
  padding: 0 5%;
  position: absolute;
  bottom: -80px;
  left: 0;
  width: 100%
}

.Home-PC-banner-bottom-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  width: 100%;
  background: #fff;
  border: 1px solid #e6e7eb;
  box-shadow: 0 12px 24px -8px rgba(26,26,51,.1);
  border-radius: 6px
}

.Home-PC-banner-bottomBtn {
  display: inline-block;
  width: 100px;
  height: 98px;
  flex-grow: 1;
  text-align: center;
  font-size: 20px;
  color: #1a1a33;
  letter-spacing: 0;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.Home-PC-banner-bottomBtn>svg {
  width: 30px;
  height: 30px;
  margin-right: 20px
}

.Home-PC-banner-bottomBtn:not(:last-child) {
  margin-right: 20px
}

.Home-PC-banner-bottomBtn:hover {
  color: #534cd9
}

.Home-PC-banner-bottomBtnIcon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-right: 20px
}

.Home-PC-intros {
  padding: 0 5%;
  margin-top: 180px
}

.Home-PC-intro {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.Home-PC-intro-img {
  height: 443px;
  width: 590px;
  background-size: cover
}

.Home-PC-intro-img-1 {
  background-image: url(https://ysf.nosdn.127.net/huke/3a6750a8de5cbd81713f65f4c6669e25)
}

.Home-PC-intro-img-2 {
  background-image: url(https://ysf.nosdn.127.net/huke/543249543c8b615826729f98840f7a21)
}

.Home-PC-intro-img-3 {
  background-image: url(https://ysf.nosdn.127.net/huke/da6a7a64361769793efb6a305df20ecc)
}

.Home-PC-intro-img-4 {
  background-image: url(https://ysf.nosdn.127.net/huke/51295ddc7da22aacc055315443362d21)
}

.Home-PC-intro-desc {
  width: 41%
}

.Home-PC-intro-icon {
  width: 50px;
  height: 50px;
  vertical-align: top
}

.Home-PC-intro-title {
  font-size: 36px;
  color: #1a1a33;
  font-weight: 700;
  margin-top: -4px;
  position: relative;
  display: inline-block
}

.Home-PC-intro-shortLine {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 6px;
  background: #5757d9;
  z-index: 10
}

.Home-PC-intro-longLine {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #e6e7eb;
  z-index: 9
}

.Home-PC-intro-subTitle {
  font-weight: 700;
  font-size: 22px;
  color: #1a1a33;
  line-height: 33px;
  margin-top: 30px
}

.Home-PC-intro-content {
  margin-top: 20px;
  font-size: 16px;
  color: #1a1a33;
  line-height: 26px
}

.Home-PC-intro-content>p {
  margin-top: 10px
}

.Home-PC-intro-link {
  font-size: 16px;
  color: #4343bf;
  margin-top: 20px;
  display: flex;
  align-items: center;
  line-height: 24px;
  cursor: pointer
}

.Home-PC-intro-link:hover {
  color: #8080ff
}

.Home-PC-intro-link i {
  font-size: 14px;
  margin-left: 4px
}

.Home-PC-seperator {
  max-width: 1200px;
  margin: 0 auto
}

.Home-PC-sep {
  border: 2px solid #e6e7eb;
  height: 100px;
  width: 25%
}

.Home-PC-sep-bottomLeft {
  margin-left: 25%;
  border-bottom-left-radius: 20px;
  border-top: none;
  border-right: none
}

.Home-PC-sep-topRight {
  margin-left: 50%;
  margin-top: -2px;
  border-top-right-radius: 20px;
  border-bottom: none;
  border-left: none
}

.Home-PC-sep-bottomRight {
  margin-left: 50%;
  border-bottom-right-radius: 20px;
  border-top: none;
  border-left: none
}

.Home-PC-sep-topLeft {
  margin-left: 25%;
  margin-top: -2px;
  border-top-left-radius: 20px;
  border-bottom: none;
  border-right: none
}

.Home-PC-query-main {
  display: none;
  position: relative;
  left: -201px;
  top: -71px
}

.Home-PC-query,.Home-PC-query-main img {
  box-shadow: 0 20px 60px -20px rgba(20,20,102,.5)
}

.Home-PC-query {
  position: fixed;
  right: 0;
  bottom: 250px;
  background-color: #4c4cd9;
  font-size: 12px;
  color: #fff;
  width: 70px;
  height: 80px;
  cursor: pointer;
  text-align: center
}

.Home-PC-query>img {
  margin: 14px 0
}

.Home-PC-query:hover .Home-PC-query-main {
  display: inline-block
}

.Home-PC-explain-parts {
  max-width: 1200px;
  margin: 80px auto 0;
  display: flex
}

.Home-PC-explain-part {
  text-align: center;
  background: #f7f8ff;
  border: 1px solid #e6e6ff;
  border-radius: 8px;
  flex-grow: 1
}

.Home-PC-explain-part:not(:last-child) {
  margin-right: 20px
}

.Home-PC-explain-icon {
  width: 50px;
  height: 50px;
  vertical-align: top;
  margin-top: 80px
}

.Home-PC-explain-subTitle {
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  color: #1a1a33;
  margin-top: 40px
}

.Home-PC-explain-content {
  margin-top: 20px;
  margin-bottom: 80px;
  font-size: 16px;
  color: #1a1a33;
  letter-spacing: 0;
  text-align: center;
  line-height: 32px
}

html {
  scroll-behavior: smooth
}

.Home-H5 form {
  padding: 17.6vw 4.26666667vw
}

.Home-H5 form .fishd-form-item-label label.fishd-form-item-required:after {
  display: none
}

.Home-H5 form .fishd-layout-content {
  display: inline-block;
  width: 100%
}

.Home-H5 form .register_ent_main_label {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 13.33333333vw;
  line-height: 13.33333333vw;
  background: #fff;
  box-shadow: inset 0 -.26666667vw 0 0 #d9d9db;
  text-align: center;
  padding: 0 6.4vw 0 2.13333333vw;
  font-size: 4.26666667vw;
  margin-bottom: 6.4vw
}

.Home-H5 form .register_ent_main_label .colfont {
  float: left;
  font-size: 6.4vw
}

.Home-H5 form label {
  font-size: 4.26666667vw
}

.Home-H5 form button {
  width: 100%
}

.Home-H5 form .has_com_tips {
  background: rgba(34,34,34,.95);
  border-radius: 1.06666667vw;
  font-size: 4vw;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 10.66666667vw;
  position: absolute;
  width: 70%;
  top: 58.66666667vw;
  left: 15%
}

.Home-H5-banner {
  background-color: #f5f5fa;
  padding: 24.53333333vw 8% 0
}

.Home-H5-banner-inner {
  max-width: 133.33333333vw;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center
}

.Home-H5-banner-left {
  text-align: center
}

.Home-H5-banner-title {
  font-weight: 700;
  font-size: 10.66666667vw;
  line-height: 14.93333333vw;
  color: #1a1a33
}

.Home-H5-banner-info {
  font-size: 4.8vw;
  color: #1a1a33;
  letter-spacing: 0;
  margin-top: 2.93333333vw;
  line-height: 6.66666667vw;
  font-weight: 500
}

.Home-H5-banner-btn {
  display: inline-block;
  background: #4c4cd9;
  box-shadow: 0 3.73333333vw 7.2vw -2.93333333vw rgba(82,82,204,.5);
  border-radius: 1.06666667vw;
  padding: 0 9.33333333vw;
  color: #fff;
  font-size: 4.26666667vw;
  text-align: center;
  line-height: 10.66666667vw;
  margin-top: 6.66666667vw;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.Home-H5-banner-btn:hover {
  background: #7373ff
}

.Home-H5-banner-btn:active {
  background: #4747cc
}

.Home-H5-banner-img {
  width: 100%;
  margin-top: 8vw;
  margin-bottom: 16vw;
  position: relative
}

.Home-H5-banner-img>img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.Home-H5-banner-img>div {
  width: 100%;
  padding-top: 66.6%
}

.Home-H5-banner-bottom {
  position: absolute;
  bottom: 0;
  transform: translateY(74%);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%
}

.Home-H5-banner-bottomBtn {
  display: inline-block;
  background: #fff;
  border: 0 solid #e6e7eb;
  box-shadow: 0 1.6vw 3.2vw -1.06666667vw rgba(26,26,51,.1);
  border-radius: 1.06666667vw;
  width: calc(50% - 1.33333vw);
  height: 13.33333333vw;
  text-align: center;
  font-size: 3.73333333vw;
  color: #1a1a33;
  letter-spacing: 0;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.Home-H5-banner-bottomBtn>svg {
  width: 5.33333333vw;
  height: 5.33333333vw;
  margin-right: 2.66666667vw
}

.Home-H5-banner-bottomBtn:nth-child(3),.Home-H5-banner-bottomBtn:nth-child(4) {
  margin-top: 2.66666667vw
}

.Home-H5-banner-bottomBtnIcon {
  width: 8vw;
  height: 8vw;
  line-height: 8vw;
  margin-right: 5.33333333vw
}

.Home-H5-intros {
  padding: 0 8%;
  margin-top: 34.66666667vw
}

.Home-H5-intro {
  max-width: 133.33333333vw;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0 auto 13.33333333vw
}

.Home-H5-intro-img {
  width: 100%;
  margin-top: 5.33333333vw
}

.Home-H5-intro-img>svg {
  vertical-align: top
}

.Home-H5-intro img {
  width: 100%
}

.Home-H5-intro-iconWrapper {
  text-align: center
}

.Home-H5-intro-icon {
  width: 10.66666667vw;
  height: 10.66666667vw;
  vertical-align: top
}

.Home-H5-intro-title {
  font-size: 7.46666667vw;
  color: #1a1a33;
  font-weight: 700;
  line-height: 10.66666667vw;
  position: relative;
  text-align: center;
  margin-top: 5.33333333vw
}

.Home-H5-intro-shortLine {
  position: absolute;
  bottom: -5.33333333vw;
  left: 50%;
  width: 10.66666667vw;
  height: .8vw;
  transform: translateX(-50%);
  background: #5757d9
}

.Home-H5-intro-subTitle {
  font-weight: 700;
  font-size: 4.26666667vw;
  color: #1a1a33;
  line-height: 6.4vw;
  margin-top: 11.46666667vw
}

.Home-H5-intro-content {
  margin-top: 5.33333333vw;
  font-size: 3.73333333vw;
  color: #1a1a33;
  line-height: 5.86666667vw
}

.Home-H5-intro-content>p {
  margin-top: 2.66666667vw
}

.Home-H5-explain {
  padding: 0 8%
}

.Home-H5-explain-parts,.Home-H5-explain-title {
  max-width: 133.33333333vw
}

.Home-H5-explain-parts {
  margin: 8vw auto 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.Home-H5-explain-part {
  text-align: center;
  background: #f7f8ff;
  border: .26666667vw solid #e6e6ff;
  border-radius: 2.13333333vw;
  width: calc(50% - 2.66667vw)
}

.Home-H5-explain-part:nth-child(3),.Home-H5-explain-part:nth-child(4) {
  margin-top: 5.33333333vw
}

.Home-H5-explain-icon {
  width: 10.66666667vw;
  height: 10.66666667vw;
  vertical-align: top;
  margin-top: 8vw
}

.Home-H5-explain-subTitle {
  font-weight: 700;
  font-size: 4.26666667vw;
  color: #1a1a33;
  line-height: 6.4vw;
  margin-top: 4vw
}

.Home-H5-explain-content {
  margin-top: 2.66666667vw;
  margin-bottom: 8vw;
  font-size: 3.73333333vw;
  color: #1a1a33;
  text-align: center;
  line-height: 5.86666667vw
}

@media (max-width: 767px) {
  #huke-container .fishd-modal {
    width:80vw!important;
    margin: 0 auto
  }
}

.Footer-H5-bottomBanner {
  margin-top: 13.33333333vw;
  height: 72.53333333vw;
  background: #5757d9;
  text-align: center;
  padding-bottom: 17.06666667vw;
  box-sizing: content-box
}

.Footer-H5-bottomBanner-main {
  max-width: 221.86666667vw;
  margin: 0 auto;
  background-image: url(https://ysf.nosdn.127.net/huke/58c0c19bc26f4610ee63fdb659ca04f4);
  background-size: auto 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden
}

.Footer-H5-bottomBanner-title {
  font-weight: 700;
  font-size: 6.66666667vw;
  color: #fff;
  max-width: 73.86666667vw;
  margin: 9.06666667vw auto 0
}

.Footer-H5-bottomBanner-btn {
  margin-top: 6.93333333vw;
  background: #fff;
  box-shadow: 0 2.66666667vw 5.33333333vw -2.13333333vw #5252cc;
  border-radius: 1.06666667vw;
  display: inline-block;
  line-height: 10.66666667vw;
  width: 35.73333333vw;
  font-size: 4.26666667vw;
  color: #5252cc;
  font-weight: 500;
  margin-bottom: 9.06666667vw;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.Footer-H5-bottomBanner-btn:hover {
  box-shadow: 0 5.33333333vw 10.66666667vw -4.26666667vw #1f1f66
}

.Footer-H5-bottomBanner-btn:active {
  background: #cccfff
}

.Footer-H5-bottomBanner-pub {
  font-size: 3.2vw;
  color: #fff;
  margin-top: 6.13333333vw
}

.Footer-H5-bottomBanner-pub>a {
  color: #fff;
  text-decoration: none
}

.Footer-H5-bottomBanner-pub>a:hover {
  text-decoration: underline
}

.Footer-H5-bottomBar {
  height: 17.06666667vw;
  padding: 0 11.2%;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: #f2f2ff;
  box-shadow: 0 -.26666667vw 0 0 #d9d9db
}

.Footer-H5-bottomBar-inner {
  max-width: 133.33333333vw;
  height: 100%;
  margin: 0 auto;
  justify-content: space-between;
  font-size: 3.73333333vw
}

.Footer-H5-bottomBar-inner,.Footer-H5-bottomBar-inner-wechat {
  display: flex;
  align-items: center
}

.Footer-H5-bottomBar-inner-wechat img {
  width: 9.6vw;
  margin-right: 3.2vw
}

.Footer-H5-bottomBar-inner-line {
  width: .26666667vw;
  height: 6.4vw;
  background-color: #d9d9db
}

.Footer-H5-bottomBar-inner-free {
  display: flex;
  align-items: center
}

.Footer-H5-bottomBar-inner-free i {
  color: #534cd9;
  font-size: 9.6vw;
  margin-right: 3.2vw
}

.Footer-H5-qrCodeModal-close {
  position: absolute;
  line-height: 10.4vw;
  width: 10.4vw;
  height: 10.4vw;
  text-align: center;
  border-radius: 5.33333333vw;
  background: rgba(26,26,51,.8);
  bottom: -17.06666667vw;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  color: #fff
}

.Footer-H5-qrCodeModal-close>i {
  font-size: 5.33333333vw!important
}

.Footer-H5-qrCodeModal .fishd-modal-body {
  position: relative;
  overflow: visible;
  max-height: calc(100vh - 53.33333vw)!important;
  padding: 6.4vw;
  margin: 0 auto;
  height: 103.2vw;
  background-image: url(//ysf.nosdn.127.net/operation/79f5e5162ba663a90b3c6c858dbbcc19);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%
}

.Footer-H5-qrCodeModal .fishd-modal-content {
  box-shadow: 0 5.33333333vw 16vw -5.33333333vw rgba(26,26,51,.3);
  border-radius: 1.6vw
}

.Footer-H5-qrCode {
  width: 100%;
  max-width: calc(45.5vh - 31.2px)!important;
  max-height: calc(70vh - 48px)!important
}

.Header-H5-topBar {
  padding: 0 1.33333333vw 0 3.2vw;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  background-color: #f5f5fa;
  height: 15.46666667vw
}

.Header-H5-topBar-inner {
  max-width: 133.33333333vw;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative
}

.Header-H5-topBar-icon {
  width: 20.26666667vw
}

.Header-H5-topBar-btn-wrap {
  display: flex;
  margin-left: auto;
  align-items: center;
  height: 100%
}

.Header-H5-topBar-btn {
  padding: 0 1.86666667vw;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none
}

.Header-H5-topBar-menu {
  width: 30.93333333vw;
  padding: 0 0 2.13333333vw
}

.Header-H5-topBar-menu-li {
  color: #222;
  line-height: 9.6vw;
  font-size: 3.73333333vw
}

.Header-H5-topBar-nav {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 3.73333333vw;
  line-height: 15.46666667vw
}

.Header-H5-topBar-nav i {
  font-size: 4.26666667vw
}

.Header-H5-topBarBg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0 1.06666667vw 2.13333333vw 0 rgba(26,26,51,.05);
  opacity: 0;
  transform: translateY(-1.86666667vw);
  transition: all .3s
}

.Header-H5-topBarBg-pageScrolled {
  opacity: 1;
  transform: translateY(0)
}

.h5-menu-active {
  color: #534cd9
}

.h5-menu-active,.h5-menu-normal {
  font-size: 3.73333333vw;
  padding: 2.13333333vw 0 0 4.26666667vw
}

.h5-active {
  color: #534cd9;
  border-bottom: .53333333vw solid #534cd9;
  font-size: 3.73333333vw
}

.Layout-H5 {
  font-family: PingFang SC,-apple-system-font,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif!important
}

.Home-H5-explain {
  padding: 0 5%;
  margin-top: 13.33333333vw
}

.Home-H5-explain-title {
  max-width: 1200px;
  margin: 0 auto;
  font-weight: 700;
  font-size: 6.66666667vw;
  color: #1a1a33;
  text-align: center
}

.Home-H5-explain-extra {
  margin: 5.33333333vw 0;
  text-align: center
}

.Home-H5-company-list {
  margin: 8vw auto 0;
  max-width: 133.33333333vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around
}

.Home-H5-company-image {
  margin: 0 4vw 4vw 0;
  width: calc(33.333% - 2.66667vw);
  box-sizing: border-box
}

.Home-H5-company-image:nth-child(3n) {
  margin-right: 0
}

.Home-H5-company-image img {
  width: 100%
}
