/* ===== 精简自定义样式（仅交互必需） ===== */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
::selection{background:#00b96b;color:#fff}
/* 滚动条 */
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{background:#1f4066;border-radius:8px}
::-webkit-scrollbar-track{background:#eef2f7}

/* 头部两种状态：顶部透明白字 / 滚动后白色实底深字 */
.logo-sm-height{height: 40px;}
#siteHeader{background:linear-gradient(180deg,rgba(8,18,35,.35),rgba(8,18,35,0))}
#siteHeader,#siteHeader .topbar-txt,#siteHeader .brand-name{color:rgba(255,255,255,.92)}
#siteHeader .hamb-line{background:#fff}
#siteHeader.header-on{background:rgba(255,255,255,.96);box-shadow:0 4px 30px rgba(13,28,50,.12);backdrop-filter:blur(10px)}
#siteHeader.header-on,#siteHeader.header-on .topbar-txt,#siteHeader.header-on .brand-name{color:#0d1c32}
#siteHeader.header-on .hamb-line{background:#0d1c32}
#siteHeader.header-on .nav-link:hover{color:#00b96b}
.nav-link:hover{color:#4fd69e}
.nav-link.active{color:#00b96b;font-weight:600}
.daohang{margin-left: 300px;}

/* 二级下拉（PC 悬停展开） */
.dropdown{opacity:0;visibility:hidden;transform:translateY(12px);transition:all .3s ease}
.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}

/* 滚动显现动画 */
.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.reveal.reveal-left{transform:translateX(-46px)}
.reveal.reveal-right{transform:translateX(46px)}
.reveal.reveal-zoom{transform:scale(.88)}
.reveal.in{opacity:1;transform:none}

/* 卡片悬浮光效 */
.card-shine{position:relative;overflow:hidden}
.card-shine::after{content:'';position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:none}
.card-shine:hover::after{animation:shine .9s ease}

/* 首页轮播 */
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}
.slide.active{opacity:1;pointer-events:auto}
.slide.active .slide-txt{animation:slideUp 1s .25s both}
@keyframes slideUp{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}
.carousel-dot.active{width:34px;background:#00b96b}

/* 跑马灯 */
.marquee-track:hover{animation-play-state:paused}

/* 弹窗 */
.modal-box{transition:all .35s cubic-bezier(.16,1,.3,1);transform:translateY(40px) scale(.96);opacity:0}
.modal.show .modal-box{transform:none;opacity:1}

/* 网格纹理背景 */
.bg-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px}
.bg-grid-dark{background-image:linear-gradient(rgba(13,28,50,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,28,50,.05) 1px,transparent 1px);background-size:44px 44px}

/* 文章详情排版 */
.rich-content{line-height:1.9}
.rich-content img{max-width:100%;height:auto;border-radius:12px;margin:16px auto}
.rich-content h2,.rich-content h3{font-weight:700;color:#0d1c32;margin:24px 0 12px}
.rich-content table{width:100%;border-collapse:collapse;margin:16px 0}
.rich-content td,.rich-content th{border:1px solid #e2ebf5;padding:10px 12px;font-size:14px}