*{color:#000;margin: 0;padding: 0;list-style: none;text-decoration: none;font-size:16px;font-family: "Arial";padding: 0;}
p{margin: 0;}
@font-face{
    font-family: 'GEMUNULIBRE-EXTRABOLD';
    src : url('GEMUNULIBRE-EXTRABOLD.TTF'); 
}





table{
	width:100% !important;
	border-collapse: collapse !important;
	border: 1px solid #DDDDDD !important;
}
table td{
	border: 1px solid #ddd !important;
}
table tr{
	border: 1px solid #ddd !important;
}

input,textarea{
	outline:none
}
input::-webkit-input-placeholder {
        color: #999999;
}
              @keyframes big {
  0% {
      transform: scale(1); 
      opacity: 1;
  }
  100% {
      transform: scale(1.2);
      opacity: 0;
  }
}
@-webkit-keyframes big {
  0% {
      transform: scale(1);
      opacity: 1;
  }
  100% {
      transform: scale(1.2);
      opacity: 0;
  }
}  
.hov5 {position: relative;overflow: hidden;}
.hov5::before {position: absolute;top: 0;left: -85%;z-index: 2;display: block;content: '';width: 50%;height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
	.hov5:hover::before {-webkit-animation: shine .75s;animation: shine 1.5s;}
@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100% {left: 125%;}}
.circle {width: 24px;margin: 3px auto 0;display: flex;justify-content: space-between;align-items: center;padding: 0 3px;}
.circle-bubble {width:5px;height:5px;border-radius: 50%;background-color: #72a54a;}
.circle1 {animation: pulse .4s ease 0s infinite alternate;}
.circle2 {animation: pulse .4s ease .2s infinite alternate;}
.circle3 {animation: pulse .4s ease .4s infinite alternate;}

.he{position: relative;}
.he-img {position: relative;overflow: hidden;}
.he-img img {-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.he-nr::before,
.he-nr::after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;-webkit-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.he:hover .he-nr::before {right: 50%;left: 50%;background: rgba(255, 255, 255, 0.2);}
.he:hover .he-nr::after {top: 50%;bottom: 50%;background: rgba(255, 255, 255, 0.2);}
.he:hover .he-img img {-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

@keyframes pulse {
	from {opacity: 1;transform: scale(1);}
	to {opacity: 1;transform: scale(.35);}
}
@keyframes myfirst {
	0% {
		transform: translate(0px, 0px);
	}
	50%{
		transform: translate(0px, -12px);
	}
	100%{
		transform: translate(0px, 0px);
	}
}
@keyframes shake{
      33.3%{transform:translateX(-6px)}
      49.95%{transform:translateX(4px)}
      66.6%{transform:translateX(-2px)}
      83.25%{transform:translateX(1px)}
      to{transform:translateX(0)}
}
@keyframes turn{
	0%{-webkit-transform:rotate(0deg);}
	25%{-webkit-transform:rotate(90deg);}
	50%{-webkit-transform:rotate(180deg);}
	75%{-webkit-transform:rotate(270deg);}
	100%{-webkit-transform:rotate(360deg);}
}
.row1{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.row2{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.row3{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.row4{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden;}
.row5{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:5;overflow: hidden;}
.row6{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:6;overflow: hidden;}
.row7{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:7;overflow: hidden;}
.row8{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:8;overflow: hidden;}
.row13{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:13;overflow: hidden;}
     .clearfix{clear:both;}
     .f-l{float: left;}
     .f-r{float:right;}
     .ov{overflow:hidden;}
     .uk-container{padding: 0;} 
     .uk-container{max-width: 1400px;}
	 .sousuo-box1{height:36px;width:100%;border:none;border:1px solid rgba(255,255,255,.3);background: none; z-index: 99;
	 }
	 .sousuo-box1>input{width:calc(100% - 40px);float:left;height: 36px;line-height: 36px;padding-left: 14px;
	 background:none;float:left;color:#fff;border:none;}
	 .sousuo-box1>input::-webkit-input-placeholder{color:#fff;padding-left: 14px;}
	 .sousuo-box1>button{width:15px;float:right;border:none;background: none;float:right;margin-top: 7px;margin-right:16px;
	 position: relative;
	 }
	 .nav4{position: absolute;left: 0;top: 0;opacity: 0;}
   
   /* 顶部信息 */
   .header-top{background: #434343;padding: 10px 3%;}
   .sm-box{display: flex;justify-content: end;}
   .sm-box a{margin-left: 10px;width: 19px;}
	/* 导航样式 */
    .header-nav{padding:0 ;background: #000000;}
	.header-nav .uk-container-center{position: relative;max-width: 1400px;}
	.nav-box{display: flex;justify-content: space-between;flex-wrap: wrap;}
	.nav-left{width: 300px;
	display: flex;align-items: center;flex-direction: row;
	}
	.nav-center{width:calc(100% - 570px);display: flex;align-items: center;flex-direction: row;justify-content: space-between;padding: 0 0;
	max-width: 1000px;}
	.nav-right1{width:240px;display: flex;align-items: center;flex-direction: row;}
	.uk-navbar-nav>li{height: 100px;display: flex;align-items: center;position: relative;}
	.uk-navbar-nav>li>a{color:#ffffff;line-height:40px;font-size: 16px;font-weight: 400;padding: 0 24px;position: relative;height: 40px;
	text-transform: uppercase;font-weight: bold;
	}
	.uk-navbar-nav>li>a .nav-yuan{width: 16px;height: 16px;position: absolute;bottom: 0;left: calc(50% - 9px);bottom: -8px;
	display: none;border: 1px solid #4b4b4b;border-radius: 50%;
	}
	.uk-navbar-nav>li>a .nav-yuan1{width: 12px;height: 12px;background: #fff;
	border-radius: 50%;margin: 1px auto;overflow: hidden;
	}
	.uk-navbar-nav>li>a .nav-yuan2{width: 10px;height: 10px;background: #fff;
	border: 1px solid #000;border-radius: 50%;margin: 1px auto;
	}
	.uk-navbar-nav>li.uk-active>a .nav-yuan{display: block;}
	.uk-navbar-nav>li.uk-active>a:before{display: block;}
	.uk-navbar-nav{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
	.uk-navbar-nav>li{text-align: center;line-height: 20px;position:relative;}
	.uk-navbar-nav>li.uk-active>a{color:#ffffff;background:none;}
	.uk-navbar-nav>li.uk-active>a:before{left: calc(50% - 13px);}
.uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus{color:#ffffff;background:none;}
.uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:before:focus{color:#ffffff;background:none;} 
	.uk-navbar-toggle{margin-left: 20%;margin-top: 3%;}
	.nav-zuo>a{display: block;width: 100%;line-height:24px;text-align: left;font-size: 18px;margin-bottom: 6px;
	 padding-left: 10%;color:#ffffff;text-transform: uppercase;color:#fff;} 
	.erji{font-size: 14px!important;padding-left: 10%!important;color:#ccc!important;margin-bottom: 2px!important;line-height: 24px!important;z-index:99;} 
	.erjiname>a>span{text-align: right;color:#fff;float: right;opacity: 0;} 
	.d-erji{background:none;padding-top:0;background:rgba(0,0,0,.9);padding-bottom: 0;left:0!important;
	text-align: left;	
	}
	.d-erji>ul>li>a{line-height: 24px!important;color:#fff!important;font-size: 16px;font-weight: 200;border-bottom: 1px solid #fff;}
	.d-erji>ul>li:nth-child(2) span{display: none;}
	.d-erji>ul>li>a:hover{background:rgba(0,0,0,.8);}
	.d-erji>ul>li>a:hover span{opacity: 1;}

	.sousuo-box{height:42px;width:100%;border:none;background: none;border:1px solid #eaeaea;margin-top:30px;border-radius: 20px;}
	.sousuo-box>input{width:calc(100% - 58px);float:left;height: 40px;line-height: 40px;padding-left: 18px;
	background:none;float:left;border:none;color:#fff;}
	.sousuo-box>button{width:22px;float:right;border:none;background: none;float:right;margin-top: 8px;margin-right:36px;}
	/* .header-nav1{position: inherit;background: #eaf1ff;border-bottom: none;}
	.header-nav1 .sousuo-box1{border:1px solid #adadad;
	}
	.header-nav1 .sousuo-box1>input{color:#000;}
    .header-nav1 .sousuo-box1>input::-webkit-input-placeholder{color:#adadad;} 
	.header-nav1 .nav3{opacity: 0;}
	.header-nav1 .nav4{opacity: 1;} */
	@media(max-width:1300px){
		.nav-left{width: 120px;}
		.nav-center{width:calc(100% - 380px);}
	  .uk-navbar-nav>li>a{padding: 0 12px;}
	  }
	@media(max-width:1100px){
	  .header-nav{position: inherit;background: #252524;border-bottom: none;}
	 .sousuo-box1{border:1px solid #adadad;
	 }
	 .sousuo-box1>input{color:#000;}
	 .sousuo-box1>input::-webkit-input-placeholder{color:#adadad;} 
	  .nav3{opacity: 0;}
	  .nav4{opacity: 1;}
	  .nav-left{width: 100%;}
	  .logo{margin:  0 auto 20px;}
	  .nav-center{width: calc(100% - 250px);}
	  }
	@media(max-width:960px){  
	  .uk-navbar-nav>li{height: 60px;display: flex;align-items: center;}
	  .uk-navbar-nav>li>a{padding: 0 5px;}
	  }

    @media(max-width:768px){  
    .header-nav{padding: 0;}
	
	.nav-center{padding: 0;background: #cc4b16;display: block;width: 100%;max-width: 100%;}
	.header-nav>.uk-container{padding: 0;}
	.sousuo-box1{display: none;}
	.uk-navbar-toggle{margin-top: 0;background: #ff4a00!important;margin-left: 0;color:#fff;}	

	.nav-right{display: none;}
	
	}
	
	
	  /* 首页公司简介 */
	.index-ab{
		padding: 72px 0 64px;
		background:
			linear-gradient(135deg, rgba(234,86,25,.04) 0%, transparent 42%),
			linear-gradient(180deg, #eceeef 0%, #f7f7f7 42%, #ffffff 100%);
	}
	.index-title{text-align: center;color:#222222;font-size: 46px;line-height: 50px;font-family: "GEMUNULIBRE-EXTRABOLD";text-transform: uppercase;margin-bottom: 6px;}
	.index-subtitle{text-align: center;font-size: 14px;color:#8a8d8f;margin-bottom: 36px;line-height: 20px;}
	.iab-grid{
		display: flex;
		align-items: stretch;
		gap: 56px;
		margin-bottom: 40px;
	}
	.iab-media{
		position: relative;
		flex: 1.2;
		margin: 0;
		overflow: hidden;
		background: #1a1a1a;
		box-shadow: 18px 18px 0 rgba(234,86,25,.18);
	}
	.iab-tu{
		display: block;
		width: 100%;
		height: 100%;
		min-height: 420px;
		object-fit: cover;
		transform: scale(1);
		transition: transform .7s ease;
	}
	.iab-media:hover .iab-tu{transform: scale(1.04);}
	.iab-caption{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 28px 24px 22px;
		background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.82) 55%, rgba(0,0,0,.9) 100%);
		color: #fff !important;
	}
	.iab-caption-label{
		display: block;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1.5px;
		text-transform: uppercase;
		color: #ffb896 !important;
		margin-bottom: 4px;
	}
	.iab-caption-place{
		display: block;
		font-family: "GEMUNULIBRE-EXTRABOLD", Arial, sans-serif;
		font-size: 22px;
		line-height: 1.2;
		font-weight: normal;
		text-transform: uppercase;
		color: #fff !important;
	}
	.iab-copy{
		flex: 1;
		min-width: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.iab-eyebrow{
		display: inline-block;
		margin: 0 0 10px;
		color: #ea5619;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	.iab-brand{
		margin: 0 0 12px;
		font-family: "GEMUNULIBRE-EXTRABOLD", Arial, sans-serif;
		font-size: 42px;
		line-height: 1.1;
		color: #111;
		text-transform: uppercase;
	}
	.iab-headline{
		margin: 0 0 12px;
		max-width: 520px;
		font-size: 22px;
		line-height: 1.35;
		font-weight: 700;
		color: #222;
	}
	.iab-legal{
		margin: 0 0 18px;
		font-size: 13px;
		line-height: 1.5;
		color: #8a8d8f;
		letter-spacing: .3px;
	}
	.iab-desc{
		margin: 0 0 18px;
		max-width: 540px;
		max-height: 7.2em;
		overflow: hidden;
		font-size: 15px;
		line-height: 1.75;
		color: #4a4a4a;
	}
	.iab-desc p{margin: 0 0 12px;}
	.iab-desc p:last-child{margin-bottom: 0;}
	.iab-desc strong,
	.iab-desc b,
	.iab-desc span,
	.iab-desc font{
		font-size: inherit !important;
		line-height: inherit !important;
		font-family: inherit !important;
		font-weight: 600;
		color: #222;
	}
	.iab-trust{
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		column-gap: 28px;
		row-gap: 10px;
		margin: 0 0 24px;
		padding: 0;
		list-style: none;
		max-width: 540px;
	}
	.iab-trust li{
		position: relative;
		padding-left: 14px;
		font-size: 13px;
		font-weight: 600;
		color: #333;
		line-height: 1.4;
		text-align: left;
	}
	.iab-trust li:before{
		content: "";
		position: absolute;
		left: 0;
		top: 6px;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #ea5619;
	}
	.iab-actions{display: flex;flex-wrap: wrap;gap: 12px;}
	.iab-btn{
		display: inline-block;
		padding: 14px 26px;
		background: #111;
		border: 1px solid #111;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: .4px;
		text-decoration: none;
		transition: background .3s, border-color .3s, color .3s;
	}
	.iab-btn:hover{
		background: #333;
		border-color: #333;
		color: #fff;
		text-decoration: none;
	}
	.iab-btn-primary{
		background: #ea5619;
		border-color: #ea5619;
	}
	.iab-btn-primary:hover{
		background: #d14a14;
		border-color: #d14a14;
	}
	.iab-stats{
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 0;
		margin: 0 0 36px;
		padding: 0;
		list-style: none;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		background: #fff;
	}
	.iab-stats li{
		padding: 26px 22px;
		border-right: 1px solid #eee;
	}
	.iab-stats li:last-child{border-right: 0;}
	.iab-stat-num{
		display: block;
		margin-bottom: 8px;
		font-family: "GEMUNULIBRE-EXTRABOLD", Arial, sans-serif;
		font-size: 28px;
		line-height: 1.1;
		color: #ea5619;
		text-transform: uppercase;
	}
	.iab-stat-label{
		display: block;
		font-size: 13px;
		line-height: 1.5;
		color: #666;
	}
	.iab-caps{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 28px 36px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.iab-caps li{
		padding-top: 4px;
		border-top: 3px solid #ea5619;
	}
	.iab-cap-num{
		display: block;
		margin-bottom: 10px;
		font-family: "GEMUNULIBRE-EXTRABOLD", Arial, sans-serif;
		font-size: 18px;
		color: #ea5619;
	}
	.iab-cap-title{
		margin: 0 0 10px;
		font-size: 18px;
		line-height: 1.3;
		font-weight: 700;
		color: #111;
	}
	.iab-cap-text{
		margin: 0;
		font-size: 14px;
		line-height: 1.65;
		color: #666;
	}
	@media(max-width:1200px){
		.iab-grid{gap: 40px;}
		.iab-brand{font-size: 34px;}
		.iab-headline{font-size: 20px;}
		.iab-tu{min-height: 360px;}
		.iab-stat-num{font-size: 24px;}
	}
	@media(max-width:960px){
		.index-ab{padding: 48px 0 40px;}
		.iab-grid{flex-direction: column;gap: 24px;margin-bottom: 28px;}
		.iab-media,
		.iab-copy{width: 100%;}
		.iab-media{box-shadow: 12px 12px 0 rgba(234,86,25,.16);}
		.iab-brand{font-size: 30px;}
		.iab-tu{min-height: 240px;aspect-ratio: 16 / 10;height: auto;}
		.iab-desc{max-width: none;max-height: none;}
		.iab-stats{grid-template-columns: repeat(2, 1fr);}
		.iab-stats li:nth-child(2n){border-right: 0;}
		.iab-stats li:nth-child(-n+2){border-bottom: 1px solid #eee;}
		.iab-caps{grid-template-columns: 1fr;gap: 20px;}
	}
	

    /* 首页产品索引 */
	.index-pr{padding: 0 0 30px;background: #f7f7f7;}
    .index-pr .uk-container{max-width: 1920px;}
	.inbanner{width: 100%;display: block;}
     .inpr-nr{width: 100%;max-width: 1400px;margin: 40px auto 0;}
	.inpr-box{display: block;position: relative;}
	.inpr-box1{overflow: hidden;position: relative;}
	.inpr-tu{width: 100%;display: block;}
	
	.inpr-name{text-align: center;font-size:16px;line-height: 20px;color:#000000;transition: 0.6s;margin-top: 12px;transition:0.6s;}
	.inpr-icon{display: block;margin: 10px auto 0;}
	.inpr-more{text-align: center;font-size:14px;line-height: 18px;color:#606060;margin-top: 8px;transition: 0.6s;}
	.inpr-box:hover{text-decoration: none;}
	.inpr-box:hover .inpr-name{color:#ea5619;}

	
	/* 	首页新闻展示 */  
	.index-news{padding: 3%;background: #ffffff;}
	.inews-nr{display: flex;justify-content: space-between;justify-content: space-between;flex-wrap: wrap;}
	
	.inews-box{width: 32%;max-width:420px;display: block;background: #f7f7f7;transition: 0.6s;}
	.inews-bottom{max-width:388px;margin: 26px auto 0;padding: 0 15px;}
	.inews-name{font-size: 20px;line-height: 24px;margin-bottom: 8px;color:#222222;font-weight: bold;transition: 0.6s;}
	.inews-desc{font-size: 14px;line-height: 24px;color:#515151;transition: 0.6s;}
	.inews-box1{padding: 22px 0;border-top: 1px solid #e1e1e1;display: flex;justify-content: space-between;margin-top: 22px;transition: 0.6s;}
	.inews-date{font-size: 14px;line-height: 16px;color:#787878;transition: 0.6s;}
	.inews-jtbox{position: relative;width: 15px;height: 10px;overflow: hidden;}
	.inews-jt{width: 15px;height: 10px;display: block;transition: 0.6s;
	position: relative;-webkit-filter: drop-shadow(#ffffff 0 10px);filter: drop-shadow(#ffffff 0 10px); 
	}
	.inews-box:hover{text-decoration: none;background: #ea5619}
	.inews-box:hover .inews-name{color:#fff;}
	.inews-box:hover .inews-desc{color:#fff;}
	.inews-box:hover .inews-date{color:#fff;}
	.inews-box:hover .inews-jt{top: -100%;}
	@media(max-width:960px){
		.inews-box{width: 48%;margin-bottom: 20px;}
	}	
	@media(max-width:568px){
		.inews-box{width: 100%;max-width: 100%;}
		.inews-bottom{max-width: 100%;}
	}	
		
		/* 页尾信息 */
		.footer{background:#000;padding:3%;}
		.f-box{overflow: hidden;display: flex;justify-content: space-between;flex-wrap: wrap;}	
		.foot-name{font-size: 20px;line-height: 26px;margin-bottom: 26px;color:#ffffff;font-weight: bold;}
		.f-nav{display: block;color:#a7a7a7;font-size: 16px;margin-bottom: 6px;line-height: 30px;}
		.f-right1{width: 43%;position: relative;}
		.f-left{width: 11%;position: relative;}
		.f-center{width: 17%;position: relative;}
		.f-centerbox{display: flex;justify-content: space-between;flex-wrap: wrap;}
		.f-right{width: 24%;}
	    .f-nav:hover{text-decoration: none;color:#fff;}
	    .f-lx{display: block;color:#a7a7a7;font-size: 16px;margin-bottom: 6px;line-height: 30px;}
	  .bottom{padding: 16px 0;background: #0d0d0d;}
	  .bottom p{color:#fff;font-size: 16px;line-height: 20px;display: flex;justify-content: space-between;}
	  .bottom a{color:#fff;text-align: right;font-size: 16px;line-height: 20px;display: inline-block;}
	  .f-box1{display: flex;display: flex;justify-content: end;flex-wrap: wrap;margin-top:10px ;}
	  .f-box1 img{width: 34px;height: 34px;margin-left: 50px;}
	  .f-box1 a:first-child img{margin: 0;}
	  @media(max-width:960px){ 
	 .f-left{width: 30%;margin-bottom: 20px;}
	 .f-right1{width: 100%;margin-bottom: 20px;}
	 .f-center{width:30%;margin-bottom: 20px;}
	 .f-right{width: 30%;margin-bottom: 20px;}
	 }
	 @media(max-width:768px){ 
	.f-left{width: 100%;}
	.f-right1{width: 100%;}
	.f-center{width:100%;}	 
	.f-right{width: 100%;}
	.f-box1 img{margin-left: 20px;margin-bottom: 14px;}
	 }
/* 页尾表单 */
.con-box1{display: flex;justify-content: space-between;padding: 0 14px;background: #212121;height:44px;}
	.con-xing{width:16px;text-align: center;font-size: 14px;color:#ff0000;line-height: 48px;}
	.con-box1 img{width: 20px;height: 20px;margin: 0 2px;margin-top: 12px;}
  .c-biaodan input{width: calc(100% - 40px);height: 44px;font-weight: 400;background: #212121;
  border:none!important;color:#fff;font-size: 14px}
  .c-biaodan input::-webkit-input-placeholder{color:#c0c0c0;font-size: 14px;}
  .con-box2{height: 88px;}
  .c-biaodan textarea{width: calc(100% - 40px);font-weight: 400;background: #212121;line-height: 44px;
  border:none!important;color:#fff;font-size: 14px}
  .c-biaodan textarea::-webkit-input-placeholder{color:#c0c0c0;font-size: 14px;line-height: 44px;}
  .send-box{display: flex;justify-content: space-between;flex-wrap: wrap;}
  .c-send{
  	width: 136px!important;
  	height: 42px!important;
  	background: #ea5619;
  	border:1px solid #ea5619;
  	color: #fff; 
    text-align: center;
  	transition: 0.8s;-webkit-transition: 0.8s;
  	display: block;
  }

    /* 内页面包屑 */
   .m-box>a{font-size:16px;color:#ffffff;text-decoration: none;line-height:46px;font-weight: 400;text-transform: uppercase;}
   .xian5{background:none;padding: 0;background: #ea5619;}
   .mbx-home{margin-right: 10px;}
	/* 内页公司简介 / About（欧美 B2B） */
	.ao-eyebrow{display:inline-block;color:#ea5619;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin:0 0 12px;}
	.ao-eyebrow-light{color:#ffb896;}
	.ao-kicker{display:inline-block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#ea5619;font-weight:700;margin:0 0 10px;}
	.ao-brand{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:46px;line-height:1.05;color:#111;text-transform:uppercase;margin:0 0 12px;letter-spacing:.5px;}
	.ao-hero-title{font-size:22px;line-height:1.4;color:#333;font-weight:600;margin:0 0 16px;max-width:480px;}
	.ao-h1{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:48px;line-height:1.15;color:#111;text-transform:uppercase;margin:0 0 18px;}
	.ao-h2{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:34px;line-height:1.2;color:#111;text-transform:uppercase;margin:0 0 12px;}
	.ao-h2-light{color:#fff;}
	.ao-hero{padding:40px 0 0;background:#f3f1ee;}
	.ao-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:stretch;}
	.ao-hero-media{position:relative;margin:0;overflow:hidden;background:#1a1a1a;min-height:0;}
	.ao-hero-media img{width:100%;height:100%;min-height:440px;object-fit:cover;display:block;transition:transform .55s;}
	.ao-hero-media:hover img{transform:scale(1.03);}
	.ao-hero-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 22px 20px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 55%,rgba(0,0,0,.9) 100%);color:#fff!important;}
	.ao-hero-cap-label{display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffb896!important;margin-bottom:4px;}
	.ao-hero-cap-place{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:22px;line-height:1.2;font-weight:normal;text-transform:uppercase;color:#fff!important;}
	.ao-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 0 8px;}
	.ao-lead{font-size:16px;line-height:1.75;color:#555;margin:0 0 14px;max-width:520px;}
	.ao-legal{font-size:13px;color:#8a8d8f;margin:0 0 22px;letter-spacing:.2px;}
	.ao-hero-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.ao-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:40px 0 0;padding:0;background:#1a1a1a;}
	.ao-facts li{margin:0;padding:26px 22px;min-width:0;border-right:1px solid rgba(255,255,255,.1);}
	.ao-facts li:last-child{border-right:0;}
	.ao-facts strong{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:28px;line-height:1.15;color:#fff!important;margin:0 0 8px;}
	.ao-facts span{display:block;font-size:13px;line-height:1.45;color:rgba(255,255,255,.72)!important;font-weight:600;}
	.ao-trust{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0 0 24px;list-style:none;}
	.ao-trust li{position:relative;padding-left:14px;color:#333;font-size:13px;line-height:1.4;}
	.ao-trust li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#ea5619;}
	.ao-story{padding:64px 0;background:#fff;}
	.ao-story-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:48px 64px;align-items:start;}
	.ao-story-aside{position:sticky;top:100px;padding-top:4px;}
	.ao-story-aside .ao-h2{margin-bottom:16px;}
	.ao-story-note{margin:0;padding-top:16px;border-top:2px solid #ea5619;font-size:15px;line-height:1.7;color:#666;max-width:260px;}
	.ao-story-body{font-size:16px;line-height:1.9;color:#444;max-width:720px;}
	.ao-story-body p{margin:0 0 18px;}
	.ao-story-body p:last-child{margin-bottom:0;}
	.ao-story-body img{max-width:100%;height:auto;}
	.ao-values{padding:64px 0;background:#f7f5f3;}
	.ao-values-head{max-width:720px;margin-bottom:40px;}
	.ao-feed-head{max-width:720px;margin-bottom:32px;}
	.ao-feed-head-center{margin-left:auto;margin-right:auto;text-align:center;}
	.ao-feed-sub{margin:0;color:#666;font-size:15px;line-height:1.65;}
	.ao-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;list-style:none;margin:0;padding:0;}
	.ao-value{background:transparent;padding:22px 0 0;height:auto;border:0;border-top:2px solid #ea5619;transition:none;}
	.ao-value:hover{border-bottom-color:transparent;transform:none;}
	.ao-value-num{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:26px;line-height:1;color:#ea5619;margin-bottom:14px;}
	.ao-value-title{font-size:18px;color:#111;margin:0 0 10px;font-weight:700;}
	.ao-value-text{margin:0;color:#666;font-size:14px;line-height:1.7;}
	.ao-factory{padding:56px 0;background:#111;}
	.ao-factory-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:28px;align-items:flex-end;}
	.ao-factory-copy{width:34%;min-width:240px;}
	.ao-factory-desc{width:58%;min-width:260px;color:#cfcfcf;font-size:15px;line-height:1.75;margin:0;}
	.ao-factory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0;padding:0;}
	.ao-factory-grid > li{margin:0;padding:0;min-width:0;}
	.ao-factory-item{margin:0;overflow:hidden;background:#1a1a1a;position:relative;}
	.ao-factory-item img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .45s;}
	.ao-factory-item:hover img{transform:scale(1.04);}
	.ao-factory-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;font-size:13px;line-height:1.35;letter-spacing:.2px;}
	.ao-certs{padding:56px 0;background:#f3f1ee;}
	.ao-shows{padding:56px 0 48px;background:#fff;}
	.ao-shows-head{max-width:820px;margin-bottom:40px;}
	.ao-show-block{margin-bottom:48px;padding-bottom:44px;border-bottom:1px solid #ece8e3;}
	.ao-show-block:last-of-type{border-bottom:0;margin-bottom:36px;padding-bottom:0;}
	.ao-show-date{margin:0 0 8px;font-size:14px;line-height:1.5;color:#c9a227;font-weight:700;letter-spacing:.3px;}
	.ao-show-title{margin:0 0 12px;font-size:22px;line-height:1.35;color:#111;font-weight:700;}
	.ao-show-text{margin:0 0 20px;max-width:900px;font-size:15px;line-height:1.75;color:#666;}
	.ao-show-gallery{display:grid;gap:10px;list-style:none;margin:0;padding:0;width:100%;}
	.ao-show-gallery > li{position:relative;margin:0;padding:0;min-width:0;overflow:hidden;background:#f0eeeb;aspect-ratio:4/3;}
	.ao-show-gallery a{display:block;position:absolute;inset:0;}
	.ao-show-gallery img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .45s;}
	.ao-show-gallery a:hover img{transform:scale(1.04);}
	.ao-show-gallery--5{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:auto auto;}
	.ao-show-gallery--5 .ao-show-feature{grid-row:1 / span 2;aspect-ratio:auto;height:100%;min-height:0;}
	.ao-show-gallery--4{grid-template-columns:repeat(2,1fr);}
	.ao-shows-verify{text-align:center;max-width:720px;margin:0 auto;padding:36px 28px;background:#f7f5f3;border:1px solid #ece8e3;}
	.ao-shows-verify-title{margin:0 0 10px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:28px;line-height:1.25;color:#111;text-transform:uppercase;}
	.ao-shows-verify-text{margin:0 0 20px;font-size:15px;line-height:1.7;color:#666;}
	.ao-certs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;margin:0;padding:0;max-width:1100px;margin-left:auto;margin-right:auto;}
	.ao-certs-grid > li{margin:0;padding:0;min-width:0;}
	.ao-cert-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid #e4e0da;transition:border-color .25s,box-shadow .25s;}
	.ao-cert-card:hover{border-color:#ea5619;box-shadow:0 8px 24px rgba(0,0,0,.08);text-decoration:none;color:inherit;}
	.ao-cert-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;padding:14px;background:#faf9f7;overflow:hidden;}
	.ao-cert-frame img{width:100%;height:100%;object-fit:contain;display:block;}
	.ao-cert-name{display:block;padding:12px 10px;font-size:13px;line-height:1.4;font-weight:700;color:#222;text-align:center;border-top:1px solid #eee;}
	.ao-team{padding:56px 0;background:#fff;}
	.ao-team-item{display:block;overflow:hidden;background:#eee;position:relative;}
	.ao-team-item img{width:100%;display:block;transition:transform .45s;}
	.ao-team-item:hover img{transform:scale(1.06);}
	.ao-team-cap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;font-size:12px;line-height:1.35;}
	.ao-proof{padding:56px 0;background:#1a1a1a;}
	.ao-proof-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px;align-items:center;}
	.ao-proof-copy{width:38%;min-width:260px;}
	.ao-proof-logo{max-width:160px;margin-bottom:18px;display:block;}
	.ao-proof-text{color:#cfcfcf;font-size:15px;line-height:1.75;margin:0 0 24px;}
	.ao-proof-media{width:54%;min-width:260px;margin:0;}
	.ao-proof-media img{width:100%;display:block;}
	.ao-cta{padding:48px 0;background:#111;}
	.ao-cta-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;}
	.ao-cta-title{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:30px;line-height:1.25;color:#fff;text-transform:uppercase;margin:0 0 10px;}
	.ao-cta-text{color:#cfcfcf;font-size:15px;line-height:1.65;margin:0;max-width:560px;}
	.ao-cta-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.ao-btn{display:inline-block;padding:14px 26px;font-size:14px;font-weight:700;letter-spacing:.4px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;}
	.ao-btn:hover{text-decoration:none;}
	.ao-btn-primary{background:#ea5619;color:#fff;border:1px solid #ea5619;}
	.ao-btn-primary:hover{background:#d14a14;color:#fff;}
	.ao-btn-dark{background:#111;color:#fff;border:1px solid #111;}
	.ao-btn-dark:hover{background:#333;color:#fff;border-color:#333;}
	.ao-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);}
	.ao-btn-ghost:hover{border-color:#fff;color:#fff;}
	@media(max-width:960px){
		.ao-hero-grid{grid-template-columns:1fr;gap:28px;}
		.ao-hero-media,.ao-hero-media img{min-height:280px;}
		.ao-brand{font-size:36px;}
		.ao-hero-title{font-size:20px;}
		.ao-facts{grid-template-columns:1fr 1fr;}
		.ao-facts li:nth-child(2n){border-right:0;}
		.ao-facts li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1);}
		.ao-story-grid{grid-template-columns:1fr;gap:24px;}
		.ao-story-aside{position:static;}
		.ao-story-note{max-width:none;}
		.ao-value-grid{grid-template-columns:1fr 1fr;gap:24px;}
		.ao-factory-copy,.ao-factory-desc,.ao-proof-copy,.ao-proof-media{width:100%;}
		.ao-factory-grid{grid-template-columns:repeat(2,1fr);}
		.ao-certs-grid{grid-template-columns:repeat(3,1fr);}
		.ao-show-gallery--5{grid-template-columns:1fr 1fr;}
		.ao-show-gallery--5 .ao-show-feature{grid-row:auto;grid-column:1 / -1;aspect-ratio:16/10;height:auto;}
		.ao-h1{font-size:36px;}
		.ao-h2{font-size:28px;}
	}
	@media(max-width:768px){
		.ao-hero{padding:28px 0 0;}
		.ao-brand{font-size:30px;}
		.ao-h1{font-size:30px;}
		.ao-cta-title{font-size:22px;}
		.ao-factory-grid{grid-template-columns:1fr 1fr;gap:8px;}
		.ao-certs-grid{grid-template-columns:1fr 1fr;gap:10px;}
		.ao-value-grid{grid-template-columns:1fr;gap:20px;}
		.ao-show-gallery--5,
		.ao-show-gallery--4{grid-template-columns:1fr 1fr;gap:8px;}
		.ao-shows-verify{padding:24px 16px;}
		.ao-shows-verify-title{font-size:22px;}
		.ao-team-grid > li{width:50%!important;}
	}

 /* 上下翻页 */
	.pr-next{margin-top:3%;width: 100%;max-width: 480px;}
	.pr-next>p{width:48%;max-width:220px;height: 33px;background:#000000;color:#ffffff;line-height: 36px;text-align: center;font-size: 16px;cursor:pointer;
	border-radius: 18px;
	}
	.pr-next>p:hover{background: #ea5619;color:#ffffff;}
	.pr-next>p:nth-child(1){float:left;}
	.pr-next>p:nth-child(2){float:right;}
	@media(max-width:480px){
	.m-box{padding: 0 15px;}
	}
	@media(max-width:400px){
	.pr-next{margin:20px auto 0;width:167px;}
	.pr-next>p{margin-bottom: 5%;}
	}
	/* 产品列表 */
	.pr-list{padding: 3% 3%;}
	.pr-list-head{margin-bottom: 24px;}
	.pr-list-title{margin:0 0 10px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:34px;line-height:1.2;color:#111;text-transform:uppercase;}
	.pr-list-pagination{margin-top:28px;text-align:center;font-size:16px;color:#333;}
	.pr-list-desc{margin:0;max-width:760px;font-size:15px;line-height:1.7;color:#555;}
	.pro-left {padding-right: 0;}
	.lei-list{background: #212121;}
	    .lei-list div .lei-name1 p{color:#ea5619!important;background: #212121;} 
		.nav-box2{margin-bottom: 2px;padding-bottom: 0;background: #494949;}
		.nav-box1{overflow:hidden;height:0;position:relative;}
	    .lei-list h3{padding: 0;padding: 12px 10px;position:relative;text-align: left;border-bottom: 1px solid #494949;padding-right: 30px;
		 color:#fff;line-height:20px;font-size: 16px;font-weight: 400;margin-bottom: 0;background: #292929;
	         }
	    .nav-box3{margin-bottom:0;background:#212121;padding:0;}
		.nav-box4 h3{padding-left: 35px;}
		.nav-box3:hover{cursor: pointer;}
		 .lei-list a p{font-size: 14px;line-height: 20px;float: right;color:#fff;padding: 10px 20px;width: 100%;padding-left: 40px;
		 background: #2e2e2e;text-align: left;border-bottom: 1px solid #b4b4b4;
		 }
			
	.lei-list h3>img{position:absolute;top:calc(50% - 2px);right:20px;transform: rotate(-90deg);}
	.jia{border: 1px solid #bfbfbf;width:15px;height: 15px;border-radius: 3px;position: relative;display: inline-block;margin-right: 10px;}
	.heng{width: 9px;height: 1px;position: absolute;left: 2px;top: 6px;background: #bfbfbf;}
	.shu{width: 1px;height: 9px;position: absolute;left:6px;top: 2px;background: #bfbfbf;}
	.lei-list div .uk-active .shu{display: none;}
	.lei-list div .uk-active img{transform: rotate(0deg);}
	.lei-list div .uk-active1{color:#fff!important;background: #ea5619;}
	.lei-list div .uk-active1 .jia{border:1px solid  #fff;}
	.lei-list div .uk-active1 .heng{background: #fff;}
	.lei-list div .uk-active1 .shu{background: #fff;}
	.uk-accordion-content{padding:0!important;}
	.lpr-box{display: block;transition: 0.6s;position: relative;overflow: hidden;}
	.lpr-box1{position: relative;overflow: hidden;border: 1px solid #ccc;}
	.lpr-img{width: 100%;display: block;margin: 0 auto;transition: 0.6s;}
	.lpr-img1{width: 100%;display: block;position: absolute;left: 0;top: 0;opacity: 0;}
	.lpr-title{text-align: center;font-size:16px;line-height: 20px;color:#000;transition: 0.6s;margin-top: 10px;}
	.lpr-subtitle{text-align: center;font-size:14px;line-height: 18px;color:#ea5619;transition: 0.6s;margin-top: 4px;}
	.lpr-more{display: block;margin: 8px auto 20px!important;color:#ffffff;text-align: center;width: 124px;line-height: 25px;font-size:14px;border-radius: 12.5px;
	background: #ea5619;
	}
	.lpr-box:hover{text-decoration: none;}
	 .lpr-box:hover .lpr-img1{animation:big 1s;} 
	.lpr-more:hover{color:#fff;background: #000;text-decoration: none;} 
	
	.hc-nr{margin-top: 20px;display: block;}
	.hc-nr:hover{text-decoration: none;}
	.hc-tu{width: 100%;display: block;margin-bottom: 12px;}
	
	@media(max-width:960px){
	.title-left1{width: 100%;margin-bottom: 20px;}	
	.title-right1{width: 100%;}	
	}
	

	/* 产品详情*/
	.pr-page{padding:3%;}
	.pr-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:10px;}
	.pr-gallery{width:48%;min-width:280px;flex:1 1 320px;}
	.pr-summary{width:48%;min-width:280px;flex:1 1 320px;background:#f5f5f5;padding:32px 28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;}
	.pr-box1{margin-top: 20px;}
	.pr-right{background: #f5f5f5;height: 100%;padding: 30px 30px;}
	.show{width: 100%;border: 1px solid #ccc;}
	.xiao{border: 1px solid #ccc;cursor:pointer;}
	.npr-title{color:#000000;font-size: 34px;line-height: 1.2;margin:0 0 14px;font-family: "GEMUNULIBRE-EXTRABOLD";}
	.npr-subtitle{font-size: 15px;line-height: 1.6;color:#6a6a6a;margin-bottom: 18px;}
	.pr-highlights{list-style:none;padding:0;margin:0 0 22px;}
	.pr-highlights li{position:relative;padding-left:16px;font-size:14px;line-height:1.7;color:#333;margin-bottom:4px;}
	.pr-highlights li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#ea5619;}
	.pr-cta-tip{font-size:13px;line-height:1.5;color:#888;margin:10px 0 0;}
	.pr-nr{max-height:460px;overflow:hidden;overflow-y: scroll;padding-right:10px;margin-bottom:20px;}
	.pr-nr::-webkit-scrollbar {background: #dbdbdb;width: 6px;}
	.pr-nr::-webkit-scrollbar-thumb {background: #ea5619;}
	.pr-overview,.pr-specs{margin-top:36px;}
	.pr-overview-body,.pr-specs-body{font-size:15px;line-height:1.75;color:#444;}
	.pr-overview-body p,.pr-specs-body p{margin:0 0 12px;line-height:1.75;color:#444;font-size:15px;}
	.pr-overview-body img,.pr-specs-body img{max-width:100%;height:auto;display:inline-block;margin:8px 8px 8px 0;vertical-align:middle;}
	.pr-overview-body table,.pr-specs-body table{width:100% !important;margin:12px 0;}
	.pr-box1 .uk-active img{border: 1px solid #ea5619!important;}
	.content-nr{padding: 3%;}
	.npr-box{background: #f5f5f5;width: 100%;margin-top: 0;}
	.bottom-title{color:#ffffff;font-size: 16px;line-height: 40px;font-weight: 400;width: 190px;background: #212121;text-align: center;}
	.bottom-xian{width: 100%;height: 3px;background: #212121;margin-bottom: 20px;}
	.s-left::before,.s-right::before{display: none;}
	.s-left{left:calc(50% - 30px)!important;top: calc(100% + 20px)!important;display: block!important;border: none;color:#999999;width: 34px;}
	.s-right{right:calc(50% - 30px)!important;top:calc(100% + 20px)!important;display: block!important;border: none;color:#999999;width: 34px;}	
	.s-left:hover{background: none!important;color:#ea5619!important;}
	.s-right:hover{background: none!important;color:#ea5619!important;}
	.re-title{margin-top: 60px;}
	.re-box{display: block;}
	
	.re-img{width: 100%;border: 1px solid #ccc;}
	.re-name{text-align: center;font-size: 16px;line-height: 20px;margin: 12px 0 8px;color:#787878;}
	.re-more{font-size: 16px;color:#ea5619;text-align: center;}
	.re-box:hover{text-decoration: none;}
	.vimg{display: block;}
	.fugai-box{position: relative;}
	.fugai{width: 100%;height: 100%;background: rgba(0,0,0,.3);position: absolute;left:0;top: 0;
	  display: flex;flex-direction: row;justify-content: center;align-items: center;}
      .cont{display: inline-block;min-width: 160px;height: 42px;background: #ea5619;text-align: center;line-height: 42px;font-size: 16px;color:#fff;border-radius:21px;
	  margin-bottom:0;padding:0 24px;border:none;cursor:pointer;
	  }
	  .cont:hover{text-decoration: none;color:#fff;background: #000;}
	@media(max-width:960px){
		.pr-gallery,.pr-summary{width:100%;}
		.npr-title{font-size:28px;}
		.pr-summary{padding:22px 18px;}
	}
	.biaodan2>li{margin-bottom: 3%;position: relative;}
	 .biaodan2>li>input::-webkit-input-placeholder {  color: #999999;}
	  .biaodan2>li>input{width: 100%;height: 35px;margin-bottom: 15px;font-weight: 300;background: #f2f3f5;
	   border:1px solid #f2f3f5;color:#888888;}
	 
	  .biaodan2>li>textarea{width: 100%;font-weight: 300;background: #f2f3f5;border:1px solid #f2f3f5;color:#888}
	  .biaodan2>li>textarea::-webkit-input-placeholder {color: #999999;line-height: 40px;font-weight: 300;background: #f2f3f5;border:1px solid #f2f3f5;} 
	  .biaodan2>li>textarea::-moz-input-placeholder {color: #999999;line-height: 40px;font-weight: 300;background: #f2f3f5;border:1px solid #f2f3f5;} 
	  .biaodan2>li>textarea::-ms-input-placeholder {color: #999999;line-height: 40px;font-weight: 300;background: #f2f3f5;border:1px solid #f2f3f5;} 
	.send2{
	width: 126px!important;
	height: 32px!important;
	background: #ea5619;
	border:1px solid #ea5619;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	transition: 0.8s;-webkit-transition: 0.8s;
	display: block;
	transition: 0.6s;	
	}
	
	/* 新闻列表 / 详情（欧美 B2B） */
	.nw-eyebrow{display:inline-block;color:#ea5619;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-bottom:12px;}
	.nw-eyebrow-light{color:#ffb896;}
	.nw-h1{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:48px;line-height:1.15;color:#111;text-transform:uppercase;margin:0 0 18px;}
	.nw-h2{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:34px;line-height:1.2;color:#111;text-transform:uppercase;margin:0 0 10px;}
	.nw-intro{padding:48px 0 24px;background:linear-gradient(135deg,#eeeae6 0%,#f5f3f0 45%,#fff 100%);}
	.nw-intro-inner{max-width:920px;}
	.nw-lead{font-size:17px;line-height:1.7;color:#555;margin:0 0 22px;max-width:780px;}
	.nw-topics{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none;}
	.nw-topics li{padding:8px 14px;border:1px solid #e0dcd7;color:#333;font-size:13px;letter-spacing:.3px;background:#fff;}
	.nw-feed{padding:20px 0 60px;background:#fff;}
	.nw-feed-head{margin-bottom:28px;max-width:720px;}
	.nw-feed-sub{margin:0;color:#666;font-size:15px;line-height:1.6;}
	.nw-list{display:flex;flex-direction:column;gap:18px;}
	.nw-item{display:flex;flex-wrap:wrap;align-items:stretch;background:#f7f7f7;border-bottom:3px solid transparent;transition:border-color .35s,transform .35s;}
	.nw-item:first-child{background:linear-gradient(90deg,#f0eeeb 0%,#f7f7f7 45%);}
	.nw-item:first-child .nw-item-media{min-height:260px;}
	.nw-item:first-child .nw-item-title{font-size:26px;}
	.nw-item:hover{border-bottom-color:#ea5619;transform:translateY(-2px);text-decoration:none;}
	.nw-item-media{display:block;width:34%;min-height:200px;overflow:hidden;background:#e8e8e8;}
	.nw-item-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;}
	.nw-item:hover .nw-item-img{transform:scale(1.04);}
	.nw-item-body{width:66%;padding:22px 26px;display:flex;flex-direction:column;justify-content:center;}
	.nw-item-meta{display:flex;align-items:center;gap:14px;margin-bottom:10px;}
	.nw-item-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ea5619;}
	.nw-item-date{font-size:13px;color:#888;}
	.nw-item-title{margin:0 0 10px;font-size:22px;line-height:1.3;font-weight:700;}
	.nw-item-title a{color:#111;text-decoration:none;}
	.nw-item-title a:hover{color:#ea5619;text-decoration:none;}
	.nw-item-desc{margin:0 0 14px;color:#555;font-size:15px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
	.nw-item-more{color:#111;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;}
	.nw-item-more:hover{color:#ea5619;text-decoration:none;}
	.nw-item-more span{margin-left:6px;}
	.nw-paging{margin-top:36px;text-align:center;}
	.nw-why{padding:56px 0;background:#111;}
	.nw-why-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;}
	.nw-why-copy{width:38%;min-width:260px;}
	.nw-why .nw-h2{color:#fff;}
	.nw-why-text{color:#cfcfcf;font-size:15px;line-height:1.7;margin:0;}
	.nw-why-points{width:54%;min-width:280px;padding:0;margin:0;list-style:none;}
	.nw-why-points li{padding:18px 0;border-top:1px solid #333;}
	.nw-why-points li:last-child{border-bottom:1px solid #333;}
	.nw-why-points strong{display:block;color:#fff;font-size:16px;margin-bottom:6px;}
	.nw-why-points span{color:#bdbdbd;font-size:14px;line-height:1.6;}
	.nw-cta{padding:48px 0;background:linear-gradient(120deg,#1a1a1a 0%,#2a1810 55%,#ea5619 160%);}
	.nw-cta-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;}
	.nw-cta-title{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:32px;line-height:1.2;color:#fff;text-transform:uppercase;margin:0 0 10px;}
	.nw-cta-text{color:#e8e8e8;font-size:15px;line-height:1.6;margin:0;max-width:560px;}
	.nw-cta-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.nw-btn{display:inline-block;padding:14px 26px;font-size:14px;font-weight:700;letter-spacing:.4px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;}
	.nw-btn:hover{text-decoration:none;}
	.nw-btn-primary{background:#ea5619;color:#fff;border:1px solid #ea5619;}
	.nw-btn-primary:hover{background:#d14a14;color:#fff;border-color:#d14a14;}
	.nw-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);}
	.nw-btn-ghost:hover{border-color:#fff;color:#fff;}
	.nw-btn-block{display:block;text-align:center;width:100%;box-sizing:border-box;}
	.nw-article-top{padding:48px 0 20px;background:linear-gradient(135deg,#eeeae6 0%,#f5f3f0 45%,#fff 100%);}
	.nw-article-top-inner{max-width:860px;}
	.nw-article-path{color:#888;font-size:13px;margin:0 0 14px;letter-spacing:.4px;}
	.nw-article-path span{margin:0 8px;color:#ccc;}
	.nw-article-title{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:40px;line-height:1.2;color:#111;margin:0 0 18px;text-transform:none;}
	.nw-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#777;font-size:14px;margin-bottom:18px;}
	.nw-dot{width:4px;height:4px;border-radius:50%;background:#ccc;display:inline-block;}
	.nw-article-lead{font-size:18px;line-height:1.7;color:#444;margin:0;max-width:760px;border-left:3px solid #ea5619;padding-left:18px;}
	.nw-article{padding:30px 0 50px;background:#fff;}
	.nw-article-layout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;}
	.nw-article-main{width:66%;min-width:280px;}
	.nw-article-aside{width:28%;min-width:240px;align-self:flex-start;position:sticky;top:20px;}
	.nw-article-cover{margin:0 0 28px;background:#eee;}
	.nw-article-cover img{width:100%;display:block;}
	.nw-gallery{margin:0 0 28px!important;padding:0;}
	.nw-gallery img{width:100%;display:block;}
	.nw-article-content,.news-con{font-size:16px;line-height:1.85;color:#333;}
	.nw-article-content p,.news-con p{margin:0 0 18px;}
	.nw-article-content img,.news-con img{max-width:100%;height:auto;display:block;margin:18px 0;}
	.nw-article-content h2,.nw-article-content h3,.news-con h2,.news-con h3{color:#111;margin:32px 0 12px;line-height:1.3;font-size:24px;}
	.nw-article-content h3,.news-con h3{font-size:20px;}
	.nw-article-content ul,.nw-article-content ol,.news-con ul,.news-con ol{margin:0 0 18px;padding-left:22px;}
	.nw-article-content li,.news-con li{margin:0 0 8px;}
	.nw-article-content table,.news-con table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;}
	.nw-article-content th,.nw-article-content td,.news-con th,.news-con td{border:1px solid #e5e5e5;padding:10px 12px;text-align:left;vertical-align:top;}
	.nw-article-content th,.news-con th{background:#f4f4f4;font-weight:700;color:#111;}
	.nw-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 32px;}
	.nw-article-tags span{padding:6px 12px;background:#f4f4f4;color:#555;font-size:12px;letter-spacing:.3px;}
	.nw-article-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e8e8e8;}
	.nw-nav-btn{display:inline-block;padding:12px 18px;background:#111;color:#fff;font-size:14px;text-decoration:none;min-width:120px;text-align:center;transition:background .3s;}
	.nw-nav-btn:hover{background:#ea5619;color:#fff;text-decoration:none;}
	.nw-aside-block{padding:22px 20px;background:#f3f1ee;margin-bottom:18px;}
	.nw-aside-dark{background:#1b1b1b;}
	.nw-aside-label{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#ea5619;margin:0 0 10px;}
	.nw-aside-dark .nw-aside-label{color:#ffb896;}
	.nw-aside-text{font-size:14px;line-height:1.65;color:#555;margin:0 0 14px;}
	.nw-aside-dark .nw-aside-text{color:#cfcfcf;}
	.nw-aside-link{color:#111;font-weight:700;font-size:14px;text-decoration:none;}
	.nw-aside-link:hover{color:#ea5619;text-decoration:none;}
	.nw-aside-mail{display:block;margin-top:12px;color:#fff;font-size:13px;word-break:break-all;text-decoration:none;}
	.nw-aside-mail:hover{color:#ea5619;text-decoration:none;}
	.nw-aside-line{margin:0 0 6px;color:#555;font-size:14px;}
	.nw-aside-line a{color:#111;text-decoration:none;}
	.nw-aside-line a:hover{color:#ea5619;}
	.nw-related{padding:48px 0 60px;background:#f3f1ee;}
	.nw-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
	.nw-related-card{width:auto;min-width:0;background:#fff;text-decoration:none;transition:transform .35s;display:block;border:1px solid #e8e4df;}
	.nw-related-card:hover{transform:translateY(-3px);text-decoration:none;border-color:#ea5619;}
	.nw-related-img{width:100%;height:170px;object-fit:cover;display:block;background:#ddd;}
	.nw-related-body{padding:14px 16px 18px;}
	.nw-related-body time{display:block;font-size:12px;color:#888;margin-bottom:8px;}
	.nw-related-body strong{display:block;color:#111;font-size:15px;line-height:1.4;}
	@media(max-width:960px){
		.nw-item-media,.nw-item-body{width:100%;}
		.nw-item-media{min-height:200px;}
		.nw-item-body{padding:22px 20px;}
		.nw-item:first-child .nw-item-media{min-height:200px;}
		.nw-item:first-child .nw-item-title{font-size:22px;}
		.nw-why-copy,.nw-why-points,.nw-article-main,.nw-article-aside{width:100%;}
		.nw-article-aside{position:static;top:auto;}
		.nw-related-grid{grid-template-columns:1fr 1fr;}
		.nw-h1{font-size:36px;}
		.nw-article-title{font-size:30px;}
	}
	@media(max-width:768px){
		.nw-intro{padding:36px 0 16px;}
		.nw-h1{font-size:30px;}
		.nw-h2{font-size:26px;}
		.nw-cta-title{font-size:24px;}
		.nw-related-grid{grid-template-columns:1fr;}
		.nw-article-title{font-size:26px;}
	}
		/* 联系我们 */
			.contact{padding: 3% 0 4%;background-color: #ffffff;}
			.con-content{padding:54px;border-radius:20px;background-color: #000000;}
			.con-box{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 0;}
			.con-left{width: 46%;min-height:450px;background: #212121; display: flex;flex-direction: row;align-items: center;
			position: relative;padding:40px 50px;border-radius: 10px;}
			.con-box1{width: 100%;}
			.contact-title{font-size: 42px;line-height: 48px;color:#fff;text-transform: uppercase;font-family: "GEMUNULIBRE-EXTRABOLD";text-align: left;}
			.ny-xian1{width:50px;height: 3px;background: #ea5619;margin-top:26px;margin-bottom:26px;}
			.con-right{width: 50%;display: flex;justify-content: center;}
			.con-lx{display: block;color:#ffffff;font-size: 16px;line-height: 30px;margin: 0;}
			.con-lx a{color:#ffffff;text-decoration: none;}
			.con-lx a:hover{color:#ea5619;text-decoration: none;}
			.con-lx:hover{text-decoration: none;color:#ea5619;}
			 @media(max-width:960px){
			 .con-left{width: 100%;margin-bottom: 30px;min-height:auto;}  
			 .con-right{width: 100%;}
			 .con-biaodan li{margin-bottom: 20px!important;}
			 }
			  @media(max-width:768px){
			.con-content{padding: 20px;}
			.con-box{margin-bottom: 20px;}
			.contact-title{font-size: 28px;line-height: 34px;}
			 }
			 /* 联系我们表单 */
		     .con-biaodan{display: flex;align-items:stretch;flex-direction: row;height: 100%;width:100%;}
			 .con-biaodan>li{margin-bottom: 16px;min-height: 56px;height:auto;}
			 .con-lxbox{position: relative;}
			 .con-lxxing{color:#ff0101;font-size: 16px;line-height: 16px;position: absolute;left: 22px;top: 20px;z-index: 1;}
			 .con-biaodan input,.con-biaodan .ct-select{width: 100%;height: 56px;font-weight: 400;background: #2b2b2b;
			 border:1px solid #2b2b2b!important;color:#fff;padding-left: 32px;border-radius: 10px;font-size:16px;
			 -webkit-appearance:none;appearance:none;
			 }
			 .con-biaodan input::-webkit-input-placeholder{color:#bdbdbd;font-size:16px;}
			 .con-biaodan textarea{width: 100%;min-height: 140px;font-weight: 400;background: #2b2b2b;border:1px solid #2b2b2b!important;color:#fff;line-height: 24px;border-radius: 10px;font-size:16px;
			 padding: 18px 18px 18px 32px;resize: vertical;
			 }
			 .con-biaodan textarea::-webkit-input-placeholder {color: #bdbdbd;line-height: 24px;font-weight: 400;font-size:16px;} 
			 .con-biaodan textarea::-moz-placeholder {color: #bdbdbd;line-height: 24px;font-weight: 400;font-size:16px;} 
			 .con-biaodan textarea:-ms-input-placeholder {color: #bdbdbd;line-height: 24px;font-weight: 400;font-size:16px;} 
			 .ct-select{padding-right: 36px;background-image:linear-gradient(45deg, transparent 50%, #fff 50%),linear-gradient(135deg, #fff 50%, transparent 50%);background-position:calc(100% - 20px) calc(1.2em + 2px),calc(100% - 15px) calc(1.2em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;}
			 .ct-select option{color:#222;background:#fff;}
			 .ct-msg-li,.ct-submit-li{height:auto!important;}
			 .ct-submit-li{display:flex;flex-direction:column;align-items:flex-start;}
			 .con-send{
			 	width: 100%!important;
			 	height: 56px!important;
				max-width:220px ;
			 	background: #ea5617;
			 	border:1px solid #ea5617;
			 	color: #fff;
				font-size: 18px;
			 	transition: 0.3s;-webkit-transition: 0.3s;
			 	margin:0;
				border-radius: 10px;
			 	display: block;
				cursor:pointer;
			 }
			 .con-send:hover{background:#d04812;border-color:#d04812;}
			 .ct-privacy{color:#9a9a9a;font-size:12px;line-height:18px;margin-top:12px;max-width:420px;}
			 .ct-form-desc{color:#d0d0d0!important;margin-bottom:18px!important;}
			 .ct-need-list{margin:0 0 24px;padding:0;list-style:none;}
			 .ct-need-list li{position:relative;padding-left:16px;color:#cfcfcf;font-size:14px;line-height:24px;margin-bottom:6px;}
			 .ct-need-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#ea5619;}
			 .contact-nr{margin-top:30px;color:#ddd;line-height:1.8;}
			 .contact-nr p,.contact-nr span,.contact-nr li{color:#ddd;}

			 /* Contact page enrichment */
			 .ct-intro{padding:48px 0 20px;background:linear-gradient(135deg,#eeeae6 0%,#f5f3f0 45%,#fff 100%);}
			 .ct-intro-inner{max-width:900px;}
			 .ct-eyebrow{display:inline-block;color:#ea5619;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-bottom:12px;}
			 .ct-h1{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:46px;line-height:1.1;color:#111;text-transform:uppercase;margin:0 0 16px;}
			 .ct-lead{font-size:17px;line-height:1.7;color:#444;margin:0 0 20px;max-width:820px;}
			 .ct-trust{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:0;list-style:none;}
			 .ct-trust li{position:relative;padding-left:14px;color:#333;font-size:13px;line-height:1.4;}
			 .ct-trust li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#ea5619;}
			 .ct-channels{padding:8px 0 28px;background:#fff;}
			 .ct-channel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0;padding:0;}
			 .ct-channel-row > li{margin:0;min-width:0;}
			 .ct-link{display:block;padding:16px 14px;border:1px solid #e4e0da;background:#faf9f7;text-decoration:none;color:inherit;transition:border-color .25s;}
			 .ct-link:hover{border-color:#ea5619;text-decoration:none;color:inherit;}
			 .ct-link-static:hover{border-color:#e4e0da;}
			 .ct-link-label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#ea5619;font-weight:700;margin-bottom:8px;}
			 .ct-link-value{display:block;font-size:15px;line-height:1.4;color:#111;font-weight:700;word-break:break-word;}
			 .ct-address{margin:14px 0 0;font-size:14px;line-height:1.6;color:#555;}
			 .ct-address strong{color:#111;}
			 .ct-form-section{padding-top:10px;}
			 .ct-form-note{margin:18px 0 0;color:#cfcfcf;font-size:13px;line-height:1.5;}
			 .ct-form-note a{color:#fff;text-decoration:underline;}
			 .ct-form-note a:hover{color:#ea5619;}
			 .ct-process{padding:56px 0;background:#fff;}
			 .ct-support{padding:56px 0;background:#f3f1ee;}
			 .ct-section-head{margin-bottom:28px;}
			 .ct-h2{font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:34px;line-height:1.2;color:#111;text-transform:uppercase;margin:0 0 10px;}
			 .ct-section-desc{font-size:16px;line-height:1.6;color:#666;margin:0;max-width:640px;}
			 .ct-step-grid,.ct-help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:0;padding:0;}
			 .ct-help-grid{grid-template-columns:repeat(3,1fr);}
			 .ct-step{background:#f7f7f7;padding:24px 20px;}
			 .ct-step-num{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:26px;color:#ea5619;margin-bottom:10px;}
			 .ct-step-title{font-size:17px;line-height:1.3;color:#111;margin:0 0 8px;font-weight:700;}
			 .ct-step-text{font-size:14px;line-height:1.65;color:#555;margin:0;}
			 .ct-help{background:#fff;border:1px solid #e4e0da;padding:24px 20px;}
			 .ct-help-title{font-size:17px;line-height:1.3;color:#111;margin:0 0 8px;font-weight:700;}
			 .ct-help-text{font-size:14px;line-height:1.65;color:#555;margin:0;}
			 @media(max-width:960px){
			 	.ct-channel-row,.ct-step-grid{grid-template-columns:1fr 1fr;}
			 	.ct-help-grid{grid-template-columns:1fr;}
			 }
			 @media(max-width:768px){
			 	.ct-intro{padding:32px 0 12px;}
			 	.ct-h1{font-size:30px;}
			 	.ct-lead{font-size:15px;}
			 	.ct-h2{font-size:24px;}
			 	.ct-process,.ct-support{padding:40px 0;}
			 	.ct-channel-row,.ct-step-grid{grid-template-columns:1fr;}
			 }

	/* P1 — Product B2B modules, cluster links, applications */
	.pr-module{margin-top:36px;}
	.pr-context{margin:18px 0 8px;padding:14px 16px;background:#fafafa;border:1px solid #ececec;border-radius:8px;}
	.pr-context-line{margin:0 0 8px;font-size:14px;line-height:1.6;color:#555;}
	.pr-context-line:last-child{margin-bottom:0;}
	.pr-context-label{display:inline-block;font-weight:700;color:#111;margin-right:8px;text-transform:uppercase;font-size:12px;letter-spacing:.8px;}
	.pr-context-link{color:#111;font-weight:600;text-decoration:none;}
	.pr-context-link:hover{color:#ea5619;text-decoration:none;}
	.pr-context-sep{margin:0 8px;color:#ccc;}
	.pr-module-lead,.pr-module-note{font-size:15px;line-height:1.7;color:#555;margin:0 0 16px;}
	.pr-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;list-style:none;padding:0;margin:0;}
	.pr-feature-grid li{background:#f7f7f7;border-radius:10px;padding:16px 18px;}
	.pr-feature-grid strong{display:block;font-size:15px;color:#111;margin-bottom:6px;}
	.pr-feature-grid span{display:block;font-size:13px;line-height:1.6;color:#666;}
	.pr-table-wrap{overflow-x:auto;}
	.pr-data-table{width:100%;border-collapse:collapse;font-size:14px;}
	.pr-data-table th,.pr-data-table td{border:1px solid #e5e5e5;padding:12px 14px;text-align:left;vertical-align:top;}
	.pr-data-table th{background:#212121;color:#fff;font-weight:600;}
	.pr-tag-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0;}
	.pr-tag-list li{background:#fff;border:1px solid #ddd;border-radius:999px;padding:8px 14px;font-size:13px;color:#333;}
	.pr-tag-list li a{color:#ea5619;font-weight:600;text-decoration:none;}
	.pr-tag-list li a:hover{text-decoration:underline;}
	.pr-oem-list{margin:0;padding-left:18px;color:#444;}
	.pr-oem-list li{margin-bottom:8px;line-height:1.65;font-size:15px;}
	.pr-faq-list{display:grid;gap:12px;}
	.pr-faq-item{border:1px solid #e8e8e8;border-radius:10px;padding:16px 18px;background:#fff;}
	.pr-faq-q{margin:0 0 8px;font-size:16px;line-height:1.4;color:#111;}
	.pr-faq-a p{margin:0;font-size:14px;line-height:1.7;color:#555;}
	.pr-faq-a a{color:#ea5619;text-decoration:none;}
	.pr-rfq-band{margin-top:40px;padding:28px 30px;background:linear-gradient(135deg,#1b1b1b 0%,#2a2a2a 100%);border-radius:12px;}
	.pr-rfq-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;}
	.pr-rfq-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#ffb896;font-weight:700;}
	.pr-rfq-title{margin:0 0 10px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:28px;line-height:1.25;color:#fff;text-transform:uppercase;}
	.pr-rfq-text{margin:0;font-size:15px;line-height:1.65;color:#d8d8d8;max-width:620px;}
	.pr-rfq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
	.pr-rfq-link{color:#fff;font-weight:700;text-decoration:none;font-size:14px;}
	.pr-rfq-link:hover{color:#ea5619;text-decoration:none;}
	.pr-rfq-modal{padding-top:10px;max-width:640px;}
	.pr-rfq-modal-title{margin:0 0 6px;font-size:24px;font-weight:700;color:#111;}
	.pr-rfq-modal-sub{margin:0 0 18px;font-size:14px;line-height:1.6;color:#666;}
	.pr-rfq-form{list-style:none;margin:0;padding:0;}
	.pr-rfq-form > li{margin:0 0 12px!important;padding:0 6px;box-sizing:border-box;}
	.pr-rfq-form .pr-rfq-label{display:block;font-size:12px;font-weight:700;color:#444;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px;}
	.pr-rfq-form input,
	.pr-rfq-form textarea,
	.pr-rfq-form .pr-rfq-select{
		width:100%;
		box-sizing:border-box;
		margin:0!important;
		padding:11px 12px!important;
		min-height:44px;
		font-size:14px!important;
		font-weight:400!important;
		color:#222!important;
		background:#fff!important;
		border:1px solid #d8d8d8!important;
		border-radius:2px;
		line-height:1.4!important;
	}
	.pr-rfq-form input[readonly]{background:#f5f5f5!important;color:#555!important;}
	.pr-rfq-form textarea{min-height:96px;resize:vertical;}
	.pr-rfq-form input::placeholder,
	.pr-rfq-form textarea::placeholder{color:#999!important;opacity:1;}
	.pr-rfq-form .pr-rfq-select{
		-webkit-appearance:none;
		appearance:none;
		background-image:linear-gradient(45deg, transparent 50%, #666 50%),linear-gradient(135deg, #666 50%, transparent 50%)!important;
		background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px!important;
		background-size:5px 5px,5px 5px!important;
		background-repeat:no-repeat!important;
		padding-right:32px!important;
		cursor:pointer;
	}
	.pr-rfq-form .pr-rfq-select option{color:#222!important;background:#fff!important;}
	.pr-rfq-modal .pr-rfq-submit,
	.pr-rfq-modal .send2{
		width:100%!important;
		max-width:100%!important;
		height:auto!important;
		min-height:46px!important;
		padding:12px 18px!important;
		margin-top:8px;
		font-size:15px!important;
		font-weight:700!important;
		line-height:1.3!important;
		background:#ea5619!important;
		border:1px solid #ea5619!important;
		color:#fff!important;
		cursor:pointer;
		display:block;
		text-align:center;
		box-sizing:border-box;
	}
	.pr-rfq-modal .pr-rfq-submit:hover,
	.pr-rfq-modal .send2:hover{background:#d14a14!important;border-color:#d14a14!important;}
	.pr-rfq-form input:focus,
	.pr-rfq-form textarea:focus,
	.pr-rfq-form .pr-rfq-select:focus{outline:none;border-color:#ea5619!important;box-shadow:0 0 0 3px rgba(234,86,25,.15);}
	.pr-cluster{margin-top:40px;padding:26px 24px;background:#f7f7f7;border-radius:12px;}
	.pr-cluster-title{margin:0 0 10px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:26px;line-height:1.2;color:#111;text-transform:uppercase;}
	.pr-cluster-desc{margin:0 0 18px;font-size:15px;line-height:1.65;color:#555;}
	.pr-cluster-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;}
	.pr-cluster-link{display:inline-block;padding:8px 14px;background:#fff;border:1px solid #ddd;border-radius:999px;color:#111;text-decoration:none;font-size:13px;font-weight:600;}
	.pr-cluster-link:hover{border-color:#ea5619;color:#ea5619;text-decoration:none;}
	.pr-cluster-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.index-apps{padding:56px 0;background:#fff;}
	.iab-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0 0 24px;}
	.iab-apps-grid li{background:#f7f7f7;border-radius:12px;padding:18px 20px;}
	.iab-apps-grid strong{display:block;font-size:16px;color:#111;margin-bottom:8px;}
	.iab-apps-grid span{display:block;font-size:14px;line-height:1.6;color:#666;}
	.iab-apps-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.nw-aside-links{display:flex;flex-direction:column;gap:8px;}
	@media(max-width:960px){
		.pr-feature-grid{grid-template-columns:1fr;}
		.iab-apps-grid{grid-template-columns:1fr 1fr;}
		.pr-rfq-title{font-size:22px;}
	}
	@media(max-width:640px){
		.iab-apps-grid{grid-template-columns:1fr;}
		.pr-rfq-inner{align-items:flex-start;}
	}

	/* P2 — UX polish */
	.pr-sticky-rfq{display:none;}
	@media(max-width:960px){
		.pr-sticky-rfq{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:1002;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -8px 24px rgba(0,0,0,.08);}
		.pr-page{padding-bottom:88px;}
		.pr-sticky-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;border:none;cursor:pointer;}
		.pr-sticky-primary{background:#ea5619;color:#fff;}
		.pr-sticky-secondary{background:#111;color:#fff;}
	}
	.big_show li.is-active img,.big_show li.uk-active img{border:2px solid #ea5619!important;box-shadow:0 0 0 1px #ea5619;}
	.pr-specs-body table,.pr-overview-body table{border-collapse:collapse;width:100%!important;max-width:100%;font-size:14px;}
	.pr-specs-body table td,.pr-specs-body table th,.pr-overview-body table td,.pr-overview-body table th{border:1px solid #ddd;padding:10px 12px;vertical-align:top;line-height:1.55;}
	.pr-specs-body table tr:nth-child(even) td,.pr-overview-body table tr:nth-child(even) td{background:#fafafa;}
	.pr-specs-body table thead th,.pr-specs-body table thead td,
	.pr-overview-body table thead th,.pr-overview-body table thead td,
	.pr-specs-body table:not(:has(thead)) > tbody > tr:first-child td,.pr-specs-body table:not(:has(thead)) > tbody > tr:first-child th,
	.pr-overview-body table:not(:has(thead)) > tbody > tr:first-child td,.pr-overview-body table:not(:has(thead)) > tbody > tr:first-child th,
	.pr-specs-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child td,.pr-specs-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child th,
	.pr-overview-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child td,.pr-overview-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child th{background:#212121;color:#fff;font-weight:600;}
	.lpr-box{border-radius:10px;overflow:hidden;border:1px solid #ececec;background:#fff;}
	.lpr-box:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);}
	.lpr-title{font-weight:700;}
	.inews-box{display:block;background:#fff;border:1px solid #ececec;border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;text-decoration:none;}
	.inews-box:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#ea5619;text-decoration:none;}
	.inews-tubox{overflow:hidden;background:#eee;}
	.inews-ico{width:100%;display:block;transition:transform .35s;}
	.inews-box:hover .inews-ico{transform:scale(1.04);}
	.index-rfq{padding:48px 0;background:linear-gradient(120deg,#111 0%,#1f1f1f 55%,#2a1810 100%);margin-top:0;}
	.index-rfq-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;}
	.index-rfq-title{margin:0 0 10px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:34px;line-height:1.2;color:#fff;text-transform:uppercase;}
	.index-rfq-text{margin:0;max-width:640px;font-size:16px;line-height:1.65;color:#d8d8d8;}
	.index-rfq-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.index-news-more{margin:24px 0 0;text-align:center;}
	.index-news-more a{color:#111;font-weight:700;text-decoration:none;font-size:15px;}
	.index-news-more a:hover{color:#ea5619;text-decoration:none;}
	.con-biaodan input:focus,.con-biaodan textarea:focus,.con-biaodan .ct-select:focus,.pr-rfq-form input:focus,.pr-rfq-form textarea:focus{outline:none;border-color:#ea5619!important;box-shadow:0 0 0 3px rgba(234,86,25,.18);}

	/* P3 — categories, FAQ accordion, breadcrumbs */
	.index-cats{padding:36px 0 12px;background:#fff;}
	.index-cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0;margin:18px 0 0;}
	.index-cat-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;background:#f7f7f7;border:1px solid #ececec;border-radius:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;}
	.index-cat-card:hover{border-color:#ea5619;box-shadow:0 10px 24px rgba(0,0,0,.06);transform:translateY(-2px);text-decoration:none;}
	.index-cat-name{font-size:15px;line-height:1.35;font-weight:700;color:#111;}
	.index-cat-arrow{color:#ea5619;font-size:18px;line-height:1;}
	.pr-breadcrumb,.pr-breadcrumb a{font-size:13px;line-height:1.6;color:#666;}
	.pr-breadcrumb{margin:0 0 14px;padding:10px 12px;background:#fafafa;border:1px solid #ececec;border-radius:8px;}
	.pr-breadcrumb a{color:#111;font-weight:600;text-decoration:none;}
	.pr-faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-size:16px;line-height:1.35;color:#111;font-weight:700;}
	.pr-faq-q:after{content:"+";flex-shrink:0;margin-left:12px;font-size:22px;line-height:1;color:#ea5619;font-weight:400;}
	.pr-faq-item.is-open .pr-faq-q:after{content:"−";}
	.pr-faq-a{display:none;padding-top:8px;}
	.pr-faq-item.is-open .pr-faq-a{display:block;}
	@media(max-width:960px){
		.index-cats-grid{grid-template-columns:repeat(2,1fr);}
	}
	@media(max-width:640px){
		.index-cats-grid{grid-template-columns:1fr;}
	}

	/* P4 — news bridge, about trust, spec polish */
	.nw-product-bridge{margin:0;padding:40px 0;background:#f7f5f3;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
	.nw-bridge-head{margin-bottom:18px;}
	.nw-bridge-lead{margin:0;max-width:720px;font-size:15px;line-height:1.65;color:#555;}
	.nw-bridge-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;}
	.nw-bridge-cat{display:inline-block;padding:8px 14px;background:#fff;border:1px solid #ddd;border-radius:999px;font-size:13px;font-weight:700;color:#111;text-decoration:none;}
	.nw-bridge-cat:hover{border-color:#ea5619;color:#ea5619;text-decoration:none;}
	.nw-bridge-products{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:14px;list-style:none;padding:0;margin:0 0 20px;}
	.nw-bridge-products-smart{grid-template-columns:repeat(2,minmax(0,320px));}
	.nw-bridge-product{display:block;background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s;}
	.nw-bridge-product:hover{box-shadow:0 10px 24px rgba(0,0,0,.08);transform:translateY(-2px);text-decoration:none;}
	.nw-bridge-product img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#eee;}
	.nw-bridge-img-ph{display:block;width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#ececec,#d8d8d8);}
	.nw-bridge-name{display:block;padding:12px;font-size:14px;line-height:1.4;font-weight:700;color:#111;}
	.nw-bridge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
	.nw-bridge-link{font-size:14px;font-weight:700;color:#111;text-decoration:none;}
	.nw-bridge-link:hover{color:#ea5619;text-decoration:none;}
	.ao-qc{padding:56px 0;background:#fff;}
	.ao-qc-inner,.ao-oem-inner{max-width:1200px;margin:0 auto;padding:0 3%;}
	.ao-qc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:0;}
	.ao-qc-grid li{background:#f7f7f7;border-radius:10px;padding:18px 16px;border-top:3px solid #ea5619;}
	.ao-qc-grid strong{display:block;font-size:16px;color:#111;margin-bottom:6px;}
	.ao-qc-grid span{display:block;font-size:14px;line-height:1.6;color:#555;}
	.ao-oem{padding:56px 0;background:#111;}
	.ao-oem-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;align-items:flex-start;}
	.ao-oem-copy{width:58%;min-width:280px;}
	.ao-oem-text{margin:0 0 14px;font-size:15px;line-height:1.7;color:#cfcfcf;}
	.ao-oem-list{margin:0 0 20px;padding-left:18px;color:#d8d8d8;font-size:14px;line-height:1.65;}
	.ao-oem-points{display:grid;grid-template-columns:1fr;gap:12px;width:34%;min-width:240px;}
	.ao-oem-point{background:#1b1b1b;border:1px solid #333;border-radius:10px;padding:16px;}
	.ao-oem-num{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:22px;color:#ea5619;margin-bottom:6px;}
	.ao-oem-point p{margin:0;font-size:13px;line-height:1.55;color:#bdbdbd;}
	@media(max-width:960px){
		.nw-bridge-products{grid-template-columns:repeat(2,1fr);}
		.ao-qc-grid{grid-template-columns:repeat(2,1fr);}
		.ao-oem-copy,.ao-oem-points{width:100%;}
	}
	@media(max-width:640px){
		.nw-bridge-products{grid-template-columns:1fr;}
		.ao-qc-grid{grid-template-columns:1fr;}
	}
	@media(max-width:768px){
		.index-rfq{padding:32px 0;}
		.index-rfq-title{font-size:26px;}
	}

	/* P5 — hero B2B, list context, nav RFQ, news bridge labels */
	.banner{position:relative;}
	.banner-slideshow{position:relative;}
	.banner-hero .banner-nr img{width:100%;display:block;min-height:520px;max-height:72vh;object-fit:cover;object-position:72% center;}
	.banner-hero-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.62) 22%,rgba(0,0,0,.28) 36%,rgba(0,0,0,.08) 52%,rgba(0,0,0,.1) 100%),linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.22) 100%);}
	.banner-hero-copy{position:absolute;left:180px;right:auto;bottom:0;top:0;z-index:3;width:38%;max-width:580px;margin:0;padding:0;background:none;pointer-events:none;text-align:left;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;}
	.banner-hero-copy *{pointer-events:auto;}
	.banner-eyebrow{margin:0 0 14px;color:#ea5619;font-size:15px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;}
	.banner-title{margin:0 0 18px;max-width:100%;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:40px;line-height:1.12;color:#fff!important;text-transform:uppercase;letter-spacing:.5px;font-weight:400;}
	.banner-title-line{display:block;white-space:nowrap;color:#fff!important;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;}
	.banner-sub{margin:0 0 20px;max-width:100%;font-size:17px;line-height:1.65;color:#e8e8e8;}
	.banner-apps{display:flex;flex-wrap:wrap;gap:10px 0;list-style:none;margin:0 0 26px;padding:0;max-width:100%;}
	.banner-apps li{position:relative;padding:0 14px 0 0;margin-right:14px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.82);}
	.banner-apps li:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:1px;height:12px;margin-top:-6px;background:rgba(255,255,255,.35);}
	.banner-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.banner-btn{display:inline-block;padding:15px 30px;font-size:15px;font-weight:700;letter-spacing:.4px;text-decoration:none;border-radius:2px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,transform .2s;}
	.banner-btn-primary{background:#ea5619;color:#fff;border-color:#ea5619;}
	.banner-btn-primary:hover{background:#d14a14;border-color:#d14a14;color:#fff;transform:translateY(-1px);}
	.banner-btn-ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.65);}
	.banner-btn-ghost:hover{background:rgba(255,255,255,.14);color:#fff;border-color:#fff;}
	.banner-btn:hover{text-decoration:none;}
	.banner-hero .uk-dotnav{bottom:18px!important;z-index:4;}
	.banner-hero .uk-slidenav{z-index:4;}
	.nav-rfq-btn{display:inline-block;margin-right:14px;padding:10px 16px;background:#ea5619;color:#fff!important;font-size:13px;font-weight:700;line-height:1;text-decoration:none;border-radius:999px;vertical-align:middle;}
	.nav-rfq-btn:hover{background:#d14a14;color:#fff!important;text-decoration:none;}
	.pr-list-context{margin:0 0 24px;padding:16px 18px;background:#fafafa;border:1px solid #ececec;border-radius:10px;}
	.pr-list-context-line{margin:0 0 10px;font-size:14px;line-height:1.6;color:#555;}
	.pr-list-context-label{display:inline-block;font-weight:700;color:#111;margin-right:8px;text-transform:uppercase;font-size:12px;letter-spacing:.6px;}
	.pr-list-apps{margin-bottom:12px;}
	.pr-list-context-tip{margin:0;font-size:14px;line-height:1.65;color:#555;}
	.pr-category-guide{margin:0 0 30px;padding:24px 26px;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;}
	.pr-category-guide>h2{margin:0 0 12px;font-size:23px;line-height:1.3;color:#111;}
	.pr-category-guide>p{margin:0 0 18px;font-size:15px;line-height:1.75;color:#555;}
	.pr-category-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;}
	.pr-category-guide-grid>div{padding:15px;background:#fff;border:1px solid #ececec;border-radius:8px;}
	.pr-category-guide-grid h3{margin:0 0 7px;font-size:15px;color:#222;}
	.pr-category-guide-grid p{margin:0;font-size:13px;line-height:1.6;color:#666;}
	.pr-category-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:0!important;}
	.pr-category-links a{color:#ea5619;font-weight:700;text-decoration:none;}
	.pr-category-links a:hover{text-decoration:underline;}
	.nw-bridge-cat-label{display:block;padding:8px 12px 0;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ea5619;}
	@media(max-width:960px){
		.banner-hero .banner-nr img{min-height:420px;max-height:none;object-position:center;}
		.banner-title{font-size:32px;}
		.banner-title-line{white-space:normal;}
		.banner-hero-copy{left:120px;width:48%;max-width:520px;top:auto;bottom:0;display:block;padding:32px 0 48px;}
		.banner-apps li{font-size:11px;margin-right:10px;padding-right:10px;}
		.nav-rfq-btn{display:none;}
	}

	/* P6 — smart news bridge, search page, article perf */
	.nw-bridge-focus{margin:12px 0 0;font-size:13px;color:#555;}
	.nw-bridge-focus strong{color:#ea5619;}
	.nw-product-bridge-smart .nw-bridge-cat-label{background:linear-gradient(180deg,#fff7f2 0%,#fff 100%);}
	.sr-page{padding:48px 0 64px;}
	.sr-head{max-width:760px;margin:0 auto 32px;text-align:center;}
	.sr-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#ea5619;}
	.sr-title{margin:0 0 12px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:36px;line-height:1.15;color:#111;}
	.sr-lead{margin:0;font-size:15px;line-height:1.65;color:#555;}
	.sr-grid{margin-bottom:28px;}
	.sr-card{display:block;height:100%;padding:14px;background:#fff;border:1px solid #ececec;border-radius:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s;}
	.sr-card:hover{border-color:#ea5619;box-shadow:0 8px 24px rgba(0,0,0,.06);text-decoration:none;}
	.sr-card-img{position:relative;overflow:hidden;border-radius:8px;background:#f4f4f4;aspect-ratio:4/3;}
	.sr-card-img img{width:100%;height:100%;object-fit:cover;display:block;}
	.sr-card-title{margin:12px 0 6px;font-size:15px;line-height:1.45;color:#111;font-weight:700;}
	.sr-card-more{margin:0;font-size:13px;color:#ea5619;}
	.sr-pagination{text-align:center;margin-bottom:40px;}
	.sr-rfq{padding:28px 24px;background:#fafafa;border:1px solid #ececec;border-radius:12px;text-align:center;}
	.sr-rfq-title{margin:0 0 10px;font-size:22px;color:#111;}
	.sr-rfq-text{margin:0 auto 18px;max-width:560px;font-size:14px;line-height:1.65;color:#555;}
	.sr-rfq-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
	.sr-btn{display:inline-block;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;border-radius:999px;border:1px solid transparent;}
	.sr-btn-primary{background:#ea5619;color:#fff;border-color:#ea5619;}
	.sr-btn-ghost{background:#fff;color:#111;border-color:#ccc;}
	.sr-btn:hover{text-decoration:none;color:#fff;background:#d14a14;border-color:#d14a14;}
	.sr-btn-ghost:hover{color:#111;background:#f4f4f4;border-color:#bbb;}
	@media(max-width:640px){
		.sr-title{font-size:28px;}
		.sr-page{padding:28px 0 48px;}
	}

	/* P8 — form honeypot hide */
	.hcn-hp-wrap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}

	/* P8+ — Products hub (clean layout, no /case/ UI noise) */
	.pr-list:has(.case-hub-clean) .pr-list-head{margin-bottom:20px;}
	.case-hub-clean{margin:0 0 32px;padding:0;border:none;background:transparent;}
	.case-hub-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;}
	.case-hub-cat{display:flex;flex-direction:column;justify-content:space-between;min-height:72px;padding:18px 16px;background:#fafafa;border:1px solid #ececec;border-radius:10px;text-decoration:none;transition:border-color .2s,background .2s;}
	.case-hub-cat:hover{border-color:#ea5619;background:#fff;text-decoration:none;}
	.case-hub-cat-name{font-size:15px;font-weight:700;line-height:1.35;color:#111;}
	.case-hub-cat-go{margin-top:8px;font-size:12px;font-weight:700;color:#ea5619;}
	.case-hub-subtitle{margin:0 0 14px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:20px;color:#111;text-transform:uppercase;}
	.case-hub-featured{margin-bottom:20px;}
	.case-hub-products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:0;padding:0;}
	.case-hub-product{display:block;padding:12px;background:#fff;border:1px solid #ececec;border-radius:10px;text-decoration:none;}
	.case-hub-product:hover{border-color:#ea5619;text-decoration:none;}
	.case-hub-product img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:#f4f4f4;}
	.case-hub-product-name{display:block;margin-top:10px;font-size:13px;line-height:1.45;color:#111;font-weight:700;}
	.case-hub-product-cat{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#ea5619;text-transform:uppercase;letter-spacing:.5px;}
	.case-hub-rfq{text-align:center;padding-top:8px;}
	.case-hub-rfq-btn{display:inline-block;padding:12px 28px;background:#ea5619;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none;border-radius:999px;}
	.case-hub-rfq-btn:hover{background:#d14a14;text-decoration:none;color:#fff!important;}
	.pr-hub-all{margin-top:8px;padding-top:28px;border-top:1px solid #ececec;}
	.pr-hub-all-title{margin:0 0 18px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:22px;color:#111;text-transform:uppercase;}
	.pr-hub-pagination,.pr-cat-pagination{text-align:center;margin-top:24px;}
	@media(max-width:960px){
		.case-hub-cats{grid-template-columns:repeat(2,1fr);}
		.case-hub-products{grid-template-columns:repeat(2,1fr);}
	}
	@media(max-width:640px){
		.case-hub-cats{grid-template-columns:1fr;}
		.case-hub-products{grid-template-columns:1fr 1fr;}
	}

	/* Homepage restructure 2026 */
	.index-proof{padding:0;background:#111;border-bottom:3px solid #ea5619;}
	.index-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:0;padding:0;}
	.index-proof-grid li{padding:22px 18px;border-right:1px solid rgba(255,255,255,.12);text-align:center;}
	.index-proof-grid li:last-child{border-right:0;}
	.index-proof-num{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:26px;line-height:1.15;color:#ea5619;margin-bottom:6px;letter-spacing:.5px;}
	.index-proof-label{display:block;font-size:12px;line-height:1.4;color:#cfcfcf;text-transform:uppercase;letter-spacing:1px;font-weight:700;}
	.index-machine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:18px 0 0;padding:0;}
	.index-machine-card{display:block;background:#fff;border:1px solid #ececec;border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;}
	.index-machine-card:hover{border-color:#ea5619;box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-3px);text-decoration:none;}
	.index-machine-media{display:block;background:#f2f2f2;aspect-ratio:16/10;overflow:hidden;}
	.index-machine-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s;}
	.index-machine-card:hover .index-machine-media img{transform:scale(1.03);}
	.index-machine-body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 14px;}
	.index-machine-name{font-size:15px;font-weight:700;line-height:1.35;color:#111;}
	.index-machine-cta{font-size:13px;font-weight:700;color:#ea5619;white-space:nowrap;}
	.index-featured{padding:48px 0 40px;background:#f7f7f7;}
	.index-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0 0 24px;padding:0;}
	.index-featured-card{display:block;height:100%;background:#fff;border:1px solid #ececec;border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;}
	.index-featured-card:hover{border-color:#ea5619;box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-3px);text-decoration:none;}
	.index-featured-media{display:block;background:#eee;aspect-ratio:1/1;overflow:hidden;}
	.index-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
	.index-featured-card:hover .index-featured-media img{transform:scale(1.04);}
	.index-featured-cat{display:block;padding:12px 14px 0;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ea5619;}
	.index-featured-name{display:block;padding:6px 14px 0;font-size:14px;line-height:1.4;font-weight:700;color:#111;min-height:44px;}
	.index-featured-more{display:block;padding:8px 14px 14px;font-size:13px;font-weight:700;color:#666;}
	.index-featured-card:hover .index-featured-more{color:#ea5619;}
	.index-featured-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
	.index-why{padding:56px 0;background:#fff;}
	.index-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0;}
	.index-why-grid-5{grid-template-columns:repeat(5,1fr);}
	.index-why-grid li{padding:22px 18px;background:#fafafa;border:1px solid #ececec;border-radius:4px;border-top:3px solid #ea5619;}
	.index-why-num{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:22px;color:#ea5619;margin-bottom:8px;}
	.index-why-title{margin:0 0 8px;font-size:17px;line-height:1.3;color:#111;}
	.index-why-text{margin:0;font-size:14px;line-height:1.65;color:#555;}
	.index-process{margin-top:36px;padding:28px 28px 24px;background:#111;border-radius:4px;border-bottom:3px solid #ea5619;}
	.index-process-label{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ea5619;}
	.index-process-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;margin:0;padding:0;counter-reset:none;}
	.index-process-flow li{position:relative;padding:0 18px 0 0;margin:0;}
	.index-process-flow li:not(:last-child):after{content:"";position:absolute;right:8px;top:18px;width:12px;height:1px;background:rgba(255,255,255,.35);}
	.index-process-num{display:block;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:18px;color:#ea5619;margin-bottom:8px;}
	.index-process-flow strong{display:block;margin:0 0 6px;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.3px;}
	.index-process-flow span{display:block;font-size:13px;line-height:1.5;color:#bdbdbd;}
	.index-ab .index-title{margin-bottom:6px;}
	.index-ab .index-subtitle{margin-bottom:28px;}
	.index-ab .iab-headline{font-size:20px;}
	.index-qc{padding:56px 0;background:#f7f5f3;}
	.index-qc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0;}
	.index-qc-grid li{padding:20px 18px;background:#fff;border:1px solid #ececec;border-radius:4px;}
	.index-qc-grid strong{display:block;font-size:16px;color:#111;margin-bottom:8px;}
	.index-qc-grid span{display:block;font-size:14px;line-height:1.65;color:#555;}
	.index-qa-layout{display:grid;grid-template-columns:1.05fr 1.15fr 1.2fr;gap:16px;margin:28px 0 28px;}
	.index-qa-block{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:24px 22px;border-top:3px solid #ea5619;}
	.index-qa-title{margin:0 0 8px;font-size:18px;line-height:1.3;color:#111;text-transform:uppercase;letter-spacing:.3px;}
	.index-qa-lead{margin:0 0 16px;font-size:14px;line-height:1.6;color:#555;}
	.index-qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
	.index-qa-list li strong{display:block;margin:0 0 4px;font-size:15px;color:#111;}
	.index-qa-list li span{display:block;font-size:13px;line-height:1.6;color:#666;}
	.index-qa-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
	.index-qa-steps li{display:flex;align-items:flex-start;gap:12px;}
	.index-qa-step-num{flex-shrink:0;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:18px;line-height:1;color:#ea5619;padding-top:2px;}
	.index-qa-steps strong{display:block;margin:0 0 4px;font-size:15px;color:#111;}
	.index-qa-steps span{display:block;font-size:13px;line-height:1.6;color:#666;}
	.index-qa-standards-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;}
	.index-qa-standards-grid li{padding:12px;background:#fafafa;border:1px solid #eee;border-radius:4px;}
	.index-qa-standards-grid strong{display:block;margin:0 0 4px;font-size:13px;color:#111;text-transform:uppercase;letter-spacing:.4px;}
	.index-qa-standards-grid span{display:block;font-size:12px;line-height:1.55;color:#666;}
	.index-qa-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
	.index-cats{padding:48px 0 24px;}
	.index-ab{padding-top:40px;}

	/* Engineering Solutions */
	.index-solutions{padding:56px 0 48px;background:#f4f4f4;}
	.index-sol-eyebrow{margin:0 0 8px;text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ea5619;}
	.index-sol-list{display:flex;flex-direction:column;gap:18px;margin:28px 0 28px;}
	.index-sol-card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:24px 26px;box-shadow:0 1px 0 rgba(0,0,0,.02);}
	.index-sol-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eee;}
	.index-sol-step{flex-shrink:0;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:22px;line-height:1;color:#ea5619;padding-top:2px;}
	.index-sol-title{margin:0 0 6px;font-size:22px;line-height:1.25;color:#111;text-transform:uppercase;letter-spacing:.3px;}
	.index-sol-desc{margin:0;max-width:720px;font-size:14px;line-height:1.65;color:#555;}
	.index-sol-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;list-style:none;margin:0;padding:0;max-width:100%;}
	.index-sol-products > li{min-width:0;}
	.index-sol-product{display:block;height:100%;background:#fafafa;border:1px solid #ececec;border-radius:4px;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;}
	.index-sol-product:hover{border-color:#ea5619;box-shadow:0 10px 24px rgba(0,0,0,.06);transform:translateY(-2px);text-decoration:none;}
	.index-sol-media{display:block;background:#eee;aspect-ratio:4/3;overflow:hidden;}
	.index-sol-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
	.index-sol-product:hover .index-sol-media img{transform:scale(1.04);}
	.index-sol-role{display:block;padding:12px 14px 0;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ea5619;}
	.index-sol-name{display:block;padding:6px 14px 14px;font-size:14px;line-height:1.4;font-weight:700;color:#111;min-height:44px;}
	.index-sol-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
	@media(max-width:960px){
		.index-sol-products{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
		.index-sol-card{padding:18px 16px;}
		.index-sol-title{font-size:18px;}
		.index-proof-grid,.index-machine-grid,.index-why-grid,.index-qc-grid{grid-template-columns:repeat(2,1fr);}
		.index-why-grid-5{grid-template-columns:repeat(2,1fr);}
		.index-qa-layout{grid-template-columns:1fr;}
		.index-process-flow{grid-template-columns:1fr 1fr;gap:16px 12px;}
		.index-process-flow li:not(:last-child):after{display:none;}
		.index-proof-grid li{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:14px 10px;}
		.index-proof-grid li:nth-child(n+3){border-bottom:0;}
	}
	@media(max-width:640px){
		.index-sol-products{grid-template-columns:1fr;}
		.index-sol-head{gap:12px;}
		.index-machine-grid,.index-why-grid,.index-qc-grid{grid-template-columns:1fr;}
		.index-why-grid-5{grid-template-columns:1fr;}
		.index-process{padding:20px 16px;}
		.index-process-flow{grid-template-columns:1fr;}
		.index-proof-num{font-size:22px;}
	}

	/* Real application cases */
	.index-cases{padding:56px 0;background:#fff;}
	.index-cases-markets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0 0 28px;padding:0;}
	.index-cases-markets li{padding:7px 12px;border:1px solid #ddd;background:#fafafa;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#333;}
	.index-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0 0 18px;padding:0;}
	.index-case-card{background:#fafafa;border:1px solid #e6e6e6;border-radius:4px;padding:18px 16px;border-top:3px solid #ea5619;}
	.index-case-meta{margin:0 0 12px;}
	.index-case-meta:last-child{margin-bottom:0;}
	.index-case-label{display:block;margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#999;}
	.index-case-value{display:block;font-size:15px;line-height:1.4;color:#111;font-weight:700;}
	.index-case-product{display:block;font-size:15px;line-height:1.4;font-weight:700;color:#ea5619;text-decoration:none;}
	.index-case-product:hover{text-decoration:underline;color:#d14a14;}
	.index-cases-note{margin:0 auto 20px;max-width:760px;text-align:center;font-size:13px;line-height:1.65;color:#666;}
	.index-cases-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
	@media(max-width:960px){
		.index-cases-grid{grid-template-columns:1fr 1fr;}
	}
	@media(max-width:640px){
		.index-cases-grid{grid-template-columns:1fr;}
	}

	/* Homepage visual polish — industrial brand system */
	.index-title{font-size:40px;line-height:1.12;letter-spacing:.4px;color:#111;margin-bottom:10px;}
	.index-subtitle{max-width:680px;margin:0 auto 32px;font-size:15px;line-height:1.65;color:#666;}
	.index-sol-eyebrow{margin-bottom:10px;}
	.index-cats,
	.index-solutions,
	.index-ab,
	.index-why,
	.index-cases,
	.index-qc,
	.index-news{padding-top:64px;padding-bottom:64px;}
	.index-cats{background:#fff;}
	.index-solutions{background:#f3f3f3;}
	.index-ab{
		background:#fff;
		box-shadow:none;
	}
	.index-ab .iab-media{box-shadow:none;border:1px solid #e5e5e5;}
	.index-why{background:#f7f7f7;}
	.index-cases{background:#fff;}
	.index-qc{background:#f3f3f3;}
	.index-news{background:#fff;padding-left:0;padding-right:0;}
	.index-machine-card,
	.index-featured-card,
	.index-cat-card,
	.index-sol-card,
	.index-sol-product,
	.index-case-card,
	.index-qa-block,
	.index-why-grid li,
	.inews-box{border-radius:2px!important;}
	.index-machine-card:hover,
	.index-sol-product:hover,
	.inews-box:hover{transform:none;box-shadow:none;}
	.index-machine-card:hover{border-color:#ea5619;}
	.index-news .inews-nr{gap:18px;}
	.index-news .inews-box{width:calc(33.333% - 12px);max-width:none;background:#fff;border:1px solid #e6e6e6;}
	.index-news .inews-box:hover{background:#fff;border-color:#ea5619;}
	.index-news .inews-box:hover .inews-name,
	.index-news .inews-box:hover .inews-desc,
	.index-news .inews-box:hover .inews-date{color:inherit;}
	.index-news .inews-box:hover .inews-name{color:#ea5619;}
	.index-news .inews-bottom{margin-top:0;padding:18px 16px 16px;max-width:none;}
	.index-news .inews-tubox{aspect-ratio:16/10;background:#eee;}
	.index-news .inews-ico{width:100%;height:100%;object-fit:cover;display:block;}
	.index-news .inews-name{font-size:17px;line-height:1.35;margin-bottom:8px;}
	.index-news .inews-box1{margin-top:14px;padding-top:14px;}
	.iab-btn{
		border-radius:2px;
		padding:14px 26px;
		letter-spacing:.5px;
		text-transform:uppercase;
		font-size:13px;
	}
	.iab-btn-ghost-dark{
		background:#fff;
		color:#111;
		border-color:#111;
	}
	.iab-btn-ghost-dark:hover{
		background:#111;
		color:#fff;
		border-color:#111;
	}
	.index-rfq{
		padding:64px 0;
		background:#161616;
		border-top:none;
		position:relative;
	}
	.index-rfq:before{
		content:"";
		position:absolute;
		left:0;top:0;bottom:0;
		width:4px;
		background:#ea5619;
	}
	.index-rfq .iab-eyebrow{color:#ea5619;margin:0 0 10px;}
	.index-rfq-title{margin:0 0 14px;font-size:36px;letter-spacing:.4px;color:#fff;}
	.index-rfq-text{margin:0;max-width:420px;font-size:15px;line-height:1.7;color:#bdbdbd;}
	.index-rfq .iab-btn{background:transparent;border-color:rgba(255,255,255,.55);color:#fff;}
	.index-rfq .iab-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff;}
	.index-rfq .iab-btn-primary{background:#ea5619;border-color:#ea5619;color:#fff;font-weight:700;letter-spacing:.3px;}
	.index-rfq .iab-btn-primary:hover{background:#d14a14;border-color:#d14a14;}
	.index-rfq .iab-btn-ghost-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.55);}
	.index-rfq-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);gap:48px;align-items:center;}
	.index-rfq-copy{padding-right:12px;}
	.index-rfq-points{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;}
	.index-rfq-points li{position:relative;padding-left:14px;font-size:13px;line-height:1.45;color:#d6d6d6;font-weight:600;}
	.index-rfq-points li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:#ea5619;}
	.index-rfq-form{
		background:#fff;
		border:0;
		padding:28px 28px 24px;
		box-shadow:0 18px 40px rgba(0,0,0,.28);
	}
	.index-rfq-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;}
	.index-rfq-form input,
	.index-rfq-form textarea,
	.index-rfq-form select,
	.index-rfq-select,
	.pr-rfq-select{
		width:100%;
		box-sizing:border-box;
		padding:13px 14px;
		border:1px solid #ddd;
		background:#f7f7f7;
		color:#222;
		font-size:14px;
		border-radius:0;
		outline:none;
		font-family:Arial,sans-serif;
	}
	.index-rfq-msg{grid-column:1 / -1;min-height:88px;resize:vertical;line-height:1.5;}
	.index-rfq-form input::placeholder,
	.index-rfq-form textarea::placeholder{color:#999;}
	.index-rfq-form select,
	.index-rfq-select,
	.pr-rfq-select{color:#222;background-color:#f7f7f7;}
	.index-rfq-form select option,
	.index-rfq-select option,
	.pr-rfq-select option,
	.ct-select option{color:#222!important;background:#fff!important;}
	.index-rfq-form input:focus,
	.index-rfq-form textarea:focus,
	.index-rfq-form select:focus,
	.pr-rfq-select:focus{border-color:#ea5619;background:#fff;}
	.f-rfq-cta{margin-top:14px;}
	.f-rfq-btn{display:inline-block;padding:10px 18px;background:#ea5619;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;border:1px solid #ea5619;}
	.f-rfq-btn:hover{background:#d14a14;border-color:#d14a14;color:#fff!important;text-decoration:none;}
	.f-box .f-right{width:28%;}
	.f-box .f-right1{display:none;}
	.index-rfq-submit{width:100%;text-align:center;margin-top:0;min-height:48px;line-height:48px;padding-top:0;padding-bottom:0;}
	.index-rfq-alt{margin:14px 0 0;text-align:center;}
	.index-rfq-alt a{color:#666;font-size:13px;font-weight:700;text-decoration:none;}
	.index-rfq-alt a:hover{color:#ea5619;}
	.pr-rfq-form .pr-rfq-select{background:#fff;color:#111;border:1px solid #ddd;height:42px;}
	@media(max-width:960px){
		.index-rfq{padding:40px 0;border-top:3px solid #ea5619;}
		.index-rfq:before{display:none;}
		.index-rfq-layout{grid-template-columns:1fr;gap:24px;}
		.index-rfq-copy{padding-right:0;}
		.index-rfq-fields{grid-template-columns:1fr;}
		.index-rfq-points{grid-template-columns:1fr 1fr;}
		.index-rfq-form{padding:20px;}
		.index-rfq-title{font-size:28px;}
	}
	@media(max-width:960px){
		.index-title{font-size:30px;}
		.index-cats,
		.index-solutions,
		.index-ab,
		.index-why,
		.index-cases,
		.index-qc,
		.index-news{padding-top:44px;padding-bottom:44px;}
		.index-news .inews-box{width:calc(50% - 9px);}
	}
	@media(max-width:640px){
		.index-title{font-size:26px;}
		.index-news .inews-box{width:100%;}
		.banner-hero .banner-nr img{min-height:460px;max-height:70vh;object-position:center;}
		.banner-hero-copy{left:4%;right:4%;width:auto;max-width:none;padding:24px 0 48px;}
		.banner-title{font-size:24px;}
		.banner-apps li{font-size:10px;margin-right:8px;padding-right:8px;}
		.index-rfq-form input,
		.index-rfq-form textarea,
		.index-rfq-form select{font-size:16px;min-height:46px;}
		.index-rfq-points{grid-template-columns:1fr;}
		.iab-btn{min-height:46px;}
	}

	/* P10 — EU cookie consent banner */
	.hcn-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:16px;background:rgba(20,20,20,.96);box-shadow:0 -8px 32px rgba(0,0,0,.25);}
	.hcn-cookie-banner[hidden]{display:none!important;}
	.hcn-cookie-inner{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;}
	.hcn-cookie-text{margin:0;max-width:640px;font-size:14px;line-height:1.6;color:#ececec;}
	.hcn-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;}
	.hcn-cookie-btn{padding:10px 18px;font-size:13px;font-weight:700;border-radius:999px;border:1px solid transparent;cursor:pointer;}
	.hcn-cookie-accept{background:#ea5619;color:#fff;border-color:#ea5619;}
	.hcn-cookie-decline{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
	@media(max-width:640px){
		.hcn-cookie-inner{flex-direction:column;align-items:stretch;}
		.hcn-cookie-actions{width:100%;}
		.hcn-cookie-btn{flex:1;text-align:center;}
	}

	/* Product list redesign 2026 */
	.pr-list{padding:40px 0 56px;background:linear-gradient(180deg,#f7f7f7 0%,#fff 180px);}
	.pr-list-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#ea5619;}
	.pr-list-head{margin-bottom:28px;}
	.pr-list-title{margin:0 0 12px;font-size:40px;}
	.pr-list-desc{max-width:720px;}
	.pr-machine-nav{margin:0 0 28px;padding:18px 20px;background:#fff;border:1px solid #e8e8e8;border-left:4px solid #ea5619;}
	.pr-machine-nav-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#666;}
	.pr-machine-nav-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}
	.pr-machine-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid #d8d8d8;background:#fafafa;color:#222;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .2s,background .2s,color .2s;}
	.pr-machine-chip:hover{border-color:#ea5619;color:#ea5619;text-decoration:none;background:#fff;}
	.pr-machine-chip.is-active{border-color:#ea5619;background:#ea5619;color:#fff;}
	.pr-machine-chip.is-active:hover{color:#fff;background:#d14a14;border-color:#d14a14;}
	.pr-list-grid-wrap{margin:0 0 36px;}
	.pr-list-grid-title{margin:0 0 18px;padding-top:8px;border-top:1px solid #ececec;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:22px;line-height:1.25;color:#111;text-transform:uppercase;}
	.pr-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0;}
	.pr-product-grid>li{margin:0;padding:0;}
	.pr-list .lpr-box{display:flex;flex-direction:column;height:100%;border:1px solid #e6e6e6;border-radius:0;background:#fff;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s;}
	.pr-list .lpr-box:hover{transform:translateY(-3px);border-color:#ea5619;box-shadow:0 14px 28px rgba(0,0,0,.08);text-decoration:none;}
	.pr-list .lpr-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#f0f0f0;border-bottom:1px solid #ececec;}
	.pr-list .lpr-img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .35s;}
	.pr-list .lpr-box:hover .lpr-img{transform:scale(1.04);}
	.pr-list .lpr-body{display:flex;flex-direction:column;flex:1;padding:14px 14px 16px;}
	.pr-list .lpr-tag{display:inline-block;align-self:flex-start;margin:0 0 8px;padding:3px 8px;background:#111;color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;line-height:1.4;}
	.pr-list .lpr-title{margin:0 0 6px;text-align:left;font-size:15px;line-height:1.4;font-weight:700;color:#111;}
	.pr-list .lpr-subtitle{margin:0 0 10px;text-align:left;font-size:13px;line-height:1.45;color:#666;}
	.pr-list .lpr-more{display:inline-block;margin:auto 0 0!important;width:auto;padding:0;line-height:1.4;border-radius:0;background:transparent;color:#ea5619;font-size:13px;font-weight:700;text-align:left;}
	.pr-list .lpr-box:hover .lpr-more{color:#d14a14;background:transparent;}
	.pr-list-pagination{margin-top:28px;}
	.pr-list-rfq{margin:0 0 36px;padding:28px 32px;background:linear-gradient(120deg,#111 0%,#1f1f1f 55%,#2a1810 100%);color:#fff;}
	.pr-list-rfq-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}
	.pr-list-rfq-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#ea5619;}
	.pr-list-rfq-title{margin:0 0 10px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:28px;line-height:1.2;color:#fff;text-transform:uppercase;}
	.pr-list-rfq-text{margin:0;max-width:560px;font-size:15px;line-height:1.65;color:#d8d8d8;}
	.pr-list-rfq-actions{display:flex;flex-wrap:wrap;gap:12px;}
	.pr-list-rfq .iab-btn{background:transparent;border-color:rgba(255,255,255,.55);color:#fff;}
	.pr-list-rfq .iab-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff;}
	.pr-list-rfq .iab-btn-primary{background:#ea5619;border-color:#ea5619;color:#fff;}
	.pr-list-rfq .iab-btn-primary:hover{background:#d14a14;border-color:#d14a14;}
	.pr-list .pr-category-guide,.pr-list .pr-list-context{margin:0 0 8px;}
	.case-hub-clean{margin:0 0 28px;}
	.case-hub-rfq{margin-top:4px;}
	@media(max-width:1100px){
		.pr-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
	}
	@media(max-width:960px){
		.pr-list{padding:28px 0 40px;}
		.pr-list-title{font-size:30px;}
		.pr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
		.pr-list-rfq{padding:22px 18px;}
		.pr-list-rfq-title{font-size:24px;}
	}
	@media(max-width:640px){
		.pr-list-title{font-size:26px;}
		.pr-machine-nav{padding:14px;}
		.pr-machine-chip{min-height:36px;padding:7px 12px;font-size:12px;}
		.pr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
		.pr-list .lpr-body{padding:10px;}
		.pr-list .lpr-title{font-size:13px;}
		.pr-list-rfq-actions{width:100%;}
		.pr-list-rfq .iab-btn{width:100%;justify-content:center;}
	}

	/* Product detail hero redesign 2026 */
	.pr-page{padding:36px 0 56px;background:linear-gradient(180deg,#f7f7f7 0%,#fff 160px);}
	.pr-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-bottom:36px;}
	.pr-gallery{width:auto;min-width:0;flex:none;}
	.pr-gallery-main{background:#fff;border:1px solid #e6e6e6;overflow:hidden;}
	.pr-gallery-main .show{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f4f4f4;border:none;margin:0;}
	.pr-gallery-thumbs{margin-top:14px;}
	.pr-gallery-thumbs .xiao,.pr-gallery-thumbs .vimg{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border:1px solid #ddd;background:#f4f4f4;}
	.pr-gallery-thumbs .big_show li.is-active .xiao{border-color:#ea5619!important;}
	.pr-summary{width:auto;min-width:0;flex:none;background:#fff;border:1px solid #e6e6e6;border-left:4px solid #ea5619;padding:28px 26px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;}
	.pr-summary-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#ea5619;}
	.pr-cat-chip{display:inline-block;align-self:flex-start;margin:0 0 12px;padding:5px 10px;background:#111;color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;line-height:1.4;}
	.pr-cat-chip:hover{background:#ea5619;color:#fff!important;text-decoration:none;}
	.pr-summary .npr-title{margin:0 0 10px;font-size:32px;line-height:1.2;}
	.pr-summary .npr-subtitle{margin:0 0 16px;font-size:15px;line-height:1.55;color:#555;font-weight:600;}
	.pr-summary .pr-highlights{margin:0 0 20px;}
	.pr-summary .pr-highlights li{font-size:14px;color:#333;}
	.pr-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px;}
	.pr-summary .cont{min-width:180px;border-radius:0;height:46px;line-height:46px;font-weight:700;letter-spacing:.3px;}
	.pr-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #ccc;background:#fff;color:#111;font-size:14px;font-weight:700;text-decoration:none;}
	.pr-cta-secondary:hover{border-color:#ea5619;color:#ea5619;text-decoration:none;}
	.pr-cta-tip{margin:0 0 16px;font-size:13px;line-height:1.55;color:#777;}
	.pr-summary-meta{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid #ececec;}
	.pr-summary-meta li{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px;font-size:13px;line-height:1.5;color:#555;}
	.pr-summary-meta li:last-child{margin-bottom:0;}
	.pr-summary-meta span{min-width:72px;font-weight:700;color:#111;text-transform:uppercase;font-size:11px;letter-spacing:.5px;}
	.pr-summary-meta a{color:#ea5619;text-decoration:none;word-break:break-all;}
	.pr-summary-meta a:hover{text-decoration:underline;}
	@media(max-width:960px){
		.pr-hero{grid-template-columns:1fr;gap:18px;margin-bottom:28px;}
		.pr-summary{padding:20px 16px;}
		.pr-summary .npr-title{font-size:26px;}
		.pr-cta-row .cont,.pr-cta-secondary{width:100%;}
	}

	/* Product detail sections + TOC 2026 */
	.pr-toc{
		position:sticky;top:0;z-index:20;margin:0 0 28px;padding:14px 16px;
		background:rgba(255,255,255,.98);border:1px solid #e6e6e6;border-top:none;
		box-shadow:0 6px 18px rgba(0,0,0,.06);
	}
	.pr-toc-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666;}
	.pr-toc-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;}
	.pr-toc-list a{
		display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;
		border:1px solid #ddd;background:#fafafa;color:#333;font-size:13px;font-weight:700;text-decoration:none;
		transition:border-color .2s,color .2s,background .2s;
	}
	.pr-toc-list a:hover,.pr-toc-list a.is-active{border-color:#ea5619;color:#ea5619;background:#fff;text-decoration:none;}
	.pr-sec-head{margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #111;}
	.pr-sec-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ea5619;}
	.pr-sec-title{margin:0;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:26px;line-height:1.2;color:#111;text-transform:uppercase;}
	.pr-module{margin-top:40px;scroll-margin-top:88px;}
	.pr-overview,.pr-specs{margin-top:40px;scroll-margin-top:88px;}
	.pr-context{margin:8px 0 0;padding:14px 16px;background:#fafafa;border:1px solid #ececec;}
	.pr-overview-body,.pr-specs-body{font-size:15px;line-height:1.8;color:#444;}
	.pr-overview-body p,.pr-specs-body p{margin:0 0 14px;}
	.pr-overview-body img,.pr-specs-body img{max-width:100%;height:auto;display:block;margin:14px 0;border:1px solid #ececec;}
	.pr-specs-body{overflow-x:auto;}
	.pr-specs-body table,.pr-overview-body table,.pr-data-table{
		border-collapse:collapse;width:100%!important;max-width:100%;font-size:14px;margin:0 0 12px;
	}
	.pr-specs-body table td,.pr-specs-body table th,
	.pr-overview-body table td,.pr-overview-body table th,
	.pr-data-table td,.pr-data-table th{
		border:1px solid #ddd;padding:11px 14px;vertical-align:top;line-height:1.55;
	}
	.pr-specs-body table tr:nth-child(even) td,.pr-overview-body table tr:nth-child(even) td,.pr-data-table tbody tr:nth-child(even) td{background:#fafafa;}
	.pr-specs-body table thead th,.pr-specs-body table thead td,
	.pr-overview-body table thead th,.pr-overview-body table thead td,
	.pr-data-table thead th,
	.pr-specs-body table:not(:has(thead)) > tbody > tr:first-child td,.pr-specs-body table:not(:has(thead)) > tbody > tr:first-child th,
	.pr-overview-body table:not(:has(thead)) > tbody > tr:first-child td,.pr-overview-body table:not(:has(thead)) > tbody > tr:first-child th,
	.pr-specs-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child td,.pr-specs-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child th,
	.pr-overview-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child td,.pr-overview-body table:not(:has(thead)):not(:has(tbody)) > tr:first-child th{background:#111;color:#fff;font-weight:700;}
	.pr-table-wrap{overflow-x:auto;border:1px solid #e6e6e6;}
	.pr-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0;}
	.pr-feature-grid li{background:#f7f7f7;padding:18px 18px 18px 16px;border-left:3px solid #ea5619;}
	.pr-feature-grid strong{display:block;font-size:15px;color:#111;margin-bottom:6px;}
	.pr-feature-grid span{display:block;font-size:13px;line-height:1.6;color:#666;}
	.pr-tag-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}
	.pr-tag-list li{padding:8px 12px;background:#f4f4f4;border:1px solid #e4e4e4;font-size:13px;font-weight:700;color:#333;}
	.pr-oem-list{margin:0 0 14px;padding:0 0 0 18px;}
	.pr-oem-list li{margin:0 0 8px;font-size:15px;line-height:1.6;color:#444;}
	.pr-related{margin-top:48px;scroll-margin-top:88px;}
	.pr-related-lead{margin:10px 0 0;max-width:720px;font-size:14px;line-height:1.65;color:#666;}
	.pr-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:18px 0 0;padding:0;}
	.pr-related-item{margin:0;padding:0;}
	.pr-related .re-box{display:flex;flex-direction:column;height:100%;border:1px solid #e6e6e6;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s;}
	.pr-related .re-box:hover{border-color:#ea5619;transform:translateY(-2px);text-decoration:none;}
	.pr-related .re-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#f4f4f4;border-bottom:1px solid #ececec;}
	.pr-related .re-img{width:100%;height:100%;object-fit:cover;display:block;border:none;}
	.pr-related .re-body{display:flex;flex-direction:column;flex:1;padding:12px 12px 14px;}
	.pr-related .re-tag{display:inline-block;align-self:flex-start;margin:0 0 8px;padding:3px 8px;background:#111;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;}
	.pr-related .lpr-title{text-align:left;margin:0 0 4px;font-size:14px;font-weight:700;color:#111;}
	.pr-related .lpr-subtitle{text-align:left;margin:0 0 8px;font-size:12px;color:#666;}
	.pr-related .lpr-more{display:inline-block;margin:auto 0 0!important;width:auto;padding:0;line-height:1.3;border-radius:0;background:transparent;color:#ea5619;font-size:13px;font-weight:700;text-align:left;}
	.pr-oem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0 0 16px;padding:0;}
	.pr-oem-grid li{padding:16px;background:#f7f7f7;border-left:3px solid #ea5619;}
	.pr-oem-grid strong{display:block;margin:0 0 6px;font-size:15px;color:#111;}
	.pr-oem-grid span{display:block;font-size:13px;line-height:1.6;color:#666;}
	.pr-trust{margin:28px 0 8px;padding:22px 20px;background:#111;border-top:3px solid #ea5619;}
	.pr-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0;padding:0;}
	.pr-trust-grid li{text-align:center;padding:6px 8px;}
	.pr-trust-grid strong{display:block;margin:0 0 6px;font-family:"GEMUNULIBRE-EXTRABOLD",Arial,sans-serif;font-size:24px;line-height:1.1;color:#fff;}
	.pr-trust-grid span{display:block;font-size:12px;line-height:1.45;color:#cfcfcf;}
	.pr-rfq-band{border-radius:0;margin-top:28px;}
	.pr-rfq-band .cont{border-radius:0;}
	.pr-next{margin-top:36px;padding-top:18px;border-top:1px solid #ececec;}
	@media(max-width:960px){
		.pr-toc{position:static;top:auto;}
		.pr-feature-grid{grid-template-columns:1fr;}
		.pr-oem-grid{grid-template-columns:1fr 1fr;}
		.pr-related-grid{grid-template-columns:1fr 1fr;}
		.pr-trust-grid{grid-template-columns:1fr 1fr;}
		.pr-sec-title{font-size:22px;}
		.pr-module{scroll-margin-top:24px;}
	}
	@media(max-width:640px){
		.pr-oem-grid,.pr-related-grid,.pr-trust-grid{grid-template-columns:1fr 1fr;}
	}

	/* Step7 regression polish */
	@media(max-width:960px){
		.pr-page{padding-bottom:96px;}
		.pr-rfq-form input,
		.pr-rfq-form select,
		.pr-rfq-form textarea,
		.pr-rfq-select{font-size:16px;min-height:44px;}
		.pr-sticky-rfq{z-index:1002;}
	}

