/* 江苏页扩展图片样式 */
.js-image-row { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; margin-bottom: 60px; }
.js-image-row:last-child { margin-bottom: 0; }
.js-image-row:nth-child(even) .js-image-col { order: 2; }
.js-image-col img { width: 100%; border-radius: 12px; box-shadow: 0 12px 24px rgba(31,108,221,0.1); }
.js-text-col h3 { font-size: 28px; color: var(--js-primary); margin-bottom: 16px; }
.js-text-col p { font-size: 16px; color: #475569; line-height: 1.8; margin-bottom: 24px; }
.js-check-list { list-style: none; margin: 0; padding: 0; }
.js-check-list li { position: relative; padding-left: 28px; margin-bottom: 12px; color: #1E293B; font-weight: 500; }
.js-check-list li::before { content: ''; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%2316A34A" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2ZM10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z"/></svg>') no-repeat center/contain; }

/* 悬浮咨询按钮 */
.js-float-btn { position: fixed; right: 24px; bottom: 80px; width: 56px; height: 56px; background: var(--js-accent); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(255,136,0,0.3); z-index: 90; cursor: pointer; transition: 0.3s; }
.js-float-btn:hover { transform: translateY(-4px) scale(1.05); }
.js-float-btn svg { width: 28px; height: 28px; fill: currentColor; }

@media (max-width: 768px) {
  .js-image-row { grid-template-columns: 1fr; gap: 24px; }
  .js-image-row:nth-child(even) .js-image-col { order: 0; }
}