
:root { --blue:#0869d8; --navy:#123b68; --ink:#203b57; --line:#dce8f5; }
* { box-sizing:border-box; }
html { scroll-padding-top:110px; }
body { margin:0; background:#fff; color:#34485c; font:14px/1.85 "Microsoft YaHei","PingFang SC",Arial,sans-serif; }
a { color:inherit; text-decoration:none; }
a:hover,a:focus { color:var(--blue); text-decoration:none; }
a:focus-visible,button:focus-visible { outline:2px solid var(--blue); outline-offset:3px; }
button,input { font:inherit; }
.container,.wrap { width:100%; max-width:1280px; padding-left:32px; padding-right:32px; margin:0 auto; }
.wrap { max-width:1360px; }
.site-header { position:sticky; top:0; z-index:100; background:#fff; border-bottom:1px solid var(--line); }
.header-inner { display:flex; align-items:center; gap:22px; height:88px; }
.brand { display:flex; align-items:center; gap:8px; flex-shrink:0; }
.brand img { display:block; width:157px; height:auto; }
.brand small { padding-left:8px; border-left:1px solid var(--line); font-size:10px; line-height:1.8; color:#5d748c; }
.site-nav { display:flex; align-items:center; gap:25px; margin-left:auto; font-size:13px; white-space:nowrap; }
.site-nav a { padding:28px 0; }
.header-contact,.primary-button { display:inline-flex; align-items:center; justify-content:center; gap:20px; padding:10px 18px; border:1px solid var(--blue); border-radius:4px; color:#fff; background:var(--blue); font-size:13px; white-space:nowrap; }
.header-contact:hover,.primary-button:hover { background:#0054b5; color:#fff; }
.header-search { display:flex; align-items:center; flex:0 1 205px; min-width:155px; height:40px; margin:0; border:1px solid #bdd4ee; border-radius:5px; background:#f4f9ff; }
.header-search input[type=search] { width:100%; min-width:0; padding:8px 0 8px 12px; border:0; outline:0; background:transparent; color:#203b57; font-size:12px; }
.header-search button { display:grid; place-items:center; flex:0 0 40px; align-self:stretch; border:0; background:transparent; color:var(--blue); }
.header-search:focus-within { border-color:var(--blue); }
.menu-button { display:none; padding:5px 10px; border:1px solid var(--line); background:#fff; color:var(--navy); border-radius:4px; }
.breadcrumb-section { padding:16px 0; border-bottom:1px solid #edf1f6; background:#f7faff; color:#657b90; font-size:12px; }
.breadcrumb-section a { color:#365e85; }
.headlines { display:none; }
.page-container,#page-container { padding:36px 0 52px; min-height:50vh; }
h1 { margin:0 0 28px; color:#183c60; font-size:28px; font-weight:600; line-height:1.55; overflow-wrap:anywhere; }
h2 { color:#203f5e; font-size:22px; line-height:1.6; }
h3 { font-size:16px; line-height:1.7; }
.category-nav { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:28px; }
.category-nav a { padding:7px 16px; border:1px solid #dce8f5; border-radius:4px; color:#315a82; background:#f7faff; }
.category-nav a:hover { background:#0869d8; color:#fff; border-color:#0869d8; }
.thumbnail { margin-bottom:24px; padding:0; border:1px solid #e1e8ef; border-radius:6px; overflow:hidden; background:#fff; transition:border-color .18s; }
.thumbnail:hover { border-color:#88b6e7; }
.thumbnail > a { display:block; padding:22px; border-bottom:1px solid #eef2f6; }
.thumbnail > a > img { display:block; width:100%; height:220px; object-fit:contain; }
.thumbnail .caption { padding:16px; text-align:left; color:#294965; font-size:14px; min-height:90px; }
.thumbnail .caption h3 { margin:0; font-size:14px; }
.family-intro-section { margin-bottom:36px; padding-bottom:36px; border-bottom:1px solid #e5edf5; }
.family-intro-section > .container { display:flex; align-items:center; gap:40px; }
.family-intro-section > .container > div { float:none; padding:0; }
.family-intro-section .img-responsive { width:100%; height:380px; padding:28px; object-fit:contain; border:1px solid #e2ebf4; border-radius:6px; }
.family-name { font-size:27px; margin-bottom:22px; }
.intro { color:#536a80; font-size:14px; line-height:2; }
.product-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.secondary-button { display:inline-block; padding:10px 18px; border:1px solid #bad2ea; border-radius:4px; color:var(--blue); }
.model-section-header { border-left:3px solid var(--blue); padding-left:14px; margin:0 0 24px; }
.rich-content { overflow-x:auto; font-size:15px; line-height:2; color:#334a60; overflow-wrap:anywhere; }
.rich-content img { max-width:100% !important; height:auto !important; }
.rich-content table { width:100%; margin:20px 0; border-collapse:collapse; font-size:14px; }
.rich-content td,.rich-content th { border:1px solid #dce5ef; padding:12px 14px; line-height:1.8; }
.rich-content tr:first-child { background:#f0f6fd; }
.rich-content p { margin:0 0 16px; }
.rich-content a { color:#0869d8; }
.NewsContent { max-width:920px; margin:0 auto 30px; }
.miscPages h1 { padding-bottom:22px; border-bottom:1px solid #e4ebf3; }
.articlelist ul,.aboutWidget ul,.pages ul,.likearticle ul { padding:0; list-style:none; }
.articlelist li { border-bottom:1px solid #e7edf4; }
.articlelist li a { display:flex; align-items:baseline; gap:20px; justify-content:space-between; padding:18px 0; font-size:15px; }
.articlelist li a span { min-width:0; overflow-wrap:anywhere; }
.articlelist time { flex-shrink:0; font-size:12px; color:#64798e; }
.aboutWidget { padding-left:30px; }
.aboutWidget ul { border:1px solid #e1eaf4; background:#f7faff; padding:12px 20px; border-radius:5px; }
.aboutWidget li { padding:10px 0; }
.aboutWidget i { display:none; }
.pages { border-top:1px solid #e5edf4; margin:28px 0; padding:18px 0 0; }
.pages li { padding:5px 0; }
.pagelist { display:flex; flex-wrap:wrap; justify-content:center; gap:6px; padding:0; list-style:none; margin:30px 0 0; }
.pagelist > li > a,.pagelist > li > span { display:inline-block; padding:6px 12px; border:1px solid #dce6f1; border-radius:3px; color:#315e86; }
.pagelist > .active > a,.pagelist > .active > span { background:#0869d8; color:#fff; border-color:#0869d8; }
.itemBest { display:block; margin:32px 0 24px; color:#183c60; font-size:21px; font-weight:500; }
.likearticle li { padding:7px 0; }
.category-family-item { display:flex; align-items:center; padding:22px 0; border-bottom:1px solid #e5edf4; }
.category-family-item img { width:100%; height:140px; object-fit:contain; }
.category-family-item h2 { margin:0 0 10px; font-size:19px; }
.category-family-item p { color:#60758a; margin:0; line-height:1.9; }
.fc-search-null { padding:60px 20px; background:#f6f9fd; border-radius:5px; color:#657b90; }
.fc-search-null i { display:none; }
.contact-details p { margin:0; padding:16px 0; border-bottom:1px solid #e7edf4; font-size:16px; }
.message-content { padding:70px 20px; }

.footer { padding-top: 34px; background: #102b46; color: #e1ebf5; border-top: 1px solid #1c4266; }
.footer-main { display: grid; grid-template-columns: 1.3fr 1fr 1.5fr auto; gap: 42px; padding-bottom: 30px; }
.footer-main > div { min-width: 0; }
.footer-brand img { display: block; width: 143px; height: auto; filter: brightness(0) invert(1); }
.footer-brand p { color: #c6d6e6; font-size: 13px; line-height: 1.95; margin: 14px 0 0; }
.footer h3 { margin: 0 0 14px; font-size: 14px; font-weight: 600; color: #ffffff; }
.footer-links { display: grid; grid-template-columns: repeat(2, max-content); gap: 8px 24px; font-size: 13px; color: #e1ebf5; }
.footer a:hover { color: #8fceff; text-decoration: underline; }
.footer-contact > small { display: block; font-size: 12px; color: #c6d6e6; }
.footer-contact .phone { display: inline-block; color: #ffffff; font: 600 24px/1.6 Arial, sans-serif; letter-spacing: .7px; }
.footer-contact p { font-size: 13px; color: #e1ebf5; margin: 5px 0 0; }
.qr { text-align: center; color: #c6d6e6; font-size: 12px; }
.qr img { display: block; width: 72px; height: 72px; margin-bottom: 7px; border: 4px solid white; border-radius: 4px; }
.footer-bottom { display: flex; flex-wrap: wrap; gap: 8px 22px; padding: 17px 0; border-top: 1px solid #34516d; color: #c6d6e6; font-size: 12px; }
.backtop { margin-left: auto; }
@media(max-width:1120px) { .brand small { display:none; } .header-inner { gap:16px; } .site-nav { gap:18px; } }
@media(max-width:850px) { .header-contact { margin-left:auto; } .menu-button { display:block; } .site-nav { display:none; position:absolute; top:100%; left:0; right:0; margin:0; padding:14px 24px; background:#fff; border-bottom:1px solid var(--line); flex-wrap:wrap; gap:20px; } .site-nav.open { display:flex; } .site-nav a { padding:5px 0; } .header-search { margin-left:auto; } .header-contact { margin-left:0; } .footer-main { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; } .qr { justify-self:start; } .family-intro-section > .container { gap:24px; } }
@media(max-width:600px) { html { scroll-padding-top:145px; } .container,.wrap { padding-left:20px; padding-right:20px; } .header-inner { height:auto; min-height:68px; flex-wrap:wrap; padding-top:12px; padding-bottom:12px; gap:12px; } .brand img { width:124px; } .header-contact { margin-left:auto; font-size:11px; gap:10px; padding:8px 12px; } .header-search { order:10; flex:1 0 100%; } .header-search input[type=search] { font-size:16px; } h1,.family-name { font-size:23px; } .page-container,#page-container { padding:26px 0 36px; } .thumbnail > a { padding:14px; } .thumbnail > a > img { height:170px; } .thumbnail .caption { padding:12px; font-size:12px; min-height:100px; } .thumbnail .caption h3 { font-size:12px; } .family-intro-section > .container { display:block; } .family-intro-section > .container > div { width:100%; } .family-intro-section .img-responsive { height:280px; margin-bottom:24px; } .aboutWidget { padding:20px 15px 0; } .articlelist li a { align-items:flex-start; flex-direction:column; gap:6px; padding:14px 0; } .category-family-item { display:block; } .category-family-item img { margin-bottom:16px; } .rich-content { font-size:14px; } .rich-content td,.rich-content th { padding:9px; } .footer-main { grid-template-columns:minmax(0,1fr) 72px; gap:24px 18px; } .footer-brand,.footer-nav { grid-column:1 / -1; } .footer-nav { grid-row:3; } .footer-links { display:flex; flex-wrap:wrap; gap:8px 20px; } .footer-contact p { font-size:12px; } .footer-bottom > span { width:100%; } }
