/* zhbuju.cn 站点样式 */
:root{
  --tk9-navy:#12355c;
  --tk9-navy-2:#0c2544;
  --tk9-red:#c2262c;
  --tk9-red-2:#a71f24;
  --tk9-ink:#1f2a35;
  --tk9-gray:#5d6b78;
  --tk9-line:#dfe4ea;
  --tk9-bg:#f3f5f7;
  --tk9-white:#fff;
  --tk9-w1200:1200px;
}
*{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;color:var(--tk9-ink);background:var(--tk9-white);font-size:15px;line-height:1.75}
a{color:inherit;text-decoration:none;transition:color .2s}
a:hover{color:var(--tk9-red)}
img{display:block;max-width:100%;border:0}
ul,ol{list-style:none}
.tk9-wrap{width:100%;max-width:var(--tk9-w1200);margin:0 auto;padding:0 16px}
.tk9-clear:after{content:"";display:block;clear:both}

/* 顶部工具条 */
.tk9-top{background:var(--tk9-navy-2);color:#c9d4e0;font-size:12.5px;line-height:34px}
.tk9-top .tk9-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}
.tk9-top a{color:#c9d4e0}
.tk9-top .tk9-kw span{color:#8fa2b6;margin-right:6px}

/* 头部 */
.tk9-head{background:#fff;border-bottom:1px solid var(--tk9-line)}
.tk9-head .tk9-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;gap:20px}
.tk9-logo{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.tk9-logo img{width:58px;height:58px;object-fit:contain}
.tk9-logo-txt strong{display:block;font-size:24px;letter-spacing:2px;color:var(--tk9-navy);line-height:1.2}
.tk9-logo-txt em{display:block;font-style:normal;font-size:12.5px;color:var(--tk9-gray);letter-spacing:1px;margin-top:3px}
.tk9-tel{display:flex;align-items:center;gap:12px;text-align:right}
.tk9-tel small{display:block;font-size:12px;color:var(--tk9-gray);letter-spacing:1px}
.tk9-tel b{display:block;font-size:26px;color:var(--tk9-red);letter-spacing:.5px;font-family:Arial,Helvetica,sans-serif}
.tk9-tel .tk9-tel-tag{font-size:12px;color:#fff;background:var(--tk9-navy);padding:2px 8px;border-radius:2px}

/* 导航 */
.tk9-nav{background:var(--tk9-navy);position:relative}
.tk9-nav .tk9-wrap{display:flex;align-items:stretch}
.tk9-menu{display:flex;flex-wrap:wrap;flex:1}
.tk9-menu>li{position:relative}
.tk9-menu>li>a{display:block;padding:0 22px;line-height:52px;color:#eef2f7;font-size:16px;letter-spacing:1px}
.tk9-menu>li>a.tk9-on,.tk9-menu>li>a:hover{background:var(--tk9-red);color:#fff}
.tk9-sub{position:absolute;left:0;top:52px;min-width:220px;background:#fff;border:1px solid var(--tk9-line);box-shadow:0 8px 20px rgba(18,53,92,.12);display:none;z-index:20}
.tk9-menu>li:hover .tk9-sub{display:block}
.tk9-sub a{display:block;padding:9px 16px;font-size:14px;color:var(--tk9-ink);border-bottom:1px dashed #eceff2}
.tk9-sub a:hover{background:var(--tk9-bg);color:var(--tk9-red)}
.tk9-navbtn{display:none;background:none;border:0;color:#fff;font-size:15px;padding:0 16px;line-height:52px;cursor:pointer}

/* 轮播 */
.tk9-slider{position:relative;overflow:hidden;background:#0b1c30}
.tk9-slides{position:relative;height:520px}
.tk9-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s;background-size:cover;background-position:center}
.tk9-slide.tk9-cur{opacity:1}
.tk9-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,48,.9) 0%,rgba(8,27,48,.62) 46%,rgba(8,27,48,.15) 100%)}
.tk9-slide-txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:var(--tk9-w1200);padding:0 16px;color:#fff}
.tk9-slide-txt small{display:inline-block;font-size:13px;letter-spacing:3px;color:#ffd0c9;border-left:3px solid var(--tk9-red);padding-left:10px;margin-bottom:14px}
.tk9-slide-txt h1,.tk9-slide-txt h2{font-size:42px;line-height:1.3;letter-spacing:2px;font-weight:700;margin-bottom:14px}
.tk9-slide-txt p{max-width:620px;font-size:15.5px;color:#d8e2ec;line-height:1.9}
.tk9-slide-txt .tk9-btn{margin-top:22px;display:inline-block;background:var(--tk9-red);color:#fff;padding:12px 30px;font-size:15px;letter-spacing:1px}
.tk9-slide-txt .tk9-btn:hover{background:var(--tk9-red-2);color:#fff}
.tk9-dots{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:10px;z-index:5}
.tk9-dots button{width:34px;height:4px;border:0;background:rgba(255,255,255,.4);cursor:pointer;padding:0}
.tk9-dots button.tk9-cur{background:var(--tk9-red)}

/* 服务条 */
.tk9-serve{background:var(--tk9-bg);border-bottom:1px solid var(--tk9-line)}
.tk9-serve .tk9-wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.tk9-serve-item{padding:26px 20px;border-right:1px solid var(--tk9-line)}
.tk9-serve-item:last-child{border-right:0}
.tk9-serve-item b{display:block;font-size:18px;color:var(--tk9-navy);letter-spacing:1px}
.tk9-serve-item span{display:block;font-size:13.5px;color:var(--tk9-gray);margin-top:5px;line-height:1.6}

/* 通用区块 */
.tk9-sec{padding:58px 0}
.tk9-sec.tk9-gray{background:var(--tk9-bg)}
.tk9-title{text-align:center;margin-bottom:38px}
.tk9-title small{display:block;font-size:12.5px;color:#9aa7b4;letter-spacing:4px;text-transform:uppercase;margin-bottom:8px}
.tk9-title h2{font-size:30px;color:var(--tk9-navy);letter-spacing:2px;font-weight:700;display:inline-block;position:relative;padding-bottom:12px}
.tk9-title h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:46px;height:3px;background:var(--tk9-red)}
.tk9-title p{max-width:760px;margin:14px auto 0;color:var(--tk9-gray);font-size:14.5px;line-height:1.85}

/* 产品分类条 */
.tk9-catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.tk9-cat{display:flex;gap:16px;background:#fff;border:1px solid var(--tk9-line);padding:16px;transition:box-shadow .25s,transform .25s}
.tk9-cat:hover{box-shadow:0 10px 26px rgba(18,53,92,.13);transform:translateY(-3px)}
.tk9-cat img{width:110px;height:88px;object-fit:cover;flex:0 0 auto}
.tk9-cat div{min-width:0}
.tk9-cat b{display:block;font-size:17px;color:var(--tk9-navy);margin-bottom:6px}
.tk9-cat span{font-size:13px;color:var(--tk9-gray);line-height:1.65;display:block}

/* 产品卡 */
.tk9-prodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.tk9-prod{background:#fff;border:1px solid var(--tk9-line);display:flex;flex-direction:column;transition:box-shadow .25s}
.tk9-prod:hover{box-shadow:0 12px 28px rgba(18,53,92,.13)}
.tk9-prod-img{position:relative;overflow:hidden}
.tk9-prod-img img{width:100%;height:190px;object-fit:cover;transition:transform .5s}
.tk9-prod:hover .tk9-prod-img img{transform:scale(1.05)}
.tk9-prod-body{padding:16px 16px 20px;border-top:1px solid var(--tk9-line);flex:1;display:flex;flex-direction:column}
.tk9-prod-body h3{font-size:16px;color:var(--tk9-navy);line-height:1.5;margin-bottom:8px}
.tk9-prod-body p{font-size:13px;color:var(--tk9-gray);line-height:1.7;flex:1}
.tk9-prod-body .tk9-more{margin-top:14px;font-size:13px;color:var(--tk9-red);letter-spacing:1px}

/* 关于 */
.tk9-about{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}
.tk9-about-pic{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tk9-about-pic img{width:100%;height:236px;object-fit:cover}
.tk9-about-pic img:first-child{grid-column:span 2;height:300px}
.tk9-about-txt h2{font-size:28px;color:var(--tk9-navy);letter-spacing:2px;margin-bottom:6px}
.tk9-about-txt em{display:block;font-style:normal;font-size:12.5px;color:#9aa7b4;letter-spacing:3px;margin-bottom:16px}
.tk9-about-txt p{color:#3b4a58;font-size:14.5px;line-height:2;margin-bottom:12px}
.tk9-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;text-align:center}
.tk9-stat{background:var(--tk9-bg);padding:16px 6px;border-top:3px solid var(--tk9-navy)}
.tk9-stat b{display:block;font-size:26px;color:var(--tk9-red);font-family:Arial,Helvetica,sans-serif}
.tk9-stat span{font-size:12.5px;color:var(--tk9-gray)}

/* 优势 */
.tk9-advgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--tk9-line)}
.tk9-adv{background:#fff;padding:30px 24px}
.tk9-adv i{display:block;font-style:normal;font-size:34px;color:#d8e0e9;font-family:Arial,Helvetica,sans-serif;line-height:1;margin-bottom:10px}
.tk9-adv b{display:block;font-size:17px;color:var(--tk9-navy);margin-bottom:8px;letter-spacing:.5px}
.tk9-adv p{font-size:13.5px;color:var(--tk9-gray);line-height:1.85}

/* 应用领域 */
.tk9-scene{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tk9-scene a{position:relative;display:block;overflow:hidden}
.tk9-scene img{width:100%;height:230px;object-fit:cover;transition:transform .5s}
.tk9-scene a:hover img{transform:scale(1.06)}
.tk9-scene a span{position:absolute;left:0;right:0;bottom:0;padding:30px 18px 14px;color:#fff;font-size:16px;letter-spacing:1px;background:linear-gradient(transparent,rgba(9,29,50,.88))}

/* 参数速查 */
.tk9-table{width:100%;border-collapse:collapse;background:#fff;font-size:13.5px}
.tk9-table th,.tk9-table td{border:1px solid var(--tk9-line);padding:11px 12px;text-align:left}
.tk9-table th{background:var(--tk9-navy);color:#fff;font-weight:400;letter-spacing:.5px;white-space:nowrap}
.tk9-table tbody tr:nth-child(even){background:#f8fafb}
.tk9-table-wrap{overflow-x:auto}

/* 新闻 */
.tk9-newswrap{display:grid;grid-template-columns:1.35fr 1fr;gap:34px}
.tk9-tabs{display:flex;gap:0;border-bottom:2px solid var(--tk9-navy);margin-bottom:22px}
.tk9-tabs button{border:0;background:none;padding:10px 22px;font-size:15.5px;color:var(--tk9-gray);cursor:pointer;letter-spacing:1px}
.tk9-tabs button.tk9-on{background:var(--tk9-navy);color:#fff}
.tk9-newslist li{border-bottom:1px dashed #e3e8ee;padding:14px 0;display:flex;gap:16px}
.tk9-newslist li img{width:132px;height:88px;object-fit:cover;flex:0 0 auto}
.tk9-newslist h3{font-size:15.5px;line-height:1.6;color:var(--tk9-ink);font-weight:600}
.tk9-newslist h3 a:hover{color:var(--tk9-red)}
.tk9-newslist p{font-size:13px;color:var(--tk9-gray);line-height:1.7;margin-top:5px}
.tk9-newslist time{font-size:12.5px;color:#9aa7b4;font-family:Arial,Helvetica,sans-serif}

/* 常见问题 */
.tk9-faq{border-top:1px solid var(--tk9-line)}
.tk9-faq-item{border-bottom:1px solid var(--tk9-line);background:#fff}
.tk9-faq-q{width:100%;text-align:left;border:0;background:none;padding:18px 46px 18px 18px;font-size:15.5px;color:var(--tk9-navy);cursor:pointer;position:relative;font-weight:600;line-height:1.6}
.tk9-faq-q:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--tk9-red);line-height:1}
.tk9-faq-item.tk9-open .tk9-faq-q:after{content:"-"}
.tk9-faq-a{display:none;padding:0 18px 18px;font-size:14px;color:#40505e;line-height:1.95}
.tk9-faq-item.tk9-open .tk9-faq-a{display:block}

/* 品牌条 */
.tk9-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.tk9-brands span{border:1px solid var(--tk9-line);background:#fff;padding:9px 22px;font-size:14px;color:#41505d;letter-spacing:1px}

/* CTA */
.tk9-cta{background:var(--tk9-navy);color:#fff;padding:44px 0}
.tk9-cta .tk9-wrap{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}
.tk9-cta h2{font-size:26px;letter-spacing:2px;font-weight:700}
.tk9-cta p{color:#c6d3e2;font-size:14px;margin-top:8px}
.tk9-cta .tk9-btn{background:var(--tk9-red);color:#fff;padding:14px 34px;display:inline-block;letter-spacing:1px;font-size:16px}
.tk9-cta .tk9-btn:hover{background:var(--tk9-red-2);color:#fff}

/* 页脚 */
.tk9-foot{background:#0b1a2c;color:#9fb0c2;padding:44px 0 0;font-size:13.5px}
.tk9-foot .tk9-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:30px}
.tk9-foot h3{color:#fff;font-size:16px;font-weight:400;letter-spacing:1px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}
.tk9-foot a{color:#9fb0c2}
.tk9-foot a:hover{color:#fff}
.tk9-foot li{line-height:2.1}
.tk9-foot .tk9-foot-logo{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.tk9-foot .tk9-foot-logo img{width:46px;height:46px}
.tk9-foot .tk9-foot-logo b{color:#fff;font-size:19px;letter-spacing:2px}
.tk9-copy{margin-top:34px;border-top:1px solid rgba(255,255,255,.1);padding:16px 0 22px;text-align:center;font-size:12.5px;color:#7f92a6}

/* 内页 */
.tk9-main{padding:34px 0 60px}
.tk9-crumb{font-size:13px;color:#8b99a7;padding:14px 0 20px;border-bottom:1px solid var(--tk9-line);margin-bottom:30px}
.tk9-crumb a{color:#8b99a7}
.tk9-crumb a:hover{color:var(--tk9-red)}
.tk9-crumb span{margin:0 6px}
.tk9-cols{display:grid;grid-template-columns:245px 1fr;gap:36px;align-items:start}
.tk9-side{border:1px solid var(--tk9-line)}
.tk9-side h3{background:var(--tk9-navy);color:#fff;font-size:16px;font-weight:400;padding:13px 18px;letter-spacing:1px}
.tk9-side nav a{display:block;padding:12px 18px;border-bottom:1px dashed #e8ecf1;font-size:14.5px;color:#33424f}
.tk9-side nav a:hover,.tk9-side nav a.tk9-on{background:var(--tk9-bg);color:var(--tk9-red);border-left:3px solid var(--tk9-red);padding-left:15px}
.tk9-side .tk9-sidebox{margin-top:22px;border:1px solid var(--tk9-line);padding:18px}
.tk9-side .tk9-sidebox b{display:block;font-size:15px;color:var(--tk9-navy);margin-bottom:8px}
.tk9-side .tk9-sidebox p{font-size:13px;color:var(--tk9-gray);line-height:1.8}
.tk9-side .tk9-sidebox .tk9-num{font-size:22px;color:var(--tk9-red);font-family:Arial,Helvetica,sans-serif;margin-top:6px}

.tk9-h1{font-size:27px;color:var(--tk9-navy);letter-spacing:1px;line-height:1.45;margin-bottom:8px}
.tk9-sub{font-size:13px;color:#9aa7b4;letter-spacing:1px;margin-bottom:24px}
.tk9-article h2,.tk9-content h2{font-size:20px;color:var(--tk9-navy);margin:28px 0 12px;padding-left:12px;border-left:4px solid var(--tk9-red);letter-spacing:1px}
.tk9-article p,.tk9-content p{font-size:15px;line-height:2.05;color:#33424f;margin-bottom:14px;text-align:justify}

/* 产品详情 */
.tk9-pdtop{display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:start;margin-bottom:34px}
.tk9-pdtop img{width:100%;height:420px;object-fit:cover;border:1px solid var(--tk9-line)}
.tk9-pdmeta h1{font-size:26px;color:var(--tk9-navy);line-height:1.4;margin-bottom:12px}
.tk9-pdmeta .tk9-lead{font-size:14.5px;line-height:1.95;color:#42505d;margin-bottom:16px}
.tk9-pdmeta dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:13.5px;border-top:1px dashed #e3e8ee;padding-top:14px}
.tk9-pdmeta dt{color:#8b99a7}
.tk9-pdmeta dd{color:#22303c}
.tk9-pdmeta .tk9-btn{display:inline-block;margin-top:20px;background:var(--tk9-red);color:#fff;padding:12px 30px}
.tk9-pdmeta .tk9-btn:hover{background:var(--tk9-red-2);color:#fff}

/* 新闻详情 */
.tk9-np h1{font-size:26px;color:var(--tk9-navy);line-height:1.5;margin-bottom:12px}
.tk9-np .tk9-npmeta{font-size:13px;color:#9aa7b4;padding-bottom:16px;border-bottom:1px solid var(--tk9-line);margin-bottom:22px}
.tk9-np .tk9-npmeta span{margin-right:18px}
.tk9-np .tk9-npimg{width:100%;height:380px;object-fit:cover;margin-bottom:22px}
.tk9-np .tk9-npbody p{font-size:15px;line-height:2.1;color:#33424f;margin-bottom:16px;text-align:justify}
.tk9-np .tk9-npbody strong{color:var(--tk9-navy)}
.tk9-pn{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--tk9-line);margin-top:30px;padding-top:18px;font-size:14px;flex-wrap:wrap}
.tk9-pn a{color:#46545f;max-width:47%}
.tk9-pn a:hover{color:var(--tk9-red)}

/* 列表页 */
.tk9-listgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.tk9-newsgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.tk9-newsgrid a{display:block;background:#fff;border:1px solid var(--tk9-line);transition:box-shadow .25s}
.tk9-newsgrid a:hover{box-shadow:0 10px 24px rgba(18,53,92,.12)}
.tk9-newsgrid img{width:100%;height:190px;object-fit:cover}
.tk9-newsgrid div{padding:16px 18px 20px}
.tk9-newsgrid h3{font-size:15.5px;line-height:1.6;color:var(--tk9-ink);font-weight:600;margin-bottom:8px}
.tk9-newsgrid p{font-size:13px;color:var(--tk9-gray);line-height:1.75}
.tk9-newsgrid time{display:block;font-size:12.5px;color:#9aa7b4;margin-top:10px;font-family:Arial,Helvetica,sans-serif}

/* 联系页 */
.tk9-contact{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.tk9-contact dl{display:grid;grid-template-columns:92px 1fr;gap:12px;font-size:14.5px;line-height:1.9}
.tk9-contact dt{color:#8b99a7}
.tk9-contact dd{color:#22303c}
.tk9-form{background:var(--tk9-bg);padding:24px;border:1px solid var(--tk9-line)}
.tk9-form h3{font-size:17px;color:var(--tk9-navy);margin-bottom:14px}
.tk9-form label{display:block;font-size:13px;color:#5d6b78;margin:10px 0 5px}
.tk9-form input,.tk9-form textarea{width:100%;border:1px solid #cfd8e1;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff}
.tk9-form textarea{height:110px;resize:vertical}
.tk9-form button{margin-top:16px;background:var(--tk9-navy);color:#fff;border:0;padding:12px 32px;font-size:15px;cursor:pointer;letter-spacing:1px}
.tk9-form button:hover{background:var(--tk9-red)}

/* 404 */
.tk9-404{text-align:center;padding:70px 0 90px}
.tk9-404 b{display:block;font-size:88px;color:var(--tk9-navy);font-family:Arial,Helvetica,sans-serif;line-height:1}
.tk9-404 h1{font-size:24px;color:var(--tk9-navy);margin:18px 0 10px;letter-spacing:1px}
.tk9-404 p{color:var(--tk9-gray);font-size:14.5px}
.tk9-404 .tk9-btn{display:inline-block;margin-top:26px;background:var(--tk9-red);color:#fff;padding:12px 34px}
.tk9-404 ul{display:flex;justify-content:center;gap:22px;margin-top:26px;font-size:14px;flex-wrap:wrap}
.tk9-404 ul a{color:var(--tk9-navy);border-bottom:1px solid #cfd8e1}

/* 要点列表 */
.tk9-points{margin:6px 0 18px;padding-left:0}
.tk9-points li{position:relative;padding:8px 0 8px 20px;font-size:14.5px;line-height:1.95;color:#33424f;border-bottom:1px dashed #eceff2;text-align:justify}
.tk9-points li:before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;background:var(--tk9-red)}

/* 回到顶部 */
.tk9-top-btn{position:fixed;right:18px;bottom:28px;width:44px;height:44px;border:0;background:var(--tk9-navy);color:#fff;font-size:16px;cursor:pointer;display:none;z-index:30}
.tk9-top-btn:hover{background:var(--tk9-red)}

/* 响应式 */
@media (max-width:1100px){
  .tk9-prodgrid{grid-template-columns:repeat(3,1fr)}
  .tk9-catgrid{grid-template-columns:repeat(2,1fr)}
  .tk9-slide-txt h1,.tk9-slide-txt h2{font-size:34px}
}
@media (max-width:980px){
  .tk9-navbtn{display:block}
  .tk9-menu{display:none;flex-direction:column;width:100%;background:var(--tk9-navy-2)}
  .tk9-menu.tk9-show{display:flex}
  .tk9-menu>li>a{padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}
  .tk9-sub{position:static;display:block;box-shadow:none;border:0;background:rgba(255,255,255,.04);min-width:0}
  .tk9-sub a{color:#c9d4e0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px}
  .tk9-menu>li.tk9-has-sub>.tk9-sub{display:none}
  .tk9-menu>li.tk9-has-sub.tk9-open>.tk9-sub{display:block}
  .tk9-head .tk9-wrap{flex-direction:column;align-items:flex-start;gap:12px}
  .tk9-tel{text-align:left}
  .tk9-cols{grid-template-columns:1fr}
  .tk9-side{border:1px solid var(--tk9-line)}
  .tk9-about{grid-template-columns:1fr;gap:24px}
  .tk9-newswrap{grid-template-columns:1fr}
  .tk9-pdtop{grid-template-columns:1fr}
  .tk9-contact{grid-template-columns:1fr}
  .tk9-foot .tk9-wrap{grid-template-columns:1fr 1fr}
  .tk9-slides{height:400px}
  .tk9-slide-txt h1,.tk9-slide-txt h2{font-size:26px}
  .tk9-scene{grid-template-columns:repeat(2,1fr)}
  .tk9-advgrid{grid-template-columns:repeat(2,1fr)}
  .tk9-serve .tk9-wrap{grid-template-columns:repeat(2,1fr)}
  .tk9-newsgrid{grid-template-columns:1fr}
  .tk9-listgrid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .tk9-wrap{padding:0 12px}
  .tk9-logo img{width:44px;height:44px}
  .tk9-logo-txt strong{font-size:18px}
  .tk9-logo-txt em{font-size:11px}
  .tk9-tel b{font-size:22px}
  .tk9-slides{height:330px}
  .tk9-slide-txt h1,.tk9-slide-txt h2{font-size:20px;line-height:1.4}
  .tk9-slide-txt p{display:none}
  .tk9-slide-txt small{font-size:11px;letter-spacing:2px}
  .tk9-prodgrid{grid-template-columns:1fr 1fr;gap:14px}
  .tk9-prod-img img{height:140px}
  .tk9-catgrid{grid-template-columns:1fr}
  .tk9-scene{grid-template-columns:1fr}
  .tk9-advgrid{grid-template-columns:1fr}
  .tk9-serve .tk9-wrap{grid-template-columns:1fr 1fr}
  .tk9-sec{padding:38px 0}
  .tk9-title h2{font-size:22px}
  .tk9-about-pic img{height:170px}
  .tk9-about-pic img:first-child{height:200px}
  .tk9-stats{grid-template-columns:1fr 1fr}
  .tk9-pdtop img{height:250px}
  .tk9-np .tk9-npimg{height:220px}
  .tk9-foot .tk9-wrap{grid-template-columns:1fr}
  .tk9-cta h2{font-size:20px}
  .tk9-table{font-size:12.5px}
  .tk9-newsgrid img{height:160px}
  .tk9-side nav a{font-size:13.5px}
}
.tk9-formtip{display:none;margin-top:12px;padding:10px 12px;background:#fff5f5;border:1px solid #f0cfd0;color:#8c2a2e;font-size:13px;line-height:1.85}
.tk9-formtip.tk9-on{display:block}
