.sticky {
  position: fixed;
  top: 0px;
  z-index: 9999;
}

.no-margin {
  margin-bottom: 0 !important;
}

.nav {
  width: 100%;
  height: 2.5rem;
  box-shadow: 0px 0.0625rem 0.25rem 0.0625rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(12px);
  background: transparent;
  padding: 0 1rem;
  background: #f6f8fd;
}

.nav .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}

.nav .container .logo img {
  height: 1.5rem;
  width: 1.5rem;
}
.nav .container .logo span {
  font-size: 0.875rem;
  font-weight: bold;
  color: #333333;
  margin-left: 0.375rem;
}
.nav .container .logo {
  display: flex;
  align-items: center;
}

.nav .container .right img {
  height: 1.5rem;
  display: none;
}
.nav .container .right .more {
  display: block;
}

/* 更多的一级目录 */
.more-first-list {
  position: absolute;
  top: 2.5rem;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #f6f8fd;
  overflow: hidden;
  z-index: 99999;
}
.more-first-list .catalogue {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.25rem;
  border-bottom: 0.0625rem solid #efefef;
  height: 3.75rem;
}

.more-first-list .catalogue img {
  height: 1.5rem;
}
.more-first-list .catalogue .left {
  display: flex;
  align-items: center;
}
.more-first-list .catalogue .left img {
  height: 1.5rem;
  margin-right: 0.625rem;
}
.more-first-list .catalogue span {
  font-weight: bold;
  font-size: 0.875rem;
  color: #333333;
}
.more-first-list.menu-list {
  display: none;
}
.more-first-list.product-function-more {
  display: none;
}
.more-first-list.payment-solution-more {
  display: none;
}

.contact-now {
  width: 16.25rem;
  height: 3.0625rem;
  background: #3762ec;
  box-shadow: 0px 0.1875rem 0.375rem 0.0625rem rgba(55, 98, 236, 0.2);
  border-radius: 1.5625rem;
  font-weight: bold;
  font-size: 1.125rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.5rem;
}

.banner {
  width: 100vw;
  height: 36.5rem;
  padding: 1.875rem 1rem;
  background-image: url('/m/assets/banner@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 2.5rem;
}
.banner .container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.banner .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 0.3125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.banner .title span {
  margin-bottom: 0.3125rem;
}
.banner .center-image {
  width: 12.5rem;
  margin-bottom: 0.625rem;
}
.banner .tip-list {
  display: flex;
  flex-direction: column;
}
.banner .tip-list .tip {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.banner .tip-list .tip img {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
.banner .tip-list .tip span {
  font-weight: bold;
  font-size: 1rem;
  color: #000000;
}

/* 解决方案基础框架图示 */
.solution-cases {
  width: 100vw;
  /* height: 45rem; */
  /* height: 42.5rem; */
  padding: 1.875rem 0rem;
  background: #f9fafd;
  box-shadow: 0px 0.1875rem 0.375rem 0.0625rem rgba(8, 47, 174, 0.16);
  position: relative;
  z-index: 1;
}
.solution-cases .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.solution-cases .container .title {
  font-weight: bold;
  font-size: 1.55rem;
  color: #000000;
  margin-bottom: 0.625rem;
}
.solution-cases .container .tip {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1rem;
  color: #6a7481;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
}

.solution-cases .container .center-image {
  width: 100%;
}

.get-case {
  width: 15.5rem;
  height: 3.125rem;
  background: #3378fe;
  border-radius: 1.625rem;
  font-size: 1.1rem;
  color: #ffffff;
  line-height: 3.125rem;
  text-align: center;
}

.solve-case .get-case {
  margin-top: 1.25rem;
}
.diagrammatize .get-case {
  margin-top: 1.25rem;
}
.solve-problem .get-case {
  margin-top: 1.25rem;
}

.question-list {
  width: 100%;
  padding: 1.875rem 0;
  background: #e9edfa;
}
.question-list .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.question-list .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 0.5625rem;
}

.question-list .container .tip {
  font-size: 1rem;
  color: #666666;
  margin-bottom: 1rem;
}

.question-list .container .list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.question-list .container .list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  padding: 0 0.625rem;
  margin-bottom: 0.9375rem;
  height: 16.875rem;
  background: linear-gradient(
    353deg,
    rgba(253, 254, 255, 0.73) 0%,
    rgba(232, 240, 255, 0.28) 100%
  );
  box-shadow: 0px 0.125rem 0.375rem 0.0625rem rgba(8, 47, 174, 0.16);
  border-radius: 0.5rem;
  border: 0.0625rem solid #ffffff;
  width: 48%;
  margin-right: 0.625rem;
  padding-top: 1.5rem;
}
.question-list .container .list .item.hidden {
  display: none;
}
.question-list .container .list .item:nth-child(2n) {
  margin-right: 0;
}

.question-list .container .list .item img {
  margin-bottom: 0.875rem;
  width: 3rem;
}
.question-list .container .list .item .item-title {
  font-weight: bold;
  font-size: 1rem;
  color: #000000;
  line-height: 1.5625rem;
  margin-bottom: 0.875rem;
}
.question-list .container .list .item .item-title:last-child {
  margin-bottom: 0.625rem;
}
.question-list .container .list .item .item-message {
  font-size: 1rem;
  color: #666666;
  margin-bottom: 0.5375rem;
  line-height: 1.5625rem;
  text-align: center;
}
.question-list .container .list .item button {
  width: 100%;
  height: 2.375rem;
  background: rgba(255, 255, 255, 0);
  border-radius: 3rem;
  line-height: 2.375rem;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  color: #3378fe;
}
.question-list .container .check-all {
  display: none;
  margin-top: 0.8rem;
  width: 1.5rem;
}
.question-list .container .check-all.active {
  display: block;
}

/* "收"-"管"-"付"：全流程解决 */
.solve-case {
  width: 100%;
  padding: 1.875rem 0;
  background: #fafbff;
}
.solve-case .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.solve-case .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 0.5625rem;
}

.solve-case .container .tip {
  font-size: 1rem;
  color: #666666;
  margin-bottom: 1rem;
}
.solve-case .container .list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.solve-case .container .list .item {
  display: flex;
  flex-direction: column;
  padding-top: 1.375rem;
  height: 18.75rem;
  border-radius: 0.5rem;
  margin-bottom: 0.9375rem;
  width: calc(52% - 1rem);
  margin-right: 0.8rem;
  background-image: url('/m/assets/module_3_back@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 0.1875rem 0.375rem 0.0625rem rgba(8, 47, 174, 0.16);
  position: relative;
}
.solve-case .container .list .item:nth-child(3),
.item:nth-child(4) {
  margin-bottom: 0;
}

.solve-case .container .list .item:nth-child(4) {
  margin-bottom: 0;
}

.solve-case .container .list .item:nth-child(2n) {
  margin-right: 0;
}

.solve-case .container .list .item .item-title {
  font-weight: bold;
  font-size: 1rem;
  color: #ffffff;
  margin-bottom: 2.5rem;
  text-align: center;
}
.solve-case .container .list .item .message-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0.8rem;
  width: 100%;
}
.solve-case .container .list .item .message {
  font-size: 1rem;
  color: #666666;
  position: relative;
  margin-bottom: 0.25rem;
  padding-left: 0.625rem;
  line-height: 1.5625rem;
}
.solve-case .container .list .item .message::after {
  content: '';
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  background: #3378fe;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.solve-case .container .list .item .know-more {
  font-size: 1rem;
  color: #3762ec;
  position: absolute;
  padding-left: 0.8rem;
  bottom: 1.25rem;
}

/* 适用于不同行业应用流程 */
.payment-solution-part-wrapper {
  padding: 1.875rem 0.625rem;
  /* height: 35rem; */
  background: #e9edfa;
  width: 100vw;
  display: flex;
  flex-direction: column;
}
.payment-solution-part-wrapper .container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.payment-solution-part-wrapper .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 0.625rem;
}
.payment-solution-part-wrapper .container .tip {
  font-size: 1rem;
  color: #6a7481;
  margin-bottom: 1.25rem;
}
.payment-solution-part-wrapper .container .wrapper-center {
  width: 100%;
  border-radius: 1rem;
  position: relative;
}
.payment-solution-part-wrapper .container .wrapper-center .swiper {
  width: 100%;
  border-radius: 0.5rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide {
  display: flex;
  flex-direction: column;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .top-image {
  height: 18.75rem;
  width: 100%;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom {
  width: 100%;
  height: 22.625rem;
  background: #f1f5fe;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  padding-bottom: 0;
  padding-right: 0.9375rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-title {
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
  margin-bottom: 1rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-tip {
  display: flex;
  overflow: hidden;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid #ecf0f6;
  margin-bottom: 1rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-tip
  img {
  height: 1rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-tip
  .margin-top-zero {
  margin-top: 0;
  align-self: center;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-tip
  span {
  font-weight: 400;
  font-size: 0.875rem;
  color: #666666;
  line-height: 1.5625rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-message-list {
  display: flex;
  flex-direction: column;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-message-list
  .message-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-message-list
  .message-item
  .message-title {
  font-weight: bold;
  font-size: 1rem;
  color: #333333;
  margin-bottom: 0.5rem;
  position: relative;
  margin-left: 0.625rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-message-list
  .message-item
  .message-title::after {
  content: '';
  width: 0.375rem;
  height: 0.375rem;
  background: #2d70f5;
  border-radius: 50%;
  position: absolute;
  left: -0.625rem;
  top: 50%;
  transform: translateY(-50%);
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .bottom-message-list
  .message-item
  .message {
  font-size: 0.875rem;
  color: #666666;
  margin-left: 0.625rem;
  white-space: nowrap;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .notice-more {
  width: 100%;
  height: 3.125rem;
  background: #2d70f5;
  border-radius: 1.875rem;
  margin-top: 1.25rem;
  font-size: 1rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper
  .swiper-wrapper
  .swiper-slide
  .bottom
  .notice-other-more {
  margin-top: 2.8125rem;
}
.swiper-button-prev:after {
  content: '' !important;
}
.swiper-button-next:after {
  content: '' !important;
}
.payment-solution-part-wrapper .container .wrapper-center .swiper-button-prev {
  width: 4rem;
  height: 4rem;
  left: -1.25rem;
  top: 15.625rem;
}
.payment-solution-part-wrapper .container .wrapper-center .swiper-button-next {
  width: 4rem;
  height: 4rem;
  right: -1.25rem;
  top: 15.625rem;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper-button-prev
  .prev {
  width: 4rem;
  height: 4rem;
  background-image: url('/m/assets/module_12_1@2x.png');
  background-repeat: no-repeat;
  background-size: contain;
}
.payment-solution-part-wrapper
  .container
  .wrapper-center
  .swiper-button-next
  .next {
  width: 4rem;
  height: 4rem;
  background-image: url('/m/assets/module_12_2@2x.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-solution-part-wrapper .container .tab {
  width: 100%;
  margin-bottom: 1.75rem;
}
.payment-solution-part-wrapper .container .tab .swiper-wrapper {
  width: fit-content;
  display: flex;
  flex-wrap: nowrap;
}
.payment-solution-part-wrapper .container .tab .swiper-wrapper .swiper-slide {
  width: 5.5rem !important;
  height: 2rem;
  background: #ffffff;
  border-radius: 0.375rem;
  font-size: 1rem;
  color: #333333;
  text-align: center;
  line-height: 1.875rem;
  margin-right: 0.625rem;
}

/* 全域资金分账，分账比例最高可达100 */
.all-domain-payment {
  width: 100%;
  background: #fafbff;
  padding: 1.875rem 0;
}
.all-domain-payment .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.all-domain-payment .container .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  line-height: 2.5rem;
  margin-bottom: 1.25rem;
}
.all-domain-payment .container .tip-list {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 1.25rem;
}
.all-domain-payment .container .tip-list .tip {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 130px;
}
.all-domain-payment .container .tip-list .tip:first-child {
  width: 5.5rem;
  margin-right: 1.5rem;
}
.all-domain-payment .container .tip-list .tip:last-child {
  margin-right: 0;
}
.all-domain-payment .container .tip-list .tip img {
  width: 1rem;
  margin-right: 0.375rem;
}
.all-domain-payment .container .tip-list .tip span {
  font-size: 1rem;
  color: #666666;
  white-space: nowrap;
}
.all-domain-payment .container .center-image {
  height: 11.4375rem;
  margin-top: 1.625rem;
}

/* 为您解决全场景支付分账问题 */
.solve-all-part-question {
  width: 100%;
  padding: 1.875rem 0;
  background: #e9edfa;
}
.solve-all-part-question .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.solve-all-part-question .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 0.625rem;
}
.solve-all-part-question .container .tip {
  font-size: 1rem;
  color: #6a7481;
  margin-bottom: 1.25rem;
}
.solve-all-part-question .container .list {
  display: flex;
  width: 100%;
  margin-bottom: 0.9375rem;
}
.solve-all-part-question .container .list .list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 48%;
  height: 13.375rem;
  background: linear-gradient(
    353deg,
    rgba(253, 254, 255, 0.73) 0%,
    rgba(232, 240, 255, 0.28) 100%
  );
  box-shadow: 0px 0.125rem 0.375rem 0.0625rem rgba(8, 47, 174, 0.16);
  border-radius: 0.5rem;
  border: 0.0625rem solid #ffffff;
  margin-right: 1rem;
  padding-top: 1.5rem;
}
.solve-all-part-question .container .list .list-item:last-child {
  margin-right: 0;
}
.solve-all-part-question .container .list .list-item img {
  height: 3rem;
  margin-bottom: 0.75rem;
}
.solve-all-part-question .container .list .list-item .item-title {
  font-weight: bold;
  font-size: 1rem;
  color: #333333;
  margin-bottom: 0.625rem;
}
.solve-all-part-question .container .list .list-item .item-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1rem;
  color: #666666;
  line-height: 1.5625rem;
}

.diagrammatize {
  width: 100%;
  padding: 1.25rem 0;
  background: #f6f7fa;
}
.diagrammatize .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.diagrammatize .container .title {
  font-weight: bold;
  font-size: 1.2rem;
  color: #000000;
  margin-bottom: 0.5625rem;
}

.diagrammatize .container .tip {
  font-size: 1rem;
  color: #666666;
  margin-bottom: 0.25rem;
}

.diagrammatize .container img {
  width: 23.5rem;
  /* width: 100%; */
  margin-top: 1rem;
}

/* 助力千行百业降本增效提质 */
.synergia {
  width: 100%;
  padding: 1.875rem 0;
  background: #fff;
}
.synergia .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.synergia .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 1.25rem;
}

.synergia .container .tip {
  font-size: 0.875rem;
  color: #666666;
  margin-bottom: 1rem;
}

.synergia .container .list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.synergia .container .list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0.625rem;
  padding-top: 1.375rem;
  margin-bottom: 15px;
  margin-right: 0.625rem;
  width: 48%;
  height: 12.875rem;
  box-shadow: 0px 0.125rem 0.375rem 0.0625rem rgba(8, 47, 174, 0.16);
  border-radius: 0.5rem;
  border: 0.0625rem solid #ffffff;
  background-image: url('/m/assets/module_6_back@2x.png');
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0 0.9375rem;
  padding-top: 1.5rem;
}

.synergia .container .list .item span {
  white-space: nowrap;
}

.synergia .container .list .item:nth-child(2n) {
  margin-right: 0;
}

.synergia .container .list .item img {
  height: 3rem;
  margin-bottom: 0.75rem;
}

.synergia .container .list .item.hidden {
  display: none;
}
.synergia .container .list .item .item-title {
  font-weight: bold;
  font-size: 1rem;
  color: #000000;
  margin-bottom: 0.4375rem;
}

.synergia .container .list .item .item-message {
  font-size: 1rem;
  color: #666666;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1.5625rem;
}

.synergia .container .check-all {
  display: none;
  width: 1.5rem;
  margin-top: 0.8rem;
}
.synergia .container .check-all.active {
  display: block;
}

/* 帮您解决分账难题 */
.solve-part-question {
  width: 100%;
  padding: 1.875rem 0;
  background: #e9edfa;
}
.solve-part-question .container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.solve-part-question .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 1.25rem;
}
.solve-part-question .container .center-image {
  width: 100%;
}
.solve-part-question .container .center-image-box {
  position: relative;
}
.solve-part-question .container .center-image-box .message {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: bold;
  font-size: 1rem;
  color: #333333;
}
.solve-part-question .container .center-image-box .message.one {
  top: 10.625rem;
  left: 3.1875rem;
}
.solve-part-question .container .center-image-box .message.two {
  top: 10.625rem;
  left: 15.0625rem;
}
.solve-part-question .container .center-image-box .message.three {
  top: 19.0625rem;
  left: 3.8125rem;
}
.solve-part-question .container .center-image-box .message.four {
  top: 19.0625rem;
  left: 14.75rem;
}
.solve-part-question .container .center-image-box .message.five {
  bottom: 3.125rem;
  left: 3.1875rem;
}
.solve-part-question .container .center-image-box .message.six {
  bottom: 3.125rem;
  left: 15.125rem;
}
.solve-part-question .container .contact-now {
  margin-top: 0.625rem;
}

/* 分账业务流程 */
.payment-flow {
  width: 100%;
  padding: 1.875rem 0;
  background: #fafbff;
}
.payment-flow .container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 1rem;
}
.payment-flow .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 0.625rem;
}
.payment-flow .container .tip {
  font-size: 1rem;
  color: #6a7481;
  margin-bottom: 1.25rem;
}
.payment-flow .container .center-image {
  width: 100%;
}

/* 我们的优势 */
.our-advantage {
  width: 100%;
  padding: 1.875rem 0;
  background: #e9edfa;
}
.our-advantage .container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 1rem;
}
.our-advantage .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 2.8rem;
}
.our-advantage .container .list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.6875rem;
}
.our-advantage .container .list .list-item {
  width: 49%;
  box-shadow: 0px 0.125rem 0.375rem 0.0625rem rgba(8, 47, 174, 0.16);
  background-image: url('/m/assets/module_10_back@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.5rem;
  padding: 0 1.0625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding-bottom: 1.875rem;
}
.our-advantage .container .list .list-item img {
  position: absolute;
  top: -1.875rem;
  width: 4.125rem;
}
.our-advantage .container .list .list-item .item-title {
  margin-top: 3.125rem;
  font-weight: bold;
  font-size: 1rem;
  color: #000000;
  margin-bottom: 0.9375rem;
}
.our-advantage .container .list .list-item .item-message {
  font-size: 1rem;
  color: #666666;
  line-height: 1.5625rem;
}

/* 主要行业案例解析 */
.solve-problem {
  width: 100%;
  padding: 1.875rem 0;
  background: #fafbff;
}
.solve-problem .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.solve-problem .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 1.3rem;
}
.solve-problem .container .tab {
  width: 100%;
  margin-bottom: 1rem;
}

.solve-problem .container .tab .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
.solve-problem .container .tab .swiper-wrapper .swiper-slide {
  width: 5.2rem !important;
  height: 1.975rem;
  background: #edeef1;
  border-radius: 0.375rem;
  font-size: 1rem;
  color: #333333;
  text-align: center;
  line-height: 1.875rem;
  margin-right: 0.625rem;
}
.solve-problem .container .top-title-box {
  width: 100%;
  height: 108px;
  background: linear-gradient(130deg, #3762ec 10%, #bfceff 100%);
  margin-bottom: 1rem;
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0.875rem;
}
.solve-problem .container .top-title-box .top-title {
  font-weight: bold;
  font-size: 1.275rem;
  color: #ffffff;
  margin-bottom: 0.3125rem;
}
.solve-problem .container .top-title-box .top-message {
  font-size: 1rem;
  color: #ffffff;
  line-height: 1.25rem;
}
.solve-problem .container .swiper-bg {
  width: 21.4375rem;
  /* height: 41.5rem; */
  background-color: #fff;
  border-radius: 0.375rem;
  background: #fff;
  box-shadow: 0px 0px 0.375rem 0.0625rem rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 99;
  height: 37.5rem !important;
}

.solve-problem .container .swiper-bg .swiper-slide {
  display: flex;
  flex-direction: column;
  padding: 0.75rem;
  height: fit-content;
}
.solve-problem .container .swiper-bg .swiper-slide .top-image {
  width: 100%;
  margin-bottom: 0.75rem;
}
.solve-problem .container .swiper-bg .swiper-slide .use-box {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.solve-problem .container .swiper-bg .swiper-slide .use-box .use-title {
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem;
}

.solve-problem .container .swiper-bg .swiper-slide .use-box .use-title img {
  width: 1rem;
  height: 1rem;
  margin-right: 0.375rem;
}
.solve-problem .container .swiper-bg .swiper-slide .use-box .use-title span {
  font-weight: bold;
  font-size: 1rem;
  color: #ff2121;
}

.solve-problem .container .swiper-bg .swiper-slide .message {
  width: 100%;
  /* height: 4.375rem; */
  background: #ffe8e8;
  border-radius: 0.375rem;
  padding: 0.625rem;
  font-size: 1rem;
  color: #333333;
  margin-bottom: 0.625rem;
  line-height: 1.25rem;
}
.solve-problem .container .swiper-bg .swiper-slide .row-list {
  display: flex;
  flex-direction: column;
}
.solve-problem .container .swiper-bg .swiper-slide .row-list .row {
  font-size: 1rem;
  color: #333333;
  margin-bottom: 0.5rem;
  position: relative;
  display: flex;
  align-items: center;
}
.solve-problem .container .swiper-bg .swiper-slide .row-list .row:last-child {
  margin-bottom: 0;
}

.solve-problem .container .swiper-bg .swiper-slide .row-list .row .icon {
  width: 0.375rem;
  height: 0.375rem;
  background: #ff2121;
  border-radius: 50%;
  margin-right: 0.3125rem;
}

.solve-problem .container .swiper-bg .swiper-slide .used {
  margin-bottom: 0;
}

.solve-problem .container .swiper-bg .swiper-slide .used .use-title span {
  color: #00b516;
}

.solve-problem .container .swiper-bg .swiper-slide .used .message {
  background-color: #e5f8e7;
}

.solve-problem .container .swiper-bg .swiper-slide .used .row-list .row .icon {
  background-color: #00b516;
}

/* 品牌客户的信赖之选 */
.trust-brand {
  width: 100%;
  padding: 1.875rem 0;
  background: #e9edfa;
}
.trust-brand .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
.trust-brand .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #2f334d;
  margin-bottom: 1.3rem;
}
.trust-brand .container .brand-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.trust-brand .container .brand-list:last-child {
  margin-bottom: 0;
}
.trust-brand .container .brand-list img {
  width: 32%;
}

/* 安全合规 */
.safety-compliance {
  width: 100%;
  padding: 1.875rem 0;
  background: #fafbff;
}
.safety-compliance .container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
.safety-compliance .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #2f334d;
  margin-bottom: 1.25rem;
}
.safety-compliance .container .center-image {
  width: 100%;
}

/* 合作机构 */
.cooperative-agency {
  width: 100%;
  padding: 1.875rem 0;
  background: #e9edfa;
}
.cooperative-agency .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  background-image: url('/m/assets/module_13_img@2x.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.cooperative-agency .container .title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  margin-bottom: 0.5625rem;
}
.cooperative-agency .container .tip {
  font-size: 1rem;
  color: #666666;
  margin-bottom: 1rem;
}
.cooperative-agency .container .bank-list {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.cooperative-agency .container .bank-list .list {
  display: flex;
  width: 100%;
}
.cooperative-agency .container .bank-list .list img {
  width: 33.33%;
}

.about-us {
  width: 100%;
  padding: 1.25rem 0;
  background: #0f1420;
}
.about-us .container {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
.about-us .container .title {
  font-weight: bold;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 1rem;
}
.about-us .container .wechart {
  width: 21rem;
  height: 6.5rem;
  margin-bottom: 0.75rem;
}
.about-us .container .tip {
  font-size: 1.1rem;
  color: #ffffff;
  margin-bottom: 1.25rem;
}
.about-us .container .other {
  display: flex;
  flex-direction: column;

  width: 100%;
}
.about-us .container .row {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.about-us .container .row img {
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.5rem;
}
.about-us .container .row span {
  font-size: 0.95rem;
  color: #ffffff;
}

/* 联系我们 */
.contact-us {
  width: 100vw;
  background: #000;
  padding: 1.5rem 0;
}
.contact-us .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 0.9375rem;
}
.contact-us .container .title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-weight: bolder;
  font-size: 1.25rem;
  color: #fff;
}
.contact-us .container .wechat-image {
  height: 9rem;
  margin-bottom: 0.75rem;
}
.contact-us .container .tip {
  font-size: 0.75rem;
  color: #ffffff;
  margin-bottom: 0.625rem;
}
.contact-us .container .rexian {
  font-weight: bold;
  font-size: 1.8rem;
  color: #ffffff;
  margin-bottom: 1rem;
}
.contact-us .container .contact-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 20px;
}
.contact-us .container .contact-list .type {
  display: flex;
  align-items: center;
  margin-bottom: 0.875rem;
}
.contact-us .container .contact-list .type img {
  height: 1rem;
  margin-right: 0.625rem;
}
.contact-us .container .contact-list .type span {
  font-size: 0.975rem;
  color: #ffffff;
}

.contact-us .container .contact-list .type:last-child {
  margin-bottom: 0;
}

.record-message {
  width: 100vw;
  background: #000;
  margin-top: 0.0625rem;
  padding: 1.5rem 0;
  margin-bottom: 3.125rem;
}
.record-message .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.record-message .container .one {
  display: flex;
  align-items: center;
  margin-bottom: 0.3125rem;
}
.record-message .container .one img {
  width: 1rem;
  height: 1rem;
  margin-right: 0.375rem;
}
.record-message .container .one span {
  font-size: 0.875rem;
  color: #666666;
}
.record-message .container .two {
  font-size: 0.875rem;
  color: #666666;
  margin-bottom: 0.125rem;
}
.record-message .container .three {
  font-size: 0.875rem;
  color: #666666;
  display: flex;
  align-items: center;
}
.record-message .container .three img {
  height: 0.875rem;
  margin-right: 0.3125rem;
}

/* 底部悬浮 */
.footer-sticky {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  /* height: 3.75rem; */
  height: 3.125rem;

  background-color: #fff;
  box-shadow: 0px -0.0625rem 0.25rem 0.0625rem rgba(0, 0, 0, 0.1);
  z-index: 99;
}

.footer-sticky .stick-box {
  display: flex;
  align-items: center;
  /* height: 3.75rem; */
  height: 3.125rem;
}

.footer-sticky .stick-box a {
  flex: 1;
  background-color: #fff;
  border-right: 0.0625rem solid #ececec;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-sticky .stick-box .wechat,
.phone {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.footer-sticky .stick-box .wechat,
.phone span {
  font-size: 0.875rem;
  color: #666666;
}

.footer-sticky .stick-box .wechat img {
  /* height: 1.25rem; */
  height: 0.9375rem;
  margin-bottom: 0rem;
}
.footer-sticky .stick-box .phone img {
  /* height: 1.25rem; */
  height: 0.9375rem;
  margin-bottom: 0rem;
}

.footer-sticky .stick-box .wxC,
.apply {
  font-size: 1rem;
  color: #ffffff;
}

.footer-sticky .stick-box .wxC {
  background: #ffb113;
}
.footer-sticky .stick-box .apply {
  background: #fe7e01;
}
