.hero-section {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  height: 680px;
  min-width: 1272px;
  overflow: hidden;
  background-color: #233043;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/home-hero-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, rgba(35, 48, 67, 0.88) 0%, rgba(35, 48, 67, 0.8) 50%, rgba(35, 48, 67, 0.62) 100%);
}
.hero-section .hero-accent-bar {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1160px;
  height: 3px;
  background-color: #2e6bf5;
}
.hero-section .hero-container {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 64px;
  width: 1160px;
  margin: 0 auto;
  padding-top: 92px;
  height: 100%;
}
.hero-section .hero-main {
  width: 736px;
}
.hero-section .hero-main .hero-top {
  display: flex;
  flex-direction: column;
}
.hero-section .hero-main p.hero-eyebrow {
  color: #8ab4ff;
  font-family: "PingFang SC";
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 4px;
}
.hero-section .hero-main h3.hero-title {
  margin-top: 20px;
  color: #fff;
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  letter-spacing: -1px;
}
.hero-section .hero-main h3.hero-title .highlight {
  background: linear-gradient(to bottom, transparent 62%, rgba(46, 107, 245, 0.45) 62%);
}
.hero-section .hero-main .hero-question-bar {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 26px;
  padding: 30px 0 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
.hero-section .hero-main .hero-question-bar .bar-dot {
  flex-shrink: 0;
  width: 4px;
  height: 16px;
  border-radius: 2px;
  background-color: #2e6bf5;
}
.hero-section .hero-main .hero-question-bar h4.bar-title {
  color: #fff;
  font-family: "PingFang SC";
  font-size: 17px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
}
.hero-section .hero-main .hero-problems {
  display: grid;
  grid-template-columns: 350px 350px;
  column-gap: 36px;
  row-gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.hero-section .hero-main .hero-problems .problem-link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px 2px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  text-decoration: none;
}
.hero-section .hero-main .hero-problems .problem-link .problem-num {
  flex-shrink: 0;
  color: rgba(255, 255, 255, 0.32);
  font-family: "DIN Alternate";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 1px;
}
.hero-section .hero-main .hero-problems .problem-link p.problem-text {
  flex: 1;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: #fff;
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 5px;
  color: #8ab4ff;
  font-family: "PingFang SC";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag .tag-icon {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag .tag-icon.icon-compliance {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-compliance.svg");
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag .tag-icon.icon-talent {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-talent.svg");
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag .tag-icon.icon-welfare {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-welfare.svg");
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag .tag-icon.icon-ai {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-ai.svg");
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag .tag-icon.icon-global {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-global.svg");
}
.hero-section .hero-main .hero-problems .problem-link .problem-tag .tag-icon.icon-legal {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-legal.svg");
}
.hero-section .hero-main .hero-problems .problem-link:hover p.problem-text {
  color: #8ab4ff;
}
.hero-section .hero-form {
  flex-shrink: 0;
  width: 360px;
  padding: 26px 24px;
  border-radius: 4px;
  border: 1.5px solid rgba(255, 255, 255, 0.28);
  background: rgba(35, 48, 67, 0.5);
}
.hero-section .hero-form h4.form-title {
  margin: 0;
  color: #fff;
  font-family: "PingFang SC";
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 31.5px;
}
.hero-section .hero-form p.form-subtitle {
  margin: 6px 0 0;
  color: rgba(255, 255, 255, 0.55);
  font-family: "PingFang SC";
  font-size: 12.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.hero-section .hero-form .form-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 18px;
}
.hero-section .hero-form .form-body .form-item {
  position: relative;
}
.hero-section .hero-form .form-body .form-item input,
.hero-section .hero-form .form-body .form-item textarea {
  width: 100%;
  padding: 13px 2px;
  border: none;
  border-bottom: 1.5px solid rgba(255, 255, 255, 0.3);
  outline: none;
  background: transparent;
  color: #fff;
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
}
.hero-section .hero-form .form-body .form-item input::placeholder,
.hero-section .hero-form .form-body .form-item textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.hero-section .hero-form .form-body .form-item textarea {
  height: 75px;
  padding: 10px 2px;
  line-height: 24.5px;
  resize: none;
}
.hero-section .hero-form .form-body .form-item .error-tip {
  position: absolute;
  left: 2px;
  bottom: -18px;
  display: none;
  color: #ff7875;
  font-size: 12px;
  font-weight: 700;
}
.hero-section .hero-form .form-body .form-item-captcha,
.hero-section .hero-form .form-body .form-item-sms {
  display: flex;
  align-items: center;
  gap: 12px;
}
.hero-section .hero-form .form-body .form-item-captcha input,
.hero-section .hero-form .form-body .form-item-sms input {
  flex: 1;
  min-width: 0;
}
.hero-section .hero-form .form-body .hero-captcha {
  flex-shrink: 0;
  height: 32px;
  border-radius: 4px;
  cursor: pointer;
  object-fit: contain;
}
.hero-section .hero-form .form-body .hero-get-code {
  flex-shrink: 0;
  color: #8ab4ff;
  font-family: "PingFang SC";
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.hero-section .hero-form .form-body .hero-get-code.disabled {
  color: rgba(255, 255, 255, 0.35);
  cursor: not-allowed;
}
.hero-section .hero-form .form-body .form-submit {
  margin-top: 6px;
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 4px;
  background: #2e6bf5;
  box-shadow: 0 12px 26px 0 rgba(46, 107, 245, 0.35);
  color: #fff;
  text-align: center;
  font-family: "PingFang SC";
  font-size: 15.5px;
  font-style: normal;
  font-weight: 700;
  line-height: 23.25px;
  cursor: pointer;
  transition: all 0.2s linear;
}
.hero-section .hero-form .form-body .form-submit:hover {
  box-shadow: 0 12px 26px 0 rgba(46, 107, 245, 0.5);
}
.hero-section .hero-form p.form-privacy {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin: 12px 0 0;
  color: rgba(255, 255, 255, 0.4);
  font-family: "PingFang SC";
  font-size: 11.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.125px;
}
.hero-section .hero-form p.form-privacy .privacy-icon {
  width: 12px;
  height: 12px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-privacy-lock.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.info-section {
  width: 100%;
  height: 120px;
  background-color: #f4f7fc;
}
.info-section .info-inner {
  max-width: 1272px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.info-section .info-inner .info-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  border-right: 1px solid #e4ebf3;
}
.info-section .info-inner .info-item:last-child {
  border-right: none;
}
.info-section .info-inner .info-item .item-top {
  color: #2e6bf5;
  font-size: 30px;
  font-weight: 800;
}
.info-section .info-inner .info-item .item-bottom {
  color: #6b7885;
  font-size: 14px;
}
.section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 1272px;
  margin: 0 auto 60px;
}
.section-header .header-title {
  color: var(--character-primary-85, #040b19);
  text-align: center;
  font-family: "PingFang SC";
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  /* 100% */
}
.section-header .header-subtitle {
  color: var(--character-third-40, #8b9099);
  text-align: center;
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
}
.growth-section {
  width: 100%;
  margin: 80px auto 0;
  padding: 0 0 80px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f1f6fe 100%), url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/step-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.growth-section .growth-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  gap: 24px;
  width: 1272px;
  margin: 0 auto;
}
.growth-section .growth-container .growth-line {
  position: absolute;
  z-index: 0;
  top: 22px;
  left: 50%;
  transform: translateX(-50%);
  width: 1272px;
  height: 10px;
  border-radius: 30px;
  border: 1px solid #fff;
  background: #e0edfd;
}
.growth-section .growth-container .growth-item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  transition: all 0.3s ease-in-out;
}
.growth-section .growth-container .growth-item:nth-child(1) .growth-circle .inner-circle {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/growth-icon1.svg");
}
.growth-section .growth-container .growth-item:nth-child(2) .growth-circle .inner-circle {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/growth-icon2.svg");
}
.growth-section .growth-container .growth-item:nth-child(3) .growth-circle .inner-circle {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/growth-icon3.svg");
}
.growth-section .growth-container .growth-item:nth-child(4) .growth-circle .inner-circle {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/growth-icon4.svg");
}
.growth-section .growth-container .growth-item:nth-child(5) .growth-circle .inner-circle {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/growth-icon5.svg");
}
.growth-section .growth-container .growth-item.active .growth-circle .inner-circle {
  opacity: 1;
}
.growth-section .growth-container .growth-item.active .growth-content {
  width: 376px;
  height: 300px;
  border-radius: 12px;
  box-shadow: 0 10px 20px 0 rgba(190, 205, 237, 0.5);
  background: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/growth-active-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.growth-section .growth-container .growth-item.active .growth-content .content-list .list-item::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-confirm.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.growth-section .growth-container .growth-item .growth-circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: #e0edfd;
  border: 1px solid #fff;
}
.growth-section .growth-container .growth-item .growth-circle .inner-circle {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.growth-section .growth-container .growth-item .growth-circle::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50%;
  left: -2px;
  transform: translateY(-50%);
  display: block;
  width: 4px;
  height: 8px;
  background-color: #e0edfd;
}
.growth-section .growth-container .growth-item .growth-circle::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50%;
  right: -2px;
  transform: translateY(-50%);
  display: block;
  width: 4px;
  height: 8px;
  background-color: #e0edfd;
}
.growth-section .growth-container .growth-item .growth-content {
  display: flex;
  flex-direction: column;
  width: 200px;
  height: 300px;
  padding: 40px;
  border-radius: 10px;
  border: 1px solid #fff;
  background: radial-gradient(94% 35.69% at 96.5% 1.83%, #e0eeff 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.6) 100%);
  transition: all 0.3s ease-in-out;
}
.growth-section .growth-container .growth-item .growth-content .content-title {
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 100% */
  white-space: nowrap;
  margin-bottom: 20px;
}
.growth-section .growth-container .growth-item .growth-content .content-tip {
  color: var(--Primary-6, #2f54eb);
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  margin-bottom: 40px;
}
.growth-section .growth-container .growth-item .growth-content .content-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  list-style: none;
  margin: 0;
}
.growth-section .growth-container .growth-item .growth-content .content-list .list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
.question-section {
  width: 1272px;
  margin: 120px auto 0;
}
.question-section .question-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
}
.question-section .question-container .question-item {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 392px;
  height: 240px;
  padding: 30px 20px 20px;
  border-radius: 14px;
  background: linear-gradient(291deg, #e0edff 0%, #f5f9ff 100%);
  transition: all 0.3s ease-in-out;
}
.question-section .question-container .question-item:hover {
  transform: translateY(-10px);
  box-shadow: 0px 10px 30px 0px #becded;
  background: linear-gradient(111deg, #4b74fa 0%, #3261fa 100%);
}
.question-section .question-container .question-item:hover .question-header .header-icon.icon-hr-compliance {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon1-active.svg");
}
.question-section .question-container .question-item:hover .question-header .header-icon.icon-talent-development {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon2-active.svg");
}
.question-section .question-container .question-item:hover .question-header .header-icon.icon-welfare-care {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon3-active.svg");
}
.question-section .question-container .question-item:hover .question-header .header-icon.icon-ai-acquisition {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon4-active.svg");
}
.question-section .question-container .question-item:hover .question-header .header-icon.icon-global-service {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon5-active.svg");
}
.question-section .question-container .question-item:hover .question-header .header-icon.icon-legal-finance-tax {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon6-active.svg");
}
.question-section .question-container .question-item:hover .question-header .header-title {
  color: var(--character-primary-inverse, #fff);
}
.question-section .question-container .question-item .question-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.question-section .question-container .question-item .question-header .header-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.question-section .question-container .question-item .question-header .header-icon {
  display: block;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: filter 0.3s ease-in-out;
}
.question-section .question-container .question-item .question-header .header-icon.icon-hr-compliance {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon1-inactive.svg");
}
.question-section .question-container .question-item .question-header .header-icon.icon-talent-development {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon2-inactive.svg");
}
.question-section .question-container .question-item .question-header .header-icon.icon-welfare-care {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon3-inactive.svg");
}
.question-section .question-container .question-item .question-header .header-icon.icon-ai-acquisition {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon4-inactive.svg");
}
.question-section .question-container .question-item .question-header .header-icon.icon-global-service {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon5-inactive.svg");
}
.question-section .question-container .question-item .question-header .header-icon.icon-legal-finance-tax {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon6-inactive.svg");
}
.question-section .question-container .question-item .question-header .header-title {
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 100% */
  transition: all 0.3s ease-in-out;
}
.question-section .question-container .question-item .question-header .header-btn {
  display: flex;
  width: 120px;
  height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #fff;
  color: #2f54eb;
  text-align: center;
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 157.143% */
  text-decoration: none;
  cursor: pointer;
}
.question-section .question-container .question-item .question-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  width: 352px;
  padding: 30px 20px;
  border-radius: 10px;
  background: #fff;
  list-style: none;
  margin: 0;
}
.question-section .question-container .question-item .question-content .content-item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.question-section .question-container .question-item .question-content .content-item::before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.service-section {
  width: 100%;
  margin: 120px auto 0;
}
.service-section .section-header .header-title {
  color: #182634;
  font-size: 30px;
  font-weight: 800;
  line-height: 52.5px;
}
.service-section .section-header .header-subtitle {
  color: #7a8794;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.5px;
}
.service-section .service-container {
  width: 1272px;
  margin: 0 auto;
}
.service-section .service-tabs {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 9px;
  width: 100%;
}
.service-section .tab-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 60px;
  padding: 14px 9px;
  border: 1px solid #e4ebf3;
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.service-section .tab-item[data-tab="hr"] {
  --accent: #2f54eb;
  --accent-soft: rgba(46, 107, 245, 0.08);
}
.service-section .tab-item[data-tab="talent"] {
  --accent: #2f54eb;
  --accent-soft: rgba(103, 65, 217, 0.08);
}
.service-section .tab-item[data-tab="care"] {
  --accent: #2f54eb;
  --accent-soft: rgba(232, 89, 12, 0.08);
}
.service-section .tab-item[data-tab="ai"] {
  --accent: #2f54eb;
  --accent-soft: rgba(12, 166, 120, 0.08);
}
.service-section .tab-item[data-tab="global"] {
  --accent: #2f54eb;
  --accent-soft: rgba(25, 113, 194, 0.08);
}
.service-section .tab-item[data-tab="legal"] {
  --accent: #2f54eb;
  --accent-soft: #2f54eb;
}
.service-section .tab-item .tab-icon {
  display: block;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.service-section .tab-item .tab-icon.icon-hr {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-hr-active.svg");
}
.service-section .tab-item .tab-icon.icon-talent {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-talent-active.svg");
}
.service-section .tab-item .tab-icon.icon-care {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-care-active.svg");
}
.service-section .tab-item .tab-icon.icon-ai {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-ai-active.svg");
}
.service-section .tab-item .tab-icon.icon-global {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-global-active.svg");
}
.service-section .tab-item .tab-icon.icon-legal {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-legal-active.svg");
}
.service-section .tab-item .tab-name {
  color: #25303f;
  font-size: 14.5px;
  font-weight: 700;
  white-space: nowrap;
  transition: color 0.25s ease-in-out;
}
.service-section .tab-item .tab-index {
  color: #c4ceda;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  white-space: nowrap;
  transition: color 0.25s ease-in-out;
}
.service-section .tab-item:hover:not(.active) {
  border-color: var(--accent);
}
.service-section .tab-item:hover:not(.active) .tab-name {
  color: var(--accent);
}
.service-section .tab-item.active {
  border-color: var(--accent);
  background: var(--accent);
  box-shadow: 0 10px 12px 0 rgba(20, 40, 80, 0.18);
}
.service-section .tab-item.active .tab-icon {
  filter: brightness(0) invert(1);
}
.service-section .tab-item.active .tab-icon.icon-hr {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-hr.svg");
}
.service-section .tab-item.active .tab-icon.icon-talent {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-talent.svg");
}
.service-section .tab-item.active .tab-icon.icon-care {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-care.svg");
}
.service-section .tab-item.active .tab-icon.icon-ai {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-ai.svg");
}
.service-section .tab-item.active .tab-icon.icon-global {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-global.svg");
}
.service-section .tab-item.active .tab-icon.icon-legal {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-legal.svg");
}
.service-section .tab-item.active .tab-name {
  color: #fff;
}
.service-section .tab-item.active .tab-index {
  color: rgba(255, 255, 255, 0.6);
}
.service-section .service-panel {
  position: relative;
  margin-top: 16px;
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
}
.service-section .panel-item {
  display: none;
  width: 100%;
}
.service-section .panel-item.active {
  display: flex;
  align-items: stretch;
}
.service-section .panel-item[data-tab="hr"] {
  --accent: #2f54eb;
  --accent-soft: rgba(46, 107, 245, 0.08);
}
.service-section .panel-item[data-tab="hr"] .panel-left {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/bg1.png");
}
.service-section .panel-item[data-tab="talent"] {
  --accent: #2f54eb;
  --accent-soft: rgba(46, 107, 245, 0.08);
}
.service-section .panel-item[data-tab="talent"] .panel-left {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/bg2.png");
}
.service-section .panel-item[data-tab="care"] {
  --accent: #2f54eb;
  --accent-soft: rgba(46, 107, 245, 0.08);
}
.service-section .panel-item[data-tab="care"] .panel-left {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/bg3.png");
}
.service-section .panel-item[data-tab="ai"] {
  --accent: #2f54eb;
  --accent-soft: rgba(46, 107, 245, 0.08);
}
.service-section .panel-item[data-tab="ai"] .panel-left {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/bg4.png");
}
.service-section .panel-item[data-tab="global"] {
  --accent: #2f54eb;
  --accent-soft: rgba(46, 107, 245, 0.08);
}
.service-section .panel-item[data-tab="global"] .panel-left {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/bg5.png");
}
.service-section .panel-item[data-tab="legal"] {
  --accent: #2f54eb;
  --accent-soft: rgba(46, 107, 245, 0.08);
}
.service-section .panel-item[data-tab="legal"] .panel-left {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/bg6.png");
}
.service-section .panel-left {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  width: 330px;
  height: 520px;
  padding: 30px 29px 24px 28px;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}
.service-section .panel-left::before {
  content: attr(data-index);
  position: absolute;
  top: 6px;
  right: 20px;
  color: rgba(20, 40, 80, 0.05);
  font-family: "DIN Alternate";
  font-size: 88px;
  font-weight: 800;
  letter-spacing: -3px;
}
.service-section .panel-left .left-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background: var(--accent);
}
.service-section .panel-left .left-icon::before {
  content: "";
  display: block;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  filter: brightness(0) invert(1);
}
.service-section .panel-left .left-icon.icon-hr::before {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-hr.svg");
}
.service-section .panel-left .left-icon.icon-talent::before {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-talent.svg");
}
.service-section .panel-left .left-icon.icon-care::before {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-care.svg");
}
.service-section .panel-left .left-icon.icon-ai::before {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-ai.svg");
}
.service-section .panel-left .left-icon.icon-global::before {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-global.svg");
}
.service-section .panel-left .left-icon.icon-legal::before {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-legal.svg");
}
.service-section .panel-left .left-title {
  position: relative;
  z-index: 1;
  margin-top: 14px;
  color: #182634;
  font-size: 23px;
  font-weight: 800;
  line-height: 40.25px;
}
.service-section .panel-left .left-line {
  position: relative;
  z-index: 1;
  margin-top: 10px;
  width: 34px;
  height: 3px;
  border-radius: 2px;
  background: var(--accent);
}
.service-section .panel-left .left-desc {
  position: relative;
  z-index: 1;
  margin-top: 14px;
  color: #3a4658;
  font-size: 13.5px;
  line-height: 24.3px;
}
.service-section .panel-left .left-link {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: auto;
  padding: 12px 20px;
  width: 100%;
  border-radius: 11px;
  background: var(--accent);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
.service-section .panel-left .left-link .link-arrow {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/service-icon-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.service-section .panel-right {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0;
  padding: 14px 30px;
  list-style: none;
}
.service-section .fact-item {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: 9px;
  padding: 15px 2px;
  border-bottom: 1px dashed #e7edf3;
}
.service-section .fact-item:last-child {
  border-bottom: none;
}
.service-section .fact-item .fact-title {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #182634;
  font-size: 16px;
  font-weight: 800;
  line-height: 28px;
}
.service-section .fact-item .fact-title::before {
  content: "";
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  border-radius: 3.5px;
  background: var(--accent);
}
.service-section .fact-item .fact-desc {
  margin: 0;
  padding-left: 16px;
  color: #5a6673;
  font-size: 13px;
  line-height: 22.1px;
}
.service-section .fact-item .fact-tags {
  display: flex;
  gap: 8px;
  margin: 0;
  padding: 0 0 0 16px;
  list-style: none;
}
.service-section .fact-item .tag {
  padding: 10px 16px;
  border-radius: 9px;
  background: var(--accent-soft);
  color: var(--accent);
  font-size: 12.5px;
  font-weight: 600;
  white-space: nowrap;
}
.step-section {
  width: 100%;
  height: 460px;
  background: linear-gradient(180deg, #eff5fe 0%, #fff 100%);
  margin-top: 120px;
  padding-top: 80px;
}
.step-section .step-container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 1272px;
  margin: 0 auto;
}
.step-section .step-container .step-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 140px;
}
.step-section .step-container .step-item:nth-child(1) .step-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/step-icon1.svg");
}
.step-section .step-container .step-item:nth-child(3) .step-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/step-icon2.svg");
}
.step-section .step-container .step-item:nth-child(5) .step-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/step-icon3.svg");
}
.step-section .step-container .step-item:nth-child(7) .step-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/step-icon4.svg");
}
.step-section .step-container .step-item .step-icon {
  width: 72px;
  height: 72px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.step-section .step-container .step-item .step-title {
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 100% */
  margin-bottom: 10px;
}
.step-section .step-container .step-item .step-title .highlight {
  color: #2f54eb;
  font-family: "DIN Alternate";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  /* 81.818% */
}
.step-section .step-container .step-item .step-content {
  display: flex;
  flex-direction: column;
}
.step-section .step-container .step-item .step-content span {
  color: var(--character-secondary-45, #474d58);
  text-align: center;
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.step-section .step-container .step-arrow {
  position: relative;
  top: -40px;
  width: 48px;
  height: 30px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/step-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.video-section {
  width: 100%;
  height: 658px;
  margin-top: 120px;
  padding: 80px 0;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/video-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.video-section .video-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 74px;
  width: 1272px;
  margin: 0 auto;
}
.video-section .video-container .video-wrapper {
  flex-shrink: 0;
  width: 640px;
  height: 360px;
  border-radius: 16px;
  overflow: hidden;
}
.video-section .video-container .video-wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.video-section .video-container .text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  list-style: none;
  margin: 0;
}
.video-section .video-container .text-wrapper .list-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: 558px;
  padding: 20px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px);
}
.video-section .video-container .text-wrapper .list-item .item-title {
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 100% */
}
.video-section .video-container .text-wrapper .list-item .item-title .highlight {
  color: #2f54eb;
  font-family: DIN;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  /* 81.25% */
}
.video-section .video-container .text-wrapper .list-item .item-tip {
  color: var(--character-secondary-45, #474d58);
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.intro-section {
  width: 1272px;
  margin: 120px auto 0;
}
.intro-section .intro-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  list-style: none;
  margin: 0;
}
.intro-section .intro-container .intro-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  grid-row: span 1;
  grid-column: span 1;
  justify-self: stretch;
  gap: 20px;
  padding: 40px;
  border-radius: 14px;
  border: 1px solid #fff;
}
.intro-section .intro-container .intro-item:nth-child(1) {
  background: linear-gradient(180deg, #e0e7ff 0%, #fff 100%);
}
.intro-section .intro-container .intro-item:nth-child(1) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/intro-icon1.png");
}
.intro-section .intro-container .intro-item:nth-child(2) {
  background: linear-gradient(180deg, #dbe7ff 0%, #fff 100%);
}
.intro-section .intro-container .intro-item:nth-child(2) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/intro-icon2.png");
}
.intro-section .intro-container .intro-item:nth-child(3) {
  background: linear-gradient(180deg, #dbeeff 0%, #fff 100%);
}
.intro-section .intro-container .intro-item:nth-child(3) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/intro-icon3.png");
}
.intro-section .intro-container .intro-item:nth-child(4) {
  background: linear-gradient(180deg, #dbeeff 0%, #fff 100%);
}
.intro-section .intro-container .intro-item:nth-child(4) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/intro-icon4.png");
}
.intro-section .intro-container .intro-item:nth-child(5) {
  background: linear-gradient(180deg, #e0e7ff 0%, #fff 100%);
}
.intro-section .intro-container .intro-item:nth-child(5) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/intro-icon5.png");
}
.intro-section .intro-container .intro-item:nth-child(6) {
  background: linear-gradient(180deg, #dbeeff 0%, #fff 100%);
}
.intro-section .intro-container .intro-item:nth-child(6) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/intro-icon6.png");
}
.intro-section .intro-container .intro-item .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-size: contain;
}
.intro-section .intro-container .intro-item .item-title {
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 100% */
}
.intro-section .intro-container .intro-item .item-desc {
  color: var(--character-third-40, #8b9099);
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.advantage-section {
  width: 100%;
  margin: 120px auto 0;
}
.advantage-section .section-header .header-title {
  font-size: 32px;
  font-weight: 800;
  line-height: 56px;
  /* 175% */
  color: #182634;
}
.advantage-section .section-header .header-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.5px;
  /* 175% */
  color: #7a8794;
}
.advantage-section .advantage-container {
  display: flex;
  width: 1272px;
  margin: 0 auto;
  border-radius: 16px;
  overflow: hidden;
}
.advantage-section .advantage-benefits {
  position: relative;
  overflow: hidden;
  width: 636px;
  padding: 40px 38px;
  background: linear-gradient(135deg, #2e6bf5 0%, #1d4ed8 100%);
}
.advantage-section .advantage-benefits::before,
.advantage-section .advantage-benefits::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.advantage-section .advantage-benefits::before {
  top: -70px;
  left: 426px;
  width: 260px;
  height: 260px;
  background-color: rgba(255, 255, 255, 0.08);
}
.advantage-section .advantage-benefits::after {
  left: -40px;
  bottom: -90px;
  width: 220px;
  height: 220px;
  background-color: rgba(255, 255, 255, 0.06);
}
.advantage-section .advantage-benefits .benefit-list {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  justify-content: center;
}
.advantage-section .advantage-benefits .benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.advantage-section .advantage-benefits .benefit-item:nth-child(1) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/advantage-icon1.svg");
}
.advantage-section .advantage-benefits .benefit-item:nth-child(2) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/advantage-icon2.svg");
}
.advantage-section .advantage-benefits .benefit-item:nth-child(3) .item-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/advantage-icon3.svg");
}
.advantage-section .advantage-benefits .item-icon {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.16);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px 23px;
}
.advantage-section .advantage-benefits .item-content {
  width: 494px;
}
.advantage-section .advantage-benefits .item-title {
  color: #fff;
  font-family: "PingFang SC";
  font-size: 17px;
  font-weight: 700;
  line-height: 29.75px;
  /* 175% */
}
.advantage-section .advantage-benefits .item-desc {
  margin-top: 7px;
  color: #fff;
  font-family: "PingFang SC";
  font-size: 13px;
  font-weight: 400;
  line-height: 23.4px;
  /* 180% */
}
.advantage-section .advantage-honor {
  width: 636px;
  padding: 40px 38px;
  background: #f1f5fb;
}
.advantage-section .advantage-honor .honor-title {
  margin-bottom: 16px;
  color: #182634;
  font-family: "PingFang SC";
  font-size: 26px;
  font-weight: 800;
  line-height: 45.5px;
  /* 175% */
}
.advantage-section .advantage-honor .honor-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  width: 560px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.advantage-section .advantage-honor .honor-item {
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.advantage-section .advantage-honor .honor-item:nth-child(1) .honor-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/1.png");
}
.advantage-section .advantage-honor .honor-item:nth-child(2) .honor-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/2.png");
}
.advantage-section .advantage-honor .honor-item:nth-child(3) .honor-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/3.png");
}
.advantage-section .advantage-honor .honor-item:nth-child(4) .honor-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/4.png");
}
.advantage-section .advantage-honor .honor-item:nth-child(5) .honor-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/5.png");
}
.advantage-section .advantage-honor .honor-item:nth-child(6) .honor-icon {
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/6.png");
}
.advantage-section .advantage-honor .honor-icon {
  display: block;
  height: 119px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.advantage-section .advantage-honor .honor-name {
  padding: 7px 8px;
  color: #5a6673;
  text-align: center;
  font-family: "PingFang SC";
  font-size: 10.5px;
  font-weight: 400;
  line-height: 14.7px;
  /* 140% */
}
.cooperate-section {
  width: 100%;
  height: 578px;
  margin-top: 120px;
  padding: 80px 0;
}
.cooperate-section .cooperate-container .cooperate-list {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 0 0 20px;
  display: flex;
  justify-content: center;
  background: #fff;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.cooperate-section .cooperate-container .cooperate-list::before,
.cooperate-section .cooperate-container .cooperate-list::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 200px;
  z-index: 10;
  pointer-events: none;
}
.cooperate-section .cooperate-container .cooperate-list::before {
  left: 0;
  background: linear-gradient(to right, #fff 0%, transparent 100%);
}
.cooperate-section .cooperate-container .cooperate-list::after {
  right: 0;
  background: linear-gradient(to left, #fff 0%, transparent 100%);
}
.cooperate-section .cooperate-container .cooperate-scroll-wrapper {
  display: flex;
  will-change: transform;
  animation: scroll-left 20s linear infinite;
  -webkit-animation: scroll-left 20s linear infinite;
  animation-play-state: running;
  -webkit-animation-play-state: running;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.cooperate-section .cooperate-container .cooperate-scroll-wrapper:hover {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-1 * var(--group-width)));
  }
}
.cooperate-section .cooperate-container .cooperate-wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.cooperate-section .cooperate-container .cooperate-row {
  display: flex;
  gap: 25px;
  flex-shrink: 0;
}
.cooperate-section .cooperate-container .cooperate-row:nth-child(2) {
  margin-left: -117px;
}
.cooperate-section .cooperate-container .cooperate-item {
  width: 234px;
  height: 70px;
  background: var(--Neutral-1, #fff);
  box-shadow: 0 5px 15px 0 rgba(190, 205, 237, 0.5);
  border-radius: 8px;
  flex-shrink: 0;
}
.contact-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 50px;
  padding: 196px 50px 50px;
  background: linear-gradient(107deg, #e0ecfe 16.93%, #f4f8fe 100%);
}
.contact-section .contact-container {
  position: relative;
  max-width: 1680px;
  width: 100%;
  min-width: 1180px;
  margin: 0 auto;
}
.contact-section .contact-container .contact-bg {
  position: absolute;
  top: -220px;
  right: 80px;
  width: 798px;
  height: 700px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/earth.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.contact-section .contact-container .contact-title {
  position: absolute;
  top: -120px;
  left: 204px;
  z-index: 2;
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}
.contact-section .contact-container .contact-content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 72px;
  width: 100%;
  height: 100%;
  padding: 60px 204px;
  background: #fff;
}
@media screen and (max-width: 1400px) {
  .contact-section .contact-container .contact-content {
    padding: 60px 104px;
  }
}
.contact-section .contact-container .contact-content .contact-left {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.contact-section .contact-container .contact-content .contact-left .left-title {
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  /* 100% */
  margin-bottom: 20px;
}
.contact-section .contact-container .contact-content .contact-left .left-subtitle {
  color: var(--character-primary-85, #040b19);
  font-family: "PingFang SC";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 128.571% */
  margin-bottom: 60px;
}
.contact-section .contact-container .contact-content .contact-left .left-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  margin-bottom: 60px;
  list-style: none;
  margin-top: 0;
}
.contact-section .contact-container .contact-content .contact-left .left-list .list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #293fcc;
  font-family: "PingFang SC";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.contact-section .contact-container .contact-content .contact-left .left-list .list-item::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-check.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.contact-section .contact-container .contact-content .contact-left .left-line {
  width: 530px;
  height: 8px;
  margin-bottom: 20px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/contact-line.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.contact-section .contact-container .contact-content .contact-left .left-phone {
  display: flex;
  align-items: center;
  gap: 8px;
}
.contact-section .contact-container .contact-content .contact-left .left-phone .icon {
  min-width: 12px;
  height: 12px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-phone.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.contact-section .contact-container .contact-content .contact-left .left-phone .text {
  color: var(--character-secondary-45, #474d58);
  font-family: "PingFang SC";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
}
.contact-section .contact-container .contact-content .contact-left .left-phone .text span {
  color: var(--Geek-Blue-6, #2f54eb);
}
.contact-section .contact-container .contact-content .contact-right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
}
.contact-section .contact-container .contact-content .contact-right form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.contact-section .contact-container .contact-content .contact-right form .form-item {
  position: relative;
  display: flex;
  width: 500px;
  height: 44px;
  padding: 10px;
  align-items: center;
  gap: 20px;
  border-radius: 4px;
  background: #f7faff;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-label {
  min-width: 75px;
  color: var(--character-primary-85, #040b19);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-label span.required {
  padding-left: 0;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-label span.required::before {
  content: "*";
  position: absolute;
  top: 0px;
  left: unset;
  right: -12px;
  color: var(--Dust-Red-6, #f5222d);
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input {
  position: relative;
  width: 100%;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input input {
  position: relative;
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  color: var(--character-primary-85, #040b19);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  /* 移除自动填充时的背景色（改为白色） */
  /* 针对 Firefox 浏览器 */
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input input::-webkit-input-placeholder {
  color: var(--character-disabled-placeholder-25, #b7bac2);
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input input:-webkit-autofill,
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input input:-webkit-autofill:hover,
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input input:-webkit-autofill:focus,
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input input:-webkit-autofill:active {
  /* 关键：用内阴影覆盖掉默认背景，颜色改成你需要的背景色（如白色 #fff） */
  -webkit-box-shadow: 0 0 0 1000px #ffffff00 inset !important;
  /* 修正文字颜色，防止默认变黑或变灰 */
  -webkit-text-fill-color: #040b19 !important;
  /* 防止背景裁剪异常 */
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input input:-moz-autofill {
  background-color: #ffffff00 !important;
  color: #040b19 !important;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .item-input .get-code {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: var(--Primary-6, #2f54eb);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .vcode-img-box {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  height: 44px;
  padding-left: 20px;
  background-color: #fff;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .vcode-img-box .captcha {
  height: 100%;
  object-fit: contain;
  border-radius: 4px;
  border: 1px solid var(--Separators-Opaque, #ebebf0);
  cursor: pointer;
}
.contact-section .contact-container .contact-content .contact-right form .form-item .error-tip {
  position: absolute;
  top: 45px;
  left: 0;
  color: var(--Dust-Red-6, #f5222d);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: none;
}
.contact-section .contact-container .contact-content .contact-right .form-btn {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 500px;
}
.contact-section .contact-container .contact-content .contact-right .form-btn .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  border-radius: 4px;
  border: 1px solid var(--Primary-6, #2f54eb);
  background: var(--Primary-6, #2f54eb);
  outline: none;
  /* drop-shadow/button-primary */
  box-shadow: 0 2px 0 0 rgba(4, 11, 25, 0.04);
  color: var(--character-primary-inverse, #fff);
  text-align: center;
  /* H5/medium */
  font-family: "PingFang SC";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  cursor: pointer;
}
.contact-section .contact-container .contact-content .contact-right .form-btn .tip {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 5px 8px;
  background: linear-gradient(90deg, #fff 0%, #e5f0ff 50%, #fff 100%);
}
.contact-section .contact-container .contact-content .contact-right .form-btn .tip .icon {
  width: 12px;
  height: 12px;
  background-image: url("https://static.qinqinxiaobao.com/flb-mp/img/official-site-2026/enterprise-home/icon-safe.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.contact-section .contact-container .contact-content .contact-right .form-btn .tip .text {
  color: #2f54eb;
  font-family: "PingFang SC";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 100% */
}

.toast-message {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translateX(-50%);
  padding: 10px;
  border-radius: 10px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999999;
}
.toast-message-web {
  position: fixed;
  top: 10px;
  height: 40px;
  width: 70%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;
  padding-left: 10px;
  background: #fef0f0;
  border: 1px solid #fde2e2;
  color: #f56c6c;
  font-size: 14px;
  z-index: 999999;
  max-width: 380px;
  display: flex;
  align-items: center;
}
.toast-message-web .error-icon {
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 6px;
  position: relative;
  top: 0px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGNsYXNzPSJpY29uIiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBmaWxsPSIjZGMzNTQ1IiBkPSJNNTEyIDc0LjY2NjY2N2MyNDEuMDY2NjY3IDAgNDM3LjMzMzMzMyAxOTYuMjY2NjY3IDQzNy4zMzMzMzMgNDM3LjMzMzMzM1M3NTMuMDY2NjY3IDk0OS4zMzMzMzMgNTEyIDk0OS4zMzMzMzMgNzQuNjY2NjY3IDc1My4wNjY2NjcgNzQuNjY2NjY3IDUxMiAyNzAuOTMzMzMzIDc0LjY2NjY2NyA1MTIgNzQuNjY2NjY3eiBtMCAzNDEuMzMzMzMzYy0xNy4wNjY2NjcgMC0zMiAxNC45MzMzMzMtMzIgMzJ2MzAwLjhjMi4xMzMzMzMgMTcuMDY2NjY3IDE0LjkzMzMzMyAyOS44NjY2NjcgMzIgMjkuODY2NjY3czMyLTE0LjkzMzMzMyAzMi0zMlY0NDUuODY2NjY3Yy0yLjEzMzMzMy0xNy4wNjY2NjctMTQuOTMzMzMzLTI5Ljg2NjY2Ny0zMi0yOS44NjY2Njd6IG0wLTE2MGMtMjMuNDY2NjY3IDAtNDIuNjY2NjY3IDE5LjItNDIuNjY2NjY3IDQyLjY2NjY2N3MxOS4yIDQyLjY2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY2IDQyLjY2NjY2Ny0xOS4yIDQyLjY2NjY2Ny00Mi42NjY2NjYtMTkuMi00Mi42NjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N3oiPjwvcGF0aD48L3N2Zz4=) no-repeat center;
  background-size: 20px 20px;
}
.toast-message-web p {
  line-height: 40px !important;
  color: #e87005 !important;
}

