/*
Theme Name: 通用后台
Description:通用开发主题
Author:北京网聚电子商务有限公司 
Version：1.0
*/
*{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: 'AKZIDENZGROTESK-EXTRABOLDALT';
    src : url('AKZIDENZGROTESK-EXTRABOLDALT.OTF'); 
}

@font-face{
    font-family: 'HELVETICA-LIGHT';
    src : url('HELVETICA-LIGHT.OTF'); 
}




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;
  }
}  
body{position: relative;}
.hov5 {position: relative;overflow: hidden;}
.hov5::before {position: absolute;top: 0;left: -75%;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;}
@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, -3px);
	}
	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)}
}
.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);}
.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;}
.row9{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:9;overflow: hidden;}
.row10{display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:10;overflow: hidden;}
     .clearfix{clear:both;}
     .f-l{float: left;}
     .f-r{float:right;}
     .ov{overflow:hidden;}
     .uk-container{padding: 0;} 
     .uk-container{max-width: 1720px;}
		 /* 搜索 */
		 .header-search{position: relative;display: flex;align-items: center;flex-direction: row;width:186px;}
		 .sousuo-box1{height:36px;width:186px;border:1px solid #ffffff;background:none;border-radius: 20px;
		 z-index: 99;}
		 .sousuo-box1>input{width:calc(100% - 40px);float:left;height: 36px;line-height: 36px;padding-left: 8px;
		 background:none;float:left;color:#ffffff;border:none;}
		 .sousuo-box1>input::-webkit-input-placeholder{color:#ffffff;padding-left: 8px;}
		 .sousuo-box1>button{width:17px;float:right;border:none;background: none;float:right;margin-top: 8px;margin-right:14px;}
		 .search-icon1{display: none;}
		 .lar-box{width:60px;display: flex;align-items: center;flex-direction: row;padding-left: 20px;}
		 .lar-box1{display:flex;justify-content:space-between;width:40px;}
		 .lar{width:24px;height:16px;margin-left:6px;}
		 .lsj{width:10px;height:9px;margin-top:5px;}
		 .lar-name{color:#ffffff;font-size:16px;line-height:20px;}
		 .lar-xiala{width:40px!important;padding:0px!important;;margin:0!important;}
		 .lar-xiala1{padding:5PX 0!important;margin:0!important;background: none;width: auto!important;}
		 .lar-box2{width:40px;display:flex;justify-content:space-between;;margin:0!important;}
  

	/* 导航样式 */
	    .header{padding:15px 3%;z-index:10;background: rgba(0,0,0,0.1);position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;width: 100%;
		max-width: 1920px;
		}
		.header1{background: #999999;padding:10px 3%;position: initial;}
		.top{position: fixed;top: 0;left: 0;width:100%}
		.header-nav .uk-container-center{position: relative;}
		.nav-box{display: flex;justify-content: space-between;flex-wrap: wrap;}
		.nav-left{width: 490px;display: flex;justify-content: space-between;flex-wrap: wrap;}
		.nav-logo{width: 110px;}
		.gs-box{display: flex;align-items: center;flex-direction: row;width: calc(100% - 110px);}
		.gs-box>div{width: 100%;}
		.gs-name{font-size: 16px;line-height: 28px;color:#ffffff;font-weight: 400;}
		.logo{display: block;max-width: 110px;}  
		.nav-right1{width:250px;display: flex;justify-content: space-between;align-items: center;}
		
		.nav-center{width:calc(100% - 740px);display: flex;align-items: center;flex-direction: row;justify-content: end;padding: 0 0;padding-right: 50px;}
		
		
		.uk-navbar-nav{justify-content: space-between;display: flex;width: 100%;max-width: 900px;
		
		}
		.uk-navbar-nav>li{padding: 0 0;}
		.uk-navbar-nav>li>a{color:#ffffff;line-height:44px;font-size: 18px;font-weight: 400;position: relative;height: 44px;
		padding: 0;text-transform: capitalize;padding: 0 22px;border-radius: 22px;
		}
		.uk-navbar-nav>li>a>img{margin-left: 6px;}
		.dropdown-arrow{margin-left:5px;vertical-align:middle;width:8px;}
		.uk-navbar-nav>li.uk-active>a:before{display: block;}
		.uk-navbar-nav{display: flex;justify-content: space-between;flex-wrap: wrap;}
		.uk-navbar-nav>li{text-align: center;line-height: 44px;position:relative;height: 44px;}
		.uk-navbar-nav>li.uk-active>a{color:#000;background: #fff;}
	  .uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus{color: #000!important;background: #fff;}
	
		.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:#e2e2e2;padding-bottom: 0;left:0!important;
		text-align: left;
		}
		.d-erji>ul>li>a{line-height: 24px!important;color:#000!important;font-size: 16px;font-weight: 200;border-bottom: 1px dashed #afafaf;}
		.d-erji>ul>li:nth-child(2) span{display: none;}
		.d-erji>ul>li>a:hover{background:rgba(255,206,42,1);color:#fff!important;}
		.d-erji>ul>li>a:hover span{opacity: 1;}
		.erjiname{position:relative;}
	    .sanji>a{line-height: 24px!important;color:#000!important;font-size: 16px;font-weight: 200;border-bottom: 1px dashed #afafaf;
		display: block;padding:5px 15px;display:block;}
	    .sanji>a:hover{background:rgba(255,26,42,1);color:#fff!important;}
	    .sanji{
	    position: absolute;left: 100%; top: 0;background:#e2e2e2;width:200px;display:none;color:#000!important;
	    }
	    .erjiname:hover .sanji{display:block!important;}
	
		.sousuo-box{height:42px;width:85%;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:16px;}

     /* wp的二级类目 */
.nav-center .uk-nav-default {
	position: absolute;
	 top: 100%; /*改为100%紧贴主菜单 */
	z-index: 1000;
	background: #fff;
	display: block;
	transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	height: 0;
	overflow: hidden;
	min-width: 220px;
	width: 100%;
	border-radius: 8px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
	border: 1px solid #f0f0f0;
	opacity: 0;
	transform: translateY(-10px);
	pointer-events: none; /* 初始状态不可点击 */
  }
  
  .nav-center .uk-nav-default > li > a {
	border-bottom: 1px solid #f8f8f8;
	color: #333;
	display: block;
	padding: 12px 20px;
	font-weight: 500;
	transition: all 0.3s ease;
	position: relative;
  }
  
  .nav-center .uk-nav-default > li > a:hover {
	text-decoration: none;
	background: #ffc610; /* 或 #093288 */
	color: #fff; /* 蓝色版本改为 #fff */
	padding-left: 25px;
	border-bottom-color: #ffc610; /* 或 #093288 */
  }
  
  .nav-center .uk-nav-default > li > a:hover::before {
	content: "→";
	position: absolute;
	left: 15px;
	transition: all 0.3s ease;
  }
  
  /* 关键修复：添加悬停区域和延迟关闭 */
  .uk-navbar-nav > li {
	position: relative;
  }
  
  .uk-navbar-nav > li:hover .uk-nav-default {
	height: auto;
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto; /* 显示时可点击 */
  }
  
  /* 为二级菜单添加上方透明区域，防止鼠标离开 */
  .uk-navbar-nav > li .uk-nav-default::before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	height: 10px; /* 增加悬停区域高度 */
	width: 100%;
	background: transparent;
  }
  
  /* 或者使用延迟关闭方案 */
  .uk-navbar-nav > li .uk-nav-default {
	transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s 0.1s; /* 添加延迟 */
  }

  @media(max-width:1600px){ 
   .nav-center{padding-right: 20px;}

  }
  @media(max-width:1200px){ 
	.header{position: inherit;top: 0;background: #000;}
	.nav-left{width: 100%;flex-wrap: wrap;}
	.nav-logo{width: 100%;}
	.gs-box{width: 100%;margin-bottom: 10px;}
	.gs-name{text-align: center;}
	.logo{margin: 0 auto 15px;}
	.nav-center{width: calc(100% - 260px);}
   }
	
		  @media(max-width:1100px){  
			.logo-name{text-align: center;}
		  }
	    @media(max-width:768px){  
		
	    .header{padding: 0;position: relative;background: #000;}
		.nav-right1{width: 80px;background: #262626;}
		.lar-box{padding-top: 0;}
		.header-search{display: none;}
		.nav-center{padding: 0;background: #262626;display: block;max-width: 100%;width: calc(100% - 80px);}
		.header>.uk-container{padding: 0;}
		.sousuo-box1{display: none;}
		.uk-navbar-toggle{margin-top: 0;background: #ffc610!important;margin-left: 0;color:#fff;}	 
		}



	/* 首页产品信息 */
	.index-main{
		width:100%;
		max-width:1920px;
		margin:0 auto;
		padding:70px 0 80px;
		background:url(assets/images/bg1.png) center center / cover no-repeat;
		box-sizing:border-box;
	}
	.index-main-inner{
		max-width:1720px;
		width:100%;
		margin:0 auto;
		padding:0 20px;
		box-sizing:border-box;
	}
	.index-main .index-pr-head{
		text-align:center;
		margin-bottom:48px;
	}
	.index-main .index-pr-title{
		margin:0 0 10px;
		font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
		font-size:46px;
		line-height:1.15;
		font-weight:normal;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:0.02em;
	}
	.index-main .index-pr-sub{
		margin:0;
		font-size:18px;
		line-height:1.5;
		color:#fff;
	}
	.index-pr-grid{
		display:grid;
		grid-template-columns:repeat(5,1fr);
		gap:24px;
		margin:0;
		padding:0;
		list-style:none;
	}
	.index-pr-grid > li{
		min-width:0;
	}
	.index-main .index-pr-card{
		display:flex;
		flex-direction:column;
		height:100%;
		background:#fff;
		border-radius:10px;
		overflow:hidden;
		text-decoration:none;
		transition:box-shadow 0.35s ease;
	}
	.index-main .index-pr-card:hover{
		text-decoration:none;
		box-shadow:0 12px 32px rgba(0,0,0,0.25);
	}
	.index-main .index-pr-imgbox{
		display:block;
		overflow:hidden;
		background:#f5f5f5;
	}
	.index-main .index-pr-img{
		display:block;
		width:100%;
		height:auto;
		transition:transform 0.55s ease;
	}
	.index-main .index-pr-card:hover .index-pr-img{
		transform:scale(1.1);
	}
	.index-main .index-pr-body{
		display:flex;
		flex-direction:column;
		flex:1;
		padding:20px 18px 24px;
		background:#fff;
		box-sizing:border-box;
		text-align:center;
	}
	.index-main .index-pr-name{
		margin:0 0 10px;
		font-size:18px;
		line-height:1.3;
		font-weight:700;
		color:#000;
		text-transform:uppercase;
		text-align:center;
	}
	.index-main .index-pr-desc{
		margin:0 0 18px;
		font-size:14px;
		line-height:1.5;
		color:#666;
		flex:1;
		text-align:center;
	}
	.index-main .index-pr-more{
		display:inline-block;
		align-self:center;
		min-width:140px;
		padding:10px 24px;
		font-size:14px;
		line-height:1.2;
		color:#fff;
		text-align:center;
		background:#333;
		border-radius:999px;
		transition:background 0.3s ease,color 0.3s ease;
	}
	.index-main .index-pr-card:hover .index-pr-more{
		background:#ffc610;
		color:#000;
	}
	@media(max-width:1400px){
		.index-pr-grid{
			grid-template-columns:repeat(3,1fr);
		}
	}
	@media(max-width:1200px){
		.index-main .index-pr-title{font-size:36px;}
		.index-main .index-pr-head{margin-bottom:40px;}
	}
	@media(max-width:960px){
		.index-main{padding:50px 0 60px;}
		.index-main .index-pr-title{font-size:30px;}
		.index-main .index-pr-sub{font-size:16px;}
		.index-main .index-pr-head{margin-bottom:32px;}
		.index-pr-grid{
			grid-template-columns:repeat(2,1fr);
			gap:16px;
		}
	}
	@media(max-width:768px){
		.index-main{padding:40px 0 50px;}
		.index-main-inner{padding:0 15px;}
		.index-main .index-pr-title{font-size:26px;}
		.index-main .index-pr-sub{font-size:14px;}
		.index-main .index-pr-name{font-size:16px;}
		.index-main .index-pr-body{padding:16px 14px 20px;}
	}
	@media(max-width:480px){
		.index-main .index-pr-title{font-size:22px;}
		.index-pr-grid{
			grid-template-columns:1fr;
		}
	}



/* 首页公司简介 */
.index-ab{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:url(assets/images/bg2.png) center center / cover no-repeat;
	box-sizing:border-box;
}
.index-ab-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.index-ab-head{
	text-align:center;
	margin-bottom:48px;
}
.index-ab-title{
	margin:0 0 10px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#1e1e1e;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-ab-sub{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#737373;
}
.iab-box{
	display:flex;
	align-items:flex-start;
	gap:40px;
}
.iab-video-col{
	flex:0 0 46.5116%;
	max-width:800px;
	min-width:0;
}
.iab-content-col{
	flex:1;
	min-width:0;
	max-width:880px;
}
.iab-video-wrap{
	padding:12px;
	background:#fff;
	box-shadow:0 8px 32px rgba(0,0,0,0.12);
	box-sizing:border-box;
   border-radius: 10px;
}
.iab-video,
.iab-video-poster{
	display:block;
	width:100%;
	height:auto;
	vertical-align:middle;
}
.iab-ys-list{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:24px 20px;
	margin:0 0 32px;
	padding:0;
	list-style:none;
}
.iab-ys-item{
	display:flex;
	align-items:center;
	gap:12px;
	min-width:0;
	text-align:left;
}
.iab-ys-iconbox{
	flex-shrink:0;

}
.iab-ys-item:hover .iab-ys-iconbox{
	transform:rotateZ(360deg);
	transition:transform 0.6s ease;
}
.iab-ys-icon{
	display:block;
	width:65px;
	height:65px;
	object-fit:contain;
}
.iab-ys-text{
	flex:1;
	min-width:0;
}
.iab-ys-name{
	margin:0 0 4px;
	font-size:32px;
	line-height:1.2;
	font-weight:700;
	color:#1e1e1e;
}
.iab-ys-desc{
	margin:0;
	font-size:16px;
	line-height:1.4;
	color:#737373;
}
.iab-zs-list{
	display:grid;
	grid-template-columns:repeat(5,1fr);
	gap:16px;
	margin:0 0 36px;
	padding:0;
	list-style:none;
}
.iab-zs-item{
	text-align:center;
	min-width:0;
}
.iab-zs-imgbox{
	perspective:800px;

}
.iab-zs-item:hover .iab-zs-imgbox{
	transform:rotateY(360deg);
	transition:transform 0.6s ease;
}
.iab-zs-img{
	display:block;
	width:100%;
	height:auto;
	backface-visibility:hidden;
}
.iab-zs-name{
	margin:10px 0 0;
	font-size:16px;
	line-height:1.3;
	color:#1e1e1e;
}
.iab-add-bar{
	display:flex;
	align-items:center;
	gap:16px;
	padding:12px 20px;
	background:#333;
	border-radius:10px;
	box-sizing:border-box;
}
.iab-add-icon{
	flex-shrink:0;
	width:27px;
	height:39px;
	object-fit:contain;
}
.iab-add-text{
	flex:1;
	min-width:0;
	margin:0;
	font-size:14px;
	line-height:1.5;
	color:#fff;
}
.iab-add-more{
	flex-shrink:0;
	display:inline-block;
	padding:10px 24px;
	font-size:14px;
	line-height:1.2;
	color:#000;
	text-align:center;
	text-decoration:none;
	background:#ffc610;
	border-radius:999px;
	transition:background 0.3s ease,color 0.3s ease;
}
.iab-add-more:hover,
.iab-add-more:focus{
	text-decoration:none;
	background:#fff;
	color:#000;
}
@media(max-width:1400px){
	.iab-ys-list{
		grid-template-columns:repeat(2,1fr);
	}
	.iab-zs-list{
		grid-template-columns:repeat(3,1fr);
	}
}
@media(max-width:1200px){
	.index-ab-title{font-size:36px;}
	.index-ab-head{margin-bottom:40px;}
	.iab-ys-name{font-size:28px;}
}
@media(max-width:960px){
	.index-ab{padding:50px 0 60px;}
	.index-ab-title{font-size:30px;}
	.index-ab-sub{font-size:16px;}
	.index-ab-head{margin-bottom:32px;}
	.iab-box{
		flex-direction:column;
		gap:32px;
	}
	.iab-video-col,
	.iab-content-col{
		flex:0 0 100%;
		max-width:100%;
		width:100%;
	}
	.iab-zs-list{
		grid-template-columns:repeat(2,1fr);
	}
	.iab-add-bar{
		flex-wrap:wrap;
	}
	.iab-add-more{
		width:100%;
	}
}
@media(max-width:768px){
	.index-ab{padding:40px 0 50px;}
	.index-ab-inner{padding:0 15px;}
	.index-ab-title{font-size:26px;}
	.index-ab-sub{font-size:14px;}
	.iab-ys-list{
		gap:20px 16px;
		margin-bottom:28px;
	}
	.iab-ys-name{font-size:24px;}
	.iab-ys-desc{font-size:14px;}
	.iab-zs-list{
		margin-bottom:28px;
	}
	.iab-zs-name{font-size:14px;}
	.iab-add-text{font-size:13px;}
}
@media(max-width:480px){
	.index-ab-title{font-size:22px;}
	.iab-ys-list{
		grid-template-columns:1fr;
	}
	/*.iab-zs-list{*/
	/*	grid-template-columns:1fr;*/
	/*}*/
}

	/* 案例区块沿用标题样式 */
	.index-case .index-pr-title{
		margin:0 0 18px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:44px;
		line-height:1.15;
		font-weight:900;
		color:#00307b;
		text-transform:uppercase;
		letter-spacing:0.02em;
	}
	.index-case .index-pr-line{
		display:block;
		width:66px;
		height:4px;
		margin:0 auto 16px;
		background:#00307b;
	}
	.index-case .index-pr-sub{
		margin:0;
		font-size:16px;
		line-height:1.5;
		color:#999999;
		text-transform:uppercase;
	}
	.index-case .index-pr-head,
	.index-zs .index-pr-head{
		text-align:center;
		margin-bottom:48px;
	}
	.index-zs .index-pr-title{
		margin:0 0 18px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:44px;
		line-height:1.15;
		font-weight:900;
		color:#00307b;
		text-transform:uppercase;
		letter-spacing:0.02em;
	}
	.index-zs .index-pr-line{
		display:block;
		width:66px;
		height:4px;
		margin:0 auto 16px;
		background:#00307b;
	}
	.index-zs .index-pr-sub{
		margin:0;
		font-size:16px;
		line-height:1.5;
		color:#999999;
		text-transform:uppercase;
	}
	@media(max-width:1200px){
		.index-case .index-pr-title,
		.index-zs .index-pr-title{font-size:36px;}
		.index-case .index-pr-head{margin-bottom:40px;}
	}
	@media(max-width:480px){
		.index-case .index-pr-title{font-size:22px;}
		.index-case .index-pr-line{width:50px;height:3px;}
	}

/* 首页下方轮播 */
.index-bottom-banner{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	overflow:hidden;
	box-sizing:border-box;
}
.index-bottom-banner .uk-slideshow{
	width:100%;
	margin:0;
	padding:0;
}
.index-bottom-banner .uk-slideshow > li{
	width:100%;
}
.index-bottom-banner img{
	display:block;
	width:100%;
	height:auto;
}
.index-bottom-banner-prev{
	left:60px;
	color:rgba(255,255,255,0.8);
}
.index-bottom-banner-next{
	right:60px;
	color:rgba(255,255,255,0.8);
}
.index-bottom-banner-dots{
	bottom:20px;
}
@media(max-width:768px){
	.index-bottom-banner-prev{left:15px;}
	.index-bottom-banner-next{right:15px;}
	.index-bottom-banner-dots{bottom:12px;}
}

/* 首页质量板块 */
.index-qua{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:url(assets/images/bg3.png) center center / cover no-repeat;
	box-sizing:border-box;
}
.index-qua-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.index-qua-head{
	text-align:center;
	margin-bottom:48px;
}
.index-qua-title{
	margin:0 0 16px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-qua-sub{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#fff;
}
.index-qua-body{
	display:flex;
	align-items:stretch;
	gap:24px;
}
.index-qua-nav{
	position:relative;
	flex:0 0 50px;
	width:50px;
	align-self:stretch;
}
.index-qua-nav-line{
	position:absolute;
	left:50%;
	top:12px;
	width:1px;
	height:calc(100% - 24px);
	margin-left:-0.5px;
	background:rgba(255,255,255,0.45);
	pointer-events:none;
}
.index-qua-dots{
	position:relative;
	z-index:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	height:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.index-qua-dots > li{
	display:flex;
	justify-content:center;
	align-items:center;
	flex:0 0 auto;
}
.index-qua-dot{
	display:block;
	width:24px;
	height:24px;
	padding:0;
	border:2px solid #fff;
	border-radius:50%;
	background:#5b5b5c;
	cursor:pointer;
	transition:background 0.3s ease,border-color 0.3s ease;
}
.index-qua-dot.is-active{
	background:#fec611;
	border-color:#fec611;
}
.index-qua-panel{
	position:relative;
	flex:1;
	min-width:0;
}
.index-qua-slide{
	display:none;
	width:100%;
	background:rgba(0,0,0,0.45);
	border-radius:10px;
	overflow:hidden;
}
.index-qua-slide.is-active{
	display:flex;
	align-items:center;
}
.index-qua-text{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:60px 36px;
	box-sizing:border-box;
	background:linear-gradient(to right,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0) 55%);
}
.index-qua-num{
	margin:0 0 12px;
	font-size:40px;
	line-height:1;
	font-weight:700;
	color:#fec611;
	font-family:Arial,Helvetica,sans-serif;
}
.index-qua-name{
	margin:0 0 16px;
	max-width:800px;
	font-size:24px;
	line-height:1.3;
	font-weight:700;
	color:#fff;
}
.index-qua-desc{
	margin:0 0 24px;
	max-width:800px;
	font-size:16px;
	line-height:1.6;
	color:#b3b3b3;
	flex:1;
}
.index-qua-more{
	display:inline-block;
	align-self:flex-start;
	padding:10px 24px;
	font-size:14px;
	line-height:1.2;
	color:#000;
	text-align:center;
	text-decoration:none;
	background:#fec611;
	border-radius:999px;
	transition:background 0.3s ease,color 0.3s ease;
}
.index-qua-more:hover,
.index-qua-more:focus{
	text-decoration:none;
	background:#fff;
	color:#000;
}
.index-qua-media{
	flex:0 0 40.407%;
	width:40.407%;
	max-width:695px;
	min-width:0;
	aspect-ratio:695 / 438;
}
.index-qua-img{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}
@media(max-width:1200px){
	.index-qua-title{font-size:36px;}
	.index-qua-head{margin-bottom:40px;}
	.index-qua-text{padding:32px 28px;}
	.index-qua-num{font-size:34px;}
	.index-qua-name{font-size:22px;}
}
@media(max-width:960px){
	.index-qua{padding:50px 0 60px;}
	.index-qua-title{font-size:30px;}
	.index-qua-sub{font-size:16px;}
	.index-qua-head{margin-bottom:32px;}
	.index-qua-body{
		flex-direction:column;
		gap:20px;
	}
	.index-qua-nav{
		flex:0 0 auto;
		width:100%;
	}
	.index-qua-nav-line{
		top:50%;
		left:12px;
		width:calc(100% - 24px);
		height:1px;
		margin:0;
		transform:translateY(-50%);
	}
	.index-qua-dots{
		flex-direction:row;
		justify-content:space-between;
		align-items:center;
		width:100%;
		min-height:0;
		height:auto;
		padding:8px 0;
		gap:0;
	}
	.index-qua-dots > li{
		flex:0 0 auto;
	}
	.index-qua-panel,
	.index-qua-slide{
		min-height:0;
	}
	.index-qua-slide.is-active{
		flex-direction:column;
	}
	.index-qua-media{
		flex:0 0 auto;
		width:100%;
		max-width:100%;
		aspect-ratio:695 / 438;
		order:-1;
	}
	.index-qua-img{
		object-fit:contain;
	}
	.index-qua-text{
		padding:28px 24px 32px;
	}
}
@media(max-width:768px){
	.index-qua{padding:40px 0 50px;}
	.index-qua-inner{padding:0 15px;}
	.index-qua-title{font-size:26px;}
	.index-qua-sub{font-size:14px;}
	.index-qua-num{font-size:30px;}
	.index-qua-name{font-size:20px;}
	.index-qua-desc{font-size:15px;}
}
@media(max-width:480px){
	.index-qua-title{font-size:22px;}
	.index-qua-text{padding:24px 18px 28px;}
}

/* 首页定制服务板块 */
.index-cus{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:#202020;
	box-sizing:border-box;
}
.index-cus-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.index-cus-box{
	display:flex;
	align-items:flex-start;
	gap:52px;
}
.index-cus-media{
	flex:0 0 34.186%;
	max-width:588px;
	min-width:0;
	aspect-ratio:588 / 564;
}
.index-cus-img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.index-cus-content{
	flex:0 0 62.791%;
	max-width:1080px;
	min-width:0;
}
.index-cus-title{
	margin:30px 0 20px;
	max-width:860px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-cus-intro{
	margin:0 0 36px;
	max-width:860px;
	font-size:16px;
	line-height:1.6;
	color:#b3b3b3;
}
.index-cus-list{
	margin:0;
	padding:0;
	list-style:none;
}
.index-cus-item{
	display:flex;
	align-items:flex-start;
	gap:16px;
	margin-bottom:24px;
}
.index-cus-item:last-child{
	margin-bottom:0;
}
.index-cus-num{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	width:52px;
	height:52px;
	font-size:26px;
	line-height:1;
	font-style:italic;
	font-weight:700;
	color:#fff;
	background:#ffc610;
	border-radius:0 20px 0 0;
}
.index-cus-item-text{
	flex:1;
	min-width:0;
	padding-top:4px;
}
.index-cus-name{
	display:block;
	margin:0 0 2px;
	font-size:18px;
	line-height:1.2;
	font-weight:700;
	font-style:normal;
	color:#e7e7e7;
}
.index-cus-item-desc{
	display:block;
	margin:0;
	font-size:16px;
	line-height:1.6;
	color:#b3b3b3;
}
@media(max-width:1200px){
	.index-cus-title{font-size:36px;}
	.index-cus-box{gap:40px;}
}
@media(max-width:960px){
	.index-cus{padding:50px 0 60px;}
	.index-cus-title{font-size:30px;}
	.index-cus-intro{margin-bottom:28px;}
	.index-cus-box{
		flex-direction:column;
		gap:32px;
	}
	.index-cus-media,
	.index-cus-content{
		flex:0 0 auto;
		width:100%;
		max-width:100%;
	}
	.index-cus-media{
		max-width:588px;
		margin:0 auto;
	}
}
@media(max-width:768px){
	.index-cus{padding:40px 0 50px;}
	.index-cus-inner{padding:0 15px;}
	.index-cus-title{font-size:26px;}
	.index-cus-intro{font-size:15px;}
	.index-cus-num{
		width:44px;
		height:44px;
		font-size:22px;
		border-radius:0 16px 0 0;
	}
	.index-cus-name{font-size:17px;}
	.index-cus-item-desc{font-size:15px;}
	.index-cus-item{margin-bottom:20px;}
}
@media(max-width:480px){
	.index-cus-title{font-size:22px;}
	.index-cus-item{
		flex-direction:column;
		gap:12px;
	}
}


/* 定制服务流程 */
.index-our{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:0 0 80px;
	background:#202020;
	box-sizing:border-box;
}
.index-our-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.index-our-title{
	margin:0 0 40px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-our-grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:64px;
	margin:0 0 56px;
	padding:0;
	list-style:none;
}
.index-our-card{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	padding:36px 24px 32px;
	background:#fff;
	box-sizing:border-box;
}
.index-our-iconbox{
	margin:0 auto 20px;
	perspective:800px;
}
.index-our-card:hover .index-our-iconbox{
	transform:rotateY(360deg);
	transition:transform 0.6s ease;
}
.index-our-icon{
	display:block;
	width:80px;
	height:80px;
	object-fit:contain;
	backface-visibility:hidden;
}
.index-our-name{
	margin:0 0 12px;
	font-size:24px;
	line-height:1.3;
	font-weight:700;
	color:#222122;
	transition:color 0.3s ease;
}
.index-our-card:hover .index-our-name{
	color:#ffc610;
}
.index-our-desc{
	margin:0;
	font-size:14px;
	line-height:1.6;
	color:#222122;
}
.index-our-foot{
	text-align:center;
}
.index-our-foot-title{
	margin:0 0 16px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:38px;
	line-height:1.25;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-our-foot-sub{
	margin:0 auto 28px;
	max-width:900px;
	font-size:16px;
	line-height:1.6;
	color:#b3b3b3;
}
.index-our-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:430px;
	max-width:100%;
	height:80px;
	padding:0 24px;
	box-sizing:border-box;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:28px;
	line-height:1.1;
	font-weight:normal;
	font-style:italic;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background:#ffc610;
	border-radius:999px;
	transition:background 0.3s ease,color 0.3s ease;
}
.index-our-btn:hover,
.index-our-btn:focus{
	text-decoration:none;
	background:#fff;
	color:#222122;
}
@media(max-width:1200px){
	.index-our-title{font-size:36px;}
	.index-our-grid{
		grid-template-columns:repeat(2,1fr);
		gap:40px;
	}
	.index-our-foot-title{font-size:32px;}
}
@media(max-width:768px){
	.index-our{padding:0 0 50px;}
	.index-our-inner{padding:0 15px;}
	.index-our-title{
		margin-bottom:32px;
		font-size:26px;
	}
	.index-our-grid{
		margin-bottom:40px;
		gap:24px;
	}
	.index-our-card{padding:28px 18px 24px;}
	.index-our-name{font-size:20px;}
	.index-our-foot-title{font-size:26px;}
	.index-our-foot-sub{font-size:15px;}
	.index-our-btn{
		width:100%;
		height:64px;
		font-size:22px;
	}
}
@media(max-width:480px){
	.index-our-title{font-size:22px;}
	.index-our-grid{grid-template-columns:1fr;}
	.index-our-foot-title{font-size:22px;}
	.index-our-btn{
		height:56px;
		font-size:18px;
	}
}

/* 首页服务展示 */
.index-ser{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:url(assets/images/bg4.png) center center / cover no-repeat;
	box-sizing:border-box;
}
.index-ser-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.index-ser-head{
	text-align:center;
	margin-bottom:48px;
}
.index-ser-title{
	margin:0 0 10px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#1e1e1e;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-ser-sub{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#737373;
}
.index-ser-flow{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-wrap:nowrap;
	gap:12px;
	margin-bottom:48px;
	--ser-icon-size:157px;
}
.index-ser-step{
	flex:1;
	min-width:0;
	max-width:220px;
	text-align:center;
}
.index-ser-icon{
	display:block;
	width:var(--ser-icon-size);
	height:var(--ser-icon-size);
	max-width:100%;
	margin:0 auto 16px;
	object-fit:contain;
	transition:transform 0.6s ease;
}
.index-ser-step:hover .index-ser-icon{
	transform:rotateZ(360deg);
}
.index-ser-name{
	margin:0 0 10px;
	font-size:22px;
	line-height:1.3;
	font-weight:700;
	color:#222122;
}
.index-ser-desc{
	margin:0;
	font-size:14px;
	line-height:1.6;
	color:#222122;
}
.index-ser-arrow{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	align-self:flex-start;
	width:35px;
	margin-top:calc(var(--ser-icon-size) / 2 - 14.5px);
}
.index-ser-arrow img{
	display:block;
	width:35px;
	height:29px;
	object-fit:contain;
}
.index-ser-bottom{
	display:grid;
	grid-template-columns:770fr 938fr;
	gap:12px;
	margin:0;
	padding:0;
	list-style:none;
}
.index-ser-bottom-item{
	width:100%;
	padding:10px 18px;
	font-size:18px;
	line-height:1.6;
	color:#222122;
	border-radius:10px;
	box-sizing:border-box;
}
.index-ser-bottom-item:hover{
	animation:myfirst 0.5s ease 1;
}
.index-ser-bottom-item:nth-child(odd){
	background:linear-gradient(to right,#fbfcfc 0%,#edf0f2 50%,#dfe5e8 100%);
}
.index-ser-bottom-item:nth-child(even){
	background:linear-gradient(to right,#dfe5e8 0%,#edf0f2 50%,#fbfcfc 100%);
}
.index-ser-bottom-name{
	font-size:18px;
	font-weight:700;
	color:#222122;
}
.index-ser-bottom-desc{
	font-size:18px;
	font-weight:400;
	color:#222122;
}
@media(max-width:1400px){
	.index-ser-flow{
		flex-wrap:wrap;
		justify-content:center;
		gap:24px 16px;
	}
	.index-ser-step{
		flex:0 1 calc(33.333% - 40px);
		max-width:none;
	}
	.index-ser-arrow{
		display:none;
	}
}
@media(max-width:1200px){
	.index-ser-title{font-size:36px;}
	.index-ser-head{margin-bottom:40px;}
}
@media(max-width:960px){
	.index-ser{padding:50px 0 60px;}
	.index-ser-title{font-size:30px;}
	.index-ser-sub{font-size:16px;}
	.index-ser-head{margin-bottom:32px;}
	.index-ser-flow{
		margin-bottom:36px;
		--ser-icon-size:120px;
	}
	.index-ser-step{
		flex:0 1 calc(50% - 20px);
	}
	.index-ser-bottom{
		grid-template-columns:1fr;
		gap:16px;
	}
}
@media(max-width:768px){
	.index-ser{padding:40px 0 50px;}
	.index-ser-inner{padding:0 15px;}
	.index-ser-title{font-size:26px;}
	.index-ser-sub{font-size:14px;}
	.index-ser-step{
		flex:0 1 100%;
		max-width:320px;
		margin:0 auto;
	}
	.index-ser-name{font-size:20px;}
	.index-ser-bottom-item{
		padding:16px 18px;
		font-size:16px;
	}
	.index-ser-bottom-name,
	.index-ser-bottom-desc{
		font-size:16px;
	}
}
@media(max-width:480px){
	.index-ser-title{font-size:22px;}
	.index-ser-flow{--ser-icon-size:100px;}
}

	/* 首页案例展示 */
	.index-case{
		width:100%;
		max-width:1920px;
		margin:0 auto;
		padding:70px 0 80px;
		background:#ffffff;
		box-sizing:border-box;
	}
	.index-case-inner{
		max-width:1400px;
		padding:0 20px;
		box-sizing:border-box;
	}
	.index-case-slider{
		position:relative;
		margin-top:0;
	}
	.index-case-slider .uk-slider-container{
		overflow:hidden;
	}
	.index-case-slider .uk-slider > li{
		padding-bottom:10px;
		box-sizing:border-box;
	}
	.index-case .he-img{
		position:relative;
		overflow:hidden;
	}
	.index-case .he-nr{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:2;
		pointer-events:none;
	}
	.index-case-foot{
		background:#00307b;
		padding:12px 10px;
		text-align:center;
	}
	.index-case-name{
		margin:0;
		font-size:16px;
		line-height:1.4;
		color:#ffffff;
		text-align:center;

	}
	.index-case .case-left::before,
	.index-case .case-right::before,
	.index-zs .case-left::before,
	.index-zs .case-right::before{
		display:none;
	}
	.index-case .case-left,
	.index-case .case-right,
	.index-zs .case-left,
	.index-zs .case-right{
		display:block!important;
		top:42%;
		margin-top:-20px;
		width:auto!important;
		height:auto!important;
		background:transparent;
	}
	.index-case .case-left,
	.index-zs .case-left{
		left:-60px!important;
	}
	.index-case .case-right,
	.index-zs .case-right{
		right:-60px!important;
	}
	.index-case .case-left img,
	.index-case .case-right img,
	.index-zs .case-left img,
	.index-zs .case-right img{
		display:block;
		width:40px;
		height:40px;
	}
	@media(max-width:1500px){
		.index-case .case-left,
		.index-zs .case-left{left:0!important;}
		.index-case .case-right,
		.index-zs .case-right{right:0!important;}
	}
	@media(max-width:1200px){
		.index-case{padding:60px 0 70px;}
	}
	@media(max-width:960px){
		.index-case{padding:50px 0 60px;}
		.index-case .case-left img,
		.index-case .case-right img,
		.index-zs .case-left img,
		.index-zs .case-right img{
			width:36px;
			height:36px;
		}
	}
	@media(max-width:768px){
		.index-case{padding:40px 0 50px;}
		.index-case-inner{padding:0 15px;}
		.index-case-name{font-size:15px;}
		.index-case-foot{padding:10px 8px;}
		.index-case .case-left,
		.index-case .case-right,
		.index-zs .case-left,
		.index-zs .case-right{top:38%;}
		.index-case .case-left img,
		.index-case .case-right img,
		.index-zs .case-left img,
		.index-zs .case-right img{
			width:32px;
			height:32px;
		}
	}





/* 首页企业优势 */
.index-ys{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	background:#ffffff;
	box-sizing:border-box;
}
.index-ys-inner{
	max-width:1920px;
	width:100%;
	margin:0 auto;
	box-sizing:border-box;
}
.index-ys-head{
	text-align:center;
	padding:70px 20px 48px;
	background:#ffffff;
}
.index-ys-body{
	background:#00307b;
}
.ys-list{
	margin:0;
	padding:0;
	list-style:none;
}
.ys-item{
	margin-bottom:0;
}
.ys-item-inner{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	gap:18px;
	height:100%;
	min-height:100%;
	padding:48px 36px;
	background:#00307b;
	box-sizing:border-box;
	transition:background 0.35s ease;
}
.ys-item-inner:hover{
	background:#002257;
}
.ys-iconbox{
	flex-shrink:0;
	width:54px;
	height:54px;
	perspective:600px;
}
.ys-icon{
	display:block;
	width:54px;
	height:54px;
	object-fit:contain;
	transform:rotateY(0deg);
	transition:none;
	backface-visibility:hidden;
}
.ys-item-inner:hover .ys-icon{
	transition:transform 0.6s ease;
	transform:rotateY(360deg);
}
.ys-text{
	flex:1;
	min-width:0;
	width:100%;
	max-width:420px;
}
.ys-title{
	margin:0 0 14px;
	font-size:20px;
	line-height:1.35;
	font-weight:bold;
	color:#ffffff;
	text-transform:none;
}
.ys-desc{
	margin:0;
	font-size:16px;
	line-height:1.6;
	font-weight:400;
	color:#c3cbd7;
}
@media(max-width:960px){
	.index-ys-head{padding:50px 20px 36px;}
	.ys-item-inner{padding:36px 24px;}
}
@media(max-width:768px){
	.index-ys-head{padding:40px 15px 32px;}
	.ys-item + .ys-item{
		border-top:1px solid rgba(255,255,255,0.08);
	}
	.ys-item-inner{
		padding:32px 20px;
		gap:14px;
	}
	.ys-title{
		font-size:18px;
		margin-bottom:10px;
	}
	.ys-desc{
		font-size:15px;
		line-height:1.55;
	}
}
@media(max-width:480px){
	.ys-item-inner{
		padding:28px 16px;
	}
}

/* 首页证书展示 */
.index-zs{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:#ffffff;
	box-sizing:border-box;
}
.index-zs-inner{
	max-width:1400px!important;
	width:100%;
	margin-left:auto!important;
	margin-right:auto!important;
	padding:0 20px;
	box-sizing:border-box;
}
.index-zs .index-pr-head{
	margin-bottom:48px;
}
.index-zs-slider{
	position:relative;
	max-width:100%;
	width:100%;
}
.index-zs-slider .uk-slider-container{
	overflow:hidden;
}
.index-zs-slider .uk-slider > li{
	padding-bottom:10px;
	box-sizing:border-box;
}
.index-zs-card{
	position:relative;
	perspective:800px;
	overflow:hidden;
}
.index-zs-tu{
	display:block;
	width:100%;
	transform:rotateY(0deg);
	transition:none;
	backface-visibility:hidden;
}
.index-zs-card:hover .index-zs-tu{
	transition:transform 0.6s ease;
	transform:rotateY(360deg);
}
@media(max-width:1200px){
	.index-zs{padding:60px 0 70px;}
	.index-zs .index-pr-title{font-size:36px;}
}
@media(max-width:960px){
	.index-zs{padding:50px 0 60px;}
}
@media(max-width:768px){
	.index-zs{padding:40px 0 50px;}
	.index-zs-inner{padding:0 15px;}
	.index-zs .index-pr-head{margin-bottom:32px;}
}

/* 首页售后展示 */
.index-aft{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background-color:#0a0a0a;
	background-image:url(assets/images/bg5.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 100%;
	box-sizing:border-box;
}
.index-aft-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.index-aft-head{
	text-align:center;
	margin-bottom:48px;
}
.index-aft-title{
	margin:0 0 10px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-aft-sub{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#fff;
}
.index-aft-top{
	display:flex;
	align-items:flex-start;
	gap:40px;
	margin-bottom:48px;
	max-width:calc(100% - 280px);
}
.index-aft-desc-wrap{
	flex:0 0 520px;
	width:520px;
	max-width:520px;
	min-width:0;
}
.index-aft-desc-item{
	margin:0 0 16px;
	font-size:16px;
	line-height:1.6;
	color:#ffc610;
}
.index-aft-desc-item:last-child{
	margin-bottom:0;
}
.index-aft-cards{
	flex:1;
	display:flex;
	flex-wrap:wrap;
	gap:24px;
	margin:0;
	padding:0;
	list-style:none;
	min-width:0;
}
.index-aft-card{
	flex:0 0 350px;
	width:350px;
	max-width:350px;
	padding:18px 18px;
	background:#ffc610;
	border-radius:10px;
	box-sizing:border-box;
}
.index-aft-card-head{
	display:flex;
	align-items:center;
	gap:10px;
	margin-bottom:16px;
}
.index-aft-card-icon{
	flex-shrink:0;
	display:block;
	width:36px;
	height:39px;
	object-fit:contain;
	transition:transform 0.6s ease;
}
.index-aft-card:hover .index-aft-card-icon{
	transform:rotateZ(360deg);
}
.index-aft-card-name{
	margin:0;
	font-size:16px;
	line-height:1.3;
	font-weight:700;
	color:#0e0e0e;
	text-transform:uppercase;
}
.index-aft-card-num{
	display:flex;
	align-items:center;
	gap:16px;
	margin-bottom:16px;
}
.index-aft-card-yue{
	font-size:72px;
	line-height:1;
	font-weight:700;
	color:#0e0e0e;
}
.index-aft-card-meta{
	display:flex;
	flex-direction:column;
	gap:4px;
}
.index-aft-card-dw,
.index-aft-card-time{
	font-size:26px;
	line-height:1.2;
	font-weight:700;
	color:#0e0e0e;
	text-transform:uppercase;
}
.index-aft-card-desc{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#0e0e0e;
}
.index-aft-bottom{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	gap:12px;
	margin:0 0 0 -20px;
	padding:0;
	width:calc(100% + 40px);
	max-width:1720px;
	list-style:none;
	box-sizing:border-box;
}
.index-aft-bottom-item{
	display:flex;
	align-items:center;
	gap:12px;
	padding:8px 34px;
	background:#ffc610;
	border-radius:10px;
	box-sizing:border-box;
	flex:0 0 auto;
	width:auto;
}
.index-aft-bottom-item:hover{
	animation:myfirst 0.5s ease 1;
}
.index-aft-bottom-icon{
	flex-shrink:0;
	display:block;
	width:36px;
	height:39px;
	object-fit:contain;
}
.index-aft-bottom-name{
	font-size:18px;
	line-height:1.4;
	font-weight:700;
	color:#0e0e0e;
	text-transform:uppercase;
	white-space:nowrap;
}
.index-aft-foot{
	display:flex;
	justify-content:center;
	margin-top:42px;
}
.index-aft-more{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:138px;
	height:38px;
	font-size:14px;
	line-height:1;
	color:#0e0e0e;
	text-align:center;
	text-decoration:none;
	background:#fff;
	border-radius:999px;
	box-sizing:border-box;
	transition:background 0.3s ease,color 0.3s ease;
}
.index-aft-more:hover,
.index-aft-more:focus{
	text-decoration:none;
	background:#ffc610;
	color:#0e0e0e;
}
@media(max-width:1400px){
	.index-aft-top{
		flex-wrap:wrap;
		max-width:100%;
	}
	.index-aft-desc-wrap{
		flex:1 1 100%;
		max-width:none;
	}
	.index-aft-cards{
		flex:1 1 100%;
	}
	.index-aft-bottom{
		flex-wrap:wrap;
		width:100%;
		max-width:100%;
		margin-left:0;
		gap:16px;
	}
}
@media(max-width:1200px){
	.index-aft-title{font-size:36px;}
	.index-aft-head{margin-bottom:40px;}
}
@media(max-width:960px){
	.index-aft{
		padding:50px 0 60px;
		background-size:cover;
		background-position:right center;
	}
	.index-aft-title{font-size:30px;}
	.index-aft-sub{font-size:16px;}
	.index-aft-head{margin-bottom:32px;}
	.index-aft-top{
		margin-bottom:36px;
		gap:28px;
	}
	.index-aft-card-yue{font-size:56px;}
	.index-aft-card-dw,
	.index-aft-card-time{font-size:22px;}
}
@media(max-width:768px){
	.index-aft{padding:40px 0 50px;}
	.index-aft-inner{padding:0 15px;}
	.index-aft-title{font-size:26px;}
	.index-aft-sub{font-size:14px;}
	.index-aft-card{
		min-width:100%;
		max-width:none;
	}
	.index-aft-bottom{
		max-width:100%;
	}
	.index-aft-bottom-item{
		flex:1 1 auto;
	}
	.index-aft-bottom-name{
		white-space:normal;
	}
}
@media(max-width:480px){
	.index-aft-title{font-size:22px;}
	.index-aft-card-yue{font-size:48px;}
	.index-aft-card-dw,
	.index-aft-card-time{font-size:18px;}
	.index-aft-bottom-name{font-size:16px;}
}

/* 服务页售后展示 */
.page-aft.index-aft{
	background-color:#141414;
	background-image:none;
}
.page-aft .index-aft-top{
	max-width:100%;
	margin-bottom:0;
}
.page-aft .index-aft-desc-wrap{
	flex:0 0 800px;
	width:800px;
	max-width:800px;
}
.page-aft-gallery{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:22px;
	margin:48px 0 0;
	padding:0;
	list-style:none;
}
.page-aft-gallery-item{
	margin:0;
	padding:0;
	min-width:0;
}
.page-aft-gallery-img{
	display:block;
	width:100%;
	height:auto;
	vertical-align:top;
}

@media(max-width:1400px){
	.page-aft .index-aft-desc-wrap{
		flex:1 1 100%;
		width:auto;
		max-width:none;
	}
}
@media(max-width:960px){
	.page-aft-gallery{
		margin-top:36px;
		gap:18px;
	}
	.page-aft.index-aft{
		background-image:none;
	}
}
@media(max-width:768px){
	.page-aft-gallery{
		grid-template-columns:1fr;
		margin-top:28px;
		gap:16px;
	}
}

/* 服务页优势 + 联系 */
.page-svc-bar{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:32px;
	margin-top:28px;
	padding-top:48px;

}
.page-svc-ys{
	flex:1 1 0;
	min-width:0;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:28px 24px;
	margin:0;
	padding:0;
	list-style:none;
}
.page-svc-ys-item{
	flex:1 1 calc(25% - 18px);
	min-width:200px;
	display:flex;
	align-items:flex-start;
	gap:14px;
	margin:0;
	padding:0;
}
.page-svc-ys-iconbox{
	flex-shrink:0;
	width:62px;
	height:62px;
	border:2px solid #ffc610;
	border-radius:50%;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	padding:8px;
}
.page-svc-ys-icon{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}
.page-svc-ys-text{
	flex:1;
	min-width:0;
}
.page-svc-ys-title{
	margin:0 0 2px;
	font-size:16px;
	line-height:1.35;
	font-weight:normal;
	color:#ffc610;
	text-transform:uppercase;
}
.page-svc-ys-desc{
	margin:0;
	font-size:14px;
	line-height:1.5;
	color:#fff;
}
.page-svc-contact{
	flex:0 0 auto;
	width:auto;
	max-width:none;
	box-sizing:border-box;
}
.page-svc-contact-title{
	margin:0 0 6px;
	font-size:20px;
	line-height:1.3;
	font-weight:bold;
	color:#ffc610;
	text-transform:uppercase;
	white-space:nowrap;
}
.page-svc-contact-list{
	display:flex;
	flex-wrap:nowrap;
	align-items:flex-start;
	justify-content:flex-start;
	gap:16px;
	margin:0;
	padding:0;
	list-style:none;
}
.page-svc-contact-li{
	flex:0 0 auto;
	margin:0;
	padding:0;
}
.page-svc-contact-item{
	display:flex;
	align-items:center;
	gap:6px;
	text-decoration:none;
	color:#fff;
	white-space:nowrap;
}
.page-svc-contact-item--plain{
	cursor:default;
}
.page-svc-contact-item:hover .page-svc-contact-value,
.page-svc-contact-item:focus .page-svc-contact-value{
	color:#ffc610;
}
.page-svc-contact-icon{
	flex-shrink:0;
	display:block;
	width:35px;
	height:35px;
	object-fit:contain;
}
.page-svc-contact-body{
	display:flex;
	flex-direction:column;
	gap:2px;
}
.page-svc-contact-label,
.page-svc-contact-value{
	font-size:16px;
	line-height:1.3;
	color:#fff;
	white-space:nowrap;
}
.page-svc-contact-label{
	font-weight:400;
}
.page-svc-contact-value{
	font-weight:400;
}

@media(max-width:1200px){
	.page-svc-bar{
		flex-direction:column;
		gap:40px;
	}
	.page-svc-ys,
	.page-svc-contact{
		flex:0 0 auto;
		width:100%;
		max-width:100%;
	}
	.page-svc-ys-item{
		flex:1 1 calc(50% - 12px);
	}
}

@media(max-width:768px){
	.page-svc-bar{
		margin-top:36px;
		padding-top:36px;
	}
	.page-svc-ys{
		gap:24px 16px;
	}
	.page-svc-ys-item{
		flex:1 1 100%;
		min-width:0;
	}
	.page-svc-contact-list{
		flex-direction:column;
		gap:20px;
		align-items:flex-start;
	}
	.page-svc-contact-item,
	.page-svc-contact-label,
	.page-svc-contact-value{
		white-space:normal;
	}
}

/* 服务页下载板块 */
.page-dow{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 20px 80px;
	background:#141414;
	box-sizing:border-box;
}
.page-dow-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
	display:flex;
	align-items:flex-start;
	gap:30px;
}
.page-dow-side{
	flex:0 0 360px;
	width:360px;
	min-width:0;
}
.page-dow-icon{
	display:block;
	width:94px;
	height:92px;
	margin:0 0 24px;
	object-fit:contain;
}
.page-dow-title{
	margin:0 0 16px;
	font-size:26px;
	line-height:1.3;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.page-dow-desc{
	margin:0;
	max-width:270px;
	font-size:18px;
	line-height:1.6;
	color:#fff;
}
.page-dow-cards{
	flex:1 1 1330px;
	width:1330px;
	max-width:1330px;
	min-width:0;
	display:flex;
	flex-wrap:wrap;
	gap:20px 24px;
	margin:0;
	padding:0;
	list-style:none;
}
.page-dow-card{
	flex:0 0 420px;
	width:420px;
	max-width:100%;
	margin:0;
	padding:0;
	border:1px solid #242424;
	border-radius:12px;
	box-sizing:border-box;
	background:#141414;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}
.page-dow-card-media{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:20px 20px 0;
	box-sizing:border-box;
}
.page-dow-card-img{
	display:block;
	width:auto;
	max-width:calc(100% - 40px);
	height:auto;
	vertical-align:top;
	object-fit:contain;
}
.page-dow-card-body{
	padding:16px 20px 24px;
	text-align:center;
	box-sizing:border-box;
}
.page-dow-card-title{
	margin:0 0 14px;
	font-size:18px;
	line-height:1.35;
	font-weight:normal;
	color:#fff;
}
.page-dow-card-meta{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	margin:0 0 18px;
	font-size:16px;
	line-height:1.4;
	color:#fff;
}
.page-dow-pdf-icon{
	flex-shrink:0;
	display:block;
	width:16px;
	height:18px;
	object-fit:contain;
}
.page-dow-pdf-type,
.page-dow-filesize{
	font-size:16px;
	line-height:1.4;
	color:#fff;
}
.page-dow-meta-divider{
	flex-shrink:0;
	width:1px;
	height:14px;
	background:#666;
}
.page-dow-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	width:278px;
	max-width:100%;
	height:40px;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
	font-size:16px;
	line-height:1;
	font-weight:bold;
	color:#0e0e0e;
	text-decoration:none;
	text-transform:uppercase;
	background:#ffc610;
	border:none;
	border-radius:8px;
	transition:background .35s ease,color .35s ease;
}
.page-dow-btn:hover,
.page-dow-btn:focus{
	color:#0e0e0e;
	text-decoration:none;
	background:#f6bd2f;
}
.page-dow-btn-icon{
	flex-shrink:0;
	display:block;
	width:18px;
	height:18px;
	object-fit:contain;
}
.page-dow-btn-text{
	font-size:16px;
	line-height:1;
	font-weight:bold;
	color:#0e0e0e;
}

@media(max-width:1200px){
	.page-dow-inner{
		flex-direction:column;
		gap:36px;
	}
	.page-dow-side,
	.page-dow-cards{
		flex:0 0 auto;
		width:100%;
		max-width:100%;
	}
	.page-dow-desc{
		max-width:none;
	}
	.page-dow-card{
		flex:0 1 calc(50% - 12px);
		width:auto;
	}
}

@media(max-width:768px){
	.page-dow{
		padding:50px 0 60px;
	}
	.page-dow-title{
		font-size:22px;
	}
	.page-dow-desc{
		font-size:16px;
	}
	.page-dow-cards{
		gap:20px;
	}
	.page-dow-card{
		flex:0 0 100%;
		width:100%;
	}
	.page-dow-btn{
		width:100%;
	}
}

/* 首页新闻展示 */
.index-news{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:#333333 url(assets/images/bg6.png) center center / cover no-repeat;
	box-sizing:border-box;
}
.index-news-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.index-news-head{
	text-align:center;
	margin-bottom:48px;
}
.index-news-title{
	margin:0 0 10px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-news-sub{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#ffffff;
}
.index-news-grid{
	display:flex;
	flex-direction:row;
	align-items:stretch;
	gap:22px;
	margin:0;
	padding:0;
	list-style:none;
}
.index-news-col{
	flex:1 1 0;
	min-width:0;
	display:flex;
}
.index-news-card{
	position:relative;
	width:100%;
	min-height:100%;
	overflow:hidden;
	box-sizing:border-box;
	background:#3a3a3a;
}
.index-news-card::before{
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:0;
	top:0;
	background:#ffc610;
	transition:height .5s ease,top .5s ease,bottom .5s ease;
	z-index:1;
	pointer-events:none;
}
.index-news-col:hover .index-news-card::before,
.index-news-col:focus-within .index-news-card::before{
	height:100%;
	top:auto;
	bottom:0;
}
.index-news-card-body{
	position:relative;
	z-index:2;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	height:100%;
	box-sizing:border-box;
	padding:18px;
}
.index-news-date{
	margin:0 0 12px;
	font-size:14px;
	line-height:1.4;
	color:#ffffff;
	transition:color .35s ease;
}
.index-news-media{
	width:100%;
	margin:0 0 16px;
	aspect-ratio:16/10;
	background:#2a2a2a;
	overflow:hidden;
}
.index-news-media img,
.index-news-media .index-news-img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.index-news-img--ph{
	display:block;
	width:100%;
	height:100%;
	min-height:120px;
	background:linear-gradient(135deg,#444,#333);
}
.index-news-name{
	width:100%;
	margin:0 0 20px;
	font-size:16px;
	line-height:1.5;
	font-weight:400;
	color:#ffffff;
	transition:color .35s ease;
	flex:1 1 auto;
	min-height:0;
}
.index-news-card-more{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:138px;
	height:38px;
	box-sizing:border-box;
	margin-top:auto;
	padding:0 12px;
	font-size:14px;
	line-height:1;
	font-weight:400;
	color:#ffc610;
	text-decoration:none;
	background:#ffffff;
	border:1px solid #ffffff;
	border-radius:999px;
	transition:background .35s ease,color .35s ease,border-color .35s ease;
}
.index-news-card-more:hover,
.index-news-card-more:focus{
	text-decoration:none;
}
.index-news-col:hover .index-news-date,
.index-news-col:focus-within .index-news-date,
.index-news-col:hover .index-news-name,
.index-news-col:focus-within .index-news-name{
	color:#0e0e0e;
}
.index-news-col:hover .index-news-card-more,
.index-news-col:focus-within .index-news-card-more{
	background:#0e0e0e;
	border-color:#0e0e0e;
	color:#ffffff;
}
.index-news-col:hover .index-news-card-more:hover,
.index-news-col:focus-within .index-news-card-more:hover{
	background:#222222;
	border-color:#222222;
	color:#ffffff;
}
.index-news-empty{
	text-align:center;
	color:#cccccc;
	font-size:18px;
	margin:8px 0 0;
}
/* 内页新闻列表头部（newslist.php 复用） */
.index-news-head-left{
	flex:1;
	min-width:0;
	text-align:left;
}
.index-news-head-left .index-pr-line{
	margin:0 0 16px;
}
.index-news-head .index-pr-title{
	margin:0 0 18px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:44px;
	line-height:1.15;
	font-weight:900;
	color:#00307b;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.index-news-head .index-pr-sub{
	margin:0;
	font-size:16px;
	line-height:1.5;
	color:#999999;
	text-transform:uppercase;
}
.news-list .index-news-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:24px;
	margin-bottom:40px;
	text-align:left;
}
@media(max-width:1200px){
	.index-news{padding:60px 0 70px;}
	.index-news-title{font-size:36px;}
	.index-news-head{margin-bottom:40px;}
}
@media(max-width:1024px){
	.index-news-grid{
		flex-wrap:wrap;
	}
	.index-news-col{
		flex:1 1 calc(50% - 11px);
	}
	.index-news-card::before{display:none !important;}
	.index-news-col:hover .index-news-date,
	.index-news-col:focus-within .index-news-date{color:#ffffff;}
	.index-news-col:hover .index-news-name,
	.index-news-col:focus-within .index-news-name{color:#ffffff;}
	.index-news-col:hover .index-news-card-more,
	.index-news-col:focus-within .index-news-card-more{
		background:#ffffff;
		border-color:#ffffff;
		color:#ffc610;
	}
}
@media(hover:none){
	.index-news-card::before{display:none !important;}
	.index-news-col:hover .index-news-date,
	.index-news-col:focus-within .index-news-date{color:#ffffff;}
	.index-news-col:hover .index-news-name,
	.index-news-col:focus-within .index-news-name{color:#ffffff;}
	.index-news-col:hover .index-news-card-more,
	.index-news-col:focus-within .index-news-card-more{
		background:#ffffff;
		border-color:#ffffff;
		color:#ffc610;
	}
}
@media(max-width:768px){
	.index-news{padding:40px 0 50px;}
	.index-news-inner{padding:0 15px;}
	.index-news-title{font-size:26px;}
	.index-news-sub{font-size:14px;}
	.index-news-head{margin-bottom:32px;}
	.index-news-col{
		flex:1 1 100%;
	}
}
@media(max-width:480px){
	.index-news{padding:32px 0 40px;}
	.index-news-title{font-size:22px;}
}

/* 请求报价 */
.req{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 0;
	background-color:#1a1a1a;
	background-image:url(assets/images/bg6.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	box-sizing:border-box;
}
.req-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.req-head{
	text-align:center;
	margin-bottom:36px;
}
.req-title{
	margin:0 0 12px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:36px;
	line-height:1.15;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.req-title-white,
.req-title-yellow{
	font-family:inherit;
	font-size:36px;
	line-height:inherit;
	font-weight:inherit;
	text-transform:inherit;
	letter-spacing:inherit;
}
.req-title-white{
	color:#ffffff;
}
.req-title-yellow{
	color:#ffc610;
}
.req-sub{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#ffffff;
}
.req-form{
	margin-bottom:10px;
}
.req-form .wpcf7{
	margin:0;
}
.req-form .wpcf7-form{
	margin:0;
}
.req-form .wpcf7-form p{
	margin:0;
	padding:0;
}
.req-form .wpcf7-form br{
	display:none;
}
.req-form .bd-nr{
	display:flex;
	align-items:flex-start;
	justify-content:center;
	flex-wrap:nowrap;
	gap:10px;
}
.req-form .bd{
	flex:1 1 0;
	min-width:0;
	display:flex;
	align-items:center;
	gap:8px;
	height:44px;
	padding:0 12px;
	background:#ffffff;
	border-radius:8px;
	box-sizing:border-box;
}
.req-form .bd img{
	flex-shrink:0;
	display:block;
	width:30px;
	height:30px;
	object-fit:contain;
}
.req-form .bd .wpcf7-form-control-wrap{
	flex:1;
	min-width:0;
	display:block;
}
.req-form .con-form,
.req-form input.con-form,
.req-form .wpcf7-text,
.req-form .wpcf7-email{
	width:100%;
	height:30px;
	padding:0;
	border:none;
	background:transparent;
	font-size:12px;
	line-height:30px;
	color:#272727;
	outline:none;
	box-shadow:none;
	box-sizing:border-box;
	-webkit-appearance:none;
	appearance:none;
}
.req-form .con-form::placeholder,
.req-form input.con-form::placeholder,
.req-form .wpcf7-text::placeholder,
.req-form .wpcf7-email::placeholder{
	color:#999999;
	opacity:1;
}
.req-form .send-nr{
	flex:0 0 auto;
	min-width:160px;
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
}
.req-form .send-box{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-width:160px;
	height:44px;
	padding:0 20px;
	background:#fed816;
	border-radius:10px;
	box-sizing:border-box;
	flex-shrink:0;
}
.req-form .send-box .wpcf7-form-control-wrap{
	display:inline;
}
.req-form .send-box img{
	flex-shrink:0;
	display:block;
	width:auto;
	height:14px;
	object-fit:contain;
}
.req-form .send,
.req-form input[type="submit"].send{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	background:transparent;
	font-size:16px;
	line-height:1;
	font-weight:700;
	color:#111111;
	cursor:pointer;
	box-shadow:none;
}
.req-form .sen-desc{
	margin:8px 0 0;
	font-size:14px;
	line-height:1.4;
	color:#ffffff;
	text-align:center;
	white-space:nowrap;
}
.req-mid{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:0;
	margin:0;
	padding:20px 0 28px;
	list-style:none;
}
.req-mid-item{
	display:flex;
	align-items:center;
	padding:0 28px;
	border-right:1px solid rgba(222,222,222,0.45);
}
.req-mid-item:last-child{
	border-right:none;
}
.req-mid-name{
	font-size:16px;
	line-height:1.4;
	font-weight:700;
	color:#dedede;
	text-transform:uppercase;
}
.req-bottom-wrap{
	width:100%;
	display:flex;
	justify-content:center;
}
.req-bottom-inner{
	width:100%;
	max-width:1720px;
	padding:18px 20px;
	box-sizing:border-box;
	background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 14%,rgba(255,255,255,0.95) 86%,rgba(255,255,255,0) 100%);
}
.req-bottom{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
	max-width:1130px;
	width:100%;
	margin:0 auto;
	padding:0;
	list-style:none;
	box-sizing:border-box;
}
.req-bottom-item{
	flex:1 1 0;
	min-width:0;
	position:relative;
	display:flex;
	align-items:center;
	gap:14px;
	padding:0 28px;
	box-sizing:border-box;
}
.req-bottom-item:not(:last-child)::after{
	content:'';
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	width:1px;
	height:44px;
	background:rgba(17,17,17,0.12);
}
.req-bottom-icon{
	flex-shrink:0;
	display:block;
	width:44px;
	height:44px;
	object-fit:contain;
}
.req-bottom-text{
	min-width:0;
}
.req-bottom-name{
	margin:0 0 4px;
	font-size:18px;
	line-height:1.3;
	font-weight:700;
	color:#111111;
}
.req-bottom-desc{
	margin:0;
	font-size:14px;
	line-height:1.4;
	color:#111111;
}
@media(max-width:1400px){
	.req-form .bd-nr{
		flex-wrap:wrap;
	}
	.req-form .bd{
		flex:1 1 calc(33.333% - 10px);
	}
	.req-form .send-nr{
		flex:1 1 100%;
		margin-top:4px;
	}
}
@media(max-width:1200px){
	.req{padding-top:60px;}
	.req-sub{font-size:16px;}
	.req-bottom{
		flex-wrap:wrap;
	}
	.req-bottom-item{
		flex:1 1 calc(50% - 1px);
		padding:12px 20px;
	}
	.req-bottom-item::after{
		display:none;
	}
}
@media(max-width:960px){
	.req-form .bd{
		flex:1 1 calc(50% - 12px);
	}
	.req-mid-item{
		padding:8px 20px;
	}
}
@media(max-width:768px){
	.req{padding-top:48px;}
	.req-inner{padding:0 15px;}
	.req-title{font-size:28px;}
	.req-title-white,
	.req-title-yellow{font-size:28px;}
	.req-sub{font-size:14px;}
	.req-head{margin-bottom:28px;}
	.req-form .bd{
		flex:1 1 100%;
		max-width:none;
	}
	.req-mid{
		flex-direction:column;
		gap:12px;
		padding-bottom:24px;
	}
	.req-mid-item{
		padding:0;
		border-right:none;
	}
	.req-bottom-item,
	.req-bottom-item:nth-child(odd){
		flex:1 1 100%;
		padding:10px 0;
	}
	.req-bottom-item::after,
	.req-bottom-item:nth-child(odd)::after{
		display:none;
	}
}
@media(max-width:480px){
	.req-title{font-size:22px;}
	.req-title-white,
	.req-title-yellow{font-size:22px;}
}

/* 页尾信息 */
.footer{
	background:#191c1f;
	padding:56px 0 0;
}
.footer-wrap{
	max-width:1920px;
	margin:0 auto;
	width:100%;
}
.footer-inner{
	max-width:1720px;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.footer-main{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:space-between;
	gap:24px 0;
}
.footer-left-group{
	flex:0 0 866px;
	max-width:866px;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:0 50px;
}
.footer-brand{
	flex:0 0 435px;
	max-width:435px;
	padding-right:0;
	box-sizing:border-box;
}
.footer-logo{
	display:block;
	margin-bottom:20px;
}
.footer-logo-img{
	display:block;
	max-width:100%;
	height:auto;
}
.footer-company{
	font-size:18px;
	line-height:1.4;
	color:#fff;
	font-weight:bold;
	margin:0 0 8px;
}
.footer-subtitle{
	font-size:14px;
	line-height:1.5;
	color:#fff;
	margin:0 0 14px;
}
.footer-line{
	display:block;
	background:#f7c112;
}
.footer-line--logo{
	width:90px;
	height:3px;
	margin-bottom:0;
}
.footer-line--title{
	width:48px;
	height:3px;
	margin:10px 0 22px;
}
.footer-col-title{
	font-size:16px;
	line-height:1.3;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	letter-spacing:0.02em;
}
.footer-links{
	flex:0 0 320px;
	max-width:320px;
	padding-right:0;
	box-sizing:border-box;
}
.footer-menu{
	list-style:none;
	margin:0;
	padding:0;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:16px 12px;
}
.footer-menu > li{
	margin:0;
	padding:0;
}
.footer-menu a{
	display:block;
	font-size:14px;
	line-height:1.5;
	color:#fff;
	text-decoration:none;
	transition:color .3s;
}
.footer-menu a::before{
	content:'>';
	margin-right:6px;
	color:#fff;
}
.footer-menu a:hover{
	color:#f7c112;
}
.footer-contact{
	flex:0 0 485px;
	max-width:485px;
	padding:0 20px 0 0;
	box-sizing:border-box;
}
.footer-contact-list{
	list-style:none;
	margin:0;
	padding:0;
}
.footer-contact-item{
	display:flex;
	align-items:flex-start;
	gap:12px;
	margin-bottom:14px;
}
.footer-contact-item:last-child{
	margin-bottom:0;
}
.footer-contact-icon{
	flex:0 0 20px;
	width:20px;
	height:auto;
	margin-top:2px;
}
.footer-contact-text{
	font-size:14px;
	line-height:1.6;
	color:#fff;
	text-decoration:none;
}
.footer-contact-text:hover{
	color:#f7c112;
	text-decoration:none;
}
.footer-addr{
	flex:1;
	min-width:0;
}
.footer-addr-label{
	font-size:14px;
	line-height:1.5;
	color:#fff;
	margin:0 0 4px;
	font-weight:normal;
}
.footer-addr-text{
	font-size:14px;
	line-height:1.6;
	color:#fff;
	margin:0;
}
.footer-addr-divider{
	display:block;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.15);
	margin:12px 0;
}
.footer-follow{
	flex:0 0 290px;
	max-width:290px;
	box-sizing:border-box;
}
.footer-sm{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:10px;
	margin-bottom:20px;
}
.footer-sm-link{
	display:block;
	transition:opacity .3s;
}
.footer-sm-link:hover{
	opacity:.8;
}
.footer-sm-icon{
	display:block;
	width:36px;
	height:36px;
	object-fit:contain;
}
.footer-qr{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
.footer-qr-item{
	flex:0 0 calc(50% - 6px);
	max-width:calc(50% - 6px);
}
.footer-qr-img{
	display:block;
	width:100%;
	height:auto;
	max-width:120px;
}
.footer-bottom-bar{
	margin-top:36px;
	padding:20px 0 24px;
	border-top:1px solid rgba(255,255,255,0.15);
}
.footer-bottom-inner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:12px 20px;
}
.footer-copyright{
	margin:0;
	flex:1 1 auto;
	font-size:13px;
	line-height:1.5;
	color:rgba(255,255,255,0.75);
}
.footer-sitemap{
	flex:0 0 auto;
	margin-left:auto;
	font-size:13px;
	line-height:1.5;
	color:rgba(255,255,255,0.75);
	text-decoration:none;
	transition:color .3s;
}
.footer-sitemap:hover{
	color:#f7c112;
	text-decoration:none;
}

@media(max-width:1200px){
	.footer-main{
		gap:32px 24px;
	}
	.footer-left-group{
		flex:0 0 100%;
		max-width:100%;
	}
	.footer-brand{
		flex:0 0 50%;
		max-width:50%;
	}
	.footer-links{
		flex:0 0 50%;
		max-width:50%;
	}
	.footer-contact{
		flex:0 0 calc(58% - 12px);
		max-width:calc(58% - 12px);
		padding-right:0;
	}
	.footer-follow{
		flex:0 0 calc(42% - 12px);
		max-width:calc(42% - 12px);
	}
}

@media(max-width:960px){
	.footer{
		padding:40px 0 0;
	}
	.footer-inner{
		padding:0 16px;
	}
	.footer-brand,
	.footer-links,
	.footer-contact,
	.footer-follow{
		flex:0 0 100%;
		max-width:100%;
		padding-right:0;
	}
	.footer-left-group{
		gap:28px;
	}
	.footer-menu{
		grid-template-columns:repeat(2,1fr);
	}
	.footer-qr-item{
		flex:0 0 auto;
		max-width:none;
	}
}

@media(max-width:640px){
	.footer-menu{
		grid-template-columns:1fr;
	}
	.footer-sm{
		gap:8px;
	}
	.footer-bottom-bar{
		margin-top:28px;
		padding:16px 0 20px;
	}
}
	/* 表单 */
	
   .f-right .screen-reader-response{display:none;}
   .f-right span{color:#fff;}
   .f-right .screen-reader-response{display:none;}

    /* 内页面包屑 */
	.m-box span{font-size:16px;color:#ffffff;text-decoration: none;line-height:30px;font-weight: 400;text-align: left;
		text-transform: uppercase;}
		   .m-box ol{display: flex;margin: 0;justify-content: start;padding: 0;}
		
		   .banner-box{position: relative;margin: 0 auto;width: 100%;max-width: 1920px;}
		   .banner-nr{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;
			flex-direction: row;justify-content: center;}
		   .banner-nr>div{max-width: 1400px;width: 100%;}  
		   .banner-title{text-align: center;font-size: 48px;color:#ffffff;line-height: 52px;text-transform: uppercase;
		margin-top: 0;margin-bottom: 0;font-family:"HELVETICANEUELTPRO-BD" ;margin-bottom: 12px;
		}
			.banner-xian{width: 50px;height: 3px;background: #fff;margin: 12px auto 12px;display: none;}
		   .banner-subtitle{text-align: center;font-size: 14px;color:#ffffff;line-height: 20px;margin: 0 auto;max-width: 740px;}
		   /* 假设面包屑的类名为 */
		.m-box {
			list-style: none;
			margin: 0;
			padding: 0;
			padding: 0 3%;
			background: #202020;
			border-top: 1px solid #404040;
			border-bottom: 1px solid #404040;
			position: relative;
			z-index: 2;
          line-height: 50px;
		}
	
		.breadcrumb li {
			display: inline;
		}
		
		.breadcrumb li+li:before {
			content: '>>'; /* 修改为你想要的分隔符 */
			padding: 0 5px;
			color:#fff;
		}
		.breadcrumb li::after{display: none;}
		@media(max-width:1300px){
			.m-box{}
		}
		@media(max-width:960px){
			.banner-nr{padding-top: 0;}

		}
		   @media(max-width:768px){
		 .banner-title{text-align: center;font-size: 18px;line-height: 22px;margin-bottom: 10px;}  
		 .banner-subtitle{text-align: center;font-size: 14px;line-height: 16px;} 
		 .banner-xian{margin:5px auto}
		   }
   

     /* 工厂展示 */
.factory{
	background:#191c1f;
	padding:70px 0 80px;
}
.factory-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.factory-head{
	text-align:center;
	margin-bottom:48px;
}
.factory-title{
	margin:0 0 14px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.factory-xian{
	display:block;
	width:92px;
	height:5px;
	margin:0 auto;
	background:#f6bd2f;
}
.factory-grid{
	list-style:none;
	margin:0;
	padding:0;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:36px 28px;
}
.factory-grid--4{
	grid-template-columns:repeat(4,1fr);
	gap:24px 20px;
	margin-top:48px;
}
.factory-item--pic .factory-media-link{
	cursor:zoom-in;
}
.factory-item{
	margin:0;
	padding:0;
}
.factory-media-link{
	display:block;
	text-decoration:none;
}
.factory-media-link:hover,
.factory-media-link:focus{
	text-decoration:none;
}
.factory-media{
	position:relative;
	border:2px solid #ffc610;
	border-radius:20px;
	overflow:hidden;
	background:#000;
}
.factory-media-link:hover .factory-img{
	transform:scale(1.03);
}
.factory-img{
	display:block;
	width:100%;
	height:auto;
	vertical-align:top;
	transition:transform .45s ease;
}
.factory-play{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:rgba(0,0,0,0.25);
	pointer-events:none;
}
.factory-play img{
	display:block;
	width:72px;
	height:auto;
	max-width:22%;
}
.factory-name{
	margin:18px 0 8px;
	font-size:24px;
	line-height:1.3;
	font-weight:bold;
	color:#ffc610;
	text-transform:uppercase;
}
.factory-sub{
	margin:0;
	font-size:18px;
	line-height:1.5;
	color:#fff;
	text-transform:uppercase;
}

@media(max-width:1200px){
	.factory-grid--4{
		grid-template-columns:repeat(3,1fr);
	}
}

@media(max-width:960px){
	.factory{
		padding:50px 0 60px;
	}
	.factory-head{
		margin-bottom:36px;
	}
	.factory-title{
		font-size:34px;
	}
	.factory-grid{
		gap:28px 20px;
	}
	.factory-grid--4{
		grid-template-columns:repeat(2,1fr);
		margin-top:36px;
	}
	.factory-name{
		font-size:20px;
	}
	.factory-sub{
		font-size:16px;
	}
}

@media(max-width:640px){
	.factory{
		padding:40px 0 50px;
	}
	.factory-title{
		font-size:28px;
	}
	.factory-grid{
		grid-template-columns:1fr;
		gap:28px;
	}
	.factory-grid--4{
		grid-template-columns:repeat(2,1fr);
		gap:16px;
		margin-top:28px;
	}
	.factory-play img{
		width:60px;
	}
}

@media(max-width:480px){
	.factory-grid--4{
		grid-template-columns:1fr;
	}
}

	/* 内页公司简介（复用首页 index-ab 样式） */
.page-ab .iab-video-poster{
	object-fit:cover;
}
.page-ab .iab-ys-list{
	margin-top:34px;
}


/* 制造优势 */
.coa{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	min-height:860px;
	padding:60px 0;
	overflow:hidden;
	background:url(assets/images/bg7.png) no-repeat right center;
	background-size:1920px 860px;
	box-sizing:border-box;
	display:flex;
	align-items:center;
}
.coa-inner{
	max-width:1920px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.coa-content{
	flex:0 0 670px;
	max-width:670px;
	width:100%;
	min-width:0;
	margin-right:190px;
}
.coa-title{
	margin:0;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.coa-xian{
	display:block;
	width:92px;
	height:5px;
	margin:30px 0 46px;
	background:#f6bd2f;
}
.coa-desc{
	margin:0;
	font-size:16px;
	line-height:1.75;
	color:#fff;
}
.coa-desc p{
	margin:0 0 12px;
	color:#fff;
}
.coa-desc p:last-child{
	margin-bottom:0;
}
.coa-desc a{
	color:#ffc610;
	text-decoration:underline;
}
.coa-desc a:hover{
	color:#fff;
}
.coa-icons{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin:70px 0 0;
	padding:0;
	list-style:none;
	gap:0;
}
.coa-icon-item{
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	min-width:0;
	text-align:center;
}
.coa-icon-img{
	display:block;
	width:126px;
	height:122px;
	object-fit:contain;
}
.coa-icon-name{
	margin:12px 0 0;
	font-size:16px;
	line-height:1.3;
	color:#fff;
	text-align:center;
}
.coa-icon-divider{
	flex:0 0 2px;
	width:2px;
	height:56px;
	margin:33px 10px 0;
	background:#f6bd2f;
}

@media(max-width:1200px){
	.coa-inner{
		justify-content:center;
	}
	.coa-content{
		flex:0 0 100%;
		max-width:670px;
		margin-right:0;
	}
}

@media(max-width:768px){
	.coa{
		background-color:#151515;
		background-image:none;
	}
}

@media(max-width:960px){
	.coa{
		min-height:860px;
		padding:50px 0;
	}
	.coa-title{
		font-size:34px;
	}
	.coa-icons{
		flex-wrap:wrap;
		justify-content:center;
		gap:24px 16px;
	}
	.coa-icon-divider{
		display:none;
	}
	.coa-icon-item{
		flex:0 0 calc(33.333% - 16px);
	}
}

@media(max-width:640px){
	.coa-title{
		font-size:28px;
	}
	.coa-desc{
		font-size:15px;
	}
	.coa-icons{
		margin-top:48px;
	}
	.coa-icon-item{
		flex:0 0 100%;
	}
	.coa-icon-img{
		width:110px;
		height:auto;
		max-height:122px;
	}
}

/* 公司发展历程 */
.dev{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	box-sizing:border-box;
	background:url(assets/images/bg8.png) no-repeat center top;
	background-size:1920px auto;
}
.dev-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.dev-head{
	text-align:center;
	margin-bottom:56px;
}
.dev-title{
	margin:0 0 14px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.dev-xian{
	display:block;
	width:92px;
	height:5px;
	margin:0 auto;
	background:#f6bd2f;
}
.dev-timeline{
	position:relative;
}
.dev-track{
	position:relative;
	display:flex;
	align-items:flex-start;
	margin:0;
	padding:0;
	list-style:none;
	--dev-card-width:320px;
	--dev-icon-size:175px;
	--dev-num-size:48px;
	--dev-num-gap:24px;
	--dev-axis-y:calc(var(--dev-num-gap) + var(--dev-num-size) * 1.15 + var(--dev-icon-size) / 2);
}
.dev-track::before{
	content:'';
	position:absolute;
	left:calc(var(--dev-card-width) / 2);
	right:calc(var(--dev-card-width) / 2);
	top:calc(var(--dev-axis-y) - 1.5px);
	height:3px;
	background:#161615;
	z-index:0;
}
.dev-item{
	flex:0 0 var(--dev-card-width);
	width:var(--dev-card-width);
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
	z-index:1;
}
.dev-join{
	flex:1 1 0;
	min-width:0;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:2;
	align-self:flex-start;
	margin-top:calc(var(--dev-axis-y) - 13px);
	height:26px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.dev-dot{
	display:block;
	width:26px;
	height:26px;
	border:4px solid #f6bd2f;
	border-radius:50%;
	background:#fff;
	box-sizing:border-box;
	flex-shrink:0;
	position:relative;
	z-index:1;
}
.dev-num{
	margin:0 0 var(--dev-num-gap);
	font-size:var(--dev-num-size);
	line-height:1.15;
	font-weight:bold;
	color:#f6bd2f;
}
.dev-iconbox{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto;
	width:var(--dev-icon-size);
	height:var(--dev-icon-size);
	z-index:1;
}
.dev-icon{
	display:block;
	width:var(--dev-icon-size);
	height:var(--dev-icon-size);
	object-fit:contain;
}
.dev-desc{
	margin:12px 0 0;
	padding:0 12px;
	font-size:16px;
	line-height:1.6;
	color:#666;
}
.dev-desc p{
	margin:0 0 8px;
	font-size:16px;
	line-height:1.6;
	color:#666;
}
.dev-desc p:last-child{
	margin-bottom:0;
}

@media(max-width:1200px){
	.dev-track{
		flex-wrap:wrap;
		justify-content:center;
		column-gap:24px;
		row-gap:40px;
	}
	.dev-track::before{
		display:none;
	}
	.dev-join{
		display:none;
	}
	.dev-item{
		flex:0 1 320px;
		width:auto;
		max-width:320px;
	}
}

@media(max-width:960px){
	.dev{
		padding:50px 0 60px;
		background-size:cover;
	}
	.dev-head{
		margin-bottom:40px;
	}
	.dev-title{
		font-size:34px;
	}
	.dev-track{
		row-gap:36px;
	}
}

@media(max-width:640px){
	.dev{
		padding:40px 0 50px;
	}
	.dev-head{
		margin-bottom:32px;
	}
	.dev-title{
		font-size:28px;
	}
	.dev-track{
		--dev-icon-size:140px;
		--dev-num-size:36px;
		--dev-num-gap:18px;
		column-gap:16px;
		row-gap:32px;
	}
	.dev-item{
		flex:0 1 100%;
		max-width:320px;
	}
	.dev-desc{
		font-size:15px;
	}
	.dev-desc p{
		font-size:15px;
	}
}


/* 公司团队展示 */
.team{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:#141414;
	box-sizing:border-box;
}
.team-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:40px;
}
.team-left{
	flex:0 0 580px;
	width:580px;
	min-width:0;
	max-width:580px;
}
.team-right{
	flex:0 0 1044px;
	width:1044px;
	max-width:100%;
}
.team-title{
	margin:0 0 24px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.team-desc{
	margin:0 0 40px;
	font-size:18px;
	line-height:1.7;
	color:#fff;
}
.team-desc p{
	margin:0 0 12px;
	font-size:18px;
	line-height:1.7;
	color:#fff;
}
.team-desc p:last-child{
	margin-bottom:0;
}
.team-stats{
	position:relative;
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	grid-template-rows:repeat(2,minmax(0,auto));
	width:500px;
	max-width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.team-stats::before,
.team-stats::after{
	content:'';
	position:absolute;
	pointer-events:none;
	z-index:1;
}
.team-stats::before{
	left:0;
	right:0;
	top:50%;
	height:1px;
	margin-top:-0.5px;
	background:linear-gradient(to right,transparent 0%,rgba(255,255,255,0.08) 20%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.08) 80%,transparent 100%);
}
.team-stats::after{
	top:0;
	bottom:0;
	left:50%;
	width:1px;
	margin-left:-0.5px;
	background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,0.08) 20%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.08) 80%,transparent 100%);
}
.team-stat-item{
	position:relative;
	z-index:0;
	margin:0;
	padding:36px 40px;
	box-sizing:border-box;
}
.team-stat-item:nth-child(1){
	padding-right:48px;
	padding-bottom:48px;
}
.team-stat-item:nth-child(2){
	padding-left:48px;
	padding-bottom:48px;
}
.team-stat-item:nth-child(3){
	padding-right:48px;
	padding-top:48px;
}
.team-stat-item:nth-child(4){
	padding-left:48px;
	padding-top:48px;
}
.team-stat-num{
	margin:0 0 10px;
	font-size:50px;
	line-height:1.1;
	font-weight:bold;
	color:#f6bd2f;
}
.team-stat-label{
	margin:0;
	font-size:16px;
	line-height:1.5;
	color:#fff;
}
.team-photo-wrap{
	border-radius:20px;
	overflow:hidden;
	background:#000;
}
.team-photo{
	display:block;
	width:100%;
	height:auto;
	vertical-align:top;
}

@media(max-width:1200px){
	.team-inner{
		flex-direction:column;
		align-items:stretch;
		gap:40px;
	}
	.team-left{
		flex:0 0 auto;
		width:100%;
		max-width:580px;
	}
	.team-right{
		flex:0 0 auto;
		width:100%;
		max-width:1044px;
		margin:0 auto;
	}
}

@media(max-width:960px){
	.team{
		padding:50px 0 60px;
	}
	.team-title{
		font-size:34px;
	}
	.team-desc,
	.team-desc p{
		font-size:16px;
	}
	.team-stat-num{
		font-size:40px;
	}
}

@media(max-width:640px){
	.team{
		padding:40px 0 50px;
	}
	.team-title{
		font-size:28px;
		margin-bottom:18px;
	}
	.team-desc{
		margin-bottom:28px;
	}
	.team-stat-item{
		padding:24px 20px;
	}
	.team-stat-item:nth-child(1){
		padding-right:28px;
		padding-bottom:28px;
	}
	.team-stat-item:nth-child(2){
		padding-left:28px;
		padding-bottom:28px;
	}
	.team-stat-item:nth-child(3){
		padding-right:28px;
		padding-top:28px;
	}
	.team-stat-item:nth-child(4){
		padding-left:28px;
		padding-top:28px;
	}
	.team-stat-num{
		font-size:32px;
	}
	.team-stat-label{
		font-size:15px;
	}
	.team-photo-wrap{
		border-radius:14px;
	}
}

/* 内页新闻列表 */
.news-list-page{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:#0a0a0a;
	box-sizing:border-box;
}
.news-list-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.news-list-featured{
	position:relative;
	margin-bottom:56px;
}
.news-list-hero-title{
	margin:0 0 28px;
	padding:0;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:56px;
	line-height:1.1;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
	text-align:left;
	width:100%;
	box-sizing:border-box;
}
.news-list-hero-title .news-list-hero-mark{
	display:inline;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:56px;
	line-height:1.1;
	font-weight:normal;
	letter-spacing:0.02em;
	text-transform:uppercase;
	color:#f6bd2f;
}
.news-list-featured-slider .uk-slideset > li{
	text-align:left;
}
.news-list-featured-slider{
	position:relative;
}
.news-list-featured-slider .uk-slideset{
	margin:0;
	padding:0;
	list-style:none;
}
.news-list-featured-slide{
	display:flex;
	align-items:stretch;
	width:100%;
	min-height:360px;
	gap:40px;
}
.news-list-featured-imgcol{
	flex:0 0 575px;
	width:575px;
	max-width:575px;
}
.news-list-featured-imglink{
	display:block;
	height:100%;
	text-decoration:none;
}
.news-list-featured-img{
	display:block;
	width:100%;
	height:100%;
	min-height:360px;
	object-fit:cover;
	vertical-align:top;
}
.news-list-featured-img--ph{
	display:block;
	min-height:360px;
	background:#1a1a1a;
}
.news-list-featured-txtcol{
	flex:0 0 1081px;
	width:1081px;
	max-width:1081px;
	min-width:0;
	box-sizing:border-box;
	padding:0 0 56px;
	text-align:left;
	position:relative;
}
.news-list-featured-date{
	margin:0 0 20px;
	font-size:16px;
	line-height:1.4;
	color:#f6bd2f;
}
.news-list-featured-name{
	margin:0 0 20px;
	font-size:24px;
	line-height:1.35;
	font-weight:bold;
}
.news-list-featured-name a{
	color:#fff;
	text-decoration:none;
}
.news-list-featured-name a:hover{
	color:#f6bd2f;
}
.news-list-featured-desc{
	max-width:630px;
	margin:0 0 28px;
	font-size:16px;
	line-height:1.7;
	color:#a9a9a9;
}
.news-list-featured-more{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:122px;
	height:36px;
	box-sizing:border-box;
	font-size:14px;
	line-height:1;
	font-weight:400;
	color:#0a0a0a;
	text-decoration:none;
	background:#f6bd2f;
	border:1px solid #f6bd2f;
	border-radius:999px;
	transition:background .35s ease,color .35s ease,border-color .35s ease;
}
.news-list-featured-more:hover,
.news-list-featured-more:focus{
	color:#0a0a0a;
	text-decoration:none;
	background:#ffc610;
	border-color:#ffc610;
}
.news-list-featured-dots{
	position:absolute;
	left:615px;
	right:auto;
	bottom:0;
	width:1041px;
	max-width:calc(100% - 615px);
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	z-index:4;
	box-sizing:border-box;
}
.news-list-featured-dots > *{
	float:none;
	margin:0;
	padding:0;
}
.news-list-featured-dots > * > *{
	display:block;
	width:36px;
	height:4px;
	border-radius:2px;
	background:#fff;
	text-indent:-9999px;
	overflow:hidden;
	transition:background .3s ease,width .3s ease;
}
.news-list-featured-dots > .uk-active > *{
	width:48px;
	background:#f6bd2f;
}
.news-list-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:22px;
	margin:0;
	padding:0;
	list-style:none;
}
.news-list-col{
	margin:0;
	padding:0;
	min-width:0;
}
.news-list-card{
	display:flex;
	flex-direction:column;
	height:100%;
	background:#141414;
	border:1px solid #404040;
	box-sizing:border-box;
}
.news-list-card-media{
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.news-list-card-img{
	display:block;
	width:100%;
	height:auto;
	aspect-ratio:16/10;
	object-fit:cover;
	vertical-align:top;
	transition:transform .45s ease;
}
.news-list-card-img--ph{
	display:block;
	width:100%;
	aspect-ratio:16/10;
	background:#1a1a1a;
}
.news-list-col:hover .news-list-card-img{
	transform:scale(1.03);
}
.news-list-card-body{
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	padding:18px 18px 22px;
	box-sizing:border-box;
}
.news-list-card-date{
	margin:0 0 12px;
	font-size:14px;
	line-height:1.4;
	color:#c4c4c4;
}
.news-list-card-title{
	margin:0 0 12px;
	font-size:18px;
	line-height:1.4;
	font-weight:bold;
}
.news-list-card-title a{
	color:#fff;
	text-decoration:none;
}
.news-list-card-title a:hover{
	color:#f6bd2f;
}
.news-list-card-desc{
	margin:0 0 18px;
	font-size:14px;
	line-height:1.6;
	color:#a9a9a9;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}
.news-list-card-more{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:122px;
	height:36px;
	box-sizing:border-box;
	margin-top:auto;
	font-size:14px;
	line-height:1;
	font-weight:400;
	color:#0a0a0a;
	text-decoration:none;
	background:#fff;
	border:1px solid #fff;
	border-radius:999px;
	transition:background .35s ease,color .35s ease,border-color .35s ease;
}
.news-list-card-more:hover,
.news-list-card-more:focus{
	color:#0a0a0a;
	text-decoration:none;
	background:#f6bd2f;
	border-color:#f6bd2f;
}
.news-list-empty{
	margin:0;
	text-align:center;
	font-size:18px;
	color:#a9a9a9;
}
.news-list-page .pagination{
	margin-top:48px;
}

@media(max-width:1200px){
	.news-list-hero-title,
	.news-list-hero-title .news-list-hero-mark{
		font-size:42px;
	}
	.news-list-hero-title{
		margin-bottom:22px;
	}
	.news-list-featured-slide{
		flex-direction:column;
		min-height:0;
		gap:0;
	}
	.news-list-featured-imgcol,
	.news-list-featured-txtcol{
		flex:0 0 auto;
		width:100%;
		max-width:100%;
	}
	.news-list-featured-img,
	.news-list-featured-img--ph{
		min-height:280px;
	}
	.news-list-featured-txtcol{
		padding:28px 0 48px;
	}
	.news-list-featured-dots{
		position:static;
		width:auto;
		max-width:none;
		padding:16px 0 0;
		justify-content:center;
	}
	.news-list-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media(max-width:960px){
	.news-list-page{
		padding:50px 0 60px;
	}
	.news-list-hero-title,
	.news-list-hero-title .news-list-hero-mark{
		font-size:34px;
	}
	.news-list-featured{
		margin-bottom:40px;
	}
}

@media(max-width:640px){
	.news-list-page{
		padding:40px 0 50px;
	}
	.news-list-hero-title,
	.news-list-hero-title .news-list-hero-mark{
		font-size:28px;
	}
	.news-list-hero-title{
		margin-bottom:22px;
	}
	.news-list-grid{
		grid-template-columns:1fr;
		gap:20px;
	}
	.news-list-featured-img,
	.news-list-featured-img--ph{
		min-height:220px;
	}
	.news-list-featured-name{
		font-size:20px;
	}
	.news-list-page .pagination{
		margin-top:32px;
	}
}

	/*内页新闻列表（旧） */
	.news-list{padding:3% 3%;background: #f2f2f2;}
   .lnews-box{transition: 0.6s;display: block;background: #fff;padding: 15px 15px 20px;position: relative;}

   .lnews-tu{width: 100%;}
   .lnews-tu img{display: block;width: 100%;}
    .lnews-name{font-size: 22px;line-height: 24px;transition: 0.6s;font-weight: bold;color:#00307b;transition: 0.6s;margin-top: 18px;}
    .lnews-xian{width: 100%;height: 1px;background: #b2b2b2;margin:14px 0;}

   .lnews-desc{font-size: 16px;line-height: 24px;transition: 0.6s;color:#666666;height: 72px;} 
   .lnews-nian{font-size: 18px;line-height: 24px;font-weight: 400;margin-top: 20px;color:#999999;text-align: left}
   .lnews-ri{font-size: 40px;color:#333333;line-height: 44px;text-align: left;font-weight: bold;}
   .lnews-box:hover{text-decoration: none;background: #ffffff;
	box-shadow:0 8px 24px rgba(0,48,123,0.1);
}
.lnews-icon{position: absolute;right: 15px;bottom:30px;width: 19px;height: 13px;}

   @media(max-width:768px){
	.news-list{padding:3%;background: #f6f6f6;}
	  .lnews-left{width: 100%;padding: 20px;}
	  .lnews-tu{width: 100%;}
	  .lnews-box1{padding:0 ;}
		}
	/*内页新闻详情 */
	.news-page{padding:3%;background: #f2f2f2;}

/* 新闻内页详情（新） */
.news-detail-page{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:70px 0 80px;
	background:#0a0a0a;
	box-sizing:border-box;
}
.news-detail-inner{
	max-width:1720px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.news-detail-title{
	margin:0 0 32px;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	font-size:46px;
	line-height:1.15;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.news-detail-editor{
	margin:0 0 56px;
	font-size:18px;
	line-height:1.75;
	color:#ccc;
}
.news-detail-editor p{
	margin:0 0 16px;
	font-size:18px;
	line-height:1.75;
	color:#ccc;
}
.news-detail-editor p:last-child{
	margin-bottom:0;
}
.news-detail-editor a{
	color:#f6bd2f;
}
.news-detail-nr{
	display:flex;
	flex-direction:column;
	gap:56px;
	margin:0 0 56px;
}
.news-detail-nr-row{
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	gap:3.721%;
}
.news-detail-nr-row--even{
	flex-direction:row-reverse;
}
.news-detail-nr-text{
	flex:0 0 52.093%;
	width:52.093%;
	min-width:0;
	box-sizing:border-box;
}
.news-detail-nr-media{
	flex:0 0 44.186%;
	width:44.186%;
	min-width:0;
}
.news-detail-nr-img{
	display:block;
	width:100%;
	height:100%;
	min-height:280px;
	object-fit:cover;
	vertical-align:top;
}
.news-detail-nr-block{
	margin:0 0 36px;
}
.news-detail-nr-block:last-child{
	margin-bottom:0;
}
.news-detail-nr-name{
	position:relative;
	margin:0 0 16px;
	padding:0 0 0 18px;
	font-size:24px;
	line-height:1.35;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.news-detail-nr-name::before{
	content:'';
	position:absolute;
	left:0;
	top:2px;
	bottom:2px;
	width:4px;
	background:#f6bd2f;
}
.news-detail-nr-desc{
	font-size:18px;
	line-height:1.75;
	color:#ccc;
}
.news-detail-nr-desc p{
	margin:0 0 12px;
	font-size:18px;
	line-height:1.75;
	color:#ccc;
}
.news-detail-nr-desc p:last-child{
	margin-bottom:0;
}
.news-detail-desc{
	margin:0 0 48px;
	font-size:18px;
	line-height:1.75;
	color:#ccc;
}
.news-detail-desc p{
	margin:0 0 16px;
	font-size:18px;
	line-height:1.75;
	color:#ccc;
}
.news-detail-desc p:last-child{
	margin-bottom:0;
}
.news-detail-desc a{
	color:#f6bd2f;
}

@media(max-width:1200px){
	.news-detail-nr-row,
	.news-detail-nr-row--even{
		flex-direction:column;
		gap:28px;
	}
	.news-detail-nr-text,
	.news-detail-nr-media{
		flex:0 0 auto;
		width:100%;
	}
}

@media(max-width:960px){
	.news-detail-page{
		padding:50px 0 60px;
	}
	.news-detail-title{
		font-size:34px;
		margin-bottom:24px;
	}
	.news-detail-editor{
		margin-bottom:40px;
		font-size:16px;
	}
	.news-detail-editor p{
		font-size:16px;
	}
	.news-detail-nr{
		gap:40px;
		margin-bottom:40px;
	}
	.news-detail-nr-name{
		font-size:20px;
	}
	.news-detail-nr-desc,
	.news-detail-nr-desc p{
		font-size:16px;
	}
}

@media(max-width:640px){
	.news-detail-page{
		padding:40px 0 50px;
	}
	.news-detail-title{
		font-size:28px;
	}
	.news-detail-nr-block{
		margin-bottom:28px;
	}
	.news-detail-nr-img{
		min-height:220px;
	}
}

	.xq-box{display: flex;justify-content: center;}
	.xq-title{font-size:36px;line-height: 40px;text-align: center;color:#00307b;font-weight: bold;}
	.xq-date{font-size: 16px;color:#999999;text-align: center;line-height: 20px;margin:20px  0 20px;}
	.xq-xian{width: 100%;height: 1px;background: #d1d1d1;margin: 26px 0 16px;}
	.newsxq-img img{width: 100%;}
	.news-bottom{margin: 0 auto 24px;}

	/*分页 */

	.pr-next{margin:4% auto 0;width:400px;}
	.pr-next>p{width:190px;height: 35px;border:1px solid #333333;color:#ffffff;line-height: 33px;text-align: center;font-size: 14px;
		cursor:pointer;background:#333333;}
	.pr-next>p:hover{border:1px solid #ffc610;background: #ffc610;color:#ffffff;}
	.pr-next>p:hover a{color:#fff;text-decoration: none;}
	.pr-next a{display: block;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;}
	.xq-title{font-size: 32px;line-height: 40px;}
	}
	@media(max-width:400px){
	.pr-next{margin:20px auto 0;width:167px;}
	.pr-next>p{margin-bottom: 5%;}
	}
	


/* 产品列表 / 分类列表顶部 Hero */
.pro-hero{
	position:relative;
	max-width:1920px;
	margin:0 auto;
	background:#141414;
	overflow:hidden;
}
.pro-hero-bg{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:#141414;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:100% auto;
	pointer-events:none;
}
.pro-hero-inner{
	position:relative;
	z-index:1;
	max-width:1720px;
	margin:0 auto;
	padding:190px 20px 48px;
	box-sizing:border-box;
}
.pro-hero-intro-wrap{
	max-width:850px;
}
.pro-hero-intro{
	max-width:850px;
}
.pro-hero-title{
	margin:0 0 8px;
	font-size:90px;
	line-height:1;
	font-weight:normal;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-transform:uppercase;
}
.pro-hero-subtitle{
	margin:0 0 20px;
	font-size:66px;
	line-height:1.1;
	font-weight:bold;
	color:#ffc610;
	text-transform:uppercase;
	font-family:'AKZIDENZGROTESK-EXTRABOLDALT',Arial,Helvetica,sans-serif;
}
.pro-hero-desc{
	margin:0 0 34px;
	font-size:18px;
	line-height:1.6;
	color:#dedede;
}
.pro-hero-desc p{
	margin:0 0 8px;
}
.pro-hero-desc p:last-child{
	margin-bottom:0;
}
.pro-hero-ys{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:24px 32px;
	max-width:780px;
	margin:0;
	padding:0;
	list-style:none;
}
.pro-hero-ys-item{
	display:flex;
	align-items:flex-start;
	gap:14px;
	flex:1 1 220px;
	min-width:0;
	max-width:100%;
	margin:0;
	padding:0;
}
.pro-hero-ys-iconbox{
	flex-shrink:0;
	width:60px;
	height:69px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.pro-hero-ys-icon{
	display:block;
	width:60px;
	height:69px;
	object-fit:contain;
}
.pro-hero-ys-text{
	flex:1;
	min-width:0;
}
.pro-hero-ys-name{
	margin:0 0 4px;
	font-size:16px;
	line-height:1.35;
	font-weight:normal;
	color:#ffffff;
	text-transform:uppercase;
}
.pro-hero-ys-desc{
	margin:0;
	font-size:14px;
	line-height:1.45;
	color:#ffffff;
}
.pro-hero-brands{
	margin-top:120px;
	max-width:1720px;
}
.pro-hero-brands-title{
	margin:0 0 24px;
	font-size:36px;
	line-height:1.2;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
.pro-hero-bro{
	overflow:hidden;
	width:100%;
}
.pro-hero-bro .swiper-wrapper{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:stretch;
}
.pro-hero-bro-slide{
	flex-shrink:0;
	width:calc((100% - 96px) / 5);
	height:auto;
	box-sizing:border-box;
}
.pro-hero-bro-img{
	display:block;
	width:100%;
	height:auto;
	border-radius:10px;
}

@media(max-width:1400px){
	.pro-hero-title{
		font-size:72px;
	}
	.pro-hero-subtitle{
		font-size:52px;
	}
}

@media(max-width:1200px){
	.pro-hero-inner{
		padding:120px 24px 36px;
	}
	.pro-hero-title{
		font-size:56px;
	}
	.pro-hero-subtitle{
		font-size:40px;
	}
	.pro-hero-ys{
		max-width:100%;
	}
	.pro-hero-bro-slide{
		width:calc((100% - 60px) / 4);
	}
}

@media(max-width:768px){
	.pro-hero-inner{
		padding:80px 16px 28px;
	}
	.pro-hero-intro-wrap,
	.pro-hero-intro{
		max-width:100%;
	}
	.pro-hero-title{
		font-size:42px;
	}
	.pro-hero-subtitle{
		font-size:28px;
	}
	.pro-hero-desc{
		font-size:16px;
	}
	.pro-hero-brands-title{
		font-size:26px;
	}
	.pro-hero-ys-item{
		flex:1 1 100%;
	}
	.pro-hero-bro-slide{
		width:calc((100% - 32px) / 3);
	}
}

@media(max-width:480px){
	.pro-hero-bro-slide{
		width:calc((100% - 16px) / 2);
	}
}

/* 内页产品列表 / 产品分类列表 */
.pro{
	max-width:1920px;
	margin:0 auto;
	padding:60px 0 80px;
	background:#141414;
	box-sizing:border-box;
}
.pro-inner{
	max-width:1720px;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}
.pro-layout{
	display:flex;
	align-items:flex-start;
	gap:44px;
}
.pro-sidebar{
	flex:0 0 416px;
	width:416px;
	max-width:416px;
	min-width:0;
}
.pro-main{
	flex:0 0 1260px;
	width:1260px;
	max-width:1260px;
	min-width:0;
}
.pro-list-title{
	margin:0 0 40px;
	font-size:48px;
	line-height:1.1;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
.pro-cat-nav{
	padding:0;
}
.pro-cat-group{
	margin:0 0 20px;
}
.pro-cat-group:last-child{
	margin-bottom:0;
}
.pro-cat-group .pro-cat-parent{
	display:block;
	margin:0;
	padding:0;
	font-size:24px;
	line-height:1.3;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	text-decoration:none;
	transition:color 0.25s ease;
}
.pro-cat-group .pro-cat-parent:hover{
	color:#ffc606;
	text-decoration:none;
}
.pro-cat-group.is-active > .pro-cat-parent,
.pro-cat-group .pro-cat-parent.is-active{
	color:#ffc606;
}
.pro-cat-children{
	display:block;
	margin:10px 0 0;
	padding:0;
}
.pro-cat-child{
	display:block;
	padding:6px 0;
	font-size:16px;
	line-height:1.4;
	color:#ffffff;
	text-decoration:none;
	transition:color 0.25s ease;
}
.pro-cat-child:hover{
	color:#ffc606;
	text-decoration:none;
}
.pro-cat-child.is-active{
	color:#ffc606;
}
.pro-cat-empty{
	margin:0;
	font-size:16px;
	color:#ffffff;
}
.pro-grid{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:36px 30px;
	margin:0;
	padding:0;
	list-style:none;
}
.pro-grid-item{
	min-width:0;
}
.pro-grid-empty{
	grid-column:1 / -1;
}
.pro-grid-empty p{
	margin:0;
	font-size:16px;
	color:#ffffff;
}
.pro-card{
	display:flex;
	flex-direction:column;
	height:100%;
	text-decoration:none;
	transition:transform 0.4s cubic-bezier(0.22,1,0.36,1);
}
.pro-card:hover{
	transform:translateY(-8px);
	text-decoration:none;
}
.pro-card-imgbox{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	aspect-ratio:1/1;
	padding:16px;
	background:#ffffff;
	border-radius:10px;
	overflow:hidden;
	box-sizing:border-box;
	transition:box-shadow 0.4s ease;
}
.pro-card:hover .pro-card-imgbox{
	box-shadow:0 14px 36px rgba(255,198,6,0.22);
}
.pro-card-img{
	display:block;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	object-fit:contain;
	transition:transform 0.55s cubic-bezier(0.22,1,0.36,1);
}
.pro-card:hover .pro-card-img{
	transform:scale(1.08);
}
.pro-card-body{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:18px 8px 0;
	text-align:center;
}
.pro-card-name{
	margin:0 0 14px;
	font-size:20px;
	line-height:1.35;
	font-weight:400;
	color:#ffffff;
	text-align:center;
	transition:color 0.3s ease;
}
.pro-card:hover .pro-card-name{
	color:#ffc606;
}
.pro-card-more{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:148px;
	height:38px;
	border:1px solid #6c5200;
	border-radius:999px;
	font-size:14px;
	line-height:1;
	color:#ffffff;
	box-sizing:border-box;
	transition:border-color 0.3s ease,color 0.3s ease,background 0.3s ease,box-shadow 0.3s ease;
}
.pro-card:hover .pro-card-more{
	border-color:#ffc606;
	color:#ffc606;
	background:rgba(255,198,6,0.08);
	box-shadow:0 0 16px rgba(255,198,6,0.15);
}
.pro .pagination{
	margin-top:48px;
}

@media(max-width:1800px){
	.pro-inner{
		max-width:100%;
		padding:0 40px;
	}
	.pro-layout{
		gap:32px;
	}
	.pro-sidebar{
		flex:0 0 320px;
		width:320px;
		max-width:320px;
	}
	.pro-main{
		flex:1 1 auto;
		width:auto;
		max-width:none;
	}
}

@media(max-width:1200px){
	.pro{
		padding:48px 0 64px;
	}
	.pro-layout{
		flex-direction:column;
		gap:40px;
	}
	.pro-sidebar,
	.pro-main{
		flex:0 0 auto;
		width:100%;
		max-width:100%;
	}
	.pro-list-title{
		font-size:36px;
		margin-bottom:32px;
	}
	.pro-grid{
		grid-template-columns:repeat(2,1fr);
		gap:28px 24px;
	}
}

@media(max-width:640px){
	.pro{
		padding:36px 0 48px;
	}
	.pro-inner{
		padding:0 16px;
	}
	.pro-list-title{
		font-size:28px;
		margin-bottom:24px;
	}
	.pro-cat-group .pro-cat-parent{
		font-size:20px;
	}
	.pro-grid{
		grid-template-columns:1fr;
		gap:24px;
	}
}



	
	 /* 产品详情*/
	 .pr-page{padding:3%;padding-bottom: 2%;background: #141414;}
	 .pr-tu{display: block;margin-bottom: 20px;border: 1px solid #e5e5e5;width: 100%;}
	 .pr-box1{margin-top: 20px;padding: 0 40px;}
	 .show{width: 100%;border-radius: 10px;}
	 .xiao{border: 1px solid #fff;border-radius: 10px;}
	 .pr-page .uk-active .xiao{border: 1px solid #ffc610;}
	 .npr-title{font-size: 48px;line-height: 50px;color:#ffffff;margin-bottom: 18px;
	 }
	 .npr-xian{width: 100%;height: 1px;background: #444444;margin:14px auto 14px ;}
	 .npr-subtitle{font-size: 16px;line-height: 20px;color:#ffffff;margin-bottom: 18px;}
	 .npr-more{font-size: 18px;line-height: 54px;font-weight: bold;color:#000;background: #ffc610;border-radius: 27px;
		 text-align: center;width: 200px;margin-top: 54px;display: block;text-transform: uppercase;transition: 0.6s;}
	 
	 .pr-nr{margin-top: 16px;}
	 .pr-bottom{padding: 2% 3%;background: #141414;}
	 
	.s-left::before,.s-right::before{display: none;}
	.s-left{left:-30px!important;display: block!important;border: none;color:#ffffff;width: 19px;height: 25px;}
	.s-right{right:-30px!important;display: block!important;border: none;color:#ffffff;width: 19px;height: 25px;}	
	.s-left:hover{background: none!important;}
	.s-right:hover{background: none!important;}
	.npr-more:hover{background: #ffffff;color:#ffc610;text-decoration: none;}


/* 联系我们页 */
.con-page{
	position:relative;
	max-width:1920px;
	margin:0 auto;
	padding:80px 100px 120px;
	background-color:#0a0a0a;
	background-image:url(assets/images/bg9.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:1920px auto;
	box-sizing:border-box;
}
.con-page-inner{
	max-width:1720px;
	margin:0 auto;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:73px;
}
.con-left{
	flex:0 0 900px;
	max-width:900px;
	min-width:0;
}
.con-right{
	flex:0 0 747px;
	max-width:747px;
	min-width:0;
	text-align:left;
}
.con-page-title{
	margin:0;
	font-size:52px;
	line-height:1.15;
	font-weight:bold;
	text-transform:uppercase;
}
.con-page-title span{	font-size:52px;line-height:1.15;}
.con-page-title .c_title{
	color:#ffffff;
}
.con-page-title .c_title1{
	color:#ffc610;
}
.con-page-line{
	display:block;
	width:78px;
	height:6px;
	margin:20px 0 24px;
	background:#ffc610;
}
.c_desc{
	font-size:22px;
	line-height:1.55;
	color:#ffffff;
}
.c_desc p{
	margin:0 0 12px;
}
.c_desc p:last-child{
	margin-bottom:0;
}
.help_title{
	margin:34px 0 34px;
	font-size:36px;
	line-height:1.25;
	font-weight:bold;
	color:#ffffff;
}
.con-team{
	display:flex;
	flex-wrap:nowrap;
	align-items:flex-start;
	max-width:850px;
	margin:0 0 40px;
	padding:0;
	list-style:none;
}
.con-team-item{
	flex:0 0 auto;
	margin:0 0 0 -6px;
	padding:0;
	text-align:center;
}
.con-team-item:first-child{
	margin-left:0;
}
.con-team-photo{
	display:block;
	width:156px;
	height:213px;
	margin:0;
	object-fit:contain;
}
.con-team-name{
	margin:8px 0 0;
	font-size:16px;
	line-height:1.3;
	color:#ffffff;
}
.con-help1{
	display:flex;
	align-items:stretch;
	justify-content:flex-start;
	flex-wrap:nowrap;
	gap:2px;
	width:100%;
	max-width:850px;
	margin:0 0 48px;
	padding:0;
	list-style:none;
	background:#0a0a0a;
}
.con-help1-item{
	flex:1 1 0;
	min-width:0;
	align-self:stretch;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:12px;
	margin:0;
	padding:16px 20px;
	box-sizing:border-box;
	background:#121212;
}
.con-help1-item:first-child{
	padding-left:16px;
}
.con-help1-item:last-child{
	padding-right:16px;
}
.con-help1-iconbox{
	flex-shrink:0;
	width:68px;
	height:68px;
}
.con-help1-icon{
	display:block;
	width:68px;
	height:68px;
	object-fit:contain;
}
.con-help1-text{
	flex:1;
	min-width:0;
	width:100%;
	text-align:left;
}
.con-help1-title{
	margin:0 0 8px;
	font-size:16px;
	line-height:1.35;
	font-weight:normal;
	color:#ffc610;
	text-align:left;
	text-transform:uppercase;
}
.con-help1-desc{
	margin:0;
	font-size:16px;
	line-height:1.5;
	color:#ffffff;
	text-align:left;
}
.con-contact-bar{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:24px 32px;
}
.con-contact-btn{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	width:180px;
	height:52px;
	padding:0 16px;
	background:#ffc610;
	border-radius:10px;
	box-sizing:border-box;
	text-decoration:none;
	transition:opacity 0.25s ease;
}
.con-contact-btn:hover{
	opacity:0.88;
	text-decoration:none;
}
.con-contact-btn-icon{
	flex-shrink:0;
	display:block;
	width:36px;
	height:36px;
	object-fit:contain;
}
.con-contact-btn-text{
	font-size:18px;
	line-height:1;
	font-weight:bold;
	color:#121212;
	text-transform:uppercase;
	white-space:nowrap;
}
.con-contact-links{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:20px 28px;
	margin:0;
	padding:0;
	list-style:none;
}
.con-contact-links-li{
	margin:0;
	padding:0;
}
.con-contact-link{
	display:inline-flex;
	align-items:center;
	gap:10px;
	text-decoration:none;
	color:#ffffff;
	white-space:nowrap;
}
.con-contact-link--plain{
	cursor:default;
}
.con-contact-link:hover .con-contact-link-value,
.con-contact-link:focus .con-contact-link-value{
	color:#ffc610;
}
.con-contact-link-icon{
	flex-shrink:0;
	display:block;
	width:36px;
	height:36px;
	object-fit:contain;
}
.con-contact-link-body{
	display:flex;
	flex-direction:column;
	gap:2px;
}
.con-contact-link-label,
.con-contact-link-value{
	font-size:16px;
	line-height:1.3;
	color:#ffffff;
	white-space:nowrap;
}
.con-contact-link-label{
	font-weight:400;
}
.con-contact-link-value{
	font-weight:400;
}
.con-form-head{
	margin-bottom:6px;
	text-align:left;
}
.con-right .con_title{
	margin:0 0 12px;
	font-size:52px;
	line-height:1.15;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
}
.con-subtitle{
	margin:0;
	font-size:20px;
	line-height:1.45;
	color:#ffffff;
	text-align:left;
	margin-bottom: 20px;
}
.con-form-box{
	padding:30px;
	background:#121212;
	border:1px solid #404040;
	border-radius:20px;
	box-sizing:border-box;
	text-align:left;
}
.con-form-box fieldset{
	display:none;
}
.con-form-box .screen-reader-response{
	display:none;
}
.con-form-box .wpcf7{
	margin:0;
}
.con-form-box .wpcf7-form{
	margin:0;
}
.con-form-box .wpcf7-form p{
	margin:0;
	padding:0;
}
.con-form-box .wpcf7-form br{
	display:none;
}
.con-form-box .inq-form{
	margin:0;
	text-align:left;
}
.con-form-box .inq-section{
	padding:0 0 24px;
	margin:0 0 24px;
	border-bottom:1px solid #404040;
	text-align:left;
}
.con-form-box .inq-section:last-of-type{
	border-bottom:none;
	margin-bottom:20px;
	padding-bottom:0;
}
.con-form-box .inq-section-title{
	margin:0 0 18px;
	font-size:18px;
	line-height:1.3;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	text-align:left;
}
.con-form-box .inq-section-num,
.con-form-box .inq-req{
	color:#ffc610;
}
.con-form-box .biaodan1{
	
	list-style:none;
}
.con-form-box .biaodan1 > li{
	margin-bottom:16px;
	position:relative;
	margin-top: 0;
}
.con-form-box .biaodan1 > li:last-child{
	margin-bottom:0;
}
.con-form-box .cbd-name{
	margin:0 0 8px!important;
	font-size:14px;
	line-height:1.3;
	color:#f3f3f3;
}
.con-form-box .wpcf7-form-control-wrap{
	display:block;
}
.con-form-box .con-form,
.con-form-box input.con-form,
.con-form-box textarea.con-form,
.con-form-box .wpcf7-text,
.con-form-box .wpcf7-email,
.con-form-box .wpcf7-tel,
.con-form-box .wpcf7-textarea{
	width:100%;
	height:38px;
	margin:0;
	padding:0 12px;
	border:1px solid #404040;
	border-radius:0;
	background:#191919;
	font-size:14px;
	line-height:38px;
	color:#ffffff;
	outline:none;
	box-shadow:none;
	box-sizing:border-box;
	-webkit-appearance:none;
	appearance:none;
}
.con-form-box textarea.con-form,
.con-form-box .wpcf7-textarea{
	height:auto;
	min-height:100px;
	line-height:1.5;
	padding:10px 12px;
	resize:vertical;
}
.con-form-box .con-form::placeholder,
.con-form-box input.con-form::placeholder,
.con-form-box textarea.con-form::placeholder,
.con-form-box .wpcf7-text::placeholder,
.con-form-box .wpcf7-email::placeholder,
.con-form-box .wpcf7-tel::placeholder,
.con-form-box .wpcf7-textarea::placeholder{
	font-size:12px;
	color:#4b4b4b;
	opacity:1;
}
.con-form-box .inq-submit-wrap{
	margin:0;
	padding-top:4px;
}
.con-form-box .send1,
.con-form-box input[type="submit"].send1{
	display:block;
	width:100%;
	height:38px;
	margin:0;
	padding:0 16px;
	border:none;
	border-radius:0;
	background:#ffc610;
	font-size:18px;
	line-height:38px;
	font-weight:bold;
	color:#121212;
	text-transform:uppercase;
	cursor:pointer;
	box-shadow:none;
	transition:opacity 0.25s ease;
}
.con-form-box .send1:hover{
	opacity:0.88;
	background:#ffc610;
	color:#121212;
}
.con-form-box .wpcf7-response-output{
	margin:16px 0 0;
	padding:10px 12px;
	border:1px solid #404040;
	color:#ffffff;
	font-size:14px;
}
.map{
	padding:0 3% 3%;
	background:#0a0a0a;
}
.map-box{
	border:3px solid #404040;
}

@media(max-width:1200px){
	.con-page{
		padding:60px 40px 100px;
		background-size:100% auto;
	}
	.con-page-inner{
		flex-direction:column;
		gap:48px;
	}
	.con-left,
	.con-right{
		flex:0 0 auto;
		width:100%;
		max-width:100%;
	}
	.con-right .con_title{
		font-size:42px;
	}
}

@media(max-width:960px){
	.con-page{
		padding:50px 24px 80px;
	}
	.con-page-title,
	.con-right .con_title{
		font-size:36px;
	}
	.help_title{
		font-size:28px;
	}
	.c_desc{
		font-size:18px;
	}
	.con-team{
		flex-wrap:wrap;
		justify-content:flex-start;
		row-gap:20px;
		max-width:100%;
	}
	.con-team-item{
		margin-left:-6px;
	}
	.con-team-item:first-child{
		margin-left:0;
	}
	.con-help1{
		flex-wrap:wrap;
		gap:2px;
		max-width:100%;
	}
	.con-help1-item{
		flex:1 1 calc(50% - 2px);
		padding:16px;
	}
	.con-contact-bar{
		flex-direction:column;
		align-items:flex-start;
	}
}

@media(max-width:640px){
	.con-page{
		padding:40px 16px 60px;
	}
	.con-page-title,
	.con-right .con_title{
		font-size:28px;
	}
	.con-form-box{
		padding:20px 16px;
	}
	.con-form-box .biaodan1 > li{
		width:100%!important;
	}
	.con-team{
		justify-content:center;
		gap:16px 8px;
	}
	.con-team-item{
		margin-left:0;
	}
	.con-help1-item{
		flex:1 1 100%;
		padding:16px;
	}
}


/* wordpress分页 */
.pagination{margin: 30px auto 0;display: flex;justify-content: center;}
.page-numbers{padding: 4px 10px;border: 1px solid #ccc;margin: 0 4px;color:#ffffff;}
.pagination span{background: #ffc610;color:#fff;border: 1px solid #ffc610;}


.f-right .wpcf7-response-output{color:#fff;margin-top:10px;}
.req .wpcf7-response-output{color:#fff;margin-top:10px;}

/* 修复WordPress对齐类缺失的样式 */
.aligncenter {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both;
}

.alignleft {
    float: left;
    margin-right: 1em;
    clear: none;
}

.alignright {
    float: right;
    margin-left: 1em;
    clear: none;
}

/* 确保图片居中 */
img.aligncenter {
    display: block;
    margin: 0 auto;
}

/* 确保文字居中 */
p[style*="text-align: center"] {
    text-align: center !important;
}