.manufacturing-blog { color:#151515; background:#fff; overflow-x:hidden; }
        .blog-shell { max-width:1480px; margin:0 auto; padding:0 50px; box-sizing:border-box; }
        .blog-hero { padding:120px 0; background:#f3f3ef; }
        .blog-hero-inner { max-width:940px; margin:0 auto; text-align:center; }
        .blog-kicker { display:block; margin:0 0 18px; color:#48665d; font-size:.78rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
        .blog-hero h1 { margin:0; color:#111; font-size:3.9rem; font-weight:500; line-height:1.03; letter-spacing:-.045em; white-space:normal; overflow-wrap:anywhere; }
        .blog-hero p { max-width:760px; margin:24px auto 0; color:#4b4b48; font-size:1rem; line-height:1.8; }
        .blog-search-panel { max-width:720px; margin:30px auto 0; display:grid; grid-template-columns:minmax(0,1fr) 112px; border:1px solid #9d9d96; border-radius:3px; overflow:hidden; background:#fff; }
        .blog-search-panel input { width:100%; min-width:0; min-height:52px; border:0; padding:0 18px; box-sizing:border-box; color:#151515; font-size:.9rem; outline:none; background:#fff; }
        .blog-search-panel input:focus { box-shadow:inset 0 0 0 2px #111; }
        .blog-search-panel button { border:0; background:#111; color:#fff; font-size:.86rem; font-weight:700; cursor:pointer; }
        .blog-feature { padding-top:64px; padding-bottom:72px; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr); gap:58px; align-items:start; }
        .blog-feature-main, .blog-story-card, .blog-mini-story { color:inherit; text-decoration:none; min-width:0; }
        .blog-feature-side { min-width:0; }
        .blog-feature-image { display:block; height:330px; overflow:hidden; background:#e2e7df; }
        .blog-feature-image img, .blog-card-image img, .blog-mini-image img { width:100%; height:100%; display:block; object-fit:cover; }
        .blog-label { display:block; margin:25px 0 11px; color:#111; font-size:.72rem; font-weight:800; letter-spacing:.04em; }
        .blog-feature-main h2 { margin:0; color:#111; font-size:2rem; font-weight:500; line-height:1.22; letter-spacing:-.025em; white-space:normal; overflow-wrap:anywhere; }
        .blog-feature-main p { margin:16px 0 0; color:#60605c; font-size:0.8rem; line-height:1.75; }
        .blog-feature-side { display:grid; gap:0; }
        .blog-editorial-cta { min-height:252px; padding:36px; box-sizing:border-box; background:#0d0e0d; color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; }
        .blog-editorial-cta h2 { max-width:430px; margin:0; color:#fff; font-size:1.85rem; font-weight:400; line-height:1.18; letter-spacing:-.02em; }
        .blog-editorial-cta p { margin:17px 0 24px; color:#c9c9c5; font-size:.86rem; line-height:1.7; }
        .blog-editorial-cta a { min-height:42px; padding:0 20px; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; color:#0d0e0d; background:#a9f7c0; text-decoration:none; font-size:.82rem; font-weight:800; }
        .blog-mini-story { min-height:128px; padding:24px 0; border-bottom:1px solid #deded8; display:grid; grid-template-columns:minmax(0,1fr) 126px; gap:24px; align-items:center; box-sizing:border-box; }
        .blog-mini-story h3 { margin:7px 0 0; color:#111; font-size:1.18rem; font-weight:500; line-height:1.35; white-space:normal; overflow-wrap:anywhere; }
        .blog-published { display:block; margin-top:8px; color:#777772; font-size:.75rem; font-weight:400; line-height:1.4; }
        .blog-mini-image { width:126px; height:92px; overflow:hidden; background:#e2e7df; }
        .blog-latest { width:100%; background:#f3f3ef; padding:58px 0 62px; }
        .blog-section-heading { margin-bottom:30px; display:flex; align-items:end; justify-content:space-between; gap:24px; }
        .blog-section-heading h2 { margin:0; color:#111; font-size:2.25rem; font-weight:500; line-height:1.14; letter-spacing:-.03em; }
        .blog-section-heading p { max-width:620px; margin:0; color:#666661; font-size:.86rem; line-height:1.65; }
        .blog-latest-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; }
        .blog-latest-card { padding-top:18px; border-top:1px solid #cacac4; color:inherit; text-decoration:none; }
        .blog-latest-card h3 { margin:9px 0 0; color:#111; font-size:1.06rem; font-weight:500; line-height:1.42; }
        .blog-category-section { width:100%; min-height:551px; padding:64px 0; box-sizing:border-box; background:#fff; }
        .blog-category-section[data-category-section="工艺与材料资讯动态"],
        .blog-category-section[data-category-section="设计与工程优化"] { background:#f6f6f1; }
        .blog-category-inner { width:100%; max-width:1480px; margin:0 auto; padding:0 50px; box-sizing:border-box; }
        .blog-category-section .blog-section-heading { min-height:48px; margin:0 0 52px; align-items:center; }
        .blog-category-section .blog-section-heading h2 { font-size:2.75rem; font-weight:330; line-height:1.1; letter-spacing:-.03em; }
        .blog-category-section .blog-view-all { flex:0 0 auto; display:inline-flex; align-items:center; gap:8px; color:#000; font-size:1rem; font-weight:700; line-height:1.5; text-decoration:none; }
        .blog-category-section .blog-view-all > span:first-child { text-decoration:underline; text-underline-offset:2px; }
        .blog-category-section .blog-view-all-arrow { font-size:1.35rem; font-weight:400; line-height:1; text-decoration:none; }
        .blog-category-grid { display:flex; flex-wrap:nowrap; gap:24px; width:100%; min-width:0; }
        .blog-support-card { flex:0 0 calc((100% - 72px) / 4); min-width:0; margin:0; padding:0; }
        .blog-story-card { display:block; color:#000; text-decoration:none; min-width:0; }
        .blog-card-image { display:block; width:100%; height:148px; overflow:hidden; background:#e2e7df; }
        .blog-card-copy { display:block; min-width:0; padding-top:16px; }
        .blog-card-copy p { font-size:0.8rem; }
        .blog-story-card .blog-label { margin:0 0 12px; color:#000; font-size:.75rem; font-weight:550; line-height:1; letter-spacing:0; }
        .blog-story-card h3 { margin:12px 0; color:#000; font-size:1rem; font-weight:450; line-height:1.3; letter-spacing:0; white-space:normal; overflow-wrap:anywhere; }
        .blog-story-card .blog-published { margin-top:0; color:rgba(0,0,0,.6); }
        .blog-feature-main, .blog-mini-story, .blog-latest-card, .blog-story-card,
        .blog-feature-main img, .blog-mini-story img, .blog-story-card img,
        .blog-feature-main *, .blog-mini-story *, .blog-latest-card *, .blog-story-card * { transition:none !important; }
        .blog-feature-main:hover, .blog-mini-story:hover, .blog-latest-card:hover, .blog-story-card:hover { color:inherit !important; background:transparent !important; box-shadow:none !important; filter:none !important; opacity:1 !important; text-decoration:none !important; transform:none !important; }
        .blog-story-card:hover { color:#000 !important; }
        .blog-feature-main:hover img, .blog-mini-story:hover img, .blog-story-card:hover img { box-shadow:none !important; filter:none !important; opacity:1 !important; transform:none !important; }
        .blog-feature-main:hover h2, .blog-mini-story:hover h3, .blog-latest-card:hover h3 { color:#111 !important; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
        .blog-story-card:hover h3 { color:#000 !important; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
        .blog-view-all:hover { color:#000 !important; filter:none !important; opacity:1 !important; transform:none !important; }
        .blog-results { padding:62px 50px; }
        .blog-results[hidden], .blog-editorial-view[hidden] { display:none; }
        .blog-result-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
        .blog-result-grid .blog-story-card { grid-template-columns:1fr; }
        .blog-result-grid .blog-card-image { order:0; height:210px; }
        .blog-empty { grid-column:1 / -1; min-height:190px; border:1px solid #d6d6d0; display:flex; align-items:center; justify-content:center; padding:30px; color:#5e5e59; background:#f7f7f4; font-size:.9rem; text-align:center; }
        @media (max-width:1100px){ .blog-feature{grid-template-columns:1fr;}.blog-feature-side{grid-template-columns:1fr 1fr;gap:24px}.blog-editorial-cta{grid-row:span 2}.blog-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-category-grid{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:50px;box-sizing:border-box}.blog-category-grid::-webkit-scrollbar{display:none}.blog-support-card{flex-basis:296px;scroll-snap-align:center} }
        @media (max-width:760px){ .manufacturing-blog .yxc-header-container{height:70px}.blog-shell{padding-left:22px;padding-right:22px}.blog-hero h1{font-size:2.65rem;word-break:break-all}.blog-hero p{font-size:.9rem}.blog-search-panel{grid-template-columns:minmax(0,1fr) 86px}.blog-feature{padding-top:42px;padding-bottom:54px;gap:34px}.blog-feature-image{height:230px}.blog-feature-main h2{font-size:1.55rem;word-break:break-all}.blog-feature-side{grid-template-columns:1fr}.blog-editorial-cta{grid-row:auto;min-height:230px;padding:30px 24px}.blog-mini-story{grid-template-columns:minmax(0,1fr) 104px}.blog-mini-image{width:104px;height:82px}.blog-latest{padding:46px 0}.blog-latest-grid{grid-template-columns:1fr}.blog-section-heading{display:block}.blog-section-heading h2{font-size:1.8rem}.blog-section-heading p{margin-top:12px}.blog-category-section{min-height:514px;padding:40px 0}.blog-category-inner{padding:0 22px}.blog-category-section .blog-section-heading{display:flex;min-height:34px;margin:0 0 36px}.blog-category-section .blog-section-heading h2{font-size:1.875rem;line-height:1.14}.blog-category-section .blog-view-all{display:none}.blog-category-grid{gap:16px;padding-right:22px}.blog-support-card{flex-basis:296px}.blog-story-card h3{font-size:1rem;line-height:1.3}.blog-result-grid{grid-template-columns:1fr} }


.manufacturing-blog{font-family:"Microsoft YaHei",Arial,sans-serif}.manufacturing-blog *{box-sizing:border-box}
.blog-category-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:26px auto 0;max-width:1000px;padding:0 20px}
.blog-category-nav a{padding:8px 16px;border:1px solid #c7c7bf;border-radius:999px;color:#30312d;text-decoration:none;font-size:14px;background:#fff}
.blog-category-nav a.active,.blog-category-nav a:hover{color:#fff;background:#111;border-color:#111}
.manufacturing-blog .blog-hero{padding:100px 0 70px}.manufacturing-blog .blog-hero h1{font-size:3.3rem;line-height:1.25}
.blog-story-card p{margin:12px 0 0;color:#60605c;font-size:.8rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#website-published-articles{max-width:none!important;margin:0!important;padding:0!important}
#website-published-articles>h2{display:none}#website-published-article-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important}
.blog-final{padding:64px 0;color:#fff;background:linear-gradient(115deg,#1740a1,#2468ce 68%,#177d9d)}.blog-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.blog-final h2{margin:0 0 14px;color:#fff;font-size:1.8rem;line-height:1.4}.blog-final p{margin:0;color:#e4eaff;font-size:.9rem;line-height:1.8}.blog-final a{flex:0 0 auto;background:#fff;color:#2154ac;padding:14px 24px;border-radius:5px;text-decoration:none;font-weight:700}
.blog-category-section .blog-section-heading h2{font-size:2.3rem}.blog-result-grid .blog-card-copy p{-webkit-line-clamp:4}
.blog-category-nav a:focus-visible,.manufacturing-blog a:focus-visible{outline:3px solid #2664b9;outline-offset:4px}
@media(max-width:1100px){#website-published-article-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-category-section .blog-section-heading h2{font-size:2rem}}
@media(max-width:760px){.manufacturing-blog .blog-hero{padding:62px 0 40px}.manufacturing-blog .blog-hero h1{font-size:2.05rem;line-height:1.3;word-break:normal}.blog-category-nav{gap:8px;padding:0}.blog-category-nav a{font-size:12px;padding:8px 12px}.blog-category-section .blog-section-heading h2{font-size:1.55rem;line-height:1.3}.blog-category-section .blog-view-all{display:inline-flex;font-size:.8rem}.blog-category-section .blog-section-heading{gap:12px;align-items:flex-start}.blog-category-section .blog-section-heading h2{max-width:75%}.blog-final-inner{display:block}.blog-final a{display:inline-block;margin-top:24px}.blog-final h2{font-size:1.55rem}#website-published-article-cards{grid-template-columns:1fr!important}}

.manufacturing-blog [hidden]{display:none!important}.blog-image-unavailable{display:flex;align-items:center;justify-content:center;color:#60605c;font-size:.8rem}.blog-image-unavailable::after{content:"文章配图暂不可用"}
