:root{
  --color:#f6a21a;
  --color1:#0b1422;
  --homebg:#090f18;
  --machine-ink:#101725;
  --machine-muted:#6a7280;
  --machine-line:rgba(20,31,49,.12);
  --machine-orange:#f6a21a;
  --machine-steel:#e8edf3;
}
body{
  background:#f4f7fb;
  color:#111827;
}
img.lazy,
img.loaded{
  opacity:1;
}
.lazy-load{
  display:none;
}
.lazy-wrap::after{
  display:none;
  padding-bottom:0;
}
body.index header,
header{
  background:#fff;
  backdrop-filter:blur(16px);
  box-shadow:0 8px 30px rgba(5,10,18,.08);
}
header .head-top{
  background:#050a12;
  border-bottom:1px solid rgba(255,255,255,.08);
}
header .head-info{
  height:92px;
  border-bottom:1px solid rgba(16,23,37,.08);
}
header.is-active .head-info{
  height:74px;
  background:#fff;
}
header .head-info .head-logo img,
footer .foot-qrimg img{
  max-height:58px;
}
header .head-info .head-logo img{
  filter:none;
}
footer .foot-qrimg img{
  filter:brightness(0) invert(1);
}
header .head-info .head-nav .nav-ul>li>a{
  font-size:18px;
  letter-spacing:0;
  text-transform:none;
  font-weight:500;
  color:#111827;
  padding:0 18px;
}
header .head-info .head-nav .nav-ul>li>a::after{
  display:none;
}
header .head-info .head-nav .nav-ul>li:hover>a,
header .head-info .head-nav .nav-ul>li>a.inmenu_1{
  color:#f6a21a;
}
header .head-info .head-nav .nav-ul>li>a.inmenu_1::after{
  display:none;
}
header .head-info .head-nav .nav-ul>li .submenu li.cur>a,
header .head-info .head-nav .nav-ul>li .submenu li>a.inmenu_1{
  color:#f6a21a;
}
header .head-info .head-nav .nav-ul>li .submenu li.cur{
  background:#f8fafc;
}
header .head-info .head-nav .nav-ul>li .submenu{
  min-width:260px;
  padding:8px 0;
  border:1px solid rgba(17,24,39,.08);
  border-radius:4px;
  box-shadow:0 16px 36px rgba(5,10,18,.14);
}
header .head-info .head-nav .nav-ul>li .submenu li{
  height:auto;
  min-height:46px;
  padding:0;
}
header .head-info .head-nav .nav-ul>li .submenu li a{
  min-height:46px;
  padding:11px 42px 11px 18px;
  border-bottom:0;
  line-height:1.35;
  transition:color .16s ease, background .16s ease;
}
header .head-info .head-nav .nav-ul>li .submenu li.has-children::after{
  content:"\203A";
  position:absolute;
  right:18px;
  top:50%;
  width:auto;
  height:auto;
  border:0;
  transform:translateY(-50%);
  color:#f6a21a;
  font-size:22px;
  line-height:1;
  font-family:Arial, sans-serif;
  pointer-events:none;
}
header .head-info .head-nav .nav-ul>li .submenu li.has-children:hover::after,
header .head-info .head-nav .nav-ul>li .submenu li.has-children.cur::after{
  color:#f6a21a;
}
header .head-info .head-nav .nav-ul>li .submenu li>em{
  display:none!important;
}
header .head-info .head-nav .nav-ul>li .submenu li:hover{
  background:#f8fafc;
}
header .head-info .head-nav .nav-ul>li .submenu li:hover>a{
  color:#f6a21a;
}
header .head-info .head-nav .nav-ul>li .submenu li:hover ul{
  left:calc(100% + 8px);
  top:-8px;
  min-width:260px;
  padding:8px 0;
  border:1px solid rgba(17,24,39,.08);
  border-radius:4px;
  box-shadow:0 16px 36px rgba(5,10,18,.14);
}
header .head-info .head-nav .nav-ul>li#liproducts>a{
  gap:0;
}
header .head-search button em{
  color:#111827;
  font-size:25px;
  font-weight:600;
}
body.index header:not(.is-active) .head-info .head-nav .nav-ul>li>a{
  color:#111827;
}
body.index header:not(.is-active) .head-info .head-nav .nav-ul>li:hover>a,
body.index header:not(.is-active) .head-info .head-nav .nav-ul>li>a.inmenu_1{
  color:#f6a21a;
}
header .head-info .head-nav .nav-ul>li.cur>a,
header .head-info .head-nav .nav-ul>li>a.inmenu_1,
header.is-active .head-info .head-nav .nav-ul>li.cur>a,
header.is-active .head-info .head-nav .nav-ul>li>a.inmenu_1,
body.index header:not(.is-active) .head-info .head-nav .nav-ul>li.cur>a{
  color:#f6a21a!important;
}
header.is-active .head-info .head-nav .nav-ul>li>a{
  color:#111827!important;
}
header.is-active .head-info .head-nav .nav-ul>li:hover>a,
header.is-active .head-info .head-nav .nav-ul>li.cur>a,
header.is-active .head-info .head-nav .nav-ul>li>a.inmenu_1{
  color:#f6a21a!important;
}
body.index header:not(.is-active) .head-search button em{
  color:#111827;
}
.home-banner{
  min-height:680px;
  background:#070d16;
  overflow:hidden;
}
.home-banner::before{
  display:none;
}
.home-banner::after{
  content:"";
  position:absolute;
  left:-42%;
  top:0;
  z-index:3;
  width:34%;
  height:100%;
  pointer-events:none;
  display:block;
  background:linear-gradient(105deg,transparent 0%,rgba(246,162,26,.22) 42%,rgba(255,255,255,.36) 50%,transparent 60%);
  animation:machineSweep 5.2s ease-in-out infinite;
}
.home-banner .swiper,
.home-banner .swiper-wrapper,
.home-banner .swiper-slide{
  min-height:680px;
}
.home-banner .pcimg,
.home-banner .mobimg{
  height:100%;
}
.home-banner .pcimg img,
.home-banner .mobimg img{
  height:100%;
  min-height:680px;
  object-fit:cover;
  object-position:center;
  transform:scale(1.04);
  animation:machineHeroZoom 11s ease-in-out infinite alternate;
}
.banner-machinery-copy{
  position:absolute;
  left:max(70px,calc((100vw - 1600px)/2 + 70px));
  top:50%;
  z-index:5;
  width:min(680px,calc(100% - 140px));
  color:#fff;
  transform:translateY(-42%);
}
.banner-machine-panel{
  position:absolute;
  right:max(70px,calc((100vw - 1600px)/2 + 70px));
  bottom:86px;
  z-index:5;
  width:min(520px,calc(100% - 140px));
  color:#fff;
}
.banner-machine-panel::before{
  content:"";
  position:absolute;
  right:100%;
  top:50%;
  width:220px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(246,162,26,.9));
  animation:machineLinePulse 2.4s ease-in-out infinite;
}
.banner-machine-panel .panel-line{
  height:4px;
  background:linear-gradient(90deg,var(--machine-orange),rgba(255,255,255,.18));
  overflow:hidden;
}
.banner-machine-panel .panel-line::after{
  content:"";
  display:block;
  width:32%;
  height:100%;
  background:#fff;
  animation:machineMeter 3s linear infinite;
}
.banner-machine-panel .panel-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border:1px solid rgba(255,255,255,.2);
  border-top:0;
  background:rgba(7,13,22,.72);
  backdrop-filter:blur(12px);
}
.banner-machine-panel .panel-grid div{
  min-height:92px;
  padding:18px;
  border-right:1px solid rgba(255,255,255,.12);
}
.banner-machine-panel .panel-grid div:last-child{
  border-right:0;
}
.banner-machine-panel strong{
  display:block;
  color:#ffd181;
  font-size:30px;
  line-height:1;
  font-weight:900;
}
.banner-machine-panel span{
  display:block;
  margin-top:10px;
  color:#d9e2ee;
  font-size:13px;
  line-height:1.35;
  text-transform:uppercase;
}
.banner-machinery-copy .eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 14px;
  border:1px solid rgba(246,162,26,.55);
  background:rgba(246,162,26,.12);
  color:#ffd791;
  font-weight:700;
  text-transform:uppercase;
  font-size:13px;
}
.banner-machinery-copy h1{
  margin-top:22px;
  color:#fff;
  font-size:62px;
  line-height:1.05;
  font-weight:800;
}
.banner-machinery-copy p{
  margin-top:22px;
  color:#dce4ee;
  font-size:18px;
  line-height:1.8;
  max-width:610px;
}
.banner-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin-top:34px;
}
.banner-actions a,
.home-more,
.wmkcinquirybtn{
  border-radius:4px;
  box-shadow:0 14px 32px rgba(246,162,26,.24);
}
.banner-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:168px;
  height:52px;
  padding:0 22px;
  color:#08111d;
  background:var(--machine-orange);
  font-weight:800;
  text-transform:uppercase;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.banner-actions a+a{
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.28);
  box-shadow:none;
}
.banner-actions a:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 38px rgba(246,162,26,.3);
}
.banner-button-next,
.banner-button-prev,
.home-case .homecase-wrap .homecase-button-next,
.home-case .homecase-wrap .homecase-button-prev{
  z-index:6;
  border-radius:4px;
  background:rgba(246,162,26,.92);
}
.home-des{
  color:#8b96a8;
  letter-spacing:0;
}
.home-des em{
  border-color:rgba(246,162,26,.55);
}
.home-title{
  color:#101725;
  font-weight:800;
}
.home-about,.home-capabilities,.home-mainproduct,.home-choose,.home-news{
  background:#f4f7fb;
}
.home-capabilities{
  padding:3.5% 0;
  overflow:hidden;
}
.home-capabilities::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(246,162,26,.08),transparent 30%,rgba(16,23,37,.05)),
    repeating-linear-gradient(90deg,rgba(16,23,37,.055) 0 1px,transparent 1px 120px);
  pointer-events:none;
}
.capability-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,520px);
  gap:38px;
  align-items:end;
  position:relative;
  z-index:1;
}
.capability-heading .home-des,
.capability-heading .home-title{
  justify-content:flex-start;
  text-align:left;
}
.capability-heading p{
  color:#657081;
  line-height:1.85;
}
.capability-grid{
  display:grid;
  grid-template-columns:1.15fr .92fr .92fr;
  gap:24px;
  margin-top:34px;
  position:relative;
  z-index:1;
}
.capability-card{
  min-height:310px;
  padding:34px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  position:relative;
  overflow:hidden;
  border-radius:6px;
  color:#fff;
  background:
    linear-gradient(180deg,rgba(8,14,24,.08),rgba(8,14,24,.86)),
    url(../picture/p2024061116525700bf1.jpg) center/cover no-repeat;
  box-shadow:0 24px 60px rgba(16,23,37,.16);
  transition:transform .35s ease,box-shadow .35s ease;
}
.capability-card:nth-child(2){
  background-image:linear-gradient(180deg,rgba(8,14,24,.1),rgba(8,14,24,.86)),url(../picture/fd38-t-diesel-forklift26152072164.jpg);
}
.capability-card:nth-child(3){
  background-image:linear-gradient(180deg,rgba(8,14,24,.1),rgba(8,14,24,.86)),url(../picture/p20240611163523ed856.jpg);
}
.capability-card::before{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(255,255,255,.18);
  pointer-events:none;
}
.capability-card::after{
  content:"";
  position:absolute;
  left:-42%;
  top:-20%;
  width:40%;
  height:140%;
  background:linear-gradient(100deg,transparent,rgba(246,162,26,.38),transparent);
  transform:translateX(-20%);
}
.capability-card:hover{
  transform:translateY(-10px);
  box-shadow:0 32px 74px rgba(16,23,37,.24);
}
.capability-card:hover::after{
  animation:machineSweep 1.5s ease-in-out;
}
.capability-card span{
  position:absolute;
  top:30px;
  left:34px;
  color:#ffd181;
  font-size:14px;
  font-weight:900;
  letter-spacing:0;
}
.capability-card h3{
  color:#fff;
  font-size:28px;
  line-height:1.18;
  font-weight:800;
  position:relative;
  z-index:1;
}
.capability-card p{
  margin-top:14px;
  color:#d8e0ea;
  line-height:1.7;
  position:relative;
  z-index:1;
}
.home-about{
  padding:4.5% 0;
  overflow:hidden;
}
.home-about::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 12%,rgba(246,162,26,.12),transparent 28%),
    linear-gradient(90deg,rgba(16,23,37,.045),transparent 36%,rgba(246,162,26,.07)),
    repeating-linear-gradient(90deg,rgba(16,23,37,.045) 0 1px,transparent 1px 96px);
}
.home-about .l-wrap{
  display:grid;
  grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);
  gap:58px;
  align-items:stretch;
  position:relative;
  z-index:1;
}
.home-about .l-wrap .about-img{
  width:100%;
  min-height:560px;
  border-radius:6px;
  box-shadow:0 30px 76px rgba(10,24,44,.2);
  position:relative;
}
.home-about .l-wrap .about-img::before,
.choosewrap .right::before{
  content:"";
  position:absolute;
  inset:16px;
  z-index:2;
  border:1px solid rgba(246,162,26,.45);
  pointer-events:none;
}
.home-about .l-wrap .about-img::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(6,11,18,0),rgba(6,11,18,.24)),
    repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 54px);
  animation:aboutScan 5.8s linear infinite;
}
.home-about .about-img > div{
  height:100%;
  min-height:inherit;
}
.home-about .about-img > div::after{
  display:none;
}
.home-about .about-img img{
  display:block;
  width:100%;
  height:100%!important;
  min-height:inherit;
  object-fit:cover;
  transform:scale(1.02);
  animation:aboutImageDrift 9s ease-in-out infinite alternate;
}
.home-about .about-right{
  padding:44px 0 20px;
  position:relative;
}
.home-about .about-right::before{
  content:"ABOUT";
  position:absolute;
  right:0;
  top:0;
  color:rgba(16,23,37,.045);
  font-size:108px;
  line-height:1;
  font-weight:900;
  pointer-events:none;
}
.home-about .about-right .home-des,
.home-about .about-right .home-title{
  position:relative;
  z-index:1;
}
.home-about .about-right>p{
  color:#5d6776;
  line-height:1.9;
  margin:24px 0;
  position:relative;
  z-index:1;
  max-width:790px;
}
.home-about .about-right ul li{
  color:#1c2a3d;
  padding:0;
  min-height:48px;
  display:flex;
  align-items:center;
  background:#fff;
  border:1px solid rgba(16,23,37,.09);
  border-left:4px solid var(--machine-orange);
  box-shadow:0 12px 30px rgba(16,23,37,.06);
  padding:0 18px;
  transition:transform .25s ease,box-shadow .25s ease;
}
.home-about .about-right ul li:hover{
  transform:translateX(8px);
  box-shadow:0 18px 40px rgba(16,23,37,.12);
}
.home-about .about-right .about-right-middle{
  padding-left:0;
  margin-bottom:22px;
}
.home-about .about-right .about-right-middle ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.about-capability-board{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin:22px 0;
}
.about-stat{
  min-height:118px;
  padding:20px 14px;
  background:#101725;
  color:#fff;
  position:relative;
  overflow:hidden;
  border-radius:5px;
}
.about-stat::after{
  content:"";
  position:absolute;
  left:-55%;
  top:0;
  width:45%;
  height:100%;
  background:linear-gradient(100deg,transparent,rgba(246,162,26,.35),transparent);
  animation:machineSweep 4.8s ease-in-out infinite;
}
.about-stat:nth-child(2)::after{animation-delay:.5s}
.about-stat:nth-child(3)::after{animation-delay:1s}
.about-stat:nth-child(4)::after{animation-delay:1.5s}
.about-stat strong{
  display:block;
  color:#ffd181;
  font-size:34px;
  line-height:1;
  font-weight:900;
}
.about-stat span{
  display:block;
  margin-top:18px;
  color:#d7e0ec;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  text-transform:uppercase;
}
.about-process-line{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin:18px 0 30px;
  border:1px solid rgba(16,23,37,.12);
  background:#fff;
  position:relative;
  overflow:hidden;
}
.about-process-line::before{
  content:"";
  position:absolute;
  left:-25%;
  top:0;
  width:25%;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(246,162,26,.22),transparent);
  animation:machineTrack 4.8s linear infinite;
}
.about-process-line span{
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#263246;
  font-weight:800;
  text-transform:uppercase;
  font-size:13px;
  border-right:1px solid rgba(16,23,37,.1);
}
.about-process-line span:last-child{
  border-right:0;
}
.home-mainproduct{
  background:
    linear-gradient(180deg,#eef3f8 0%,#f7f9fc 100%),
    url(../images/homepro-bg.webp);
  overflow:hidden;
}
.home-mainproduct::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 8% 0%,rgba(246,162,26,.14),transparent 28%),
    repeating-linear-gradient(135deg,rgba(16,23,37,.035) 0 1px,transparent 1px 18px);
}
.home-mainproduct .l-wrap,
.home-choose .l-wrap,
.home-news .l-wrap{
  position:relative;
  z-index:1;
}
.home-mainproduct .mainpro-top{
  display:flex;
  justify-content:space-between;
  gap:28px;
  align-items:flex-end;
}
.home-mainproduct .mainpro-title .home-des,
.home-mainproduct .mainpro-title .home-title{
  justify-content:flex-start;
  text-align:left;
}
.product-category-rail{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
  max-width:620px;
}
.product-category-rail span{
  display:inline-flex;
  align-items:center;
  height:38px;
  padding:0 16px;
  border:1px solid rgba(16,23,37,.12);
  background:#fff;
  color:#283548;
  font-weight:700;
  font-size:13px;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease;
}
.product-category-rail span.act,
.product-category-rail span:hover{
  background:#101725;
  color:#ffd181;
  border-color:#101725;
  transform:translateY(-2px);
}
.home-mainproduct .homepro-list{
  gap:24px;
}
.home-mainproduct .homepro-list li{
  width:calc((100% - 72px)/4);
  margin:0;
}
.home-mainproduct .homepro-list li a,
.homenews-list .homenews-item,
.sidebar-item,
.page-container article,
.product-list .product-item,
.contact-list .contact-item{
  border:1px solid var(--machine-line);
  border-radius:6px;
  background:#fff;
  box-shadow:0 18px 44px rgba(16,23,37,.08);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.home-mainproduct .homepro-list li a{
  overflow:hidden;
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
}
.home-mainproduct .homepro-list li a::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:2;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,var(--machine-orange),transparent);
  transform:scaleX(.16);
  transform-origin:left;
  transition:transform .35s ease;
}
.home-mainproduct .homepro-list li a:hover::before{
  transform:scaleX(1);
}
.home-mainproduct .homepro-list li a:hover,
.homenews-list .homenews-item:hover,
.product-list .product-item:hover,
.contact-list .contact-item:hover{
  transform:translateY(-8px);
  border-color:rgba(246,162,26,.55);
  box-shadow:0 28px 64px rgba(16,23,37,.16);
}
.contact-us .contact-box{
  margin:70px calc(50% - 50vw) -80px;
  padding:64px max(70px,calc((100vw - 1600px)/2 + 70px)) 78px;
  position:relative;
  overflow:hidden;
  background:url(../images/contact-bg.webp) center/cover no-repeat;
}
.contact-us .contact-box::before{
  display:none;
}
.contact-us .contact-box::after{
  display:none;
}
.contact-us .contact-box .inquiry-pc{
  position:relative;
  z-index:2;
  max-width:1420px;
  margin:0 auto;
}
.contact-us .contact-box .inquiry-pc .title{
  color:#fff;
  font-size:36px;
  font-weight:700;
}
.contact-us .contact-box .inquiry-pc .des{
  color:#fff;
}
.contact-us .contact-box .inquiry-pc .des::before,
.contact-us .contact-box .inquiry-pc .des::after{
  background:rgba(255,255,255,.55);
}
.contact-us .contact-box .inquiry-form{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px 28px;
}
.contact-us .contact-box input,
.contact-us .contact-box textarea{
  width:100%;
  color:#fff;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.52);
  outline:none;
  border-radius:4px;
  box-shadow:none;
}
.contact-us .contact-box input{
  height:50px;
  padding:0 12px;
}
.contact-us .contact-box textarea{
  grid-column:1 / -1;
  min-height:140px;
  padding:12px;
  resize:vertical;
}
.contact-us .contact-box input::placeholder,
.contact-us .contact-box textarea::placeholder{
  color:#fff;
  opacity:1;
}
.contact-us .contact-box input:focus,
.contact-us .contact-box textarea:focus{
  border-color:var(--machine-orange);
  box-shadow:0 0 0 3px rgba(246,162,26,.18);
}
.contact-us .contact-box .send-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:200px;
  height:50px;
  margin:22px auto 0;
  background:linear-gradient(135deg,var(--machine-orange),#ff7338);
  color:#fff;
  border-radius:4px;
  text-transform:uppercase;
}
.home-mainproduct .homepro-list li .img img{
  object-fit:contain;
  padding:24px;
  background:linear-gradient(145deg,#f7fafc,#e7edf5);
}
.home-mainproduct .homepro-list li .img{
  height:322px;
  aspect-ratio:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:linear-gradient(145deg,#f7fafc,#e7edf5);
}
.home-mainproduct .homepro-list li .img img{
  display:block;
  width:100%;
  height:100%;
}
.home-mainproduct .homepro-list li .info{
  flex:0 0 130px;
  min-height:130px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  background:#fff;
  text-align:left;
  border-top:1px solid rgba(16,23,37,.08);
}
.home-mainproduct .homepro-list li .info .title{
  color:#101725;
  font-size:19px;
  min-height:28px;
  line-height:28px;
}
.home-mainproduct .homepro-list li .info .text{
  color:#697384;
  margin-top:8px;
  min-height:52px;
  line-height:26px;
}
.home-mainproduct .homepro-list li a:hover .info{
  background:#101725;
}
.home-case{
  background-color:#0a111e;
}
.home-case::before{
  background:
    linear-gradient(180deg,rgba(8,14,24,.78),rgba(8,14,24,.88)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 74px);
}
.home-case .homecase-list .swiper-slide .img{
  border-radius:6px;
  aspect-ratio:16/10;
}
.home-case .homecase-list .swiper-slide .info{
  display:block;
  position:absolute;
  left:28px;
  right:28px;
  bottom:22px;
  z-index:2;
  padding:0;
  color:#fff;
}
.home-case .homecase-list .swiper-slide .info .icon{
  display:none;
}
.home-case .homecase-list .swiper-slide .info .title{
  color:#fff;
  font-size:20px;
}
.home-case .homecase-list .swiper-slide .info .text{
  color:#d4dce8;
  margin-top:8px;
}
.home-case .homecase-list .swiper-slide .img::after{
  background:linear-gradient(180deg,rgba(6,10,18,.05),rgba(6,10,18,.8));
}
.factory-motion-track{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:0;
  margin-bottom:24px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  position:relative;
  overflow:hidden;
}
.factory-motion-track::after{
  content:"";
  position:absolute;
  left:-20%;
  top:0;
  width:18%;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(246,162,26,.5),transparent);
  animation:machineTrack 5s linear infinite;
}
.factory-motion-track span{
  min-height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#dce5f0;
  font-weight:800;
  text-transform:uppercase;
  font-size:13px;
  border-right:1px solid rgba(255,255,255,.12);
}
.factory-motion-track span:last-child{
  border-right:0;
}
.choosewrap{
  border-radius:6px;
  overflow:hidden;
  box-shadow:0 28px 70px rgba(16,23,37,.12);
}
.choosewrap .left{
  background:#101725;
  color:#fff;
  position:relative;
}
.advantage-meter{
  height:5px;
  margin-bottom:26px;
  background:rgba(255,255,255,.1);
  overflow:hidden;
}
.advantage-meter span{
  display:block;
  width:25%;
  height:100%;
  background:linear-gradient(90deg,var(--machine-orange),#ffe1a3);
  box-shadow:0 0 24px rgba(246,162,26,.55);
  transition:transform .35s ease;
}
.choosewrap[data-step="1"] .advantage-meter span{transform:translateX(0)}
.choosewrap[data-step="2"] .advantage-meter span{transform:translateX(100%)}
.choosewrap[data-step="3"] .advantage-meter span{transform:translateX(200%)}
.choosewrap[data-step="4"] .advantage-meter span{transform:translateX(300%)}
.choosewrap .left .list li{
  border-radius:6px;
  background:#182235;
  border:1px solid rgba(255,255,255,.08);
}
.choosewrap .left .list li span,
.choosewrap .left .p2,
.choosewrap .left .p1{
  color:#fff;
}
.choosewrap .left .p1{
  line-height:1.55;
}
.choosewrap .left .p2{
  color:#c8d1de;
}
.choosewrap .right{
  position:relative;
  background:linear-gradient(145deg,#e8eef5,#cfd8e4);
  overflow:hidden;
}
.choosewrap .right::after{
  content:"";
  position:absolute;
  left:-40%;
  top:-20%;
  width:42%;
  height:140%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
  animation:machineSweep 5.4s ease-in-out infinite;
}
.machine-hotspots i{
  position:absolute;
  z-index:4;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#ffd181;
  box-shadow:0 0 0 0 rgba(246,162,26,.55);
  animation:hotspotPulse 1.9s ease-out infinite;
}
.machine-hotspots i:nth-child(1){left:24%;top:34%}
.machine-hotspots i:nth-child(2){left:58%;top:46%;animation-delay:.45s}
.machine-hotspots i:nth-child(3){left:76%;top:28%;animation-delay:.9s}
.homenews-list .homenews-item{
  overflow:hidden;
}
.homenews-list .homenews-item .img{
  aspect-ratio:16/10;
  overflow:hidden;
}
.homenews-list .homenews-item .img::after{
  padding-bottom:0;
}
.homenews-list .homenews-item .img .date{
  top:18px;
  bottom:auto;
  border-radius:4px;
  background:#101725;
}
.homenews-list .homenews-item .info{
  background:#fff;
}
.banner-inner{
  background:#080e18;
  overflow:hidden;
}
.banner-inner .banner-img,
.pagesbanner{
  min-height:360px;
  background:none!important;
  position:relative;
}
.banner-inner .banner-img img,
.pagesbanner img{
  display:block;
  width:100%;
  height:360px;
  min-height:360px;
  object-fit:cover;
}
.banner-inner .banner-img::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
  background:
    linear-gradient(90deg,rgba(7,13,22,.72),rgba(7,13,22,.38)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 82px);
}
.banner-inner .banner-img::after{
  display:none;
}
.banner-title-h1{
  color:#fff;
  font-size:52px;
  font-weight:800;
}
.banner-breadcrumbs,
.banner-breadcrumbs a{
  color:#d5dde8;
}
.banner-inner .banner-content{
  background:#eef1f4;
}
.banner-inner .banner-content .banner-title-h1,
.banner-inner .banner-content .banner-breadcrumbs,
.banner-inner .banner-content .banner-breadcrumbs a,
.banner-inner .banner-content .banner-breadcrumbs span{
  color:#172033;
}
.banner-inner .banner-content .banner-breadcrumbs em{
  color:var(--machine-orange);
}
.banner-inner .banner-content .banner-breadcrumbs a:hover{
  color:var(--machine-orange);
}
.common-main{
  background:#f4f7fb;
}
.about-us article::after{
  content:"";
  display:block;
  clear:both;
}
.about-us .aboutfloat{
  float:right;
  width:min(52%,770px);
  margin:16px 0 28px 44px;
  border-radius:6px;
  overflow:hidden;
  box-shadow:0 24px 58px rgba(16,23,37,.14);
}
.about-us .aboutfloat img{
  display:block;
  width:100%;
  height:520px!important;
  max-height:52vh;
  object-fit:cover;
  object-position:center;
}
.about-us article{
  line-height:1.68;
}
.about-us article p{
  margin-bottom:12px;
}
.page-container{
  gap:34px;
}
.prodetails-content article{
  line-height:1.6;
}
.prodetails-content .product-detail-intro{
  padding:10px;
  border:1px solid #CCC;
  border-bottom:0;
  background:#FFF;
  box-sizing:border-box;
}
.prodetails-content .product-detail-intro+table{
  margin-top:0;
}
.sidebar-item{
  overflow:hidden;
}
.sidebar-title{
  background:#101725!important;
  color:#fff!important;
}
.sidebar-cate a:hover,
.related-title:hover{
  color:var(--machine-orange)!important;
}
footer{
  background:
    linear-gradient(180deg,#101725,#070b12),
    repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 88px);
}
footer .foot-title{
  color:#fff;
}
footer .copyright{
  border-top:1px solid rgba(255,255,255,.1);
}
.machinery-reveal{
  opacity:0;
  transform:translateY(26px);
  transition:opacity .7s ease,transform .7s ease;
}
.machinery-reveal.is-visible{
  opacity:1;
  transform:translateY(0);
}
body.is-scrolling .home-banner::after,
body.is-scrolling .choosewrap .right::after{
  animation-duration:3.2s;
}
@keyframes machineSweep{
  0%{transform:translateX(0);opacity:1}
  72%{opacity:1}
  100%{transform:translateX(420%);opacity:0}
}
@keyframes machineMeter{
  from{transform:translateX(-110%)}
  to{transform:translateX(330%)}
}
@keyframes machineLinePulse{
  0%,100%{opacity:.25;transform:scaleX(.72)}
  50%{opacity:1;transform:scaleX(1)}
}
@keyframes machineTrack{
  from{transform:translateX(0)}
  to{transform:translateX(680%)}
}
@keyframes hotspotPulse{
  0%{box-shadow:0 0 0 0 rgba(246,162,26,.6)}
  75%{box-shadow:0 0 0 22px rgba(246,162,26,0)}
  100%{box-shadow:0 0 0 0 rgba(246,162,26,0)}
}
@keyframes aboutImageDrift{
  from{transform:scale(1.02) translateX(0)}
  to{transform:scale(1.08) translateX(-12px)}
}
@keyframes aboutScan{
  from{background-position:0 0,0 0}
  to{background-position:0 0,0 108px}
}
@keyframes machineHeroZoom{
  from{transform:scale(1.04)}
  to{transform:scale(1.1)}
}
@media (max-width:1280px){
  .banner-machinery-copy h1{font-size:48px}
  .home-mainproduct .homepro-list li{width:calc((100% - 24px)/2)}
  .home-mainproduct .homepro-list li .img{height:300px}
  .capability-grid{grid-template-columns:1fr 1fr 1fr}
  .capability-card{min-height:280px;padding:28px}
  .home-about .l-wrap{grid-template-columns:1fr 1fr}
  .about-capability-board{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1024px){
  header .head-info{height:72px}
  .home-banner,
  .home-banner .swiper,
  .home-banner .swiper-wrapper,
  .home-banner .swiper-slide,
  .home-banner .pcimg img,
  .home-banner .mobimg img{min-height:560px}
  .banner-machinery-copy{left:24px;width:calc(100% - 48px)}
  .banner-machinery-copy h1{font-size:40px}
  .banner-machine-panel{right:24px;bottom:30px;width:calc(100% - 48px)}
  .banner-machine-panel::before{display:none}
  .capability-heading{grid-template-columns:1fr}
  .capability-grid{grid-template-columns:1fr}
  .home-about .l-wrap{grid-template-columns:1fr}
  .home-about .l-wrap .about-img{min-height:420px}
  .about-us .aboutfloat{
    float:none;
    width:100%;
    margin:20px 0 24px;
  }
  .about-us .aboutfloat img{
    height:auto!important;
    max-height:none;
  }
  .home-mainproduct .mainpro-top{display:block}
  .product-category-rail{justify-content:flex-start;margin-top:20px}
  .banner-inner .banner-img,.pagesbanner{min-height:300px}
  .banner-inner .banner-img img,.pagesbanner img{height:300px;min-height:300px}
}
@media (max-width:768px){
  body{padding-bottom:56px}
  .home-banner,
  .home-banner .swiper,
  .home-banner .swiper-wrapper,
  .home-banner .swiper-slide,
  .home-banner .pcimg img,
  .home-banner .mobimg img{min-height:560px}
  .home-banner .mobimg img{display:block}
  .home-banner::before{
    display:none;
  }
  .banner-machinery-copy{
    top:52%;
    transform:translateY(-50%);
  }
  .banner-machinery-copy h1{font-size:34px}
  .banner-machinery-copy p{font-size:16px}
  .banner-actions a{width:100%;min-width:0}
  .banner-machine-panel{display:none}
  .home-about .l-wrap{gap:22px}
  .home-about .l-wrap .about-img{width:100%;min-height:320px}
  .home-about .about-right{padding:10px 0 0}
  .home-about .about-right::before{font-size:62px}
  .home-about .about-right .about-right-middle ul{grid-template-columns:1fr}
  .about-capability-board{grid-template-columns:1fr 1fr}
  .about-process-line{grid-template-columns:1fr 1fr}
  .contact-us .contact-box{
    margin:40px -15px -30px;
    padding:42px 15px 54px;
  }
  .contact-us .contact-box .inquiry-form{
    grid-template-columns:1fr;
    gap:14px;
  }
  .contact-us .contact-box textarea{
    grid-column:auto;
    min-height:130px;
  }
  .home-capabilities{padding:36px 0}
  .capability-card{min-height:250px}
  .product-category-rail{overflow:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px}
  .product-category-rail span{white-space:nowrap}
  .home-mainproduct .homepro-list{gap:14px}
  .home-mainproduct .homepro-list li{width:100%}
  .home-mainproduct .homepro-list li .img{height:260px}
  .home-mainproduct .homepro-list li .info{flex-basis:124px;min-height:124px}
  .factory-motion-track{grid-template-columns:1fr;display:none}
  .home-case .homecase-wrap{padding:0 46px}
  .choosewrap .left .list li{width:47%;border-radius:6px}
  .banner-title-h1{font-size:36px}
}
