* {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: "Microsoft YaHei", sans-serif;
      scroll-behavior: smooth;
    }

    body {
      background: linear-gradient(218deg, rgb(243, 250, 255), rgb(255, 255, 255));
      background-image: url("../images/home_banner_bg1.MdyW2hOZ.png"), linear-gradient(218deg, rgb(243, 250, 255), rgb(255, 255, 255));
      background-repeat: no-repeat;
      background-position: center top;
      background-size: contain;
      overflow-x: hidden;
      padding-top: 80px;
    }

    .container {
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;
    }

    /* 统一板块间距 - 整体缩小更紧凑 */   
    .section {
      padding: 50px 0;
    }
	
	/* 头部导航 */
	.header {
	  display: flex;
	  align-items: center;
	  justify-content: space-evenly;
	  padding: 20px 0;
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background: #fff;
	  z-index: 9999;
	  transition: all 0.3s ease;
	}
	
	.header.scrolled {
	  padding: 15px 0;
	  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
	}
	
	.nav {
	  display: flex;
	  gap: 36px;
	  position: relative;
	  z-index: 100;
	}
	
	.nav li {
	  list-style: none;
	  padding: 8px 0;
	}
	
	.nav a {
	  text-decoration: none;
	  color: #333;
	  font-size: 16px;
	  position: relative;
	  transition: 0.3s;
	  display: block;
	  padding: 8px 0;
	}
	
	.nav a:hover {
	  color: #1a45f2;
	  transform: translateY(-2px);
	}
	
	.nav a::after {
	  content: "";
	  position: absolute;
	  bottom: -6px;
	  left: 0;
	  width: 0;
	  height: 2px;
	  background: linear-gradient(81deg, #1a45f2, #07f2ff);
	  transition: 0.3s;
	}
	
	.nav a:hover::after {
	  width: 100%;
	}
	
	.logo-box {
	  display: flex;
	  align-items: center;
	  gap: 12px;
	}
	
	.logo {
	  height: 40px;
	}
	
	.logo-tip {
	  background: red;
	  color: #fff;
	  font-size: 12px;
	  padding: 4px 8px;
	  border-radius: 4px;
	  line-height: 1.4;
	}
	
	.login-reg {
	  display: flex;
	  gap: 12px;
	}
	
	.btn {
	  padding: 10px 20px;
	  border-radius: 50px;
	  font-size: 14px;
	  text-decoration: none;
	  display: inline-flex;
	  align-items: center;
	  gap: 6px;
	  transition: 0.3s;
	  cursor: pointer;
	}
	
	.btn-login {
	  border: 1px solid;
	  
	  color: #325fff;
	  background: transparent;
	}
	
	.btn-reg {
	  background: linear-gradient(81deg, #325fff, #07f2ff);
	  color: #fff;
	  border: none;
	}
	
	.btn:hover {
	  transform: translateY(-2px);
	  box-shadow: 0 4px 12px rgba(50,95,255,0.2);
	}
	
	.btn i {
	  animation: iconMove 1.5s infinite alternate;
	}
	
	@keyframes iconMove {
	  0% { transform: translateX(0); }
	  100% { transform: translateX(3px); }
	}
	
	.mobile-menu {
	  display: none;
	  font-size: 24px;
	  color: #333;
	}
	
	/* 悬浮二维码 */
	.float-qrcode {
	  position: fixed;
	  right: 20px;
	  top: 50%;
	  transform: translateY(-50%);
	  z-index: 999;
	  display: flex;
	  flex-direction: row;
	  align-items: center;
	  gap: 10px;
	}
	.qrcode-card {
	  background: #fff;
	  padding: 10px;
	  border-radius: 8px;
	  position: relative;
	  z-index: 1;
	  order: 1;
	}
	.qrcode-card::before {
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  border-radius: 8px;
	  padding: 2px;
	  background: linear-gradient(137deg, rgb(26, 89, 249), rgb(7, 242, 255), rgb(198, 102, 254));
	  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	  -webkit-mask-composite: xor;
	  mask-composite: exclude;
	  z-index: -1;
	  pointer-events: none;
	}
	.qrcode-card img {
	  width: 150px;
	  height: 150px;
	  display: block;
	}
	.qrcode-card .title {
	  background: linear-gradient(90deg,#6470ff,#4a9cff);
	  -webkit-background-clip: text;
	  background-clip: text;
	  color: transparent;
	  font-size: 18px;
	  font-weight: 700;
	  text-align: center;
	  margin-bottom: 8px;
	}
	.qrcode-toggle {
	  width: 50px;
	  height: 50px;
	  border-radius: 50%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  cursor: pointer;
	  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	  background-image: url('data:image/png;base64,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');
	  background-size: cover;
	  background-position: center;
	  font-size: 0;
	  order: 2;
	  transition: 0.3s;
	}
	.qrcode-toggle:hover {
	  transform: scale(1.1);
	}
	
	
	
	/* 联系我们 */
	.contact {
	  padding: 50px 0;
	  background: #fff;
	  color: rgba(11,16,42);
	}
	.contact-content {
	  display: grid;
	  grid-template-columns: repeat(4, 1fr);
	  gap: 30px;
	}
	.qrcode {
	  text-align: center;
	  opacity: 0;
	  transform: translateY(20px);
	}
	.qrcode-box {
	  width: 150px;
	  height: 150px;
	  background: white;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin: 0 auto 15px;
	  border-radius: 8px;
	  transition: 0.3s;
	}
	.qrcode-box:hover {
	  transform: scale(1.05);
	}
	.qr-new {
	  text-align: center;
	  opacity: 0;
	  transform: translateY(20px);
	}
	.qr-new-box {
	  width: 150px;
	  height: 150px;
	  background: white;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin: 0 auto 15px;
	  border-radius: 8px;
	  transition: 0.3s;
	}
	.qr-new-box:hover {
	  transform: scale(1.05);
	}
	.contact-links {
	  opacity: 0;
	  transform: translateY(20px);
	}
	.contact-links h3 {
	  font-size: 18px;
	  margin-bottom: 20px;
	  color: rgba(11,16,42);
	}
	.contact-links ul {
	  list-style: none;
	}
	.contact-links li {
	  margin-bottom: 12px;
	}
	.contact-links a {
	  color: rgba(11,16,42);
	  text-decoration: none;
	  transition: 0.3s;
	}
	.contact-links a:hover {
	  color: rgba(11,16,42);
	  padding-left: 5px;
	}
	
	/* 页脚 */
	.footer {
	  background: #fafafa;
	  color:rgba(11,16,42);
	  padding: 10px 0 10px;
	}
	.cert-item a{
		color:rgba(11,16,42) !important;
	}
	.footer-content {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  gap: 20px;
	  margin-bottom: 20px;
	}
	.footer-links {
	  display: flex;
	  flex-wrap: wrap;
	  gap: 20px;
	  justify-content: center;
	}
	.cert-item {
	  display: flex;
	  align-items: center;
	  gap: 8px;
	  font-size: 14px;
	  transition: 0.3s;
	}
	.cert-item:hover {
	  transform: translateY(-2px);
	}
	.footer-bottom {
	  text-align: center;
	  padding-top: 20px;
	  border-top: 1px solid rgba(255, 255, 255, 0.1);
	  font-size: 14px;
	  color:rgba(11,16,42);
	}
	
	/* 全局动画 */
	@keyframes fadeInUp {
	  to {
	    opacity: 1;
	    transform: translateY(0);
	  }
	}
	
	/* 新增智播魔方板块样式 */
	.zb-mf-section {
	  width: 100%;
	  height: 160px;
	  background-image: url('./images/footer_bg.DJwphMQj.png');
	  background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  gap: 40px;
	  color: rgba(11,16,42);
	  padding: 0 20px;
	  opacity: 0;
	  transform: translateY(30px);
	}
	.zb-mf-title {
	  font-size: 40px;
	  font-weight: 100;
	 
	}
	.zb-mf-btn {
	  padding: 16px 40px;
	  background: linear-gradient(81deg, #325fff, #07f2ff);
	  color: #fff;
	  border-radius: 50px;
	  font-size: 18px;
	  text-decoration: none;
	  display: inline-flex;
	  align-items: center;
	  gap: 10px;
	  transition: 0.3s;
	  box-shadow: 0 4px 15px rgba(50,95,255,0.3);
	}
	.zb-mf-btn:hover {
	  transform: translateY(-3px);
	  box-shadow: 0 8px 20px rgba(50,95,255,0.4);
	}
	/* 响应式适配 */
	@media (max-width: 768px) {
	  .zb-mf-section {
	    flex-direction: column;
	    height: auto;
	    padding: 60px 20px;
	    gap: 20px;
	    text-align: center;
	  }
	  .zb-mf-title {
	    font-size: 28px;
	  }
	}
	
	/* 响应式 */
	@media (max-width: 992px) {
	  .nav, .login-reg { display: none; }
	  .mobile-menu { display: block; }
	  .test-pay { flex-direction: column; align-items: flex-start; }
	  .test-right { width: 100%; margin-top: 20px; }
	  .other-advantages { grid-template-columns: repeat(2, 1fr); }
	  .banner-title { font-size: 48px; }
	  .section-title h2 { font-size: 32px; }
	  .banner-btn { width: 180px; height: 50px; font-size: 16px; }
	  .float-qrcode { display: none; }
	  .flow-item .num { width: 60px; height: 60px; font-size: 20px; }
	  .flow-box::before, .flow-box::after { top: 30px; }
	  .contact-content { grid-template-columns: repeat(2, 1fr); gap: 40px; }
	}
	
	@media (max-width: 768px) {
	  .banner-title { font-size: 36px; }
	  .package-box { flex-direction: column; }
	  .flow-box { flex-direction: column; }
	  .test-right { flex-direction: column; }
	  .form-item { width: 100%; }
	  .pay-way { width: 100%; }
	  .test-pay-btn { width: 100% !important; }
	  .banner-btns { flex-direction: column; align-items: center; }
	  .banner-btn { width: 100%; max-width: 240px; }
	  .package-price { font-size: 36px; }
	  .other-advantages { grid-template-columns: 1fr; }
	  .flow-box { flex-wrap: wrap; }
	  .flow-item { flex: 0 0 50%; margin-bottom: 30px; }
	  .flow-box::before, .flow-box::after { display: none; }
	  .contact-content { grid-template-columns: 1fr; text-align: center; }
	  .footer-links { flex-direction: column; align-items: center; }
	}
	.section-title {
	  text-align: center;
	  margin-bottom: 30px;
	  opacity: 0;
	  transform: translateY(20px);
	}
	
	.section-title h2 {
	  font-size: 60px;
	  margin-bottom: 12px;
	  color:rgba(11,16,42);
		  font-weight: normal;
	}
	
	.section-title p {
	  color: #666;
	  font-size: 16px;
	}