/* Modern business style (safe version) */
:root{
  --mb-primary:#0a66ff;
  --mb-secondary:#1bb6ff;
  --mb-dark:#0d2b5f;
  --mb-text:#20314f;
  --mb-muted:#6d7c99;
  --mb-line:rgba(11,52,125,.12);
  --mb-card:#ffffff;
  --mb-shadow:0 10px 28px rgba(9,39,96,.08);
  --mb-shadow-hover:0 16px 34px rgba(9,39,96,.15);
}

body{
  color:var(--mb-text);
  background:
    radial-gradient(circle at 10% 5%,rgba(52,151,255,.14),transparent 38%),
    radial-gradient(circle at 95% 15%,rgba(27,182,255,.12),transparent 36%),
    #f4f8ff;
}

a{color:var(--mb-text);}
a:hover{color:var(--mb-primary);}

.container{
  width:94%;
  max-width:1280px;
}

/* 顶部 */
#el_6513352613565016{
  background:linear-gradient(90deg,#071f48,#133c7a);
  border-bottom:1px solid rgba(255,255,255,.2);
}
#el_6513352613565016 .pluginContent,
#el_6513352613565016 a{
  color:rgba(255,255,255,.85);
}

#el_6789506665001319{
  background:rgba(255,255,255,.95);
  border-bottom:1px solid var(--mb-line);
}
#el_6742193440783257{padding-top:18px;padding-bottom:18px;}
#plugin_8348115039612150 img{max-height:72px;width:auto;}
#el_6948540752267227{background:none;padding-left:0;height:auto;}
#plugin_3608394186308978 .pluginContent{color:var(--mb-muted);}
#plugin_8889343242991111 .pluginContent{
  color:var(--mb-primary);
  font-size:30px;
  font-weight:700;
  line-height:1.2;
}

/* 主导航 */
#el_5156429983458973{
  background:linear-gradient(90deg,var(--mb-primary),var(--mb-secondary));
}
#plugin_8849659911114791 .menu{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
#plugin_8849659911114791 .mod-first{
  color:#fff;
  font-size:16px;
  font-weight:500;
  padding:14px 24px;
}
#plugin_8849659911114791 .mod-first:hover{
  background:rgba(255,255,255,.14);
}

/* 幻灯片 */
#ad7141879174358352,
#ad1440524058878889{
  border-radius:0 0 20px 20px;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(9,39,96,.18);
}
#ad7141879174358352 .item img,
#ad1440524058878889 .item img{
  width:100%;
}

/* 搜索区域 */
#el_2290500918346184{
  margin-top:-28px;
  position:relative;
  z-index:3;
  background:transparent;
}
#plugin_4382733938243110 .mod-wrap{
  border-radius:999px;
  background:#fff;
  border:1px solid var(--mb-line);
  box-shadow:var(--mb-shadow);
  padding:4px;
}
#plugin_4382733938243110 .mod-keywords{
  border:0;
  background:transparent;
  padding-left:16px;
}
#plugin_4382733938243110 .mod-search{
  border-radius:999px;
  background:linear-gradient(135deg,var(--mb-primary),var(--mb-secondary));
}

/* 大区块卡片感 */
#el_4496460810677915,
#el_5126698452205120,
#el_1884462441848201,
#el_4261587123205373,
#el_8577755356893039,
#el_1892306915733326{
  background:var(--mb-card);
  border:1px solid var(--mb-line);
  box-shadow:var(--mb-shadow);
}

/* 左侧菜单 */
.menu-list{
  border:1px solid var(--mb-line);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:var(--mb-shadow);
}
.menu-list .mod-wr1{
  color:#fff;
  background:linear-gradient(145deg,var(--mb-primary),var(--mb-secondary));
  font-weight:600;
}
.menu-list .mod-wr2{
  border-bottom:1px solid var(--mb-line);
  color:#33466b;
  transition:all .25s ease;
}
.menu-list .mod-wr2:hover,
.menu-list .mod-wr2.active{
  color:var(--mb-primary);
  background:rgba(10,102,255,.06);
}

/* 产品/案例卡片 */
.mod-item.chanpin,
.mod-item.tupian{
  border:1px solid var(--mb-line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 6px 20px rgba(9,39,96,.07);
  transition:all .28s ease;
}
.mod-item.chanpin:hover,
.mod-item.tupian:hover{
  transform:translateY(-5px);
  box-shadow:var(--mb-shadow-hover);
}
.mod-item.chanpin .mod-pic,
.mod-item.tupian .mod-pic{
  border-radius:10px;
  overflow:hidden;
}
.mod-item.chanpin img{height:180px !important;object-fit:cover;}
.mod-item.tupian img{height:180px !important;object-fit:cover;}
.mod-item .mod-title{
  color:#20314f;
  font-weight:600;
}

/* 新闻列表卡片 */
.span9 .mod-item:not(.chanpin):not(.tupian){
  border:1px solid var(--mb-line);
  border-radius:12px;
  background:#fff;
  box-shadow:0 5px 18px rgba(9,39,96,.05);
}
.mod-digest{color:var(--mb-muted);}

/* 按钮统一 */
.mod-read,.mod-a,.input-button{
  border-radius:999px;
  border:0;
  color:#fff !important;
  background:linear-gradient(135deg,var(--mb-primary),var(--mb-secondary));
  box-shadow:0 10px 20px rgba(10,102,255,.22);
  transition:all .25s ease;
}
.mod-read:hover,.mod-a:hover,.input-button:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 26px rgba(10,102,255,.3);
}

/* 表单 */
.input-text,.textarea{
  border:1px solid rgba(10,102,255,.2);
  border-radius:10px;
  background:#fbfdff;
}

/* 分页 */
.pagination a{
  border:1px solid rgba(10,102,255,.22);
  color:#2a529c;
  border-radius:10px;
}
.pagination a.page-num-current{
  color:#fff;
  border-color:transparent;
  background:linear-gradient(135deg,var(--mb-primary),var(--mb-secondary));
}

/* 页脚 */
#el_5705821255063035{
  border-top:0;
  background:linear-gradient(120deg,#061b3f,#11386f);
}
#el_5705821255063035 .pluginContent,
#el_5705821255063035 a{
  color:rgba(255,255,255,.86);
}
#plugin_1575680256824639 .mod-first{
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:7px 14px;
}
#plugin_1575680256824639 .mod-first:hover{
  background:rgba(255,255,255,.1);
}

/* 侧边工具 */
.sideTools .toolUl .toolLi{
  background:linear-gradient(145deg,var(--mb-primary),var(--mb-secondary));
  border-radius:12px;
  box-shadow:0 10px 24px rgba(9,39,96,.2);
}
.sideTools .toolUl .toolLi:hover{
  background:linear-gradient(145deg,#0d58d9,#1aa4ea);
}
.sideTools .toolUl .toolLi .tip{
  border-radius:10px;
  border-color:var(--mb-line);
}

/* 动效辅助 */
.fx-reveal{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .55s ease,transform .55s ease;
}
.fx-reveal.is-visible{
  opacity:1;
  transform:translateY(0);
}

/* 手机端 */
@media screen and (max-width:960px){
  #el_2290500918346184{margin-top:0;}
  #plugin_8348115039612150 img{max-height:56px;}
}

@media screen and (max-width:767px){
  body{padding-bottom:50px;}
  #plugin_8889343242991111 .pluginContent{font-size:22px;}
  #plugin_8849659911114791 .mod-first{padding:12px 14px;font-size:14px;}
  .mod-item.chanpin img,.mod-item.tupian img{height:150px !important;}
  .container{width:95%;}
}

@media (prefers-reduced-motion:reduce){
  *{animation:none !important;transition:none !important;scroll-behavior:auto !important;}
}
