/* A restrained refinement of the existing PbootCMS module skeleton. */
:root{--green:#175942;--green-dark:#123f30;--ink:#24352f;--copy:#53615b;--line:#dfe6e2;--wash:#f3f6f4}
body{color:var(--ink)}
h1,h2,h3{font-weight:600}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--green)}
.ry-btn{font-weight:600}
.ry-btn.secondary{color:var(--green);border-color:#9bb8aa}
.ry-btn.secondary:hover{background:#edf4ef;color:var(--green-dark);border-color:var(--green)}
.hwnav.activea,.pchead.on .hwnav.activea{color:var(--green)}
.hwnav::after{background:var(--green)}
.pcnaver{border-top-color:var(--green)}
.pcnaver a:hover{background:var(--wash);color:var(--green)}
.ry-brand b{color:var(--green-dark)}
.header-phone{color:var(--green-dark)}
.syban{height:610px;margin:0}
.syk1h1 h2{text-wrap:balance}
.sybanpic img{object-position:50% 60%}
.sybanpic::before{background:linear-gradient(90deg,rgba(9,34,25,.88),rgba(9,34,25,.6) 32%,rgba(9,34,25,.12) 68%,rgba(9,34,25,.04))}
.sybanzi{max-width:580px}
.banh1{font-size:56px;line-height:1.4;letter-spacing:.025em}
.hero-description{line-height:1.8;font-size:18px;margin-top:22px;margin-bottom:33px;letter-spacing:0}
.hero-actions .secondary{color:#fff;border-color:#d3e2da}
.hero-actions .secondary:hover{background:#ffffff1c;color:#fff;border-color:#fff}
.syk1h1 h2,.syk5top h2,.syk3le h2,.syk3:hover .syk3le h2,.syk4>.content1>h2{color:var(--green-dark)}
.syk1jian{padding-top:78px;padding-bottom:70px}
.syk1 .hwcon{max-width:870px}
.syk1 .hwcon p{line-height:2}
.g_cpt2{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.g_cpt2botnr{height:auto;min-height:445px;background:#fff;border-right:1px solid var(--line)}
.g_cpt2botnr a{display:flex;flex-direction:column;color:var(--ink)}
.g_cpt2cardpic{position:relative;inset:auto;width:100%;aspect-ratio:5/4;background:#fff;overflow:hidden}
.g_cpt2cardpic img{height:100%;width:100%;object-fit:contain;padding:24px 24px 8px;filter:none}
.g_cpt2cardpic::after{display:none}
.g_cpt2botbox{position:relative;inset:auto;padding:22px 28px 30px;display:flex;flex-direction:column;flex:1}
.g_cpt2botbox h2{color:var(--green-dark);font-size:23px;margin-bottom:13px}
.g_cpt2botbox p{color:var(--copy);min-height:0;font-size:14px;line-height:1.9;flex:1}
.g_cpt2botbox .section-link{align-self:flex-start;color:var(--green);margin-top:23px;font-weight:600;font-size:13px}
.g_cpt2botbox .image-kind{background:var(--wash);color:#53615b;border:0;margin-top:12px}
.g_cpt2botnr a:hover .g_cpt2cardpic img{filter:none}
.g_cpt2botnr a:hover{background:#f7faf8}
.g_cpt2botnr a:hover .section-link{color:var(--green-dark)}
.syk5{padding-top:74px;padding-bottom:78px}
.news-card{border-color:var(--line)}
.news-body h3,.news-body h2{color:var(--green-dark)}
.news-meta{color:#5b6962}
.syk3nr{background:linear-gradient(90deg,#fff 0,#fff 42%,#fffffff5 51%,#ffffff08 86%)}
.syk3shu,.syk3:hover .syk3shu,.company-facts b{color:var(--green)}
.syk4wen h3{color:var(--green-dark)}
.neiban{height:235px}
.neibanpic img{object-position:50% 59%}
.neibanpic::after{background:linear-gradient(90deg,rgba(12,43,31,.83),rgba(12,43,31,.45))}
.neibannr h1{font-size:37px;margin-bottom:23px}
.e1k1li.on{color:var(--green);border-bottom-color:var(--green)}
.e1k1li:hover{color:var(--green);background:var(--wash)}
.list-intro h2{color:var(--green-dark);font-size:27px}
.catalog-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 29px;padding-top:4px}
.catalog-search{width:480px;max-width:100%}
.catalog-search label{display:block;font-size:13px;color:#455b4e;margin-bottom:9px}
.catalog-input{display:flex;align-items:stretch;background:#fff;border:1px solid #a7bcb0}
.catalog-input input{width:100%;min-width:0;padding:11px 14px;font:inherit;font-size:15px;color:var(--ink);border:0;background:transparent;border-radius:0;min-height:48px}
.catalog-input button{flex-shrink:0;padding:10px 17px;background:transparent;color:var(--green);font-size:14px;min-width:64px;border-left:1px solid var(--line)}
.catalog-input button:hover{background:#edf4ef}
#catalog-status{font-size:14px;color:#52645a;margin-bottom:10px;white-space:nowrap}
#catalog-empty{padding:35px 0;color:var(--green-dark)}
.e1k3xin{border-color:#dce5df}
.e1k3xin:hover{border-color:#8cae9d}
.e1k3box h2{color:var(--green-dark)}
.e1k3box .catalog-model{flex:0 0 auto;font-size:11px;line-height:1.7;color:#52715f;margin-top:-3px;margin-bottom:11px;overflow-wrap:anywhere}
.e1k3box .e1duan a{color:var(--green);border-bottom-color:#b7cabd}
.e1k3box .e1duan a:hover{color:var(--green-dark)}
.f3k1{padding:52px 0 55px}
.f3k1nr{gap:55px;align-items:center;grid-template-columns:1.05fr 1fr}
.f3k1le h2{color:var(--green-dark);font-size:33px;line-height:1.5;margin-bottom:20px}
.f3k1le>.hwcon p{max-width:560px}
.f3k1rg{background:#fff;border-color:var(--line);padding:20px}
.f3k1rg .image-expand{background:#fff}
.f3k1rg img{height:350px}
.model-line{color:#486453;line-height:1.9}
.quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;border-top:1px solid var(--line);padding-top:21px;margin:23px 0 0}
.quick-specs>div{min-width:0}
.quick-specs dt{font-size:12px;color:#5a6a60;margin-bottom:7px;line-height:1.7}
.quick-specs dd{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:21px;color:var(--green-dark);line-height:1.6;margin:0;overflow-wrap:anywhere;font-weight:600}
.quick-spec-note{font-size:12px;line-height:1.8;margin-top:13px}
.parameter-jump{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--green);text-decoration:underline;text-underline-offset:4px;margin-top:9px}
.product-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 28px;padding:0 0 22px;margin-bottom:30px;border-bottom:1px solid #c7d7cd}
.product-toolbar a,.product-toolbar button{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;font-size:14px;color:var(--green);background:transparent;line-height:1.6}
.product-toolbar a:hover,.product-toolbar button:hover{text-decoration:underline;text-underline-offset:5px}
.f3k3>.content2>h2,.f3k3>.content2>h3,.parameter-section h3{color:var(--green-dark)}
.table-guide{font-size:13px;line-height:1.9;margin-top:28px;color:#536b5e}
.table-scroll{border-color:#c7d7cd}
.table-scroll thead th{background:var(--green);color:#fff;font-weight:600;border-color:#487b64}
.table-scroll th,.table-scroll td{border-color:#dce5df;font-variant-numeric:tabular-nums}
.table-scroll tbody th{background:#edf3ef;color:var(--green-dark);font-weight:500}
.table-scroll tbody tr:nth-child(even) td{background:#f7faf8}
.selection-note{border-left-color:var(--green)}
.article-content>h2,.compact-content>h2,.d3k1 .neih2 h2,.f1ak0 h2,.f6k1le h2{color:var(--green-dark)}
.culture-row h3,.history-list strong{color:var(--green)}
.inquiry-intro h2{color:var(--green-dark)}
.inqform{height:auto;min-height:0}
.inquiry-email{display:block;color:var(--green);font-size:15px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;margin-bottom:14px}
.inquiry-phone{color:var(--green-dark);margin-bottom:6px}
.project-options{margin-top:21px;border-top:1px solid #c7d7cd;border-bottom:1px solid #c7d7cd}
.project-options summary{cursor:pointer;color:var(--green);font-size:14px;min-height:48px;padding:12px 0;line-height:1.8}
.project-options>p{font-size:13px;line-height:1.8;margin:3px 0 19px}
.project-options .form-fields{margin-bottom:22px}
footer{border-top:3px solid var(--green);background:var(--green-dark)}
footer .footer{background:var(--green-dark)}
.footerlione{color:#fff}
.footerli{color:#d1dfd7}
.footerli:hover{color:#fff;text-decoration:underline}
.footerg{border-left-color:#426454}
.contact-label,.footerg>p:last-child,.footxia p{color:#c7d8cd}
.footerg .footerphone,.footerg .footermail,.footerg .text-btn{color:#fff}
.footerg .footermail{font-size:14px}
.footerg .text-btn{text-decoration:underline;text-underline-offset:4px}
.footxia{border-top-color:#426454}
.print-contact{display:none}
@media(min-width:1680px){.syban{height:660px}.banh1{font-size:60px}}
@media(max-width:1279px){.g_cpt2botbox{padding:20px}.g_cpt2botbox h2{font-size:21px}.g_cpt2cardpic img{padding:17px}.quick-specs{gap:14px}.quick-specs dd{font-size:19px}}
@media(max-width:1099px){.syban{height:540px}.banh1{font-size:47px}.sybanzi{max-width:530px}.g_cpt2botnr{min-height:360px}.g_cpt2botbox{padding:20px 18px 24px}.g_cpt2botbox h2{font-size:19px}.g_cpt2botbox p{font-size:13px}.syk3nr{background:linear-gradient(90deg,#fff 0,#fff 46%,#fffffff0 60%,#ffffff20 100%)}.f3k1nr{gap:34px}.f3k1le h2{font-size:29px}.quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.f3k1rg img{height:310px}.footerg{border-top-color:#426454}}
@media(max-width:767px){
  .syban{height:490px}.sybanzi{top:46%;max-width:calc(100% - 44px)}.banh1{font-size:37px;line-height:1.5}.hero-description{font-size:14px;line-height:1.9;max-width:300px;margin-top:17px;margin-bottom:26px}.sybanpic img{object-position:62% 60%}.sybanpic::before{background:linear-gradient(90deg,rgba(9,34,25,.86),rgba(9,34,25,.4))}
  .syk1jian{padding:48px 0}.syk1h1 h2{font-size:25px;max-width:340px}.g_cpt2botnr{height:auto;min-height:0;border-bottom:1px solid var(--line)}.g_cpt2cardpic{aspect-ratio:4/3}.g_cpt2cardpic img{padding:17px 13px 3px}.g_cpt2botbox{padding:17px 17px 23px}.g_cpt2botbox h2{font-size:18px;line-height:1.6;margin-bottom:11px}.g_cpt2botbox p{font-size:12px;line-height:1.9;min-height:92px}.g_cpt2botbox .section-link{font-size:12px;margin-top:19px}.g_cpt2botnr a:hover .g_cpt2cardpic img{filter:none}.syk5{padding:46px 0}.syk3nr{background:#fff}
  .neiban{height:185px}.neibannr h1{font-size:29px;margin-bottom:20px}.breadcrumb{font-size:12px}.catalog-tools{display:block;margin-bottom:24px}.catalog-search{width:100%}.catalog-input input{font-size:16px}.catalog-search label{font-size:12px}#catalog-status{font-size:12px;margin:10px 0 0}.list-intro h2{font-size:24px}.e1k3box .catalog-model{font-size:10px;line-height:1.8;margin-bottom:9px}.e1k3box h2{font-size:15px}
  .f3k1{padding:34px 0 36px}.f3k1nr{grid-template-columns:1fr;gap:26px}.f3k1le h2{font-size:27px}.quick-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;padding-top:17px;margin-top:21px}.quick-specs dt{font-size:11px}.quick-specs dd{font-size:18px;line-height:1.7}.quick-spec-note{font-size:11px}.f3k1rg{padding:16px}.f3k1rg img{height:250px}.product-toolbar{gap:3px 23px;margin-bottom:25px;padding-bottom:15px}.product-toolbar a,.product-toolbar button{font-size:13px;min-height:44px}.table-guide{font-size:12px}.inquiry-email{font-size:14px}.project-options summary{font-size:13px}.footerg .footermail{font-size:14px}
}
@media(max-width:359px){.banh1{font-size:33px}.hero-actions{gap:8px}.hero-actions .ry-btn{padding-inline:14px;font-size:13px}.sybanzi{max-width:calc(100% - 32px)}.g_cpt2botbox{padding:15px 12px 21px}.g_cpt2botbox h2{font-size:16px}.g_cpt2botbox p{min-height:114px}.quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-specs dd{font-size:18px}.product-toolbar{gap:4px 17px}}
@media print{
  @page{size:A4 portrait;margin:14mm}
  html,body{background:#fff!important;color:#15271c!important;font-size:10pt;scroll-behavior:auto}
  .pchead,.skip-link,#mobile-menu,.neiban,.e1k1,footer,.mobile-contact,.alltop,dialog,.inqform,.product-toolbar,.detail-actions,.parameter-jump,.table-guide{display:none!important}
  main{padding:0!important}.content1,.content2,.content3{width:100%!important;max-width:none!important;margin:0!important}
  .f3k1,.f3k3{padding:0 0 16pt;background:#fff!important}.f3k1nr{display:grid;grid-template-columns:1.2fr 1fr;gap:18pt;align-items:start}.f3k1le h2{font-size:19pt;line-height:1.5;margin:0 0 12pt}.f3k1le .hwcon p,.hwcon p{font-size:10pt;line-height:1.8}.model-line{font-size:9pt}.f3k1rg{padding:8pt;border:1px solid #ccc}.f3k1rg img{height:150pt;object-fit:contain}.f3k1rg figcaption{font-size:8pt}.quick-specs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13pt;padding-top:10pt;gap:8pt}.quick-specs dd{font-size:12pt}.quick-specs dt,.quick-spec-note{font-size:8pt}
  .f3k3>.content2>h2{font-size:16pt;margin:0 0 12pt}.f3k3>.content2>h3{font-size:12pt;margin:15pt 0 8pt}.parameter-section{margin-top:16pt}.parameter-section h3{font-size:12pt;margin-bottom:8pt}.table-scroll{overflow:visible;border-color:#a8b9ae}.table-scroll table{font-size:8pt;white-space:normal;table-layout:auto}.table-scroll th,.table-scroll td{padding:6pt 7pt;overflow-wrap:anywhere;max-width:95pt;color:#172d20!important;background:#fff!important}.table-scroll thead th{font-weight:700}.table-scroll tr{break-inside:avoid}.table-scroll thead{display:table-header-group}.parameter-note,.selection-note{font-size:8.5pt;line-height:1.7}.product-gallery{gap:10pt;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15pt}.product-gallery img{height:105pt}.image-expand{cursor:default}.print-contact{display:block;margin-top:20pt;border-top:1px solid #a8b9ae;padding-top:9pt;font-size:8pt;line-height:1.9}
}
