/*
Theme Name: 中易科学
Theme URI: https://www.easyzhong.com/
Author: 南京中易科学器材有限公司
Description: 中易科学原生 WordPress PHP 企业主题，包含产品、品牌、技术文章与数据导入功能。
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: zhongyi-science
*/

:root{--red:#db261f;--darkred:#99140f;--ink:#17191f;--muted:#667085;--line:#e5e7eb;--paper:#f8f9fa;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#333;background:var(--paper);font-family:"Microsoft YaHei","PingFang SC",system-ui,-apple-system,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 32px));margin:auto}.site-main{min-height:60vh}.section{padding:64px 0}.section-white{background:#fff}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.section-title h2,.page-title{margin:0;color:#111827;font-size:clamp(25px,3vw,36px);line-height:1.2}.section-title h2:before{content:"";display:inline-block;width:7px;height:30px;margin-right:12px;border-radius:2px;background:var(--red);vertical-align:-5px}.eyebrow{color:var(--red);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:1px solid var(--red);border-radius:9px;background:var(--red);color:#fff;font-weight:800;transition:.2s}.button:hover{background:var(--darkred);transform:translateY(-1px)}.button-outline{background:#fff;color:var(--red)}.button-outline:hover{color:#fff}.card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 10px rgba(15,23,42,.05)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--red),#760000);color:#fff;font-weight:900;transform:skewX(-5deg)}.brand-copy strong{display:block;color:#111827;font-size:21px;line-height:1.15}.brand-copy small{font-size:9px;color:#98a2b3;letter-spacing:.1em}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{padding:8px 10px;border-radius:8px;font-size:14px;font-weight:700}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--red);background:#fff1f1}.nav-phone{color:#fff!important;background:var(--red)!important}.menu-toggle{display:none;border:0;background:#fff1f1;color:var(--red);padding:9px 12px;border-radius:8px;font-size:20px}
.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 30%,rgba(239,68,68,.35),transparent 34%),linear-gradient(125deg,#151821 0%,#292029 52%,#740d0a 100%)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:38px 38px}.hero-inner{position:relative;z-index:1;min-height:570px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;padding:70px 0}.hero h1{margin:12px 0 20px;font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.04em}.hero h1 span{color:#ff736d}.hero p{max-width:760px;color:#e5e7eb;font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-stat{padding:24px 14px;text-align:center;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.hero-stat strong{display:block;font-size:27px}.hero-stat span{font-size:12px;color:#d1d5db}.hotbar{padding:11px 0;background:linear-gradient(90deg,var(--red),#860c08);color:#fff}.hotbar-inner{display:flex;gap:18px;align-items:center;overflow:auto;white-space:nowrap;font-size:13px}.hotbar strong{color:#ffe765}.grid{display:grid;gap:20px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{overflow:hidden;display:flex;flex-direction:column;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px rgba(15,23,42,.12)}.product-image{position:relative;display:grid;place-items:center;height:230px;padding:18px;border-bottom:1px solid #f0f1f3;background:#fff}.product-image img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;top:12px;left:12px;padding:3px 9px;border-radius:5px;background:var(--red);color:#fff;font-size:11px;font-weight:800}.stock{left:auto;right:12px;background:#07844b}.product-body{display:flex;flex:1;flex-direction:column;padding:17px}.product-meta{font-family:monospace;color:#98a2b3;font-size:11px}.product-card h3{margin:7px 0;font-size:15px;line-height:1.45;color:#1f2937}.product-card p{margin:0 0 14px;color:#667085;font-size:12px}.product-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #f0f1f3;color:var(--red);font-size:12px;font-weight:800}.brand-grid{grid-template-columns:repeat(5,1fr)}.brand-card{padding:24px;text-align:center}.brand-letter{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:12px;background:#fff1f1;color:var(--red);font-size:22px;font-weight:900}.news-list{display:grid;gap:15px}.news-item{display:flex;justify-content:space-between;gap:25px;padding:24px}.news-item h2{margin:4px 0 8px;font-size:20px}.news-item p{margin:0;color:var(--muted);font-size:14px}.page-head{padding:42px 0;background:#fff;border-bottom:1px solid var(--line)}.breadcrumbs{margin-bottom:18px;color:#7b8493;font-size:13px}.breadcrumbs span{margin:0 8px;color:#c3c7ce}.content-wrap{padding:40px 0 70px}.archive-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.search-form{display:flex;width:min(100%,500px)}.search-form input{flex:1;min-width:0;padding:12px 15px;border:1px solid var(--line);border-radius:9px 0 0 9px;font:inherit}.search-form button{border-radius:0 9px 9px 0}.pagination{margin-top:35px}.nav-links{display:flex;justify-content:center;gap:7px}.page-numbers{padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.page-numbers.current{border-color:var(--red);background:var(--red);color:#fff}
.product-detail{display:grid;grid-template-columns:420px 1fr;gap:42px;padding:32px}.product-detail-image{display:grid;place-items:center;min-height:390px;padding:25px;border:1px solid var(--line);border-radius:12px}.product-detail-image img{max-height:350px;object-fit:contain}.product-detail h1{margin:4px 0;font-size:clamp(27px,4vw,40px);line-height:1.22}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.spec{padding:13px 16px;background:#fafafa}.spec small{display:block;color:#7b8493}.spec strong{color:#252b35}.detail-content{margin-top:28px;padding:32px}.detail-content h2,.detail-content h3{color:#151922}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.feature-list li{padding:11px 14px;border-radius:8px;background:#f7f7f8}.feature-list li:before{content:"✓";margin-right:8px;color:var(--red);font-weight:900}.article{max-width:980px;margin:auto;padding:clamp(24px,5vw,55px)}.article h1{font-size:clamp(28px,4vw,42px);line-height:1.25}.article-content{font-size:16px;line-height:1.9}.article-content img{border-radius:10px}.empty{padding:55px;text-align:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-card{padding:30px}.site-footer{background:#1b1e24;color:#aeb4bf}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:36px;padding:56px 0}.site-footer h3,.site-footer h4{color:#fff}.site-footer ul{padding:0;list-style:none}.site-footer li{margin:8px 0;font-size:13px}.site-footer a:hover{color:#ff5a53}.footer-bottom{padding:17px 0;border-top:1px solid #30343b;background:#14161a;font-size:12px}.footer-bottom .container{display:flex;justify-content:space-between;gap:20px}.floating{position:fixed;right:0;top:50%;z-index:40;display:grid;overflow:hidden;border-radius:12px 0 0 12px;box-shadow:0 8px 25px rgba(0,0,0,.25)}.floating a,.floating button{display:grid;place-items:center;width:58px;min-height:57px;border:0;border-bottom:1px solid rgba(255,255,255,.22);background:var(--red);color:#fff;font-size:11px;cursor:pointer}.floating a:hover,.floating button:hover{background:var(--darkred)}
@media(max-width:1100px){.main-nav{display:none;position:absolute;left:0;right:0;top:74px;flex-direction:column;align-items:stretch;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 25px rgba(0,0,0,.1)}.main-nav.is-open{display:flex}.menu-toggle{display:block}.hero-inner{grid-template-columns:1fr}.hero-stats{max-width:650px}.product-grid{grid-template-columns:repeat(3,1fr)}.brand-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.container{width:min(100% - 24px,var(--max))}.brand-copy strong{font-size:17px}.brand-copy small{display:none}.hero-inner{min-height:auto;padding:60px 0}.hero h1{font-size:39px}.hero-stats{grid-template-columns:1fr}.section{padding:46px 0}.product-grid{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:180px}.product-detail{grid-template-columns:1fr;padding:18px}.spec-grid,.feature-list,.contact-grid{grid-template-columns:1fr}.news-item{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom .container{flex-direction:column}.floating{display:none}}
@media(max-width:480px){.product-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero-actions .button{width:100%}}
