/* 智慧南翔 · 新闻中心统一排版 v2 */
:root{--nx-purple:#6B2D8B;--nx-purple-dark:#4A1D63;--nx-yellow:#FAA117;
      --nx-ink:#242833;--nx-muted:#8A909E;--nx-line:#EAECF2;--nx-thumb-h:206px;}

/* 顶部横幅：去掉原图上的英文 NEWS，中文标题居中 */
body .elementor-element-7bf2fff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
  background-image:url(/images/site-64eccf8f88.jpg?v=2) !important;
  background-color:#221038 !important;background-size:cover !important;
  background-position:center center !important;}
body .elementor-element-7bf2fff9 > .e-con-inner{
  min-height:300px !important;display:flex !important;flex-direction:column !important;
  align-items:center !important;justify-content:center !important;padding:40px 20px !important;}
body .elementor-element-6a34baa4 .elementor-heading-title{
  font-size:44px !important;font-weight:700 !important;letter-spacing:4px !important;
  color:#fff !important;line-height:1.25 !important;margin:0 0 12px !important;
  text-shadow:0 3px 20px rgba(0,0,0,.38) !important;}
body .elementor-element-4da83b2 .rank-math-breadcrumb p{
  color:rgba(255,255,255,.82) !important;font-size:14px !important;margin:0 !important;letter-spacing:1px !important;}
body .elementor-element-4da83b2 .rank-math-breadcrumb a{color:rgba(255,255,255,.92) !important;}
body .elementor-element-4da83b2 .rank-math-breadcrumb .separator{color:rgba(255,255,255,.55) !important;}

/* 正文区留白 */
body .elementor-element-43b9da5e > .e-con-inner{padding-top:52px !important;padding-bottom:72px !important;}

/* 新闻卡片：统一三列、统一高度、统一图片比例 */
body .elementor-widget-archive-posts .elementor-posts-container{
  display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;align-items:stretch !important;}
body .elementor-widget-archive-posts .elementor-posts-container::after{content:none !important;}
body .elementor-widget-archive-posts .elementor-post{
  width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;
  display:flex !important;float:none !important;}
body .elementor-widget-archive-posts .elementor-post__card{
  background:#fff !important;border:1px solid var(--nx-line) !important;border-radius:12px !important;
  box-shadow:0 3px 14px rgba(28,22,48,.055) !important;overflow:hidden !important;
  min-height:100% !important;transition:transform .22s ease,box-shadow .22s ease !important;}
body .elementor-widget-archive-posts .elementor-post__card:hover{
  transform:translateY(-4px) !important;box-shadow:0 14px 32px rgba(107,45,139,.15) !important;}
body .elementor-widget-archive-posts .elementor-post__thumbnail__link,
body .elementor-widget-archive-posts .elementor-post__thumbnail{
  height:var(--nx-thumb-h) !important;overflow:hidden !important;background:#fff !important;}
/* 图片高度必须给固定像素：100% 会在 Elementor 的 flex 容器里塌缩成 0 */
body .elementor-widget-archive-posts .elementor-post__thumbnail img{
  width:100% !important;height:var(--nx-thumb-h) !important;
  max-width:none !important;max-height:none !important;
  object-fit:cover !important;object-position:center center !important;
  position:relative !important;z-index:2 !important;
  opacity:1 !important;visibility:visible !important;
  transition:transform .35s ease !important;}
body .elementor-widget-archive-posts .elementor-post__thumbnail__link::after,
body .elementor-widget-archive-posts .elementor-post__card::after{display:none !important;content:none !important;}
body .elementor-widget-archive-posts .elementor-post__card:hover .elementor-post__thumbnail img{
  transform:scale(1.045) !important;}
/* 超宽示意图：保留完整内容，同时放大一点减少四周空白 */
body .elementor-widget-archive-posts .elementor-post__thumbnail img[width="2560"],
body .elementor-widget-archive-posts .elementor-post__thumbnail img[width="2000"]{
  object-fit:contain !important;background:#fff !important;
  transform:scale(1.28) !important;}
body .elementor-widget-archive-posts .elementor-post__card:hover .elementor-post__thumbnail img[width="2560"],
body .elementor-widget-archive-posts .elementor-post__card:hover .elementor-post__thumbnail img[width="2000"]{
  transform:scale(1.34) !important;}
body .elementor-widget-archive-posts .elementor-post__text{
  padding:20px 20px 14px !important;display:flex !important;flex-direction:column !important;
  flex:1 1 auto !important;text-align:left !important;}
body .elementor-widget-archive-posts .elementor-post__title{
  font-size:16px !important;font-weight:700 !important;line-height:1.55 !important;
  color:var(--nx-ink) !important;margin:0 0 10px !important;min-height:50px !important;
  display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;
  overflow:hidden !important;}
body .elementor-widget-archive-posts .elementor-post__title a{color:inherit !important;}
body .elementor-widget-archive-posts .elementor-post__read-more-wrapper{margin:0 !important;}
body .elementor-widget-archive-posts .elementor-post__read-more{
  color:var(--nx-purple) !important;font-size:13px !important;font-weight:600 !important;
  letter-spacing:.5px !important;}
body .elementor-widget-archive-posts .elementor-post__meta-data{
  margin-top:auto !important;padding:12px 20px 16px !important;
  border-top:1px solid var(--nx-line) !important;order:10 !important;}
body .elementor-widget-archive-posts .elementor-post-date{
  font-size:12px !important;color:var(--nx-muted) !important;letter-spacing:.5px !important;}

/* 分页 */
body .elementor-widget-archive-posts .elementor-pagination{margin-top:36px !important;text-align:center !important;}
body .elementor-widget-archive-posts .elementor-pagination .page-numbers{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  min-width:34px !important;height:34px !important;padding:0 10px !important;margin:0 4px !important;
  border:1px solid var(--nx-line) !important;border-radius:7px !important;
  color:#5A6070 !important;font-size:13px !important;background:#fff !important;}
body .elementor-widget-archive-posts .elementor-pagination .page-numbers.current{
  background:var(--nx-purple) !important;border-color:var(--nx-purple) !important;color:#fff !important;}
body .elementor-widget-archive-posts .elementor-pagination .page-numbers:hover{
  border-color:var(--nx-purple) !important;color:var(--nx-purple) !important;}

/* 侧栏标题：取消重复的大 logo，改为紫色竖条 */
body [data-id="30c7a40d"] > .elementor-widget-container,
body [data-id="670d051e"] > .elementor-widget-container,
body [data-id="5dbddc4a"] > .elementor-widget-container{
  background-image:none !important;padding:2px 0 2px 14px !important;
  border-left:4px solid var(--nx-purple) !important;margin:0 0 18px !important;}
body [data-id="30c7a40d"] .elementor-heading-title,
body [data-id="670d051e"] .elementor-heading-title,
body [data-id="5dbddc4a"] .elementor-heading-title{
  font-size:20px !important;font-weight:700 !important;color:var(--nx-purple-dark) !important;
  letter-spacing:1px !important;line-height:1.3 !important;}
body [data-id="4b5bb6ee"] > .e-con-inner{
  background:#F7F8FC !important;border:1px solid var(--nx-line) !important;border-radius:14px !important;
  padding:24px 20px !important;gap:30px !important;}
/* 分类列表 */
body [data-id="4b5bb6ee"] .elementor-nav-menu--layout-vertical .elementor-item{
  font-size:14px !important;color:#4A5262 !important;padding:9px 2px !important;
  border-bottom:1px dashed #E2E5EE !important;transition:color .2s,padding-left .2s !important;}
body [data-id="4b5bb6ee"] .elementor-nav-menu--layout-vertical .elementor-item:hover{
  color:var(--nx-purple) !important;padding-left:10px !important;}
body [data-id="4b5bb6ee"] .elementor-nav-menu--layout-vertical li:last-child .elementor-item{
  border-bottom:0 !important;}

/* 侧栏表单：清掉原表单的灰蓝背景图，标签完整显示 */
body .elementor-widget-wpforms{--wpforms-background-url:none !important;}
body .wpforms-container-full,
body .wpforms-container-full .wpforms-form{
  background-image:none !important;background-color:transparent !important;}
body [data-id="7a48b7f6"] > .elementor-widget-container{margin:0 !important;background:transparent !important;}
body .wpforms-container-full .wpforms-form .wpforms-field-container{overflow:visible !important;}
body .wpforms-container-full .wpforms-form .wpforms-field{
  margin:0 0 14px !important;padding:0 !important;}
body .wpforms-container-full .wpforms-form .wpforms-field-label{
  display:block !important;font-size:13px !important;font-weight:600 !important;
  color:#3A4150 !important;margin:0 0 6px !important;padding-left:0 !important;
  line-height:1.4 !important;}
body .wpforms-container-full .wpforms-form input[type="text"],
body .wpforms-container-full .wpforms-form input[type="tel"],
body .wpforms-container-full .wpforms-form input[type="email"],
body .wpforms-container-full .wpforms-form textarea{
  width:100% !important;max-width:100% !important;background:#fff !important;
  border:1px solid #DDE1EA !important;border-radius:7px !important;
  padding:10px 12px !important;font-size:14px !important;color:var(--nx-ink) !important;
  box-shadow:none !important;}
body .wpforms-container-full .wpforms-form textarea{min-height:92px !important;resize:vertical !important;}
body .wpforms-container-full .wpforms-form input:focus,
body .wpforms-container-full .wpforms-form textarea:focus{
  border-color:var(--nx-purple) !important;outline:2px solid rgba(107,45,139,.12) !important;}
body .wpforms-container-full .wpforms-form .wpforms-submit{
  background:linear-gradient(135deg,#6B2D8B,#8E42B4) !important;color:#fff !important;
  border:0 !important;border-radius:8px !important;padding:12px 30px !important;
  font-size:14px !important;font-weight:700 !important;letter-spacing:1px !important;
  box-shadow:0 6px 16px rgba(107,45,139,.22) !important;}

/* 悬浮客服圆钮在新闻页会遮挡内容；本页已有「联系我们」表单与页脚电话，直接收起 */
body .elementor-location-floating_buttons{display:none !important;}

/* 响应式：窄窗口侧栏整体下移，卡片不再被挤压 */
@media (max-width:1200px){
  body .elementor-element-43b9da5e,
  body .elementor-element-43b9da5e > .e-con-inner{
    --flex-direction:column !important;flex-direction:column !important;}
  body .elementor-element-43c8ca1a,
  body .elementor-element-4b5bb6ee{
    --width:100% !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
  body .elementor-element-4b5bb6ee{margin-top:36px !important;}
  body [data-id="4b5bb6ee"] > .e-con-inner{
    display:grid !important;grid-template-columns:1fr 1.4fr !important;gap:28px !important;}
  body .elementor-element-6a34baa4 .elementor-heading-title{font-size:38px !important;}
}
@media (max-width:900px){
  body .elementor-widget-archive-posts .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;}
}
@media (max-width:640px){
  body .elementor-widget-archive-posts .elementor-posts-container{
    grid-template-columns:1fr !important;}
  body .elementor-element-7bf2fff9 > .e-con-inner{min-height:220px !important;}
  body .elementor-element-6a34baa4 .elementor-heading-title{font-size:30px !important;letter-spacing:2px !important;}
  body [data-id="4b5bb6ee"] > .e-con-inner{grid-template-columns:1fr !important;}
  :root{--nx-thumb-h:200px;}
  body .elementor-location-floating_buttons{bottom:20px !important;right:12px !important;}
}
