/*
 * Brand presentation layer.
 * Scope: adjust brand colors, spacing, hover states, cards, forms and footer only.
 * Keep the existing markup and JavaScript behavior unchanged.
 */
body.origin-ntek-site{
  --origin-green:#008542;
  --origin-green-dark:#006b34;
  --refresh-blue:#008542;
  --refresh-ink:#1f2937;
  --refresh-muted:#6b7280;
  --refresh-soft:#f5fbf7;
  color:#1f2937;
}

/* Top line and header: keep structure, refine surface and active states */
body.origin-ntek-site .head-top.origin-topline,
body.origin-ntek-site .origin-topline{
  background:#f7f8fa!important;
  border-bottom:1px solid #e7ebef!important;
  color:#5f6b7a!important;
}
body.origin-ntek-site .origin-news-icon{opacity:.68!important;transform:translateY(1px)}
body.origin-ntek-site .origin-news-track a,
body.origin-ntek-site .head-top .left a,
body.origin-ntek-site .head-top .right a{color:#667085!important}
body.origin-ntek-site .origin-hotline b,
body.origin-ntek-site .head-top .tel font{color:#008542!important}
body.origin-ntek-site .origin-mainbar{box-shadow:0 8px 25px rgba(15,23,42,.04)!important}
body.origin-ntek-site .origin-menu a{color:#303846!important;transition:color .2s ease!important}
body.origin-ntek-site .origin-menu-item>a:after{
  content:"";position:absolute;left:12px;right:12px;bottom:-14px;height:3px;
  background:#008542;transform:scaleX(0);transform-origin:center;transition:transform .25s ease;border-radius:3px;
}
body.origin-ntek-site .origin-menu-item:hover>a:after,
body.origin-ntek-site .origin-menu a.is-active:after{transform:scaleX(1)}
body.origin-ntek-site .origin-menu a.is-active,
body.origin-ntek-site .origin-menu a:hover{color:#008542!important}
body.origin-ntek-site .origin-submenu{
  border-top:3px solid #008542!important;
  box-shadow:0 18px 45px rgba(15,23,42,.14)!important;
}
body.origin-ntek-site .origin-submenu h3{color:#1f2937!important}
body.origin-ntek-site .origin-sub-links a:hover,
body.origin-ntek-site .origin-small-grid a:hover{color:#008542!important}
body.origin-ntek-site .origin-search.search input.sear_text,
body.origin-ntek-site .origin-search input{
  border-color:#008542!important;
  background:#fff!important;
}
body.origin-ntek-site .origin-search.search button.sear_btn,
body.origin-ntek-site .origin-search button{background-color:#008542!important}
body.origin-ntek-site .origin-search.search .select-showbox{border-color:#008542!important;color:#667085!important}

/* Hero: same carousel, different overlay, smaller arrows and pill dots */
body.origin-ntek-site .origin-hero{background:#263642!important}
body.origin-ntek-site .origin-hero:after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,rgba(7,35,54,.36),rgba(7,35,54,.08) 46%,rgba(7,35,54,.18));
}
body.origin-ntek-site .origin-hero-link{z-index:1!important}
body.origin-ntek-site .origin-hero-link.active{z-index:2!important}
body.origin-ntek-site .origin-hero-arrow{
  z-index:5!important;width:54px!important;height:54px!important;line-height:46px!important;
  border:1px solid rgba(255,255,255,.58)!important;border-radius:50%!important;
  background:rgba(15,23,42,.18)!important;font-size:46px!important;text-shadow:none!important;
}
body.origin-ntek-site .origin-hero-arrow.prev{left:70px!important}
body.origin-ntek-site .origin-hero-arrow.next{right:70px!important}
body.origin-ntek-site .origin-hero-arrow:hover{background:rgba(0,133,66,.76)!important;border-color:#008542!important}
body.origin-ntek-site .origin-hero-dots{bottom:28px!important;gap:10px!important}
body.origin-ntek-site .origin-hero-dots button,
body.origin-ntek-site .origin-hero-dots i{
  width:28px!important;height:4px!important;border-radius:99px!important;background:rgba(255,255,255,.45)!important;
}
body.origin-ntek-site .origin-hero-dots button.active,
body.origin-ntek-site .origin-hero-dots i.active{background:#fff!important;width:42px!important}

/* Shared section titles: keep original composition, shift color language */
body.origin-ntek-site .titleAx h2,
body.origin-ntek-site .origin-section-title h2,
body.origin-ntek-site .origin-home .serviceHome .titleAx h2{
  color:#edf1f4!important;
}
body.origin-ntek-site .titleAx h2 span,
body.origin-ntek-site .titleAx h2 font,
body.origin-ntek-site .origin-section-title h2 span,
body.origin-ntek-site .origin-home .serviceHome .titleAx h2 font{
  color:#008542!important;
}
body.origin-ntek-site .titleAx em:before,
body.origin-ntek-site .origin-section-title em:before,
body.origin-ntek-site .origin-home .serviceHome .titleAx em:before{background:#008542!important}
body.origin-ntek-site .titleAx em:after,
body.origin-ntek-site .origin-section-title em:after,
body.origin-ntek-site .origin-home .serviceHome .titleAx em:after{background:#008542!important}

/* Home services: preserve tabs/list, adjust card skin and hover intensity */
body.origin-ntek-site .origin-home .serviceHome{
  background:#f7f5ee url('../img/origin/service-bg.jpg') center center/cover no-repeat!important;
}
body.origin-ntek-site .origin-home .serviceHome .tonePro:before{background:#d7dee4!important}
body.origin-ntek-site .origin-home .serviceHome .tonePro li:before{background:#008542!important;height:3px!important}
body.origin-ntek-site .origin-home .serviceHome .tonePro li.active,
body.origin-ntek-site .origin-home .serviceHome .tonePro li.active a,
body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover,
body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover a{color:#008542!important}
body.origin-ntek-site .origin-home .serviceHome .list li{
  padding:22px 26px!important;border-radius:10px!important;transition:background .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
body.origin-ntek-site .origin-home .serviceHome .list li:hover{
  background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.10)!important;transform:translateY(-3px)!important;
}
body.origin-ntek-site .origin-home .serviceHome .list li:hover .title,
body.origin-ntek-site .origin-home .serviceHome .list li:hover a,
body.origin-ntek-site .origin-home .serviceHome .list li:hover a font{color:#008542!important}
body.origin-ntek-site .origin-home .serviceHome .list li:hover a:after{background:#008542!important}
body.origin-ntek-site .origin-home .serviceHome .list li:hover .title em{background-position:0 0!important;filter:saturate(.82) hue-rotate(78deg)}
body.origin-ntek-site .origin-home .serviceHome .list li .more{color:#008542!important}
body.origin-ntek-site .origin-home .serviceHome .list li.more-last a{
  background:#eef8f2!important;color:#008542!important;border-radius:4px!important;
}

/* Lab preview: keep slider panels, change overlay color and typography feel */
body.origin-ntek-site .origin-lab-preview{background:#fff!important}
body.origin-ntek-site .origin-lab-stage{box-shadow:0 18px 45px rgba(15,23,42,.12)!important}
body.origin-ntek-site .origin-lab-card{border-left-color:rgba(255,255,255,.34)!important}
body.origin-ntek-site .origin-lab-box:before{background:rgba(0,133,66,.82)!important}
body.origin-ntek-site .origin-lab-title{font-weight:500!important;text-shadow:0 2px 12px rgba(0,0,0,.26)!important}
body.origin-ntek-site .origin-lab-more:hover{color:#008542!important}
body.origin-ntek-site .origin-lab-arrow:hover{background:#008542!important;border-color:#008542!important;color:#fff!important}

/* Strength / advantages / news: light polish only */
body.origin-ntek-site .strengthHome .tone li.active,
body.origin-ntek-site .strengthHome .tone li.active a{color:#008542!important}
body.origin-ntek-site .strengthHome .tone li.active:after{border-top-color:#008542!important}
body.origin-ntek-site .list-honor li a{box-shadow:0 8px 22px rgba(15,23,42,.07)!important;border:1px solid #eef1f3!important}
body.origin-ntek-site .list-honor li:hover h4{color:#008542!important;border-color:#008542!important}
body.origin-ntek-site .strengthHome .btn:hover{border-color:#008542!important;color:#008542!important}
body.origin-ntek-site .strengthHome .btn{z-index:20!important}
body.origin-ntek-site .strengthHome .prevBtn{left:-42px!important}
body.origin-ntek-site .strengthHome .nextBtn{right:-42px!important}
body.origin-ntek-site .strengthHome .down{overflow:visible!important}
body.origin-ntek-site .strengthHome .coll{overflow:visible!important}
body.origin-ntek-site .strengthHome .down .log{position:relative;z-index:30;overflow:visible!important}
/* 隐藏非活跃的 strength 面板（JS 加载前的兜底）*/
body.origin-ntek-site .strengthHome .down .log[data-origin-panel]:not(.on):not(.active){display:none!important}
body.origin-ntek-site .strengthHome .strength-viewport{overflow:hidden!important}
body.origin-ntek-site .strengthHome .strength-viewport .list-honor{
  display:flex!important;
  align-items:stretch!important;
  will-change:transform!important;
  transition:transform .35s ease!important;
}
/* item size controlled entirely by JS (pixel-based, see main.js render()) */
body.origin-ntek-site .strengthHome .strength-viewport .list-honor li{
  flex-shrink:0!important;
}
body.origin-ntek-site .strengthHome .down .log .list-honor{
  /* width + overflow controlled by JS render() — do NOT set width or overflow:hidden here */
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  font-size:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
body.origin-ntek-site .strengthHome .down .log .list-honor li a{
  margin:0!important;
  white-space:normal!important;
}
body.origin-ntek-site .strengthHome .down .log .list-honor li .pic{
  overflow:hidden!important;
}
body.origin-ntek-site .strengthHome .down .log .list-honor li h4{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1200px){
  /* item width set by JS — no CSS override */
}
@media(max-width:1050px){
  /* item width set by JS — no CSS override */
}
@media(max-width:700px){
  /* item width set by JS — no CSS override */
}
body.origin-ntek-site .advantagesHome .card li a{border-radius:8px!important;box-shadow:0 10px 24px rgba(15,23,42,.10)!important}
body.origin-ntek-site .advantagesHome .card li a:after{background:rgba(0,133,66,.56)!important}
body.origin-ntek-site .advantagesHome .card li .more:hover{background:#008542!important;border-color:#008542!important}
body.origin-ntek-site .digital li h5:before{background:#008542!important}

body.origin-ntek-site .newsHome{background:#f5f7f8!important}
body.origin-ntek-site .newsHome .tone li{
  border-color:#cfd6dd!important;border-radius:999px!important;background:#fff!important;color:#374151!important;
}
body.origin-ntek-site .newsHome .tone li.active,
body.origin-ntek-site .newsHome .tone li:hover{
  background:#008542!important;border-color:#008542!important;color:#fff!important;
}
body.origin-ntek-site .newsHome .tone li.active a,
body.origin-ntek-site .newsHome .tone li:hover a{color:#fff!important}
body.origin-ntek-site .newsHome .list li .box{box-shadow:0 8px 22px rgba(15,23,42,.06)!important}
body.origin-ntek-site .newsHome .list li .box:before{background:url('../img/origin/bg01.png') right bottom no-repeat #008542!important}
body.origin-ntek-site .newsHome .list li .box .more{border-radius:3px!important}

/* Contact quote: same fields, calmer background and smaller centered button */
body.origin-ntek-site .contactHome{
  background:linear-gradient(120deg,rgba(48,59,52,.90),rgba(79,91,55,.82)),url('../img/origin/cnBg.jpg') center center/cover no-repeat!important;
}
body.origin-ntek-site .contactHome .title{font-weight:500!important;letter-spacing:.5px!important}
body.origin-ntek-site .contactHome form input,
body.origin-ntek-site .contactHome form textarea{
  border-radius:3px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 20px rgba(0,0,0,.05)!important;
}
body.origin-ntek-site .contactHome form button{
  min-width:178px!important;max-width:178px!important;border-radius:3px!important;background:#008542!important;
}
body.origin-ntek-site .contactHome form button:hover{background:#008542!important}

/* Inner page shared accents */
body.origin-ntek-site .origin-inner-page .leftNav .titleTop,
body.origin-ntek-site .origin-inner-page .queryFrame button.submit,
body.origin-ntek-site .origin-inner-page .queryFrame button.reset,
body.origin-ntek-site .origin-inner-page .menu li.active a,
body.origin-ntek-site .origin-inner-page .menu li a:hover,
body.origin-ntek-site .cur_page,
body.origin-ntek-site #pages a:hover{background:#008542!important;border-color:#008542!important}
body.origin-ntek-site .origin-inner-page .leftNav li.active>a,
body.origin-ntek-site .origin-inner-page .leftNav a:hover,
body.origin-ntek-site .origin-inner-page .righter>.titleTop,
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter>.titleTop,
body.origin-ntek-site .origin-inner-page .queryFrame h2.titleTop .query-logo-text{color:#008542!important}
body.origin-ntek-site .origin-inner-page .leftNav li.active>a,
body.origin-ntek-site .origin-inner-page .leftNav a:hover{background:#f3f1e8!important}

/* Floating service box and footer */
body.origin-ntek-site .origin-float .item:hover,
body.origin-ntek-site .origin-float .top:hover,
body.origin-ntek-site .kefuBox-Two .item:hover,
body.origin-ntek-site .kefuBox-Two .top:hover{background:#008542!important}
body.origin-ntek-site .origin-footer.footer{
  background:linear-gradient(180deg,#1f2933,#151b22)!important;
}
body.origin-ntek-site .origin-footer.footer .nav h3,
body.origin-ntek-site .origin-footer.footer .middle h3{color:#fff!important}
body.origin-ntek-site .origin-footer.footer .middle .tel{color:#d9f5f2!important}
body.origin-ntek-site .origin-footer.footer a:hover{color:#d9f5f2!important}
body.origin-ntek-site .origin-footer.footer .down{border-top-color:rgba(255,255,255,.13)!important}

@media(max-width:1050px){
  body.origin-ntek-site .origin-hero-arrow.prev{left:24px!important}
  body.origin-ntek-site .origin-hero-arrow.next{right:24px!important}
  body.origin-ntek-site .origin-home .serviceHome .list li:hover{transform:none!important}
}

/* Homepage feature layer and quick action strip. */
body.origin-ntek-site .origin-home .homeHeroFeature{
  position:relative!important;
  height:450px!important;
  overflow:hidden!important;
  background:#263642!important;
}
body.origin-ntek-site .origin-home .homeHeroFeature .bannerBox{
  position:absolute!important;
  inset:0!important;
  height:100%!important;
  z-index:1!important;
}
body.origin-ntek-site .origin-home .homeHeroFeature:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(7,35,54,.78) 0%,rgba(7,35,54,.54) 34%,rgba(7,35,54,.10) 68%,rgba(7,35,54,.18) 100%)!important;
}
body.origin-ntek-site .origin-home .homeFeatureOverlay{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  pointer-events:none!important;
}
body.origin-ntek-site .origin-home .homeFeatureOverlay .origin-container{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy{
  width:560px!important;
  color:#fff!important;
  pointer-events:auto!important;
  padding-top:6px!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .eyebrow{
  display:inline-block!important;
  margin-bottom:18px!important;
  padding:7px 14px!important;
  border-left:3px solid #008542!important;
  background:rgba(255,255,255,.14)!important;
  color:#f6f8ec!important;
  font-size:14px!important;
  line-height:20px!important;
  letter-spacing:.5px!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy h1{
  margin:0 0 18px!important;
  color:#fff!important;
  font-size:42px!important;
  line-height:1.22!important;
  font-weight:700!important;
  letter-spacing:-.5px!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy p{
  width:520px!important;
  margin:0 0 26px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:16px!important;
  line-height:1.9!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .actions{
  display:flex!important;
  gap:12px!important;
  margin-bottom:26px!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .actions a{
  display:inline-block!important;
  min-width:132px!important;
  padding:12px 24px!important;
  border-radius:2px!important;
  text-align:center!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:20px!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .actions .primary{
  background:#008542!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .actions .secondary{
  border:1px solid rgba(255,255,255,.7)!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .actions a:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics{
  display:flex!important;
  gap:0!important;
  width:500px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics li{
  flex:1!important;
  padding:14px 18px!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics li:last-child{border-right:0!important}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics strong{
  display:block!important;
  color:#fff!important;
  font-size:26px!important;
  line-height:1.1!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12px!important;
}
body.origin-ntek-site .origin-home .homeHeroFeature .swiper-pagination,
body.origin-ntek-site .origin-home .homeHeroFeature .origin-hero-dots{
  left:auto!important;
  right:calc((100% - min(1440px,calc(100% - 82px))) / 2)!important;
  bottom:32px!important;
  width:auto!important;
  z-index:7!important;
}
body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-prev{left:auto!important;right:156px!important}
body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-next{right:70px!important}

body.origin-ntek-site .homeQuickLinks{
  position:relative!important;
  z-index:8!important;
  margin-top:-38px!important;
  padding:0 0 34px!important;
  background:linear-gradient(180deg,transparent 0,#f7f5ee 38px,#f7f5ee 100%)!important;
}
body.origin-ntek-site .homeQuickLinks .origin-container{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:0!important;
  box-shadow:0 16px 40px rgba(15,23,42,.12)!important;
  background:#fff!important;
}
body.origin-ntek-site .homeQuickLinks .quickItem{
  position:relative!important;
  display:block!important;
  min-height:112px!important;
  padding:28px 34px 24px!important;
  border-right:1px solid #edf1f3!important;
  color:#1f2937!important;
  overflow:hidden!important;
}
body.origin-ntek-site .homeQuickLinks .quickItem:last-child{border-right:0!important}
body.origin-ntek-site .homeQuickLinks .quickItem:before{
  content:"0" counter(item)!important;
  counter-increment:item!important;
  position:absolute!important;
  right:22px!important;
  top:14px!important;
  color:#eef2f4!important;
  font-size:34px!important;
  font-weight:800!important;
}
body.origin-ntek-site .homeQuickLinks .origin-container{counter-reset:item!important}
body.origin-ntek-site .homeQuickLinks .quickItem:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:3px!important;
  background:#008542!important;
  transform:scaleX(0)!important;
  transform-origin:left!important;
  transition:.25s!important;
}
body.origin-ntek-site .homeQuickLinks .quickItem:hover:after{transform:scaleX(1)!important}
body.origin-ntek-site .homeQuickLinks b{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  margin-bottom:9px!important;
  color:#1f2937!important;
  font-size:20px!important;
  line-height:1.3!important;
}
body.origin-ntek-site .homeQuickLinks span{
  position:relative!important;
  z-index:1!important;
  color:#667085!important;
  font-size:14px!important;
}
body.origin-ntek-site .homeQuickLinks .quickItem:hover b{color:#008542!important}

/* Services become an information section, not only a plain grid. */
body.origin-ntek-site .origin-home .serviceHome{
  padding-top:62px!important;
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-home .serviceHome .container{
  position:relative!important;
}
body.origin-ntek-site .origin-home .serviceHome .titleAx{
  float:left!important;
  width:300px!important;
  margin:50px 40px 0 0!important;
  text-align:left!important;
}
body.origin-ntek-site .origin-home .serviceHome .titleAx h2{
  height:auto!important;
  line-height:1!important;
  text-align:left!important;
  font-size:54px!important;
}
body.origin-ntek-site .origin-home .serviceHome .titleAx h2 font{
  position:static!important;
  display:block!important;
  width:auto!important;
  margin:0 0 8px!important;
  text-align:left!important;
  font-size:29px!important;
}
body.origin-ntek-site .origin-home .serviceHome .titleAx em{
  margin:24px 0 0 0!important;
}
body.origin-ntek-site .origin-home .serviceHome .titleAx em hr{
  left:0!important;
  width:220px!important;
}
body.origin-ntek-site .origin-home .serviceHome .titleAx:after{
  content:"按服务类型与产品场景快速定位检测认证需求"!important;
  display:block!important;
  width:260px!important;
  margin-top:35px!important;
  color:#667085!important;
  font-size:15px!important;
  line-height:1.9!important;
}
body.origin-ntek-site .origin-home .serviceHome .tone{
  margin-top:40px!important;
}
body.origin-ntek-site .origin-home .serviceHome .tonePro,
body.origin-ntek-site .origin-home .serviceHome .down{
  margin-left:340px!important;
  width:calc(100% - 340px)!important;
}
body.origin-ntek-site .origin-home .serviceHome .tonePro{
  text-align:left!important;
}
body.origin-ntek-site .origin-home .serviceHome .tonePro:before{
  left:0!important;
  width:100%!important;
}
body.origin-ntek-site .origin-home .serviceHome .tonePro li{
  margin:0 16px 0 0!important;
}
body.origin-ntek-site .origin-home .serviceHome .down{
  margin-top:38px!important;
}
body.origin-ntek-site .origin-home .serviceHome .list li{
  width:33.333%!important;
  min-height:168px!important;
  background:#fff!important;
  border-right:8px solid #f7f5ee!important;
  border-bottom:8px solid #f7f5ee!important;
}
body.origin-ntek-site .origin-home .serviceHome .list .line{display:none!important}
body.origin-ntek-site .origin-home .serviceHome .list li.more-last{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

@media(max-width:1200px){
  body.origin-ntek-site .origin-home .homeFeatureCopy{width:500px!important}
  body.origin-ntek-site .origin-home .homeFeatureCopy h1{font-size:36px!important}
  body.origin-ntek-site .origin-home .homeFeatureCopy p{width:470px!important}
  body.origin-ntek-site .origin-home .serviceHome .titleAx{float:none!important;width:100%!important;margin:10px 0 40px!important;text-align:center!important}
  body.origin-ntek-site .origin-home .serviceHome .titleAx h2,
  body.origin-ntek-site .origin-home .serviceHome .titleAx h2 font{text-align:center!important}
  body.origin-ntek-site .origin-home .serviceHome .titleAx em{margin-left:auto!important;margin-right:auto!important}
  body.origin-ntek-site .origin-home .serviceHome .titleAx:after{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  body.origin-ntek-site .origin-home .serviceHome .tonePro,
  body.origin-ntek-site .origin-home .serviceHome .down{margin-left:0!important;width:100%!important}
  body.origin-ntek-site .origin-home .serviceHome .tonePro{text-align:center!important}
}
@media(max-width:900px){
  body.origin-ntek-site .origin-home .homeHeroFeature{height:auto!important}
  body.origin-ntek-site .origin-home .homeHeroFeature .bannerBox{position:relative!important;height:auto!important}
  body.origin-ntek-site .origin-home .homeFeatureOverlay{position:relative!important;background:#263642!important;padding:34px 0!important}
  body.origin-ntek-site .origin-home .homeFeatureCopy,
  body.origin-ntek-site .origin-home .homeFeatureCopy p,
  body.origin-ntek-site .origin-home .homeFeatureCopy .metrics{width:100%!important}
  body.origin-ntek-site .homeQuickLinks{margin-top:0!important;padding-top:0!important;background:#f7f5ee!important}
  body.origin-ntek-site .homeQuickLinks .origin-container{grid-template-columns:repeat(2,1fr)!important}
  body.origin-ntek-site .homeQuickLinks .quickItem{border-bottom:1px solid #edf1f3!important}
  body.origin-ntek-site .origin-home .serviceHome .list li{width:50%!important}
}
@media(max-width:620px){
  body.origin-ntek-site .origin-home .homeFeatureCopy h1{font-size:28px!important}
  body.origin-ntek-site .origin-home .homeFeatureCopy .metrics{display:block!important}
  body.origin-ntek-site .origin-home .homeFeatureCopy .metrics li{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
  body.origin-ntek-site .homeQuickLinks .origin-container{grid-template-columns:1fr!important}
  body.origin-ntek-site .origin-home .serviceHome .list li{width:100%!important}
}

/* Homepage feature layer readability and spacing. */
body.origin-ntek-site .origin-home .homeHeroFeature{height:500px!important}
body.origin-ntek-site .origin-home .homeHeroFeature .bannerBox{height:500px!important}
body.origin-ntek-site .origin-home .homeHeroFeature .bannerBox img.pcI{
  filter:saturate(.88) brightness(.78)!important;
}
body.origin-ntek-site .origin-home .homeHeroFeature:after{
  background:linear-gradient(90deg,rgba(6,29,46,.88) 0%,rgba(6,29,46,.68) 38%,rgba(6,29,46,.25) 72%,rgba(6,29,46,.16) 100%)!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy{
  width:575px!important;
  padding:30px 34px 28px!important;
  background:rgba(7,35,54,.42)!important;
  border-left:4px solid #008542!important;
  box-shadow:0 18px 45px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(2px)!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .eyebrow{
  margin-bottom:14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#f2f5e8!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy h1{
  font-size:38px!important;
  margin-bottom:14px!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy p{
  width:100%!important;
  margin-bottom:20px!important;
  line-height:1.8!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .actions{margin-bottom:20px!important}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics{
  width:100%!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics li{
  padding:11px 16px!important;
}
body.origin-ntek-site .origin-home .homeFeatureCopy .metrics strong{font-size:24px!important}
body.origin-ntek-site .homeQuickLinks{
  margin-top:-24px!important;
  padding-bottom:46px!important;
  background:linear-gradient(180deg,transparent 0,#f7f5ee 24px,#f7f5ee 100%)!important;
}
body.origin-ntek-site .homeQuickLinks .quickItem{min-height:104px!important;padding-top:24px!important;padding-bottom:22px!important}
body.origin-ntek-site .origin-home .homeHeroFeature .swiper-pagination{bottom:28px!important}
@media(max-width:900px){
  body.origin-ntek-site .origin-home .homeHeroFeature,
  body.origin-ntek-site .origin-home .homeHeroFeature .bannerBox{height:auto!important}
  body.origin-ntek-site .origin-home .homeFeatureCopy{padding:0!important;background:transparent!important;border-left:0!important;box-shadow:none!important}
}

/* Desktop navigation dropdown panels and right side service rail. */
@media(min-width:1051px){
  body.origin-ntek-site .origin-header .origin-menu>.nLi>.origin-submenu,
  body.origin-ntek-site .origin-header .origin-menu>.nLi>.sub{
    top:100%!important;
    border-top:0!important;
    border-radius:0 0 18px 18px!important;
    background:
      linear-gradient(135deg,#f3f1e8 0%,#f6fafc 38%,#fff 100%)!important;
    box-shadow:0 26px 60px rgba(15,23,42,.18)!important;
    overflow:hidden!important;
  }
  body.origin-ntek-site .origin-header .origin-menu>.nLi>.origin-submenu:after,
  body.origin-ntek-site .origin-header .origin-menu>.nLi>.sub:after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    height:4px!important;
    background:linear-gradient(90deg,#008542,#6f7f8a)!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub .long,
  body.origin-ntek-site .origin-header .origin-menu .origin-submenu-services>.long{
    display:flex!important;
    width:100%!important;
    gap:18px!important;
    align-items:stretch!important;
    table-layout:auto!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .origin-submenu-services{
    padding:34px 36px 38px!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .origin-submenu-services>.long>li{
    display:block!important;
    flex:1 1 0!important;
    min-width:0!important;
    padding:22px 20px 18px!important;
    margin:0!important;
    border:1px solid #e4ecef!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .origin-submenu-services>.long>li:hover{
    transform:translateY(-4px)!important;
    border-color:rgba(0,133,66,.32)!important;
    box-shadow:0 20px 38px rgba(15,23,42,.12)!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub h3{
    margin:0 0 16px!important;
    padding:0 0 14px!important;
    border-bottom:1px solid #e6edf0!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub h3 a{
    color:#111827!important;
    font-size:17px!important;
    line-height:1.35!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub h3 a:before{
    width:8px!important;
    height:8px!important;
    margin:7px 10px 0 0!important;
    border-radius:50%!important;
    background:#008542!important;
    box-shadow:0 0 0 5px rgba(0,133,66,.12)!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub span>a,
  body.origin-ntek-site .origin-header .origin-menu .sub a.navAtwo{
    position:relative!important;
    margin:6px 0!important;
    padding:5px 6px 5px 14px!important;
    border-radius:8px!important;
    color:#5f6b7a!important;
    line-height:1.55!important;
    transition:background .18s ease,color .18s ease,transform .18s ease!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub span>a i,
  body.origin-ntek-site .origin-header .origin-menu .sub a.navAtwo i{
    position:absolute!important;
    left:3px!important;
    top:15px!important;
    width:4px!important;
    height:4px!important;
    margin:0!important;
    background:#9aa6b2!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub span>a:hover,
  body.origin-ntek-site .origin-header .origin-menu .sub a.navAtwo:hover{
    background:#f3f1e8!important;
    color:#008542!important;
    transform:translateX(3px)!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub span>a:hover i,
  body.origin-ntek-site .origin-header .origin-menu .sub a.navAtwo:hover i{
    background:#008542!important;
  }
  body.origin-ntek-site .origin-header .origin-menu>.has-labs>.origin-submenu-labs,
  body.origin-ntek-site .origin-header .origin-menu>.has-labs>.sub-soll{
    left:-470px!important;
    width:1040px!important;
    padding:36px 74px 40px!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-wrapper{
    height:430px!important;
    gap:18px!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-slide{
    flex:0 0 174px!important;
    width:174px!important;
    max-width:174px!important;
    margin:0!important;
    padding:22px 18px 18px!important;
    border:1px solid #e4ecef!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
    transition:transform .22s ease,box-shadow .22s ease!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-slide:hover{
    transform:translateY(-4px)!important;
    box-shadow:0 20px 38px rgba(15,23,42,.12)!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn{
    width:38px!important;
    height:38px!important;
    margin-top:-19px!important;
    border-radius:50%!important;
    background:#263642!important;
    box-shadow:0 10px 22px rgba(15,23,42,.18)!important;
    line-height:38px!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn:hover{background:#008542!important}
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn-prev{left:22px!important}
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn-next{right:22px!important}
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn-prev:after,
  body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn-next:after{
    font-size:28px!important;
    line-height:34px!important;
  }
  body.origin-ntek-site .origin-header .origin-menu>.has-service-center>.origin-submenu-small,
  body.origin-ntek-site .origin-header .origin-menu>.has-news>.origin-submenu-small,
  body.origin-ntek-site .origin-header .origin-menu>.has-about>.origin-submenu-small,
  body.origin-ntek-site .origin-header .origin-menu>.has-service-center>.sub-2,
  body.origin-ntek-site .origin-header .origin-menu>.has-news>.sub-2,
  body.origin-ntek-site .origin-header .origin-menu>.has-about>.sub-2{
    left:-280px!important;
    width:660px!important;
    padding:30px 34px!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-2 .long{
    display:grid!important;
    grid-template-columns:190px 1fr!important;
    gap:26px!important;
    align-items:stretch!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-2 .left{
    float:none!important;
    width:auto!important;
    padding:18px!important;
    border:1px solid #e4ecef!important;
    border-radius:14px!important;
    background:#fff!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .sub-2 .pic{
    float:none!important;
    display:block!important;
    width:100%!important;
    height:235px!important;
    margin:0!important;
    border-radius:14px!important;
    object-fit:cover!important;
    box-shadow:0 12px 28px rgba(15,23,42,.10)!important;
  }
  body.origin-ntek-site .origin-header .origin-menu .origin-submenu-small h3{
    margin-bottom:12px!important;
    padding-bottom:12px!important;
  }
}

body.origin-ntek-site .origin-float.kefuBox-Two{
  right:6px!important;
  top:205px!important;
  width:86px!important;
  z-index:12!important;
  pointer-events:none!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two a,
body.origin-ntek-site .origin-float.kefuBox-Two li,
body.origin-ntek-site .origin-float.kefuBox-Two .item,
body.origin-ntek-site .origin-float.kefuBox-Two .top,
body.origin-ntek-site .origin-float.kefuBox-Two .toolbar-layer,
body.origin-ntek-site .origin-float.kefuBox-Two .hint-layer{
  pointer-events:auto!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two ul{
  padding:6px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 20px 45px rgba(15,23,42,.18)!important;
  backdrop-filter:blur(6px)!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two ul li{
  width:74px!important;
  height:70px!important;
  margin:0 0 7px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  background:#263642!important;
  box-shadow:0 8px 18px rgba(15,23,42,.16)!important;
  overflow:visible!important;
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two ul li:last-child{margin-bottom:0!important}
body.origin-ntek-site .origin-float.kefuBox-Two ul li:hover{
  background:#008542!important;
  transform:translateX(-5px)!important;
  box-shadow:0 12px 26px rgba(0,133,66,.24)!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two ul li a{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two ul li em.ico{
  width:29px!important;
  height:25px!important;
  margin:0!important;
  filter:brightness(0) invert(1)!important;
  opacity:.94!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two ul li b{
  font-size:13px!important;
  line-height:16px!important;
  font-weight:600!important;
  letter-spacing:.2px!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two .toolbar-layer{
  right:96px!important;
  bottom:-18px!important;
  width:154px!important;
  padding:8px!important;
  border:1px solid #e1e8ec!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
  transition:opacity .25s ease,transform .25s ease!important;
  transform-origin:100% 80%!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two .toolbar-layer:after{
  content:""!important;
  position:absolute!important;
  right:-7px!important;
  top:50%!important;
  width:12px!important;
  height:12px!important;
  margin-top:-6px!important;
  background:#fff!important;
  border-top:1px solid #e1e8ec!important;
  border-right:1px solid #e1e8ec!important;
  transform:rotate(45deg)!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two .toolbar-layer img{
  border-radius:10px!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two .hint-layer{
  right:96px!important;
  border-radius:14px!important;
}

/* Inner pages: same restrained business palette as the refreshed home page. */
body.origin-ntek-site .origin-inner-page{
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .banner-within{
  position:relative!important;
  height:286px!important;
  background-color:#d8ded4!important;
  filter:saturate(.74) contrast(.96)!important;
}
body.origin-ntek-site .origin-inner-page .banner-within:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(247,245,238,.24),rgba(247,245,238,.06) 48%,rgba(48,59,52,.08))!important;
}
body.origin-ntek-site .origin-inner-page .site.origin-site-crumb,
body.origin-ntek-site .origin-inner-page .origin-site-crumb{
  height:54px!important;
  line-height:54px!important;
  background:#fbfaf6!important;
  border-top:1px solid #ebe8df!important;
  border-bottom:1px solid #ebe8df!important;
  color:#7a766d!important;
}
body.origin-ntek-site .origin-inner-page .site .origin-container,
body.origin-ntek-site .origin-inner-page .origin-site-crumb .origin-container{
  border:0!important;
}
body.origin-ntek-site .origin-inner-page .origin-rack{
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .origin-inside-layout{
  overflow:visible!important;
}
body.origin-ntek-site .origin-inner-page .lefter{
  position:relative!important;
}
body.origin-ntek-site .origin-inner-page .leftNav,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu{
  border-radius:0 0 16px 16px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(48,59,52,.10)!important;
}
body.origin-ntek-site .origin-inner-page .leftNav .titleTop,
body.origin-ntek-site .origin-inner-page .NewsListBox .leftNav.sideMenu .titleTop{
  height:66px!important;
  line-height:66px!important;
  background:#2f4f60!important;
  color:#fff!important;
  letter-spacing:.5px!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN{
  background:#fff!important;
  border:0!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li{
  margin:0!important;
  border-bottom:1px solid #ebe8df!important;
  background:#fff!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li>.oneNh,
body.origin-ntek-site .origin-inner-page .NewsListBox .leftNav.sideMenu .oneN>li>.oneNh{
  background:#8c8b82!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.active>.oneNh,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.oneNh,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li:hover>.oneNh,
body.origin-ntek-site .origin-inner-page .NewsListBox .leftNav.sideMenu .oneN>li.active>.oneNh,
body.origin-ntek-site .origin-inner-page .NewsListBox .leftNav.sideMenu .oneN>li:hover>.oneNh{
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .twoN,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .threeN{
  background:#fbfaf6!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li>.twoNh,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li>.twoNh>a{
  background:#fbfaf6!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li>.twoNh>a:hover,
body.origin-ntek-site .origin-inner-page .multipleBox .leftNav .oneN>li.open>.twoN>li>.twoNh.on>a,
body.origin-ntek-site .origin-inner-page .multipleBox .leftNav .oneN>li.open>.twoN>li.open>.threeN a:hover{
  background:#eef2f4!important;
  color:#008542!important;
}
body.origin-ntek-site .origin-side-module,
body.origin-ntek-site .origin-inner-page .NewsListBox .service-contact,
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab{
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(48,59,52,.09)!important;
  overflow:hidden!important;
}
body.origin-ntek-site .origin-side-module h3,
body.origin-ntek-site .origin-inner-page .NewsListBox .service-contact .title,
body.origin-ntek-site .origin-inner-page .NewsListBox .relevant .titleTop{
  background:#2f4f60!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-side-module strong,
body.origin-ntek-site .origin-side-module h3 span{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .righter.border,
body.origin-ntek-site .origin-inner-page .multipleBox .righter.border,
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter.border,
body.origin-ntek-site .origin-inner-page .NewsListBox .righter .border{
  border:1px solid #e5e1d7!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 16px 40px rgba(48,59,52,.08)!important;
}
body.origin-ntek-site .origin-inner-page .righter>.titleTop,
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter>.titleTop,
body.origin-ntek-site .origin-inner-page .NewsListBox .righter>.titleTop,
body.origin-ntek-site .multipleBox .righter dt.titleTop{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .righter>.titleTop:after,
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter>.titleTop:after,
body.origin-ntek-site .origin-inner-page .NewsListBox .righter>.titleTop:after,
body.origin-ntek-site .multipleBox .righter dt.titleTop:after{
  content:""!important;
  display:block!important;
  width:62px!important;
  height:3px!important;
  margin-top:14px!important;
  background:#8a7a52!important;
}

body.origin-ntek-site .multipleBox .righter dd.item{
  height:166px!important;
  padding:0 16px 0 0!important;
}
body.origin-ntek-site .multipleBox .righter dd.item .item-inner,
body.origin-ntek-site .multipleBox .righter dd.item{
  border-radius:14px!important;
}
body.origin-ntek-site .multipleBox .righter dd.item h3.title{
  border-bottom-color:#e6e1d8!important;
}
body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item h3.title em{
  display:block!important;
  float:left!important;
  width:40px!important;
  height:40px!important;
  margin:0 15px 0 0!important;
  background-size:100%!important;
  background-position:0 0!important;
}
body.origin-ntek-site .multipleBox .righter dd.item:hover h3.title,
body.origin-ntek-site .multipleBox .righter dd.item a:hover,
body.origin-ntek-site .multipleBox .righter .more-2:hover{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter ul.list>li>a{
  overflow:hidden!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(48,59,52,.08)!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter ul.list>li:hover>a{
  transform:translateY(-4px)!important;
  box-shadow:0 18px 38px rgba(48,59,52,.12)!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter h4{
  margin:0!important;
  padding:18px 10px 22px!important;
  color:#263642!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter ul.list>li:hover h4{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-page{
  background:#fff!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article{
  display:grid!important;
  grid-template-columns:42% 1fr!important;
  gap:34px!important;
  padding:30px!important;
  border:1px solid #e8e1d5!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(48,59,52,.08)!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-hero{
  overflow:hidden!important;
  min-height:260px!important;
  border-radius:16px!important;
  background:#f4f1eb!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-hero img{
  width:100%!important;
  height:100%!important;
  min-height:260px!important;
  object-fit:cover!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body h3{
  margin:0 0 16px!important;
  color:#263642!important;
  font-size:24px!important;
  font-weight:500!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body p{
  margin:0 0 18px!important;
  color:#666!important;
  font-size:15px!important;
  line-height:1.95!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 16px!important;
  margin:0 0 22px!important;
  padding:0!important;
  list-style:none!important;
  border:0!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body li{
  position:relative!important;
  padding:9px 10px 9px 20px!important;
  border:1px solid #eee7dc!important;
  border-radius:999px!important;
  color:#555!important;
  background:#fbfaf7!important;
  font-size:14px!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body li:before{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  width:4px!important;
  height:4px!important;
  margin-top:-2px!important;
  border-radius:50%!important;
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content{
  padding:0 34px 32px!important;
  border:1px solid #e6e1d8!important;
  background:#fff!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .titleBx{
  position:relative!important;
  margin:32px 0 18px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #ece7dd!important;
  color:#222!important;
  font-size:24px!important;
  font-weight:400!important;
  line-height:1.25!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .titleBx:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-1px!important;
  width:46px!important;
  height:3px!important;
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .titleBx font{
  color:#222!important;
  font-size:24px!important;
  font-weight:500!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .titleBx span{
  margin-left:12px!important;
  color:#aaa!important;
  font-size:14px!important;
  font-family:Arial, sans-serif!important;
  text-transform:none!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .wor{
  margin:0!important;
  color:#555!important;
  font-size:15px!important;
  line-height:2!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .wor p{
  margin:0 0 18px!important;
  color:#555!important;
  font-size:15px!important;
  line-height:2!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-service-items{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:18px 0 0!important;
  padding:0!important;
  border:0!important;
  list-style:none!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-service-items li{
  position:relative!important;
  padding:12px 14px 12px 28px!important;
  border:1px solid #eee7dc!important;
  background:#fbfaf7!important;
  color:#555!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-service-items li:before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  top:20px!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:26px 0 0!important;
  padding:22px 0!important;
  border-top:1px solid #eee7dc!important;
  border-bottom:1px solid #eee7dc!important;
  list-style:none!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data li{
  padding:0 20px!important;
  border-right:1px solid #eee7dc!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data li:last-child{
  border-right:0!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data strong{
  display:block!important;
  color:#008542!important;
  font-size:42px!important;
  line-height:1!important;
  font-weight:600!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data em{
  color:#008542!important;
  font-size:20px!important;
  font-style:normal!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data span{
  display:block!important;
  margin-top:10px!important;
  color:#666!important;
  font-size:14px!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-equipment-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin:20px 0 0!important;
  padding:0!important;
  border:0!important;
  list-style:none!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-equipment-list li{
  overflow:hidden!important;
  border:1px solid #eee7dc!important;
  background:#fff!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-equipment-list .pic{
  height:154px!important;
  overflow:hidden!important;
  background:#f4f1eb!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-equipment-list img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .25s ease!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-equipment-list h4{
  margin:0!important;
  padding:13px 10px!important;
  color:#444!important;
  font-size:15px!important;
  text-align:center!important;
  font-weight:400!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-equipment-list li:hover img{
  transform:scale(1.06)!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .sorter{
  display:flex!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:34px 0 20px!important;
  padding-top:20px!important;
  border-top:1px solid #eee7dc!important;
  color:#888!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .sorter a{
  color:#666!important;
}
body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .sorter a:hover{
  color:#008542!important;
}
@media(max-width:900px){
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content{
    padding:0 18px 24px!important;
  }
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .titleBx font{
    display:block!important;
    font-size:21px!important;
  }
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-detail-content .titleBx span{
    display:block!important;
    margin:6px 0 0!important;
  }
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-service-items,
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-equipment-list{
    grid-template-columns:1fr!important;
  }
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-advantage-data li{
    margin-bottom:18px!important;
  }
}

body.origin-ntek-site .origin-inner-page .menu,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu]{
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] .origin-container,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] .origin-container{
  border-bottom-color:#e5e1d7!important;
}
body.origin-ntek-site .origin-inner-page .menu li a,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li a{
  border-color:#ded9ce!important;
  background:#fff!important;
  color:#6f6b62!important;
}
body.origin-ntek-site .origin-inner-page .menu li a::before,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li a::before{
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .menu li.active a,
body.origin-ntek-site .origin-inner-page .menu li a:hover,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li:hover a,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li.active a{
  border-color:#008542!important;
  background:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel,
body.origin-ntek-site .origin-inner-page .queryFrame,
body.origin-ntek-site .origin-inner-page .weeklyFrame,
body.origin-ntek-site .origin-inner-page .downloadFrame,
body.origin-ntek-site .origin-inner-page .complaintFrame,
body.origin-ntek-site .origin-inner-page .quoteFrame,
body.origin-ntek-site .origin-inner-page .albumFrame{
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .queryFrame>.container,
body.origin-ntek-site .origin-inner-page .quoteFrame>.container,
body.origin-ntek-site .origin-inner-page .complaintFrame>.container,
body.origin-ntek-site .origin-inner-page .downloadFrame>.container,
body.origin-ntek-site .origin-inner-page .weeklyFrame>.container,
body.origin-ntek-site .origin-inner-page .albumFrame>.container{
  border-radius:18px!important;
}
body.origin-ntek-site .origin-inner-page .queryFrame h2.titleTop .query-logo-text,
body.origin-ntek-site .origin-inner-page .origin-service-center-panel h2,
body.origin-ntek-site .origin-inner-page .origin-service-center-panel .titleTop{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .queryFrame button.submit,
body.origin-ntek-site .origin-inner-page .queryFrame button.reset,
body.origin-ntek-site .origin-inner-page .origin-service-center-panel button,
body.origin-ntek-site .origin-inner-page .origin-service-center-panel input[type="submit"]{
  background:#008542!important;
  border-color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .queryFrame button.reset{
  background:#8c8b82!important;
  border-color:#8c8b82!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-panel input,
body.origin-ntek-site .origin-inner-page .origin-service-center-panel textarea,
body.origin-ntek-site .origin-inner-page .origin-service-center-panel select{
  border-color:#ded9ce!important;
  background:#fff!important;
}

body.origin-ntek-site .origin-inner-page .NewsListBox .list-top,
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down>li{
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(48,59,52,.08)!important;
  overflow:hidden!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down>li{
  border:1px solid #e5e1d7!important;
  margin-bottom:20px!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down h4,
body.origin-ntek-site .origin-inner-page .origin-news-page-list h4{
  color:#263642!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down>li:hover h4,
body.origin-ntek-site .origin-inner-page .origin-news-page-list li:hover h4,
body.origin-ntek-site .origin-inner-page .origin-news-page-list li:hover em,
body.origin-ntek-site .origin-inner-page .NewsListBox #pages .cur_page{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down>li:hover,
body.origin-ntek-site .origin-inner-page .origin-news-page-list li:hover{
  background:#fbfaf6!important;
}
body.origin-ntek-site .cur_page,
body.origin-ntek-site #pages a:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}

body.origin-ntek-site .origin-inner-page .origin-about-panel{
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .origin-about-panel .titleCx h2,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] h2{
  color:#263642!important;
}
body.origin-ntek-site .origin-inner-page .origin-about-panel .titleCx em:before{
  background:#8a7a52!important;
}
body.origin-ntek-site .origin-inner-page .origin-about-panel .titleCx em:after{
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .introductionBox,
body.origin-ntek-site .origin-inner-page .cultureBox,
body.origin-ntek-site .origin-inner-page .honorBox,
body.origin-ntek-site .origin-inner-page .partnerBox,
body.origin-ntek-site .origin-inner-page .joinBox,
body.origin-ntek-site .origin-inner-page .contactBox,
body.origin-ntek-site .origin-inner-page .styleBox{
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .cultureBox .list li,
body.origin-ntek-site .origin-inner-page .joinBox .list li,
body.origin-ntek-site .origin-inner-page .contactBox .box,
body.origin-ntek-site .origin-inner-page .honorBox .list-honor li a,
body.origin-ntek-site .origin-inner-page .partnerBox .list-honor li a{
  border-color:#e5e1d7!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(48,59,52,.06)!important;
}
body.origin-ntek-site .origin-inner-page .cultureBox .list li h4,
body.origin-ntek-site .origin-inner-page .origin-about-stats strong,
body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a:hover,
body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a.active{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a{
  border-color:#ded9ce!important;
  border-radius:3px!important;
}
body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a:hover,
body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a.active{
  border-color:#008542!important;
  background:#008542!important;
  color:#fff!important;
}

body.origin-ntek-site .origin-legacy-sitemap .banner-within{
  background:#d8ded4!important;
}
body.origin-ntek-site .labelBox ul li a:hover,
body.origin-ntek-site .sitemap-frame a:hover,
body.origin-ntek-site .origin-legacy-sitemap a:hover{
  color:#008542!important;
}
body.origin-ntek-site .sitemap-frame{
  background:#f7f5ee!important;
}
body.origin-ntek-site .sitemap-frame .site-box{
  border-bottom-color:#2f4f60!important;
}
body.origin-ntek-site .sitemap-frame .site-box .left{
  background:#2f4f60!important;
}
body.origin-ntek-site .sitemap-frame .site-list,
body.origin-ntek-site .sitemap-frame .list{
  background:#fff!important;
}
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .site-box .left,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .map-box .item>a,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .site-list>li>a,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .list>li>a,
body.origin-ntek-site .sitemap-frame .list>li>h4>a.icon-arrow-right,
body.origin-ntek-site .sitemap-frame h4>a.icon-arrow-right{
  background:#2f4f60!important;
  border-color:#2f4f60!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .map-box .item ul a,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .site-list .children a,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .list .children a,
body.origin-ntek-site .sitemap-frame .list .box>a.icon-caret-right{
  background:#eef2f4!important;
  color:#5f6670!important;
}
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .map-box .item ul a:hover,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .site-list .children a:hover,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .list .children a:hover,
body.origin-ntek-site .sitemap-frame .list .box>a.icon-caret-right:hover{
  color:#008542!important;
}
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame>.container{
  background:#fff!important;
  padding:36px!important;
  border-radius:18px!important;
  box-shadow:0 18px 46px rgba(48,59,52,.08)!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame{
  padding-top:42px!important;
}

body.origin-ntek-site .origin-legacy-tags,
body.origin-ntek-site .labelBox{
  background:#f7f5ee!important;
}
body.origin-ntek-site .labelBox{
  padding:42px 0 80px!important;
}
body.origin-ntek-site .labelBox>.container,
body.origin-ntek-site .labelBox .origin-container{
  background:#fff!important;
  border:1px solid #e5e1d7!important;
  border-radius:18px!important;
  box-shadow:0 18px 46px rgba(48,59,52,.08)!important;
  padding:34px!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .labelBox .title,
body.origin-ntek-site .labelBox h2,
body.origin-ntek-site .labelBox h3{
  color:#2f4f60!important;
  border-color:#e5e1d7!important;
}
body.origin-ntek-site .labelBox ul li a,
body.origin-ntek-site .labelBox a{
  color:#5f6670!important;
}
body.origin-ntek-site .labelBox ul li:before,
body.origin-ntek-site .labelBox .letter,
body.origin-ntek-site .labelBox .letter-title,
body.origin-ntek-site .labelBox span.initial{
  background:#2f4f60!important;
  color:#fff!important;
}
body.origin-ntek-site .labelBox ul li a:hover,
body.origin-ntek-site .labelBox a:hover{
  color:#008542!important;
}

@media(max-width:1050px){
  body.origin-ntek-site .origin-inner-page .leftNav,
  body.origin-ntek-site .origin-inner-page .leftNav.sideMenu,
  body.origin-ntek-site .origin-side-module,
  body.origin-ntek-site .origin-inner-page .righter.border,
  body.origin-ntek-site .origin-inner-page .multipleBox .righter.border,
  body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter.border,
  body.origin-ntek-site .origin-inner-page .NewsListBox .righter .border{
    border-radius:14px!important;
  }
}

/* Service center pages: override legacy hard-coded green and square controls. */
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu]{
  height:auto!important;
  padding:52px 0 46px!important;
  background:#fbfaf6!important;
}
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] .origin-container{
  display:flex!important;
  align-items:center!important;
  gap:34px!important;
  width:min(1200px,calc(100% - 82px))!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
}
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] h2{
  flex:0 0 auto!important;
  margin:0!important;
  padding:0 30px 0 0!important;
  color:#263642!important;
  font-size:34px!important;
  line-height:1.2!important;
  border-right:1px solid #ded9ce!important;
}
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] ul{
  flex:1 1 auto!important;
  display:grid!important;
  grid-template-columns:repeat(6,1fr)!important;
  gap:10px!important;
  margin:0!important;
}
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li{
  display:block!important;
  margin:0!important;
}
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li a{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  height:44px!important;
  line-height:42px!important;
  padding:0 10px!important;
  border:1px solid #ded9ce!important;
  border-radius:22px!important;
  background:#fff!important;
  color:#6d695f!important;
  font-size:15px!important;
  box-shadow:0 6px 16px rgba(48,59,52,.04)!important;
}
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li.active a,
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li a:hover{
  background:#2f4f60!important;
  border-color:#2f4f60!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(47,79,96,.20)!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame{
  padding:80px 0 95px!important;
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame>.container{
  width:min(960px,calc(100% - 82px))!important;
  padding:42px 54px 48px!important;
  border:1px solid #e5e1d7!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(48,59,52,.10)!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame h2.titleTop{
  color:#263642!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame h2.titleTop .query-logo-text{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab{
  width:720px!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab>ul.tone{
  display:flex!important;
  gap:8px!important;
  height:auto!important;
  overflow:visible!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab>ul.tone li{
  margin:0!important;
  border:1px solid #ded9ce!important;
  border-radius:20px!important;
  background:#fbfaf6!important;
  color:#777168!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab>ul.tone li.active,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab>ul.tone li:hover{
  border-color:#008542!important;
  background:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .down{
  border-color:#e5e1d7!important;
  border-radius:16px!important;
  background:#fbfaf6!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame input[name="bianhao"]{
  border-color:#ded9ce!important;
  border-radius:4px!important;
  background:#fff!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame button.submit,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame button.reset{
  border-radius:4px!important;
  background:#2f4f60!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame button.reset{
  background:#8c8b82!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.meetingFrame,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.albumFrame{
  background:#f7f5ee!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox>.container,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame>.container,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.meetingFrame>.container,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.albumFrame>.container{
  width:min(1200px,calc(100% - 82px))!important;
  padding:34px!important;
  border:1px solid #e5e1d7!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(48,59,52,.09)!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .screen,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .screen form,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame .top,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame .down{
  width:100%!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .screen input[type="text"],
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame input,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame select,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.meetingFrame input,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.meetingFrame select,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.meetingFrame textarea{
  border-color:#ded9ce!important;
  border-radius:4px!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .screen .submit,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame .submit,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.meetingFrame .submit{
  background:#2f4f60!important;
  border-color:#2f4f60!important;
  border-radius:4px!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a{
  border-radius:12px!important;
  background:#fbfaf6!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a:hover,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame .top h4{
  color:#008542!important;
}

@media(max-width:1050px){
  body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] .origin-container{
    display:block!important;
  }
  body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] h2{
    padding:0!important;
    margin-bottom:20px!important;
    border-right:0!important;
  }
  body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] ul{
    grid-template-columns:repeat(2,1fr)!important;
  }
}

/* Palette lock: neutralize late legacy rules that still use bright green. */
body.origin-ntek-site .origin-header .origin-search.search input.sear_text,
body.origin-ntek-site .origin-header .origin-search.search .searSelect,
body.origin-ntek-site .origin-header .origin-search.search .select-showbox,
body.origin-ntek-site .origin-search input,
body.origin-ntek-site .origin-search select{
  border-color:#008542!important;
}
body.origin-ntek-site .origin-header .origin-search.search button.sear_btn,
body.origin-ntek-site .origin-header .origin-search.search button,
body.origin-ntek-site .origin-search button,
body.origin-ntek-site .origin-search button:hover{
  background:#008542 url('../img/origin/search.png') center/22px 22px no-repeat!important;
  background-color:#008542!important;
}
body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item>a.navAone.is-active,
body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item.current-menu-item>a.navAone,
body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item.active>a.navAone,
body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item:hover>a.navAone,
body.origin-ntek-site .origin-header .origin-nav>ul>li>a.navAone.is-active,
body.origin-ntek-site .origin-header .origin-menu>.nLi>.navAone.is-active,
body.origin-ntek-site .origin-menu a.is-active,
body.origin-ntek-site .origin-menu a:hover{
  color:#008542!important;
}
body.origin-ntek-site .origin-menu-item>a:after,
body.origin-ntek-site .origin-lang a.active:before{
  background:#008542!important;
}
body.origin-ntek-site .origin-hotline b,
body.origin-ntek-site .head-top .tel font,
body.origin-ntek-site .head-top .right .ico:hover,
body.origin-ntek-site .head-top .right .origin-tool:hover{
  color:#008542!important;
}
html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr button.sear_btn,
html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr button,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr button{
  background:#008542 url('../img/origin/search.png') center/22px 22px no-repeat!important;
  background-color:#008542!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr input.sear_text,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr .searSelect,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr .select-showbox,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr select{
  border-color:#008542!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr .searSelect{
  border-left:0!important;
  border-right:0!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr .select-showbox{
  color:#4b5563!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item>a.navAone,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item>a.navAone.is-active,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item:hover>a.navAone,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu>.nLi.origin-menu-item.active>a.navAone{
  border-color:#008542!important;
}
html body.origin-ntek-site .origin-inner-page .banner-within h1,
html body.origin-ntek-site .origin-inner-page .banner-within h2,
html body.origin-ntek-site .origin-inner-page .banner-within .title,
html body.origin-ntek-site .origin-inner-page .banner-within p{
  color:#008542!important;
}

/* =====================================================================
   DESIGN DIFFERENTIATION v1.2 — 新增暖金色点缀 + 风格差异化
   品牌主色 #008542(石蓝)  点缀色 #008542(琥珀金)  深底 #102f24
   ===================================================================== */

/* 修复 main.css 硬编码 #008542 */
body.origin-ntek-site .service-contact .title{background:#2f4f60!important}
body.origin-ntek-site .service-contact .tel,
body.origin-ntek-site .multipleBox .service-contact .tel{background:#008542!important}
body.origin-ntek-site .multipleBox .service-contact .title{background:#2f4f60!important}
body.origin-ntek-site .queryFrame button.submit,
body.origin-ntek-site .queryFrame .submit{background:#008542!important;border-color:#008542!important}

/* 新增自定义变量 */
body.origin-ntek-site{
  --ntek-amber:#008542;
  --ntek-amber-light:#f0e0b8;
  --ntek-dark:#102f24;
  --ntek-cream:#f7f5ee;
}

/* 顶部工具条：深色反转 */
body.origin-ntek-site .head-top.origin-topline,
body.origin-ntek-site .origin-topline{
  background:#102f24!important;
  border-bottom:1px solid #263642!important;
  color:#a8b8c4!important;
}
body.origin-ntek-site .origin-news-track a,
body.origin-ntek-site .head-top .left a,
body.origin-ntek-site .head-top .right a,
body.origin-ntek-site .origin-tool{color:#8da8b6!important}
/* 工具栏 hover 残留绿 → 金色 */
body.origin-ntek-site .head-top .right .ico:hover,
body.origin-ntek-site .head-top .right .origin-tool:hover{color:#008542!important}
body.origin-ntek-site .head-top .airing a:hover,
body.origin-ntek-site .origin-news-track a:hover{color:#008542!important}
/* 电话号码颜色（header 顶部） */
body.origin-ntek-site .origin-hotline b,
body.origin-ntek-site .head-top .tel font,
body.origin-ntek-site .head-top .right .tel font{color:#008542!important}
/* lang 切换下划线 */
body.origin-ntek-site .head-top .right .origin-lang a:before{background:#008542!important}
body.origin-ntek-site .origin-lang a{color:#8da8b6!important}
body.origin-ntek-site .origin-lang a.active,
body.origin-ntek-site .origin-lang a:hover{color:#008542!important}

/* 主导航 hover/active 线用金色 */
body.origin-ntek-site .origin-menu-item>a:after{background:#008542!important}
body.origin-ntek-site .origin-menu a.is-active,
body.origin-ntek-site .origin-menu a:hover{color:#008542!important}

/* Hero 轮播 — 激活点改金色 */
body.origin-ntek-site .origin-hero-dots button.active,
body.origin-ntek-site .origin-hero-dots i.active{background:#008542!important;width:36px!important}

/* QuickLinks — 深色底 */
body.origin-ntek-site .homeQuickLinks .origin-container{
  background:#102f24!important;
  box-shadow:0 20px 50px rgba(0,0,0,.22)!important;
}
body.origin-ntek-site .homeQuickLinks .quickItem{border-right-color:#263642!important;color:#d0dce6!important}
body.origin-ntek-site .homeQuickLinks .quickItem:before{color:#243240!important}
body.origin-ntek-site .homeQuickLinks .quickItem:after{background:#008542!important}
body.origin-ntek-site .homeQuickLinks b{color:#e8f0f5!important}
body.origin-ntek-site .homeQuickLinks span{color:#7a9aaa!important}
body.origin-ntek-site .homeQuickLinks .quickItem:hover b{color:#008542!important}
@media(max-width:1050px){body.origin-ntek-site .homeQuickLinks .quickItem{border-bottom-color:#263642!important}}

/* 服务模块 — tab 指示条金色；卡片加左边框 */
body.origin-ntek-site .origin-home .serviceHome .tonePro li:before{background:#008542!important;height:2px!important}
body.origin-ntek-site .origin-home .serviceHome .tonePro li.active,
body.origin-ntek-site .origin-home .serviceHome .tonePro li.active a,
body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover a{color:#008542!important}
body.origin-ntek-site .origin-home .serviceHome .list li{border-left:3px solid transparent!important;border-radius:0!important;transition:border-color .2s,background .2s!important}
body.origin-ntek-site .origin-home .serviceHome .list li:hover{border-left-color:#008542!important;transform:none!important}

/* 实验室卡片 — 金色 hover + 标题边框 */
body.origin-ntek-site .origin-lab-box:before{background:rgba(27,42,53,.86)!important}
body.origin-ntek-site .origin-lab-more:hover{color:#008542!important}
body.origin-ntek-site .origin-lab-arrow:hover{background:#008542!important;border-color:#008542!important}

/* strengthHome tab — 金色 active */
body.origin-ntek-site .strengthHome .tone li.active,
body.origin-ntek-site .strengthHome .tone li.active a,
body.origin-ntek-site .strengthHome .tone li:hover a{color:#008542!important}
body.origin-ntek-site .strengthHome .tone li.active:after{border-top-color:#008542!important}
body.origin-ntek-site .list-honor li:hover h4{color:#008542!important;border-color:#008542!important}

/* 数字统计 — 金色数字 */
body.origin-ntek-site .digital li h5:before{background:#008542!important}
body.origin-ntek-site .digital li .mun font.timer{color:#008542!important}

/* 新闻 tab — 金色 active */
body.origin-ntek-site .newsHome .tone li.active,
body.origin-ntek-site .newsHome .tone li:hover{background:#008542!important;border-color:#008542!important;color:#fff!important}
body.origin-ntek-site .newsHome .tone li.active a,
body.origin-ntek-site .newsHome .tone li:hover a{color:#fff!important}
body.origin-ntek-site .newsHome .list li .box:before{background:url('../img/origin/bg01.png') right bottom no-repeat #102f24!important}

/* 联系表单区块 — 换角度梯度 + 金色按钮 */
body.origin-ntek-site .contactHome{
  background:linear-gradient(150deg,rgba(27,42,53,.94),rgba(0,133,66,.80)),url('../img/origin/cnBg.jpg') center center/cover no-repeat!important;
}
body.origin-ntek-site .contactHome form button{background:#008542!important;border-radius:2px!important}
body.origin-ntek-site .contactHome form button:hover{background:#006b34!important}

/* 浮动服务栏 — 深色底 + 金色 hover */
body.origin-ntek-site .origin-float.kefuBox-Two ul li{background:#102f24!important}
body.origin-ntek-site .origin-float.kefuBox-Two ul li:hover{background:#008542!important;box-shadow:0 12px 26px rgba(0,133,66,.28)!important}

/* 页脚 — 金色强调线 + 金色标题 */
body.origin-ntek-site .origin-footer.footer{
  background:linear-gradient(180deg,#102f24,#111d26)!important;
  border-top:3px solid #008542!important;
}
body.origin-ntek-site .origin-footer.footer .nav h3,
body.origin-ntek-site .origin-footer.footer .middle h3{color:#008542!important;font-size:15px!important;letter-spacing:.5px!important}
body.origin-ntek-site .origin-footer.footer .middle .tel{color:#008542!important}
body.origin-ntek-site .origin-footer.footer a:hover{color:#008542!important}
body.origin-ntek-site .origin-footer.footer .down{border-top-color:rgba(0,133,66,.28)!important}

/* section 标题 accent — 金色 span / em */
body.origin-ntek-site .titleAx h2 span,
body.origin-ntek-site .titleAx h2 font,
body.origin-ntek-site .origin-section-title h2 span{color:#008542!important}
body.origin-ntek-site .titleAx em:before{background:#008542!important}
body.origin-ntek-site .titleAx em:after{background:#102f24!important}

/* 内页 banner — 深色底 + 金色标题 */
body.origin-ntek-site .origin-inner-page .banner-within{background-color:#102f24!important;filter:none!important}
body.origin-ntek-site .origin-inner-page .banner-within:after{background:linear-gradient(90deg,rgba(0,133,66,.14),transparent 60%)!important}
html body.origin-ntek-site .origin-inner-page .banner-within h1,
html body.origin-ntek-site .origin-inner-page .banner-within h2,
html body.origin-ntek-site .origin-inner-page .banner-within .title{color:#008542!important}
html body.origin-ntek-site .origin-inner-page .banner-within p{color:#a8b8c4!important}

/* 内页面包屑 — 深色 */
body.origin-ntek-site .origin-inner-page .site.origin-site-crumb,
body.origin-ntek-site .origin-inner-page .origin-site-crumb{
  background:#263642!important;border-top-color:#102f24!important;border-bottom-color:#1e2f3a!important;color:#7a9aaa!important;
}
body.origin-ntek-site .origin-inner-page .origin-site-crumb a:hover{color:#008542!important}

/* 内页左侧菜单 — 金色 active */
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.active>.oneNh,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.oneNh,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li:hover>.oneNh{background:#008542!important}
body.origin-ntek-site .origin-inner-page .leftNav li.active>a,
body.origin-ntek-site .origin-inner-page .leftNav a:hover{color:#008542!important;background:#fdf7eb!important}

/* 内页 tab 菜单 — 金色 active */
body.origin-ntek-site .origin-inner-page .menu li.active a,
body.origin-ntek-site .origin-inner-page .menu li a:hover,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li:hover a,
body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li.active a,
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li.active a,
body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li a:hover{
  border-color:#008542!important;background:#008542!important;color:#fff!important;
}

/* 内页标题装饰线金色 */
body.origin-ntek-site .origin-inner-page .righter>.titleTop:after,
body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter>.titleTop:after,
body.origin-ntek-site .multipleBox .righter dt.titleTop:after{background:#008542!important}
body.origin-ntek-site .origin-inner-page .righter>.titleTop,
body.origin-ntek-site .multipleBox .righter dt.titleTop{color:#102f24!important}

/* culture card — 金色左边框 */
body.origin-ntek-site .origin-inner-page .cultureBox .list li{border-left:4px solid #008542!important;border-radius:0 14px 14px 0!important}
body.origin-ntek-site .origin-inner-page .cultureBox .list li h4{color:#008542!important}

/* 合作伙伴 sub-tab 金色 */
body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a:hover,
body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a.active{
  border-color:#008542!important;background:#008542!important;color:#fff!important;
}

/* 新闻列表 hover + 分页 */
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down>li:hover h4,
body.origin-ntek-site .origin-inner-page .origin-news-page-list li:hover h4{color:#008542!important}
body.origin-ntek-site .cur_page,
body.origin-ntek-site #pages a:hover{background:#008542!important;border-color:#008542!important;color:#fff!important}

/* 标签页 / 网站地图 字母头 */
body.origin-ntek-site .labelBox .letter,
body.origin-ntek-site .labelBox .letter-title,
body.origin-ntek-site .labelBox ul li:before,
body.origin-ntek-site .labelBox span.initial{background:#102f24!important;color:#008542!important}
body.origin-ntek-site .labelBox ul li a:hover,
body.origin-ntek-site .labelBox a:hover{color:#008542!important}
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .site-box .left,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .map-box .item>a,
body.origin-ntek-site .origin-legacy-sitemap .sitemap-frame .site-list>li>a,
body.origin-ntek-site .sitemap-frame .list>li>h4>a.icon-arrow-right{background:#102f24!important;border-color:#102f24!important}

/* 服务中心 / 查询 submit 金色 */
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame button.submit,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .screen .submit,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.proposalFrame .submit,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.meetingFrame .submit{
  background:#008542!important;border-color:#008542!important;
}

/* =====================================================================
   PHONE ICON + 残留绿色终结
   ===================================================================== */

/* 1. 顶部工具条电话图标 (tel3.png → 琥珀金 SVG) */
body.origin-ntek-site .origin-hotline{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23008542' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 3 14.4 3 7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E")!important;
}

/* 2. 页脚电话图标 (tel6-ico.png → 琥珀金 SVG) */
body.origin-ntek-site .origin-footer .middle .tel,
body.origin-ntek-site .footer .middle .tel{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23008542' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 3 14.4 3 7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E")!important;
}

/* 3. a:active / a:hover 残留绿色 (#008542) 全局锁死 */
body.origin-ntek-site a:active{color:inherit!important}
body.origin-ntek-site a:hover{color:#008542!important}
/* 但排除已有 hover 定义的模块，让各模块自己的规则生效 */
body.origin-ntek-site .origin-home a:hover,
body.origin-ntek-site .origin-inner-page a:hover,
body.origin-ntek-site .origin-footer a:hover,
body.origin-ntek-site .origin-header a:hover{color:inherit}

/* 4. success-ico (表单提交成功图标) — 改成石蓝 */
body.origin-ntek-site .success-ico{
  color:#008542!important;
  background-color:#008542!important;
}
body.origin-ntek-site .success-ico:before,
body.origin-ntek-site .success-ico:after{
  color:#fff!important;
  background-color:#008542!important;
}

/* 5. 内页联系页电话字体绿色 */
body.origin-ntek-site .origin-inner-page .contactBox .tel font,
body.origin-ntek-site .origin-inner-page .contactBox .info .box .tel font{
  color:#008542!important;
}

/* 6. NewsListBox service-contact 电话背景 */
body.origin-ntek-site .origin-inner-page .NewsListBox .service-contact .tel{
  background:#008542!important;
}

/* 7. labelBox 残留绿色 (title, breadcrumb, anchor) */
body.origin-ntek-site .labelBox .site a.bc,
body.origin-ntek-site .labelBox .site a{color:#008542!important}
body.origin-ntek-site .labelBox .titleTop{color:#102f24!important}
body.origin-ntek-site .labelBox .titleTop:before{background:#008542!important}
body.origin-ntek-site .labelBox ul li h4{background:#102f24!important}
body.origin-ntek-site .labelBox ul li a{
  background:linear-gradient(#008542,#008542) no-repeat 0 100%!important;
}
body.origin-ntek-site .labelBox ul li a:hover{color:#008542!important}

/* 8. lang 切换 :before 线 */
body.origin-ntek-site .head-top .right .origin-lang a:before{background:#008542!important}

/* 9. 所有 button / a.submit / input[type=submit] 绿色兜底 */
body.origin-ntek-site button.submit,
body.origin-ntek-site a.submit,
body.origin-ntek-site input[type="submit"]{
  background:#008542!important;
  border-color:#008542!important;
}
body.origin-ntek-site button.submit:hover,
body.origin-ntek-site a.submit:hover,
body.origin-ntek-site input[type="submit"]:hover{
  background:#008542!important;
  border-color:#008542!important;
}

/* =====================================================================
   高特异性精准覆盖 — 修复仍然泄露的绿色
   main.css 里 3-class !important 规则，这里用 4-class 覆盖
   ===================================================================== */

/* 电话图标：header (specificity 0,4,0 > 原 0,3,0) */
body.origin-ntek-site .head-top .right .tel.origin-hotline,
body.origin-ntek-site .head-top .right .origin-hotline{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23008542' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 3 14.4 3 7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E")!important;
}

/* 电话图标：footer (4-class specificity 0,4,0 > main.css 0,3,0) */
body.origin-ntek-site .origin-footer .middle span.tel,
body.origin-ntek-site .footer .middle span.tel,
body.origin-ntek-site .origin-footer .nav .tel,
body.origin-ntek-site .footer .nav .tel,
body.origin-ntek-site .origin-footer .tel,
body.origin-ntek-site .footer .tel,
body.origin-ntek-site .origin-footer.footer .middle .tel{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23008542' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 3 14.4 3 7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E")!important;
}

/* lang 切换 active 链接 (#008542 → 金色) */
body.origin-ntek-site .head-top .right .origin-lang a.active,
body.origin-ntek-site .head-top .right .origin-lang a:hover,
body.origin-ntek-site .head-top .right .lang a.active,
body.origin-ntek-site .head-top .right .lang a:hover{color:#008542!important}
body.origin-ntek-site .head-top .right .origin-lang a:before,
body.origin-ntek-site .head-top .right .lang a:before{background:#008542!important}

/* header 工具链接 hover */
body.origin-ntek-site .head-top .right .ico:hover,
body.origin-ntek-site .head-top .right a.origin-tool:hover,
body.origin-ntek-site .head-top .right .origin-tool:hover{color:#008542!important}
body.origin-ntek-site .head-top .airing a:hover{color:#008542!important}

/* 获取报价弹窗 h3/h4 绿色 → 品牌色 */
body.origin-ntek-site .offer-popup h3,
body.origin-ntek-site .offer-popup .title{color:#102f24!important}
body.origin-ntek-site .offer-popup h4,
body.origin-ntek-site .offer-popup .success h4{color:#008542!important}
/* 弹窗成功提示图标颜色 */
body.origin-ntek-site .offer-popup .success-ico,
body.origin-ntek-site .kefuBox-Two .success-ico{color:#008542!important;background-color:#008542!important}

/* input.submit.btn2 (报价弹窗/联系表单提交按钮) */
body.origin-ntek-site input.submit.btn2,
body.origin-ntek-site input.submit.btn2.slow,
body.origin-ntek-site .box input.submit,
body.origin-ntek-site .mar-form input.submit,
body.origin-ntek-site form input[type="submit"].btn2{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site input.submit.btn2:hover{background:#006b34!important;border-color:#006b34!important}

/* =====================================================================
   Sprite icon 绿→金 recolor
   em 切换到 sprite 第二帧(3px -42px)时是绿色，用 hue-rotate 纠正
   green(106°) → amber(38°) = -68deg
   ===================================================================== */

/* serviceHome tonePro tab 图标 */
body.origin-ntek-site .origin-home .serviceHome .tonePro li.active em,
body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover em{
  filter:hue-rotate(-68deg) saturate(1.4) brightness(1.05)!important;
}

/* strengthHome tone tab 图标 */
body.origin-ntek-site .strengthHome .tone li.active em,
body.origin-ntek-site .strengthHome .tone li:hover em{
  filter:hue-rotate(-68deg) saturate(1.4) brightness(1.05)!important;
}

/* serviceHome tonePro hover 文字色 (main.css 用 #008542，补覆盖) */
body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover,
body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover a{color:#008542!important}

/* strengthHome tone hover 文字色 */
body.origin-ntek-site .strengthHome .tone li:hover,
body.origin-ntek-site .strengthHome .tone li:hover a{color:#008542!important}

/* =====================================================================
   内页残留绿色终结（服务中心 / 新闻 / 关于我们）
   ===================================================================== */

/* 1. 服务中心：button.submit / button.reset 绿色背景 */
body.origin-ntek-site .origin-inner-page button.submit,
body.origin-ntek-site .origin-inner-page button.reset,
body.origin-ntek-site .origin-inner-page button.submit.slow,
body.origin-ntek-site .origin-inner-page button.reset.slow,
body.origin-ntek-site .origin-service-center-panel button.submit,
body.origin-ntek-site .origin-service-center-panel button.reset{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-inner-page button.reset,
body.origin-ntek-site .origin-service-center-panel button.reset{
  background:#5a6a74!important;
  border-color:#5a6a74!important;
}

/* 2. 服务中心：.meetingFrame .box 本无边框，移除我误加的绿边；修正 .title 颜色 */
/* main.css line 673: .meetingFrame .box 无 border-top，是我误加的 border-top-width:5px 导致绿边 */
body.origin-ntek-site .origin-inner-page .origin-service-center-panel.meetingFrame .long .box,
body.origin-ntek-site .origin-inner-page .meetingFrame .long .box{
  border-top:none!important;
  border:none!important;
  box-shadow:0 4px 24px rgba(15,23,42,.08)!important;
}
/* main.css line 674: .meetingFrame .title{color:#008542} — 6-class 覆盖 5-class */
body.origin-ntek-site .origin-inner-page .origin-service-center-panel.meetingFrame .long .box .title,
body.origin-ntek-site .origin-inner-page .origin-service-center-panel.meetingFrame .title{
  color:#102f24!important;
}

/* 3. 服务中心：获取报价其他 h3 绿色 */
body.origin-ntek-site .origin-service-center-panel h3.title{color:#102f24!important}

/* 4. 新闻侧边栏 tab active — 5-class 覆盖 main.css 4-class !important */
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .tone li.active,
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .tone li:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .tone li.active a,
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .tone li:hover a{
  color:#fff!important;
}

/* 5. 关于页面：分页 #pages 用 ID 选择器，需要同级 ID 才能覆盖 */
body.origin-ntek-site #pages .cur_page,
body.origin-ntek-site #pages span.cur_page{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site #pages a:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}

/* 6. 关于页面：招聘列表展开行 .title.on 绿底白字 */
body.origin-ntek-site .joinBox .sideMenu .list li.two .title.on,
body.origin-ntek-site .joinBox .sideMenu .list li.two > .title.on,
body.origin-ntek-site .origin-about-panel .joinBox .sideMenu .list li.two .title.on{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .joinBox .sideMenu .list li.two .title.on:before,
body.origin-ntek-site .joinBox .sideMenu .list li.two .title:hover:before{
  background:#008542!important;
}

/* 7. 关于页面：联系页 .box .title 绿色字 */
body.origin-ntek-site .contactBox .info .box h3.title,
body.origin-ntek-site .contactBox .info .box .title,
body.origin-ntek-site .origin-about-panel .contactBox .box .title{
  color:#008542!important;
  border-bottom-color:#008542!important;
}

/* 8. 查询 tab active 白底 + 绿字 → 白底 + 品牌色字 */
body.origin-ntek-site .origin-inner-page .queryFrame .tab ul.tone li.active,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs .queryFrame .tab ul.tone li.active{
  border-color:#ccc!important;
  background:#fff!important;
  color:#008542!important;
}

/* 9. 通用兜底：所有内页 a:hover / .active 绿色 */
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .twoN a:hover,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .threeN a:hover{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li.active>.twoNh>a,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li>.twoNh.on>a,
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li.open>.threeN li.active>a{
  color:#008542!important;
  background:#fdf7eb!important;
}
body.origin-ntek-site .origin-inner-page .leftNav.sideMenu .oneN>li.open>.twoN>li.open>.threeN a:hover{
  color:#008542!important;
  background:#fff!important;
}

body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.border{
  padding:30px!important;
  border:1px solid #ddd!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter>.titleTop{
  height:auto!important;
  line-height:normal!important;
  margin:0 0 30px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #e5e5e5!important;
  color:#111!important;
  font-size:25px!important;
  font-weight:400!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter>.titleTop:after{
  content:""!important;
  display:block!important;
  width:62px!important;
  height:3px!important;
  margin-top:16px!important;
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  list-style:none!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list:after{
  content:""!important;
  display:block!important;
  clear:both!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list>li{
  float:left!important;
  width:50%!important;
  height:150px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:hidden!important;
  list-style:none!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list>li>a{
  display:block!important;
  height:130px!important;
  margin:0 20px 20px 0!important;
  padding:30px!important;
  border:1px solid #ddd!important;
  border-radius:0!important;
  background:transparent!important;
  color:#666!important;
  box-shadow:none!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list>li:nth-child(2n)>a{
  margin-right:0!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list>li h4{
  height:26px!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  color:#000!important;
  font-size:20px!important;
  font-weight:400!important;
  line-height:26px!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list>li p{
  height:32px!important;
  margin:0!important;
  padding:0!important;
  color:#898989!important;
  font-size:12px!important;
  line-height:16px!important;
  overflow:hidden!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list>li:hover>a{
  border-color:#008542!important;
  background:#fffaf0!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter ul.list>li:hover h4{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix{
  padding:30px!important;
  border:1px solid #ddd!important;
  background:transparent!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .titleBx{
  display:inline-block!important;
  min-width:104px!important;
  height:45px!important;
  margin:0 0 15px!important;
  padding:0 22px!important;
  background:#e9e9e9!important;
  color:#333!important;
  font-size:14px!important;
  line-height:45px!important;
  font-weight:400!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .titleBx:after{
  content:none!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .titleBx font{
  color:#333!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .titleBx span{
  display:none!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .wor{
  margin:0 0 25px!important;
  padding:0!important;
  color:#4d4d4d!important;
  font-size:16px!important;
  line-height:28px!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .online{
  margin:26px 0!important;
  text-align:left!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .online a{
  display:inline-block!important;
  min-width:120px!important;
  height:42px!important;
  margin-right:12px!important;
  padding:0 24px!important;
  border:1px solid #008542!important;
  background:#008542!important;
  color:#fff!important;
  line-height:42px!important;
  text-align:center!important;
}
body.origin-ntek-site .origin-inner-page .legacyTopicBox .righter.fr>.border.clearfix .online .offer{
  background:#fff!important;
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item:hover h3.title,
body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item a:hover{
  color:#008542!important;
}

/* =====================================================================
   表单按钮：用 ID 选择器覆盖 main.css 里 #feedback_form / #myform 规则
   ===================================================================== */
body.origin-ntek-site #feedback_form button.submit,
body.origin-ntek-site #feedback_form button[type="submit"],
body.origin-ntek-site #myform button.submit,
body.origin-ntek-site #myform button[type="submit"],
body.origin-ntek-site #mar_form button.submit,
body.origin-ntek-site #mar_form button[type="submit"]{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site #feedback_form button.reset,
body.origin-ntek-site #myform button.reset,
body.origin-ntek-site #mar_form button.reset{
  background:#5a6a74!important;
  border-color:#5a6a74!important;
  color:#fff!important;
}
/* albumFrame/proposalFrame/meetingFrame 里的绿色兜底 */
body.origin-ntek-site .albumFrame button.submit,
body.origin-ntek-site .albumFrame button[type="submit"],
body.origin-ntek-site .proposalFrame button.submit,
body.origin-ntek-site .proposalFrame button[type="submit"],
body.origin-ntek-site .meetingFrame button.submit,
body.origin-ntek-site .meetingFrame button[type="submit"]{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .albumFrame button.reset,
body.origin-ntek-site .proposalFrame button.reset,
body.origin-ntek-site .meetingFrame button.reset{
  background:#5a6a74!important;
  border-color:#5a6a74!important;
}
/* 获取报价 .box 顶部绿边 + h3.title 绿字 */
body.origin-ntek-site .meetingFrame .long .box{border-top-color:#008542!important}
body.origin-ntek-site .meetingFrame .long .box h3.title,
body.origin-ntek-site .proposalFrame .top h4,
body.origin-ntek-site .proposalFrame .box .title{color:#008542!important}

/* 已在上方用 border-top:none!important 修正，这里只保留 h3.title 颜色覆盖 */
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs .meetingFrame .long .box h3.title,
body.origin-ntek-site .origin-inner-page .meetingFrame .container .long .box h3.title,
body.origin-ntek-site .origin-inner-page .meetingFrame h3.title{
  color:#102f24!important;
}

/* ============================================================
   ABSOLUTE FINAL — meetingFrame .box 绿边终结（最末规则胜出）
   ============================================================ */
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs .origin-service-center-panel.meetingFrame .container .long .box,
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs .meetingFrame .long .box,
body.origin-ntek-site .origin-inner-page .meetingFrame .long .box,
body.origin-ntek-site .meetingFrame .long .box{
  border-top:none!important;
  border-top-width:0!important;
  border-top-style:none!important;
  border:none!important;
  box-shadow:0 2px 18px rgba(15,23,42,.08)!important;
}

/* 新闻列表顶部轮播分页点 (.spot .swiper-pagination span.active) */
body.origin-ntek-site .origin-inner-page .NewsListBox .spot.swiper-pagination span.active,
body.origin-ntek-site .origin-inner-page .spot.swiper-pagination span.active,
body.origin-ntek-site .origin-inner-page .swiper-pagination span.active,
body.origin-ntek-site .origin-inner-page .swiper-pagination-bullet-active{
  background:#008542!important;
}

/* cur_page：全页面所有分页，不依赖 #pages ID（约定可有多个panel各自有分页） */
body.origin-ntek-site span.cur_page,
body.origin-ntek-site .cur_page{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}

/* =====================================================================
   胶囊搜索栏 — .ntek-capsule-search
   设计语言：深色胶囊 | 分类芯片 | 白色输入 | 琥珀金搜索按钮
   ===================================================================== */
body.origin-ntek-site .ntek-capsule-search{
  float:right!important;
  width:400px!important;
  height:auto!important;
  margin-top:8px!important;
  border:0!important;
  background:transparent!important;
}
body.origin-ntek-site .ntek-capsule-search form{
  display:block!important;
  width:100%!important;
}
/* 外层胶囊容器 */
body.origin-ntek-site .ntek-search-inner{
  display:flex!important;
  align-items:center!important;
  height:44px!important;
  padding:0 4px 0 6px!important;
  background:rgba(27,42,53,.88)!important;
  border:1.5px solid rgba(0,133,66,.28)!important;
  border-radius:30px!important;
  box-shadow:0 4px 18px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(6px)!important;
  transition:border-color .22s,box-shadow .22s!important;
  gap:0!important;
  overflow:visible!important;
}
body.origin-ntek-site .ntek-search-inner:focus-within{
  border-color:rgba(0,133,66,.68)!important;
  box-shadow:0 4px 24px rgba(0,133,66,.16),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
/* 分类芯片 */
body.origin-ntek-site .ntek-cat-chip{
  position:relative!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:34px!important;
  border:0!important;
  background:transparent!important;
}
body.origin-ntek-site .ntek-cat-chip .pselect{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  height:34px!important;
  padding:0 12px!important;
  background:rgba(0,133,66,.16)!important;
  border:1px solid rgba(0,133,66,.38)!important;
  border-radius:22px!important;
  color:#008542!important;
  font-size:13px!important;
  font-weight:600!important;
  letter-spacing:.3px!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  transition:background .18s!important;
  user-select:none!important;
}
body.origin-ntek-site .ntek-cat-chip .pselect:hover{
  background:rgba(0,133,66,.28)!important;
}
body.origin-ntek-site .ntek-cat-chip .ntek-caret{
  font-size:9px!important;
  opacity:.8!important;
  font-style:normal!important;
  line-height:1!important;
  display:inline-block!important;
}
/* 分类下拉列表 */
body.origin-ntek-site .ntek-cat-chip .option.slow{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:0!important;
  min-width:120px!important;
  margin:0!important;
  padding:6px 0!important;
  list-style:none!important;
  background:#102f24!important;
  border:1px solid rgba(0,133,66,.28)!important;
  border-radius:14px!important;
  box-shadow:0 14px 32px rgba(0,0,0,.30)!important;
  z-index:250!important;
}
body.origin-ntek-site .ntek-cat-chip .option.slow li{
  padding:9px 18px!important;
  color:#b8ccd6!important;
  font-size:14px!important;
  cursor:pointer!important;
  transition:background .15s,color .15s!important;
  border-radius:0!important;
}
body.origin-ntek-site .ntek-cat-chip .option.slow li:hover{
  background:rgba(0,133,66,.14)!important;
  color:#008542!important;
}
/* 分隔线 */
body.origin-ntek-site .ntek-search-sep{
  display:block!important;
  flex:0 0 1px!important;
  width:1px!important;
  height:20px!important;
  margin:0 8px!important;
  background:rgba(255,255,255,.16)!important;
}
/* 文字输入框 */
body.origin-ntek-site .ntek-search-input.sear_text{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:44px!important;
  padding:0 8px!important;
  border:0!important;
  background:transparent!important;
  color:#e8f0f5!important;
  font-size:13.5px!important;
  font-style:italic!important;
  letter-spacing:.2px!important;
  outline:none!important;
  box-shadow:none!important;
}
body.origin-ntek-site .ntek-search-input.sear_text::placeholder{
  color:rgba(190,208,220,.45)!important;
  font-style:italic!important;
}
body.origin-ntek-site .ntek-search-input.sear_text:focus{
  color:#fff!important;
}
/* 搜索按钮（圆形琥珀金） */
body.origin-ntek-site .ntek-search-btn{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  padding:0!important;
  margin-left:2px!important;
  border:0!important;
  border-radius:50%!important;
  background:#008542!important;
  color:#fff!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 3px 10px rgba(0,133,66,.38)!important;
  transition:background .18s,transform .15s,box-shadow .18s!important;
  line-height:1!important;
}
body.origin-ntek-site .ntek-search-btn:hover{
  background:#006b34!important;
  transform:scale(1.08)!important;
  box-shadow:0 5px 16px rgba(0,133,66,.55)!important;
}
body.origin-ntek-site .ntek-search-btn svg{
  display:block!important;
  width:16px!important;
  height:16px!important;
}
/* 覆盖旧规则：确保按钮背景不被覆盖 */
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr button.ntek-search-btn,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr button.ntek-search-btn:hover{
  background:#008542!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr button.ntek-search-btn:hover{
  background:#006b34!important;
}
/* 移除旧 sear_text 边框 */
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr input.sear_text{
  border:0!important;
  background:transparent!important;
  width:auto!important;
}
/* 响应式 */
@media(max-width:1280px){
  body.origin-ntek-site .ntek-capsule-search{width:340px!important}
}
@media(max-width:1100px){
  body.origin-ntek-site .ntek-capsule-search{width:280px!important}
}
@media(max-width:1050px){
  body.origin-ntek-site .ntek-capsule-search{float:none!important;width:100%!important;margin:8px 0 0!important}
  body.origin-ntek-site .ntek-search-inner{border-radius:22px!important}
}
/* =====================================================================
   2026-06 final polish: header search, top line, hero copy, service center.
   Keep this block last: it intentionally resolves later cascade conflicts.
   ===================================================================== */

/* Header capsule search: reset legacy search/select/button sizing. */
html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search{
  float:right!important;
  display:block!important;
  width:420px!important;
  height:46px!important;
  margin:14px 0 0 18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search form{
  display:block!important;
  width:100%!important;
  height:46px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-inner{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:46px!important;
  margin:0!important;
  padding:5px 6px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(0,133,66,.36)!important;
  border-radius:24px!important;
  background:#102f24!important;
  box-shadow:0 8px 22px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.06)!important;
  overflow:visible!important;
  gap:0!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip{
  position:relative!important;
  flex:0 0 78px!important;
  width:78px!important;
  min-width:78px!important;
  height:34px!important;
  margin:0 8px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:17px!important;
  background:transparent!important;
  box-shadow:none!important;
  line-height:34px!important;
  overflow:visible!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:78px!important;
  height:34px!important;
  margin:0!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(0,133,66,.62)!important;
  border-radius:17px!important;
  background:rgba(0,133,66,.18)!important;
  color:#008542!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:34px!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .option.slow{
  top:42px!important;
  left:0!important;
  min-width:118px!important;
  z-index:9999!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-sep{
  flex:0 0 1px!important;
  display:block!important;
  width:1px!important;
  height:22px!important;
  margin:0 10px 0 0!important;
  padding:0!important;
  background:rgba(255,255,255,.18)!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.sear_text.ntek-search-input,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.ntek-search-input{
  flex:1 1 auto!important;
  display:block!important;
  min-width:0!important;
  width:auto!important;
  height:34px!important;
  margin:0!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#e7eef3!important;
  font-size:13px!important;
  font-style:normal!important;
  line-height:34px!important;
  outline:none!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.ntek-search-input::placeholder{
  color:rgba(213,225,232,.55)!important;
  font-style:italic!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn,
html body.origin-ntek-site .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn{
  flex:0 0 36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#008542!important;
  background-image:none!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  box-shadow:0 4px 12px rgba(0,133,66,.34)!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn:hover,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn:hover{
  background:#006b34!important;
  background-image:none!important;
  transform:none!important;
}
html body.origin-ntek-site .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn svg{
  display:block!important;
  width:16px!important;
  height:16px!important;
  color:#fff!important;
  stroke:currentColor!important;
}

/* Top hotline label: avoid black text on the dark top line. */
html body.origin-ntek-site .head-top .right .tel.origin-hotline,
html body.origin-ntek-site .head-top .right span.origin-hotline,
html body.origin-ntek-site .origin-topline .origin-hotline{
  color:#53645c!important;
  font-weight:500!important;
}
html body.origin-ntek-site .head-top .right .tel.origin-hotline font,
html body.origin-ntek-site .head-top .right span.origin-hotline font,
html body.origin-ntek-site .origin-topline .origin-hotline font{
  color:#008542!important;
}

/* News ticker horn: render with CSS so it is not lost if the image rule is overridden. */
html body.origin-ntek-site .head-top .airing.origin-news{
  position:relative!important;
  padding-left:34px!important;
  background-image:none!important;
}
html body.origin-ntek-site .head-top .airing.origin-news:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23008542' d='M4 9v6h4l5 4V5L8 9H4zm12.5-1.8-1.4 1.4c.9.9 1.4 2.1 1.4 3.4s-.5 2.5-1.4 3.4l1.4 1.4c1.3-1.3 2-3 2-4.8s-.7-3.5-2-4.8zm2.8-2.8-1.4 1.4c1.6 1.6 2.6 3.8 2.6 6.2s-1 4.6-2.6 6.2l1.4 1.4c2-2 3.2-4.7 3.2-7.6s-1.2-5.6-3.2-7.6z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  opacity:.96!important;
  pointer-events:none!important;
}

/* Hero copy: lighter by default, stronger only on hover/focus so the banner is visible. */
html body.origin-ntek-site .origin-home .homeFeatureCopy{
  background:rgba(7,35,54,.18)!important;
  border-left-color:rgba(0,133,66,.68)!important;
  box-shadow:0 14px 35px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(.6px)!important;
  transition:background .22s ease, box-shadow .22s ease, backdrop-filter .22s ease!important;
}
html body.origin-ntek-site .origin-home .homeFeatureCopy:hover,
html body.origin-ntek-site .origin-home .homeFeatureCopy:focus-within,
html body.origin-ntek-site .origin-home .homeHeroFeature:hover .homeFeatureCopy{
  background:rgba(7,35,54,.46)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(2px)!important;
}
html body.origin-ntek-site .origin-home .homeFeatureCopy h1,
html body.origin-ntek-site .origin-home .homeFeatureCopy p,
html body.origin-ntek-site .origin-home .homeFeatureCopy .eyebrow,
html body.origin-ntek-site .origin-home .homeFeatureCopy .metrics span,
html body.origin-ntek-site .origin-home .homeFeatureCopy .metrics strong{
  text-shadow:0 2px 10px rgba(0,0,0,.34)!important;
}

/* Service-center menu active/hover: remove green and use the current warm accent. */
html body.origin-ntek-site .origin-inner-page .menu.fl.wh.slow[data-origin-service-center-menu] li.active a,
html body.origin-ntek-site .origin-inner-page .menu.fl.wh.slow[data-origin-service-center-menu] li a:hover,
html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li.active a,
html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li a:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(0,133,66,.23)!important;
}

/* Weekly / brochure album h4 hover: remove legacy green. */
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.albumFrame .list.slow li:hover h4,
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.albumFrame[data-origin-service-center-panel="weekly"] .list.slow li:hover h4,
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.albumFrame[data-origin-service-center-panel="brochure"] .list.slow li:hover h4,
html body.origin-ntek-site .origin-inner-page .albumFrame .list.slow li:hover h4{
  background:rgba(27,42,53,.88)!important;
  color:#008542!important;
}

@media(max-width:1280px){
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search{width:360px!important}
}
@media(max-width:1100px){
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search{width:300px!important}
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip{flex-basis:70px!important;width:70px!important;min-width:70px!important}
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect{width:70px!important;font-size:12px!important}
}
@media(max-width:1050px){
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search{
    float:none!important;
    width:100%!important;
    margin:10px 0 0!important;
  }
}
/* Header search caret spacing: keep only the inline icon and remove legacy pseudo caret. */
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip{
  flex-basis:88px!important;
  width:88px!important;
  min-width:88px!important;
  margin-right:10px!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect{
  width:88px!important;
  padding:0 12px!important;
  justify-content:center!important;
  gap:6px!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect:after,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect:after,
html body.origin-ntek-site .origin-header .origin-search .searSelect.ntek-cat-chip .pselect:after{
  content:none!important;
  display:none!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-caret{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:10px!important;
  height:10px!important;
  margin:1px 0 0!important;
  padding:0!important;
  color:#008542!important;
  font-size:10px!important;
  line-height:10px!important;
  opacity:.92!important;
  transform:none!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-sep{
  margin-right:12px!important;
}
@media(max-width:1100px){
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip{flex-basis:78px!important;width:78px!important;min-width:78px!important}
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect{width:78px!important;padding:0 10px!important;gap:4px!important}
}
/* About page and top ticker final cleanup. */
html body.origin-ntek-site .origin-home .homeFeatureOverlay,
html body.origin-ntek-site .origin-home .homeFeatureCopy{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
html body.origin-ntek-site .origin-home .homeHeroFeature:after{
  background:linear-gradient(90deg,rgba(6,29,46,.28),rgba(6,29,46,.05) 55%,rgba(6,29,46,.12))!important;
}
html body.origin-ntek-site .head-top .airing.origin-news{
  padding-left:42px!important;
  overflow:hidden!important;
}
html body.origin-ntek-site .head-top .airing.origin-news:before{
  left:6px!important;
  width:20px!important;
  height:20px!important;
  z-index:3!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track,
html body.origin-ntek-site .head-top .airing.origin-news .infoList{
  padding-left:0!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .infoList li:first-child,
html body.origin-ntek-site .head-top .airing.origin-news a:first-child{
  margin-left:0!important;
}

/* About / culture icon tiles: remove green block behind icons. */
html body.origin-ntek-site .origin-inner-page .cultureBox .origin-container.container .list li:before,
html body.origin-ntek-site .origin-inner-page .cultureBox .list li:before{
  background-color:#fff!important;
  background-blend-mode:normal!important;
  filter:none!important;
}
html body.origin-ntek-site .origin-inner-page .cultureBox .list li h4{
  color:#008542!important;
}

/* About / honor and partner cards: hover text and border no longer green. */
html body.origin-ntek-site .origin-inner-page .honorBox .list-honor li:hover h4,
html body.origin-ntek-site .origin-inner-page .honorBox .list-honor li:hover a h4,
html body.origin-ntek-site .origin-inner-page .partnerBox .list-honor li:hover h4,
html body.origin-ntek-site .origin-inner-page .partnerBox .list-honor li:hover a h4{
  color:#008542!important;
  border-top-color:#008542!important;
}
html body.origin-ntek-site .origin-inner-page .honorBox .list-honor li:hover a,
html body.origin-ntek-site .origin-inner-page .partnerBox .list-honor li:hover a{
  border-color:#008542!important;
  box-shadow:0 10px 28px rgba(0,133,66,.18)!important;
}

/* About / style cards: replace green hover overlay/text with warm accent. */
html body.origin-ntek-site .origin-inner-page .styleBox .list-box li:hover h4,
html body.origin-ntek-site .origin-inner-page .styleBox .list li:hover h4,
html body.origin-ntek-site .origin-inner-page .styleBox li:hover h4{
  background:#008542!important;
  color:#fff!important;
}
html body.origin-ntek-site .origin-inner-page .styleBox .list-box li:hover a,
html body.origin-ntek-site .origin-inner-page .styleBox .list li:hover a{
  color:#008542!important;
}

/* About / jobs: selected and hover job rows use warm accent. */
html body.origin-ntek-site .origin-inner-page .joinBox .list h3.on,
html body.origin-ntek-site .origin-inner-page .joinBox .list .two.open>.title,
html body.origin-ntek-site .origin-inner-page .joinBox .list .two>.title:hover,
html body.origin-ntek-site .origin-inner-page .joinBox .sideMenu .list li.two .title.on,
html body.origin-ntek-site .origin-inner-page .origin-about-panel.joinBox .sideMenu .list li.two .title.on,
html body.origin-ntek-site .origin-inner-page .origin-about-panel.joinBox .sideMenu .list li.two .title:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
html body.origin-ntek-site .origin-inner-page .joinBox .list h3.on:before,
html body.origin-ntek-site .origin-inner-page .joinBox .list .two.open>.title:before,
html body.origin-ntek-site .origin-inner-page .joinBox .list .two>.title:hover:before{
  color:#fff!important;
}

/* About / partner level buttons. */
html body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a:hover,
html body.origin-ntek-site .origin-inner-page .partnerBox .origin-partner-level a.active{
  border-color:#008542!important;
  background:#008542!important;
  color:#fff!important;
}

/* About / contact phone icon and phone number. */
html body.origin-ntek-site .origin-inner-page .contactBox .info .box .tel,
html body.origin-ntek-site .origin-inner-page .contactBox .box .tel,
html body.origin-ntek-site .origin-inner-page .contactBox .tel{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c8912a' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 3 14.4 3 7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E")!important;
  background-position:left center!important;
  background-repeat:no-repeat!important;
  background-size:36px 36px!important;
}
html body.origin-ntek-site .origin-inner-page .contactBox .info .box .tel font,
html body.origin-ntek-site .origin-inner-page .contactBox .box .tel font,
html body.origin-ntek-site .origin-inner-page .contactBox .tel font{
  color:#008542!important;
}
/* Service center menu hard override: legacy rules paint the active pill through a::before. */
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-service-center-menu] ul li.active > a,
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-service-center-menu] ul li:hover > a,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-service-center-menu] ul li.active > a,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-service-center-menu] ul li:hover > a{
  border-color:#008542!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(0,133,66,.23)!important;
}
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-service-center-menu] ul li.active > a::before,
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-service-center-menu] ul li:hover > a::before,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-service-center-menu] ul li.active > a::before,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-service-center-menu] ul li:hover > a::before{
  background:#008542!important;
  transform:scale(1,1)!important;
  transform-origin:left center!important;
}
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-service-center-menu] ul li:not(.active):not(:hover) > a::before,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-service-center-menu] ul li:not(.active):not(:hover) > a::before{
  background:#008542!important;
  transform:scale(0,1)!important;
}
/* Service center download list: replace green sprite icons with neutral/gold CSS icons. */
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a,
html body.origin-ntek-site .origin-inner-page .downloadBox .download-list li a{
  color:#1f2937!important;
  background:#fff!important;
  border-radius:12px!important;
  box-shadow:0 8px 22px rgba(27,42,53,.08)!important;
  transition:color .2s ease, box-shadow .2s ease, transform .2s ease!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a:hover,
html body.origin-ntek-site .origin-inner-page .downloadBox .download-list li a:hover{
  color:#008542!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(0,133,66,.16)!important;
  transform:translateY(-2px)!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a:before,
html body.origin-ntek-site .origin-inner-page .downloadBox .download-list li a:before{
  content:""!important;
  position:absolute!important;
  left:30px!important;
  top:50%!important;
  width:27px!important;
  height:32px!important;
  margin-top:-16px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 32'%3E%3Cpath fill='%23c8912a' d='M3 0h14l7 7v22a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3z'/%3E%3Cpath fill='%23f7f5ee' d='M17 0v7h7z'/%3E%3Cpath fill='%23fff' d='M6 12h4v4H6zm0 6h4v4H6zm0 6h4v4H6z' opacity='.9'/%3E%3C/svg%3E") center/contain no-repeat!important;
  opacity:1!important;
  filter:none!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a:hover:before,
html body.origin-ntek-site .origin-inner-page .downloadBox .download-list li a:hover:before{
  background-position:center!important;
  filter:none!important;
  opacity:1!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a:after,
html body.origin-ntek-site .origin-inner-page .downloadBox .download-list li a:after{
  content:""!important;
  position:absolute!important;
  right:30px!important;
  top:50%!important;
  width:24px!important;
  height:24px!important;
  margin-top:-12px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%238e928b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 3v11m0 0 4-4m-4 4-4-4M5 17v3h14v-3'/%3E%3C/svg%3E") center/24px 24px no-repeat!important;
  opacity:1!important;
  filter:none!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.downloadBox .download-list li a:hover:after,
html body.origin-ntek-site .origin-inner-page .downloadBox .download-list li a:hover:after{
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23c8912a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round' d='M12 3v11m0 0 4-4m-4 4-4-4M5 17v3h14v-3'/%3E%3C/svg%3E") center/24px 24px no-repeat!important;
  opacity:1!important;
  filter:none!important;
}
/* About menu hard override: active and hover must use the same warm accent. */
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-about-menu] ul li > a,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-about-menu] ul li > a{
  position:relative!important;
  overflow:hidden!important;
  z-index:0!important;
}
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-about-menu] ul li.active > a,
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-about-menu] ul li:hover > a,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-about-menu] ul li.active > a,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-about-menu] ul li:hover > a{
  border-color:#008542!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(0,133,66,.22)!important;
}
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-about-menu] ul li.active > a::before,
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-about-menu] ul li:hover > a::before,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-about-menu] ul li.active > a::before,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-about-menu] ul li:hover > a::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  z-index:-1!important;
  width:100%!important;
  height:100%!important;
  background:#008542!important;
  transform:scale(1,1)!important;
  transform-origin:left center!important;
}
html body.origin-ntek-site .origin-inner-page div.menu.fl.wh.slow[data-origin-about-menu] ul li:not(.active):not(:hover) > a::before,
html body.origin-ntek-site .origin-inner-page div.menu[data-origin-about-menu] ul li:not(.active):not(:hover) > a::before{
  content:""!important;
  background:#008542!important;
  transform:scale(0,1)!important;
}
/* Top ticker hard fix: keep horn outside the moving text path. */
html body.origin-ntek-site .head-top.origin-topline .airing.origin-news,
html body.origin-ntek-site .origin-topline.head-top .airing.origin-news,
html body.origin-ntek-site .head-top .airing.origin-news{
  position:relative!important;
  width:600px!important;
  height:25px!important;
  margin-top:5px!important;
  padding-left:0!important;
  overflow:hidden!important;
  background:none!important;
}
html body.origin-ntek-site .head-top .airing.origin-news:before{
  left:0!important;
  top:50%!important;
  z-index:5!important;
  width:24px!important;
  height:24px!important;
  transform:translateY(-50%)!important;
  background-color:#102f24!important;
  box-shadow:0 0 0 6px #102f24!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track{
  display:block!important;
  box-sizing:border-box!important;
  width:max-content!important;
  min-width:100%!important;
  height:25px!important;
  line-height:25px!important;
  margin-left:48px!important;
  padding-left:0!important;
  white-space:nowrap!important;
  animation:origin-marquee 32s linear infinite!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .infoList{
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .infoList li{
  display:inline-block!important;
  margin:0 72px 0 0!important;
  padding:0!important;
  height:25px!important;
  line-height:25px!important;
  vertical-align:top!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .infoList li a{
  display:inline-block!important;
  max-width:235px!important;
  height:25px!important;
  line-height:25px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  vertical-align:top!important;
}
/* Top ticker movement restore: animate with left, not transform, because old rules may lock transform. */
@keyframes ntek-topline-marquee-left{
  0%{left:48px;}
  100%{left:-520px;}
}
html body.origin-ntek-site .head-top .airing.origin-news{
  overflow:hidden!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track{
  position:relative!important;
  left:48px!important;
  margin-left:0!important;
  width:max-content!important;
  min-width:1120px!important;
  padding-left:0!important;
  transform:none!important;
  animation:ntek-topline-marquee-left 24s linear infinite!important;
  will-change:left!important;
}
html body.origin-ntek-site .head-top .airing.origin-news:hover .origin-news-track{
  animation-play-state:paused!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .infoList{
  display:inline-block!important;
  width:max-content!important;
  min-width:1120px!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .infoList:after{
  content:""!important;
  display:inline-block!important;
  width:600px!important;
}
/* Top ticker actual movement fix: animate margin-left and avoid static left!important. */
@keyframes ntek-topline-marquee-margin{
  0%{margin-left:48px;}
  100%{margin-left:-520px;}
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track{
  position:relative!important;
  left:auto!important;
  margin-left:48px!important;
  transform:none!important;
  animation:ntek-topline-marquee-margin 22s linear infinite!important;
  will-change:margin-left!important;
}
html body.origin-ntek-site .head-top .airing.origin-news:hover .origin-news-track{
  animation-play-state:paused!important;
}
/* Top ticker final: animate the UL itself; the outer track stays as a clipped viewport. */
@keyframes ntek-info-list-marquee{
  0%{transform:translateX(0);}
  100%{transform:translateX(-50%);}
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track{
  position:relative!important;
  display:block!important;
  width:552px!important;
  min-width:0!important;
  height:25px!important;
  margin-left:48px!important;
  overflow:hidden!important;
  animation:none!important;
  transform:none!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track .infoList{
  position:relative!important;
  display:inline-block!important;
  width:max-content!important;
  min-width:max-content!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  transform:translateX(0);
  animation:ntek-info-list-marquee 26s linear infinite!important;
  will-change:transform!important;
}
html body.origin-ntek-site .head-top .airing.origin-news:hover .origin-news-track .infoList{
  animation-play-state:paused!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track .infoList li{
  display:inline-block!important;
  width:auto!important;
  margin:0 90px 0 0!important;
  padding:0!important;
  white-space:nowrap!important;
  vertical-align:top!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track .infoList li a{
  display:inline-block!important;
  width:auto!important;
  max-width:none!important;
  height:25px!important;
  line-height:25px!important;
  overflow:visible!important;
}

/* News page final color cleanup: remove legacy green hover from side news and featured cards. */
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .list li:hover>a,
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .list li>a:hover,
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .list li>a:focus{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .list li:hover>a:before,
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .list li>a:hover:before,
body.origin-ntek-site .origin-inner-page .NewsListBox .origin-news-side-tab .list li>a:focus:before{
  background:#008542!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .list-top .swiper-slide.active>a:hover h4,
body.origin-ntek-site .origin-inner-page .NewsListBox .list-top .swiper-slide>a:hover h4,
body.origin-ntek-site .origin-inner-page .NewsListBox .list-top .swiper-slide.active>a:hover .more,
body.origin-ntek-site .origin-inner-page .NewsListBox .list-top .swiper-slide>a:hover .more,
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down>li>a:hover h4,
body.origin-ntek-site .origin-inner-page .NewsListBox .list-down>li>a:hover .more{
  color:#008542!important;
}
body.origin-ntek-site .origin-inner-page .NewsListBox .list-top .spot span.active,
body.origin-ntek-site .origin-inner-page .NewsListBox #pages .cur_page{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}

/* Search results page */
body.origin-ntek-site .origin-search-results{
  background:#fff!important;
}
body.origin-ntek-site .origin-search-results .banner-within.search{
  height:286px!important;
  background:#102f24 url('../img/origin/banner-news.jpg') center/cover no-repeat!important;
}
body.origin-ntek-site .origin-search-results .origin-site-crumb{
  height:49px!important;
  line-height:49px!important;
  margin:0!important;
  background:#fff!important;
  border-bottom:0!important;
  color:#868686!important;
  font-size:14px!important;
}
body.origin-ntek-site .origin-search-results .origin-site-crumb .origin-container{
  width:1440px!important;
  max-width:calc(100% - 82px)!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:left!important;
}
body.origin-ntek-site .origin-search-results .origin-site-crumb a{
  color:#666!important;
  text-decoration:none!important;
}
body.origin-ntek-site .origin-search-results .origin-site-crumb a:hover{
  color:#008542!important;
}
body.origin-ntek-site .origin-search-results .search-result-frame{
  display:block!important;
  width:100%!important;
  min-height:520px!important;
  padding:50px 0 90px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .origin-search-results .search-result-frame>.container{
  width:1440px!important;
  max-width:calc(100% - 82px)!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .origin-search-results .titleTop{
  display:block!important;
  height:33px!important;
  margin:0 31px 24px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#333!important;
  font-size:24px!important;
  font-weight:400!important;
  line-height:33px!important;
  text-align:left!important;
}
body.origin-ntek-site .origin-search-results .titleTop:before,
body.origin-ntek-site .origin-search-results .titleTop:after{
  content:none!important;
  display:none!important;
}
body.origin-ntek-site .origin-search-results .search-keyword-line{
  margin:-10px 31px 28px!important;
  color:#8a8f94!important;
  font-size:14px!important;
  line-height:24px!important;
}
body.origin-ntek-site .origin-search-results .search-keyword-line strong{
  color:#008542!important;
  font-weight:500!important;
}
body.origin-ntek-site .origin-search-results .search-result-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  margin:0!important;
  padding:0 31px!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li{
  display:block!important;
  height:150px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li:nth-child(odd){
  padding-right:20px!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li:nth-child(even){
  padding-left:0!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li>a{
  display:block!important;
  height:130px!important;
  margin:0!important;
  padding:28px 30px!important;
  border:1px solid #eeeeee!important;
  background:#fff!important;
  color:#666!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  transition:all .25s ease!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li>a:hover{
  border-color:rgba(0,133,66,.45)!important;
  box-shadow:0 12px 28px rgba(27,42,53,.08)!important;
  transform:translateY(-2px)!important;
}
body.origin-ntek-site .origin-search-results .search-result-list h4{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
  color:#333!important;
  font-size:20px!important;
  font-weight:400!important;
  line-height:28px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  transition:color .25s ease!important;
}
body.origin-ntek-site .origin-search-results .search-result-list p{
  display:block!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  color:#777!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:21px!important;
  overflow:hidden!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li>a:hover h4{
  color:#008542!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li.empty{
  grid-column:1 / -1!important;
}
body.origin-ntek-site .origin-search-results .search-result-list li.empty>a{
  text-align:center!important;
}
@media(max-width:900px){
  body.origin-ntek-site .origin-search-results .origin-site-crumb .origin-container,
  body.origin-ntek-site .origin-search-results .search-result-frame>.container{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important}
  body.origin-ntek-site .origin-search-results .titleTop,
  body.origin-ntek-site .origin-search-results .search-keyword-line{margin-left:0!important;margin-right:0!important}
  body.origin-ntek-site .origin-search-results .search-result-list{grid-template-columns:1fr!important;padding:0!important}
  body.origin-ntek-site .origin-search-results .search-result-list li{height:auto!important;padding:0 0 18px!important}
  body.origin-ntek-site .origin-search-results .search-result-list li:nth-child(odd){padding-right:0!important}
}

/* =====================================================================
   Mobile H5 final layout pass.
   Scope: phone/tablet narrow viewport only; keep desktop presentation intact.
   ===================================================================== */
@media(max-width:700px){
  html,
  body.origin-ntek-site{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.origin-ntek-site *,
  body.origin-ntek-site *:before,
  body.origin-ntek-site *:after{box-sizing:border-box!important}
  body.origin-ntek-site .origin-container,
  body.origin-ntek-site .container{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Top line: one compact ticker row; hide desktop tools that crowd the H5 header. */
  html body.origin-ntek-site .head-top.origin-topline,
  html body.origin-ntek-site .origin-topline.head-top{
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .head-top .origin-topline-inner{
    width:100%!important;
    max-width:100%!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 12px!important;
    display:block!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .head-top .right.origin-tools,
  html body.origin-ntek-site .head-top .right.slow.fr.origin-tools{
    display:none!important;
  }
  html body.origin-ntek-site .head-top.origin-topline .airing.origin-news,
  html body.origin-ntek-site .origin-topline.head-top .airing.origin-news,
  html body.origin-ntek-site .head-top .airing.origin-news{
    float:none!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:40px!important;
    margin:0!important;
    padding:0 0 0 34px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .head-top .airing.origin-news:before{
    left:2px!important;
    width:19px!important;
    height:19px!important;
    box-shadow:0 0 0 5px #102f24!important;
  }
  html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    line-height:40px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track .infoList{
    display:inline-block!important;
    width:max-content!important;
    min-width:max-content!important;
    height:40px!important;
    line-height:40px!important;
    white-space:nowrap!important;
    animation:ntek-info-list-marquee 24s linear infinite!important;
  }
  html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track .infoList li{
    display:inline-block!important;
    width:auto!important;
    height:40px!important;
    line-height:40px!important;
    margin:0 56px 0 0!important;
    padding:0!important;
    white-space:nowrap!important;
  }
  html body.origin-ntek-site .head-top .airing.origin-news .origin-news-track .infoList li a{
    display:inline-block!important;
    height:40px!important;
    line-height:40px!important;
    max-width:none!important;
    color:#53645c!important;
    font-size:12px!important;
  }

  /* Header: compact vertical mobile layout. */
  html body.origin-ntek-site header.origin-header{
    width:100%!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-mainbar{
    height:auto!important;
    padding:14px 0 12px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-main-inner{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:10px!important;
  }
  html body.origin-ntek-site .origin-logo{
    float:none!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:250px!important;
    height:auto!important;
  }
  html body.origin-ntek-site .origin-logo img{
    width:250px!important;
    max-width:100%!important;
    height:auto!important;
  }
  html body.origin-ntek-site .origin-nav{
    float:none!important;
    order:2!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:40px!important;
    margin:0!important;
    display:flex!important;
    justify-content:flex-end!important;
  }
  html body.origin-ntek-site .origin-menu-toggle{
    display:block!important;
    width:40px!important;
    height:36px!important;
    border-radius:4px!important;
    background:#008542!important;
    color:#fff!important;
    line-height:36px!important;
    font-size:0!important;
    position:relative!important;
  }
  html body.origin-ntek-site .origin-menu-toggle:before{
    content:"☰"!important;
    font-size:22px!important;
    line-height:36px!important;
  }
  html body.origin-ntek-site .origin-nav .origin-menu,
  html body.origin-ntek-site .origin-nav.nav-open .origin-menu{
    position:absolute!important;
    left:12px!important;
    right:12px!important;
    top:58px!important;
    z-index:2000!important;
    width:auto!important;
    height:auto!important;
    max-height:70vh!important;
    overflow:auto!important;
    padding:8px 0!important;
    border:1px solid rgba(0,133,66,.28)!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 18px 42px rgba(15,23,42,.20)!important;
  }
  html body.origin-ntek-site .origin-nav .origin-menu{display:none!important}
  html body.origin-ntek-site .origin-nav.nav-open .origin-menu{display:block!important}
  html body.origin-ntek-site .origin-menu li,
  html body.origin-ntek-site .origin-menu .nLi{
    float:none!important;
    display:block!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
  }
  html body.origin-ntek-site .origin-menu a,
  html body.origin-ntek-site .origin-menu a.navAone{
    display:block!important;
    height:auto!important;
    padding:12px 18px!important;
    line-height:20px!important;
    color:#263642!important;
    font-size:15px!important;
    border-bottom:1px solid #f1ede5!important;
  }
  html body.origin-ntek-site .origin-submenu,
  html body.origin-ntek-site .origin-menu .sub,
  html body.origin-ntek-site .origin-menu .sub-2,
  html body.origin-ntek-site .origin-menu .sub-soll{
    position:static!important;
    display:none!important;
    width:100%!important;
    min-width:0!important;
    padding:8px 16px 14px!important;
    box-shadow:none!important;
    border:0!important;
    background:#fbfaf6!important;
  }

  /* Capsule search. */
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search{
    order:3!important;
    float:none!important;
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    height:42px!important;
    margin:0!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search form,
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-inner{
    width:100%!important;
    height:42px!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-inner{
    padding:4px 5px!important;
    border-radius:22px!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip{
    flex:0 0 74px!important;
    width:74px!important;
    min-width:74px!important;
    height:32px!important;
    margin-right:6px!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect{
    width:74px!important;
    height:32px!important;
    padding:0 8px!important;
    font-size:12px!important;
    line-height:32px!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-sep{margin-right:6px!important}
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.ntek-search-input{
    height:32px!important;
    padding:0 4px!important;
    font-size:12px!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn{
    flex:0 0 32px!important;
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
  }

  /* Home banner: match H5 full-width image rhythm. */
  html body.origin-ntek-site .origin-home .homeHeroFeature,
  html body.origin-ntek-site .origin-home .homeHeroFeature .bannerBox{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-home .homeHeroFeature .bannerBox img,
  html body.origin-ntek-site .origin-home .bannerBox img{
    width:100%!important;
    height:auto!important;
    object-fit:cover!important;
  }
  html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-prev,
  html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-next,
  html body.origin-ntek-site .origin-hero-arrow{display:none!important}

  /* Quick links. */
  html body.origin-ntek-site .homeQuickLinks{
    margin-top:0!important;
    padding:0!important;
    background:#f7f5ee!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .homeQuickLinks .origin-container{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    box-shadow:none!important;
  }
  html body.origin-ntek-site .homeQuickLinks .quickItem{
    min-height:86px!important;
    padding:20px 14px 18px!important;
    border-right:1px solid #263642!important;
    border-bottom:1px solid #263642!important;
  }
  html body.origin-ntek-site .homeQuickLinks b{font-size:15px!important;margin-bottom:6px!important}
  html body.origin-ntek-site .homeQuickLinks span{font-size:12px!important;line-height:1.45!important}

  /* Section titles. */
  html body.origin-ntek-site .titleAx,
  html body.origin-ntek-site .origin-section-title{
    margin:0 auto 28px!important;
    text-align:center!important;
  }
  html body.origin-ntek-site .titleAx h2,
  html body.origin-ntek-site .origin-section-title h2,
  html body.origin-ntek-site .origin-home .serviceHome .titleAx h2{
    height:auto!important;
    font-size:34px!important;
    line-height:1.05!important;
    text-align:center!important;
  }
  html body.origin-ntek-site .titleAx h2 font,
  html body.origin-ntek-site .titleAx h2 span,
  html body.origin-ntek-site .origin-section-title h2 span,
  html body.origin-ntek-site .origin-home .serviceHome .titleAx h2 font{
    position:static!important;
    display:block!important;
    font-size:21px!important;
    line-height:1.2!important;
    text-align:center!important;
  }
  html body.origin-ntek-site .titleAx em,
  html body.origin-ntek-site .origin-section-title em{margin:18px auto 0!important;width:180px!important}
  html body.origin-ntek-site .titleAx em hr{left:0!important;width:180px!important}

  /* Services: cards become readable one-column blocks. */
  html body.origin-ntek-site .origin-home .serviceHome{
    min-height:0!important;
    padding:44px 0 40px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .container{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .titleAx{
    float:none!important;
    width:100%!important;
    margin:0 0 26px!important;
    text-align:center!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .titleAx:after{
    display:none!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .tonePro{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:0 0 20px!important;
    padding:0!important;
    text-align:center!important;
    overflow:visible!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .tonePro:before{display:none!important}
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li{
    width:auto!important;
    height:auto!important;
    min-height:72px!important;
    margin:0!important;
    padding:10px 6px!important;
    border:1px solid #e7dfd0!important;
    border-radius:8px!important;
    background:#fff!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li:before{display:none!important}
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li a{
    display:block!important;
    font-size:12px!important;
    line-height:18px!important;
    white-space:normal!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li em{
    display:block!important;
    width:25px!important;
    height:25px!important;
    margin:0 auto 6px!important;
    background-size:contain!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .down,
  html body.origin-ntek-site .origin-home .serviceHome .list{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .list li,
  html body.origin-ntek-site .origin-home .serviceHome .list li.more-last{
    float:none!important;
    display:block!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0 0 10px!important;
    padding:18px 18px!important;
    border:1px solid #ece5d7!important;
    border-left:3px solid #008542!important;
    border-radius:8px!important;
    background:#fff!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .list li .title,
  html body.origin-ntek-site .origin-home .serviceHome .list li h3{
    font-size:17px!important;
    line-height:24px!important;
    margin-bottom:8px!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .list li .title em{
    width:34px!important;
    height:34px!important;
    margin-right:10px!important;
    background-size:100%!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .list li p{
    font-size:13px!important;
    line-height:1.75!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .list .line,
  html body.origin-ntek-site .origin-home .serviceHome .list .Dmore{display:none!important}

  /* Labs: two-column image cards like the original H5 feeling. */
  html body.origin-ntek-site .origin-lab-preview{
    padding:46px 0 44px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-lab-stage{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    height:auto!important;
    margin:0 auto!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }
  html body.origin-ntek-site .origin-lab-track{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    height:auto!important;
    transform:none!important;
  }
  html body.origin-ntek-site .origin-lab-card{
    display:block!important;
    width:100%!important;
    height:192px!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:var(--lab-bg) center/cover no-repeat!important;
  }
  html body.origin-ntek-site .origin-lab-card:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,rgba(27,42,53,.12),rgba(27,42,53,.55))!important;
  }
  html body.origin-ntek-site .origin-lab-title,
  html body.origin-ntek-site .origin-lab-box{
    position:absolute!important;
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    z-index:2!important;
    display:block!important;
    padding:0!important;
    background:transparent!important;
    color:#fff!important;
  }
  html body.origin-ntek-site .origin-lab-title,
  html body.origin-ntek-site .origin-lab-box h3{
    font-size:15px!important;
    line-height:20px!important;
  }
  html body.origin-ntek-site .origin-lab-title span,
  html body.origin-ntek-site .origin-lab-box h3 span{
    display:block!important;
    margin-top:2px!important;
    font-size:11px!important;
    color:rgba(255,255,255,.85)!important;
  }
  html body.origin-ntek-site .origin-lab-links{display:none!important}
  html body.origin-ntek-site .origin-lab-more{
    display:inline-block!important;
    margin-top:8px!important;
    padding:5px 10px!important;
    background:#47b342!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:16px!important;
  }
  html body.origin-ntek-site .origin-lab-arrow{display:none!important}

  /* Strength carousel viewport: clip wide list and keep external buttons inside screen. */
  html body.origin-ntek-site .strengthHome{
    padding:44px 0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .strengthHome .container,
  html body.origin-ntek-site .strengthHome .origin-container{
    width:100%!important;
    max-width:100%!important;
  }
  html body.origin-ntek-site .strengthHome .tone{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
    width:calc(100% - 20px)!important;
    margin:0 auto 20px!important;
    padding:0!important;
  }
  html body.origin-ntek-site .strengthHome .tone li{
    width:auto!important;
    margin:0!important;
    padding:8px 2px!important;
    text-align:center!important;
  }
  html body.origin-ntek-site .strengthHome .tone li a{font-size:11px!important;line-height:16px!important}
  html body.origin-ntek-site .strengthHome .tone li em{width:24px!important;height:24px!important;margin:0 auto 4px!important;background-size:contain!important}
  html body.origin-ntek-site .strengthHome .down,
  html body.origin-ntek-site .strengthHome .coll,
  html body.origin-ntek-site .strengthHome .down .log{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport{
    width:calc(100% - 60px)!important;
    max-width:calc(100% - 60px)!important;
    margin:0 auto!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor{
    width:max-content!important;
    max-width:none!important;
    overflow:visible!important;
  }
  html body.origin-ntek-site .strengthHome .down .log .list-honor li{
    width:130px!important;
    max-width:130px!important;
  }
  html body.origin-ntek-site .strengthHome .prevBtn{left:6px!important}
  html body.origin-ntek-site .strengthHome .nextBtn{right:6px!important}
  html body.origin-ntek-site .strengthHome .btn{width:26px!important;height:44px!important;z-index:5!important}

  /* Advantages/news/contact/footer: force sane mobile blocks. */
  html body.origin-ntek-site .advantagesHome,
  html body.origin-ntek-site .newsHome,
  html body.origin-ntek-site .contactHome,
  html body.origin-ntek-site .origin-footer{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .advantagesHome{padding:46px 0!important}
  html body.origin-ntek-site .advantagesHome .card,
  html body.origin-ntek-site .advantagesHome .list,
  html body.origin-ntek-site .newsHome .list,
  html body.origin-ntek-site .newsHome .down{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .advantagesHome .card li,
  html body.origin-ntek-site .newsHome .list li{
    float:none!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0 0 12px!important;
  }
  html body.origin-ntek-site .newsHome{padding:46px 0!important}
  html body.origin-ntek-site .newsHome .tone{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    width:calc(100% - 20px)!important;
    margin:0 auto 18px!important;
    padding:0!important;
  }
  html body.origin-ntek-site .newsHome .tone li{
    width:auto!important;
    height:32px!important;
    line-height:30px!important;
    padding:0 4px!important;
    font-size:12px!important;
  }
  html body.origin-ntek-site .contactHome{
    padding:46px 0!important;
  }
  html body.origin-ntek-site .contactHome .container{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
  }
  html body.origin-ntek-site .contactHome form,
  html body.origin-ntek-site .contactHome .form,
  html body.origin-ntek-site .contactHome .box{
    width:100%!important;
    max-width:100%!important;
  }
  html body.origin-ntek-site .contactHome form input,
  html body.origin-ntek-site .contactHome form textarea,
  html body.origin-ntek-site .contactHome form select{
    float:none!important;
    display:block!important;
    width:100%!important;
    height:42px!important;
    margin:0 0 9px!important;
    font-size:12px!important;
  }
  html body.origin-ntek-site .contactHome form textarea{height:96px!important;padding-top:10px!important}
  html body.origin-ntek-site .contactHome form button{
    display:block!important;
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    height:38px!important;
    margin:14px auto 0!important;
    font-size:13px!important;
  }
  html body.origin-ntek-site .origin-footer{
    float:none!important;
    padding:38px 0 20px!important;
  }
  html body.origin-ntek-site .origin-footer .container,
  html body.origin-ntek-site .origin-footer .origin-container{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
  }
  html body.origin-ntek-site .origin-footer .nav,
  html body.origin-ntek-site .origin-footer .middle,
  html body.origin-ntek-site .origin-footer .right,
  html body.origin-ntek-site .origin-footer .left,
  html body.origin-ntek-site .origin-footer-grid{
    float:none!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 20px!important;
  }

  /* Generic mobile overflow guard for common wide legacy lists, excluding clipped carousels. */
  html body.origin-ntek-site .origin-home section,
  html body.origin-ntek-site .origin-home div[class$="Home"]{
    max-width:100%!important;
  }
}

/* =====================================================================
   Mobile inner-page repair pass: single-column content and form panels.
   ===================================================================== */
@media(max-width:700px){
  /* Avoid the search capsule touching the viewport edge. */
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search{
    flex:0 0 calc(100% - 24px)!important;
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    margin:0 auto!important;
  }

  /* Common inner pages. */
  html body.origin-ntek-site .origin-inner-page .banner-within{
    height:180px!important;
    background-position:center!important;
  }
  html body.origin-ntek-site .origin-inner-page .site.origin-site-crumb,
  html body.origin-ntek-site .origin-inner-page .origin-site-crumb{
    height:auto!important;
    min-height:44px!important;
    line-height:22px!important;
    padding:11px 0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-rack,
  html body.origin-ntek-site .origin-inner-page .multipleBox,
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox,
  html body.origin-ntek-site .origin-inner-page .NewsListBox{
    padding:28px 0 44px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-inside-layout,
  html body.origin-ntek-site .origin-inner-page .multipleBox .origin-inside-layout,
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-inside-layout,
  html body.origin-ntek-site .origin-inner-page .NewsListBox .origin-inside-layout{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin:0 auto!important;
    overflow:visible!important;
  }
  html body.origin-ntek-site .origin-inner-page .lefter,
  html body.origin-ntek-site .origin-inner-page .righter,
  html body.origin-ntek-site .origin-inner-page .leftNav,
  html body.origin-ntek-site .origin-inner-page .leftNav.sideMenu,
  html body.origin-ntek-site .origin-inner-page .origin-side-module,
  html body.origin-ntek-site .origin-inner-page .service-contact{
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body.origin-ntek-site .origin-inner-page .righter{
    min-height:0!important;
    margin-top:20px!important;
  }
  html body.origin-ntek-site .origin-inner-page .righter.border,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter.border,
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter.border,
  html body.origin-ntek-site .origin-inner-page .NewsListBox .righter .border{
    width:100%!important;
    max-width:100%!important;
    padding:18px!important;
    overflow:hidden!important;
  }

  /* Services page: desktop four-column service list becomes readable cards. */
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dl.list{
    float:none!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 26px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dt.titleTop{
    margin:0 0 18px!important;
    font-size:21px!important;
    line-height:28px!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item.two{
    float:none!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 14px!important;
    padding:14px!important;
    border:1px solid #eee8dc!important;
    border-radius:12px!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item h3.title{
    display:flex!important;
    align-items:center!important;
    height:auto!important;
    min-height:40px!important;
    margin:0 0 10px!important;
    padding:0 0 10px!important;
    line-height:22px!important;
    font-size:16px!important;
    white-space:normal!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item h3.title em{
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    margin:0 10px 0 0!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .box{
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .slip{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px 10px!important;
    min-height:0!important;
    width:100%!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item a,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .slip a,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .slip font{
    display:block!important;
    max-width:100%!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:#6b7280!important;
    font-size:12px!important;
    line-height:18px!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter .more-2,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter .more-last{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:10px 0 0!important;
    text-align:center!important;
  }

  /* Laboratory list page. */
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter ul.list,
  html body.origin-ntek-site .origin-inner-page .origin-lab-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
  }
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter ul.list>li{
    float:none!important;
    width:100%!important;
    height:auto!important;
  }
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .righter ul.list>li>a{
    width:100%!important;
    margin:0!important;
  }

  /* Service center top tabs. */
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu],
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu]{
    height:auto!important;
    padding:34px 0 28px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] .origin-container,
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] .origin-container{
    display:block!important;
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    padding:0!important;
  }
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] h2,
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] h2{
    display:block!important;
    margin:0 0 18px!important;
    padding:0!important;
    border:0!important;
    text-align:center!important;
    font-size:28px!important;
    line-height:34px!important;
  }
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] ul,
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li,
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li{
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-service-center-menu] li a,
  html body.origin-ntek-site .origin-inner-page .menu[data-origin-about-menu] li a{
    min-width:0!important;
    width:100%!important;
    height:38px!important;
    line-height:36px!important;
    padding:0 8px!important;
    font-size:13px!important;
    border-radius:20px!important;
  }

  /* Certificate query panel: remove desktop 720/619px widths. */
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame{
    padding:38px 0 46px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame>.container{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    padding:24px 14px 28px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame h2.titleTop{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0 auto 22px!important;
    padding:0!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame h2.titleTop img{
    float:none!important;
    display:block!important;
    width:170px!important;
    max-width:80%!important;
    height:auto!important;
    margin:0 auto 8px!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame h2.titleTop .query-logo-text,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame h2.titleTop font{
    display:block!important;
    margin:0!important;
    font-size:23px!important;
    line-height:30px!important;
    text-align:center!important;
    white-space:normal!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame h2.titleTop>span{
    display:block!important;
    width:100%!important;
    margin:4px 0 0!important;
    font-size:22px!important;
    line-height:28px!important;
    text-align:center!important;
    white-space:normal!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab>ul.tone,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .down,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .down>.box,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .origin-certificate-form,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tips{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab{
    margin:0 auto 18px!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab>ul.tone{
    display:block!important;
    margin:0!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tab>ul.tone li{
    display:block!important;
    width:100%!important;
    padding:11px 12px!important;
    text-align:center!important;
    border-radius:20px!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .down{
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .down>.box{
    padding:16px 0 0!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame input[name="bianhao"]{
    display:block!important;
    width:100%!important;
    height:46px!important;
    margin:0 0 12px!important;
    padding:8px 14px 8px 44px!important;
    background-position:16px center!important;
    font-size:13px!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame button.submit,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame button.reset{
    float:none!important;
    display:inline-block!important;
    width:calc(50% - 6px)!important;
    height:42px!important;
    margin:0 4px 0 0!important;
    padding:0!important;
    line-height:42px!important;
    font-size:14px!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame button.reset{
    margin-right:0!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tips{
    margin-top:20px!important;
    padding-top:18px!important;
    border-top:1px solid #eee8dc!important;
    text-align:left!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tips h5,
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .tips p{
    width:100%!important;
    max-width:100%!important;
    font-size:13px!important;
    line-height:22px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}

/* StrengthHome H5 repair: let JS own carousel widths; fix clipped cards/buttons/icons. */
@media(max-width:700px){
  html body.origin-ntek-site .strengthHome{
    padding:42px 0 38px!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .strengthHome .titleAx{
    margin-bottom:22px!important;
  }
  html body.origin-ntek-site .strengthHome .titleAx h2{
    font-size:34px!important;
    color:#eef1f3!important;
  }
  html body.origin-ntek-site .strengthHome .titleAx h2 font,
  html body.origin-ntek-site .strengthHome .titleAx h2 span{
    font-size:21px!important;
    color:#008542!important;
  }
  html body.origin-ntek-site .strengthHome .tone{
    position:relative!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto 20px!important;
    padding:0 10px!important;
    border-right:0!important;
    overflow:visible!important;
  }
  html body.origin-ntek-site .strengthHome .tone li{
    position:relative!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-height:70px!important;
    margin:0!important;
    padding:4px 2px 18px!important;
    border:0!important;
    background:transparent!important;
    text-align:center!important;
    overflow:visible!important;
  }
  html body.origin-ntek-site .strengthHome .tone li em{
    display:block!important;
    width:28px!important;
    height:28px!important;
    margin:0 auto 6px!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:contain!important;
    opacity:1!important;
    filter:none!important;
  }
  html body.origin-ntek-site .strengthHome .tone li.active em,
  html body.origin-ntek-site .strengthHome .tone li:hover em{
    filter:hue-rotate(-68deg) saturate(1.35) brightness(1.05)!important;
  }
  html body.origin-ntek-site .strengthHome .tone li a{
    display:block!important;
    height:auto!important;
    padding:0!important;
    color:#111!important;
    font-size:12px!important;
    line-height:18px!important;
    font-weight:700!important;
    white-space:nowrap!important;
  }
  html body.origin-ntek-site .strengthHome .tone li.active a,
  html body.origin-ntek-site .strengthHome .tone li:hover a{
    color:#008542!important;
  }
  html body.origin-ntek-site .strengthHome .tone li.active:after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:-20px!important;
    width:0!important;
    height:0!important;
    margin-left:-9px!important;
    border-left:9px solid transparent!important;
    border-right:9px solid transparent!important;
    border-top:12px solid #008542!important;
  }
  html body.origin-ntek-site .strengthHome .down{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:360px!important;
    margin:0!important;
    padding:40px 0!important;
    background:#f1f1f1!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .strengthHome .coll,
  html body.origin-ntek-site .strengthHome .down .log,
  html body.origin-ntek-site .strengthHome .down .log.on,
  html body.origin-ntek-site .strengthHome .down .log.active{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport{
    width:calc(100% - 70px)!important;
    max-width:320px!important;
    height:292px!important;
    margin:0 auto!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor{
    display:flex!important;
    align-items:stretch!important;
    gap:30px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    white-space:normal!important;
    will-change:transform!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor li,
  html body.origin-ntek-site .strengthHome .down .log .list-honor li{
    flex:0 0 auto!important;
    max-width:none!important;
    height:292px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor li a{
    display:block!important;
    width:100%!important;
    height:292px!important;
    margin:0!important;
    padding:0 10px 14px!important;
    background:#fff!important;
    border:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    text-align:center!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor li .pic{
    display:table!important;
    width:100%!important;
    height:202px!important;
    margin:0 auto!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor li .block{
    display:table-cell!important;
    width:100%!important;
    height:202px!important;
    vertical-align:middle!important;
    text-align:center!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor li img{
    display:inline-block!important;
    max-width:88%!important;
    max-height:150px!important;
    width:auto!important;
    height:auto!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  html body.origin-ntek-site .strengthHome .strength-viewport .list-honor li h4{
    height:55px!important;
    margin:0!important;
    padding:16px 0 0!important;
    border-top:1px solid #ddd!important;
    color:#555!important;
    font-size:14px!important;
    line-height:20px!important;
    font-weight:400!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  html body.origin-ntek-site .strengthHome .btn,
  html body.origin-ntek-site .strengthHome .prevBtn,
  html body.origin-ntek-site .strengthHome .nextBtn{
    position:absolute!important;
    top:50%!important;
    z-index:20!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:28px!important;
    height:44px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:2px solid #9a9a9a!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.72)!important;
    color:#777!important;
    font-size:0!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  html body.origin-ntek-site .strengthHome .prevBtn{left:4px!important}
  html body.origin-ntek-site .strengthHome .nextBtn{right:4px!important}
  html body.origin-ntek-site .strengthHome .prevBtn:before,
  html body.origin-ntek-site .strengthHome .nextBtn:before{
    display:block!important;
    font-size:30px!important;
    line-height:38px!important;
    font-family:Arial, sans-serif!important;
    font-weight:300!important;
  }
  html body.origin-ntek-site .strengthHome .prevBtn:before{content:"‹"!important}
  html body.origin-ntek-site .strengthHome .nextBtn:before{content:"›"!important}
  html body.origin-ntek-site .strengthHome .prevBtn:hover,
  html body.origin-ntek-site .strengthHome .nextBtn:hover{
    border-color:#008542!important;
    color:#008542!important;
    background:#fff!important;
  }
}

/* StrengthHome H5 sprite icon fix: show one frame only, not both stacked frames. */
@media(max-width:700px){
  html body.origin-ntek-site .strengthHome .tone li em{
    width:24px!important;
    height:24px!important;
    margin:0 auto 7px!important;
    background-size:24px auto!important;
    background-position:center 0!important;
    background-repeat:no-repeat!important;
    overflow:hidden!important;
    filter:none!important;
  }
  html body.origin-ntek-site .strengthHome .tone li.active em,
  html body.origin-ntek-site .strengthHome .tone li:hover em{
    background-position:center bottom!important;
    filter:none!important;
  }
}

/* ServiceHome H5 sprite icon fix: service tabs also use 42x85 two-frame sprites. */
@media(max-width:700px){
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li em{
    width:24px!important;
    height:24px!important;
    margin:0 auto 7px!important;
    background-size:24px auto!important;
    background-position:center 0!important;
    background-repeat:no-repeat!important;
    overflow:hidden!important;
    filter:none!important;
  }
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li.active em,
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover em{
    background-position:center bottom!important;
    filter:none!important;
  }
}

/* NewsHome H5 tab fix: keep category labels in one-line pills. */
@media(max-width:700px){
  html body.origin-ntek-site .newsHome .tone{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    margin:0 auto 22px!important;
    padding:0 2px 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  html body.origin-ntek-site .newsHome .tone::-webkit-scrollbar{display:none!important}
  html body.origin-ntek-site .newsHome .tone li{
    flex:0 0 auto!important;
    display:block!important;
    width:auto!important;
    min-width:72px!important;
    max-width:none!important;
    height:34px!important;
    line-height:32px!important;
    margin:0!important;
    padding:0 14px!important;
    border-radius:18px!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .newsHome .tone li a{
    display:block!important;
    width:auto!important;
    height:32px!important;
    line-height:32px!important;
    margin:0!important;
    padding:0!important;
    font-size:13px!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
}

/* Final visible green cleanup on H5: lab detail buttons and common mobile accents. */
@media(max-width:700px){
  html body.origin-ntek-site .origin-lab-more,
  html body.origin-ntek-site .origin-lab-card .origin-lab-more{
    background:#008542!important;
    border-color:#008542!important;
    color:#fff!important;
  }
  html body.origin-ntek-site .origin-lab-more:hover{
    background:#006b34!important;
    border-color:#006b34!important;
    color:#fff!important;
  }
  html body.origin-ntek-site .origin-lab-title,
  html body.origin-ntek-site .origin-lab-box h3,
  html body.origin-ntek-site .origin-lab-box h3 span{
    color:#fff!important;
  }
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article{
    display:block!important;
    padding:16px!important;
    border-radius:14px!important;
  }
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-hero,
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-hero img{
    min-height:190px!important;
  }
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body{
    padding-top:18px!important;
  }
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body h3{
    font-size:20px!important;
  }
  html body.origin-ntek-site .origin-inner-page .ExperimentListBox .origin-lab-article-body ul{
    grid-template-columns:1fr!important;
  }
}

/* Topic tag page: keep hover text readable and make tag links clearly clickable. */
html body.origin-ntek-site .labelBox ul.list li a,
html body.origin-ntek-site .labelBox ul.list li a:link,
html body.origin-ntek-site .labelBox ul.list li a:visited{
  display:inline-block!important;
  min-height:24px!important;
  line-height:24px!important;
  margin:0 18px 12px 0!important;
  padding:0 12px 0 14px!important;
  border-radius:13px!important;
  color:#5f6670!important;
  background:linear-gradient(#008542,#008542) left 10px/4px 4px no-repeat!important;
  text-decoration:none!important;
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease!important;
}
html body.origin-ntek-site .labelBox ul.list li a:hover,
html body.origin-ntek-site .labelBox ul.list li a:focus{
  color:#fff!important;
  background:#008542!important;
  box-shadow:0 6px 16px rgba(0,133,66,.22)!important;
}

/* South Lixun business refresh: certificate query, service and lab presentation. */
body.origin-ntek-site .origin-logo img[src*="south-lixun-logo"]{
  width:auto!important;
  height:58px!important;
  max-width:220px!important;
  object-fit:contain!important;
}

body.origin-ntek-site .slx-certificate-spotlight{
  width:min(1280px,calc(100% - 82px))!important;
  margin:34px auto 24px!important;
  padding:28px 34px!important;
  display:grid!important;
  grid-template-columns:1.05fr 1.2fr!important;
  gap:24px!important;
  align-items:center!important;
  border:1px solid rgba(0,133,66,.22)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#f3fbf6 0%,#fff 55%,#f7fbff 100%)!important;
  box-shadow:0 18px 46px rgba(35,48,64,.08)!important;
}
body.origin-ntek-site .slx-certificate-copy span,
body.origin-ntek-site .slx-service-intro span,
body.origin-ntek-site .slx-lab-intro span,
body.origin-ntek-site .slx-query-head span{
  display:block!important;
  margin-bottom:8px!important;
  color:#008542!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:2px!important;
}
body.origin-ntek-site .slx-certificate-copy h2{
  margin:0 0 10px!important;
  color:#1f2937!important;
  font-size:30px!important;
  line-height:1.25!important;
}
body.origin-ntek-site .slx-certificate-copy p{
  margin:0!important;
  color:#64748b!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body.origin-ntek-site .slx-certificate-form{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:center!important;
  margin:0!important;
}
body.origin-ntek-site .slx-certificate-form input[name="bianhao"]{
  flex:1 1 260px!important;
  height:48px!important;
  padding:0 18px!important;
  border:1px solid #cde6d8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#1f2937!important;
  font-size:15px!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .slx-certificate-form button,
body.origin-ntek-site .slx-certificate-form a{
  height:48px!important;
  min-width:104px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  background:#008542!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:48px!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .slx-certificate-form a:nth-of-type(1){
  background:#0b3d2a!important;
}
body.origin-ntek-site .slx-certificate-form a:nth-of-type(2){
  background:#fff!important;
  color:#008542!important;
  border:1px solid rgba(0,133,66,.35)!important;
}
body.origin-ntek-site .slx-query-result{
  display:none!important;
  grid-column:1 / -1!important;
  width:100%!important;
  margin-top:18px!important;
}
body.origin-ntek-site .slx-query-result.is-visible{
  display:block!important;
}
body.origin-ntek-site .slx-result-card{
  padding:18px 20px!important;
  border-radius:4px!important;
  border:1px solid #dfe8e2!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(0,133,66,.06)!important;
}
body.origin-ntek-site .slx-result-card h4{
  margin:0 0 12px!important;
  padding-left:12px!important;
  border-left:4px solid #008542!important;
  color:#008542!important;
  font-size:20px!important;
}
body.origin-ntek-site .slx-result-card table{
  width:100%!important;
  border-collapse:collapse!important;
}
body.origin-ntek-site .slx-result-card th,
body.origin-ntek-site .slx-result-card td{
  padding:11px 12px!important;
  border:1px solid #dfeee6!important;
  text-align:left!important;
  color:#475569!important;
  font-size:14px!important;
}
body.origin-ntek-site .slx-result-card th{
  width:180px!important;
  background:#f4fbf6!important;
  color:#0a6f3a!important;
  font-weight:700!important;
}
body.origin-ntek-site .slx-result-card p,
body.origin-ntek-site .slx-result-empty{
  margin:12px 0 0!important;
  color:#64748b!important;
  font-size:14px!important;
}

body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame{
  background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%)!important;
}
body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .slx-query-shell{
  width:min(1060px,calc(100% - 82px))!important;
  margin:0 auto!important;
  padding:0!important;
}
body.origin-ntek-site .slx-query-head{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 22px!important;
}
body.origin-ntek-site .slx-query-head img{
  width:64px!important;
  height:64px!important;
}
body.origin-ntek-site .slx-query-head h2{
  margin:0 0 6px!important;
  color:#1f2937!important;
  font-size:34px!important;
}
body.origin-ntek-site .slx-query-head p{
  margin:0!important;
  color:#64748b!important;
}
body.origin-ntek-site .slx-query-card{
  padding:32px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #dfeee6!important;
  box-shadow:0 18px 45px rgba(35,48,64,.08)!important;
}
body.origin-ntek-site .slx-lcs-query-card{
  max-width:1000px!important;
  margin:0 auto!important;
  border-top:4px solid #008542!important;
  box-shadow:0 18px 44px rgba(0,133,66,.08)!important;
}
body.origin-ntek-site .slx-query-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px 20px!important;
  width:100%!important;
}
body.origin-ntek-site .slx-query-grid .slx-field-wide{
  grid-column:1 / -1!important;
}
body.origin-ntek-site .slx-verify-method{
  min-height:56px!important;
  padding:12px 16px!important;
  border:1px solid #cde6d8!important;
  border-radius:14px!important;
  background:#fbfff9!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .slx-verify-method>span{
  display:block!important;
  margin-bottom:8px!important;
  color:#1f2937!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.origin-ntek-site .slx-verify-method label{
  display:inline-flex!important;
  width:auto!important;
  margin:0 18px 0 0!important;
  flex:none!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:6px!important;
  color:#475569!important;
  font-weight:500!important;
}
body.origin-ntek-site .slx-verify-method input[type="radio"]{
  accent-color:#008542!important;
}
body.origin-ntek-site .slx-field[data-slx-email-field]{
  display:none!important;
}
body.origin-ntek-site .slx-lcs-query-card.is-email .slx-field[data-slx-email-field]{
  display:flex!important;
}
body.origin-ntek-site .slx-lcs-query-card.is-email .slx-field[data-slx-phone-field]{
  display:none!important;
}
body.origin-ntek-site .slx-code-line{
  display:flex!important;
  gap:10px!important;
  width:100%!important;
}
body.origin-ntek-site .slx-code-line input{
  flex:1 1 auto!important;
}
body.origin-ntek-site .slx-code-btn{
  flex:0 0 auto!important;
  width:128px!important;
  height:56px!important;
  border:1px solid #008542!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#008542!important;
  font-size:14px!important;
  cursor:pointer!important;
}
body.origin-ntek-site .slx-query-card label{
  display:flex!important;
  flex:1 1 560px!important;
  flex-direction:column!important;
  gap:8px!important;
  color:#1f2937!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.origin-ntek-site .slx-lcs-query-card .slx-certificate-form{
  display:block!important;
}
body.origin-ntek-site .slx-lcs-query-card .slx-verify-method label{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0 18px 0 0!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:6px!important;
  font-weight:500!important;
}
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="bianhao"]{
  width:100%!important;
  max-width:none!important;
  height:56px!important;
  border-radius:14px!important;
  padding:0 18px!important;
  background:#fff url('../img/origin/query-input-icon.png') calc(100% - 24px) center no-repeat!important;
}
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="verify_phone"],
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="verify_email"],
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="verify_code"]{
  width:100%!important;
  height:56px!important;
  min-height:0!important;
  padding:0 16px!important;
  border:1px solid #dbe7dd!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#1f2937!important;
  font-size:15px!important;
  line-height:56px!important;
  box-sizing:border-box!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .slx-query-card .slx-certificate-form input[name="bianhao"]{
  display:block!important;
  flex:0 0 56px!important;
  width:100%!important;
  max-width:none!important;
  height:56px!important;
  min-height:0!important;
  margin:0!important;
  padding:0 56px 0 18px!important;
  border:1px solid #cde6d8!important;
  border-radius:14px!important;
  background:#fff url('../img/origin/query-input-icon.png') calc(100% - 24px) center no-repeat!important;
  color:#1f2937!important;
  font-size:16px!important;
  line-height:56px!important;
  box-sizing:border-box!important;
}
body.origin-ntek-site .slx-query-actions{
  display:flex!important;
  gap:12px!important;
  justify-content:center!important;
  align-items:center!important;
  margin-top:24px!important;
}
body.origin-ntek-site .slx-lcs-query-card .slx-query-actions .submit,
body.origin-ntek-site .slx-lcs-query-card .slx-query-actions .reset{
  min-width:118px!important;
  border-radius:4px!important;
}
body.origin-ntek-site .slx-lcs-query-card .slx-query-actions .submit{
  background:#008542!important;
}
body.origin-ntek-site .slx-query-actions .reset{
  background:#fff!important;
  color:#008542!important;
  border:1px solid rgba(0,133,66,.35)!important;
}
body.origin-ntek-site .slx-query-tips{
  margin-top:20px!important;
  padding:18px 20px!important;
  border-left:4px solid #008542!important;
  background:#f3fbf6!important;
  color:#6b7280!important;
}
body.origin-ntek-site .slx-query-tips h5{
  margin:0 0 6px!important;
  color:#1f2937!important;
  font-size:16px!important;
}
body.origin-ntek-site .slx-query-tips p{
  margin:0!important;
  line-height:1.8!important;
}

body.origin-ntek-site .slx-service-intro,
body.origin-ntek-site .slx-lab-intro{
  margin:0 0 28px!important;
  padding:26px 30px!important;
  border-radius:18px!important;
  border:1px solid #dfeee6!important;
  background:linear-gradient(135deg,#fff 0%,#f3fbf6 100%)!important;
  box-shadow:0 10px 28px rgba(35,48,64,.05)!important;
}
body.origin-ntek-site .slx-service-intro{
  display:grid!important;
  grid-template-columns:1.15fr .85fr!important;
  gap:24px!important;
  align-items:center!important;
}
body.origin-ntek-site .slx-service-intro h3,
body.origin-ntek-site .slx-lab-intro h3{
  margin:0 0 10px!important;
  color:#1f2937!important;
  font-size:26px!important;
  line-height:1.35!important;
}
body.origin-ntek-site .slx-service-intro p,
body.origin-ntek-site .slx-lab-intro p{
  margin:0!important;
  color:#64748b!important;
  font-size:15px!important;
  line-height:1.9!important;
}
body.origin-ntek-site .slx-service-intro ul{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.origin-ntek-site .slx-service-intro li{
  padding:12px 12px 12px 34px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid #d7ecdf!important;
  color:#475569!important;
  position:relative!important;
}
body.origin-ntek-site .slx-service-intro li:before{
  content:"✓"!important;
  position:absolute!important;
  left:13px!important;
  color:#008542!important;
  font-weight:700!important;
}

body.origin-ntek-site .origin-float.kefuBox-Two{
  filter:drop-shadow(0 12px 26px rgba(35,48,64,.16))!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two li.enroll a,
body.origin-ntek-site .origin-float.kefuBox-Two li.tidings a{
  background:#0b3d2a!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two li.enroll a:hover,
body.origin-ntek-site .origin-float.kefuBox-Two li.tidings a:hover,
body.origin-ntek-site .origin-float.kefuBox-Two li.consult a:hover{
  background:#008542!important;
}

@media(max-width:1050px){
  body.origin-ntek-site .slx-certificate-spotlight,
  body.origin-ntek-site .slx-service-intro{
    grid-template-columns:1fr!important;
  }
  body.origin-ntek-site .slx-query-actions{
    align-self:stretch!important;
  }
}
@media(max-width:760px){
  body.origin-ntek-site .origin-logo img[src*="south-lixun-logo"]{
    max-width:172px!important;
    height:42px!important;
  }
  body.origin-ntek-site .slx-certificate-spotlight{
    width:calc(100% - 28px)!important;
    margin:18px auto!important;
    padding:20px!important;
  }
  body.origin-ntek-site .slx-certificate-form,
  body.origin-ntek-site .slx-query-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  body.origin-ntek-site .slx-query-grid{
    grid-template-columns:1fr!important;
  }
  body.origin-ntek-site .slx-code-line{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.origin-ntek-site .slx-code-btn{
    width:100%!important;
  }
  body.origin-ntek-site .slx-certificate-form input[name="bianhao"],
  body.origin-ntek-site .slx-certificate-form button,
  body.origin-ntek-site .slx-certificate-form a{
    width:100%!important;
    min-width:0!important;
  }
  body.origin-ntek-site .slx-service-intro,
  body.origin-ntek-site .slx-lab-intro,
  body.origin-ntek-site .slx-query-card{
    padding:20px!important;
  }
  body.origin-ntek-site .slx-service-intro ul{
    grid-template-columns:1fr!important;
  }
}

/* SLCS brand palette override: align all visible accents with the supplied logo. */
body.origin-ntek-site{
  --slx-green:#008542;
  --slx-green-dark:#006b34;
  --slx-green-deep:#102f24;
  --slx-accent:#008542;
  --slx-soft:#f3fbf6;
  --slx-soft-2:#eef8f2;
  --slx-border:#d7ecdf;
  --origin-green:#008542;
  --origin-green-dark:#006b34;
  --refresh-blue:#008542;
  --refresh-soft:#f3fbf6;
}
body.origin-ntek-site .origin-topline,
body.origin-ntek-site .head-top.origin-topline{
  background:#f7fbf9!important;
  border-bottom-color:#dceee4!important;
}
body.origin-ntek-site .origin-hotline b,
body.origin-ntek-site .head-top .tel font,
body.origin-ntek-site .origin-menu a.is-active,
body.origin-ntek-site .origin-menu a:hover,
body.origin-ntek-site .origin-small-grid a:hover,
body.origin-ntek-site .origin-lab-more:hover,
body.origin-ntek-site .serviceHome .list li:hover a font,
body.origin-ntek-site .newsHome a:hover,
body.origin-ntek-site .origin-inner-page a:hover,
body.origin-ntek-site .origin-news-side-tab .list li:hover a,
body.origin-ntek-site .origin-news-side-tab .swiper-slide:hover h4,
body.origin-ntek-site .origin-news-side-tab .swiper-slide:hover .more,
body.origin-ntek-site .lifeWeek .list li:hover h4,
body.origin-ntek-site .downloadFrame .list li:hover h4,
body.origin-ntek-site .brochureFrame .list li:hover h4,
body.origin-ntek-site .origin-container li:hover a,
body.origin-ntek-site .origin-container li.active a{
  color:#008542!important;
}
body.origin-ntek-site .origin-menu-item>a:after,
body.origin-ntek-site .origin-submenu,
body.origin-ntek-site .origin-search button,
body.origin-ntek-site .origin-home .serviceHome .titleAx em:after,
body.origin-ntek-site .origin-home .serviceHome .tonePro li:before,
body.origin-ntek-site .origin-home .serviceHome .list li:hover a:after,
body.origin-ntek-site .origin-lab-arrow:hover,
body.origin-ntek-site .advantagesHome .card li .more:hover,
body.origin-ntek-site .digital li h5:before,
body.origin-ntek-site .newsHome .tone li.active,
body.origin-ntek-site #pages a:hover,
body.origin-ntek-site .kefuBox-Two .top:hover,
body.origin-ntek-site .slx-lcs-query-card .slx-query-actions .submit,
body.origin-ntek-site .slx-certificate-form button,
body.origin-ntek-site .origin-service-center-tabs .menu li.active,
body.origin-ntek-site .origin-service-center-tabs .menu li:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .origin-search.search input.sear_text,
body.origin-ntek-site .origin-search.search .select-showbox,
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="bianhao"],
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="verify_phone"],
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="verify_email"],
body.origin-ntek-site .slx-query-card .slx-certificate-form input[name="verify_code"]{
  border-color:#d7ecdf!important;
}
body.origin-ntek-site .origin-search.search input.sear_text:focus,
body.origin-ntek-site .slx-query-card .slx-certificate-form input:focus,
body.origin-ntek-site .origin-inner-page input:focus,
body.origin-ntek-site .origin-inner-page textarea:focus{
  border-color:#008542!important;
  box-shadow:0 0 0 3px rgba(0,133,66,.12)!important;
}
body.origin-ntek-site .origin-hero:after{
  background:linear-gradient(90deg,rgba(16,47,36,.40),rgba(16,47,36,.10) 46%,rgba(16,47,36,.20))!important;
}
body.origin-ntek-site .origin-hero-arrow:hover{
  background:rgba(0,133,66,.78)!important;
  border-color:#008542!important;
}
body.origin-ntek-site .origin-hero-dots button.active,
body.origin-ntek-site .origin-hero-dots button:hover{
  background:#008542!important;
  border-color:#008542!important;
}
body.origin-ntek-site .newsHome .list li .box:before{
  background:url('../img/origin/bg01.png') right bottom no-repeat #008542!important;
}
body.origin-ntek-site .strengthHome .tone li.active a,
body.origin-ntek-site .strengthHome .tone li:hover a,
body.origin-ntek-site .list-honor li:hover h4,
body.origin-ntek-site .strengthHome .btn:hover{
  color:#008542!important;
  border-color:#008542!important;
}
body.origin-ntek-site .strengthHome .tone li.active:after{
  border-top-color:#008542!important;
}
body.origin-ntek-site .contactHome .submit,
body.origin-ntek-site #feedback_form .submit,
body.origin-ntek-site #myform .submit,
body.origin-ntek-site .slx-query-actions .reset:hover,
body.origin-ntek-site .origin-float.kefuBox-Two li.consult a,
body.origin-ntek-site .origin-float.kefuBox-Two li.enroll a:hover,
body.origin-ntek-site .origin-float.kefuBox-Two li.tidings a:hover,
body.origin-ntek-site .origin-float.kefuBox-Two li.consult a:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .slx-query-actions .reset,
body.origin-ntek-site .slx-code-btn{
  color:#008542!important;
  border-color:rgba(0,133,66,.32)!important;
  background:#fff!important;
}
body.origin-ntek-site .slx-query-tips{
  border-left-color:#008542!important;
  background:#fff7f8!important;
}
body.origin-ntek-site .slx-service-intro,
body.origin-ntek-site .slx-lab-intro,
body.origin-ntek-site .slx-certificate-spotlight,
body.origin-ntek-site .slx-query-card{
  border-color:#d7ecdf!important;
  background:linear-gradient(135deg,#ffffff 0%,#f3fbf6 100%)!important;
}
body.origin-ntek-site .slx-service-intro li{
  border-color:#d7ecdf!important;
  background:#ffffff!important;
}
body.origin-ntek-site .slx-service-intro li:before{
  content:"?"!important;
  color:#008542!important;
}
body.origin-ntek-site .origin-footer.footer{
  background:linear-gradient(135deg,#102f24 0%,#06351d 100%)!important;
}
body.origin-ntek-site .origin-footer.footer a:hover,
body.origin-ntek-site .origin-footer.footer .origin-footer-top a:hover{
  color:#9fe6bd!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two li.enroll a,
body.origin-ntek-site .origin-float.kefuBox-Two li.tidings a{
  background:#006b34!important;
}
body.origin-ntek-site .origin-float.kefuBox-Two .top{
  background:#102f24!important;
}
body.origin-ntek-site .leftNav li.active>a,
body.origin-ntek-site .leftNav li>a:hover,
body.origin-ntek-site .sideMenu li.active>a,
body.origin-ntek-site .sideMenu li>a:hover{
  background:#008542!important;
  border-color:#008542!important;
  color:#fff!important;
}
body.origin-ntek-site .leftNav li ul li.active>a,
body.origin-ntek-site .leftNav li ul li>a:hover,
body.origin-ntek-site .sideMenu li ul li.active>a,
body.origin-ntek-site .sideMenu li ul li>a:hover{
  color:#008542!important;
  background:#f3fbf6!important;
}
body.origin-ntek-site .origin-sitemap-page a:hover,
body.origin-ntek-site .origin-tag-page a:hover{
  color:#008542!important;
  border-color:#008542!important;
}
body.origin-ntek-site .origin-sitemap-page .origin-sitemap-section h2:before,
body.origin-ntek-site .origin-tag-page .origin-tag-group h2:before{
  background:#008542!important;
}

/* SLCS last-mile header/search contrast fixes. */
body.origin-ntek-site .head-top .right .tel,
body.origin-ntek-site .head-top .right .origin-hotline{
  color:#53645c!important;
}
body.origin-ntek-site .head-top .right .tel font,
body.origin-ntek-site .head-top .right .origin-hotline font,
body.origin-ntek-site .origin-hotline font{
  color:#008542!important;
}
body.origin-ntek-site .origin-search .ntek-cat-chip .pselect,
body.origin-ntek-site .origin-search.search .searSelect .pselect{
  color:#ffffff!important;
  border-color:rgba(0,133,66,.36)!important;
  background:#008542!important;
}
body.origin-ntek-site .origin-search .ntek-caret{
  color:#ffffff!important;
}
body.origin-ntek-site .origin-news-icon{
  background-color:#102f24!important;
}

/* SLCS exact override for capsule search category chip. */
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect{
  border-color:rgba(0,133,66,.58)!important;
  background:#102f24!important;
  color:#ffffff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search .ntek-caret,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-caret{
  color:#ffffff!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .option.slow li:hover{
  color:#008542!important;
}

/* Enterprise search refinement: reduce AI-like capsule/glow and make dropdown compact. */
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search{
  width:380px!important;
  height:42px!important;
  margin:16px 0 0 18px!important;
  overflow:visible!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search form{
  height:42px!important;
  overflow:visible!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-inner{
  height:42px!important;
  padding:0!important;
  border:1px solid #cfe4d8!important;
  border-radius:4px!important;
  background:#ffffff!important;
  box-shadow:0 4px 14px rgba(16,47,36,.08)!important;
  backdrop-filter:none!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-inner:focus-within{
  border-color:#008542!important;
  box-shadow:0 0 0 2px rgba(0,133,66,.08)!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip{
  flex:0 0 88px!important;
  width:88px!important;
  min-width:88px!important;
  height:40px!important;
  margin:0!important;
  border-radius:0!important;
  background:#f8fbf9!important;
  border-right:1px solid #dbe9e1!important;
  line-height:40px!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect{
  width:88px!important;
  height:40px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#183b2e!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  line-height:40px!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-caret{
  width:auto!important;
  height:auto!important;
  margin-left:4px!important;
  color:#6b7f74!important;
  font-size:10px!important;
  line-height:1!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-search-sep{
  display:none!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.sear_text.ntek-search-input,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.ntek-search-input{
  height:40px!important;
  padding:0 14px!important;
  color:#20352c!important;
  font-size:13px!important;
  line-height:40px!important;
  background:#fff!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.ntek-search-input::placeholder{
  color:#9aa9a1!important;
  font-style:normal!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn,
html body.origin-ntek-site .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn{
  flex:0 0 46px!important;
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  border-radius:0 3px 3px 0!important;
  background:#008542!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn:hover,
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn:hover{
  background:#006b34!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn svg{
  width:15px!important;
  height:15px!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .option.slow,
html body.origin-ntek-site .origin-header .origin-search .searSelect.ntek-cat-chip .option.slow{
  top:42px!important;
  left:-1px!important;
  width:90px!important;
  min-width:90px!important;
  padding:4px 0!important;
  background:#fff!important;
  border:1px solid #dbe9e1!important;
  border-top:0!important;
  border-radius:0 0 4px 4px!important;
  box-shadow:0 8px 18px rgba(16,47,36,.10)!important;
  overflow:hidden!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .option.slow li,
html body.origin-ntek-site .origin-header .origin-search .searSelect.ntek-cat-chip .option.slow li{
  height:36px!important;
  padding:0 14px!important;
  color:#53645c!important;
  background:#fff!important;
  border-top:1px solid #eef4f0!important;
  font-size:13px!important;
  line-height:36px!important;
  text-align:center!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .option.slow li:first-child,
html body.origin-ntek-site .origin-header .origin-search .searSelect.ntek-cat-chip .option.slow li:first-child{
  border-top:0!important;
}
html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .option.slow li:hover,
html body.origin-ntek-site .origin-header .origin-search .searSelect.ntek-cat-chip .option.slow li:hover{
  color:#008542!important;
  background:#f3fbf6!important;
}
@media(max-width:1100px){
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search{width:330px!important}
}

/* Enterprise search width lock: override legacy 420px reset sizing. */
html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
html body.origin-ntek-site div.origin-header div.origin-mainbar div.origin-main-inner div.origin-search.search.fr.ntek-capsule-search{
  width:380px!important;
  min-width:380px!important;
  max-width:380px!important;
  height:42px!important;
  margin:16px 0 0 18px!important;
}
@media(max-width:1280px){
  html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site div.origin-header div.origin-mainbar div.origin-main-inner div.origin-search.search.fr.ntek-capsule-search{
    width:360px!important;
    min-width:360px!important;
    max-width:360px!important;
  }
}
@media(max-width:1100px){
  html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site div.origin-header div.origin-mainbar div.origin-main-inner div.origin-search.search.fr.ntek-capsule-search{
    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;
  }
}

/* Keep header search visible without pushing the main navigation to a new row. */
@media(max-width:1439px){
  html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site div.origin-header div.origin-mainbar div.origin-main-inner div.origin-search.search.fr.ntek-capsule-search{
    width:clamp(260px, calc(100vw - 1020px), 360px)!important;
    min-width:260px!important;
    max-width:360px!important;
    margin-right:calc(1440px - 100vw)!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip{
    flex-basis:76px!important;
    width:76px!important;
    min-width:76px!important;
  }
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect,
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .searSelect.ntek-cat-chip .pselect,
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .pselect{
    width:76px!important;
    padding:0 8px!important;
    font-size:12px!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search input.ntek-search-input{
    padding:0 10px!important;
    font-size:12px!important;
  }
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn,
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn,
  html body.origin-ntek-site .origin-search.search.fr.ntek-capsule-search button.ntek-search-btn{
    flex-basis:42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
  html body.origin-ntek-site .origin-header .origin-search.search.fr.ntek-capsule-search .ntek-cat-chip .option.slow,
  html body.origin-ntek-site .origin-header .origin-search .searSelect.ntek-cat-chip .option.slow{
    width:78px!important;
    min-width:78px!important;
  }
}
@media(max-width:1050px){
  html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site div.origin-header div.origin-mainbar div.origin-main-inner div.origin-search.search.fr.ntek-capsule-search{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-right:0!important;
  }
}

/* Home hero carousel arrows: keep previous on the left and next on the right. */
html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-prev,
html body.origin-ntek-site .origin-home .bannerBox .swiper-button-prev,
html body.origin-ntek-site .bannerBox .swiper-button-prev,
html body.origin-ntek-site .origin-hero-arrow.prev{
  left:72px!important;
  right:auto!important;
}
html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-next,
html body.origin-ntek-site .origin-home .bannerBox .swiper-button-next,
html body.origin-ntek-site .bannerBox .swiper-button-next,
html body.origin-ntek-site .origin-hero-arrow.next{
  left:auto!important;
  right:72px!important;
}
@media(max-width:1300px){
  html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-prev,
  html body.origin-ntek-site .origin-home .bannerBox .swiper-button-prev,
  html body.origin-ntek-site .bannerBox .swiper-button-prev,
  html body.origin-ntek-site .origin-hero-arrow.prev{
    left:36px!important;
    right:auto!important;
  }
  html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-next,
  html body.origin-ntek-site .origin-home .bannerBox .swiper-button-next,
  html body.origin-ntek-site .bannerBox .swiper-button-next,
  html body.origin-ntek-site .origin-hero-arrow.next{
    left:auto!important;
    right:36px!important;
  }
}

/* Home hero carousel arrows final visual position: right arrow stays right, but avoids the floating service bar. */
html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-next,
html body.origin-ntek-site .origin-home .bannerBox .swiper-button-next,
html body.origin-ntek-site .bannerBox .swiper-button-next,
html body.origin-ntek-site .origin-hero-arrow.next{
  left:auto!important;
  right:150px!important;
}
@media(max-width:1300px){
  html body.origin-ntek-site .origin-home .homeHeroFeature .swiper-button-next,
  html body.origin-ntek-site .origin-home .bannerBox .swiper-button-next,
  html body.origin-ntek-site .bannerBox .swiper-button-next,
  html body.origin-ntek-site .origin-hero-arrow.next{
    left:auto!important;
    right:150px!important;
  }
}

/* Header dropdown panels: use squared enterprise cards instead of rounded cards. */
html body.origin-ntek-site .origin-header .origin-menu>.nLi>.origin-submenu,
html body.origin-ntek-site .origin-header .origin-menu>.nLi>.sub,
html body.origin-ntek-site .origin-header .origin-menu>.nLi>.sub-1,
html body.origin-ntek-site .origin-header .origin-menu>.nLi>.sub-2,
html body.origin-ntek-site .origin-header .origin-menu>.nLi>.sub-soll{
  border-radius:0!important;
}
html body.origin-ntek-site .origin-header .origin-menu .origin-submenu-services>.long>li,
html body.origin-ntek-site .origin-header .origin-menu .sub .long>li,
html body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-slide,
html body.origin-ntek-site .origin-header .origin-menu .origin-submenu-labs .swiper-slide,
html body.origin-ntek-site .origin-header .origin-menu .sub-2 .left,
html body.origin-ntek-site .origin-header .origin-menu .sub-2 .pic,
html body.origin-ntek-site .origin-header .origin-menu .origin-submenu-small .left,
html body.origin-ntek-site .origin-header .origin-menu .origin-submenu-small .pic{
  border-radius:0!important;
}
html body.origin-ntek-site .origin-header .origin-menu .sub span>a,
html body.origin-ntek-site .origin-header .origin-menu .sub a.navAtwo,
html body.origin-ntek-site .origin-header .origin-menu .origin-submenu a{
  border-radius:0!important;
}

/* Laboratory navigation: four complete cards with dedicated arrow gutters. */
@media(min-width:1051px){
  html body.origin-ntek-site .origin-header .origin-menu>.has-labs>.origin-submenu-labs,
  html body.origin-ntek-site .origin-header .origin-menu>.has-labs>.sub-soll{
    width:min(1040px,calc(100vw - 48px))!important;
    min-width:0!important;
    padding:36px 74px 40px!important;
    box-sizing:border-box!important;
  }
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-container{
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-wrapper{
    display:flex!important;
    align-items:stretch!important;
    width:max-content!important;
    height:auto!important;
    min-height:402px!important;
    gap:18px!important;
  }
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-slide,
  html body.origin-ntek-site .origin-header .origin-menu .origin-submenu-labs .swiper-slide{
    flex:0 0 calc((min(1040px,calc(100vw - 48px)) - 202px) / 4)!important;
    width:calc((min(1040px,calc(100vw - 48px)) - 202px) / 4)!important;
    max-width:none!important;
    min-height:402px!important;
    margin:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-slide h3,
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-slide h3 a,
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .swiper-slide span>a{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn{
    top:50%!important;
    z-index:12!important;
  }
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn-prev{left:20px!important}
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn-next{right:20px!important}
  html body.origin-ntek-site .origin-header .origin-menu .sub-soll .btn.swiper-button-disabled{
    opacity:.28!important;
    cursor:default!important;
    pointer-events:none!important;
  }
}
/* Top bar cleanup: keep the broadcast icon transparent and align search with nav. */
html body.origin-ntek-site .head-top .airing.origin-news:before{
  background-color:transparent!important;
  box-shadow:none!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23008542' d='M4 9v6h4l5 4V5L8 9H4zm12.5-1.8-1.4 1.4c.9.9 1.4 2.1 1.4 3.4s-.5 2.5-1.4 3.4l1.4 1.4c1.3-1.3 2-3 2-4.8s-.7-3.5-2-4.8zm2.8-2.8-1.4 1.4c1.6 1.6 2.6 3.8 2.6 6.2s-1 4.6-2.6 6.2l1.4 1.4c2-2 3.2-4.7 3.2-7.6s-1.2-5.6-3.2-7.6z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
html body.origin-ntek-site .head-top .airing.origin-news .origin-news-icon,
html body.origin-ntek-site .origin-news-icon{
  background-color:transparent!important;
  box-shadow:none!important;
}
@media(min-width:1051px){
  html body.origin-ntek-site header.origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner div.origin-search.search.fr.ntek-capsule-search,
  html body.origin-ntek-site div.origin-header div.origin-mainbar div.origin-main-inner div.origin-search.search.fr.ntek-capsule-search{
    margin-top:10px!important;
  }
}

/* Home service tabs: remove the orange sprite frame and fill icons with current brand color. */
html body.origin-ntek-site .origin-home .serviceHome .tonePro li em{
  background-image:none!important;
  background-color:#111111!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-size:42px 85px!important;
  mask-size:42px 85px!important;
  -webkit-mask-position:center top!important;
  mask-position:center top!important;
  filter:none!important;
}
html body.origin-ntek-site .origin-home .serviceHome .tonePro li:nth-child(1) em{
  -webkit-mask-image:url('../img/origin/service-tab-1.png')!important;
  mask-image:url('../img/origin/service-tab-1.png')!important;
}
html body.origin-ntek-site .origin-home .serviceHome .tonePro li:nth-child(2) em{
  -webkit-mask-image:url('../img/origin/service-tab-2.png')!important;
  mask-image:url('../img/origin/service-tab-2.png')!important;
}
html body.origin-ntek-site .origin-home .serviceHome .tonePro li:nth-child(3) em{
  -webkit-mask-image:url('../img/origin/service-tab-3.png')!important;
  mask-image:url('../img/origin/service-tab-3.png')!important;
}
html body.origin-ntek-site .origin-home .serviceHome .tonePro li.active em,
html body.origin-ntek-site .origin-home .serviceHome .tonePro li:hover em{
  background-color:#008542!important;
  -webkit-mask-position:center bottom!important;
  mask-position:center bottom!important;
  filter:none!important;
}
html body.origin-ntek-site .origin-home .serviceHome .tonePro li a:focus,
html body.origin-ntek-site .origin-home .serviceHome .tonePro li a:focus-visible{
  outline:0!important;
  box-shadow:none!important;
}
@media(max-width:700px){
  html body.origin-ntek-site .origin-home .serviceHome .tonePro li em{
    -webkit-mask-size:24px auto!important;
    mask-size:24px auto!important;
  }
}

/* Header logo: use the full Southern LCS Testing lockup instead of the compact mark. */
@media(min-width:1051px){
  html body.origin-ntek-site .origin-header .origin-mainbar .origin-main-inner .origin-logo.logo.fl,
  html body.origin-ntek-site .origin-logo{
    width:432px!important;
    height:68px!important;
  }
  html body.origin-ntek-site .origin-logo img[src*="south-lixun-logo"]{
    width:auto!important;
    height:62px!important;
    max-width:420px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}
@media(max-width:1050px){
  html body.origin-ntek-site .origin-logo img[src*="south-lixun-logo"]{
    width:auto!important;
    height:58px!important;
    max-width:300px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}
@media(max-width:760px){
  html body.origin-ntek-site .origin-logo img[src*="south-lixun-logo"]{
    height:auto!important;
    width:260px!important;
    max-width:100%!important;
  }
}

/* English desktop navigation needs more room than the Chinese labels. */
@media(min-width:1051px){
  html body.origin-ntek-site.ntek-lang-en .origin-header .origin-mainbar .origin-main-inner .origin-nav,
  html body.origin-ntek-site.ntek-lang-en .origin-header .origin-mainbar .origin-main-inner .origin-nav .origin-menu{
    width:590px!important;
  }
  html body.origin-ntek-site.ntek-lang-en .origin-header .origin-nav .origin-menu>.origin-menu-item{
    padding-right:10px!important;
    padding-left:10px!important;
  }
  html body.origin-ntek-site.ntek-lang-en .origin-header .origin-nav .origin-menu>.origin-menu-item>a.navAone{
    white-space:nowrap!important;
  }
}

/* WordPress-generated topic index and sitemap. */
html body.origin-ntek-site .origin-dynamic-tags .labelBox{
  padding:0 0 64px!important;
  background:#f4f5f6!important;
}
html body.origin-ntek-site .origin-dynamic-tags .labelBox>.container{
  width:min(1180px,calc(100% - 48px))!important;
  margin:34px auto 0!important;
  padding:32px!important;
  border:1px solid #dce1e4!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-dynamic-tags .origin-topic-heading{
  margin:0 0 28px!important;
  padding:0 0 20px!important;
  border-bottom:1px solid #dce1e4!important;
}
html body.origin-ntek-site .origin-dynamic-tags .origin-topic-heading h1{
  margin:0 0 8px!important;
  padding-left:13px!important;
  border-left:4px solid #007a45!important;
  color:#202a30!important;
  font-size:28px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
html body.origin-ntek-site .origin-dynamic-tags .origin-topic-heading p{
  margin:0!important;
  color:#68737a!important;
  font-size:14px!important;
  line-height:1.7!important;
}
html body.origin-ntek-site .origin-dynamic-tags .labelBox ul.list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  margin:0!important;
}
html body.origin-ntek-site .origin-dynamic-tags .labelBox ul.list>li{
  display:block!important;
  clear:none!important;
  margin:0!important;
  padding:0 20px 18px!important;
  border:1px solid #dce1e4!important;
  border-top:3px solid #31423a!important;
  background:#fff!important;
}
html body.origin-ntek-site .origin-dynamic-tags .labelBox ul.list>li h4{
  display:block!important;
  margin:0!important;
  padding:15px 0 13px!important;
  border-bottom:1px solid #e3e7e9!important;
  background:none!important;
  color:#253129!important;
  font-size:17px!important;
  font-weight:600!important;
  line-height:1.4!important;
  text-transform:none!important;
}
html body.origin-ntek-site .origin-dynamic-tags .origin-topic-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 18px!important;
  padding-top:5px!important;
}
html body.origin-ntek-site .origin-dynamic-tags .labelBox ul.list>li a{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:10px 6px 10px 14px!important;
  border-bottom:1px solid #eef0f2!important;
  background:none!important;
  color:#536068!important;
  font-size:14px!important;
  line-height:1.5!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
html body.origin-ntek-site .origin-dynamic-tags .labelBox ul.list>li a:before{
  content:""!important;
  position:absolute!important;
  left:1px!important;
  top:18px!important;
  width:5px!important;
  height:5px!important;
  background:#007a45!important;
}
html body.origin-ntek-site .origin-dynamic-tags .labelBox ul.list>li a:hover{
  color:#007a45!important;
  background:#f7f9f8!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame{
  margin:0!important;
  padding:42px 0 68px!important;
  background:#f4f5f6!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame>.container{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:30px!important;
  border:1px solid #dce1e4!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .site-box{
  border-bottom:1px solid #cfd5d9!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .site-box .left{
  background:#27352e!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  margin:30px 0 0!important;
  padding:0!important;
  background:transparent!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list>li{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dce1e4!important;
  background:#fff!important;
  text-align:left!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list>li>h4>a{
  display:block!important;
  margin:0!important;
  padding:13px 16px!important;
  border:0!important;
  border-radius:0!important;
  background:#31423a!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.45!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list>li>h4>a:before,
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list>li>h4>a:after{
  display:none!important;
  content:none!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list .box{
  margin:0!important;
  padding:8px 16px 14px!important;
  border:0!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list .box>a{
  display:block!important;
  margin:0!important;
  padding:9px 5px 9px 15px!important;
  border:0!important;
  border-bottom:1px solid #edf0f1!important;
  border-radius:0!important;
  background:#fff!important;
  color:#57636a!important;
  font-size:14px!important;
  line-height:1.5!important;
  overflow-wrap:anywhere!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list .box>a:before{
  content:""!important;
  position:absolute!important;
  left:3px!important;
  top:17px!important;
  display:block!important;
  width:5px!important;
  height:5px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#61736a!important;
  transform:none!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list .box>a:after{
  display:none!important;
}
html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list .box>a:hover{
  color:#007a45!important;
  background:#f7f9f8!important;
}
@media(max-width:900px){
  html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  html body.origin-ntek-site .origin-dynamic-tags .labelBox>.container,
  html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame>.container{
    width:calc(100% - 24px)!important;
    padding:20px 16px!important;
  }
  html body.origin-ntek-site .origin-dynamic-tags .labelBox ul.list,
  html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .list{
    grid-template-columns:1fr!important;
  }
  html body.origin-ntek-site .origin-dynamic-tags .origin-topic-links{
    grid-template-columns:1fr!important;
  }
  html body.origin-ntek-site .origin-dynamic-tags .origin-topic-heading h1{
    font-size:23px!important;
  }
  html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .site-box .left,
  html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .site-box .right{
    float:none!important;
    display:block!important;
    line-height:1.6!important;
  }
  html body.origin-ntek-site .origin-dynamic-sitemap .sitemap-frame .site-box .right{
    padding:12px 0!important;
  }
}

/* Render the two-state strength sprites directly so icons remain visible cross-domain. */
html body.origin-ntek-site .strengthHome .tone li em{
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:42px auto!important;
  -webkit-mask:none!important;
  mask:none!important;
  filter:none!important;
}
html body.origin-ntek-site .strengthHome .tone li:nth-child(1) em{background-image:url('../img/origin/strength-tab-1.png')!important}
html body.origin-ntek-site .strengthHome .tone li:nth-child(2) em{background-image:url('../img/origin/strength-tab-2.png')!important}
html body.origin-ntek-site .strengthHome .tone li:nth-child(3) em{background-image:url('../img/origin/strength-tab-3.png')!important}
html body.origin-ntek-site .strengthHome .tone li:nth-child(4) em{background-image:url('../img/origin/strength-tab-4.png')!important}
html body.origin-ntek-site .strengthHome .tone li.active em,
html body.origin-ntek-site .strengthHome .tone li:hover em{
  background-color:transparent!important;
  background-position:center bottom!important;
  filter:none!important;
}
html body.origin-ntek-site .strengthHome .tone li a:focus,
html body.origin-ntek-site .strengthHome .tone li a:focus-visible{
  outline:0!important;
  box-shadow:none!important;
}
@media(max-width:700px){
  html body.origin-ntek-site .strengthHome .tone li em{
    background-size:24px auto!important;
  }
}

/* Service intro bullets: draw with CSS, not a text glyph, to avoid question marks. */
html body.origin-ntek-site .slx-service-intro li:before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  top:50%!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #008542!important;
  border-bottom:2px solid #008542!important;
  background:transparent!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  transform:translateY(-60%) rotate(-45deg)!important;
}

/* Services page: keep two-column link rows readable without spilling into the next row. */
@media(min-width:761px){
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dl.list{
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item.two{
    height:190px!important;
    min-height:190px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .box{
    height:124px!important;
    min-height:124px!important;
    max-height:124px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .slip{
    display:block!important;
    width:100%!important;
    min-height:24px!important;
    height:24px!important;
    line-height:22px!important;
    overflow:hidden!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .slip a,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item a.block-1,
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item a.block-2{
    display:inline-block!important;
    width:50%!important;
    max-width:50%!important;
    height:24px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0 12px 2px 0!important;
    box-sizing:border-box!important;
    font-size:12px!important;
    line-height:22px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    vertical-align:top!important;
  }
  html body.origin-ntek-site .origin-inner-page .multipleBox .righter dd.item .slip a font{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:22px!important;
    min-height:22px!important;
    margin:0!important;
    padding:0!important;
    line-height:22px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    vertical-align:top!important;
  }
}

/* Home contact form: keep submit text on one line. */
html body.origin-ntek-site .contactHome form button.submit,
html body.origin-ntek-site .contactHome form button[type="submit"],
html body.origin-ntek-site #contactHome form button.submit,
html body.origin-ntek-site #contactHome form button[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:178px!important;
  max-width:none!important;
  height:56px!important;
  min-height:56px!important;
  padding:0 36px!important;
  line-height:56px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-align:center!important;
}

/* Southern LCS services page */
html body.origin-ntek-site .banner-within.services{
  min-height:330px;
  background-image:url('../img/brand/lcs/service-banner.jpg')!important;
  background-position:center!important;
  background-size:cover!important;
}
html body.origin-ntek-site .slx-services-page{padding:52px 0 78px;background:#fff}
html body.origin-ntek-site .slx-services-page .origin-inside-layout{
  display:flex;align-items:flex-start;gap:36px;width:min(1200px,calc(100% - 40px));margin:0 auto
}
html body.origin-ntek-site .slx-services-page .lefter{flex:0 0 270px;width:270px}
html body.origin-ntek-site .slx-services-page .slx-services-reference{
  float:none!important;flex:1 1 auto;width:auto!important;min-width:0
}
html body.origin-ntek-site .slx-services-page .slx-service-intro{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:34px;
  margin:0 0 44px;padding:34px 38px;border:1px solid #dfe5e1;border-left:5px solid #008542;
  border-radius:0;background:#f8faf9;box-shadow:none
}
html body.origin-ntek-site .slx-services-page .slx-service-intro span,
html body.origin-ntek-site .slx-service-stories-head span{
  display:block;margin:0 0 10px;color:#008542;font-size:12px;font-weight:700;letter-spacing:0
}
html body.origin-ntek-site .slx-services-page .slx-service-intro h3{
  margin:0 0 14px;color:#17201b;font-size:28px;line-height:1.35
}
html body.origin-ntek-site .slx-services-page .slx-service-intro p{
  margin:0;color:#5b655f;font-size:15px;line-height:1.9
}
html body.origin-ntek-site .slx-services-page .slx-service-intro ul{
  display:grid;grid-template-columns:1fr 1fr;gap:1px;align-self:stretch;margin:0;padding:1px;background:#dfe5e1
}
html body.origin-ntek-site .slx-services-page .slx-service-intro li{
  display:flex;align-items:center;min-height:62px;padding:12px 16px 12px 34px;
  color:#314039;font-size:14px;line-height:1.5;background:#fff;position:relative
}
html body.origin-ntek-site .slx-services-page .slx-service-intro li:before{
  content:'';position:absolute;left:17px;top:50%;width:7px;height:7px;background:#008542;transform:translateY(-50%)
}
html body.origin-ntek-site .slx-service-directory{display:grid;gap:42px}
html body.origin-ntek-site .slx-service-directory-title{
  display:flex;align-items:baseline;gap:15px;margin:0 0 18px;padding:0 0 14px;border-bottom:2px solid #1d2a23
}
html body.origin-ntek-site .slx-service-directory-title span{color:#008542;font-size:13px;font-weight:700}
html body.origin-ntek-site .slx-service-directory-title h2{margin:0;color:#18221c;font-size:25px;line-height:1.3}
html body.origin-ntek-site .slx-service-directory-group>ul{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;
  border-top:1px solid #dfe5e1;border-left:1px solid #dfe5e1
}
html body.origin-ntek-site .slx-service-directory-group>ul>li{
  min-width:0;border-right:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;background:#fff
}
html body.origin-ntek-site .slx-service-directory-group>ul>li>a{
  display:block;min-height:170px;padding:24px 26px;color:inherit;text-decoration:none;
  transition:background-color .2s ease
}
html body.origin-ntek-site .slx-service-directory-group>ul>li>a:hover{background:#f2f7f4}
html body.origin-ntek-site .slx-service-directory-group h3{margin:0 0 12px;color:#1d2822;font-size:18px;line-height:1.5}
html body.origin-ntek-site .slx-service-directory-group p{
  min-height:52px;margin:0 0 18px;color:#69736d;font-size:14px;line-height:1.75
}
html body.origin-ntek-site .slx-service-directory-group a>span{color:#008542;font-size:13px;font-weight:700}
html body.origin-ntek-site .slx-service-stories{margin:60px 0 0;padding:42px 0 0;border-top:1px solid #cfd8d2}
html body.origin-ntek-site .slx-service-stories-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px
}
html body.origin-ntek-site .slx-service-stories-head h2{margin:0;color:#17201b;font-size:28px}
html body.origin-ntek-site .slx-service-stories-head p{margin:0 0 2px;color:#6a746e;font-size:14px}
html body.origin-ntek-site .slx-service-stories>ul{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0
}
html body.origin-ntek-site .slx-service-stories>ul>li{
  min-width:0;border:1px solid #dfe5e1;border-radius:0;background:#fff;overflow:hidden
}
html body.origin-ntek-site .slx-service-stories>ul>li>a{
  display:grid;grid-template-columns:42% minmax(0,1fr);height:100%;color:inherit;text-decoration:none
}
html body.origin-ntek-site .slx-service-stories .pic{min-height:205px;background:#eef2ef;overflow:hidden}
html body.origin-ntek-site .slx-service-stories .pic img{
  display:block;width:100%;height:100%;min-height:205px;object-fit:cover;transition:transform .3s ease
}
html body.origin-ntek-site .slx-service-stories li:hover .pic img{transform:scale(1.035)}
html body.origin-ntek-site .slx-service-stories .copy{display:flex;flex-direction:column;padding:22px 22px 20px}
html body.origin-ntek-site .slx-service-stories .copy h3{margin:0 0 12px;color:#1d2822;font-size:17px;line-height:1.55}
html body.origin-ntek-site .slx-service-stories .copy p{margin:0 0 18px;color:#6b756f;font-size:13px;line-height:1.75}
html body.origin-ntek-site .slx-service-stories .copy span{margin-top:auto;color:#008542;font-size:13px;font-weight:700}
@media(max-width:960px){
  html body.origin-ntek-site .banner-within.services{min-height:230px}
  html body.origin-ntek-site .slx-services-page{padding:28px 0 48px}
  html body.origin-ntek-site .slx-services-page .origin-inside-layout{display:block;width:min(calc(100% - 28px),760px)}
  html body.origin-ntek-site .slx-services-page .lefter{width:100%;margin:0 0 24px}
  html body.origin-ntek-site .slx-services-page .slx-service-intro{grid-template-columns:1fr;padding:26px 24px}
}
@media(max-width:640px){
  html body.origin-ntek-site .banner-within.services{min-height:160px}
  html body.origin-ntek-site .slx-services-page .slx-service-intro ul,
  html body.origin-ntek-site .slx-service-directory-group>ul,
  html body.origin-ntek-site .slx-service-stories>ul{grid-template-columns:1fr}
  html body.origin-ntek-site .slx-service-directory-group>ul>li>a{min-height:0;padding:21px 20px}
  html body.origin-ntek-site .slx-service-directory-group p{min-height:0}
  html body.origin-ntek-site .slx-service-stories-head{display:block}
  html body.origin-ntek-site .slx-service-stories-head p{margin-top:10px}
  html body.origin-ntek-site .slx-service-stories>ul>li>a{grid-template-columns:1fr}
  html body.origin-ntek-site .slx-service-stories .pic,
  html body.origin-ntek-site .slx-service-stories .pic img{min-height:190px;height:190px}
}

/* Certificate query: restrained enterprise presentation. */
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame{
  padding:42px 0 52px!important;
  background:#f4f6f7!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .slx-query-shell{
  width:min(1040px,calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:30px 34px 0!important;
  border:1px solid #d9dee2!important;
  border-top:3px solid #007a45!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(32,43,50,.06)!important;
  box-sizing:border-box!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-head{
  display:block!important;
  margin:0!important;
  padding:0 0 22px!important;
  border-bottom:1px solid #e1e5e8!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-head img,
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-head>div>span{
  display:none!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-head h2{
  margin:0 0 9px!important;
  padding:0 0 0 14px!important;
  border-left:4px solid #007a45!important;
  color:#202a30!important;
  font-size:28px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-head p{
  margin:0!important;
  color:#68737a!important;
  font-size:14px!important;
  line-height:1.7!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-card,
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card{
  max-width:none!important;
  margin:0!important;
  padding:26px 0 30px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:20px 24px!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-card label,
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-verify-method>span{
  gap:7px!important;
  color:#27323a!important;
  font-size:14px!important;
  font-weight:600!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-verify-method{
  min-height:72px!important;
  padding:12px 14px!important;
  border:1px solid #cfd5d9!important;
  border-radius:2px!important;
  background:#f8f9fa!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-verify-method>span{
  margin:0 0 9px!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card .slx-verify-method label{
  margin-right:24px!important;
  color:#39454c!important;
  font-weight:400!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-verify-method input[type="radio"]{
  accent-color:#007a45!important;
}
html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .slx-query-card .slx-certificate-form input[name="bianhao"],
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-card .slx-certificate-form input[name="verify_phone"],
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-card .slx-certificate-form input[name="verify_email"],
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-card .slx-certificate-form input[name="verify_code"]{
  height:44px!important;
  min-height:44px!important;
  padding:0 13px!important;
  border:1px solid #c7ced3!important;
  border-radius:2px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#202a30!important;
  font-size:14px!important;
  line-height:44px!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-card .slx-certificate-form input:focus{
  border-color:#007a45!important;
  box-shadow:0 0 0 1px #007a45!important;
  outline:0!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-code-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 118px!important;
  gap:10px!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-code-btn{
  width:118px!important;
  height:44px!important;
  min-width:118px!important;
  padding:0 12px!important;
  border:1px solid #9ea8ae!important;
  border-radius:2px!important;
  background:#fff!important;
  color:#344149!important;
  font-size:14px!important;
  line-height:42px!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-code-btn:hover{
  border-color:#007a45!important;
  color:#007a45!important;
  background:#f7faf8!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-actions{
  justify-content:flex-start!important;
  gap:12px!important;
  margin-top:26px!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card .slx-query-actions .reset,
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card .slx-query-actions .submit{
  width:124px!important;
  min-width:124px!important;
  height:44px!important;
  padding:0 20px!important;
  border-radius:2px!important;
  font-size:15px!important;
  line-height:42px!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card .slx-query-actions .reset{
  border:1px solid #aeb6bb!important;
  background:#fff!important;
  color:#3e4a51!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card .slx-query-actions .submit{
  border:1px solid #007a45!important;
  background:#007a45!important;
  color:#fff!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-tips{
  margin:0!important;
  padding:17px 18px!important;
  border:0!important;
  border-top:1px solid #dfe3e6!important;
  background:#f6f7f8!important;
  color:#69747b!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-tips h5{
  margin:0 0 6px!important;
  color:#27323a!important;
  font-size:15px!important;
  font-weight:600!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-tips p{
  margin:0!important;
  color:#69747b!important;
  font-size:13px!important;
  line-height:1.7!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-result-card{
  margin-top:24px!important;
  padding:0!important;
  border:1px solid #d5dadd!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-result-card h4{
  margin:0!important;
  padding:14px 18px!important;
  border:0!important;
  border-bottom:1px solid #d5dadd!important;
  background:#f6f7f8!important;
  color:#27323a!important;
  font-size:17px!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-result-card table{
  margin:0!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-result-card th{
  background:#f7f8f9!important;
  color:#344149!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-result-card th,
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-result-card td{
  border-color:#dfe3e6!important;
}
html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-result-card p{
  margin:0!important;
  padding:13px 18px!important;
  border-top:1px solid #dfe3e6!important;
  background:#fff!important;
}
@media(max-width:760px){
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame{
    padding:22px 0 34px!important;
  }
  html body.origin-ntek-site .origin-inner-page .origin-service-center-tabs>.origin-service-center-panel.queryFrame .slx-query-shell{
    width:calc(100% - 24px)!important;
    padding:22px 18px 0!important;
  }
  html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-head h2{
    font-size:23px!important;
  }
  html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-grid{
    grid-template-columns:1fr!important;
    gap:17px!important;
  }
  html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-grid .slx-field-wide{
    grid-column:auto!important;
  }
  html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-query-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card .slx-query-actions .reset,
  html body.origin-ntek-site .origin-service-center-panel.queryFrame .slx-lcs-query-card .slx-query-actions .submit{
    width:100%!important;
    min-width:0!important;
  }
}
