@charset "utf-8";:root{--v3-ink: #14181b;--v3-ink-2: #2b343a;--v3-muted: #5f6b72;--v3-faint: #8a9499;--v3-paper: #f3f4f3;--v3-paper-2: #eceeed;--v3-white: #ffffff;--v3-line: #d6dbdc;--v3-line-2: #b9c1c3;--v3-accent: #b4531a;--v3-accent-2: #8f4214;--v3-max: 1280px;--v3-pad: 24px;--v3-radius: 4px;--v3-font: -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC","Hiragino Sans GB","Source Han Sans CN",sans-serif;--v3-num: "DIN Alternate","Helvetica Neue",Arial,sans-serif;--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/about-factory.jpg");--v3p-hero-position: center 48%;--v3p-hero-position-mobile: center 50%;}.v3p-page{background: var(--v3-white);color: var(--v3-ink-2);font-family: var(--v3-font);font-size: 15.5px;line-height: 1.75;-webkit-font-smoothing: antialiased;}.v3p-page :focus-visible{outline: 2px solid var(--v3-accent);outline-offset: 2px;}.v3p-page [hidden]{display: none !important;}.v3p-container{width: 100%;max-width: var(--v3-max);margin: 0 auto;padding: 0 var(--v3-pad);}.v3p-sec{padding: 46px 0;}.v3p-sec + .v3p-sec{border-top: 1px solid var(--v3-line);}.v3p-sec--paper{background: var(--v3-paper);}.v3p-sec--paper + .v3p-sec{border-top: 0;}.v3p-h2{margin: 0 0 8px;font-size: clamp(21px,2vw,26px);line-height: 1.32;font-weight: 600;color: var(--v3-ink);text-wrap: balance;}.v3p-lead{margin: 0 0 18px;max-width: 72ch;font-size: 13.8px;line-height: 1.8;color: var(--v3-muted);}.v3p-hero{display: flex;align-items: center;min-height: 290px;overflow: hidden;background-image: linear-gradient(90deg,rgba(7,18,20,.92) 0%,rgba(7,18,20,.76) 48%,rgba(7,18,20,.30) 78%,rgba(7,18,20,.14) 100%),linear-gradient(180deg,rgba(7,18,20,.10) 0%,rgba(7,18,20,.42) 100%),var(--v3p-hero-image);background-position: 0 0,0 0,var(--v3p-hero-position);background-size: auto,auto,cover;background-repeat: no-repeat;border-bottom: 0;}.v3p-page--about{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/about-factory.jpg");--v3p-hero-position: center 45%;}.v3p-page--profile{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/profile-products.jpg");--v3p-hero-position: center 57%;}.v3p-page--scode-4{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/products-yard.jpg");--v3p-hero-position: center 55%;}.v3p-page--scode-8{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/bridge-stock.jpg");--v3p-hero-position: center 53%;}.v3p-page--scode-9{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/expansion-machining.jpg");--v3p-hero-position: center 50%;}.v3p-page--scode-10{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/seismic-workshop.jpg");--v3p-hero-position: center 58%;}.v3p-page--scode-11{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/spherical-components.jpg");--v3p-hero-position: center 49%;}.v3p-page--scode-12{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/pot-bearing.jpg");--v3p-hero-position: center 51%;}.v3p-page--machining{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/machining-equipment.jpg");--v3p-hero-position: center 52%;}.v3p-page--technical,.v3p-page--search{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/technical-parts.jpg");--v3p-hero-position: center 50%;}.v3p-page--contact{--v3p-hero-image: url("../../static/upload/zhenhuan/inner-hero/contact-shipping.jpg");--v3p-hero-position: center 54%;}.v3p-hero .v3p-container{padding-top: 54px;padding-bottom: 58px;}.v3p-crumb{margin-bottom: 10px;font-size: 12px;line-height: 1.6;color: rgba(255,255,255,.72);}.v3p-crumb a{color: rgba(255,255,255,.72);text-decoration: none;}.v3p-crumb a:hover{color: #f1c7a8;}.v3p-h1{margin: 0;font-size: clamp(23px,2.3vw,31px);line-height: 1.28;font-weight: 600;letter-spacing: .01em;color: #fff;text-shadow: 0 2px 12px rgba(0,0,0,.22);text-wrap: balance;}.v3p-sub{margin: 6px 0 0;max-width: 76ch;font-size: 13.2px;line-height: 1.7;color: rgba(255,255,255,.82);}.v3p-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 22px;border: 1px solid transparent;border-radius: var(--v3-radius);font-size: 14.5px;font-weight: 500;line-height: 1;text-decoration: none;transition: background-color .18s ease,border-color .18s ease,color .18s ease;}.v3p-btn-primary{background: var(--v3-accent);border-color: var(--v3-accent);color: #fff;}.v3p-btn-primary:hover{background: var(--v3-accent-2);border-color: var(--v3-accent-2);color: #fff;}.v3p-btn-ghost{background: var(--v3-white);border-color: var(--v3-line-2);color: var(--v3-ink);}.v3p-btn-ghost:hover{border-color: var(--v3-accent);color: var(--v3-accent);}.v3p-btn-on-dark{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.55);color: #fff;}.v3p-btn-on-dark:hover{background: rgba(255,255,255,.16);color: #fff;}.v3p-catlist{border-top: 1px solid var(--v3-line-2);}.v3p-catrow{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 16px;min-height: 68px;padding: 15px 12px 15px 0;border-bottom: 1px solid var(--v3-line);text-decoration: none;color: inherit;transition: background-color .16s ease;}.v3p-catrow:hover{background: var(--v3-paper);}.v3p-catrow-name{font-size: 16.5px;font-weight: 600;line-height: 1.45;color: var(--v3-ink);transition: color .16s ease;}.v3p-catrow:hover .v3p-catrow-name{color: var(--v3-accent);}.v3p-catrow-desc{display: block;margin-top: 3px;font-size: 13px;line-height: 1.65;color: var(--v3-muted);}.v3p-catrow-link{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--v3-ink-2);white-space: nowrap;}.v3p-catrow-link i{color: var(--v3-accent);font-size: 12px;}.v3p-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;}.v3p-facts > div{padding: 16px 16px 14px;background: var(--v3-white);border: 1px solid var(--v3-line);border-top: 2px solid var(--v3-ink);border-radius: var(--v3-radius);}.v3p-sec--paper .v3p-facts > div{background: var(--v3-white);}.v3p-facts span{display: block;margin-bottom: 6px;font-size: 12px;letter-spacing: .04em;color: var(--v3-faint);}.v3p-facts strong{display: block;font-size: 14.5px;font-weight: 600;line-height: 1.6;color: var(--v3-ink);}.v3p-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--v3-line-2);}.v3p-step{padding: 20px 20px 20px 0;}.v3p-step + .v3p-step{padding-left: 20px;border-left: 1px solid var(--v3-line);}.v3p-step-no{display: inline-block;margin-bottom: 7px;font-family: var(--v3-num);font-size: 12.5px;font-weight: 600;letter-spacing: .08em;color: var(--v3-accent);}.v3p-step h3{margin: 0 0 5px;font-size: 15.5px;font-weight: 600;line-height: 1.45;color: var(--v3-ink);}.v3p-step p{margin: 0;font-size: 13px;line-height: 1.75;color: var(--v3-muted);}.v3p-note{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;padding: 13px 16px;background: var(--v3-paper);border: 1px solid var(--v3-line);border-radius: var(--v3-radius);font-size: 13px;line-height: 1.7;color: var(--v3-ink-2);}.v3p-note strong{color: var(--v3-ink);font-weight: 600;}.v3p-note--list{flex-direction: column;align-items: stretch;}.v3p-note ul,.v3p-note ol,.v3p-note li{list-style: none;margin: 0;padding: 0;}.v3p-richtext{font-size: 15px;line-height: 1.9;color: var(--v3-ink-2);overflow-wrap: break-word;}.v3p-richtext h2,.v3p-richtext h3{color: var(--v3-ink);line-height: 1.4;margin: 1.4em 0 .6em;font-size: 17.5px;}.v3p-richtext p{margin: 0 0 1em;}.v3p-richtext ul,.v3p-richtext ol{margin: 0 0 1em;padding-left: 1.6em;}.v3p-richtext li{margin-bottom: .35em;}.v3p-richtext img{max-width: 100%;height: auto;}.v3p-richtext a{color: var(--v3-accent);}.v3p-tabs{display: flex;flex-wrap: wrap;gap: 2px 6px;border-bottom: 1px solid var(--v3-line);}.v3p-tabs a{display: inline-block;padding: 10px 16px;font-size: 14px;color: var(--v3-muted);text-decoration: none;border-bottom: 2px solid transparent;margin-bottom: -1px;transition: color .16s ease,border-color .16s ease;}.v3p-tabs a:hover{color: var(--v3-accent);}.v3p-tabs a.on{color: var(--v3-accent);border-bottom-color: var(--v3-accent);font-weight: 600;}.v3p-tabs:not(:has(a)){display: none;}.v3p-arts{border-top: 1px solid var(--v3-line-2);}.v3p-art{display: grid;grid-template-columns: 92px minmax(0,1fr) auto;align-items: center;gap: 18px;padding: 16px 12px 16px 0;border-bottom: 1px solid var(--v3-line);text-decoration: none;color: inherit;transition: background-color .16s ease;}.v3p-art:hover{background: var(--v3-paper);}.v3p-art-date{font-family: var(--v3-num);font-size: 12.5px;letter-spacing: .04em;color: var(--v3-faint);white-space: nowrap;}.v3p-art-title{display: block;font-size: 15px;font-weight: 500;line-height: 1.6;color: var(--v3-ink);transition: color .16s ease;}.v3p-art:hover .v3p-art-title{color: var(--v3-accent);}.v3p-art-desc{display: block;margin-top: 3px;font-size: 12.8px;line-height: 1.7;color: var(--v3-muted);}.v3p-art-arrow{color: var(--v3-faint);font-size: 12px;}.v3p-pagebar{margin-top: 22px;}.v3p-pagebar a,.v3p-pagebar span{display: inline-flex;align-items: center;justify-content: center;min-width: 34px;min-height: 34px;padding: 0 10px;margin-right: 6px;border: 1px solid var(--v3-line);border-radius: var(--v3-radius);font-size: 13px;color: var(--v3-ink-2);text-decoration: none;}.v3p-pagebar a:hover{border-color: var(--v3-accent);color: var(--v3-accent);}.v3p-contact-rows{border-top: 1px solid var(--v3-line-2);}.v3p-contact-row{display: grid;grid-template-columns: 118px minmax(0,1fr);align-items: baseline;gap: 14px;padding: 11px 0;border-bottom: 1px solid var(--v3-line);font-size: 14px;}.v3p-contact-row dt{margin: 0;font-size: 12.5px;color: var(--v3-muted);}.v3p-contact-row dd{margin: 0;color: var(--v3-ink);font-weight: 500;}.v3p-contact-row dd a{color: var(--v3-ink);text-decoration: none;border-bottom: 1px solid var(--v3-line-2);}.v3p-contact-row dd a:hover{color: var(--v3-accent);border-color: var(--v3-accent);}.v3p-qr{text-align: center;}.v3p-qr img{display: block;width: 100%;max-width: 148px;aspect-ratio: 1 / 1;object-fit: contain;border: 1px solid var(--v3-line);border-radius: var(--v3-radius);background: #fff;}.v3p-qr span{display: block;margin-top: 6px;font-size: 11.5px;color: var(--v3-faint);}.v3p-figure{margin: 0;border: 1px solid var(--v3-line);border-radius: var(--v3-radius);overflow: hidden;background: var(--v3-paper-2);}.v3p-figure img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;}.v3p-figure figcaption{padding: 9px 12px;font-size: 12px;color: var(--v3-faint);border-top: 1px solid var(--v3-line);}.v3p-split{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 44px;align-items: start;}.v3p-stack > * + *{margin-top: 14px;}.v3p-cta{display: grid;grid-template-columns: minmax(0,1.2fr) auto;gap: 28px;align-items: center;padding: 26px 28px;background: var(--v3-ink);border-radius: var(--v3-radius);color: #aab4b9;}.v3p-cta h2{margin: 0 0 6px;font-size: clamp(19px,1.8vw,24px);font-weight: 600;color: #fff;line-height: 1.4;}.v3p-cta p{margin: 0;font-size: 13.2px;line-height: 1.75;}.v3p-cta-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end;}@media (max-width: 991px){.v3p-facts{grid-template-columns: repeat(2,minmax(0,1fr));}.v3p-steps{grid-template-columns: repeat(2,minmax(0,1fr));}.v3p-step:nth-child(3){padding-left: 0;border-left: 0;}.v3p-step:nth-child(n+3){border-top: 1px solid var(--v3-line);}.v3p-split{grid-template-columns: minmax(0,1fr);gap: 26px;}}@media (max-width: 767px){:root{--v3-pad: 16px;}.v3p-page{font-size: 15px;}.v3p-sec{padding: 34px 0;}.v3p-hero{min-height: 226px;background-position: 0 0,0 0,var(--v3p-hero-position-mobile,var(--v3p-hero-position));}.v3p-hero .v3p-container{padding-top: 38px;padding-bottom: 42px;}.v3p-h1{font-size: 28px;line-height: 1.25;}.v3p-facts{grid-template-columns: minmax(0,1fr);gap: 10px;}.v3p-steps{grid-template-columns: minmax(0,1fr);}.v3p-step{padding: 15px 0;border-left: 0 !important;}.v3p-step + .v3p-step{border-top: 1px solid var(--v3-line);}.v3p-catrow{grid-template-columns: minmax(0,1fr) auto;min-height: 0;padding: 13px 4px 13px 0;}.v3p-art{grid-template-columns: minmax(0,1fr);gap: 4px;padding: 13px 4px;}.v3p-art-date{order: 2;}.v3p-contact-row{grid-template-columns: minmax(0,1fr);gap: 2px;}.v3p-cta{grid-template-columns: minmax(0,1fr);padding: 22px 18px;}.v3p-cta-actions{justify-content: flex-start;}}@media (prefers-reduced-motion: reduce){.v3p-page *{transition: none !important;animation: none !important;}}