:root{
  --cx7k-navy:#123e63;
  --cx7k-deep:#0c2c48;
  --cx7k-accent:#e47b21;
  --cx7k-bg:#f3f6f9;
  --cx7k-line:#dce4ec;
  --cx7k-tx:#24303c;
  --cx7k-tx2:#5a6b7b;
}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",Arial,sans-serif;font-size:15px;line-height:1.8;color:var(--cx7k-tx);background:#fff}
img{display:block;max-width:100%;border:0}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
input,textarea,button{font-family:inherit;font-size:inherit}
.cx7k-wrap{max-width:1200px;margin:0 auto;padding:0 18px}
.cx7k-clear{clear:both}

/* 顶部信息条 */
.cx7k-topbar{background:var(--cx7k-deep);color:#a9bccd;font-size:12.5px;line-height:40px}
.cx7k-topbar .cx7k-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.cx7k-topbar b{color:#fff;font-weight:400}
.cx7k-topbar-l,.cx7k-topbar-r{display:flex;gap:18px;flex-wrap:wrap}
.cx7k-topbar-r a:hover{color:var(--cx7k-accent)}

/* 头部 */
.cx7k-head{background:#fff;border-bottom:1px solid var(--cx7k-line)}
.cx7k-head .cx7k-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;gap:20px}
.cx7k-brand{display:flex;align-items:center;gap:14px;min-width:0}
.cx7k-brand img{height:58px;width:auto;flex:none}
.cx7k-brand-txt{min-width:0}
.cx7k-brand-txt strong{display:block;font-size:25px;line-height:1.3;letter-spacing:1px;color:var(--cx7k-navy);font-weight:700;white-space:nowrap}
.cx7k-brand-txt span{display:block;font-size:11.5px;color:#90a3b4;letter-spacing:2.2px;text-transform:uppercase;margin-top:4px}
.cx7k-head-tel{text-align:right;flex:none;border-left:1px solid var(--cx7k-line);padding-left:22px}
.cx7k-head-tel em{display:block;font-style:normal;font-size:12.5px;color:var(--cx7k-tx2)}
.cx7k-head-tel b{display:block;font-size:26px;line-height:1.2;color:var(--cx7k-navy);letter-spacing:.5px}
.cx7k-head-tel i{display:block;font-style:normal;font-size:12px;color:#9aa9b6;margin-top:2px}

/* 导航 */
.cx7k-nav{background:var(--cx7k-navy);position:relative;z-index:60}
.cx7k-nav-list{display:flex;flex-wrap:wrap}
.cx7k-nav-list>li{position:relative}
.cx7k-nav-list>li>a{display:block;padding:0 26px;line-height:54px;color:#e7eff6;font-size:16px;transition:background .2s}
.cx7k-nav-list>li>a.cx7k-on,.cx7k-nav-list>li>a:hover{background:var(--cx7k-accent);color:#fff}
.cx7k-sub{position:absolute;left:0;top:100%;min-width:230px;background:#fff;box-shadow:0 12px 28px rgba(12,44,72,.14);padding:6px 0;display:none}
.cx7k-sub a{display:block;padding:9px 20px;font-size:14.5px;color:var(--cx7k-tx);border-left:3px solid transparent}
.cx7k-sub a:hover{color:var(--cx7k-accent);border-left-color:var(--cx7k-accent);background:#f7fafd}
.cx7k-nav-list>li:hover .cx7k-sub{display:block}
.cx7k-nav-toggle{display:none}

/* 首屏 */
.cx7k-hero{position:relative;height:610px;overflow:hidden;background:#0b2437}
.cx7k-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .9s;transform:scale(1.04)}
.cx7k-slide.cx7k-active{opacity:1;transform:scale(1)}
.cx7k-hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,43,.9) 0%,rgba(8,30,49,.72) 42%,rgba(8,30,49,.24) 100%)}
.cx7k-hero-in{position:relative;z-index:3;height:100%;display:flex;align-items:center}
.cx7k-hero-box{max-width:640px;color:#fff;padding-bottom:18px}
.cx7k-kicker{display:inline-block;font-size:13px;letter-spacing:3px;color:#ffcd9c;border-left:3px solid var(--cx7k-accent);padding-left:10px;margin-bottom:16px}
.cx7k-hero h1{font-size:44px;line-height:1.32;font-weight:700;letter-spacing:.5px;margin-bottom:18px}
.cx7k-hero h1 span{color:#ffb169}
.cx7k-hero p{font-size:16px;line-height:1.95;color:#d3e0eb;max-width:560px}
.cx7k-hero-btns{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.cx7k-btn{display:inline-block;padding:13px 30px;background:var(--cx7k-accent);color:#fff;font-size:15.5px;letter-spacing:1px;transition:.2s}
.cx7k-btn:hover{background:#c96812}
.cx7k-btn.cx7k-ghost{background:transparent;border:1px solid rgba(255,255,255,.5)}
.cx7k-btn.cx7k-ghost:hover{border-color:var(--cx7k-accent);background:rgba(228,123,33,.2)}
.cx7k-dots{display:flex;gap:10px;margin-top:34px}
.cx7k-dots button{width:34px;height:4px;border:0;background:rgba(255,255,255,.35);cursor:pointer;padding:0}
.cx7k-dots button.cx7k-active{background:var(--cx7k-accent)}

/* 数据条 */
.cx7k-strip{position:relative;z-index:5;margin-top:-56px}
.cx7k-strip-in{background:#fff;box-shadow:0 14px 34px rgba(18,62,99,.12);display:grid;grid-template-columns:repeat(4,1fr)}
.cx7k-strip-item{padding:26px 22px;text-align:center;border-right:1px solid var(--cx7k-line)}
.cx7k-strip-item:last-child{border-right:0}
.cx7k-strip-item b{display:block;font-size:26px;color:var(--cx7k-navy);letter-spacing:.5px}
.cx7k-strip-item b em{font-style:normal;color:var(--cx7k-accent)}
.cx7k-strip-item span{display:block;font-size:13px;color:var(--cx7k-tx2);margin-top:6px}

/* 通用区块 */
.cx7k-sec{padding:74px 0}
.cx7k-sec.cx7k-gray{background:var(--cx7k-bg)}
.cx7k-head-lite{margin-bottom:38px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.cx7k-head-lite .cx7k-tit{position:relative;padding-left:16px}
.cx7k-head-lite .cx7k-tit::before{content:"";position:absolute;left:0;top:8px;bottom:6px;width:4px;background:var(--cx7k-accent)}
.cx7k-head-lite small{display:block;font-size:12px;letter-spacing:3px;color:#9db0c0;text-transform:uppercase;margin-bottom:4px}
.cx7k-head-lite h2{font-size:30px;line-height:1.3;color:var(--cx7k-navy);font-weight:700;letter-spacing:.5px}
.cx7k-head-lite p{font-size:14px;color:var(--cx7k-tx2);max-width:520px}

/* 产品卡 */
.cx7k-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.cx7k-pcard{background:#fff;border:1px solid var(--cx7k-line);display:flex;flex-direction:column;transition:.25s}
.cx7k-pcard:hover{box-shadow:0 16px 32px rgba(18,62,99,.13);transform:translateY(-4px);border-color:#c2d3e2}
.cx7k-pimg{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8edf2}
.cx7k-pimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.cx7k-pcard:hover .cx7k-pimg img{transform:scale(1.06)}
.cx7k-pbody{padding:18px 18px 20px;flex:1;display:flex;flex-direction:column}
.cx7k-pbody h3{font-size:18px;color:var(--cx7k-navy);font-weight:700;margin-bottom:4px}
.cx7k-pbody h3 small{display:block;font-size:12px;color:#8a99a6;font-weight:400;margin-top:5px;letter-spacing:0}
.cx7k-pbody p{font-size:13.5px;line-height:1.75;color:var(--cx7k-tx2);margin-top:8px;flex:1}
.cx7k-pspec{margin-top:14px;padding-top:12px;border-top:1px dashed var(--cx7k-line);font-size:12.5px;color:var(--cx7k-accent);letter-spacing:.3px}
.cx7k-pmore{margin-top:10px;font-size:13px;color:var(--cx7k-navy)}
.cx7k-pmore::after{content:"\2192";margin-left:6px;color:var(--cx7k-accent)}
.cx7k-pcta{background:linear-gradient(140deg,#123e63,#0a2237);border-color:#123e63;justify-content:center}
.cx7k-pcta:hover{border-color:var(--cx7k-accent)}
.cx7k-pcta-in{padding:30px 24px}
.cx7k-pcta h3{color:#fff;font-size:21px;margin-bottom:12px}
.cx7k-pcta p{color:#c6d8e7;font-size:13.6px;line-height:1.9}
.cx7k-pcta .cx7k-pmore{color:#ffb169;margin-top:18px;font-size:13.6px}

/* 优势带 */
.cx7k-adv{background:linear-gradient(120deg,#0d3253 0%,#123e63 55%,#17496f 100%);color:#fff}
.cx7k-adv .cx7k-head-lite h2{color:#fff}
.cx7k-adv .cx7k-head-lite small{color:#7e9bb2}
.cx7k-adv .cx7k-head-lite p{color:#b6c9d9}
.cx7k-agrid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.cx7k-aitem{border-top:2px solid rgba(255,255,255,.18);padding-top:22px}
.cx7k-aitem b{display:block;font-size:34px;font-weight:700;color:rgba(255,255,255,.22);line-height:1}
.cx7k-aitem h3{font-size:18px;margin:12px 0 10px;color:#fff}
.cx7k-aitem p{font-size:13.8px;line-height:1.85;color:#b9cada}

/* 关于 */
.cx7k-about{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}
.cx7k-about-img{position:relative}
.cx7k-about-img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.cx7k-about-img::after{content:"";position:absolute;left:-14px;bottom:-14px;width:120px;height:120px;background:var(--cx7k-accent);z-index:-1;opacity:.9}
.cx7k-about-txt h2{font-size:30px;color:var(--cx7k-navy);line-height:1.35;margin-bottom:18px}
.cx7k-about-txt p{font-size:14.8px;line-height:1.95;color:#3c4a57;margin-bottom:14px}
.cx7k-about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 24px}
.cx7k-about-facts div{background:var(--cx7k-bg);padding:14px 16px;border-left:3px solid var(--cx7k-accent)}
.cx7k-about-facts b{display:block;font-size:20px;color:var(--cx7k-navy);line-height:1.3}
.cx7k-about-facts span{font-size:12.5px;color:var(--cx7k-tx2)}

/* 应用领域 */
.cx7k-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cx7k-app{position:relative;overflow:hidden;aspect-ratio:16/9}
.cx7k-app img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.cx7k-app:hover img{transform:scale(1.07)}
.cx7k-app-in{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,30,49,.05) 30%,rgba(9,30,49,.86) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}
.cx7k-app-in h3{color:#fff;font-size:19px;margin-bottom:6px}
.cx7k-app-in p{color:#cfdde9;font-size:13px;line-height:1.7}

/* 案例 */
.cx7k-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cx7k-case{background:#fff;border:1px solid var(--cx7k-line)}
.cx7k-case img{width:100%;aspect-ratio:16/10;object-fit:cover}
.cx7k-case-in{padding:18px 18px 20px}
.cx7k-case-in span{display:block;font-size:12.5px;color:var(--cx7k-accent);margin-bottom:6px}
.cx7k-case-in h3{font-size:16.5px;color:var(--cx7k-navy);line-height:1.5}
.cx7k-case-in p{font-size:13.2px;color:var(--cx7k-tx2);margin-top:8px;line-height:1.75}

/* 新闻 */
.cx7k-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}
.cx7k-tabs button{background:#fff;border:1px solid var(--cx7k-line);padding:9px 20px;color:var(--cx7k-tx2);cursor:pointer;font-size:14px}
.cx7k-tabs button.cx7k-active{background:var(--cx7k-navy);border-color:var(--cx7k-navy);color:#fff}
.cx7k-ngrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.cx7k-news{display:flex;gap:16px;background:#fff;border:1px solid var(--cx7k-line);padding:14px;transition:.2s}
.cx7k-news:hover{border-color:#c2d3e2;box-shadow:0 10px 24px rgba(18,62,99,.1)}
.cx7k-news img{width:132px;height:92px;object-fit:cover;flex:none}
.cx7k-news-in{min-width:0}
.cx7k-news-in h3{font-size:15.5px;line-height:1.55;color:var(--cx7k-navy);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cx7k-news-in p{font-size:12.8px;color:var(--cx7k-tx2);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cx7k-news-in time{display:block;font-size:12px;color:#9aa9b6;margin-top:8px}

/* FAQ */
.cx7k-faq{max-width:920px;margin:0 auto}
.cx7k-fitem{border-bottom:1px solid var(--cx7k-line)}
.cx7k-fq{width:100%;text-align:left;background:none;border:0;padding:20px 40px 20px 0;font-size:16px;color:var(--cx7k-navy);cursor:pointer;position:relative;line-height:1.6}
.cx7k-fq::after{content:"+";position:absolute;right:6px;top:16px;font-size:22px;color:var(--cx7k-accent);transition:.2s}
.cx7k-fitem.cx7k-open .cx7k-fq::after{content:"\2212"}
.cx7k-fa{display:none;padding:0 40px 22px 0;font-size:14.2px;color:#3c4a57;line-height:1.95}
.cx7k-fitem.cx7k-open .cx7k-fa{display:block}

/* 询价带 */
.cx7k-cta{background:var(--cx7k-deep);color:#fff;padding:46px 0}
.cx7k-cta .cx7k-wrap{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}
.cx7k-cta h2{font-size:26px;line-height:1.4}
.cx7k-cta h2 span{color:#ffb169}
.cx7k-cta p{font-size:13.5px;color:#a9bfd2;margin-top:8px}
.cx7k-cta-r{display:flex;align-items:center;gap:18px}
.cx7k-cta-r b{font-size:28px;letter-spacing:.5px;color:#fff}

/* 页脚 */
.cx7k-foot{background:#0a2134;color:#8ea4b6;font-size:13.4px;padding:52px 0 0}
.cx7k-fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}
.cx7k-foot h4{color:#fff;font-size:16px;margin-bottom:16px;font-weight:700}
.cx7k-foot p{line-height:1.95}
.cx7k-flist li{margin-bottom:9px}
.cx7k-flist a:hover{color:var(--cx7k-accent)}
.cx7k-foot strong{color:#d6e3ee;font-weight:400}
.cx7k-copy{padding:18px 0;text-align:center;font-size:12.6px;color:#77909f}
.cx7k-copy a:hover{color:var(--cx7k-accent)}

/* 悬浮 */
.cx7k-float{position:fixed;right:18px;bottom:66px;z-index:80;display:flex;flex-direction:column;gap:8px}
.cx7k-float a,.cx7k-float button{width:64px;height:52px;background:var(--cx7k-navy);color:#fff;font-size:12.5px;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;line-height:1.35;text-align:center;padding:0 6px}
.cx7k-float a:hover,.cx7k-float button:hover{background:var(--cx7k-accent)}

/* 内页 */
.cx7k-banner{position:relative;height:300px;background:var(--cx7k-navy);overflow:hidden}
.cx7k-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}
.cx7k-banner-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,30,49,.9),rgba(8,30,49,.3))}
.cx7k-banner-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}
.cx7k-banner-in h1{font-size:34px;line-height:1.35;font-weight:700}
.cx7k-banner-in p{font-size:14px;color:#c5d7e6;margin-top:10px;max-width:720px}
.cx7k-crumb{font-size:12.6px;color:#a9bccd;margin-top:16px}
.cx7k-crumb a:hover{color:#ffb169}

.cx7k-body{padding:56px 0 70px}
.cx7k-cols{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:start}
.cx7k-side{position:sticky;top:16px}
.cx7k-side-box{background:#fff;border:1px solid var(--cx7k-line);margin-bottom:20px}
.cx7k-side-tit{background:var(--cx7k-navy);color:#fff;padding:14px 18px;font-size:16px;line-height:1.4}
.cx7k-side-tit small{display:block;font-size:11px;color:#8fa9bd;letter-spacing:2px;text-transform:uppercase}
.cx7k-side-list a{display:block;padding:13px 18px;border-bottom:1px dashed var(--cx7k-line);font-size:14.5px;color:#3c4a57;transition:.2s}
.cx7k-side-list a:last-child{border-bottom:0}
.cx7k-side-list a:hover,.cx7k-side-list a.cx7k-on{background:#f5f9fc;color:var(--cx7k-navy);padding-left:24px;border-left:3px solid var(--cx7k-accent)}
.cx7k-side-tel{padding:20px 18px;color:#fff;background:linear-gradient(135deg,#123e63,#0c2c48)}
.cx7k-side-tel em{font-style:normal;display:block;font-size:12.5px;color:#a9c1d5}
.cx7k-side-tel b{display:block;font-size:23px;margin:6px 0 2px;letter-spacing:.5px}
.cx7k-side-tel span{font-size:12.5px;color:#9fb6c9;display:block}

.cx7k-main h2{font-size:24px;color:var(--cx7k-navy);margin:34px 0 14px;padding-left:12px;border-left:4px solid var(--cx7k-accent);line-height:1.4}
.cx7k-main h2:first-child{margin-top:0}
.cx7k-main h3{font-size:18px;color:var(--cx7k-navy);margin:24px 0 10px}
.cx7k-main p{font-size:15px;line-height:2.05;color:#3c4a57;margin-bottom:14px}
.cx7k-main ul{margin:0 0 16px}
.cx7k-main ul li{position:relative;padding-left:18px;font-size:14.6px;color:#3c4a57;line-height:1.95;margin-bottom:8px}
.cx7k-main ul li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:var(--cx7k-accent)}

.cx7k-prod-top{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-bottom:28px}
.cx7k-prod-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cx7k-line)}
.cx7k-prod-gallery img+img{margin-top:14px}
.cx7k-prod-brief h2{margin-top:0}
.cx7k-prod-slogan{font-size:15px;color:var(--cx7k-accent);margin-bottom:12px}

.cx7k-table{width:100%;border-collapse:collapse;font-size:13.6px;margin:6px 0 22px}
.cx7k-table th,.cx7k-table td{border:1px solid var(--cx7k-line);padding:11px 12px;text-align:left;line-height:1.7}
.cx7k-table th{background:#eff4f9;color:var(--cx7k-navy);font-weight:700}
.cx7k-table td:first-child{color:var(--cx7k-navy);font-weight:700;white-space:nowrap}
.cx7k-table tr:nth-child(even) td{background:#fafcfe}
.cx7k-parm th{width:132px}

.cx7k-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:8px 0 22px}
.cx7k-step{background:#f6f9fc;border-left:3px solid var(--cx7k-navy);padding:16px 18px}
.cx7k-step span{display:block;font-size:12px;letter-spacing:2px;color:var(--cx7k-accent);margin-bottom:4px}
.cx7k-step h4{font-size:16px;color:var(--cx7k-navy);margin-bottom:6px}
.cx7k-step p{font-size:13.6px;line-height:1.85;color:var(--cx7k-tx2);margin:0}

.cx7k-note{background:#fdf6ef;border:1px solid #f2dcc3;padding:18px 22px;margin:10px 0 24px}
.cx7k-note h4{font-size:15px;color:#8a4c12;margin-bottom:8px}
.cx7k-note li{font-size:13.8px;color:#5c4630;line-height:1.9;padding-left:16px;position:relative;margin-bottom:6px}
.cx7k-note li::before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:#d18b3f}

.cx7k-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cx7k-rel a{background:#fff;border:1px solid var(--cx7k-line);padding:16px 18px;transition:.2s}
.cx7k-rel a:hover{border-color:var(--cx7k-accent);box-shadow:0 10px 22px rgba(18,62,99,.1)}
.cx7k-rel a strong{display:block;font-size:16px;color:var(--cx7k-navy)}
.cx7k-rel a span{display:block;font-size:12.5px;color:var(--cx7k-tx2);margin-top:4px;line-height:1.6}

/* 新闻列表页 */
.cx7k-nlist{background:#fff}
.cx7k-nitem{display:flex;gap:20px;padding:20px;border-bottom:1px solid var(--cx7k-line);transition:.2s}
.cx7k-nitem:first-child{border-top:1px solid var(--cx7k-line)}
.cx7k-nitem:hover{background:#f7fafd}
.cx7k-nitem img{width:172px;height:116px;object-fit:cover;flex:none}
.cx7k-nitem-in{min-width:0;flex:1}
.cx7k-nitem-in h3{font-size:17px;color:var(--cx7k-navy);line-height:1.5}
.cx7k-nitem-in p{font-size:13.6px;color:var(--cx7k-tx2);margin-top:8px;line-height:1.8}
.cx7k-nitem-meta{font-size:12.4px;color:#9aa9b6;margin-top:10px;display:flex;gap:16px;flex-wrap:wrap}
.cx7k-nitem-meta b{color:var(--cx7k-accent);font-weight:400}

/* 新闻详情 */
.cx7k-art{background:#fff;padding:34px 38px;border:1px solid var(--cx7k-line)}
.cx7k-art h1{font-size:26px;line-height:1.5;color:var(--cx7k-navy)}
.cx7k-art-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12.8px;color:#8fa1b1;padding:14px 0 18px;border-bottom:1px solid var(--cx7k-line);margin-bottom:26px}
.cx7k-art h2{font-size:20px;color:var(--cx7k-navy);margin:26px 0 12px;padding-left:11px;border-left:4px solid var(--cx7k-accent)}
.cx7k-art p{font-size:15.2px;line-height:2.1;color:#3a4854;margin-bottom:16px}
.cx7k-art figure{margin:22px 0}
.cx7k-art figure img{width:100%;aspect-ratio:16/9;object-fit:cover}
.cx7k-art figcaption{font-size:12.6px;color:#8fa1b1;margin-top:8px;text-align:center}
.cx7k-pn{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding-top:20px;border-top:1px solid var(--cx7k-line);font-size:13.8px}
.cx7k-pn a{color:var(--cx7k-navy);max-width:46%}
.cx7k-pn a:hover{color:var(--cx7k-accent)}

/* 关于页 */
.cx7k-ablk{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;margin-bottom:34px}
.cx7k-ablk img{width:100%;aspect-ratio:4/3;object-fit:cover}
.cx7k-quote{background:var(--cx7k-navy);color:#dfeaf3;padding:26px 28px;font-size:14.6px;line-height:1.95;margin:26px 0}
.cx7k-quote strong{color:#fff;display:block;font-size:17px;margin-bottom:8px}

/* 联系页 */
.cx7k-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}
.cx7k-cbox{background:#fff;border:1px solid var(--cx7k-line);padding:24px 22px}
.cx7k-cbox em{display:block;font-style:normal;font-size:12.4px;letter-spacing:2px;color:var(--cx7k-accent);margin-bottom:6px}
.cx7k-cbox b{display:block;font-size:19px;color:var(--cx7k-navy);line-height:1.5;word-break:break-all}
.cx7k-cbox span{display:block;font-size:13px;color:var(--cx7k-tx2);margin-top:6px}

/* 页面不存在 */
.cx7k-404{min-height:62vh;display:flex;align-items:center;background:var(--cx7k-bg)}
.cx7k-404-in{text-align:center;max-width:760px;margin:0 auto;padding:60px 18px}
.cx7k-404-num{font-size:96px;line-height:1;color:var(--cx7k-navy);font-weight:700;letter-spacing:4px}
.cx7k-404-num span{color:var(--cx7k-accent)}
.cx7k-404-in h1{font-size:24px;color:var(--cx7k-navy);margin:18px 0 12px}
.cx7k-404-in p{font-size:14.6px;color:var(--cx7k-tx2);line-height:1.95}
.cx7k-404-links{display:flex;gap:14px;justify-content:center;margin-top:26px;flex-wrap:wrap}
.cx7k-404-links a{padding:11px 24px;border:1px solid var(--cx7k-line);background:#fff;color:var(--cx7k-navy);font-size:14px}
.cx7k-404-links a:hover{border-color:var(--cx7k-accent);color:var(--cx7k-accent)}

/* 响应式 */
@media (max-width:1100px){
  .cx7k-pgrid{grid-template-columns:repeat(3,1fr)}
  .cx7k-agrid{grid-template-columns:repeat(2,1fr);gap:22px}
  .cx7k-about{grid-template-columns:1fr;gap:30px}
  .cx7k-cgrid{grid-template-columns:repeat(2,1fr)}
  .cx7k-cols{grid-template-columns:240px 1fr;gap:28px}
  .cx7k-prod-top{grid-template-columns:1fr}
  .cx7k-nitem img{width:150px;height:102px}
}
@media (max-width:900px){
  .cx7k-hero{height:520px}
  .cx7k-hero h1{font-size:32px}
  .cx7k-hero p{font-size:14.5px}
  .cx7k-strip-in{grid-template-columns:repeat(2,1fr)}
  .cx7k-strip-item:nth-child(2){border-right:0}
  .cx7k-strip-item:nth-child(3),.cx7k-strip-item:nth-child(4){border-top:1px solid var(--cx7k-line)}
  .cx7k-apps{grid-template-columns:repeat(2,1fr)}
  .cx7k-ngrid{grid-template-columns:1fr}
  .cx7k-contact{grid-template-columns:1fr}
  .cx7k-fgrid{grid-template-columns:repeat(2,1fr);gap:26px}
}
@media (max-width:768px){
  body{font-size:14.5px}
  .cx7k-topbar{font-size:11.5px;line-height:1.9;padding:6px 0}
  .cx7k-topbar .cx7k-wrap{gap:6px}
  .cx7k-head .cx7k-wrap{padding-top:12px;padding-bottom:12px}
  .cx7k-brand img{height:44px}
  .cx7k-brand-txt strong{font-size:17px;white-space:normal;line-height:1.35}
  .cx7k-brand-txt span{font-size:9.5px;letter-spacing:1.4px}
  .cx7k-head-tel{display:none}
  .cx7k-nav-toggle{display:block;position:absolute;right:14px;top:6px;width:44px;height:38px;background:none;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:15px;line-height:36px;text-align:center;cursor:pointer;padding:0}
  .cx7k-nav{padding:6px 0}
  .cx7k-nav-list{display:none}
  .cx7k-nav.cx7k-navopen .cx7k-nav-list{display:block;padding-top:8px}
  .cx7k-nav-list>li>a{line-height:46px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.12);font-size:15px}
  .cx7k-sub{position:static;box-shadow:none;min-width:0;background:rgba(255,255,255,.06);display:none}
  .cx7k-sub a{color:#dfeaf3;font-size:13.6px;padding:8px 26px}
  .cx7k-sub a:hover{background:rgba(255,255,255,.08)}
  .cx7k-nav-list>li.cx7k-tap .cx7k-sub{display:block}
  .cx7k-hero{height:430px}
  .cx7k-hero h1{font-size:25px}
  .cx7k-hero p{font-size:13.5px;line-height:1.85}
  .cx7k-kicker{font-size:11.5px;letter-spacing:2px}
  .cx7k-btn{padding:11px 22px;font-size:14px}
  .cx7k-sec{padding:46px 0}
  .cx7k-head-lite h2{font-size:23px}
  .cx7k-head-lite small{font-size:11px;letter-spacing:2px}
  .cx7k-pgrid{grid-template-columns:repeat(2,1fr);gap:14px}
  .cx7k-pbody{padding:14px}
  .cx7k-pbody h3{font-size:16px}
  .cx7k-pbody p{font-size:12.8px}
  .cx7k-agrid{grid-template-columns:1fr}
  .cx7k-apps{grid-template-columns:1fr}
  .cx7k-cgrid{grid-template-columns:1fr}
  .cx7k-about-txt h2{font-size:23px}
  .cx7k-about-facts{grid-template-columns:1fr 1fr}
  .cx7k-cols{grid-template-columns:1fr}
  .cx7k-side{position:static;order:2}
  .cx7k-banner{height:210px}
  .cx7k-banner-in h1{font-size:23px}
  .cx7k-banner-in p{font-size:13px}
  .cx7k-body{padding:34px 0 50px}
  .cx7k-art{padding:20px 18px}
  .cx7k-art h1{font-size:20px}
  .cx7k-art p{font-size:14.4px;line-height:1.95}
  .cx7k-table{font-size:12.4px}
  .cx7k-steps,.cx7k-rel{grid-template-columns:1fr}
  .cx7k-nitem{flex-direction:column;gap:12px}
  .cx7k-nitem img{width:100%;height:auto;aspect-ratio:16/9}
  .cx7k-cta h2{font-size:20px}
  .cx7k-cta-r b{font-size:22px}
  .cx7k-fgrid{grid-template-columns:1fr;gap:22px}
  .cx7k-float{right:10px;bottom:52px}
  .cx7k-float a,.cx7k-float button{width:52px;height:44px;font-size:11.5px}
  .cx7k-404-num{font-size:64px}
  .cx7k-pn{flex-direction:column}
  .cx7k-pn a{max-width:100%}
}
@media (max-width:420px){
  .cx7k-pgrid{grid-template-columns:1fr}
  .cx7k-about-facts{grid-template-columns:1fr}
}
