@font-face {
  font-family: "iconfont"; /* Project id 4675928 */
  src: url("https://at.alicdn.com/t/c/font_4675928_f8xexmoy57l.woff2?t=1725587635285")
      format("woff2"),
    url("https://at.alicdn.com/t/c/font_4675928_f8xexmoy57l.woff?t=1725587635285")
      format("woff"),
    url("https://at.alicdn.com/t/c/font_4675928_f8xexmoy57l.ttf?t=1725587635285")
      format("truetype");
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --bs-font-sans-serif: "Noto Sans SC", system-ui, -apple-system, "Segoe UI",
    Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans";
  /* --primary: #e5972a;
    --bs-primary: #e5972a;
    --bs-primary-rgb: #e5972a;
    --bs-btn-bg: #e5972a; */
  --bs-primary: #3775f2;

  --title-font-size: 2rem;
  --subtitle-font-size: 1rem;
}

html {
  scroll-behavior: smooth;
}

.btn {
  border-radius: 0;
  /* color: var(--bs-primary);
    background-color: #fff; */
}

.hide {
  display: none;
}

.module-title {
  margin: 2rem 0;
  font-size: var(--title-font-size);
  font-weight: 600;
  text-align: center;
}
.module-subtitle {
  /* margin: 2rem 0 1rem 0; */
  font-size: var(--subtitle-font-size);
  font-weight: 600;
  text-align: center;
}
.module-subtitle:last-of-type {
  margin-bottom: 4rem;
}

.common-label-item {
  display: flex;
  text-align: left;
  margin-bottom: 30px !important;
}
.common-label-item img {
  width: 100px;
  height: 100px;
  margin-right: 20px;
}
.common-label-item .label-text .title {
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 900;
}

/* 流程 */
.common-flow-item {
  position: relative;
  margin-bottom: 2rem;
}
.common-flow-item .circle {
  margin-bottom: 1rem;
  width: 4rem;
  height: 4rem;
  border: 1px solid #eee;
  border-radius: 50%;
}
.common-flow-item .title {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
}
.common-flow-item .arrow {
  position: absolute;
  right: 20%;
  top: 2rem;
}
/* 流程 end*/

/* 合作伙伴 */
.common-companyLogo {
  padding: 1rem 0 2rem 0;
  background-image: url("../img/index_companyLogo_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
}
.common-companyLogo .company-logo-wrap {
  width: 16%;
  /* height: 6rem; */
  margin: 20px 2%;
}
.common-companyLogo .company-logo-wrap img {
  width: 100%;
}

/* .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e5972a;
    --bs-btn-border-color: #e5972a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #eb9722;
    --bs-btn-hover-border-color: #eb9722;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #eb9722;
    --bs-btn-active-border-color: #eb9722;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #e5972a;
    --bs-btn-disabled-border-color: #e5972a
} */

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 4.75rem;
  }
}

.fixed-box {
  position: fixed;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.fixed-box .item {
  display: block;
  width: 54px;
  height: 54px;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  color: #e5972a;
  font-size: 16px;
  text-align: center;
  box-shadow: 1px 1px 3px rgba(102, 102, 102, 0.5);
  border: 1px solid #d9d9d9;
  cursor: pointer;
}
.fixed-box .item .icon-wrap {
  padding-top: 5px;
  width: 30px;
  margin: auto;
}
.fixed-box .item span {
  display: block;
}
.module-title {
  font-size: 40px;
  margin: 20px 0;
}
.module-subtitle {
  font-size: 16px;
  font-weight: 500;
}
.btn {
  font-size: 16px !important;
}
.btn-primary {
  width: 360px !important;
  height: 60px !important;
  line-height: 60px !important;
  font-size: 16px !important;
  padding: 0 !important;
  border-color: #0d6efd !important;
}
