﻿.i{
  --i-size:16px;
  width:var(--i-size);
  height:var(--i-size);
  display:inline-block;
  vertical-align:-3px;
  margin-right:8px;
  background-color:currentColor;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.i.i--solo{margin-right:0;vertical-align:0}
.btn.btn-sm .i{ --i-size:14px; margin-right:7px; vertical-align:-2px; }
.btn.btn-lg .i{ --i-size:18px; margin-right:10px; vertical-align:-3px; }
.btn .i{opacity:.92}
.btn.btn-outline .i,.btn.btn-ghost .i{opacity:.85}
.btn:hover .i{opacity:1}
.header .nav-actions .btn .i{display:none !important}


.i-bolt{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h7l-1 8 12-14h-7l-1-6z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h7l-1 8 12-14h-7l-1-6z'/%3E%3C/svg%3E");
}
.i-rocket{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3c-3.5 0-6.6 2-8.2 5.1L4 10l2 1.8C7.6 15.9 10.5 19 14 19c2.2 0 4.1-1.1 5.3-2.8l1.7-2.4-1.9-1.5C19.6 9.1 17 3 14 3zm-3.5 12.3l-1.8 1.8-2.7-.7.7-2.7 1.8-1.8c.4 1.2 1.1 2.4 2 3.4zM15 10a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3c-3.5 0-6.6 2-8.2 5.1L4 10l2 1.8C7.6 15.9 10.5 19 14 19c2.2 0 4.1-1.1 5.3-2.8l1.7-2.4-1.9-1.5C19.6 9.1 17 3 14 3zm-3.5 12.3l-1.8 1.8-2.7-.7.7-2.7 1.8-1.8c.4 1.2 1.1 2.4 2 3.4zM15 10a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/%3E%3C/svg%3E");
}
.i-spark{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l1.2 6.1L20 10l-6.8 1.9L12 18l-1.2-6.1L4 10l6.8-1.9L12 2z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l1.2 6.1L20 10l-6.8 1.9L12 18l-1.2-6.1L4 10l6.8-1.9L12 2z'/%3E%3C/svg%3E");
}
.i-eye{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c5.5 0 9.5 4.4 10 7-.5 2.6-4.5 7-10 7S2.5 14.6 2 12c.5-2.6 4.5-7 10-7zm0 2C7.7 7 4.4 10.2 4 12c.4 1.8 3.7 5 8 5s7.6-3.2 8-5c-.4-1.8-3.7-5-8-5zm0 2.5A2.5 2.5 0 1 1 12 15a2.5 2.5 0 0 1 0-5z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c5.5 0 9.5 4.4 10 7-.5 2.6-4.5 7-10 7S2.5 14.6 2 12c.5-2.6 4.5-7 10-7zm0 2C7.7 7 4.4 10.2 4 12c.4 1.8 3.7 5 8 5s7.6-3.2 8-5c-.4-1.8-3.7-5-8-5zm0 2.5A2.5 2.5 0 1 1 12 15a2.5 2.5 0 0 1 0-5z'/%3E%3C/svg%3E");
}
.i-chat{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm3 6h10v2H7v-2zm0-4h10v2H7V6zm0 8h7v2H7v-2z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm3 6h10v2H7v-2zm0-4h10v2H7V6zm0 8h7v2H7v-2z'/%3E%3C/svg%3E");
}
.i-arrowup{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l6 6h-4v10h-4V10H6l6-6z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l6 6h-4v10h-4V10H6l6-6z'/%3E%3C/svg%3E");
}
.i-badge{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6 6 .9-4.5 4.4 1.1 6.3L12 17.8 6.4 19.6l1.1-6.3L3 8.9 9 8l3-6z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6 6 .9-4.5 4.4 1.1 6.3L12 17.8 6.4 19.6l1.1-6.3L3 8.9 9 8l3-6z'/%3E%3C/svg%3E");
}
.i-home{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l9 8h-3v10h-5v-6H11v6H6V11H3l9-8z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l9 8h-3v10h-5v-6H11v6H6V11H3l9-8z'/%3E%3C/svg%3E");
}


.sp-sj{position:relative;overflow:hidden;border-radius:18px}
.sp-tu{
  width:100%;
  height:auto;
  display:block;
  border-radius:18px;
  background:radial-gradient(circle at 20% 10%, rgba(59,130,246,.25), rgba(15,23,42,.02) 55%),
             linear-gradient(135deg,#0b1220,#0b1220 40%,#0f1b32 100%);
  box-shadow:0 18px 60px rgba(15,23,42,.25);
  border:1px solid rgba(148,163,184,.25);
}
.sp-bq-hang{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.sp-bq{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 10px;border-radius:999px;
  background:rgba(37,99,235,.08);
  border:1px solid rgba(37,99,235,.25);
  color:#1f3b7a;font-size:12px;
}
.sp-bq .i{--i-size:16px;margin-right:0;vertical-align:0;color:#2563EB}


.jg-dw-qy{background:#f8fafc;position:relative}
.jg-dw-w{
  border:1px solid rgba(226,232,240,.95);
  border-radius:14px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfeff 100%);
  box-shadow:0 10px 28px rgba(15,23,42,.06);
  overflow:hidden;
}
.jg-dw-gjt{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  padding:12px 14px;
  background:linear-gradient(180deg,#ffffff 0%,#f3fbff 100%);
  border-bottom:1px solid rgba(226,232,240,.9);
}
.jg-dw-z,.jg-dw-y{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  align-items:center;
}
.jg-dw-z{flex:1 1 auto;min-width:300px}
.jg-dw-y{flex:0 0 auto;align-items:flex-start}

.jg-dw-bt{
  font-weight:800;
  color:#0f172a;
  font-size:14px;
  letter-spacing:.2px;
  display:flex;
  align-items:center;
  gap:10px;
  margin-right:6px;
}
.jg-dw-sl{
  font-size:12px;
  color:#64748b;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid rgba(203,213,225,.95);
  background:#fff;
}


.jg-dw-xp,.jg-dw-an{
  height:34px;
  line-height:34px;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  font-size:12px;
  white-space:nowrap;
}
.jg-dw-xp{
  padding:0 12px;
  border:1px solid rgba(203,213,225,.9);
  background:rgba(255,255,255,.92);
  color:#0f172a;
  cursor:pointer;
  transition:.15s;
  user-select:none;
}
.jg-dw-xp:hover{
  border-color:rgba(56,189,248,.9);
  box-shadow:0 6px 16px rgba(56,189,248,.10);
}
.jg-dw-xp.active{
  border-color:rgba(56,189,248,.95);
  background:rgba(56,189,248,.12);
  color:#075985;
}
.jg-dw-an{
  padding:0 14px;
  border:1px solid rgba(203,213,225,.95);
  background:#fff;
  color:#0f172a;
  cursor:pointer;
  transition:.15s;
}
.jg-dw-an:hover{
  border-color:#2563EB;
  box-shadow:0 8px 18px rgba(37,99,235,.10);
  transform:translateY(-1px);
}
.jg-dw-an.primary{
  border-color:#2563EB;
  background:linear-gradient(180deg,#3b82f6,#2563eb);
  color:#fff;
}
.jg-dw-an.primary:hover{box-shadow:0 12px 22px rgba(37,99,235,.22)}

.jg-dw-zu{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  padding:4px 0;
}
.jg-dw-bq{
  font-size:12px;
  color:#64748b;
  padding:0 2px;
  height:34px;
  line-height:34px;
  display:inline-flex;
  align-items:center;
}
.jg-dw-sm{
  width:100%;
  font-size:12px;
  color:#64748b;
  margin-top:2px;
  line-height:1.6;
}
.jg-dw-sm b{color:#0f172a;font-weight:700}


.jg-dw-biao{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
  font-size:13px;
  color:#0f172a;
}
.jg-dw-biao thead th{
  padding:11px 10px;
  text-align:left;
  background:linear-gradient(180deg,#ffffff 0%,#f5fbff 100%);
  border-bottom:1px solid rgba(226,232,240,.95);
  color:#334155;
  font-weight:800;
  position:relative;
  user-select:none;
}
.jg-dw-biao tbody td{
  padding:11px 10px;
  vertical-align:middle;
  border-bottom:1px dashed rgba(226,232,240,.95);
  color:#0f172a;
  overflow-wrap:anywhere;
  word-break:break-word;
  white-space:normal;
}
.jg-dw-biao tbody tr:hover td{background:rgba(56,189,248,.045)}


.jg-col-mc{width:26%}
.jg-col-gg{width:12%}
.jg-col-dl{width:9%}
.jg-col-dk{width:11%}
.jg-col-ip{width:12%}
.jg-col-gf{width:10%}
.jg-col-jg{width:12%}
.jg-col-cz{width:8%}


.jg-dw-px{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.jg-dw-px-tb{
  width:10px;height:14px;display:inline-flex;flex-direction:column;
  justify-content:center;gap:2px;opacity:.65;
}
.jg-dw-px-tb i{display:block;width:0;height:0;margin:0 auto;border-left:4px solid transparent;border-right:4px solid transparent}
.jg-dw-px-tb i.up{border-bottom:6px solid #94a3b8}
.jg-dw-px-tb i.down{border-top:6px solid #94a3b8}
th[data-key].active .jg-dw-px-tb{opacity:1}
th[data-key].active.asc .jg-dw-px-tb i.up{border-bottom-color:#2563eb}
th[data-key].active.desc .jg-dw-px-tb i.down{border-top-color:#2563eb}


.jg-tag{
  display:inline-flex;align-items:center;
  height:24px;line-height:24px;
  padding:0 10px;border-radius:10px;
  border:1px solid rgba(203,213,225,.9);
  background:rgba(248,250,252,.95);
  font-size:12px;color:#0f172a;
  white-space:nowrap;
}
.jg-tag-ck{border-color:rgba(14,165,233,.25);background:rgba(14,165,233,.10);color:#0369a1}
.jg-tag-dl{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.10);color:#065f46}
.jg-tag-dk{border-color:rgba(99,102,241,.22);background:rgba(99,102,241,.08);color:#3730a3}

.jg-ds{color:#64748b;font-size:12px}


.jg-cz{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  flex-wrap:wrap;
}
.jg-cz .btn{
  height:34px;
  line-height:34px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  box-sizing:border-box;
  white-space:nowrap;
}


@media (max-width: 820px){
  .jg-dw-biao thead{display:none}
  .jg-dw-biao,.jg-dw-biao tbody,.jg-dw-biao tr,.jg-dw-biao td{display:block;width:100%}
  .jg-dw-biao tr{border-bottom:1px solid rgba(226,232,240,.95)}
  .jg-dw-biao tbody td{border-bottom:none;padding:10px 12px}
  .jg-dw-biao tbody td::before{
    content:attr(data-label);
    display:block;
    font-size:11px;
    color:#64748b;
    margin-bottom:5px;
  }
  .jg-cz{justify-content:flex-start}
}
@media(max-width:640px){
  .jg-dw-xp,.jg-dw-an{height:32px;line-height:32px;border-radius:11px}
  .jg-cz .btn{height:32px;line-height:32px;padding:0 12px;border-radius:9px}
  .jg-dw-bq{height:32px;line-height:32px}
}


.jg-lc{
  margin-bottom:18px;
  padding:14px 16px;
  border-radius:16px;
  background:linear-gradient(90deg,rgba(37,99,235,.06),rgba(59,130,246,.02));
  border:1px solid rgba(191,219,254,.9);
  box-shadow:0 10px 24px rgba(15,23,42,.04);
}
.jg-lc-tou{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
}
.jg-lc-bt{
  font-size:14px;
  font-weight:800;
  color:#0f172a;
  display:flex;
  align-items:center;
  gap:8px;
}
.jg-lc-bt .i{--i-size:18px;margin-right:0;vertical-align:0;color:#2563eb}
.jg-lc-tou p{
  margin:0;
  font-size:12px;
  color:#64748b;
  max-width:520px;
  line-height:1.7;
}
.jg-lc-nei{display:flex;flex-wrap:wrap;gap:10px}
.jg-lc-bz{
  flex:1 1 180px;
  min-width:0;
  border-radius:12px;
  background:#fff;
  border:1px solid rgba(219,234,254,.9);
  padding:10px 12px;
  display:flex;
  gap:8px;
  align-items:flex-start;
  box-shadow:0 6px 18px rgba(148,163,184,.18);
}
.jg-lc-bz-tb{
  width:28px;height:28px;border-radius:999px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(129,140,248,.10));
  color:#1d4ed8;flex:0 0 auto;
}
.jg-lc-bz-tb .i{--i-size:16px;margin-right:0;vertical-align:0}
.jg-lc-bz-nr{flex:1 1 auto;min-width:0}
.jg-lc-bz-bt{font-size:13px;font-weight:800;color:#0f172a;margin-bottom:2px}
.jg-lc-bz-wb{font-size:12px;color:#64748b;line-height:1.6}
@media(max-width:780px){
  .jg-lc{padding:12px 12px}
  .jg-lc-bz{flex:1 1 100%}
}


.section.jg-ys{
  background:#f8fafc;
  padding:10px 0 56px;
}
.section.jg-ys .dq{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-bottom:10px;
}
.section.jg-ys .dq span{
  display:inline-flex;
  align-items:center;
  line-height:1;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  white-space:nowrap;
  border:1px solid rgba(148,163,184,.55);
  background:rgba(255,255,255,.78);
  color:#334155;
}
.section.jg-ys .dq span:first-child{
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#1d4ed8;
  border-color:rgba(37,99,235,.35);
  background:rgba(37,99,235,.08);
}
.section.jg-ys h2{
  margin:8px 0 6px;
  color:#0f172a;
  font-size:24px;
  line-height:1.25;
  letter-spacing:-.01em;
}
.section.jg-ys .sub{
  margin:8px 0 0;
  color:#475569;
  font-size:14px;
  line-height:1.9;
}
.section.jg-ys .ys-ge{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
@media (max-width:980px){
  .section.jg-ys .ys-ge{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
  .section.jg-ys .ys-ge{grid-template-columns:1fr}
}
.section.jg-ys .ys-ka{
  border-radius:14px;
  background:#fff;
  border:1px solid rgba(226,232,240,.95);
  box-shadow:0 10px 26px rgba(15,23,42,.06);
  padding:14px 14px 15px;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.section.jg-ys .ys-ka:hover{
  transform:translateY(-1px);
  border-color:rgba(191,219,254,.9);
  box-shadow:0 14px 32px rgba(15,23,42,.10);
}
.section.jg-ys .ys-tou{display:flex;align-items:flex-start;gap:10px}
.section.jg-ys .ys-tb{
  width:36px;height:36px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;
  flex:0 0 auto;
  background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(99,102,241,.10));
  border:1px solid rgba(37,99,235,.18);
  color:#2563eb;
  margin-top:15px;
}
.section.jg-ys .ys-tb .i{--i-size:18px;margin-right:0;vertical-align:0}
.section.jg-ys .ys-bt{font-weight:800;color:#0f172a;font-size:14px;line-height:1.35;margin-top:1px}
.section.jg-ys .ys-fu{margin-top:4px;color:#64748b;font-size:12px;line-height:1.7}
.section.jg-ys .small{color:#64748b}
.section.jg-ys a{text-decoration:none}
@media (max-width:420px){
  .section.jg-ys h2{font-size:20px}
  .section.jg-ys .ys-ka{padding:13px 13px 14px}
}


.section.jg-faq .faq-ge{display:block}
.section.jg-faq .faq-ge>div{max-width:100%}
.faq-tb{
  display:inline-flex;align-items:center;justify-content:center;
  width:22px;height:22px;border-radius:999px;
  background:#EFF6FF;color:#2563EB;margin-right:6px;flex-shrink:0;
}
.faq-tb .i{--i-size:14px;margin-right:0;vertical-align:0}
.accordion .q h4{display:flex;align-items:center;gap:6px}
.faq-wt-tb{
  display:inline-flex;align-items:center;justify-content:center;
  width:18px;height:18px;border-radius:999px;
  background:#EEF2FF;color:#4F46E5;flex-shrink:0;
}
.faq-wt-tb .i{--i-size:12px;margin-right:0;vertical-align:0}


.jg-mc{display:flex;flex-direction:column;gap:6px}
.jg-mc .bt{
  font-size:14px;
  font-weight:800;
  color:#0f172a;
  line-height:1.25;
  letter-spacing:.1px;
  padding-left:10px;
  position:relative;
}
.jg-mc .bt:before{
  content:"";
  position:absolute;
  left:0;top:2px;
  width:3px;height:16px;
  border-radius:2px;
  background:rgba(37,99,235,.9);
}
.jg-mc .ft{
  display:flex;
  align-items:flex-start;
  gap:8px;
  color:#64748b;
  font-size:12px;
  line-height:1.55;
}
.jg-mc .ft .ft-tag{
  flex:0 0 auto;
  padding:2px 7px;
  border-radius:8px;
  border:1px solid rgba(203,213,225,.95);
  background:#f8fafc;
  color:#334155;
  font-weight:700;
  line-height:1.3;
}
.jg-mc .ft .ft-wb{flex:1 1 auto;min-width:0}


.jg-dw-qy::after{
  content:"";
  display:block;
  height:1px;
  background:rgba(226,232,240,.95);
  margin-top:50px;
}


.section.sol-phy{
  position:relative;
  padding:52px 0 60px;
  overflow:hidden;

  
  background:
    radial-gradient(900px 420px at 10% 0%, rgba(14,165,233,.14), transparent 60%),
    radial-gradient(760px 360px at 92% 10%, rgba(99,102,241,.12), transparent 62%),
    linear-gradient(180deg,#081124 0%, #050B17 62%, #050B17 100%);
  border-top:1px solid rgba(148,163,184,.32);
  border-bottom:1px solid rgba(2,6,23,.95);
}


.section.sol-phy::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='820' viewBox='0 0 1400 820'>\
  <defs>\
    <pattern id='p' width='90' height='90' patternUnits='userSpaceOnUse'>\
      <path d='M90 0H0V90' fill='none' stroke='%2394A3B8' stroke-opacity='.10' stroke-width='1'/>\
      <circle cx='45' cy='45' r='1.4' fill='%2394A3B8' fill-opacity='.10'/>\
    </pattern>\
    <linearGradient id='g' x1='0' y1='0' x2='1' y2='1'>\
      <stop offset='0' stop-color='%230EA5E9' stop-opacity='.18'/>\
      <stop offset='.6' stop-color='%236366F1' stop-opacity='.12'/>\
      <stop offset='1' stop-color='%2394A3B8' stop-opacity='.06'/>\
    </linearGradient>\
  </defs>\
  <rect width='1400' height='820' fill='url(%23p)'/>\
  <g opacity='.95'>\
    <path d='M-120 240 L640 80 L840 240 L120 420 Z' fill='url(%23g)'/>\
    <path d='M760 300 L1520 120 L1520 280 L920 520 Z' fill='url(%23g)' opacity='.70'/>\
    <path d='M-80 680 L520 520 L700 680 L140 820 Z' fill='url(%23g)' opacity='.62'/>\
  </g>\
</svg>");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  opacity:.40;
  pointer-events:none;
}

.sol-phy .container{
  position:relative;
  max-width:1120px;
  margin:0 auto;
  z-index:1;
}


.scene-shell{
  position:relative;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(15,23,42,.90));
  border:1px solid rgba(148,163,184,.55);
  box-shadow:
    0 24px 80px rgba(0,0,0,.80),
    0 0 0 1px rgba(15,23,42,.85) inset;
  padding:20px 22px 22px;
  overflow:hidden;
}
.scene-shell::before{
  content:"";
  position:absolute;
  left:-80px;
  bottom:-80px;
  width:220px;
  height:220px;
  background:radial-gradient(circle at 60% 60%,rgba(37,99,235,.55),transparent 70%);
  opacity:.7;
  pointer-events:none;
}
.scene-shell::after{
  content:"";
  position:absolute;
  right:-60px;
  top:30%;
  width:200px;
  height:180px;
  background:radial-gradient(circle at 40% 40%,rgba(129,140,248,.65),transparent 70%);
  opacity:.6;
  pointer-events:none;
}


.tongji-buju{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:18px;
  z-index:1;
  color:#E5E7EB;
}
.tongji-tou{max-width:760px}
.tongji-tou h2{margin:0 0 4px;font-size:20px;color:#F9FAFB}
.tongji-tou p{margin:0;font-size:13px;color:#E5E7EB;line-height:1.7;opacity:.92}

.tongji-hengfu-lie{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:8px;
}
@media(max-width:980px){
  .tongji-hengfu-lie{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .tongji-hengfu-lie{grid-template-columns:1fr}
}

.tongji-ka{
  position:relative;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.36);
  padding:16px 16px 14px;
  overflow:hidden;

  
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
    linear-gradient(135deg, rgba(10,18,38,.92), rgba(7,12,26,.86));

  box-shadow:
    0 18px 56px rgba(0,0,0,.58),
    0 0 0 1px rgba(2,6,23,.7) inset;
}
.tongji-ka::before{
  content:"";
  position:absolute;
  inset:-60px;            
  pointer-events:none;
  opacity:.38;            

  
  background:
    conic-gradient(from 210deg at 18% 30%,
      transparent 0 62%,
      rgba(14,165,233,.28) 66%,
      rgba(59,130,246,.18) 72%,
      transparent 76% 100%),
    conic-gradient(from 205deg at 56% 44%,
      transparent 0 60%,
      rgba(99,102,241,.22) 64%,
      rgba(168,85,247,.12) 70%,
      transparent 74% 100%),
    conic-gradient(from 200deg at 84% 62%,
      transparent 0 58%,
      rgba(14,165,233,.18) 63%,
      rgba(99,102,241,.14) 69%,
      transparent 73% 100%);

  
  transform: rotate(-12deg) translateY(-6px);
  filter: blur(18px);
  mix-blend-mode: screen;
}

.tongji-neirong{position:relative;z-index:1}

.tongji-tag{
  display:inline-flex;
  align-items:center;
  padding:3px 10px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.8);
  background:rgba(15,23,42,.9);
  font-size:11px;
  color:#E5E7EB;
  backdrop-filter:blur(4px);
  margin-bottom:8px;
}
.tongji-num{
  font-size:30px;
  font-weight:900;
  color:#F9FAFB;
  line-height:1.1;
  margin:0 0 4px;
}
.tongji-num span{font-size:14px;font-weight:700;margin-left:4px;opacity:.9}
.tongji-desc{font-size:12px;color:#E5E7EB;opacity:.95}

.tongji-tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.tongji-tags span{
  padding:3px 8px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.7);
  background:rgba(15,23,42,.9);
  font-size:11px;
  color:#E5E7EB;
  white-space:nowrap;
}