*{
	margin: 0;
	padding: 0;
	white-space:normal !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}
a{
	text-decoration: none;
	color: #c6c6c6;
	transition: all .5s;
	-webkit-transition: all .5s;
}
a:hover{
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}
li{
	list-style: none;
}
img{
	vertical-align: middle;
	max-width: 100%;
	width: 100%;
}
img.max{
	width: 100%;
}
/* pc-show / md-show 全局显示控制 */
.pc-show{ display: block; }
.md-show{ display: none; }

body{
	width: 100%;
	font-size: 14px;
	color: #222;
    line-height: 1.5;
	font-family: "微软雅黑", "Microsoft Yahei",Microsoft YaHei,Segoe UI,Hiragino Sans GB,Arial,Helvetica Neue,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-family: "微软雅黑", "Microsoft Yahei";
	font-family: PingFang SC;
}



header{
	width: 100%;
	position: fixed;
	left: 0;
	top: 3.125vw;
	z-index: 19;
transition: all .3s;
-webkit-transition: all .3s;  
}
.header{
	display: flex;
	align-items: center;
	height: 4.6vw;
	position: relative;
}
.logo{
	flex-shrink: 0;
	width: 5.25vw;
	order: 1;
}
.logo img{
	width: 100%;
}
.imgth .img2{
	display: none;
}

.header-rt{
	display: flex;
	align-items: center;
	flex-shrink: 0;
	order: 3;
}
.header-a{
	display: inline-block;
	line-height: 2.2vw;
	cursor: pointer;
	position: relative;
}
.header-a img{
	height: 1.55vw;
}
.header-a .img3{
	position: absolute;
	left: 50%;
	top: 100%;
	width: 10vw;
	margin-left: -5vw;
	max-width: initial;
	height: initial;
	background: #fff;
	display: none;
}
.header-a:hover{
	/*opacity: .8;*/
}
.header-b{
	margin-left: .6vw;
}
.header-cd-bj{
	margin-left: 1.5vw;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.header-cd{
	width: 9vw;
	background: rgba(255,255,255,.1);
	border: 2px solid rgba(255,255,255,.5);
	/*overflow: hidden;*/
	padding: 0 .8vw ;
	border-radius: ;
	border-radius: .5vw;
	display: inline-block;
	vertical-align: top;
	position: relative;
	
transition: all .5s;
-webkit-transition: all .5s;
}
.header-c{
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1.6vw;
	width: 100%;
	color: #fff;
	cursor: pointer;
}
.header-c1{
	line-height: 1.6vw;
}
.header-c2{
	flex-shrink: 0;
	display: flex;
	align-items: center;
}
.header-c2 img{
	height: 1.1vw;
	position: relative;
	top: -2px;
}
.header-d{
	position: absolute;
	top: 100%;
	left: -2px;
	width: calc(100% + 4px);
	padding: 0 .8vw .5vw;
	display: none;
	background: #fff;
	border-radius: 0 0 .5vw .5vw;
}
.header-da{
	width: 100%;
	height: auto !important;
	padding: 0 .1vw;
	overflow: hidden;
	display: block;
	background: no-repeat right center;
	background-size: 1.25vw auto;
	color: #999;
	margin: .6vw 0;
}
.header-da:hover{
	color: #222;
}
.header-dimg{
	position: absolute;
	width: 7vw;
	left: -7.5vw;
	bottom: -.1vw;
	display: none;
	border-radius: .5vw;
}
.header-da:hover .header-dimg{
	display: block;
}
.header-cd.on{
	background: #fff;
	border-radius: .5vw .5vw 0 0;
	
transition: all .5s;
-webkit-transition: all .5s;
}
.header-cd.on .header-c{
	color: #0025B2;
}
.header-cd.on .header-c2 .img1{
	display: none;
}
.header-cd.on .header-c2 .img2{
	display: inline-block;
}



.header-nav {
	flex: 1;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	order: 2;
}
.header-nav-li{
	display: flex;
	align-items: flex-start;
	height: 4.6vw;
	padding-top: 1.4vw;
	margin:0 2vw;
	position: relative;
}
.header-nav-li2{
	position: relative;
}
.header-j{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	line-height: 1.6vw;
	font-weight: normal;
}
.logo-nav{
	display: inline-block;
	vertical-align: baseline;
	height: 0.85vw;
}
.logo-nav img{
	height: 100%;
	width: auto;
}
.logo-nav .img3{
	display: none;
}
.logo-txt{
	display: none;
}
.header-nav-li:hover .header-j,
.header-nav-li.on .header-j{
	font-weight: normal;
	color: #0025B2;
}
.header-nav-li:hover .logo-nav .img1,
.header-nav-li:hover .logo-nav .img2,
.header-nav-li.on .logo-nav .img1,
.header-nav-li.on .logo-nav .img2{
	display: none;
}
.header-nav-li:hover .logo-nav .img3,
.header-nav-li.on .logo-nav .img3{
	display: inline-block;
}
.header-k{
	position: absolute;
	top: 100%;
	left: -30%;
	width: 160%;
	padding: 1vw 0;
	background: rgba(255,255,255,.9);
	border-radius: 1vw;
	text-align: center;
	display: none;
}
.header-ka{
	display: block;
	line-height: 2;
	color: #999;
	margin: .2vw 0;
}
.header-ka:hover{
	color: #000;
}

header.bj{
	top: 0;
	background: #fff;
	box-shadow: 0 0 2px #ddd;
transition: all .3s;
-webkit-transition: all .3s;  
}
header.clr{
	top: 0;
	background: #fff;
	box-shadow: 0 0 2px #ddd;
transition: all .3s;
-webkit-transition: all .3s;  
}
header.bj .imgth .img1{
	display: none;
}
header.bj .imgth .img2{
	display: inline-block;
}
header.bj .header-cd{
	background: #f3f3f4;
	border: 2px solid #AEB1B7;
}
header.bj .header-cd.on{
	background: #f3f3f4;
	border: 2px solid #AEB1B7;
}
header.bj .header-d{
	background: #f3f3f4;
	border: 2px solid #AEB1B7;
	border-top: none;
	border-radius: 0 0 .5vw .5vw;
}
header.bj .header-c1{
	color: #222;
}
header.bj .header-j{
	color: #222;
}


header.tf{
	background: #fff;
}
header.tf .imgth .img1{
	display: none;
}
header.tf .imgth .img2{
	display: inline-block;
}
header.tf .header-cd{
	border-color: #eee;
}
header.tf .header-c1{
	color: #222;
}
header.tf .header-j{
	color: #222;
}

.header-dx{
	width: 35px;
	margin-top: 20px;
	text-align: right;
	margin-left:40px ;
	overflow: hidden;
	display: none;
	opacity: 1;
	order: 4;
}
.header-dx1,.header-dx2,.header-dx3{
	width: 100%;
	height: 3px;
	margin-bottom: 8px;
	background: #fff;
	float: right;
	
}
.header-dx2{
	opacity: 0 !important;
}
.header-dx div{
	transition: all .5s; 
	background: #fff;
}
.header-dx.cli{
	opacity: 1;
}
.header-dx.cli .header-dx1{
	-webkit-transform: rotate(44deg);
   -ms-transform: rotate(44deg);
   transform: rotate(44deg);
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}
.header-dx.cli .header-dx2{
   opacity: 0;
   transition: all .5s; 
}
.header-dx.cli .header-dx3{
	-webkit-transform: rotate(-44deg);
   -ms-transform: rotate(-44deg);
   transform: rotate(-44deg);
   position: relative;
   top:2px;
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}

header.bj .header-dx>div,
header.tf .header-dx>div{
	background: #222;
}

.header-nav-li-md{
	display: none;
}
.header-cd-bj-pc{
	/*margin-left: .5vw;*/
}
.header-cd-bj-pc .header-cd{
	/*width: 9.5vw;*/
}
.header-i{
	display: none;
}

@media(min-width:1201px){
	.header-nav-lipro .header-k{
		display: none !important;
	}
}
.header-mn{
	width: 100%;
	height: auto !important;
	position: absolute;
	top: 100%;
	left: 0;
	border-radius: 1vw;
	background: rgba(255,255,255,.85);
	overflow: hidden;
	display: none;
}
.header-m{
	border-bottom: 1px solid #e1e1e1;
	padding: 0 4.16vw;
}
.header-mli{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	line-height: 4.5vw;
	
	margin-right: 2.1vw;
}
.header-mli:hover{
	font-weight: bold;
}
.header-mli.on{
	font-weight: bold;
	border-bottom:3px solid #0025B2;
}

.header-n{
	padding: 2.16vw 4.16vw;
}
.header-nlst{}
.header-nul{
	width: 102%;
	font-size: 0;
}
.header-nli{
	width: 9.1111%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
	margin-bottom: 1.56vw;
}
.header-n2{
	width: 100%;
	height: 8.333vw;
}
.header-n3{
	margin-top: .5vw;
	text-align: center;
}
.header-nli:hover{
	color: #0025B2;
}
.header-nct{
	text-align: center;
}
.header-n4{
	display: inline-block;
	cursor: pointer;
}
.header-n4:hover{
	color: #0025B2;
}
.header-nul.on .header-nli:nth-child(n + 10){
	display: none;
}

@media(max-width:1200px){
	.header-dx{
		display: block;
		margin-top: 0;
		position: relative;
		z-index: 39;
	}
	
	header{
		height: 80px;
		top: 0;
	}
	header.bj,
	header.clr{
		background: #fff;
		box-shadow: 0 0 2px #ddd;
	}
	header.bj .header-j,
	header.clr .header-j{
		color: #222;
	}
	header.bj .imgth .img1,
	header.clr .imgth .img1{
		display: none;
	}
	header.bj .imgth .img2,
	header.clr .imgth .img2{
		display: inline-block;
	}
	header.bj .header-cd,
	header.clr .header-cd{
		border-color: #eee;
	}
	header.bj .header-c1,
	header.clr .header-c1{
		color: #222;
	}
	.logo{
		width: 100px;
		line-height: 80px;
		
	}
	.header-rt{
		display: flex;
		align-items: center;
		flex-shrink: 0;
		order: 3;
		margin-left: auto;
	}
	.header-a{
		line-height: 40px;
	}
	.header-a img{
		height: 30px;
	}
	.header-a .img3{
		width: 120px;
		margin-left: -60px;
		top: 120%;
	}
	.header-cd-bj{
		height: auto;
	}
	.header-cd{
		width: 140px;
		padding:  0 10px;
	}
	.header-dimg{
		width: 100px;
		left: -110px;
		bottom: -3px;
	}
	.header-c{
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: 22px;
	}
	.header-c1{
		line-height: 22px;
	}
	.header-c2{
		flex-shrink: 0;
		display: flex;
		align-items: center;
	}
	.header-c2 img{
		height: 20px;
	}
	.header-d{
		padding: 0 10px 10px;
	}
	.header-da{
		margin: 10px 0;
		background-size: 20px auto;
	}
	.header-nav{
		background: #fff;
		width: 100%;
		height: calc(100vh - 80px);
		position: fixed;
		left: 0;
		top: 80px;
		padding: 4%;
		padding-top: 4%;
		z-index: 3;
		border-top: 1px solid #eee;
		display: none;
		overflow-y: auto;
	}
	.header-j{
		display: block;
		width: 100%;
		line-height: 100px;
		font-weight: bold;
		margin: 0;
		color: #222;
		font-size: 20px;
		border-bottom: 1px solid #999;
		opacity: .5;
		white-space: nowrap;
	}
	.header-j br{
		display: none;
	}
	.header-nav-li .logo-nav{
		display: none;
	}
	.header-nav-li .logo-txt{
		display: inline;
	}

	.header-nav-li.on .header-j{
		opacity: 1;
	}
	.header{
		height: 80px;
	}
	
	.header-cd-bj-pc .header-cd{
		/*width: 150px;*/
	}
	.header-nav-li{
		width: 100%;
		margin: 0;
		display: block;
		height: auto;
		padding-top: 0;
	}
	/*.header-nav,.header-k{
		display: block;
	}*/
	.header-i{
		display: block;position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height:100px;
		background: url(/assets/img/ico02_2.png) no-repeat right center;
	}
	.header-i.on{
		background-image: url(/assets/img/ico02.png);
	}
	.header-k{
		width: 100%;
		text-align: left;
		padding: 20px 0;
		position: relative;
		top: 0;
		left: 0;
	}
	.header-ka{
		width: 100%;
		margin: 0;
		padding: 0 25px;
		line-height: 50px;
		font-size: 16px;
		font-weight: bold;
	}
	
	.header-k2{
		line-height: 60px;
		font-size: 18px;
		opacity: .7;
		background: url(/assets/img/ico02_2.png) no-repeat right center ;
		background-size: 16px;
		font-weight: bold;
		padding-left: 10px;
	}
	.header-k2.on{
		background-image: url(/assets/img/ico02.png);
	}
	.header-k3{
		display: none;
	}
	.header-k3 .header-ka{
		font-size: 14px;line-height: 40px;
	}
	
}


@media(max-width:750px){
	/* 移动端：pc-show隐藏，md-show显示 */
	.pc-show{ display: none !important; }
	.md-show{ display: block !important; }
	
	.header-dx{
		display: block;
		width: .45rem;
		margin-left: .5rem;
		padding-top: .25rem;
	}
	.header-dx1, .header-dx2, .header-dx3{
		height: .04rem;
		margin-bottom: .11rem;
	}
	.header-dx.cli .header-dx3{
		top: .02rem;
	}
	
	header{
		height: 1rem;
	}
	header.bj,
	header.clr{
		background: #fff;
		box-shadow: 0 0 2px #ddd;
	}
	header.bj .header-j,
	header.clr .header-j{
		color: #222;
	}
	header.bj .imgth .img1,
	header.clr .imgth .img1{
		display: none;
	}
	header.bj .imgth .img2,
	header.clr .imgth .img2{
		display: inline-block;
		width: auto;
	}
	.logo{
		line-height: 1rem;
		width: 1.2rem;
	}
	.header-rt{
		display: flex;
		align-items: center;
		flex-shrink: 0;
		order: 3;
		margin-left: auto;
	}
	.header-a{
		line-height: .6rem;
	}
	.header-a img{
		height: .4rem;
	}
	.header-cd{
		width: 2.2rem;
		padding: 0 .15rem;
		border-radius: .1rem;
	}
	.header-c{
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: .28rem;
	}
	.header-c1{
		line-height: .28rem;
		font-size: 0.24rem;
	}
	.header-c2{
		flex-shrink: 0;
		display: flex;
		align-items: center;
	}
	.header-c2 img{
		height: .3rem;
	}
	.header-d{
		padding: 0 .15rem .15rem;
	}
	.header-da{
		background-size: .3rem auto;
		font-size: 0.24rem;
	}
	
	.header-dimg{
		width: 1.6rem;
		left: -1.8rem;
	}
	.header{
		height: 1rem;
	}
	.header-nav{
		top: 1rem;
		height: calc(100vh - 1rem);
	}
	.header-j{
		font-size: .3rem;
		line-height: 1rem;
		margin: 0;
		white-space: nowrap;
	}
	.header-j br{
		display: none;
	}
	.header-nav-li .logo-nav{
		display: none;
	}
	.header-nav-li .logo-txt{
		display: inline;
	}
	
	.header-cd-bj-pc{
		/*display: none;*/
	}
	.header-nav-li-md{
		display: block;
	}
	.header-i{
		height: 1rem;
		background-size: .3rem;
		opacity: .8;
	}
	.header-k{
		padding: .2rem 0;
	}
	.header-ka{
		line-height: .7rem;
		font-size: .24rem;
		padding: 0 .25rem;
	}
	
	
	.header-k2{
		background-size: .24rem;
		font-size: .28rem;
		line-height: .7rem;
	}
	.header-k3 .header-ka{
		font-size: .24rem;
		line-height: .6rem;
		padding: 0 .5rem;
	}
	.tech-s1{ padding-bottom: 0 !important; height: auto; }
	.tech-s1-mobile-bg{ display: block; width: 100%; height: auto; }
	.tech-s1 .imgBj.pos{ display: none; }
	.tech-s1-txt{ justify-content: flex-start !important; padding-top: 1rem; }
	.tech-s1-h{ font-size: 0.5rem; margin-bottom: 0.15rem; }
	.tech-s1-p{ font-size: 0.22rem; line-height: 1.8; }
	.tech-s1-p br{ display: none; }
}






/*永艺新闻*/
.news-bj{
	/* background:#eef4fb url(../images/img01.jpg) no-repeat center top; */
	background-size: 100% auto;
	padding-top: 4.6vw;
	background: linear-gradient(to bottom, rgb(63,134,234) 0%, white 80%, white 100%);
}
.news{
	padding-top: 3vw;
	padding-bottom: 5.2vw;
}
.news-cnt{
	position: relative;z-index: 2;
}
.news-lt{
	width: 40%;
	display: inline-block;
	vertical-align: top;
	color: #fff;
}
.news-a{
	display: inline-block;
	padding: 0.3vw 1.2vw;
	background: rgba(255,255,255,0.15);
	border-radius: 2vw;
	backdrop-filter: blur(10px);
	letter-spacing: 0.1em;
}
.news-b{
	line-height: 1.15;
	margin-top: 1.5vw;
	font-weight: 600;
	letter-spacing: 0.02em;
}
.news-rt{
	float: right;
}
.news-c{
	display: inline-block;
	width: 14.583vw;
	height: 4.16vw;
	border-radius: 2.13vw;
	border: 1px solid rgba(255,255,255,.25);
	position: relative;
	font-weight: bold;
	margin-left: 1vw;
	backdrop-filter: blur(10px);
	background: rgba(255,255,255,0.08);
	transition: all .3s;
}
.news-c:hover{
	border-color: rgba(255,255,255,.5);
	background: rgba(255,255,255,0.15);
	box-shadow: 0 0.2vw 1vw rgba(0,0,0,0.08);
}
.news-c1{
	width: 100%;
	line-height: 4.166vw;
	padding: 0 1.56vw;
	color: #fff;
	position: relative;
	z-index: 2;
	background: url(/assets/img/ico01.png) no-repeat 90% center;
	background-size: 7%;
	border-radius: 2.13vw;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.news-c2{
	width: 100%;
	border-radius: 2.13vw;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 1.56vw;
	padding-top: 3.2vw;
	display: none;
	box-shadow: 0 0.5vw 2vw rgba(0,0,0,0.1);
}
.news-c2 a{
	display: block;
	line-height: 1.68vw;
	padding: 0.3vw 0.5vw;
	margin: .2vw 0;
	color: #555;
	opacity: 1;
	border-radius: 0.4vw;
	font-size: 0.9em;
	transition: all .2s;
}
.news-c2 a:hover{
	color: #0025B2;
	background: #f0f4ff;
	opacity: 1;
}
.news-c:hover .news-c1{
	color: #0025B2;
	/*background-color: #fff;*/
	background-image: url(/assets/img/ico02.png);
transition: all .5s;
-webkit-transition: all .5s;  
}
.news-ul{
	margin-top: 2vw;
	margin-bottom: 3.75vw;
	display: grid;
	grid-template-columns: 1fr;
	gap: 1vw;
}
.news-li{
	display: flex;
	align-items: center;
	width: 100%;
	border-radius: 0.8vw;
	background: #fff;
	color: #222;
	text-decoration: none;
	transition: all .35s cubic-bezier(.4,0,.2,1);
	box-shadow: 0 0.1vw 0.8vw rgba(0,0,0,0.04);
	position: relative;
	padding: 2vw 2.2vw;
	overflow: hidden;
}
.news-li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0.3vw;
	background: #0025B2;
	border-radius: 0 0.2vw 0.2vw 0;
	opacity: 0;
	transition: opacity .3s;
}
.news-li:hover{
	transform: translateY(-0.3vw);
	box-shadow: 0 0.8vw 2.5vw rgba(0,37,178,0.12);
}
.news-li:hover::before{
	opacity: 1;
}
.news-li:hover .news-e{
	color: #0025B2;
}
.news-d{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 5vw;
	margin-right: 1.8vw;
	flex-shrink: 0;
}
.news-d1{
	line-height: 1;
	font-size: 2.8vw;
	font-weight: 700;
	color: #0025B2;
}
.news-d2{
	line-height: 1;
	font-size: 0.85vw;
	color: #aaa;
	margin-top: 0.3vw;
}
.news-e{
	flex: 1;
	font-size: 1.05vw;
	line-height: 1.6;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: color .3s;
}

.gybut-bj{
	text-align: center;
}
.gybut{
	display: inline-block;
	width: 11vw;
	line-height: 3.8vw;
	padding-left: 2.1vw;
	color: #a5a5a5;
	background: #efefef url(../images/ico39_2.png) no-repeat 85% center;
	background-size: .95vw auto;
	border-radius: 2vw;
	text-align: left;
transition: all .5s;
-webkit-transition: all .5s;  
}
.gybut:hover{
	color: #fff;
	background-color: #0025B2;
	background-image: url(../images/ico39_2.png) ;
transition: all .5s;
-webkit-transition: all .5s;  
}


@media(max-width:1023px){
	.news-bj{
		padding-top: 80px;
	}
	.news{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.news-ul{
		grid-template-columns: 1fr;
		gap: 14px;
		margin-top: 24px;
	}
	.news-li{
		padding: 20px 22px;
	}
	.news-d{
		min-width: 60px;
		margin-right: 16px;
	}
	.news-d1{
		font-size: 32px;
	}
	.news-d2{
		font-size: 13px;
	}
	.news-e{
		font-size: 15px;
		line-height: 1.5;
	}
	.news-a{
		font-size: 14px !important;
		padding: 4px 14px;
	}
	.news-c{
		width: 160px;
		height: 50px;
		border-radius: 25px;
		backdrop-filter: none;
		background: rgba(255,255,255,0.1);
	}
	.news-c1{
		line-height: 50px;
		padding: 0 20px;
		border-radius: 25px;
		font-size: 15px;
	}
	.news-c2{
		padding: 20px;
		padding-top: 40px;
		border-radius: 25px;
	}
	.news-c2 a{
		margin: 10px 0 0 0;
		padding: 4px 6px;
		font-size: 14px;
	}
	.news-d{
		gap: 6px;
		margin-bottom: 8px;
	}
	.news-d1{
		line-height: 1.2;
		font-size: 28px;
	}
	.news-d2{
		line-height: 1.2;
		margin-top: 0px;
	}
	.news-e{
		font-size: 18px;
		width: calc(100% - 200px);
		line-height: 25px;
		height: 50px;
	}
	.news-li{
		margin-bottom: 10px;
		background-size: 40px;
	}
	.gybut{
		width: 150px;
		line-height: 50px;
		border-radius: 25px;
		padding-left: 20px;
		background-size: 15px auto;
	}
}

@media(max-width:750px){
	.about-s2-inner1{
		position:absolute;
	}
	.news-bj{
		background-size: 300% auto;	
	}
	.news{
		padding-top: 0.6rem;
		padding-bottom: 1rem;
		
	}
	.news-lt{
		width: 100%;
	}
	.news-a{
		font-size: .22rem !important;
		padding: .06rem .2rem;
	}
	.news-b{
		font-size: .45rem;
		line-height: 1.2;
		margin-top: .1rem;
	}
	.news-rt{
		width: 100%;
		text-align: left;
		float: initial;
		margin-top: .5rem;
	}
	.news-c{
		width: 3.2rem;
		margin-left: 0;
		margin-right: .1rem;
		height: .8rem;
		border-radius: .4rem;
		backdrop-filter: none;
		background: rgba(255,255,255,0.1);
	}
	.news-c1{
		line-height: .8rem;
		padding: 0 .25rem;
		border-radius: .4rem;
		font-size: .26rem;
	}
	.news-c2{
		padding: .2rem;
		padding-top: .6rem;
		border-radius: .4rem;
		border: 1px solid rgba(0,0,0,.1);
	}
	.news-c2 a{
		margin: 0;
		margin-top: .15rem;
		line-height: 1.5;
		font-size: .26rem;
		padding: .06rem .1rem;
	}
	.news-ul{
		margin-top: .4rem;
		margin-bottom: .6rem;
		grid-template-columns: 1fr;
		gap: .2rem;
	}
	.news-li{
		margin-bottom: 0;
		border-radius: .2rem;
		padding: .35rem .3rem;
		flex-direction: row;
		align-items: center;
	}
	.news-li:hover{
		transform: none;
	}
	.news-li::before{
		width: .06rem;
	}
	.news-d{
		min-width: 1rem;
		margin-right: .25rem;
	}
	.news-d1{
		font-size: .42rem;
		color: #0025B2;
	}
	.news-d2{
		font-size: .2rem;
		color: #aaa;
	}
	.news-e{
		width: auto;
		padding: 0;
		font-size: .26rem;
		line-height: 1.45;
		height: auto;
		-webkit-line-clamp: 2;
	}
	.gybut{
		width: 2.2rem;
		font-size: .24rem;
		background-size: .26rem auto;
		line-height: .8rem;
		padding-left: .4rem;
	}
}


.sfjm-bj{
	width: 100%;
	height: 16.666vw;
	/*background: url(/assets/img/img02.jpg) no-repeat center;*/
	background: no-repeat center;
	background-size: cover;
	position: relative;
}
.sfjm{
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	color: #fff;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.sfjm-lt{
	float: left;
}
.sfjm-a{
	padding-right: 3.85vw;
	display: inline-block;
	color: #fff;
	line-height: 1.2;
	padding-bottom: .3vw;
	background: url(/assets/img/ico06.png) no-repeat right center;
	background-size: 2.34vw auto;
}
.sfjm-a:hover{
	color: #fff;
	padding-right: 4.2vw;
}
.sfjm-b{
	margin-top: .3vw;
}
.sfjm-rt{
	float: right;
	text-align: right;
	padding-right: 5.2vw;
	padding-top: 2vw;
}
.sfjm-c{
	padding-right: .3vw;
}
.sfjm-d{
	font-size: 2.9166vw;
	line-height: 1.1;
	margin-top: .5vw;
	font-family: helvetica;
}

@media(max-width:1023px){
	.sfjm-d{
		font-size: 35px;
		font-weight: bold;
	}
	.sfjm-rt{
		/*padding: 0;*/
	}
}
@media(max-width:750px){
	.sfjm-rt{
		width: 100%;
		text-align: right;
		margin-top: .4rem;
	}
	
	.sfjm-bj{
		height: 2rem;
		background-position-x: 35%;
	}
	.sfjm-d{
		font-size: .4rem;
	}
	.sfjm-a{
		font-size: .38rem;
		padding-right: .4rem;
		background-size: .3rem auto;
	}
	.sfjm-a:hover{
		padding-right: 4.5vw;
	}
	.sfjm-b{
		font-size: .24rem;
	}
	.sfjm-c{
		font-size: .34rem;
	}
	.sfjm-d{
		font-size: .4rem;
		margin-top: .1rem;
		font-weight: 100;
	}
}


footer{
	background: #f7f8f8;
}
.footer{
	padding: 4.1666vw 0;
}
.footer-nav{
	display: flex;
	justify-content: space-between;
}
.footer-li{
	display: inline-block;
}
.footer-b{
	width: 1.56vw;
	height: .2vw;
	background: #222;
	opacity: .1;
	margin: .8vw 0;
}
.footer-c a{
	/* opacity: .2; */
	display: inline-block;
	margin-top: .5vw;
}
.footer-c a:hover{
	opacity: 1;
}
.footer-d{
	width: 100%;
	height: 2px;
	background: rgba(0,0,0,.1);
	margin-top: 4.6vw;
}
.footer-e{
	margin-top: 1.875vw;
	font-size: 0;
	position: relative;
}
.footer-elt{
	width: 45%;
	display: inline-block;
	vertical-align: top;
}
.footer-elt a{
	opacity: .3;
	display: inline-block;
	margin-right: 1vw;
}
.footer-elt a:hover{
	opacity: 1;
}
.footer-ert{
	width: 45%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin-left: 10%;
	opacity: .3;
}
.footer-mgtop{
	position: absolute;
	top: 0;
	left: 50%;
	width: 5vw;
	margin-left: -2.5vw;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.footer-mgtop:hover{
	transform: translateY(-0.5vw);
}

@media(max-width:1023px){
	.footer-b{
		width: 20px;
		margin: 10px 0;
	}
	.footer-c a{
		margin-top: 10px;
		padding-left: 4%;
	}
	.footer-mgtop:hover{
		transform: none;
	}
}
@media(max-width:750px){
	.footer{
		padding: .8rem 0 .4rem 0;
	}
	.footer-nav{
		display: block;
	}
	.footer-li{
		width: 100%;
		margin-bottom: .15rem;
	}
	.footer-b{
		display: none;
	}
	.footer-a{
		background: url(/assets/img/ico02_2.png) no-repeat right center;
		background-size: .25rem auto;
		opacity: .6;
		font-size: 0.28rem;
	}
	.footer-a.on{
		background-image:url(/assets/img/ico02.png) ;
	}
	.footer-c{
		margin-bottom: .15rem;
		display: none;
	}
	.footer-c a{
		width: 100%;
		font-size: 0.26rem;
	}
	.footer-d{
		margin-top: .3rem;
	}
	.footer-e{
		margin-top: .3rem;
		padding-bottom: .8rem;
	}
	.footer-elt{
		width: 100%;
		text-align: center;
	}
	.footer-elt a{
		font-size: .26rem;
	}
	.footer-ert{
		font-size: .26rem;
		text-align: center;
		width: 100%;
		margin: 0;
	}
	.footer-mgtop{
		top: initial;
		bottom: .2rem;
		width: 1rem;
		margin-left: -.35rem;
		z-index: 99;
		display: block !important;
	}
	
	.footer-mgtop:hover{
		transform: translateY(-0.1rem);
	}
}


.nwinfo-bj{
	/* background:#f6f9fd url(../images/img01.jpg) no-repeat center top; */
	background-size: 100% auto;
	min-height: 60vh;
	padding-top: 4.6vw;
	background: linear-gradient(to bottom, rgb(63,134,234) 0%, white 40%, white 40%);
}
.nwinfo{
	padding: 3vw 3.5vw;
	margin-top: 3.5vw;
	margin-bottom: 6.5vw;
	background: #fff;
	border-radius: 1vw;
	box-shadow: 0 0.3vw 2vw rgba(0,0,0,0.06);
}
.nwinfo-a{
	display: inline-block;
	padding-left: 1.5vw;
	position: relative;
	color: rgba(0,0,0,.6);
	font-size: 1.04vw;
	text-decoration: none;
}
.nwinfo-a::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .6vw;
	height: .6vw;
	border-left: 2px solid rgba(0,0,0,.6);
	border-bottom: 2px solid rgba(0,0,0,.6);
	transform: translateY(-50%) rotate(45deg);
}
.nwinfo-a:hover{
	padding-left: 1.8vw;
	color: #0025B2;
}
.nwinfo-a:hover::before{
	border-color: #0025B2;
}
.nwinfo-b{
	line-height: 1.2;
	margin-top: 1.2vw;
}
.nwinfo-c{
	margin-top: 1.8vw;
}
.nwinfo-c1{
	color: rgba(0,0,0,.4);
	display: inline-block;
	padding-left: 1.2vw;
	position: relative;
}
.nwinfo-c1::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .8vw;
	height: .8vw;
	background: url(../images/ico09.png) no-repeat center;
	background-size: contain;
}
.nwinfo-c2{
	color: rgba(0,0,0,.4);
	margin-left: 1.2vw;
	display: inline-block;
	padding-left: 1.2vw;
	position: relative;
}
.nwinfo-c2::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .8vw;
	height: .8vw;
	background: url(../images/ico10.png) no-repeat center;
	background-size: contain;
}
.nwinfo-d{
	color: rgba(0,0,0,.6);
	line-height: 1.8;
	padding: 3.5vw 0;
}
.nwinfo-e{
	margin-top: 2.6vw;
}
.nwinfo-e a{
	display: block;
	width: 100%;
	line-height: 5.2vw;
	padding: 0 2.1vw;
	background: #fff;
	margin-bottom: 3px;
	border-radius: 1vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.nwinfo-e a:hover{
	background: #0025B2;
	color: #fff;
}

@media(max-width:1023px){
	.nwinfo-bj{
		padding-top: 80px;
	}
	.nwinfo{
		padding: 30px 30px;
		margin-top: 30px;
		margin-bottom: 60px;
		background: #fff;
		border-radius: 12px;
		box-shadow: 0 4px 20px rgba(0,0,0,0.05);
	}
	.nwinfo-a{
		padding-left: 22px;
		font-size: 16px;
	}
	.nwinfo-a::before{
		width: 8px;
		height: 8px;
	}
	.nwinfo-b{
		margin-top: 15px;
	}
	.nwinfo-c1{
		padding-left: 22px;
	}
	.nwinfo-c1::before{
		width: 14px;
		height: 14px;
	}
	.nwinfo-c2{
		padding-left: 22px;
	}
	.nwinfo-c2::before{
		width: 14px;
		height: 14px;
	}
	.nwinfo-d{
		padding: 40px 0;
	}
	.nwinfo-e a{
		height: 60px;
		line-height: 60px;
		padding: 0 20px;
	}
}
@media(max-width:750px){
	.nwinfo{
		padding: .4rem .3rem;
		margin-top: .6rem;
		margin-bottom: .8rem;
		background: #fff;
		border-radius: .2rem;
		box-shadow: 0 .04rem .3rem rgba(0,0,0,0.05);
	}
	.nwinfo-c{
		margin-top: .3rem;
	}
	.nwinfo-d{
		padding: .6rem 0;
		font-size: 0.24rem;
	}
	.nwinfo-e a{
		height: 1rem;
		line-height: 1rem;
		font-size: .24rem;
		padding: 0 .3rem;
		border-radius: .1rem;
	}
}



.gyban{
	width: 100%;
	height: 35.9375vw;
	position: relative;
}
.gyban-div{
	color: #fff;
	position: relative;
	z-index: 3;
	padding-top: 13.55vw;
	height: 100%;
}
.gyban-a{
	display: none;
}
.gyban-b{
	line-height: 1.2;
	margin-top: 1vw;
}
.investor-top{
	padding: 3vw 0;
	overflow: hidden;
}
.investor-a{
	float: left;
}
.investor-a1{
	font-family: helvetica;
	line-height: 1;
	margin-bottom: .3vw;
}
.investor-a2{
	opacity: .6;
}
.investor-b{
	float: right;
}
.investor-bli{
	display: inline-block;
	margin-left: 4.2vw;
}
.investor-bli:last-child{
	text-align: right;
}
.investor-bli .investor-a1{
	font-weight: 100;
}

.investor{
	padding: 4.7vw 0;
}
.investor-c{
	text-align: center;
}
.investor-c a{
	display: inline-block;
	vertical-align: top;
	opacity: .3;
	margin: 0 1.25vw;
	padding-bottom: .6vw;
	border-bottom: 2px solid #f7f7fa;
}
.investor-c a:hover,
.investor-c a.on{
	opacity: 1;
	border-color: #0025B2;
}
.investor-d{
	margin: 4.166vw 0; 
}
.investor-da{
	display: block;
	width: 100%;
	padding: 2.1vw;
	padding-right: 1.2vw;
	overflow: hidden;
	border-radius: 1vw;
	background: #fff;
	margin-bottom: 5px;
}
.investor-d2{
	width: 40.104vw;
	float: left;
	padding: 0 1.65vw;
	background: url(/assets/img/ico12_1.png) no-repeat left center;
	background-size: 1vw auto;
}
.investor-d3{
	float: left;
}
.investor-d4{
	float: right;
	padding-right: 1.2vw;
	background: url(/assets/img/ico13_1.png) no-repeat right center;
	background-size: .8vw auto;
}
.investor-da:hover{
	background: #0025B2;
	color: #fff;
}
.investor-da:hover .investor-d2{
	background-image: url(/assets/img/ico12_2.png);
}
.investor-da:hover .investor-d4{
	background-image: url(/assets/img/ico13_2.png);
}

@media(max-width:1023px){
	.gyban{
		height: 40vw;
	}
	.investor{
		padding: .8rem 0 ;
	}
	
	.investor-d2{
		width: 70%;
		padding:0 25px;
		background-size: 15px auto;
	}
	.investor-d4{
		padding-right: 20px;
		background-size: 15px auto;
	}
}
@media(max-width:750px){
	.gyban{
		height: 6rem;
	}
	.gyban-div{
		padding-top: 2rem;
	}
	.investor-top{
		padding: .35rem 0;
	}
	.investor-b{
		width: 100%;
		text-align: left;
		margin-top: .3rem;
	}
	.investor-bli{
		margin-left: .25rem;
		text-align: left !important;
	}
	.investor-bli:first-child{
		margin-left: 0;
		
	}
	.investor-d{
		margin: .6rem 0;
	}
	.investor-da{
		padding: .25rem ;
	}
	.investor-d2{
		padding: 0;
		width: 100%;
		font-weight: bold;
		padding-left: .4rem;
		background-size: .25rem auto;
		margin-bottom: .2rem;
	}
	.investor-d4{
		background-size: .25rem auto;
		padding-right: .35rem;
	}
}





/*永艺产品*/
.product{
	padding-top: 12.5vw;
	padding-bottom: 4.166vw;
}
.product-ab{
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.product-a{
	float: left;
	line-height: 1;
}
.product-b{
	float: right;
}
.product-b a{
	display: inline-block;
	margin-left: 2.6vw;
	padding-bottom: 2.6vw;
	position: relative;
}
.product-b a:after{
	content: '';
	width: 0%;
	height: 3px;
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #0025B2;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-b a:hover,
.product-b a.on{
	font-weight: bold;
}
.product-b a:hover:after,
.product-b a.on:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-cd{
	margin-top: 2.6vw;
	overflow: hidden;
}
.product-c{
	float: left;
}
.product-c a{
	display: inline-block;
	margin-right: 2.1vw;
	color: #999;
}
.product-c a:hover,
.product-c a.on{
	color: #222;
	font-weight: bold;
}
.product-d{
	float: right;
	color: #d1d1d1;
}
.product-ul{
	width: 102%;
	font-size: 0;
	margin-top: 6.25vw;
	font-size: 0;
	margin-bottom: 4.166vw;
}
.product-li{
	width: 18%;
	height: 19vw;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
	margin-bottom: 3.125vw;
	position: relative;
	border-radius: 1vw;
	overflow: hidden;
}
.product-e{
	width: 100%;
	height: 16.4vw;
	font-size: 0;
	line-height: 16.4vw;
	text-align: center;
}
.product-f{
	text-align: center;
	color: #666;
	margin-top: .5vw;
	position: relative;
	z-index: 3;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-g{
	z-index: 2;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-g2{
	background: url(/assets/img/ico14.png) no-repeat center;
	background-size: cover;
}
@media(min-width:1024px){
	

	.product-li:hover .product-g{
		opacity: 1;
		transition: all .5s;
		-webkit-transition: all .5s;  
	}
	.product-li:hover .product-f{
		color: #fff;
		font-weight: bold;
		margin-top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;  
	}
}
.product-mr{
	display: inline-block;
	width: 5.57vw;
	height: 5.57vw;
	line-height: 1.3;
	font-weight: bold;
	text-align: center;
	padding-top: 1.8vw;
	position: relative;
	opacity: .3;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-mr:hover{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-mr i{
	
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-mr:hover i{
	transform: rotate(90deg);
	-webkit-transform:rotate(90deg);
transition: all .5s;
-webkit-transition: all .5s;  
}

@media(max-width:1023px){
	.product{
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.product{
		font-weight: bold;
	}
	.product-li{
		height: initial;
	}
	.product-mr{
		width: 80px;
		height: 80px;
		padding-top: 25px;
	}
}
@media(max-width:1000px){
	.product-li{
		width: 31.333%;
		margin-bottom: 4%;
	}
	.product-f{
		margin-top: 10px;
	}
	.product-ul{
		margin: 40px 0;
	}
}

@media(max-width:750px){
	.product{
		padding-top: 1.8rem ;
		padding-bottom: .8rem;
	}
	.product-b{
		width: 100%;
		float: left;
		margin-top: .2rem;
	}
	.product-b a{
		margin: 0;
		margin-right: .2rem;
		margin-top: .3rem;
		font-size: .26rem;
	}
	.product-cd{
		margin-top: .4rem;
	}
	.product-c{
		width: 100%;
		margin-bottom: .25rem;
	}
	.product-d{
		font-size: .24rem;
		float: left;
		
	}
	.product-ul{
		margin: .6rem 0;
	}
	.product-li{
		width: 48%;
		margin-bottom: .5remn;
	}
	.product-e{
		height: 36vw;
	}
	.product-f{
		margin-top: 10px;
	}
	.product-ul{
		margin: 40px 0;
	}
}




/*产品详情*/
.proinfo-a{
	margin-top: 4.6vw;
	height: 44.27vw;
	position: relative;
}
.proinfo-adiv{
	height: 100%;
	position: relative;
	color: #fff;
	padding-top: 9.375vw;
}
.proinfo-a1{
	height: 19.53vw;
}
.proinfo-a2{
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding-right: 1.2vw;
	background: url(/assets/img/ico17.png) no-repeat right center;
	background-size:  .8vw auto;;
	position: absolute;
	left: 0;
	bottom: 2.1vw;
}

.proinfo-bc-bj{
	width: 100%;
	min-height: 45.833vw;
	position: relative;
}
.proinfo-b{
	width: 27.6vw;
	padding-bottom: 4.1666vw;
	padding-top: 7.3vw;
}
.proinfo-c{
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.proinfo-bul{
	width: 100%;
	margin-top: 6.25vw;
}
.proinfo-bli{
	border-top: 1px solid rgba(0,0,0,.3);
	margin-top: 3.7vw;
}
.proinfo-b2{
	padding: 1.25vw 0;
	padding-right: 2.1vw;
	background: url(/assets/img/ico18_1.png) no-repeat right center;
	font-weight: 100;
	line-height: 1.2;
	cursor: pointer;
}
.proinfo-b3{
	display: none;
}
.proinfo-bli.on{
	border-width: 2px;
	border-color: #0025B2
}
.proinfo-bli.on .proinfo-b2{
	font-weight: 500;
	background-image: url(/assets/img/ico18_2.png);
}
.proinfo-d{
	position: relative;
}
.proinfo-d2{
	position: absolute;
	left: 50%;
	top: 6.25vw;
	line-height: 1.45;
	color: #fff;
	transform:translateX(-50%);
-ms-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.proinfo-ebj{
}
.proinfo-e{
	padding: 7.8125vw 0;
}
.proinfo-e3{
	width: 10vw;
	margin-top: 2.6vw;
	position: relative;
	height: 4.43vw;
}
.proinfo-eprev{
	width: 4.43vw;
	height: 4.43vw;
	left: 0;
	margin-top: -2.215vw;
	background: url(/assets/img/ico19_1.png) no-repeat center;
	background-size: 99%;  
}
.proinfo-eprev:hover{
	background-image: url(/assets/img/ico19_3.png); 
}
.proinfo-enext{
	width: 4.43vw;
	height: 4.43vw;
	right: 0;
	margin-top: -2.215vw;
	background: url(/assets/img/ico19_2.png) no-repeat center;
	background-size: 99%;  
}
.proinfo-enext:hover{
	background-image: url(/assets/img/ico19_4.png);
}
.proinfo-e4{
	margin-top: 5.166vw;
	text-align: right;
}
.proinfo-esp{
	display: inline-block;
	width: 44vw;
	text-align: center;
}
.proinfo-e8{
	height: 11.46vw;
	line-height: 11.46vw;
	text-align: center;
	font-size: 0;
}
.proinfo-e8 img{
	height: 100%;
}
.proinfo-e9{
	color: #999;
	margin-top: 1.05vw;
}

.proinfo-fh{
	font-size: 0;
	padding: 7.8125vw 0 5.16vw 0;
}
.proinfo-f{
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
.proinfo-f3{
	margin-top: 5.16vw;
}
.proinfo-f3-a{
	display: inline-block;
	padding-right: 1.56vw;
	opacity: .2;
	margin-bottom: .4vw;
	cursor: pointer;
}
.proinfo-f3-a:hover,
.proinfo-f3-a.on{
	opacity: 1;
	background: url(/assets/img/ico22.png) no-repeat right center;
	background-size:1.05vw auto ;
}
.proinfo-g{
	width: 60%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	height: 31.25vw;
	line-height:31.25vw;
}
.proinfo-g1{
	height: 100%;
}
.proinfo-h{
	width: 20%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}
.proinfo-hli{
	display: inline-block;
	text-align: center;
	display: none;
}
.proinfo-hli-a{
	display: inline-block;
	margin-bottom: 1.56vw;
	cursor: pointer;
}
.proinfo-hli-a img{
	height: 2.08vw;
}
.proinfo-hli-a2{
	opacity: .5;
	margin-top: .4vw;
}
.proinfo-hli-a.on .proinfo-hli-a2,
.proinfo-hli-a:hover .proinfo-hli-a2{
	opacity: 1;
}
.proinfo-j{
	padding: 5.16vw 0 7.2916666vw 0;
}
.proinfo-j1{
	text-align: center;
}
.proinfo-j2{
	margin-top: 5.16vw;
}
.proinfo-d9{
	top: initial;
	bottom: 7.3vw;
}

@media(max-width:1023px){
	.proinfo-b{
		width: 38vw;
		padding: 40px 0;
		
	}
	.proinfo-bul{
		margin-top: 30px;s
	}
	.proinfo-hli-a img{
		height: 30px;
	}
	.proinfo-a{
		margin-top: 80px;
	}
}
@media(max-width:750px){
	.proinfo-a{
		margin-top: 1rem;
	}
	.proinfo-a2{
		font-size: .22rem;
	}
	.proinfo-b{
		width: 100%;
		padding: .8rem 0;
	}
	.proinfo-b2{
		background-size: .35rem;
		padding: .3rem 0;
		padding-right: .5rem;
	}
	.proinfo-c{
		width: 100%;
		position: relative;
		height: 7rem;
	}
	.proinfo-bli{
		margin-top: .4rem;
	}
	.proinfo-d2{
		position: relative;
		top:initial;
		color: #222;
		width: 100%;
		margin: 0;
		padding: .5rem 4%;	
	}
	.proinfo-e{
		padding: .8rem 0;
		margin-top: .5rem;
	}
	.proinfo-e4{
		margin-top: .6rem;
	}
	.proinfo-esp{
		width: 100%;
	}
	.proinfo-e8{
		line-height: 2erm;
		
		height: 2rem;
	}
	.proinfo-e9{
		font-size: .24rem;
		margin-top: .2rem;
	}
	.proinfo-fh{
		padding: .8rem 0;
		position: relative;
	}
	.proinfo-f{
		width: 100%;
	}
	.proinfo-g{
		width: 100%;
		height: 4rem;
		line-height: 4rem;
		margin-top: .6rem;
	}
	.proinfo-h{
		position: absolute;
		right: 0;
		top: 1rem;
	}
	.proinfo-hli-a img{
		height: .4rem;
	}
	.proinfo-j{
		padding: .78rem 0;
	}
	.proinfo-j2{
		margin-top: .5rem;
	}
	.proinfo-d9{
		bottom: 0;
	}
	.swiper-button-next, .swiper-button-prev{
		width: .6rem;
		height: .6rem;
	}
	.proinfo-e3{
		width: 1.4rem;
		height: .6rem;
	}
}

.proinfo-img img{
	width: 100%;
}







/*联系我们*/
.cnt-gyban{
	height: 45.83vw;
}
.cnt-gyban  .gyban-div{
	padding-top: 15.625vw;
}
.contact-ab{
	padding-top: 7.03125vw;
	padding-bottom: 5.16vw;
	overflow: hidden;
}
.contact-a{
	width: 22%;
	float: left;
}
.contact-a2{
	margin-top: 2.1vw;
}
.contact-b{
	width: 56.5%;
	float: right;
}
.contact-b .int1{
	width: 100%;
	height: 4.16vw;
	padding: 0 2.34vw;
	background: #fff;
	border-radius: 1vw;
	border: 0;
	margin-bottom: .6vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.contact-b .int1.on{
	background: #0025B2;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.contact-b .int2{
	height: 12.5vw;
	padding: 1vw 2.34vw;

}
.gybut-sub1{
	border: 0;
	margin-top: 2.6vw;
	background-image: url(../images/ico39_2.png);
	background-size: 1.7vw auto;
}
.gybut-sub1:hover{
	background-image: url(../images/ico39_2.png);
}
.contact-cd{
	width: 100%;
	position: relative;
}
.contact-csw{
	width: 100%;
	min-height: 45.83333vw;
}
.contact-csd{
	min-height: 45.83333vw;
}
.contact-cdiv{
	padding-top: 6.77083vw;
	color: #fff;
	position: relative;
	z-index: 2;
}
.contact-c2{
	line-height: 1;
}
.contact-c3{
	margin-top: 1.875vw;
	line-height: 1.8;
}
.contact-c4{
	margin-top: 3.125vw;
}

.contact-d{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 4.6875vw;
	z-index: 3;
}
.contact-dsw{
	
}
.contact-dsd{
	border-top: 3px solid #fff;
	color: #fff;
	padding-top: .7vw;
	padding-right: 1vw;
	opacity: .6;
	cursor: pointer;
}
.contact-d2{}
.contact-d3{
	position: absolute;
	right: 0;
	top: .7vw;
}
.contact-dsd:hover,
.contact-dsd.swiper-slide-active{
	opacity: 1;
	font-weight: bold; 
}
.contact-ef{
	position: relative;
}
.contact-e{
	padding:6.85vw 0;
}
.contact-eul{
	width: 40%;
}
.contact-eli{
	margin-top: 4.7vw;
}
.contact-eli:first-child{
	margin-top: 0;
}
.contact-e2{
	padding-left: .5vw;
	line-height: 1.1;
	border-left: .5vw solid #0025B2;
}
.contact-e3{
	font-family: helvetica;
	color: #999;
	margin-top: 1.5vw;
	line-height: 1.2;
}
.contact-f{
	width: 55.2vw;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.contact-f2{
	display: inline-block;
	background: #fff;
	box-shadow: 0 0 1vw #ccc;
	width: 13vw;
	padding: 1.3vw 2.345vw;
	border-radius: 1vw;
	position: absolute;
	right: 13vw;
	top: 50%;
}
.contact-f2 div{
	opacity: .4;
	margin-top: .7vw;
	line-height: 1vw;
}
.contact-f2 div span{
	display: inline-block;
	position: relative;
	top: .1vw;
	font-family: helvetica;
}

.contact-j{
	position: relative;
	min-height: 44.27vw;
}
.contact-jul{
	padding: 4.6875vw 0;
	display: flex;
	justify-content:space-between;
	position: relative;
	z-index: 2;
	color: #fff;
}
.contact-jli{
	display: inline-block;
	width: 19.4%;
	vertical-align: top;
	border-top: 3px solid #fff;
}
.contact-j2{
	margin-top: 1.05vw;
	font-weight: bold;
}
.contact-j3{
	margin-top: 2.34vw;
	line-height: 1.6;
	padding-right: 10%;
}
.contact-j3-a{
	margin-bottom: .3vw;
	overflow: hidden;
}
.contact-j3-a .div1{
	float: left;
	width: 3.25vw;
}
.contact-j3-a .div2{
	width: calc(100% - 3.25vw);
	float: left;
}


@media(max-width:1023px){
	.contact-cdiv{
		padding-bottom: 200px;
	}
	.contact-d{
		bottom: 20px;
	}
	.contact-eul{
		width: 55%;
	}
	.contact-f2{
		width: 160px;
		padding: 20px;
	}
	.contact-f2 div{
		margin-top: 10px;
	}
	.contact-b .int1{
		height: 45px;
	}
	.contact-b .int2{
		height: 150px;
	}
	.gybut-sub1{
		background-size: 12px auto;
	}
	
	.contact-jli{
		width: 23%;
	}
	.contact-j3-a .div1{
		width: 50px;
	}
	.contact-j3-a .div2{
		width: calc(100% - 50px);
	}
}

@media(max-width:1023px){
	.contact-jul{
		padding: 80px 0;
		display: block;
		font-size: 0;
	}
	.contact-jli{
		width: 40%;
		margin: 30px 5% ;
	}
	.contact-ji{
		background: rgba(0,0,0,.3);
	}
}
@media(max-width:750px){
	.contact-d2{
		padding-right: .35rem;
	}
	.contact-cdiv{
		padding: .8rem 0;
		padding-bottom: 2rem;
		min-height: 5rem;
	}
	.gybut-sub1{
		background-size: .15rem auto;
	}
	.contact-c2{
		font-size: .45rem;
	}
	.contact-c3{
		margin: .15rem 0;
	}
	.contact-e{
		padding: 0;
	}
	.contact-eul{
		width: 100%;
		padding: .8rem 0;
	}
	.contact-f{
		position: relative;
		width: 100%;
		height: 7rem;
	}
	.contact-eli{
		margin-top: .5rem;
	}
	.contact-e2{
		font-size: .26rem;
		padding-left: .1rem;
		border-width: .1rem;
	}
	.cnt-gyban{
		height: 7rem;
	}
	.cnt-gyban .gyban-div{
		padding-top: 2rem;
	}
	.gyban-b{
		font-size: .4rem;font-weight: bold;
	}
	.contact-ab{
		padding: .8rem 0;
	}
	.contact-a{
		width: 100%;
	}
	.contact-b{
		width: 100%;
		margin-top: .5rem;
	}
	.contact-b .int1{
		border-radius: .2rem;
	}
	.contact-jul{
		padding: 1rem 0;
	}
	.contact-jli{
		width: 46%;
		margin: .5rem 2%;
	}
	.contact-j2{
		font-size: .3rem;
		margin-top: .2rem;
	}
	.contact-j3{
		font-size: .24rem;
		margin-top: .25rem;
		padding: 0;
	}
	.contact-j3-a .div1{
		width: .8rem;
	}
	.contact-j3-a .div2{
		width: calc(100% - .8rem);
	}
}




/*撑腰科技*/
.gyban-c{
	position: absolute;
	right: 0;
	bottom: 3.7vw;
	width: 28.64583vw;
}

.technology-c2{
	line-height: 1;
	vertical-align:text-top;
}
.technology-c2 span{
	display: inline-block;
	vertical-align: top;
}
.technology-c2 .sp1{
	font-family: helvetica;
	line-height: .8;
}
.technology-c3{
	line-height: 1.3;
	margin-top: 1vw;
}
.technology-jk{
	padding: 5.2vw 0;
}
.technology-j{
	text-align: center;
}
.technology-k{
	margin-top: 6.25vw;
	width: 100%;
	overflow: hidden;
}
.technology-kul{
	width: 108.82%;
	font-size: 0;
	margin-bottom: 3.125vw;
	position: relative;
}
.technology-kul:after{
	content: '';
	width: 100%;
	height: 1px;
	border-top: 1px dotted #eee;
	position: absolute;
	left: 0;
	top: 10.7vw;
}
.technology-kli{
	width: 16.18%;
	margin-right: 8.82%;
	display: inline-block;
	vertical-align: top;
}
.technology-k2{
	width: 100%;
	height: 10vw;
	position: relative;
	border-radius: 1vw;
	overflow: hidden;
}
.technology-k2:after{
	width: 3.2vw;
	height: 3.2vw;
	content: '';
	border-radius: 100%;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: -2.2vw;
	margin-left: -1.6vw;
}
.technology-k3{
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3;
}
.technology-k3 img{
	width: 1.82vw;
	margin-top: -5px;
}
.technology-k4{
	text-align: center;
	margin-top: .5vw;
}




@media(max-width:1023px){
	.gyban-c{
		width: 55%;
	}
	
	.technology-jk{
		padding: 80px 0;
	}
	.technology-kul{
		width: 103%;
		margin-bottom: 40px;
	}
	.technology-kli{
		width: 22%;
		margin-right: 3%;
	}
	.technology-k2{
		height: 13vw;
	}
	.technology-k2:after{
		width: 50px;
		height: 50px;
		margin-left: -25px;
		bottom: -35px;
	}
	.technology-k3 img{
		width: 30px;
	}
	.technology-k4{
		margin-top: 10px;
	}
	.technology-kul:after{
		display: none;
	}
}
@media(max-width:750px){
	.gyban-c{
		width: 100%;
		font-size: .24rem;
	}
	.technology-c3{
		font-size: .24rem;
	}
	
	.technology-jk{
		padding: 1rem 0  .5rem 0;
	}
	.technology-j{
		font-size: .5rem;
	}
	.technology-k{
		margin-top: .8rem;
	}
	.technology-kul{
		width: 102%;
		margin-bottom: 0;
	}
	.technology-kli{
		width: 48%;
		margin-right: 2%;
		margin-bottom: .5rem;
	}
	.technology-k2{
		height: 1.8rem;
	}
	.technology-k2:after{
		width: .7rem;
		height: .7rem;
		margin-left: -.35rem;
		bottom: -.5rem;
	}
	.technology-k3 img{
		width: .4rem;
	}
	.technology-k4{
		margin-top: .1rem;
	}
}





/* ========== 科研实力页 - 蓝湖新设计 ========== */
/* 顶部手风琴 Banner（同首页 ithy-slide） */
.tech-banner{
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
}
.tech-s1{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 49.5%;  /* 792/1600 */
}
.tech-s1 .imgBj.pos{
	/* margin 左右居中：蓝湖原版 width=1600, margin-left=160 → (1920-1600)/2=160 */
}
.home-slide .imgBj.pos{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.tech-s1-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.tech-s1-h{
	color: #fff;
	font-size: 3.125vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1.2;
}
.tech-s1-p{
	color: #fff;
	font-size: 1.45vw;       /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	line-height: 1.875;      /* 45/24 */
	margin-top: 5.0625vw;    /* 78/1920 */
	margin-bottom: 4vw;
	max-width: 37vw;      /* 500/1920 */
}

/* 4卡片网格（grid_1, 2x2布局 — 上文字/下图片） */
.tech-s2{
	padding: 5.208vw 8.333vw 0;  /* 100/1920, 160/1920 */
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 5.208vw;         /* 100/1920 模块间距 */
}
.tech-s2-card{
	width: 48.82%;           /* 791/1620 */
	display: flex;
	flex-direction: column;
	margin-bottom: 5.05vw;   /* 97/1920 */
}
.tech-s2-card:nth-child(3),
.tech-s2-card:nth-child(4){
	margin-bottom: 0;
}
/* 上半：文字区，统一高度 */
.tech-s2-card-text{
	background: #ebf0f6;
	padding: 2.5vw 8vw 2.5vw 2.73vw;   /* 53/1920 */
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 16vw;       /* 统一最小高度 */
}
.tech-s2-card-tit{
	color: #000;
	font-size: 1.875vw;      /* 36/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	line-height: 1.25;
	white-space: nowrap;
}
.tech-s2-card-desc{
	color: #667281;
	font-size: 1.005vw;     /* 20/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	line-height: 1.8;        /* 36/20 */
	margin-top: 1.5vw;     /* 33/1920 */
	margin-bottom: 0;
	max-width: 100%;
}
/* 下半：图片区 */
.tech-s2-card-img{
	position: relative;
	/* padding-bottom: 56%; */       /* 保持宽高比 */
	background: no-repeat center;
	background-size: cover;
	flex-shrink: 0;
}
/* 标签：覆盖在图片上 */
.tech-s2-card-tag{
	color: #fff;
	font-size: 3.385vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	line-height: 1;
	white-space: nowrap;
	display: flex;
	align-items: center;
	/* gap: 0.52vw; */
	justify-content: center;
	position: absolute;
	/* bottom: 1.56vw; */
	/* left: 50%; */
	left: 0;
	right: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}
.tech-s2-card-tag img{
	height: 2.6vw;
	width: auto;
}
	.join-jk-bj-mobile{ display: none; }
	.join-s2-mobile{ display: none; }

/* 150+ 项权威认证与专利（text-wrapper_8, 1920x1020） */
.tech-s3{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 53.125%;  /* 1020/1920 */
	margin-top: 5.208vw;     /* 100/1920 模块间距 */
}
.tech-s3-txt{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding-top: 7vw;        /* 上中位置 */
}
.tech-s3-h{
	color: #fefefe;
	font-size: 3.125vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1.3;
}

/* 国家标准起草者（text-wrapper_9, 1920x1080） */
.tech-s4{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;   /* 1080/1920 */
	margin-top: 5.208vw;     /* 100/1920 模块间距 */
}
.tech-s4-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.tech-s4-h1{
	color: #000;
	font-size: 3.385vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
	margin-bottom: 23.646vw; /* 454/1920 两行间距 */
}
.tech-s4-h2{
	color: #000;
	font-size: 3.385vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
}

/* ===== 响应式 ===== */
@media(max-width:1023px){
	.tech-banner{ height: auto; }
	.tech-banner .inws{ padding-top: 80px; padding-bottom: 40px; }
	.tech-s1-h{ font-size: 40px; }
	.tech-s1-p{ font-size: 18px; max-width: 60vw; margin-top: 30px; }
	.tech-s2{ padding: 40px 30px 0; margin-top: 60px; }
	.tech-s2-card{ width: 48.5%; margin-bottom: 30px; }
	.tech-s2-card-text{ padding: 20px; min-height: 180px; }
	.tech-s2-card-tit{ font-size: 24px; }
	.tech-s2-card-desc{ font-size: 14px; margin-top: 12px; line-height: 1.6; }
	.tech-s2-card-tag{ font-size: 40px; bottom: 12px; }
	.tech-s2-card-tag img{ height: 24px; }
	.tech-s3{ margin-top: 60px; }
	.tech-s3-h{ font-size: 40px; }
	.tech-s4{ margin-top: 60px; padding-bottom: 0; }
	.tech-s4-h1,.tech-s4-h2{ font-size: 36px; }
	.tech-s4-h1{ margin-bottom: 15vw; }
}
@media(max-width:750px){
	.tech-banner .inws{ padding-top: 1rem; padding-bottom: .5rem; }
	.tech-s1{ padding-bottom: 120%; }
	.tech-s1-h{font-size: .55rem;line-height: 1.2;padding-top: 2.5rem;}
	.tech-s1-p{font-size: .24rem;max-width: 85vw;margin-top: 0.65rem;line-height: 1.8;}
	.tech-s1-p br{ display: none; }
	.tech-s2-pc{ display: none; }
	.tech-s2-mobile{display: block!important;padding: .4rem .2rem .5rem;margin-top: .6rem;}
	.tech-s2-mobile-tit{display: block;font-size: .55rem;color: #000;text-align: center;line-height: 1.4;text-align: left;margin-bottom: .4rem;font-family: MiSans, sans-serif;}
	.tech-s2-mobile-tit br{ display: none; }
	.tech-s2-swiper{ width: 100%; overflow: hidden; position: relative; padding-bottom: .4rem; }
	.tech-s2-swiper .swiper-wrapper{ align-items: stretch; }
	.tech-s2-swiper .swiper-slide{ height: auto; }
	.tech-s2-swiper .tech-s2-card{ width: 100%; margin-bottom: 0; flex-direction: column; border-radius: .3rem; overflow: hidden; }
	.tech-s2-swiper .tech-s2-card-text{padding: .3rem 0.4rem;min-height: 3.5rem;/* border-radius: .3rem .3rem 0 0; */justify-content: flex-start;text-align: center;}
	.tech-s2-swiper .tech-s2-card-tit{font-size: .36rem;white-space: normal;padding-top: 0.2rem;padding-bottom: 0.2rem;}
	.tech-s2-swiper .tech-s2-card-desc{font-size: .24rem;margin-top: .15rem;line-height: 1.6;text-align: center;}
	.tech-s2-swiper .tech-s2-card-img{ padding-bottom: 0; position: relative; border-radius: 0 0 .3rem .3rem; overflow: hidden; }
	.tech-s2-swiper .tech-s2-card-img img{ position: relative; width: 100%; height: auto; }
	.tech-s2-swiper .tech-s2-card-tag{ font-size: .5rem; }
	.tech-s2-swiper .swiper-pagination{position: absolute;bottom: 0.8rem;left: 0;right: 0;z-index: 5;}
	.tech-s2-swiper .swiper-pagination-bullet{background: rgba(255,255,255,1);opacity: 1;width: .2rem;height: .2rem;border-radius: 50%;border: 1px solid #fff;}
	.tech-s2-swiper .swiper-pagination-bullet-active{background: none;}
	.tech-s3{ padding-bottom: 0; margin-top: .6rem; height: auto; }
	.tech-s3-img.md-show{ display: block; width: 100%; height: auto; }
	.tech-s3 .pc-show.imgBj.pos{ display: none !important; }
	.tech-s3-txt{position: absolute;top: 0;left: 0;right: 0;padding-top: 0.8rem;}
	.tech-s3-h{font-size: .55rem;line-height: 1.3;}
	.tech-s4{ padding-bottom: 0; margin-top: .6rem; }
	.tech-s4-h1,.tech-s4-h2{ font-size: .36rem; white-space: normal; text-align: center; }
	.tech-s4-h1{ margin-bottom: 10vw; }
}

/*关于永艺*/
.about-a{
	padding: 6.770833vw 0;
	min-height: 45.833333vw;
	color: #fff;
}
.about-adiv{
	width: 49.5%;
}
.about-a2{
	margin-top: 1.56vw;
	line-height: 1.8;
	text-align: justify;
}
.about-a3{
	display: flex;
	justify-content: space-between;
}
.about-ali{
	display: inline-block;
	max-width: 30%;
	text-align: center;
}
.about-a3{
	margin-top: 6.5vw;
}
.about-be{
	position: relative;
}
.about-bd{
	width: 100%;
	position: relative;
	min-height: 45.8333333vw;
}
.about-bdli{
	width: 100%;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1;
	opacity: 0;
}
.about-bdli.on{
	opacity: 1;
}
.about-bd-div{
	overflow: hidden;
	color: #fff;
	padding: 9.375vw 0 11.4583333vw 0;
	position: relative;
	z-index: 2;
}
.about-bc{
	width: 41.2%;
	float: left;
}
.about-b2{
	line-height: 1.3;
}
.about-c{
	margin-top: 3.7vw;
	overflow: hidden;
}
.about-cli{
	float: left;
	margin-right: 3.125vw;
	overflow: hidden;
	margin-bottom: 2.5vw;
}
.about-c2{
	float: left;
	line-height: .9;
	margin-right: .2vw;
}
.about-c3{
	float: left;
}
.about-c3>div:first-child{
	line-height: 1;
	margin-bottom: .5vw;
}
.about-c4{
	float: left;
	margin-left: .5vw;
	max-width: 26vw;
}
.about-c4 div:nth-child(2){
	line-height: 1.3;
	margin-top: .3vw;
}
.about-c9{
	margin-top: 1.56vw;
}

.about-d{
	width: 51.176%;
	font-size: 0;
	float: right;
	border-radius: 1vw;
}
.about-dsd img{
	width: 100%;
}
.about-dspn{
	text-align: right;
	bottom: initial;
	top: 2vw;
	padding-right: 2vw;
}
.about-dspn span{
	width: 1.25vw;
	height: 1.25vw;
	border-radius: 100%;
	border: 2px solid #fff;
	background: initial;
}
.about-dspn span.swiper-pagination-bullet-active{
	background: #fff;
}
.about-e-bj{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2.6vw;
	z-index: 5;
}
.about-e{
	display: flex;
}
.about-eli{
	width: 50%;
	margin-left: 2.6vw;
	cursor: pointer;
}
.about-eli:first-child{
	margin: 0;
}
.about-e2{
	width: 100%;
	height: 3px;
	background: rgba(255,255,255,.3);
	position: relative;
}
.about-e2>i{
	display: inline-block;
	width: 0%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-e3{
	margin-top: .5vw;
	padding-right: 1vw;
	position: relative;
	opacity: .6;
	color: #fff;
}
.about-e3>span{
	position: absolute;
	top: 0;
	right: 0;
}
.about-eli:hover .about-e3,
.about-eli.on .about-e3{
	opacity: 1;
}
.about-eli.on .about-e2>i{
	width: 100%;
	
transition: all 7s linear;
-webkit-transition: all 7s linear;  
}
.about-fh{
	padding: 6.25vw 0;
}
.about-f{
	overflow: hidden;
}
.about-flt{
	float: left;
	line-height: 1;
}
.about-frt{
	float: right;
	
}
.about-fbut{
	width: 7vw;
	margin-top: 0 !important;
}
.about-fnext,
.about-fprev{
	width: 3.125vw;
	height: 3.125vw;
}
.about-gsw{
	width: 100%;
	margin-top: 6.77vw;
}
.about-g2{
	font-family: arial;
	line-height: 1;
	font-size: 2.8vw;
	line-height: 4.3vw;
}
.about-g4{
	margin-top: 2.1vw;
	line-height: 1.8;
}
.about-gsd{
	opacity: .4;
	cursor: pointer;
}
.about-gsd.swiper-slide-active{
	opacity: 1;
}
.about-gsd.swiper-slide-active .about-g2{
	font-size: 4.166vw;
}

.about-h{
	width: 76%;
	margin-left: 12%;
	position: relative;
	padding-top: 1.56vw;
	margin-top: 5.16vw;
}
.about-hsp{
	width: 100%;
	height: 4px;
	background: #eee;
	bottom: initial;
	top: 0;
}
.about-hsp span{
	background: #0025B2 !important;
}
.about-h2{
	line-height: 1;
	text-align: center;
	color: #999;
}
.about-jk{
	min-height: 45.83vw;
	padding: 6.77083vw 0;
	color: #fff;
	overflow: hidden;
}
.about-j{
	width: 28.3%;
	float: left;
}
.about-j3{
	line-height: 1.3;
	margin-top: 1.05vw;
}
.about-j4{
	margin-top: 3.7vw;
}
.about-k{
	width: 46%;
	float: right;
	color: #fff;
}
.about-kli{
	padding: 1.56vw 0;
	border-bottom: 1px solid rgba(255,255,255,.2);
	overflow: hidden;
}
.about-k2{
	width: 30%;
	float: left;
	font-family: helvetica;
}
.about-k3{
	text-align: right;
	float: right;
	width: 65%;
	line-height: 1.3;
}
.about-m-bj{
	position: relative;
	background-size: cover;
	background-position: center;
	min-height: 45.83vw;         /* 整体最小高度 */
	display: flex;
	align-items: center;         /* 内容整体垂直居中 */
}
.about-m{
	padding: 7.8125vw 0;
	display: flex;
	justify-content: center;
	gap: 7.8vw;
	align-items: flex-start;
	width: 100%;
}
.about-mli{
	display: inline-block;
	width: 26%;                  /* 固定宽度，比原来30%略宽一些，三列+间距正好铺满 */
	max-width: 26%;
}
.about-m2{
	display: inline-block;
	border-left:.2vw solid #1a1a1a;   /* 黑色竖线 */
	padding-left: 2.56vw;
}
.about-m2-a{
	line-height: 1;
}
.about-m2-b{
	line-height: 1;
	padding-left: .25vw;
	margin-top: .8vw;
	font-weight: bold;
	font-family: helvetica;
	text-transform: uppercase;
}
.about-m3{
	padding-left: 2.76vw;
	margin-top: 2.1vw;
	font-size: 1.25vw;   /* 按比例：约24px@1920 */
	line-height: 1.7;
}
.about-m4{
	padding-left: 2.76vw;
	margin-top: 3.125vw;
}
.about-m4 p{
	margin-bottom: 1.05vw;
}
.about-w{
	width: 100%;
	font-size: 0;
}

@media(max-width:1023px){
	.about-adiv{
		width: 60%;
	}
	.about-bd{
		min-height: 60vw;
	}
	.about-b2{
		font-size: 35px;
	}
	.about-j{
		width: 35%;
	}
	.about-g2{
		font-size: 35px;
		line-height: 50px;
	}
	.about-gsd.swiper-slide-active .about-g2{
		font-size: 50px;
	}
}

@media(max-width:1000px){
	.about-adiv{
		width: 90%;
	}
	.about-bd{
		min-height: 75vw;
	}
	.about-g2{
		font-size: 25px;
		line-height: 50px;
	}
	.about-gsd.swiper-slide-active .about-g2{
		font-size: 35px;
	}
}
@media(max-width:750px){
	.about-a{
		padding: 1rem 0;
	}
	.about-a2{
		margin-top: .4rem;
		font-size: .24rem;
		line-height: 1.6;
	}
	.about-bd{
		height: 12rem;
	}
	.about-bc{
		width: 100%;
	}
	.about-d{
		width: 100%;
	}
	.about-b2{
		font-size: .4rem;
		font-weight: bold;
		margin-top: .1rem;
	}
	.about-c4{
		max-width: 5rem
	}
	.about-c4 *{
		font-size: .24rem !important;
	}
	.about-cli{
		width: 100%;
		margin-bottom: .3rem;
	}
	.about-e3{
		padding-right: .4rem;
		padding-top: .2rem;
	}
	.about-e3>span{
		font-size: .24rem;
		top: .22rem;
	}
	.about-c9{
		margin-top: .2rem;
		margin-bottom: .35rem;
	}
	.about-dspn span{
		width: .2rem;
		height: .2rem;
	}
	.about-fh{
		padding: .8rem 0;
	}
	.about-gsw{
		margin-top: .5rems;
	}
	.about-h{
		width: 100%;
		margin: 0;
		margin-top: .4rem;
	}
	.about-h2{
		margin-top: .2rem;
	}
	.about-jk{
		padding: .8rem 0;
	}
	.about-j3{
		font-size: .45rem;
		margin-bottom: .3rem;
	}
	.about-j{
		width: 100%;
	}
	.about-k{
		width: 100%;
		margin-top: .8rem;
	}
	.about-m{
		padding: .8rem 0;
	}
	.about-m{
		display: block;
	}
	.about-mli{
		width: 100%;
		margin-bottom: .5rem;
		max-width: initial;
	}
	.about-m2{
		padding-left: .3rem;
		border-width: .05rem;
	}
}



/*全部荣誉*/
.honor-ul{
	width: 102%;
	font-size: 0;
	margin: 4.16vw 0;
}
.honor-li{
	width: 23%;
	margin-right: 2%;
	margin-bottom: 2%;
	display: inline-block;
	vertical-align: top;
}
.honor-b{
	width: 100%;
	height: 23.43vw;
	padding: 1vw;
	text-align: center;
	line-height: 21.43vw;
	font-size: 0;
	border: 1px solid #eee;
	border-radius: 10px;
}
.honor-b img{
	max-height: 100%;
	min-width: 60%;
	min-height: 60%;
}
.honor-c{
	text-align: center;
	margin-top: 1.05vw;
	color: #666;
}
.honor-a{
	margin-bottom: 1.05vw;
}




/*招商加盟*/
.join-ab{
	padding: 5.16vw 0;
}
.join-a{
	text-align: center;
	line-height: 1.1;
}
.join-b{
	width: 102.35%;
	font-size: 0;
	margin-top: 3.125vw;
}
.join-bli{
	display: inline-block;
	vertical-align: top;
	width: 22.65%;
	margin-right: 2.35%;
	margin-bottom: 2.35%;
	border-radius: 1.5vw;
	overflow: hidden;
	background: url(/assets/img/ico27.png) no-repeat center;
	background-size: cover;
	height: 13vw;
	text-align: center;
	padding: 1.56vw;
	padding-top: 3.125vw;
}

.join-b1 img{
	height: 2.8645833vw;
	position: relative;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-b2{
	margin-top: 1.05vw;
}
.join-b3{
	color: #999;
}
.join-bli:hover .join-b1 img{
	top: -.4vw;
transition: all .5s;
-webkit-transition: all .5s;  
}


.join-cd{
	min-height: 45.83333333vw;
	padding: 7.03125vw 0;
	color: #fff;
	overflow: hidden;
}
.join-c{
	width: 25%;
	float: left;
}
.join-d{
	width: 56.5%;
	float: right;
	border-top: 2px solid rgba(255,255,255,.2);
}
.join-dli{
	padding: 1.56vw 0;
	border-bottom: 2px solid rgba(255,255,255,.2);
}
.join-d2{
	padding-right: 2vw;
	background: url(/assets/img/ico05_4.png) no-repeat right center;
	opacity: .7;
	line-height: 1.3;
	cursor: pointer;
}
.join-d2.on{
	opacity: 1;
	background-image: url(/assets/img/ico05_2.png);
}
.join-d3{
	line-height: 1.6;
	margin-top: 1.56vw;
	opacity: .8;
	display: inline-block;
	display: none;
}
.join-h{
	padding: 5.16vw 0;
}
.join-hul{
	width: 100%;
	font-size: 0;
	margin-top: 3.75vw;
}
.join-hli{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-bottom: 3.125vw;
	position: relative;
}
.join-hli:after{
	content: '';
	width: 100%;
	height: 2px;
	border-top: 2px dotted #dedbfb;
	position: absolute;
	top: 3.52vw;
	right: 50%;
	z-index: 1;
}
.join-hdiv{
	display: inline-block;
	max-width: 10vw;
	position: relative;
	z-index: 2;
}
.join-h2{
	height:7.03125vw ;
}
.join-h3{
	font-family: helvetica;
	line-height: 1;
	margin-top: 1.25vw;
	margin-bottom: .2vw;
}
.join-h4{
	color: #666;
}
.join-hli:nth-child(1):after,
.join-hli:nth-child(5):after{
	display: none;
}

.join-jk{
	padding: 9.6875vw 0 3vw;
	color: #fff;
}
.join-j{
	overflow: hidden;
}
.join-j1{
	float: left;
	line-height: 1;
}
.join-j2{
	float: right;
	line-height: 1;
	font-family: helvetica;
	padding-left: 3.125vw;
	background: url(/assets/img/ico30.png) no-repeat left center;
	background-size: 2.16vw auto;
	display: none;
}
.join-k{
	margin-top: 6.25vw;
	overflow: hidden;
	color: #222;
}
.join-k .int1{
	width: 18%;
	display: inline-block;
	float: left;
	height: 3.90625vw;
	border-radius: 2vw;
	padding: 0 2vw;
	background: rgba(255,255,255,.9);
	border: 0;
	margin-right: 2vw;
}
.join-k .sub1{
	width: 18%;
	/* max-width:9vw; */
	display: inline-block;
	float: right;
	height: 3.90625vw;
	border-radius: 2vw;
	border: 0;
	text-align: left;
	background: #fff;
	color: #000000;
	transition: all .5s;
	-webkit-transition: all .5s;
	padding: 0 2vw;
}
.join-k .sub1:hover{
	background: #0025B2;
	color: #fff;
	
transition: all .5s;
-webkit-transition: all .5s;  
}

.join-mn-bj{
	position: relative;
	width: 100%;
	overflow: hidden;
	/*display: none;*/
}
.join-mn{
	padding-top:7.8vw;
	padding-bottom: 5vw;
	min-height: 41.666vw;
}
.join-m{
	width: 17.1875vw;
}
.join-m1{
	line-height: 1;
	padding-bottom: 2.1vw;
}
.join-m2{
	padding: 1.05vw 0;
	margin-top: 2vw;
	border-bottom: 2px solid #f3f3f3;
	background: url(/assets/img/ico31_3.png) no-repeat right center;
	background-size: .6vw auto;
	cursor: pointer;
}
.join-mdiv{
	width: calc(100% + 10px);
	padding-right: 10px;
	position: relative;
	margin-top: 10px;
	max-height: 14.6vw;
	overflow-x: auto;
}
.join-m3{
	width: 100%;
	display: none;
}
.join-m3-li{
	padding-right: 1.5vw;
	background: url(/assets/img/ico31.png) no-repeat right center;
	background-size: .6vw auto;
	margin-top: 1.05vw;
transition: all .3s;
-webkit-transition: all .3s;  
}
.join-m3-li:hover{
	cursor: pointer;
	color: #4632eb;
	background-image: url(/assets/img/ico31_2.png);
transition: all .3s;
-webkit-transition: all .3s;  
}
.join-m4{
	
}
.join-m4-li{
	color: #999;
	margin-top: 1.05vw;
	cursor: pointer;
}
.join-m4-li:hover,
.join-m4-li.on{
	color: #0025B2;
}
.join-m4-list{
	display: none;
}
.join-n{
	width: 72.4vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
.join-nmap{
	position: absolute;
	top: 0;
	left: -60%;
	width: 160%;
	height: 100%;
}
.join-ndiv{
	width: 24.4791666vw;
	position: absolute;
	right: 5.72916vw;
	top: 50%;
	background: #fff;
	border-radius: 1vw;
	padding: 3.125vw;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.join-n3{
	opacity: .4;
	margin: 1vw 0;
	line-height: 1.5;
}
.join-n4{
	padding-left: 1.3vw;
	background: url(/assets/img/ico33.png) no-repeat left center;
	background-size: .9vw auto;
	color: #999;
}
.join-n4-b{
	background-image: url(/assets/img/ico34.png);
}
.join-n5{
	margin-top: 3.125vw;
	width: 100%;
	color: #fff;
	background-color: #0025B2;
	background-image: url(/assets/img/ico22_2.png);
}

@media(max-width:1023px){
	.join-m{
		width: 25vw;
	}
	.join-n{
		width: 67%;
	}
	.join-ndiv{
		width: 320px;
		padding: 20px;
	}
	.join-n4{
		padding-left: 25px;
		background-size: 16px auto;
	}
	.join-mdiv{
		max-height: 25vw;
	}
}
@media(max-width:1000px){
	.join-ndiv{
		width: 300px;
		right: 4%;
	}
	.join-k .int1{
		width: 48%;
		margin-right: 0;
		height: 50px;
		margin-bottom: 15px;
		border-radius: 25px;
	}
	.join-k .int1:nth-child(2n + 0){
		margin-left: 2%;
	}
	.join-k .sub1{
		width: 180px;
		max-width: initial;
		height: 50px;
		float: left;
		margin-left: calc(50% - 90px);
		border-radius: 25px;
	}
	.join-hdiv{
		min-width: 20vw;
	}
	.join-m3-li{
		padding-right: 20px;
		background-size: 10px auto;
	}
}

@media(max-width:750px){
	.join-ab{
		padding: 1rem 0;
	}
	.join-b{
		margin-top: .5rem;
		width: 102%;
	}
	.join-bli{
		width: 48%;
		margin-right: 2%;
		margin-bottom: 4%;
		padding: .6rem .4rem;
		height: initial;
	}
	.join-b1 img{
		height: 25px;
	}
	.join-cd{
		padding: .8rem 0;
	}
	.join-c{
		width: 100%;
	}
	.join-d{
		width: 100%;
		margin-top: .6rem;
	}
	.join-dli{
		padding: .3rem 0;
	}
	
	.join-h{
		padding: 1rem 0;
	}
	.join-hul{
		margin-top: .6rem;
	}
	.join-hli{
		width: 33.333%;
		margin-bottom: .6rem;
	}
	.join-h2{
		height: 1.2rem;
	}
	.join-hli:after{
		display: none;
	}
	.join-hdiv{
		max-width: 90%;
	}
	.join-h4{
		font-size: .3rem;
	}
	.join-h3{
		margin: .15rem 0 .05rem 0;
	}
	.join-jk{
		padding: .8rem 0;
	}
	.join-j2{
		width: 100%;
		margin-top: .3rem;
	}
	.join-k{
		margin-top: .5rem;
	}
	.join-k .int1{
		height: .8rem;
		font-size: .26rem;
		padding: 0 .4rem;
	}
	.join-k .sub1{
		height: .8rem;
	}
	.join-m{
		width: 100%;
	}
	.join-n{
		position: relative;
		width: 100%;
		height: 10rem;
	}
	.join-mn{
		padding: .8rem 0;
	}
	.join-m2{
		margin-top: .2rem;
		padding: .2rem 0;
		padding-right: .3rem;
		background-size: .15rem auto;
	}
	.join-m3-li{
		margin: .15rem 0;
		padding-right: .3rem;
		background-size: .15rem auto;
		
	}
	.join-mdiv{
		padding-top: .25rem;
		max-height: 46vw;
	}
	.join-m4-li{
		margin-top: .15rem;
	}
	.join-ndiv{
		width: 4rem;
		padding: .3rem ;
	}
	.join-n2{
		font-size: .3rem;
	}
	.join-n3{
		font-size: .24rem;
		margin-top: .15rem;
		margin-bottom: .25rem;
	}
	.join-n4{
		font-size: .24rem;
	}
}


/* ========== 加盟页 - 蓝湖新设计 ========== */
/* 整体背景容器 */
.join-page-bj{
	width: 100%;
	overflow: hidden;
}

/* S2：加盟我们的优势（6卡片） */
.join-s2{
	width: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 7.76vw 0 7.08vw;
}
.join-s2-h{
	text-align: center;
	line-height: 1;
	color: #000;
	font-size: 3.125vw;       /* 对标首页 fnt60 */
}
.join-s2-grid{
	display: flex;
	flex-wrap: wrap;
	gap: 2.865vw 4.3vw;
	margin-top: 6.875vw;
	justify-content: flex-start;
}
.join-s2-card{
	width: 26.67vw;
	max-width: calc((100% - 8.6vw) / 3);
	/* height: 23.39vw; */
	background: linear-gradient(0deg, #BBBDCA, #DFDFE7, #F4F6F5);
	border-radius: 30px;
	text-align: center;
	padding: 3.07vw 1vw 2vw;
	overflow: hidden;
}
.join-s2-icon{
	height: 4.2vw;
	margin-bottom: 2.08vw;
	width: auto;
}
.join-s2-tit{
	color: #000;
	line-height: 1.2;
	margin-bottom: 1.93vw;
}
.join-s2-desc{
	color: rgba(102,114,129,1);
	line-height: 1.56vw;
	text-align: center;
	word-break: keep-all;
}
.join-hl{
	font-weight: bold;
	color: #000;
}

/* S3：加盟条件 + 加盟流程 */
.join-s3{
	width: 100%;
	overflow: hidden;
}
.join-s3-left{
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.join-s3-right{
	width: 100%;
	background: #fbfbfb;
	position: relative;
	overflow: hidden;
}
.join-s3-inner{
	padding: 6vw 0 6vw;
}
.join-s3-h{
	line-height: 1;
	color: #000;
	font-size: 3.125vw;       /* 对标首页 fnt60 */
}
.join-s3-top{
	display: flex;
	align-items: flex-end;
	gap: 2.5vw;
}
.join-s3-subh{
	font-size: 3.275vw;
	color: #fff !important;
	line-height: 1;
	padding-bottom: 0.73vw;
	margin-top: 2vw;
	padding-left: 6vw;
}
.join-s3-obj{
	font-size: 1.25vw;
	color: #fff !important;
	margin-top: 0.94vw;
	margin-left: 50vw;
}
.join-s3-line{
	margin-top: 2.03vw;
	margin-left: 50vw;
	margin-bottom: 7vw;
	width: 39.64vw;
	height: 1px;
	background: rgba(255,255,255,1);
}
.join-s3-subh2{
	font-size: 1.875vw;
	color: #fff !important;
	margin-top: 0vw;
	margin-left: 50vw;
	line-height: 1;
}
.join-s3-cond{
	font-size: 1.25vw;
	color: #fff !important;
	line-height: 2.34vw;
	margin-top: 1.61vw;
	margin-left: 50vw;
}
.join-s3-right .join-s3-h{
	text-align: center;
}
/* 流程行 */
.join-s3-flow-row{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-top: 5.2vw;
	gap: 0;
}
.join-s3-flow-item{
	position: relative;
	width: 20.8vw;
	text-align: center;
}
/* 贯穿虚线：满宽，icon 中间高度，被图标 z-index 盖住 */
.join-s3-flow-item::before{
	content: '';
	position: absolute;
	top: 2.84vw;               /* 图标中心 */
	left: 0;
	right: 0;
	height: 0;
	border-top: 1px dashed #bbb;
	z-index: 0;
	pointer-events: none;
}
/* 箭头连接器（flex:1 等宽，内部 dash+tri+dash 或纯 dash） */
.join-s3-flow-arrow{
	flex: 1;
	display: flex;
	align-items: flex-start;
	margin-top: 2.84vw;
}
/* 虚线段（仅首尾边缘使用） */
.join-s3-flow-dash{
	flex: 1;
	height: 0;
	border-top: 1px dashed #bbb;

}
/* 小三角 */
.join-s3-flow-tri{
	width: 0;
	height: 0;
	border-top: 0.36vw solid transparent;
	border-bottom: 0.36vw solid transparent;
	border-left: 0.52vw solid #bbb;
	flex-shrink: 0;
	transform: translateY(-50%);
}
/* 图标圆形 */
.join-s3-flow-icon{
	position: relative;
	z-index: 2;
	width: 5.68vw;
	height: 5.68vw;
	background: #f1f1f1;
	border-radius: 50%;
	border: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 2.08vw;
}
.join-s3-flow-icon img{
	width: 50%;
	height: auto;
}
.join-s3-flow-step{
	font-size: 0.833vw;
	color: #000;
	line-height: 1;
	margin-bottom: 0.52vw;
}
.join-s3-flow-name{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
}

/* ===== 加盟页蓝湖新设计 响应式 ===== */
@media(max-width:1023px){

	.join-s2{ padding: 80px 0; }
	.join-s2-h{ font-size: 50px; }
	.join-s2-grid{ margin-top: 50px; gap: 20px 30px; justify-content: center; }
	.join-s2-card{ width: 300px; height: 440px; padding: 40px 20px 0; border-radius: 30px; }
	.join-s2-icon{ height: 50px; margin-bottom: 25px; }
	.join-s2-tit{ font-size: 22px; margin-bottom: 20px; }
	.join-s2-desc{ font-size: 14px; line-height: 22px; }

	.join-s3-inner{ padding: 80px 30px; }
	.join-s3-h{ font-size: 50px; }
	.join-s3-subh{ font-size: 28px; color: #fff; }
	.join-s3-obj{ font-size: 18px; margin-left: 0; color: #fff; }
	.join-s3-line{ margin-left: 0; width: 100%; }
	.join-s3-subh2{ font-size: 28px; margin-left: 0; margin-top: 40px; color: #fff; }
	.join-s3-cond{ font-size: 18px; line-height: 36px; margin-left: 0; color: #fff; }
	.join-s3-right{ background: #fbfbfb; }
	.join-s3-flow-row{ margin-top: 40px; gap: 0; }
	.join-s3-flow-item{ width: 250px; }
	.join-s3-flow-arrow{ flex: 1; margin-top: 30px; }
	.join-s3-flow-item::before{ top: 30px; }
	.join-s3-flow-tri{ border-top-width: 5px; border-bottom-width: 5px; border-left-width: 7px; }
	.join-s3-flow-icon{ width: 60px; height: 60px; margin-bottom: 15px; }
	.join-s3-flow-step{ font-size: 13px; }
	.join-s3-flow-name{ font-size: 16px; }
}

@media(max-width:750px){

	.join-s2-pc{display: none;}
	.join-s2-mobile{ display: block; padding: .8rem .2rem; }
	.join-s2-h{font-size: .55rem;margin-bottom: 0.8rem;color: #fff;}
	.join-s2-swiper{ width: 100%; overflow: hidden; }
	.join-s2-swiper .swiper-slide{ display: flex; flex-direction: column; gap: .3rem; }
	.join-s2-swiper .join-s2-card{width: 100%;max-width: 100%;height: auto;min-height: 5rem;padding: .5rem .3rem .6rem;margin-bottom: 0.5rem;}
	.join-s2-swiper .swiper-pagination{ position: relative; bottom: 0; margin-top: .3rem; }
	.join-s2-swiper .swiper-pagination-bullet{ background: #ccc; opacity: 1; }
	.join-s2-swiper .swiper-pagination-bullet-active,
	.join-s2-swiper span.swiper-pagination-bullet-active{background: #000!important;}
	.join-jk-bj-pc{ display: none; }
	.join-jk-bj-mobile{ display: block; position: relative; overflow: hidden; background: none !important; min-height: auto; }
	.join-jk-bg-img{ display: block; width: 100%; height: auto; }
	.join-jk-bj-mobile .join-jk{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: .8rem .5rem; z-index: 1; display: flex; flex-direction: column; justify-content: center; }
	.join-jk-bj-mobile .join-j{ float: none; overflow: visible; }
	.join-jk-bj-mobile .join-j1{float: none;text-align: left;font-size: .5rem;}
	.join-k-mobile{ display: flex; flex-direction: column; align-items: flex-start; margin-top: .5rem; }
	.join-k-mobile-wrap{width: 60%;border-radius: 1rem;background: rgba(255,255,255,0.25);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.4);margin: 0.5rem 0;}
	.join-k-mobile .int1{width: 100%;display: block;height: .8rem;border-radius: 1rem;background: transparent;color: #333;padding: 0 .4rem;border: none;outline: none;margin: 0;}
	.join-k-mobile .int1::placeholder{color: #9FA0A0;}
	.join-k-mobile .sub1{width: 100%;height: .8rem;text-align: center;padding: 0 .4rem;color: #000;font-size: 0.26rem;background: transparent;border: none;outline: none;margin: 0;/* margin: 0.5rem 0; */text-align: left;}
	.join-s2-icon{height: .8rem;margin-bottom: .5rem;}
	.join-s2-tit{ font-size: .32rem; margin-bottom: .2rem; }
	.join-s2-desc{ font-size: .24rem; line-height: 1.6; }
	.join-s2-desc br{ display: none; }

	.join-s3-inner{padding: 1.55rem 0.75rem;position: absolute;left: 0;top: 0;width: 100%;}
	.join-s3-h{ font-size: .5rem; }
	.join-s3-top{flex-wrap: wrap;/* gap: .2rem; */text-align: center;display: block;font-size: 0.55rem;}
	.join-s3-subh{font-size: .55rem;padding-bottom: 0;margin: 0;padding: 0;padding-bottom: 0.4rem;}
	.join-s3-obj{font-size: .26rem;margin-top: .2rem;font-weight: normal;}
	.join-s3-line{
    margin-top: 0.3rem;
    margin-bottom: 1rem;
}
	.join-s3-subh2{font-size: .36rem;margin-top: 1.5rem;}
	.join-s3-cond{font-size: .24rem;line-height: 2.5;font-weight: normal;}
	.join-s3-flow-row{ overflow-x: auto; flex-wrap: nowrap; padding-bottom: .3rem; -webkit-overflow-scrolling: touch; }
	.join-s3-flow-row::-webkit-scrollbar{ height: 3px; }
	.join-s3-flow-row::-webkit-scrollbar-thumb{ background: #ccc; border-radius: 2px; }
}


.home-swiper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}
.home-slide{
	width: 100%;
	height: 100%;
}
.footer-slide{
	height: 100vh;
	background: #f7f8f8;
}
.footer-slide .sfjm-bj{
	/*background-image: url(/assets/img/img30.jpg);*/
	/*height: 18vw;*/
	padding-top: 5vw;
	
}
.footer-slide  .footer-d{
	margin-top: 2vw;
}
.footer-slide .sfjm-bj .sfjm{
	top: 65%;
}
.home-span{
	right: 3vw !important;
}
.home-span span{
	border-radius: 0;
	width: .6vw;
	height: .2vw;
	background: #fff;
	margin: .3vw 0;
}
.home-span span:last-child{
	height: auto;
}

.iban-swiper{
	width: 100%;
	height: 100%;
}

.iban-slide.swiper-slide-active .iban-bj{
	transform: scale(1.08);
	-ms-transform: scale(.08)
	-webkit-transform: scale(.08)
	transition:all linear 4s .5s;
	-webkit-transition:all linear 4s .5s;
}
.iban-div{
	position: relative;
	padding-top: 12vw;
	z-index: 3;
	color: #fff;
	top: 40px;
	opacity: 0;
}
.iban-a{
	/*font-size: 80px;*/
	line-height: 1.2;
	/*text-shadow: 2px 2px 2px #999;*/
}
.iban-b{
	/*font-size: 30px;*/
	line-height: 1.56vw;
	/*text-shadow: 2px 2px 2px #999;*/
	margin-top: 15px;
}
.iban-c{
	margin: 0 !important;
	z-index: 6;
}
.iban-slide.swiper-slide-active  .iban-div{
	top: 0;
	opacity: 1;
	transition:all linear .5s .5s;
	-webkit-transition:all linear .5s .5s;
}
.ban-spbj{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 2.6vw;
	z-index: 3;
}
.ban-spdiv{
	overflow: hidden;
}
.ban-span{}
.ban-span span{
	width: 1.25vw;
	height: 1.25vw;
	border-radius: 100%;
	border: 2px solid #fff;
	background: initial;
	margin-right: 1vw;
}
.ban-span span.swiper-pagination-bullet-active{
	background: #fff;
}
.ban-spsz{
	float: right;
	color: #fff;
	font-family: helvetica;
	font-weight: bold;
}

@media(max-width:1200px){
	/* 外层 home-swiper 退化为普通文档流，允许滚动（平板+移动端共用） */
	.home-swiper{
		position: relative;
		height: auto;
		overflow: visible !important;
	}
	.home-wrapper{
		display: block !important;
		transform: none !important;
		-webkit-transform: none !important;
	}
	.home-slide{
		height: auto !important;
		flex-shrink: 1 !important;
	}
	/* 各slide模块从绝对定位改为正常文档流（平板+移动端共用） */
	.inws{
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		-webkit-transform: none !important;
	}
	.news-section{
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
	}
	/* IAI获奖区：保持PC端内容，去掉全屏高度（平板+移动端共用） */
	.iabt{
		height: auto !important;
	}
	.iabt-award-img{
		position: relative !important;
		bottom: auto !important;
		left: auto !important;
		width: 40vw !important;
		margin-top: 2vw;
	}
	.home-span{
		display: none; 
	}
	.footer-slide .sfjm-bj .sfjm{
		top: 50%;
	}
	.footer-slide .sfjm-bj{
		padding-top: 0;
	}
}
/* ===== 750-1200 平板专用：所有平板适配规则集中在此 ===== */
@media(min-width:751px) and (max-width:1200px){
	/* 所有模块统一 60vw 高度 */
	.iban-swiper,
	.ipro,
	.home-slide.about-s2,
	.footer-slide{
		height: 60vw !important;
		min-height: 60vw !important;
		overflow: hidden;
		background: #f7f8f8;
	}
	/* banner 文字偏移 */
	.iban-div{
		padding-top: 20vw;
	}
	.iban-a{
		font-size: .45rem;
	}
	.iban-b{
		font-size: .26rem;
		margin-top: .2rem;
		line-height: initial;
		height: initial;
	}
	.ban-span span{
		width: .2rem;
		height: .2rem;
	}
	/* ipro 产品模块 */
	.ipro{
		position: relative;
		overflow: hidden;
	}
	.ipro-div{
		padding-top: 12vw;
	}
	.ipro-b{
		font-size: .36rem;
		margin-top: .3rem;
		margin-bottom: .5rem;
	}
	.ipro-c{
		width: 1rem;
	}
	.ipro-f img{
		height: .5rem;
	}
	/* about-s2 平板适配：保持PC端绝对定位布局，仅缩小尺寸 */
	.home-slide.about-s2{
		position: relative;
		overflow: hidden;
	}
	.home-slide.about-s2 .about-s2-h-swiper{
		height: 100% !important;
		min-height: auto !important;
	}
	.home-slide.about-s2 .about-s2-h-slide{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		height: 100% !important;
		min-height: auto !important;
		overflow: hidden;
	}
	.home-slide.about-s2 .about-s2-inner{
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		z-index: 2;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: auto !important;
		padding: 0 5vw !important;
	}
	.home-slide.about-s2 .about-s2-tit{
		font-size: 2.6vw;
		margin-top: 0;
	}
	.home-slide.about-s2 .about-s2-desc{
		font-size: 1.8vw;
		max-width: 50vw;
		margin-top: 4vw;
		margin-bottom: 6vw;
	}
	.home-slide.about-s2 .about-s2-nums{
		margin-top: 4vw;
		flex-wrap: nowrap;
		gap: normal;
		justify-content: center;
	}
	.home-slide.about-s2 .about-s2-num-big{
		font-size: 5vw;
	}
	.home-slide.about-s2 .about-s2-num-label{
		font-size: 1.25vw;
		margin-top: 1.5vw;
	}
	.home-slide.about-s2 .about-s2-num-unit,
	.home-slide.about-s2 .about-s2-num-unit-top,
	.home-slide.about-s2 .about-s2-num-unit-bottom{
		font-size: 1.5vw;
	}
	.home-slide.about-s2 .about-s2-num-gap1,
	.home-slide.about-s2 .about-s2-num-gap2,
	.home-slide.about-s2 .about-s2-num-gap3,
	.home-slide.about-s2 .about-s2-num-gap4,
	.home-slide.about-s2 .about-s2-num-gap5{
		width: auto;
	}
	.home-slide.about-s2 .about-s2-num-gap2{ width: 8vw; }
	.home-slide.about-s2 .about-s2-num-gap4{ width: 12.083vw; }
	/* 首页 about-s4 平板适配：保持PC端布局 */
	.home-slide.about-s4{
		/* padding-bottom: 56.302% !important; */
		/* height: 0 !important; */
		/* position: relative; */
	}
	.home-slide.about-s4 .about-s4-wrap{
		/* position: absolute !important; */
		/* top: 0 !important; */
		/* left: 0 !important; */
		/* width: 100% !important; */
		/* height: 100% !important; */
		/* transform: none !important; */
		padding: 0 !important;
	}
	.home-slide.about-s4 .about-s4-txt{
		padding-left: 0 !important;
		text-align: left !important;
	}
	.home-slide.about-s4 .about-s4-h{
		/* font-size: 2.6vw !important; */
		text-align: left !important;
	}
	.home-slide.about-s4 .about-s4-p{
		/* font-size: 1.15vw !important; */
		/* max-width: 36vw !important; */
		text-align: left !important;
	}
	/* 首页 about-s5（text-wrapper_15）平板适配 */
	.home-slide.text-wrapper_15{
		padding-bottom: 56.25% !important;
		height: 0 !important;
		position: relative;
		overflow: hidden;
	}
	.home-slide.text-wrapper_15 .inws{
		position: absolute !important;
		top: 0 !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		overflow: hidden;
	}
	/* 首页手风琴模块（inws ithy）：设置合理高度 */
	.home-slide .inws.ithy{
		height: auto !important;
		padding: 4vw 0;
	}
}
@media(max-width:750px){
	/* 750以下: banner 全屏 */
	.iban-swiper{
		height: 100vh;
	}
	.iban-div{
		padding-top: 20vh;
	}
	
	.iban-a{
		font-size: .45rem;
	}
	.iban-b{
		font-size: .26rem;
		margin-top: .2rem;
		line-height: initial;
		height: initial;
	}
	.ban-span span{
		width: .2rem;
		height: .2rem;
	}
	.footer-slide .sfjm-bj{
		/*height: 2rem;*/
	}
	
	/* 移动端：用移动端占位图撑开slide高度 */
	.home-slide-mobile-bg{
		display: block !important;
		width: 100%;
		height: auto;
		position: relative;
		z-index: 1;
	}
	/* IAI 获奖区移动端：隐藏PC背景，图片撑开高度，文字居中覆盖 */
	.home-slide:has(.iabt) .imgBj.pos{
		display: none;
	}
	/* 认证模块移动端背景图 */
	.home-slide.text-wrapper_15:first-of-type .imgBj.pos,
	.tech-s4 .imgBj.pos{
		background-image: url(/assets/images/77.png) !important;
	}
	.iabt{
		position: absolute !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		padding: 50px 5% 30px !important;
		padding-right: 5% !important;
		min-height: auto;
		height: auto !important;
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start!important;
		text-align: center;
	}
	.iabt-award-img{
		position: relative !important;
		width: 90vw !important;
		bottom: auto !important;
		left: auto !important;
		margin-top: 20px;
		max-height: 100%;
	}
	.iabt-a{
		font-size: .45rem;
	}
	.iabt-b{
		margin-top: 20px;
	}
}



.inws{
	color: #fff;
	position: absolute;
	top: 54%;
	left: 50%;
	font-size: 0;
	z-index: 3;
	transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
}

@media(max-width:1200px){
	.inws span:not(.ithy-tit span):not(.ithy-a-sm span):not(.ithy-a-lg span):not(.inws-a):not(.inws-c):not(.news-d2):not(.news-e),
	.inws a:not(.inws-c):not(.inws-li),
	.inws div:not(.ithy-li):not(.ithy-div):not(.ithy-ul):not(.inws-lt):not(.inws-lt-div):not(.inws-rt){
		font-size: 16px;
	}
}
@media(max-width:750px){
	.inws span:not(.ithy-tit span):not(.ithy-a-sm span):not(.ithy-a-lg span):not(.inws-a):not(.inws-c):not(.news-d2):not(.news-e),
	.inws a:not(.inws-c):not(.inws-li),
	.inws div:not(.ithy-li):not(.ithy-div):not(.ithy-ul):not(.inws-lt):not(.inws-lt-div):not(.inws-rt){
		font-size: 0.55rem;
		margin: 0.5rem 0;
		/* color: #FFFFFF!important; */!importan;!importa;!import;!impor;!impo;!imp;!impi;!imp;!im;!i;!;
		/* font-weight: bold; */
	}
}
/* 认证模块文字 */
.text_21, .text_22{
	display: block;
	color: #010101;
	font-size: 3.125vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	/* font-weight: 700; */
	text-align: center;
	line-height: 1.4;
}
.text_21{
	margin-bottom: 3.5vw;
}
.text_22{
	margin-top: 6vw;
	margin-bottom: 3.5vw;
}
/* ===== technology页面 inws top 覆盖（不影响首页） ===== */
.tech-banner .inws{ top: 45%; }
/* ===== technology认证区域独立间距（不影响首页） ===== */
.tech-cert .text_21{margin-bottom: 4.5vw;}
.tech-cert .text_22{margin-top: 5vw;margin-bottom: 4vw;}
.tech-cert .cert-img{margin: 0 auto;margin-bottom: 6vw;}
.tech-cert .cert-img-mobile{ margin: 0 auto; }
/* PC/移动端标题切换 */
.text-mobile{ display: none; }
@media(max-width:750px){
	.text-pc{ display: none; }
	.text-mobile{ display: block; }
}

/* 认证模块图片 */
.cert-img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
/* 认证图片移动端版本，PC隐藏 */
.cert-img-mobile{
	display: none;
}
/* 技术页面移动端模块，PC/平板隐藏 */
.tech-s2-mobile{ display: none; }

/* 产品图片预留位 */
.product-img-placeholder{
	width: 100%;
	max-width: 800px;
	margin: 0 auto 2.604vw auto; /* 50/1920 */
	text-align: center;
}
.product-img-placeholder img{
	width: 100%;
	height: auto;
	display: block;
}
.more-btn-img{
	position: absolute;
	bottom: 3vw;
	left: 50%;
	transform: translateX(-50%);
	width: 12vw;
	height: auto;
	max-width: 12vw;
	cursor: pointer;
	transition: opacity .3s;
	z-index: 5;
}
.more-btn-img:hover{
	opacity: 0.8;
}
.home-slide-mobile-bg{
	display: none;
}

.inws-lt{
	width:45%;
	display: inline-block;
	vertical-align: top;
}
.inws-a{
	line-height: 1;
	margin-bottom: ;
}
.inws-b{
	margin-left: 0;
	margin-top: 2.5vw;
	background: #fff;
	color: #c5c5c5;
	position: relative;
	z-index: 2;
	width: 100%;
}
.inws-b .news-c1{
	color: #c5c5c5;
	background-image: url(/assets/img/ico02_3.png);
}
.inws-b .news-c2{
	width: 102%;
	left: -1%;
	border: 0 !important;
}
.inws-lt-div{
	display: inline-block;
	/*width: 15vw;*/
}
.inws-c{
	width: 14vw;
	margin-top: 2vw;
}
.inws-rt{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-left: 5%;
}
.inws-li{
	display: block;
	padding: 1.3vw 3.5vw 1.3vw 0;
	margin-top: 0;
	background-color: initial !important;
	color: #fff;
	border-radius: 0;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	box-shadow: none;
	/* 右侧箭头 */
	background: url(../images/ico39_1.png) no-repeat right center;
	background-size: 2.6vw auto;
	position: relative;
	overflow: visible;
}
.inws-li::before{
	display: none;
}
.inws-li:first-child{
	margin-top: 0;
}
/* 日期行：在上 */
.inws-li .news-d{
	float: none;
	display: block;
	width: 100%;
	border: 0;
	text-align: left;
	color: rgba(255,255,255,0.6) !important;
	opacity: 1;
	margin-bottom: 0.6vw;
}
.inws-li .news-d1{
	display: inline;
	font-size: 1.25vw;
	line-height: 1.4;
	color: rgba(255,255,255,0.6) !important;
}
.inws-li .news-d2{
	display: inline;
	font-size: 1.25vw;
	line-height: 1.4;
	margin-top: 0;
	color: rgba(255,255,255,0.6) !important;
}
/* 标题：在下 */
.inws-li .news-e{
	float: none;
	display: block;
	width: 100%;
	padding: 0;
	font-size: 1.46vw;
	line-height: 1.5;
	font-weight: 400;
	height: auto;
	color: #fff !important;
	-webkit-line-clamp: 2;
}
.inws-li:hover{
	background-image: url(../images/ico39_1.png);
}
.inws-li:hover .news-e{
	font-weight: bold;
}

/* ===== 首页新闻模块（蓝湖新版 group_8） ===== */
.news-section{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 3;
}
.inws-img{
	position: absolute;
	left: 10vw;
	bottom: 10vw;
	width: 35%;
}
/* 标题：蓝湖 .text-wrapper_32 margin: 149px 0 0 150px, h=61 */
.news-title{
	color: #fff;
	font-size: 3.385vw;       /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin: 7.76vw 0 0 7.81vw;  /* 149/1920, 150/1920 */
}
/* 日期：蓝湖 .text-wrapper_33 margin: 105px 0 0 1015px, h=20 */
.news-date-top{
	color: #fff;
	font-size: 1.25vw;        /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin: 5.47vw 0 0 52.86vw;  /* 105/1920, 1015/1920 */
}
/* "全部新闻"按钮：280x80，文字居左，右侧箭头 */
.news-all{
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	background: #EFEFEF;
	border-radius: 50px;
	width: 14.58vw;           /* 280/1920 */
	height: 4.17vw;           /* 80/1920 */
	padding: 0 1.2vw;
	margin: 0.36vw 0 0 9.84vw;  /* 7/1920, 189/1920 */
	box-sizing: border-box;
}
.news-all span{
	color: rgba(0,0,0,0.7);
	font-size: 1.25vw;
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
}
.news-all img{
	width: 1.51vw;            /* 与新闻条目箭头一致 29/1920 */
	height: 1.51vw;
	flex-shrink: 0;
}
/* 新闻条目统一：蓝湖 group_18/group_19 宽779, margin-left 1015 */
.news-item-new{
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	color: #fff;
	width: 40.57vw;           /* 779/1920 */
	margin-left: 52.86vw;     /* 1015/1920 */
	margin-top: 0.05vw;       /* 1/1920 */
}
.news-item-new:hover .news-item-title{
	color: rgba(255,255,255,0.8);
}
.news-item-title{
	color: #fff;
	font-size: 1.5625vw;      /* 30/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 1.0;
}
.news-item-arrow{
	width: 1.51vw;            /* 29/1920 */
	height: 1.51vw;
	flex-shrink: 0;
}
/* 分割线：距文字 24px = 1.25vw */
.news-line{
	width: 39.27vw;           /* 754/1920 */
	height: 0;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin-left: 52.86vw;     /* 1015/1920 */
	margin-top: 1.25vw;       /* 24/1920 */
}
/* 日期分隔：蓝湖 .text-wrapper_34 margin: 111px 0 0 1015px */
.news-date-mid{
	color: #fff;
	font-size: 1.25vw;        /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin: 5.78vw 0 0 52.86vw;  /* 111/1920, 1015/1920 */
}
/* 第3条带图新闻：蓝湖 group_20 margin: 31px 0 170px 154px, h=244 */
.news-row-img{
	display: flex;
	align-items: center;
	margin: 1.61vw 0 0 8.02vw;  /* 31/1920, 154/1920 */
}
.news-thumb-img{
	width: 37.19vw;           /* 714/1920 */
	height: 12.71vw;          /* 244/1920 */
	object-fit: cover;
	flex-shrink: 0;
}
/* 第3条文字区：蓝湖 text-wrapper_35 margin: 125px 0 0 147px, w=728 */
.news-row-text{
	width: 37.92vw;           /* 728/1920 */
	margin: 6.51vw 0 0 7.66vw;  /* 125/1920, 147/1920 */
}
.news-row-text .news-date-mid{
	margin: 0;
	font-size: 1.25vw;
}
.news-row-text .news-item-new{
	width: auto;
	margin-left: 0;
	margin-top: 1.93vw;       /* 37/1920 */
}

@media(max-width:1200px){
	.inws{
		position: relative;
		top: initial;
		left: initial;
		transform: initial;
		padding: 80px 0;
	}
	.product-img-placeholder{ max-width: 500px; margin-bottom: 30px; }
	.more-btn-img{ max-width: 180px; bottom: 30px; }
	.text_21, .text_22{ font-size: 40px; }
	.text_21{ margin-bottom: 24px; }
	.text_22{ margin-top: 24px; margin-bottom: 20px; }
	/* 认证图片：1200以下切换移动端图片 */
	.cert-img{ display: none; }
	.cert-img-mobile{ display: block; max-width: 100%; height: auto; margin: 0 auto; }
	.inws-lt-div{
		width: auto;
	}
	.inws-b,
	.inws-c{
		/*width: 160px;
		margin-right: 10px;*/
	}
	/* 新闻模块响应式 */
	.news-title{ font-size: 40px; margin: 80px 0 0 5vw; }
	.news-date-top{ font-size: 18px; margin: 30px 0 0 5vw; }
	.news-all{ width: 220px; height: 60px; margin: 10px 0 0 5vw; padding: 0 18px; }
	.news-all span{ font-size: 18px; }
	.news-all img{ width: 24px; height: 24px; }
	.news-item-new{ width: auto; margin-left: 5vw; margin-top: 5px; }
	.news-item-title{ font-size: 20px; }
	.news-item-arrow{ width: 24px; height: 24px; }
	.news-date-mid{ font-size: 18px; margin: 30px 0 0 5vw; }
	.news-row-img{ margin: 20px 0 0 5vw; flex-wrap: wrap; }
	.news-thumb-img{ width: 100%; max-width: 500px; height: auto; }
	.news-row-text{ width: auto; margin: 15px 0 0 0; }
	.news-row-text .news-date-mid{ margin: 0; }
	.news-row-text .news-item-new{ margin: 10px 0 0 0; }
	.news-line{ width: 90%; margin-left: 5vw; margin-top: 24px; }
	.inws-rt{
		width: 55%;
		margin-left: 0;
	}
}
@media(max-width:750px){
	.product-img-placeholder{ max-width: 90%; margin-bottom: .3rem; }
	.more-btn-img{max-width: 2rem;bottom: .4rem;display: none;}
	.text_21, .text_22{ font-size: .48rem; }
	.text_21{margin-bottom: .3rem;font-size: 0.55rem;}
	.text_22{ margin-top: .3rem; margin-bottom: .25rem; font-size: 0.55rem; }
	.inws{
		padding: 0.5rem 0 1rem;
	}
	.inws-lt{
		width: 100%;
		text-align: center;
	}
	.inws-b, .inws-c{
		width: 2.6rem;
		margin-right: .3rem;
		margin-top: .5rem;
		background-size: 0.32rem;
	}
	.inws-rt{
		width: 100%;
		margin-top: .6rem;
	}
	.inws-img{
		position: relative;
		width: 85%;
		display: block;
		z-index: 3;
		left: 0;
		margin-top: .5rem;
		right: 0;
		margin: auto;
		bottom: 0.15rem;
	}
	/* 新闻模块响应式 */
	.news-title{ font-size: .48rem; margin: 1rem 0 0 .3rem; }
	.news-date-top{ font-size: .24rem; margin: .4rem 0 0 .3rem; }
	.news-all{ margin: .15rem 0 0 .3rem; padding: .08rem .3rem; }
	.news-all span{ font-size: .26rem; }
	.news-all img{ width: .3rem; height: .3rem; }
	.news-item-new{ width: auto; margin-left: .3rem; margin-top: .05rem; }
	.news-item-title{ font-size: .26rem; }
	.news-item-arrow{ width: .4rem; height: .4rem; }
	.news-date-mid{ font-size: .24rem; margin: .4rem 0 0 .3rem; }
	.news-row-img{ margin: .3rem 0 0 .3rem; flex-wrap: wrap; }
	.news-thumb-img{ width: 100%; height: auto; }
	.news-row-text{ width: 100%; margin: .2rem 0 0 0; }
	.news-row-text .news-date-mid{ margin: 0; }
	.news-row-text .news-item-new{ margin: .1rem 0 0 0; }
	.news-line{ width: 90%; margin-left: .3rem; margin-top: .24rem; }
	.inws-li{
		margin-top: .35rem;
		padding-right: .6rem;
		background-size: .45rem;
	}
	.inws-li::before{
		display: none;
	}
	/* 首页新闻模块移动端字体 */
	.inws-a{ font-size: .45rem; }
	.inws-c{font-size: .24rem;width: 3.6rem;}
	.inws-li .news-d2{font-size: .28rem!important;color: #fff;font-weight: 100;}

.news-d2.fnt18 {
    color: #fff!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    font-weight: bold;
}
	.inws-li .news-e{font-size: .28rem!important;margin: 0.0rem 0 !important;}
	.footer-slide-news{position: relative;padding-bottom: 0.5rem;}
}
@media(max-width:750px){
	.home-slide-mobile-bg{
		display: block;
		width: 100%;
		height: auto;
	}
}

/* ===== 首页最后一屏合并：新闻 + 二维码/Footer ===== */
@media(min-width:1201px){
	.footer-slide{
		height: 100vh !important;
		overflow-y: auto !important;
		background: #f7f8f8;
	}
	.footer-slide-news{
		position: relative;
		padding: 8vw 0 4vw;
		background: #3B7CFF;
		min-height: 55vh;
	}
	.footer-slide-news .inws{
		position: relative;
		top: initial;
		left: initial;
		transform: initial;
		padding-top: 6vw;
	}
	.footer-slide-news .inws-img{
		position: relative;
		left: 10vw;
		bottom: initial;
		width: 35%;
		margin-top: -3vw;
	}
}

.ithy-tit{
	line-height: 1.2;
	color: #000;
	text-align: center;
}
.ithy-tit.col-w{
	color: #fff;
}
.col-w{
	color: #fff;
}
.ithy-ul{
	width: 101.4%;
	overflow: hidden;
	margin-top: 2vw;
}
.ithy-li{
	width: 17.5%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1.4%;
	height: 32vw;
	border-radius: 1vw;
	border: 1px solid rgba(255,255,255,.3);
	padding:1.6vw 1.05vw;
	color: #fff;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	/* 默认毛玻璃：透出底层 slide 背景 */
	background: rgba(255,255,255,0.1);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	transition: all .5s;
	-webkit-transition: all .5s;
}
/* ===== 第二个手风琴：2卡片布局 1085 : 107 : 428 ===== */
#ithy-slide2 .ithy-ul2{
	width: 100%;
}
#ithy-slide2 .ithy-li-big{
	width: 66.98%;
	margin-right: 6.6%;
}
#ithy-slide2 .ithy-li-small{
	width: 26.42%;
	margin-right: 0;
}
/* 大卡片展开 */
@media(min-width:1201px){
	#ithy-slide2 .ithy-li-big.on{
		width: 73.5%;
		padding: 1.6vw;
		display: inline-block;
		vertical-align: top;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
		transition: all .5s;
		-webkit-transition: all .5s;
	}
	#ithy-slide2 .ithy-li-big.on ~ .ithy-li-small{
		width: 19.9%;
	}
	/* 小卡片展开 */
	#ithy-slide2 .ithy-li-small.on{
		width: 73.5%;
		padding: 1.6vw;
		display: inline-block;
		vertical-align: top;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
		transition: all .5s;
		-webkit-transition: all .5s;
	}
	#ithy-slide2 .ithy-li-small.on ~ .ithy-li-big{
		width: 19.9%;
	}
}
#ithy-slide2 .ithy-a,
#ithy-slide2 .ithy-c,
#ithy-slide2 .ithy-d{
	color: #fff;
}
/* 第二个卡片描述文字加大 */
.ithy-c-sm-desc p{
	font-size: 1.04vw;
	line-height: 1.6;
	max-width: 35vw;
}
.ithy-li::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(140,140,140,.1);
	backdrop-filter: blur(10px);
	z-index: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.ithy-li .ithy-div,
.ithy-li .ithy-d {
	position: relative;
	z-index: 1;
}
@media(min-width:1201px){
	.ithy-li.on{
		width: 60.8%;
		padding: 2.1vw;
		display: inline-block;
		vertical-align: top;
		/* 展开时显示清晰背景图 + 去掉毛玻璃 */
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
	transition: all .5s;
	-webkit-transition: all .5s;
	}
	.ithy-li.on::after {
		background: none;
		backdrop-filter: none;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		opacity: 1;
		
	transition: all .5s .5s;
	-webkit-transition: all .5s .5s;
	}
	.ithy-li.on .ithy-d{
		text-align: right;
	}
}
/* 全局隐藏展开图片(仅移动端≤750px展开时才显示) */
.ithy-expand-img{
	display: none !important;
}
.ithy-div{
	width: 100%;
	height: 26vw;
	padding-bottom: 1.5vw;
	overflow: hidden;
}

.ithy-a{
	float: left;
	line-height: 1.3;
	color: #000;
}
.ithy-a-lg{
	display: none;
}
.ithy-li.on .ithy-a-sm{
	display: none;
}
.ithy-li.on .ithy-a-lg{
	display: block;
	float: left;
}
.ithy-b{
	width: 3.125vw;
	float: right;
	opacity: 0;
}
.ithy-c{
	width: 100%;
	float: left;
	margin-top: 1.5vw;
	opacity: 0;
	color: #667281;
}
/* DNA双圆 */
.ithy-c-dna{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 0;
}
.dna-item{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	color: #fff;
}
.dna-circle{
	width: 13.9vw;
	height: 13.9vw;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	padding: 2vw;
	position: relative;
}
.dna-circle-l{
	background: linear-gradient(180deg, #0326a8 0%, #96c0fe 100%);
	z-index: 1;
}
.dna-circle-r{
	background: linear-gradient(180deg, #96c0fe 0%, #0326a8 100%);
	margin-left: -1vw;
	z-index: 2;
}
.dna-top{
}
.dna-top p:first-child{
	font-size: 2vw;
	font-weight: bold;
	line-height: 1.3;
}
.dna-top p:last-child{
	font-size: 1.2vw;
	line-height: 1.2;
	opacity: 0.8;
}
.dna-bottom{
	font-size: 1.1vw;
	line-height: 1.5;
	margin-top: 0.8vw;
	max-width: 13.9vw;
}
.ithy-d{
	text-transform: uppercase;
	font-family: helvetica;
	font-weight: bold;
	line-height: 1.4;
	color: #667281;
}
@media(min-width:1201px){
	.ithy-li.on{
		width: 60.8%;
		padding: 2.1vw;
		display: inline-block;
		vertical-align: top;
	transition: all .5s;
	-webkit-transition: all .5s;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		opacity: 1;
		
	transition: all .5s .5s;
	-webkit-transition: all .5s .5s;
	}
}
/* 750-1200 平板：手风琴保持PC端展开/收起逻辑，缩小字号尺寸 */
@media(min-width:751px) and (max-width:1200px){
	/* ===== 卡片容器：保持PC端 inline-block 横向排列 ===== */
	.ithy-li{
		display: inline-block;
		vertical-align: top;
		height: 38vw !important;
		max-height: none !important;
		border-radius: 1vw;
		padding: 1.6vw 1.05vw;
		overflow: hidden;
	}
	/* 3卡片手风琴默认收起宽度 */
	.ithy-ul:not(.ithy-ul2) .ithy-li{
		width: 17.5% !important;
		margin-right: 1.4% !important;
	}
	/* 3卡片手风琴展开 */
	.ithy-ul:not(.ithy-ul2) .ithy-li.on{
		width: 60.8% !important;
	}
	/* 2卡片手风琴：大卡片留右边距，小卡片不留 */
	.ithy-ul.ithy-ul2 .ithy-li-big{
		margin-right: 6.6% !important;
	}
	.ithy-ul.ithy-ul2 .ithy-li-small{
		margin-right: 0 !important;
	}
	.ithy-ul{
		white-space: nowrap;
		font-size: 0;
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
		width: 101.4%;
	}
	/* ===== 展开卡片 .on：变大、显示背景图 ===== */
	.ithy-li.on{
		padding: 2.1vw;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
		transition: all .5s;
	}
	.ithy-li.on::after{
		background: none;
		backdrop-filter: none;
	}
	/* ===== 小标题默认显示，展开时隐藏 ===== */
	.ithy-a-sm{
		display: block !important;
		font-size: 1.8vw !important;
		float: left;
	}
	.ithy-li.on .ithy-a-sm{
		display: none !important;
	}
	/* ===== 大标题默认隐藏，展开时显示 ===== */
	.ithy-a-lg{
		display: none !important;
		font-size: 2vw !important;
	}
	.ithy-li.on .ithy-a-lg{
		display: block !important;
		float: left;
	}
	/* ===== 描述文字：默认透明，展开时显示（清除浮动） ===== */
	.ithy-c{
		display: block !important;
		opacity: 0 !important;
		font-size: 1.3vw !important;
		margin-top: 1vw;
		transition: all .5s .5s;
	}
	.ithy-li.on .ithy-c{
		clear: both;
		padding-top: 0.5vw;
	}
	.ithy-b{
		display: block !important;
		opacity: 0 !important;
		transition: all .5s .5s;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		opacity: 1 !important;
	}
	/* ===== ithy-d 始终显示 ===== */
	.ithy-d{
		display: block !important;
		opacity: 1 !important;
		font-size: 1vw !important;
		position: relative !important;
		right: auto;
		bottom: auto;
		margin-top: 1.5vw;
	}
	.ithy-li.on .ithy-d{
		display: block !important;
		text-align: right;
		clear: both;
	}
	/* ===== 展开图片隐藏（平板不用） ===== */
	.ithy-expand-img{
		display: none !important;
	}
	/* ===== 标题 ===== */
	.ithy-tit{
		font-size: 2.5vw;
	}
	/* ===== 卡片内div高度自适应 ===== */
	.ithy-div{
		height: auto;
		padding-bottom: 15px;
	}
	/* ===== DNA双圆缩小 ===== */
	.dna-circle{
		width: 16vw;
		height: 16vw;
	}
	.dna-circle-r{
		margin-left: -1.2vw !important;
	}
	.dna-top p:first-child{
		font-size: 1.6vw;
	}
	.dna-top p:last-child{
		font-size: 1vw;
	}
	.dna-bottom{
		font-size: 1.2vw;
		max-width: 16vw;
	}
	.dna-item{
		display: inline-block !important;
		vertical-align: top;
		width: auto;
	}
	.ithy-c-dna{
		display: flex !important;
		justify-content: center;
		gap: 0;
	}
	/* 首页图片：750-1200平板用PC端图片 */
	.home-slide .cert-img{ display: block !important; }
	.home-slide .cert-img-mobile{ display: none !important; }
	.home-slide .about-s2-slide2-img{ display: block !important; }
	.home-slide .about-s2-slide2-img-mobile{ display: none !important; }
	.home-slide .about-s4-img{ display: block !important; }
	.home-slide .about-s4-img-mobile{ display: none !important; }
}
/* 750以下：移动端手风琴 */
@media(max-width:750px){
	.ithy-li{
		width: 100% !important;
		margin-top: .3rem;
		padding: .5rem .3rem 0.1rem;
		background-color: rgba(255,255,255,.1);
		overflow: hidden;
		height: auto !important;
		max-height: none !important;
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
		position: relative;
		border: 1px solid #fff;
		border-radius: 0.3rem;
	}
	/* 展开时：图片撑开高度，去掉毛玻璃 */
	.ithy-ul .ithy-li.on{
		overflow: visible;
		padding: 0 !important;
		height: auto !important;
		position: relative;
		background-image: none !important;
		border: 0;
	}
	/* 展开时显示img撑开高度 */
	.ithy-ul .ithy-li.on .ithy-expand-img{
		display: block !important;
		width: 100%;
		height: auto;
	}
	/* 展开时文字绝对定位覆盖在图片上方 */
	.ithy-ul .ithy-li.on .ithy-div{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: .3rem .3rem;
		padding-bottom: .15rem;
		z-index: 2;
		overflow: hidden;
	}
	/* 展开时隐藏毛玻璃遮罩 */
	.ithy-li.on::after{
		display: none !important;
	}
	/* 关闭状态文字 */
	.ithy-li .ithy-div{
		position: relative;
		z-index: 1;
	}
	/* 移动端关闭状态：毛玻璃遮罩 */
	.ithy-li::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(1,1,1,0);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		z-index: 0;
		transition: all .5s;
	}
	.ithy-li .ithy-div{
		position: relative;
		z-index: 1;
	}
	/* 移动端：DNA双圆模块 */
	.ithy-c-dna{
		display: block;
		width: 100%;
		font-size: 0;
		white-space: nowrap;
		text-align: center;
	}
	.dna-item{
		display: inline-block !important;
		vertical-align: top;
		text-align: center;
		width: auto;
		font-size: 16px;
		white-space: normal;
		margin: 0!important;
	}
	.dna-circle{
		width: 35vw;
		height: auto;
		aspect-ratio: 1;
		border-radius: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		color: #fff;
		padding: 6%;
		position: relative;
	}
	.dna-circle-l{
		background: linear-gradient(180deg, #0326a8 0%, #96c0fe 100%);
		z-index: 1;
	}
	.dna-circle-r{
		background: linear-gradient(180deg, #96c0fe 0%, #0326a8 100%);
		margin-left: -.3rem;
		z-index: 2;
	}
	.dna-top p:first-child{
		font-size: .32rem;
		font-weight: bold;
		line-height: 1.3;
	}
	.dna-top p:last-child{
		font-size: .24rem;
		line-height: 1.2;
		opacity: 0.8;
		margin-top: 1.1vw;
	}
	.dna-bottom{
		font-size: .24rem!important;
		line-height: 1.5;
		margin-top: .2rem;
		max-width: 40vw;
	}
	/* 移动端：右上角㎡小字 */
	.about-s2-num-unit-top{
		font-size: .4rem !important;
	}
	.about-s2-num-unit-bottom{
		font-size: .3rem !important;
	}
	/* 移动端：标题字体 */
	.ithy-a-sm{
		display: block !important;
		font-size: .32rem !important;
		line-height: 1.3;
		margin: 0 !important;
	}
	.ithy-a-lg{
		display: none !important;
		font-size: .32rem !important;
		line-height: 1.3;
	}
	/* 移动端：描述文字 */
	.ithy-c{
		font-size: .22rem !important;
		line-height: 1.5;
		color: #667281;
	}
	.ithy-li.on .ithy-c{
		font-size: .24rem !important;
		line-height: 1.5;
		margin-top: 1.15rem;
	}
	/* 移动端：ithy-d 底部标签 */
	.ithy-d{
		font-size: .16rem !important;
		line-height: 1.4;
	}
	/* 移动端：模块大标题 */
	.ithy-tit{
		font-size: .45rem !important;
		line-height: 1.3;
	}
	/* 移动端：#ithy-slide2 文字颜色（浅色背景用深色） */
	#ithy-slide2 .ithy-a,
	#ithy-slide2 .ithy-c,
	#ithy-slide2 .ithy-d{
		color: #fff;
		margin: 0.2rem 0;
	}
	/* 移动端：ithy-c-sm-desc 描述文字 */
	.ithy-c-sm-desc p{
		font-size: .24rem !important;
		line-height: 1.6;
		max-width: 100%;
	}
	/* 移动端：展开时显示大标题 */
	.ithy-li.on .ithy-a-sm{
		display: none !important;
	}
	.ithy-li.on .ithy-a-lg{
		display: block !important;
		margin: 0.2rem 0!important;
	}
	/* 移动端展开态：blue 提亮 */
	.ithy-li.on .ithy-a-lg .blue{
		color: #0025B2!important;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		display: block !important;
		opacity: 1 !important;
	}
	/* 内容区域：默认隐藏 */
	.ithy-c,
	.ithy-b{
		display: none !important;
	}
	.ithy-li.on .ithy-c,
	.ithy-li.on .ithy-b{
		display: block !important;
		opacity: 1 !important;
		margin: 0.1rem 0 !important;
	}
	/* 关闭状态：ithy-d */
	.ithy-d{
		display: block !important;
		opacity: 1 !important;
		position: absolute!important;
		right: .3rem;
		bottom: 0.1rem;
		font-size: .13rem !important;
		text-align: right;
		z-index: 1;
		margin: 0!important;
	}
	/* 展开时：ithy-d 隐藏 */
	.ithy-li.on .ithy-d{
		display: none !important;
	}
	.ithy-li.on .ithy-b{
		width: 40px;
		margin-top: 15px;
	}
	.ithy-div{
		height: auto;
		padding-bottom: .3rem;
	}
}

.iabt{
	padding-top: 11.5vw;
	color: #fff;
	padding-right: 20%;
	position: relative;
	height: 100%;
}
.iabt-award-img{
	position: absolute;
	bottom: 2.32vw;      /* 83/1920 */
	left: 0;        /* 150/1920 */
	width: 52.08vw;      /* 1000/1920 */
	max-height: 2.14vw;  /* 41/1920 */
	height: auto;
	object-fit: contain;
	object-position: left bottom;
	z-index: 2;
}
.iabt-a{
	line-height: 1.2;
}
.iabt-b{
	line-height: 1.4;
	margin-top: 1.56vw;
}
.iabt-c{
	font-size: 0;
	margin-top: 5.16vw;
}
.iabt-c2{
	background: rgba(255,255,255,.0);
	border: 1px solid rgba(255,255,255,.4);
	margin-left: 1vw;
	background: url(/assets/img/ico40.png) no-repeat 86% center !important;
	color: #fff;
	background-size: .6vw auto !important; 
	cursor: pointer;
}
.iabt-c2:hover{
	background-color:rgba(255,255,255,.2) !important;
}


@media(max-width:750px){
	.iabt{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 50px 5% 30px;
		min-height: auto;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.iabt-award-img{
		position: relative;
		width: 60vw;
		bottom: auto;
		left: auto;
		margin-top: 20px;
		max-height: 100%;
	}
	.iabt-c2{
		background-size: 10px auto !important;
	}
	.iabt-b{
		margin-top: 20px;
	}
}
@media(max-width:750px){
	.home-slide .imgBj.pos{
		/* display: none; */
	}
	.home-slide-mobile-bg{
		display: block;
		width: 100%;
		height: auto;
	}
	.iabt{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: .8rem 5% .5rem;
		min-height: auto;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.iabt-award-img{
		position: relative;
		width: 70vw;
		bottom: auto;
		left: auto;
		margin-top: 0rem;
	}
	.iabt-c2{
		background-size: .15rem auto !important;
	}
	.iabt-a{
		font-size: 0.65rem;
	}
	.iabt-b{
		margin-top: .3rem;
		font-size: 0.28rem;
	}
}

.ipro{
	overflow: hidden;
}
.ipro-li{
	display: block;
	background: #fff;
	position: absolute;
	z-index: 1;
}
.ipro-div{
	overflow: hidden;
	padding-top: 12.5vw;
	color: #fff;
	position: relative;
	z-index: 3;
}
.ipro-lt{
	width: 60%;
	float: left;
}
.ipro-a{
	line-height: 1.2;
}
.ipro-b{
	margin-top: 1.05vw;
}
.ipro-rt{
	float: right;
}
.ipro-c{
	width: 4.166vw;
	display: none;
}
.ipro-ps{
	position: absolute;
	left: 50%;
	bottom: 3.75vw;
	z-index: 3;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	border-bottom: 2px solid rgba(255,255,255,.2);
}
.ipro-ps-li{
	display: inline-block;
	vertical-align: top;
	margin-left: 3.16vw;
	text-align: center;
	position: relative;
	cursor: pointer;
}
.ipro-ps-li:first-child{
	margin: 0;
}
.ipro-f img{
	height: 2.34375vw;
}
.ipro-f .img2{
	display: none;
}
.ipro-g{
	line-height: 1.3;
	margin-top: .6vw;
	margin-bottom: 1.56vw;
	color: #fff;
}
.ipro-h{
	width: 0%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.ipro-ps-li:hover .ipro-h,
.ipro-ps-li.on .ipro-h{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.ipro-ps-li.on .ipro-f .img1{
	display: none;
}
.ipro-ps-li.on .ipro-f .img2{
	display: inline-block;
}
.ipro-ps-li.on .ipro-h{
	font-weight: bold;
}
.ipro-bj{
	position: relative;
}



@media(max-width:1200px){
	.home-slide{
		position: relative;
	}
	/* ipro 已在核心块中统一适配，此处仅保留 1200-751 区间不被 750 覆盖的样式 */
}
@media(max-width:750px){
	.home-slide{
		position: relative;
	}
	.ipro{
		height: 100vh;
		position: relative;
	}
	.ipro-c{
		width: 1rem;
	}
	.ipro-b{
		font-size: .32rem;
		margin-top: .3rem;
		margin-bottom: .5rem;
	}
	.ipro-f img{
		height: .5rem;
	}
	.ipro-div{
		padding-top: 2rem;
	}
	.ipro-ps{
		width: 90%;
		display: flex;
		justify-content: space-between;
	}
	.ipro-g{
		font-size: .24rem;
		margin-top: .2rem;
		margin-bottom: .3rem;
	}
}


.recruit{
	padding: 5.2vw 0;
}
.recruit-top{
	position: relative;
	z-index: 3;
}
.recruit-lt{
	color: #222;
}
.recruit-rt  .news-c1{
	color: rgba(0,0,0,.3);
	background-image: url(/assets/img/ico02_3.png);
}
.recruit-rt  .news-c{
	border-color: rgba(0,0,0,.1);
}
.recruit-rt  .news-c2{
	border:1px solid rgba(0,0,0,.1);
}
.recruit-rt .news-c:hover{
	border-color: #fff;
}
.recruit-ul{
	margin-top: 4.2vw;
	margin-bottom: 3.125vw;
}
.recruit-li{
	display: block;
	background: #fff url(/assets/img/ico43_1.png) no-repeat right center;
	background-size: 0.729166vw auto;
	background-position-x:  calc(100% - 1.56vw);
	border:1px solid #f3f3f3;
	padding: 1.56vw;
	padding-right: 5.16vw;
	border-radius: 10px;
	margin-bottom: 10px;
	line-height: 1.7;
}
.recruit-li:hover{
	background-color: #0025B2;
	background-image: url(/assets/img/ico43_2.png);
	color: #fff;
}
.recruit-but{
	border:1px solid rgba(0,0,0,.1); 
}

@media(max-width:1023px){
	.recruit{
		padding: 80px 0;
	}
	.recruit-ul{
		margin: 40px 0;
	}
	.recruit-li{
		padding: 20px;
		padding-right: 50px;
		background-size: 12px auto;
		background-position-x: calc(100% - 20px);
	}
}
@media(max-width:750px){
	.recruit{
		padding: 1rem 0;
	}
	.recruit-ul{
		margin: .6rem 0;
	}
	.recruit-li{
		padding: .25rem;
		padding-right: .6rem;
		font-size: .26rem;
		background-size: .16rem auto;
		background-position-x: calc(100% - .25rem);
		margin-bottom: .1rem;
	}
}



.rctinfo-top{
	padding-top: 13.54vw;
	padding-bottom: 3.125vw;
}
.rctinfo-b{
	opacity: .3;
	margin-top: 1vw;
}
.rctinfo-div{
	padding-top: 3.65vw;
	padding-bottom: 7.3vw;
}
.rctinfo-de{
	margin-top: 3.75vw;
	border-top: 2px solid #0025B2;
	border-bottom: 2px solid #0025B2;
	padding: 2.16vw 0;
	overflow: hidden;
}
.rctinfo-d{
	float: left;
	color: #0025B2;
	font-weight: bold;
	margin-right: 2.16vw;
}
.rctinfo-e{
	float: left;
	line-height: 2;
}

@media(max-width:1023px){
	.rctinfo-div{
		padding: 80px 0;
	}
	.rctinfo-de{
		margin-top: 50px;
		padding: 30px 0;
	}
	.rctinfo-d{
		margin-right: 30px;
	}
}
@media(max-width:750px){
	.rctinfo-top{
		padding-top: 2rem;
		padding-bottom: .4rem;
	}
	.rctinfo-div{
		padding: .8rem 0;
	}
	.rctinfo-a{
		font-size: .45rem;
		font-weight: bold;
	}
	.rctinfo-b{
		margin-top: .1rem;
	}
	.rctinfo-de{
		margin-top: .5rem;
		padding: .4rem 0;
	}
	.rctinfo-d{
		width: 100%;
		margin: 0;
		margin-bottom: .2rem;
		font-weight: bold;
		font-size: .34rem;
	}
	.rctinfo-e{
		width: 100%;
	}
}


.hotline{
	min-height: 45.8333vw;
	width: 100%;
	position: relative;
}
.hotline-div{
	width: 67.70833%;
	position: relative;
	overflow: hidden;
	z-index: 2;
	color: #fff;
	padding-top: 14.6vw;
	padding-bottom: 6vw;
}
.hotline-lt{
	float: left;
}
.hotline-rt{
	float: right;
	width: 31vw;
}
.hotline-li{
	display: block;
	border-top: 1px solid rgba(255,255,255,.2);
	overflow: hidden;
	padding: 25px 0;
	line-height: 1.6;
}
.hotline-li:first-child{
	border: 0;
}
.hotline-a{
	width: 3.125vw;
	float: left;
}
.hotline-b{
	/*font-family: helvetica;*/
	font-weight: bold;
	text-align: right;
	float: right;
	width: calc(100% - 3.125vw);
}
@media(max-width:1023px){
	.hotline-div{
		width: 90%;
	}
	.hotline-li{
		font-size: 18px;
	}
	.hotline-rt{
		width: 530px;
	}
	.hotline-a{
		width: 60px;
	}
	.hotline-b{
		width: calc(100% - 60px);
	}
}

@media(max-width:1000px){
	.hotline-lt{
		width: 100%;
	}
	.hotline-rt{
		float: left;
		margin-top: 40px;
	}
}
@media(max-width:750px){
	.hotline-div{
		padding-top: 2.2rem;
		padding-bottom: 1rem;
	}
	.hotline-rt{
		float: left;
		width: 100%;
		margin-top: .7rem;
	}
	.hotline-li{
		width: 100%;
		padding: .25rem 0;
		font-size: .28rem;
	}
}


.gycbl{
	width: 100px;
	background: #fff;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	padding: 10px 0;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	position: fixed;
	top: 50%;
	right: -50px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index: 29;
transition: all .5s;
-webkit-transition: all .5s;  
}
.gycbl-a{
	display: block;
	/*padding: 0 25px;*/
	line-height: 30px;
	font-size: 16px;
	/*font-weight: bold;*/
	text-align: center;
	margin: 10px 0;
}
.gycbl-a img{
	margin-right: 6px;
}
.gycbl-a:hover{
	color: #0025B2;
}
.gycbl-b{
	width: 100%;
	text-align: center;
	padding: 10px 3px;
	line-height: 20px;
	font-size: 13px;
	background: #ebf2fb;
	border-top: 1px solid #d8e6f7;
	border-bottom: 1px solid #d8e6f7;
	display: none;
}
.gycbl.on{
	right: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
/*.gycbl.on .gycbl-b{
	display: block;
}*/
@media(max-width:1023px){
	.gycbl{
		display: none;
	}
}

.sfjm-bj{
	background: #0025B2 !important;
	height: auto;
}
.sfjm{
	overflow: hidden;
	position: relative;
	left: initial;
	top: initial;
	transform: initial;
	padding: 3.25vw 0;
}
.sfjm-fg{
	float: left;
	overflow: hidden;
	color: #fff;
}
.sfjm-f{
	width:8.85vw;
	float: left;
}
.sfjm-g{
	float: left;
	margin-left: 1.5vw;
}
.sfjm-g1{
	line-height: 1.3;
	margin-top: 1vw;
}
.sfjm-g2{
	width: auto;
	line-height: 2;
	color: #667281;
	border: 1px solid #667281;
	border-radius: 5px;
	padding: 0 1vw 0 2.5vw;
	background: none;
	margin-top: 1.5vw;
	position: relative;
	white-space: nowrap;
	display: inline-block;
}
.sfjm-g2::before{
	content: '';
	position: absolute;
	left: .8vw;
	top: 50%;
	transform: translateY(-50%);
	width: 1vw;
	height: 1vw;
	background: url(../images/search.png) no-repeat center;
	background-size: contain;
}
.sfjm-logo{
	height: 1em;
	width: auto;
	vertical-align: middle;
	margin-right: .4em;
	display: inline;
}
.sfjm-jk{
	float: right;
}
.sfjm-j{
	line-height: 1;
	padding-top: 1.5vw;
}
.sfjm-k{
	height: 2.1vw;
	margin-top:2.65vw;
}
@media(max-width:1023px){
	.sfjm-f{
		width: 120px;
	}
	.sfjm-g2{
		width: 2.4rem;
		padding-left: 40px;
		line-height: 2.5;
		white-space: nowrap;
		display: flex;
		align-items: center;
	}
	.sfjm-g2::before{
		left: 15px;
		width: 16px;
		height: 16px;
		background-size: contain;
	}
	.sfjm-logo{
		height: 12px;
	}
	.sfjm-k{
		height: 25px;
	}
}
@media(max-width:1000px){
	.sfjm-jk{
		width: 100%;
		margin-top: 30px;
	}
}
@media(max-width:750px){
	.sfjm{
		padding: .4rem 0;
	}
	.sfjm-fg{
		float: none;
		display: flex;
		width: auto;
		overflow: hidden;
		align-items: center;
	}
	.sfjm-f{
		width: 2rem;
	}
	.sfjm-g{
		margin-left: 15px;
	}
	.sfjm-g1{
		font-size: 0.32rem;
	}
	.sfjm-g1 br{ display: none; }
	.sfjm-g2{
		margin-top: 0.1rem;
		white-space: nowrap;
		display: flex;
		align-items: center;
		font-size: 0.24rem;
		padding: 0 0.2rem 0 0.6rem;
		width: auto !important;
	}
	.sfjm-g2::before{
		left: 0.15rem;
		width: 0.32rem;
		height: 0.32rem;
		background-size: cover;
	}
	.sfjm-logo{
		height: .22rem;
	}
	.sfjm-jk{
		margin-top: .4rem;
	}
	.sfjm-j{
		padding: 0;
		
	}
	.sfjm-k{
		height: auto;
		margin-top: .3rem;
	}
}



.join-ps{
	padding: 4.2vw 0;
	position: relative;
	z-index: 3;
}
.join-fm{
	text-align: center;
	margin-bottom: 2.1vw;
}
.join-pq{
	font-size: 0;
	position: relative;
	z-index: 2;
}
.join-p{
	display: inline-block;
	vertical-align: top;
	line-height: 4vw;
	width: 30%;
}
.join-q{
	display: inline-block;
	vertical-align: top;
	width: 70%;
}
.join-qlt{
	width: 102%;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	position: relative;
	z-index: 2;
}
.join-qa{
	display: inline-block;
	vertical-align: top;
	width: 31.333%;
	margin-right: 2%;
	position: relative;
}
.join-q1{
	width:100%;
	height: 4vw;
	padding: 0 1.2vw;
	border: 0;
	background: #f5f5f5 url(/assets/img/ico05_3.png)  no-repeat center;
	padding-right: 2.5vw;
	background-size: 1vw auto;
	background-position-x: calc(100% - 1vw);
	border-radius: 2vw;
	cursor: pointer;
}
.join-q1.on{
	
}
.join-q2{
	position: absolute;
	top: 100%;
	left: 0;
	background: #F5F5F5;
	width: 100%;
	border-radius: 1vw;
	display: none;
	padding: .6vw 0;
	height: 20vw;
	overflow-y: auto;
}
.join-q2 div{
	padding: 0 1.5vw;
	margin: .3vw 0;
	cursor: pointer;
	color: #666;
}
.join-q2 div:hover{
	color: #0025B2;
}
.amap-info-content{
	    position: relative;
    background: #fff;
    padding: 15px 20px;
    line-height: 1.4;
    overflow: auto;
}
.mdgo-sf{
	background: #fff;
}
.mdgo-sf a{
	font-size: 16px;
	color: #222;
}
.mdgo-sf a:hover{
	color: #0025B2;
}
.join-qrt{
	display: inline-block;
	width:100%;
	/*margin-top: 2vw;*/
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 3vw;
	overflow: hidden;
}
.join-q8{
	width: 100%;
	height: 4vw;
	border: 0;
	background: #f5f5f5 url(/assets/img/ico48.png)  no-repeat 1.2vw center;
	background-size: 1.2vw auto;
	padding-left: 3vw;
	padding-right: 6vw;
	border-radius: 2vw;
}
.join-q9{
	width: 5vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #0025B2;
	color: #fff;
	border: 0;
}

.join-t{
	text-align: right;
	margin-top: 2.2vw;
}
.join-tdiv{
	width: 70%;
	display: inline-block;
	vertical-align: top;
	margin-top: 2vw;
	/*text-align: center;*/
}
.join-t1,.join-t2{
	display: inline-block;
	vertical-align: top;
}
.join-t2{
	color: #0025B2;
	font-weight: bold;
}
.join-rs{
	font-size: 0;
	margin-top: 2.16vw;
}
.join-r{
	width: 31.2%;
	display: inline-block;
	vertical-align: top;
	padding-right: 3vw;
}
.join-rli{
	width: calc(100% - 2.6vw);
	margin-left: 2.6vw;
	display: inline-block;
	margin-bottom: .5vw;
	padding: 1.45vw 0;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	cursor: pointer;
}
.join-r2{
	margin-bottom: .7vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-r3{
	display: block;
	padding-left: 1vw;
	background: url(/assets/img/ico33.png) no-repeat left .4vw;
	background-size: .8vw auto;
	color: #888;
}
.join-r3-a{
	background-image: url(/assets/img/ico33_1.png);
}
.join-r4{
	width: 2.2vw;
	height: 2.2vw;
	border: 1px solid #e8e8e8;
	line-height:2.15vw;
	text-align: center;
	position: absolute;
	left: -2.6vw;
	top: 1.3vw;
	border-radius: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-r5{
	width: 0%;
	height: 3px;
	background: #0025B2;
	position: absolute;
	left: 0;
	bottom: -1px;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-rli:hover .join-r2,
.join-rli.on .join-r2{
	color: #0025B2;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-rli:hover .join-r4,
.join-rli.on .join-r4{
	background: #0025B2;
	border-color: #0025B2;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-rli:hover .join-r5,
.join-rli.on .join-r5{
	width: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}

.join-s{
	width: 68.8%;
	display: inline-block;
	vertical-align: top;
	height: 40vw;
	border-radius: 2vw;
	background: #E8E8E8;
	margin-top: 1vw;
}
.amap-logo,.amap-copyright{
	display: none !important;
}

.join-rul{
	margin-bottom: 2vw;
}

@media(max-width:1023px){
	.join-r{
		width: 45%;
	}
	.join-s{
		width: 55%;
	}
	.join-rli{
		padding: 10px 0;
		width: calc(100% - 40px);
		margin-left: 40px;
	}
	.join-r4{
		width: 30px;
		height: auto;
		line-height: 28px;
		left: -40px;
		top: 8px;
	}
	.join-s{
		height: 480px;
	}
	.join-r3{
		padding-left: 20px;
		background-size: 14px auto;
		background-position-y: 5px;
	}
	.join-q9{
		font-size: 14px;
	}
}
@media(max-width:1000px){
	.join-q .fnt18{
		font-size: 12px;
	}
	.join-q .fnt20{
		font-size: 14px;
	}
	.join-q9{
		font-size: 12px;
	}
}
@media(max-width:750px){
	.join-ps{
		padding: .8rem 0;
	}
	.join-fm{
		margin-bottom: .2rem;
		margin-top: 0;
	}
	.join-p{
		line-height: 1;
	}
	.join-q{
		position: relative;
		float: initial;
		width: 100%;
		margin-top: .4rem;
	}
	.join-qlt{
		width: 102%;
		position: relative;
		z-index: 2;
	}
	.join-qrt{
		width: 100%;
		margin-top: .3rem;
	}
	.join-qa{
		/*width: 48%;
		margin: 0;*/
	}
	/*.join-qa:nth-child(2){
		margin-left: 4%;
	}*/
	.join-q1{
		width: 100%;
		height: .8rem;
		border-radius: .2rem;
		padding: 0 .15rem;
		padding-right:.4rem;
		background-size: .2rem auto;
		background-position-x: calc(100% - .1rem);	
	}
	.join-q .fnt18{
		font-size: .24rem;
	}
	.join-qrt{
		border-radius: .4rem;
		margin-left: 0;
	}
	.join-q8{
		width: 100%;
		height: .8rem;
		margin-left: 0;
		padding-left: .6rem;
		background-size: .3rem auto;
		background-position-x: .2rem;
		padding-right: 1rem;
	}
	.join-q9{
		width: .9rem;
	}
	.join-tdiv{
		width: 100%;
		margin-top: .2rem;
	}
	.join-rs{
		width: 100%;
		margin-top: .3rem;
	}
	.join-r{
		width: 100%;
		padding-left: 0;
	}
	.join-s{
		width: 100%;
		height: 5rem;
		margin-top: .5rem;
	}
	.join-r3{
		padding-left: .3rem;
		background-size: .24rem auto;
		background-position-y: .1rem;
	}
	.mdgo-sf a{
		font-size: 12px;
	}
	
	.join-ps .pc-show{
		display: none;
	}
	.join-ps .md-show{
		display: block;
	}
	.join-tdiv{
		text-align: center;
	}
}



.page{
	display: inline-block;
	width: calc(100% - 2.6vw);
	margin-left: 2.6vw;
	text-align: center;
	font-size: 0;
}
.page a{
	display: inline-block;
	/*width: 40px;
	height: 40px;*/
	/*border: 1px solid #e4e1e0;*/
	background: #fff;
	font-size: 20px;
	color: #222;
	line-height: 35px;
	/*border-radius: 100px;*/
	margin: 0 5px;
	text-align: center;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.page a:hover,.page a.active{
	/*background-color: #ce0b26;*/
	/*border-color: #ce0b26;*/
	color: #0025B2;
	font-weight: bold;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.page a.prev{
	background: url(/assets/img/ico02_11.png) no-repeat center;
	border: 1px solid #E8E8E8;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	float: left;
	margin: 0;
}
.page a.prev:hover{
	background-color: #0025B2;
	background-image:url(/assets/img/ico02_13.png) 
}
.page a.next{
	background:url(/assets/img/ico02_12.png) no-repeat center;
	border: 1px solid #E8E8E8;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	float: right;
	margin: 0;
}
.page a.next:hover{
	background-color: #0025B2;
	background-image:url(/assets/img/ico02_14.png) 
}
.page a.go-prev{
	background: url(/assets/img/ico02_3.png) no-repeat center;
	opacity: .6;
}
.page a.go-prev:hover{
	opacity: 1;
}
.page a.go-next{
	background:url(/assets/img/ico02_4.png) no-repeat center;
	opacity: .6;
}
.page a.go-next:hover{
	opacity: 1;
}
@media(max-width:1023px){
	.page{
		width: calc(100% - 40px);
		margin-left: 40px;
	}
	
}
@media(max-width:750px){
	.page a{
		width: auto;
		padding: 0 2px;
		min-width: 25px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
		margin: 0 1px;
		
	}
	.page a.prev,.page a.next{
		background-size:6px auto;
	}
	.page a.go-prev,.page a.go-next{
		background-size:10px auto;
	}
}
.amap-info-close{
	display: none;
}

/* ========== 新闻列表页 ========== */
.news-page{
	padding: 5.2vw 0 8vw;
}
.news-year{
	text-align: center;
	margin-bottom: 4vw;
}
.news-year a{
	display: inline-block;
	padding: 0.5vw 2vw;
	margin: 0 0.5vw;
	color: #666;
	border-radius: 2vw;
	transition: all .3s;
}
.news-year a.on,
.news-year a:hover{
	background: #0025B2;
	color: #fff;
}
.news-list{
	max-width: 1200px;
	margin: 0 auto;
}
.news-item{
	display: flex;
	align-items: center;
	padding: 2.5vw 0;
	border-bottom: 1px solid #eee;
	transition: all .3s;
}
.news-item:hover{
	background: #f8f9ff;
}
.news-date{
	width: 8vw;
	text-align: center;
	flex-shrink: 0;
}
.news-day{
	font-size: 3vw;
	font-weight: bold;
	color: #0025B2;
	line-height: 1;
}
.news-month{
	color: #999;
	margin-top: 0.3vw;
}
.news-info{
	flex: 1;
	padding: 0 2vw;
}
.news-title{
	color: #222;
	line-height: 1.3;
	margin-bottom: 0.8vw;
	transition: color .3s;
}
.news-item:hover .news-title{
	color: #0025B2;
}
.news-desc{
	color: #999;
	line-height: 1.6;
}
.news-arrow{
	width: 2.5vw;
	opacity: 0.4;
	flex-shrink: 0;
}
.news-arrow img{
	width: 100%;
}

/* ========== 文章详情页（使用 nwinfo 体系，与原始设计一致） ========== */

/* ========== 关于蓝鸥盾页（蓝湖安全鞋版） ========== */
/* 统一板块容器：外层占位 + position:relative，内层 imgBj.pos 做背景 */
.about-s1,.about-s2,.about-s3,.about-s4,.about-s5{
	width: 100%;
	position: relative;
	overflow: hidden;
}

/* 每个板块高度 = 图片宽高比 * 屏幕宽度（用 padding-bottom 保持比例） */
.about-s1{ padding-bottom: 56.25%; }   /* 1920x1080 */
.about-s2{ padding-bottom: 56.25%; }   /* 1920x1080 */

/* 首页 about-s2 子轮播（仿 banner iban-swiper）仅PC端 >1200px */
@media(min-width:1201px){
.home-slide.about-s2{ padding-bottom: 0 !important; position: relative; height: 100%; }
}
.about-s2-h-swiper{ width: 100%; height: 100%; }
.about-s2-h-slide{ overflow: hidden; }
/* 左右箭头 */
.about-s2-arrows{ position: absolute; bottom: 2vw; left: 50%; transform: translateX(-50%); display: flex; gap: 1vw; z-index: 10; }
.about-s2-arrow{width: 3vw;display: none;height: 3vw;line-height: 3vw;text-align: center;border-radius: 50%;background: rgba(0,0,0,.2);color: #fff;font-size: 1.8vw;cursor: pointer;transition: background .3s;user-select: none;}
.about-s2-arrow:hover{ background: rgba(0,0,0,.4); }
.about-s3{ padding-bottom: 56.302%; }  /* 1920x1081 */
.about-s4{ padding-bottom: 56.25%; }   /* 1920x1080 */
.about-s5{ padding-bottom: 45%; }      /* 1920x864 */

/* ===== Banner：轻软安全鞋 就选蓝鸥盾 ===== */
.about-s1-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.about-s1-h1{
	color: #fff;
	font-size: 4.6875vw;  /* 90/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
}
.about-s1-h2{
	color: #fff;
	font-size: 1.875vw;   /* 36/1920 */
	font-family: HurmeGeometricSans1, sans-serif;
	text-align: center;
	line-height: 1;
	margin-top: 2.083vw;  /* 40/1920 */
}

/* ===== 智造实力 - 嵌套轮播 ===== */
/* 嵌套 Swiper 容器：占满整个 about-s2 slide */
.about-s2-swiper{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
}
.about-s2-swiper .swiper-wrapper,
.about-s2-slide{
	width: 100%;
	height: 100%;
}
/* 分页器 */
.about-s2-pagination{
	position: absolute;
	bottom: 2vw;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}
.about-s2-pagination .swiper-pagination-bullet{
	background: rgba(255,255,255,0.5);
	opacity: 1;
}
.about-s2-pagination .swiper-pagination-bullet-active{
	background: #fff;
}

/* 第二屏内容：标题居上 + 图片居下，wid1500 约束 */
.about-s2-slide2-inner{
	justify-content: center;      /* 整体垂直居中 */
	padding-top: 4.6vw;           /* 预留 header 高度（4.6vw），不再用大 padding 推下去 */
}
.about-s2-slide2-wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.about-s2-slide2-tit{
	text-align: center;
	color: #1a1a1a !important;     /* 黑色，覆盖 .about-s2-tit 的白色 */
	margin-bottom: -3vw;            /* 标题与图片之间的距离 */
}
.about-s2-slide2-img-mobile{
	display: none;   /* PC端隐藏，移动端(750px以下)显示 */
}
.about-s2-slide2-img{
	display: block;
	width: auto;
	max-width: 100%;
	height: 75vh;                  /* 图片高度占屏幕 75% */
	object-fit: contain;
	object-position: center;
}

/* ===== 智造实力 ===== */
.about-s2-inner{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.about-s2-tit{
	color: #fff;
	font-size: 3.125vw;   /* 50/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1.2;
	margin-top: 0;
}


.home-slide .about-s4-wrap{
	padding-top: 0;
}
.about-s2-desc{
	color: #fff;
	font-size: 1.15vw;    /* 22/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	line-height: 1.6;
	margin: 3vw auto 3vw;   /* 38/1920 */
	max-width: 41vw;      /* 690/1920 */
}
.about-s2-nums{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-top: 5vw;  /* 96/1920 */
}
.about-s2-num-col{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about-s2-num-big{
	color: #fff;
	font-size: 5vw;       /* 96/1920 */
	font-family: HurmeGeometricSans1, sans-serif;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
}
.about-s2-num-label{
	color: #fff;
	font-size: 1.25vw;    /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	white-space: nowrap;
	line-height: 1;
	margin-top: 1.5vw;    /* 29/1920 */
}
.about-s2-num-unit{
	color: #fff;
	font-size: 1.5vw;     /* 29/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	white-space: nowrap;
	line-height: 1;
}
.about-s2-num-gap1{ width: 0.677vw; } /* 13/1920 */
.about-s2-num-gap2{ width: 8vw; } /* 154/1920 */
.about-s2-num-gap3{ width: 0.521vw; } /* 10/1920 */
.about-s2-num-gap4{ width: 12.083vw; } /* 232/1920 */
.about-s2-num-gap5{ width: 0.208vw; } /* 4/1920 */
.about-s2-num-unit-ws{ margin-top: 2.5vw; white-space: nowrap; } /* 48/1920 for 万双 */

/* 万双 数字+单位同行布局 */
.about-s2-num-col-ws{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about-s2-num-ws-wrap{
	display: flex;
	align-items: flex-end;
	gap: 0.521vw; /* 10/1920 */
}
/* 数字+单位同行容器 */
.about-s2-num-row{
	display: inline-flex;
	align-items: flex-start;   /* 单位贴数字顶部（右上角） */
	line-height: 1;
}
/* ㎡：右上角小字 */
.about-s2-num-unit-top{
	font-size: 1.5vw;
	font-family: MiSans, sans-serif;
	font-weight: 300;
	color: #fff;
	align-self: flex-start;
	margin-top: 0.3vw;
	margin-left: 0.2vw;
	white-space: nowrap;
}
/* 万双：右下角小字 */
.about-s2-num-unit-bottom{
	font-size: 1.5vw;
	font-family: MiSans, sans-serif;
	font-weight: 300;
	color: #fff;
	align-self: flex-end;
	margin-bottom: 0.3vw;
	margin-left: 0.2vw;
	white-space: nowrap;
}

/* ===== 世界500强指定供应商 ===== */
.about-s3-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.about-s3-h{
	color: #010101;
	font-size: 3.385vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
}

/* ===== 全球合作伙伴 ===== */
/* 外层包裹：居中，宽度同 wid1500 */
.about-s4-wrap{
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 78.125vw; /* 1500/1920 */
}
.about-s4-img{
	width: 100%;
	height: auto;
	display: block;
}
.about-s4-img-mobile{
	display: none;
}
.about-s4-txt{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	/* padding-left: 7.76vw; */  /* 149/1920 */
	/* padding-top: 5vw; */
}
.about-s4-h{
	color: #fff;
	font-size: 3.1vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: left;
	line-height: 1.2;
}
.about-s4-p{
	color: #fff;
	font-size: 1.1vw;  /* 30/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 1.6;   /* 55/30 */
	margin-top: 1vw;  /* 54/1920 */
	max-width: 30.2vw;    /* 580/1920 */
}

/* ===== 定位 / 使命 / 愿景 ===== */
.about-s5-inner{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
}
.about-s5-top{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 17.604vw; /* 338/1920 */
	margin-left: 6.146vw; /* 118/1920 */
}
.about-s5-line{
	width: 2px;
	height: 6.094vw;      /* 117/1920 */
	display: block;
}
.about-s5-col{
	display: flex;
	flex-direction: column;
	margin: 0.26vw 0 0 2.448vw; /* 5/1920, 47/1920 */
}
.about-s5-title{
	color: #000;
	font-size: 3.385vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
}
.about-s5-sub{
	color: #000;
	font-size: 1.5625vw;  /* 30/1920 */
	font-family: HurmeGeometricSans1, sans-serif;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin-top: 1.198vw;  /* 23/1920 */
}
.about-s5-line2{ margin-left: 20.677vw; } /* 397/1920 */
.about-s5-line3{ margin-left: 26.354vw; } /* 506/1920 */
.about-s5-bot{
	display: flex;
	margin-top: 2.344vw;  /* 45/1920 */
	margin-left: 8.646vw; /* 166/1920 */
}
.about-s5-desc{
	color: #000;
	font-size: 1.1458vw;  /* 22/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 1;
}
.about-s5-desc2{ margin-left: 19.271vw; } /* 370/1920 */
.about-s5-desc3{ margin-left: 14.792vw; } /* 284/1920 */

/* ===== 响应式 ===== */
@media(max-width:1023px){
	.about-s1-h1{ font-size: 48px; }
	.about-s1-h2{ font-size: 24px; margin-top: 15px; }
	/* about-s2 智造实力：移动端布局 */
	.about-s2{ padding-bottom: 0; height: auto; }
	.about-s2-h-swiper{ height: auto !important; min-height: 60vh; }
	.about-s2-h-slide{ display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; min-height: 70vh; }
	.about-s2-inner{ position: relative; top: auto; left: auto; right: auto; bottom: auto; padding: 40px 5vw; width: 100%; }
	.about-s2-tit{ font-size: 34px; margin-top: 0; }
	.about-s2-desc{ font-size: 18px; max-width: 70vw; margin-top: 3vw; }
	.about-s2-nums{ margin-top: 5vw; flex-wrap: wrap; gap: 3vw; justify-content: center; }
	.about-s2-num-big{ font-size: 52px; }
	.about-s2-num-label{ font-size: 18px; margin-top: 12px; }
	.about-s2-num-unit{ font-size: 22px; }
	.about-s2-num-unit-ws{ margin-top: 0; font-size: 22px; }
	.about-s2-num-ws-wrap{ gap: 8px; }
	.about-s2-num-gap1,.about-s2-num-gap2,.about-s2-num-gap3,.about-s2-num-gap4,.about-s2-num-gap5{ width: auto; }
	/* about-s2 slide2 世界500强：移动端图片切换 */
	.about-s2-slide2-img{ display: none; }
	.about-s2-slide2-img-mobile{ display: block; width: auto; max-width: 80%; margin: 0 auto; }
	.about-s2-slide2-inner{ padding: 40px 5vw; }
	.about-s2-slide2-wrap{ display: block; }
	.about-s2-slide2-tit{ margin-bottom: 24px; text-align: center; }
	.about-s3-h{ font-size: 40px; }
	/* about-s4 全球合作伙伴：移动端布局 */
	.about-s4{ padding-bottom: 0; height: auto; }
	.about-s4-wrap{ width: 85vw; position: relative; top: 0; left: 0; transform: none; padding: 40px 5vw; }
	.about-s4-txt{ padding-left: 0; padding-top: 20px; position: relative; top: initial; left: initial; z-index: 3; text-align: center; }
	.about-s4-h{ font-size: 40px; text-align: center; }
	.about-s4-p{ font-size: 20px; margin-top: 15px; max-width: 80vw; text-align: center; }
	.about-s4-img{ display: none; }
	.about-s4-img-mobile{ display: block; width: 100%; height: auto; margin-top: 25px; }
	.about-s5-top{ margin-top: 12vw; margin-left: 5vw; }
	.about-s5-line{ height: 80px; }
	.about-s5-col{ margin-left: 15px; }
	.about-s5-title{ font-size: 40px; }
	.about-s5-sub{ font-size: 20px; margin-top: 10px; }
	.about-s5-line2{ margin-left: 12vw; }
	.about-s5-line3{ margin-left: 16vw; }
	.about-s5-bot{ margin-top: 2vw; margin-left: 5vw; flex-wrap: wrap; gap: 2vw; }
	.about-s5-desc{ font-size: 16px; }
	.about-s5-desc2,.about-s5-desc3{ margin-left: 0; }
}
@media(max-width:750px){
	.about-s1{ padding-bottom: 0; height: auto; }
	.about-s1-img{ width: 100%; height: auto; display: block; }
	.about-s1-txt{justify-content: flex-start;padding-top: 1.94rem;}
	.about-s1-h1{font-size: 0.7rem;white-space: normal;line-height: 1.3;}
	.about-s1-h2{font-size: 0.24rem;margin-top: .2rem;line-height: 1.72;}
	.about-s1-h2 br{ display: none; }
	.about-s2-tit{font-size: 0.55rem;margin-top: 0.9rem;margin-bottom: 0.5rem!important;!imprtant;!impprtant;!imprtant;!impirtant;!imprtant;!impprtant;!imprtant;!impirtant;!impirtan;!impirta;!impirt;!impir;!impi;!imp;!im;!i;!;!o;!om;!omp;!ompi;!omp;!om;!o;!;}
	.about-s2-desc{font-size: .22rem;line-height: 1.9;max-width: 85vw;margin-top: 0.6rem;margin-bottom: 1rem!important;
	.about-s2-desc br{ display: none; }!imprtant;!imrtant;!irtant;!rtant;!ortant;!omrtant;!omprtant;!ompprtant;!omprtant;!ompirtant;!ompirtan;!ompirta;!ompirt;!ompir;!ompi;!omp;!om;!o;!;}
	.about-s2-nums{margin-top: .35rem;flex-direction: column;align-items: center;gap: .85rem;}
	.about-s2-num-gap1,.about-s2-num-gap2,.about-s2-num-gap3,.about-s2-num-gap4,.about-s2-num-gap5{ display: none; }
	.about-s2{ padding-bottom: 0; height: auto; }
	.about-s2-h-swiper{height: auto !important;min-height: 60vh;}
	.about-s2-h-slide{display: flex;flex-direction: column;align-items: center;justify-content: center;height: auto;min-height: auto;}
	.about-s2-inner{position: relative;top: auto;left: auto;right: auto;bottom: auto;padding: 0;width: 100%;}
	.about-s2-inner1{position: absolute;top: 37px;left: auto;right: auto;bottom: auto;padding: 1rem .3rem;width: 100%;z-index: 3;}
	.about-s2 .about-s2-mobile-bg{display: block;width: 100%;position: relative;z-index: 2;}
	/* 智造实力slide2：背景满屏 + 内容居中 */
	.about-s2-slide2-img{ display: none; }
	.about-s2-slide2-img-mobile{display: block;width: auto;max-width: 100%;margin: 0 auto;margin-bottom: 1rem;}
	.about-s2-slide2-inner{padding: .8rem 0;}
	.about-s2-slide2-wrap{ display: block; }
	.about-s2-slide2-tit{margin-bottom: .55rem;text-align: center;}
	.about-s2-num-big{font-size: 1.16rem;}
	.about-s2-num-label{font-size: .3rem;margin-top: 0.2rem!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;!;!o;!;!omportant;!omprtant;!ompprtant;!omprtant;!ompprtant;!ompirtant;!ompirtan;!ompirta;!ompirt;!ompir;!ompi;!omp;!om;!o;!;}
	.about-s2-num-unit{ font-size: .24rem; }
	.about-s2-num-unit-ws{ margin-top: 0; font-size: .24rem; }
	.about-s2-num-ws-wrap{ gap: .1rem; }
	.about-s3-h{ font-size: .48rem; }
	.about-s4{padding-bottom: 0;height: auto;/* min-height: 100vh; */}
	.about-s4-wrap{width: 90vw;position: relative;top: 0;left: 0;transform: none;padding: 0rem .3rem 1rem;margin-top: 1rem;}
	.about-s4-txt{padding-left: 0;padding-top: .0rem;position: relative;top: initial;left: initial;z-index: 3;text-align: center;}
	.about-s4-h{ font-size: .48rem; text-align: center; }
	.about-s4-p{font-size: .24rem;margin-top: .5rem;max-width: 90vw;text-align: center;/* margin-bottom: 0.2rem; */}
	.about-s4-img{ display: none; }
	.about-s4-img-mobile{display: block;width: 100%;height: auto;margin-top: .6rem;}
	.about-s5-top{ margin-top: .6rem; margin-left: .3rem; flex-wrap: wrap; gap: .3rem; }
	.about-s5-line{ height: .6rem; }
	.about-s5-col{ margin-left: .1rem; }
	.about-s5-title{ font-size: .48rem; }
	.about-s5-sub{ font-size: .24rem; margin-top: .08rem; }
	.about-s5-line2,.about-s5-line3{ margin-left: 0; }
	.about-s5-bot{ margin-top: .3rem; margin-left: .3rem; flex-wrap: wrap; gap: .15rem; }
	.about-s5-desc{ font-size: .24rem; }
	.about-s5-desc2,.about-s5-desc3{ margin-left: 0; }
	/* 认证图片移动端交换 */
	.cert-img{ display: none; }
	.cert-img-mobile{ display: block; max-width: 100%; height: auto; margin: 0 auto; }
}

/* ========== 合作加盟页 ========== */
/* Banner 区域 */

/* 八大优势 */
.join-ab{
	padding: 6.25vw 0 4vw;
}
.join-a{
	text-align: center;
	color: #222;
	margin-bottom: 3vw;
}
.join-b{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2vw;
	max-width: 1100px;
	margin: 0 auto;
}
.join-bli{
	width: calc(25% - 1.5vw);
	text-align: center;
	padding: 2vw 1vw;
	border-radius: 0.5vw;
	transition: all .3s;
}
.join-bli:hover{
	box-shadow: 0 0.5vw 2vw rgba(0,0,0,.08);
	transform: translateY(-0.3vw);
}
.join-b1{
	width: 4vw;
	height: 4vw;
	margin: 0 auto 1.5vw;
}
.join-b1 img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.join-b2{
	color: #222;
	margin-bottom: 0.5vw;
}
.join-b3{
	color: #999;
}

/* 加盟条件 */
.join-cdbj{
	background-size: cover;
	background-position: center;
	padding: 6vw 0;
}
.join-cd{}
.join-c{
	text-align: center;
	color: #fff;
	margin-bottom: 3vw;
}
.join-d{
	max-width: 800px;
	margin: 0 auto;
}
.join-dli{
	margin-bottom: 1vw;
}
.join-d2{
	color: rgba(255,255,255,.7);
	padding: 1vw 2vw;
	cursor: pointer;
	background: rgba(255,255,255,.1);
	border-radius: 0.3vw;
	transition: all .3s;
	position: relative;
}
.join-d2:after{
	content: '+';
	position: absolute;
	right: 2vw;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.5vw;
	transition: transform .3s;
}
.join-d2.on{
	color: #fff;
	background: rgba(255,255,255,.2);
}
.join-d2.on:after{
	transform: translateY(-50%) rotate(45deg);
}
.join-d3{
	color: rgba(255,255,255,.8);
	line-height: 1.8;
	padding: 1.5vw 2vw;
	display: none;
}
.join-d3 p{
	margin-bottom: 0.3vw;
}

/* 加盟流程 */
.join-h{
	padding: 6vw 0;
}
.join-hul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1.5vw;
	max-width: 1300px;
	margin: 0 auto;
}
.join-hli{
	width: calc(12.5% - 1.5vw);
	min-width: 100px;
}
.join-hdiv{
	text-align: center;
}
.join-h2{
	width: 4vw;
	height: 4vw;
	margin: 0 auto 1vw;
	object-fit: contain;
}
.join-h3{
	color: #0025B2;
	margin-bottom: 0.3vw;
}
.join-h4{
	color: #222;
}

/* ========== 响应式 ========== */
/* 全局：PC显示卡片，隐藏移动端图片 */
.prod-banner-card-wrap{ display: block; }
.prod-banner-mobile-wrap{ display: none; }
@media(max-width:1023px){
	.about-a3{gap: 2vw;}
	.about-c{gap: 1.5vw;}
	.about-gsd{width: 30vw !important;}
	.join-bli{width: calc(50% - 1.5vw);}
	.join-hli{width: calc(25% - 1.5vw);}
}
@media(max-width:750px){
	/* 关于页 */
	.about-abj{padding: 1rem 0 1.5rem;}
	.about-a1{font-size: 0.5rem !important; margin-bottom: 0.3rem;}
	.about-a2{font-size: 0.26rem !important; padding: 0 0.3rem; margin-bottom: 0.5rem;}
	.about-a3{flex-direction: column; gap: 0.3rem;}
	.about-ali{display: flex; align-items: center; gap: 0.2rem; text-align: left;}
	.about-ali .technology-c2{font-size: 0.4rem !important;}
	.about-ali .technology-c2 span{font-size: 0.6rem !important;}
	.about-ali .technology-c3{font-size: 0.22rem !important;}
	.about-bdli{min-height: auto;}
	.about-bd-div{padding: 0.8rem 0.3rem;}
	.about-b2{font-size: 0.5rem !important;}
	.about-c{flex-wrap: wrap; gap: 0.3rem;}
	.about-cli{width: 100%;}
	.about-c2{font-size: 0.8rem !important;}
	.about-e{padding: 0.2rem 0;}
	.about-eli{padding: 0.2rem 0;}
	.about-e3{font-size: 0.24rem !important;}
	.about-e3 span{font-size: 0.3rem !important;}
	.about-fh{padding: 0.8rem 0.3rem;}
	.about-flt{font-size: 0.5rem !important;}
	.about-fbut{display: none;}
	.about-gsd{width: 65vw !important; margin-right: 0.2rem; padding: 0.3rem;}
	.about-g2{font-size: 0.6rem !important;}
	.about-g3{font-size: 0.3rem !important;}
	.about-g4{font-size: 0.24rem !important;}
	.about-h{margin-top: 0.5rem;}
	.about-jk-bj{padding: 1rem 0.3rem;}
	.about-j3{font-size: 0.5rem !important;}
	.about-m{flex-direction: column; gap: 0.3rem; padding: 0 0.3rem;}
	.about-m-bj{padding: 1rem 0;}
	.about-mli{padding: 0.2rem 0.3rem 0.2rem  1.5rem;}
	.about-m2-a{font-size: 0.5rem !important;}
	.about-m3{font-size: 0.26rem !important;}
	.about-c9{font-size: 0.24rem !important;}

	/* 加盟页 */
	.join-ab{padding: 0.8rem 0.3rem;}
	.join-a{font-size: 0.5rem !important; margin-bottom: 0.4rem;}
	.join-b{gap: 0.3rem;}
	.join-bli{width: calc(50% - 0.15rem); padding: 0.3rem 0.15rem;}
	.join-b1{width: 0.8rem; height: 0.8rem; margin-bottom: 0.2rem;}
	.join-b2{font-size: 0.3rem !important;}
	.join-b3{font-size: 0.24rem !important;}
	.join-cdbj{padding: 1rem 0.3rem;}
	.join-c{font-size: 0.5rem !important; margin-bottom: 0.4rem;}
	.join-d2{font-size: 0.32rem !important; padding: 0.2rem 0.3rem;}
	.join-d3{font-size: 0.26rem !important; padding: 0.3rem;}
	.join-h{padding: 0.8rem 0.3rem;}
	.join-hul{gap: 0.3rem;}
	.join-hli{width: calc(25% - 0.3rem); min-width: 60px;}
	.join-h2{width: 0.8rem; height: 0.8rem;}
	.join-h3{font-size: 0.2rem !important;}
	.join-h4{font-size: 0.24rem !important;}

	/* 新闻/详情 */
	.news-item{padding: 0.4rem 0; flex-wrap: wrap;}
	.news-date{width: 1.5rem;}
	.news-day{font-size: 0.5rem;}
	.news-month{font-size: 0.2rem !important;}
	.news-info{width: calc(100% - 1.8rem); padding: 0 0.2rem;}
	.news-title{font-size: 0.35rem !important; margin-bottom: 0.1rem;}
	.news-desc{font-size: 0.24rem !important;}
	.news-arrow{width: 0.3rem; margin-left: auto;}
	.news-year a{padding: 0.15rem 0.4rem; margin: 0.05rem; font-size: 0.3rem;}
	.news-page{padding: 0.8rem 0 1.5rem;}
}


/* ========== 产品系列页 ========== */
.prod-page-bj{
	width: 100%;
	overflow: hidden;
}

/* Banner */
.prod-banner{
	position: relative;
	width: 100%;
}
.prod-banner-img{
	width: 100%;
	height: auto;
	display: block;
}
/* 全局：PC显示PC图，隐藏移动端图 */
.prod-banner-img-pc{ display: block; }
.prod-banner-img-mobile{ display: none; }
.prod-banner-card{
	width: 83.33vw;
	height: 38.54vw;
	background-image: url(../images/7355e1968e877eb14597ec34a8bcb69d.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin: 6.77vw auto 0;
	padding: 6.25vw 0 0 5.1vw;
}
.prod-banner-tit{
	font-size: 2.4vw;
	color: #fff;
	line-height: 1.2;
}
.prod-banner-desc{
	font-size: 1.25vw;
	color: rgba(255,255,255,0.9);
	line-height: 2;
	margin-top: 3.49vw;
	font-weight: 300;
}

/* 产品系列区块 */
.prod-section{
	width: 83.33vw;
	margin: 0 auto;
	margin-top: 7.81vw;
	position: relative;
}

/* 标题栏 */
.prod-title-bar{
	width: 100%;
	height: 11.46vw;
	padding: 2.03vw 2.97vw 0;
	position: absolute;
	top: 0;
	left: 0;
	background-image: none !important;
	cursor: pointer;
}
.prod-title-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.prod-title-name{
	font-size: 2.5vw;
	color: #fff;
	font-weight: 500;
}
.prod-title-icon{
	width: 6.88vw;
	height: auto;
}
.prod-title-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1vw;
	margin-top: 1.65vw;
}
.prod-title-info{
	flex: 1;
	min-width: 0;
}
.prod-title-en{
	font-size: 0.625vw;
	color: rgba(255,255,255,0.7);
	display: block;
}
.prod-title-desc{
	font-size: 1.25vw;
	color: #fff;
	display: block;
	/* margin-top: 0.16vw; */
}
.prod-title-more{
	font-size: 1.25vw;
	color: #fff;
	white-space: nowrap;
	flex-shrink: 0;
	padding-right: 2.5vw;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
}
.prod-title-more:hover{
	text-decoration: underline;
}

/* 产品大图区 */
.prod-hero{
	width: 100%;
	height: 38.54vw;
	padding: 5.89vw 0 0 3.07vw;
	position: absolute;
	top: 11.46vw;
	left: 0;
	background-image: none !important;
}

/* 背景图（img 标签） */
.prod-bg-img{
	width: 100%;
	display: block;
}
.prod-hero-tit{
	font-size: 3.2vw;
	color: #000;
	line-height: 1.2;
	white-space: nowrap !important;
}
#prodHeroTit{
	display: none;
}
.prod-hero-sub{
	font-size: 1.56vw;
	color: #000;
	line-height: 1.2;
	margin-top: 2.24vw;
}

/* 产品展示画廊 */
.prod-gallery{
	width: 83.33vw;
	height: 31.25vw;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin: 5.73vw auto 0;
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.prod-gallery-shoe{
	height: auto;
	position: relative;
}
/* 系列1 4个产品 */
.prod-gallery-shoe-1{ width: 26.25vw; margin-bottom: 0.52vw; }
.prod-gallery-shoe-2{ width: 23.96vw; margin-bottom: 0; margin-left: -0.26vw; }
.prod-gallery-shoe-3{ width: 24.17vw; margin-bottom: 0; margin-left: -0.26vw; }
.prod-gallery-shoe-4{ width: 27.76vw; margin-bottom: 0; margin-left: -0.26vw; }

/* 6产品画廊 */
.prod-gallery-6{
	flex-wrap: wrap;
	align-content: flex-end;
	padding-bottom: 1vw;
}
.prod-gallery-6 .prod-gallery-shoe{
	width: auto;
	height: auto;
	max-width: 30%;
	max-height: 80%;
	object-fit: contain;
}
.prod-gallery-stack{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 0.2vw;
}
.prod-gallery-stack img{
	width: auto;
	height: auto;
	max-width: 27vw;
	max-height: 45%;
	object-fit: contain;
}

/* 3商品卡片布局（长城工装防护等） */
.prod-cards{
	display: flex;
	justify-content: center;
	gap: 2.08vw;
	margin: 5.73vw auto 3.65vw;
	width: 83.33vw;
}
.prod-card{
	flex: 1;
	max-width: calc((100% - 4.16vw) / 3);
}
.prod-card-bg{
	width: 100%;
	aspect-ratio: 1 / 1;
	background-color: rgb(235,240,246);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: 0.52vw;
}
.prod-card-shoe{
	width: 80%;
	height: auto;
	object-fit: contain;
}
.prod-card-info{
	text-align: center;
	margin-top: 1.04vw;
}
.prod-card-name{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
	text-align: left;
}
.prod-card-desc{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
	margin-top: 0.52vw;
	text-align: left;
}
/* PC端隐藏第4个产品卡片（PC一行3个，移动端一行2个共4个） */
.prod-card:nth-child(4){
	display: none;
}

/* 产品型号区 */
.prod-models{
	display: flex;
	justify-content: center;
	gap: 6.25vw;
	margin: 3.39vw auto 0;
	width: 83.33vw;
}
.prod-model-name{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
}
.prod-model-desc{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
	margin-top: 0.52vw;
}

/* ===== 产品系列页 响应式 ===== */
@media(max-width:1023px){
	.prod-banner-card{ width: 90%; height: auto; padding: 40px 30px; min-height: 350px; }
	.prod-banner-tit{ font-size: 50px; }
	.prod-banner-desc{ font-size: 16px; line-height: 28px; margin-top: 30px; }
	.prod-section{ width: 90%; margin-top: 60px; }
	.prod-title-bar{ width: 100%; height: auto; padding: 25px 30px; }
	.prod-title-name{ font-size: 32px; }
	.prod-title-icon{ width: 80px; }
	.prod-title-bottom{ margin-top: 20px; }
	.prod-title-en{ font-size: 12px; }
	.prod-title-desc{ font-size: 16px; }
	.prod-title-more{ font-size: 16px; }
	.prod-hero{ width: 100%; height: auto; padding: 40px 30px; min-height: 350px; }
	.prod-hero-tit{ font-size: 50px; white-space: normal !important; }
	.prod-hero-sub{ font-size: 20px; line-height: 24px; margin-top: 20px; }
	.prod-gallery{ width: 90%; height: auto; padding: 30px 10px; }
	.prod-gallery-shoe-1{ width: 22%; }
	.prod-gallery-shoe-2{ width: 22%; }
	.prod-gallery-shoe-3{ width: 22%; }
	.prod-gallery-shoe-4{ width: 22%; }
	.prod-models{ width: 90%; gap: 40px; margin-top: 20px; }
	.prod-model-name{ font-size: 16px; }
	.prod-model-desc{ font-size: 14px; }
	.prod-cards{ width: 90%; gap: 20px; margin-top: 40px; margin-bottom: 40px; }
	.prod-card-name{ font-size: 16px; }
	.prod-card-desc{ font-size: 14px; }
}

@media(max-width:750px){
	.prod-banner-card-wrap{ display: none !important; }
	.prod-banner-mobile-wrap{ display: block !important; }
	/* 移动端：切换banner图片 */
	.prod-banner-img-pc{ display: none; }
	.prod-banner-img-mobile{ display: block; }
	/* 移动端：图片撑开，文字覆盖 */
	.prod-banner-mobile-wrap{
		position: relative;
		overflow: hidden;
	}
	.prod-banner-mobile-bg{
		display: block;
		width: 100%;
		height: auto;
	}
	.prod-banner-card{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding: 0.8rem .5rem;
		z-index: 2;
		background: none !important;
		width: auto;
		min-height: auto;
		margin: 0;
	}
	.prod-banner-tit{font-size: .55rem;color: #fff;line-height: 1.1;text-align: center;}
	.prod-banner-desc{ font-size: .24rem; color: rgba(255,255,255,0.9); line-height: 1.6; margin-top: .3rem; text-align: center; }
	.prod-section{ width: 95%; margin-top: .8rem; }
	.prod-title-bar{width: 100%;padding: .2rem .2rem;/* position: relative; */}
	.prod-title-bottom{margin-top: .05rem;flex-wrap: wrap;}
	.prod-title-name{font-size: .28rem;}
	.prod-title-icon{ width: 1rem; }
	.prod-title-en{font-size: .16rem;}
	.prod-title-desc{font-size: .2rem;margin-top: .05rem;}
	.prod-title-more{font-size: .24rem;position: absolute;top: 0.24rem;right: 0.5rem;}
	.prod-hero{width: 100%;padding: 1.2rem .3rem;min-height: 4rem;}
	.prod-hero-tit{ font-size: .45rem; white-space: normal !important; }
	.prod-hero-sub{ font-size: .26rem; line-height: 1.4; margin-top: .2rem; }
	.prod-gallery{ width: 95%; padding: .3rem .1rem; flex-wrap: wrap; }
	.prod-gallery-shoe-1{ width: 45%; }
	.prod-gallery-shoe-2{ width: 45%; }
	.prod-gallery-shoe-3{ width: 45%; }
	.prod-gallery-shoe-4{ width: 45%; }
	.prod-gallery-6 .prod-gallery-shoe{ max-width: 45%; }
	.prod-models{ width: 95%; gap: .3rem; margin-top: .3rem; flex-wrap: wrap; }
	.prod-model-name{ font-size: .28rem; }
	.prod-model-desc{ font-size: .22rem; margin-top: .1rem; }
	.prod-cards{ width: 95%; gap: .2rem; margin-top: .5rem; margin-bottom: .5rem; flex-wrap: wrap; justify-content: flex-start; }
	.prod-card{ flex: 0 0 calc((100% - .2rem) / 2); max-width: none; }
	.prod-card:nth-child(4){ display: block; }
	.prod-card-name{font-size: .28rem;margin-top: 0.2rem;}
	.prod-card-desc{font-size: .22rem;margin-top: .1rem;line-height: 1.4;}
}

/* ============================================================
   产品列表页 (products.html)
   ============================================================ */
.plist-page{
	width: 100%;
	overflow: hidden;
	padding-bottom: 4vw;
}

/* 系列标签切换 */
.plist-tabs{
	width: 83.33vw;
	height: 6.25vw;
	background: url(../images/f1e06ac5954f9d99145d7e915217cd80.png) 100% no-repeat;
	background-size: 100% 100%;
	margin: 6.25vw auto 0;
	display: flex;
	align-items: center;
	padding: 0;
	gap: 0;
}
.plist-tab{
	flex: 1;
	/* padding: 20px 0; */
	height: 100%;
	border-radius: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.56vw;
	gap: 1vw;
	font-size: 1.25vw;
	color: #000;
	font-family: MiSans-Regular, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	background: rgb(235, 240, 246);
	border-radius: 0;
	transition: background .3s, color .3s;
	text-decoration: none;
}
.plist-tab-arrow {
	height: 1.8vw;
	width: auto;
	transition: filter .3s;
}
.plist-tab.active .plist-tab-arrow {
	filter: brightness(0) invert(1);
}
.plist-tab.active{
	background: rgb(0, 37, 178);
	color: #fff;
}

/* 系列介绍头部 */
.plist-hero{
	width: 83.33vw;
	height: 50vw;
	background: url(../images/6e9ec96ec0c006d638f3005d600fdf42.png) 100% no-repeat;
	background-size: 100% 100%;
	margin: 6.25vw auto 0;
	padding: 2.29vw 0 0 2.97vw;
}
/* 各系列差异化 Hero 背景图 */
.plist-s0 .plist-hero{ background-image: url(../images/2f5d9306a5925e083702a10eb2f27b13.png); }
.plist-s1 .plist-hero{ background-image: url(../images/a2474e69d319d30a9b5837e512b02660.png); }
.plist-s2 .plist-hero{ background-image: url(../images/7d394678371669eef334e2b0cb313080.png); }
.plist-s3 .plist-hero{ background-image: url(../images/ab203bdbc3a29a55753a220e379eca8d.png); }
.plist-s4 .plist-hero{ background-image: url(../images/3979a0f9206f696d19763693d7a88974.png); }

/* 系列标题栏（产品列表上方蓝色条） */
.plist-title-bar{
	width: 83.33vw;
	height: 11.46vw;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin: 6.25vw auto 0;
	padding: 2.03vw 2.97vw 0;
}
/* title-bar 作为系列介绍区时，紧跟 hero */
.plist-page > .plist-title-bar + .plist-hero{
	margin-top: 0;
}
/* 各系列差异化标题栏背景图 */
.plist-s0 .plist-title-bar{ background-image: url(../images/15feff9d9e27a11dc04d4507e2f8e565.png); }
.plist-s1 .plist-title-bar{ background-image: url(../images/912f480d62328eefa999d623ceac5be4.png); }
.plist-s2 .plist-title-bar{ background-image: url(../images/8c491006682823aa1d2984e4d8818c3d.png); }
.plist-s3 .plist-title-bar{ background-image: url(../images/f4c7467cc034a11266ac58596a644eff.png); }
.plist-s4 .plist-title-bar{ background-image: url(../images/6d00ebca4137cb668ef5f8b1cc3e6bb8.png); }
.plist-title-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.plist-title-name{
	font-size: 2.5vw;
	color: #fff;
	font-weight: 500;
}
.plist-title-icon{
	width: 6.88vw;
	height: auto;
}
.plist-title-bottom{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-top: 2.86vw;
}
.plist-title-en{
	font-size: 0.625vw;
	color: rgba(255,255,255,0.7);
	display: block;
}
.plist-title-desc{
	font-size: 1.25vw;
	color: #fff;
	display: block;
	margin-top: 0.16vw;
}
.plist-hero-name{
	font-size: 2.5vw;
	color: #fff;
	font-family: MiSans-Regular, sans-serif;
}
.plist-hero-info{
	display: flex;
	flex-direction: column;
	margin-top: 3.13vw;
	margin-left: 0;
}
.plist-hero-en{
	font-size: 0.625vw;
	color: rgba(255,255,255,0.7);
	font-family: MiSans-Light, sans-serif;
}
.plist-hero-desc{
	font-size: 1.25vw;
	color: #fff;
	font-family: MiSans-Light, sans-serif;
	margin-top: 0.31vw;
}
.plist-hero-slogan{
	margin-top: 7.5vw;
}
.plist-hero-slogan-cn{
	font-size: 4.43vw;
	color: #000;
	line-height: 1;
	font-family: MiSans-Regular, sans-serif;
}
.plist-hero-slogan-en{
	font-size: 1.56vw;
	color: #000;
	line-height: 1;
	margin-top: 2.34vw;
	font-family: HurmeGeometricSans1-Regular, sans-serif;
}

/* 产品卡片列表（自动换行网格） */
.plist-galleries{
	width: 83.33vw;
	margin: 5.73vw auto 0;
	display: flex;
	flex-wrap: wrap;
	gap: 1.56vw;
}
/* 单个产品卡片 - 上图下文，可点击 */
.plist-card{
	width: calc((100% - 3.12vw) / 3); /* 3列，2个gap */
	display: flex;
	flex-direction: column;
	text-decoration: none;
	cursor: pointer;
	transition: transform .3s, box-shadow .3s;
}
.plist-card:hover{
	transform: translateY(-0.3vw);
}
.plist-card:hover .plist-card-img img{
	transform: scale(1.05);
}

/* 卡片图片区域 */
.plist-card-img{
	width: 100%;
	aspect-ratio: 1 / 1;
	background: rgb(235,240,246);
	border-radius: 0.52vw;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	padding: 10%;
}
.plist-card-img img{
	width: 100%;
	height: auto;
	display: block;
	transition: transform .4s ease;
}

/* 卡片文字信息 */
.plist-card-info{
	padding: 1.04vw 0.52vw 0;
	display: flex;
	flex-direction: column;
}
.plist-card-name{
	font-size: 1.25vw;
	color: #000;
	font-family: MiSans-Regular, sans-serif;
	line-height: 1.2;
	margin-top: 1vw;
}
.plist-card-desc{
	font-size: 1.25vw;
	color: #000;
	font-family: MiSans-Light, sans-serif;
	margin-top: 0.31vw;
	line-height: 1.3;
}

/* 分页器 */
/* ========== 分页器（API驱动） =========== */
.plist-pager{
	width: 83.33vw;
	margin: 3.12vw 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: .78vw 1.56vw;
	border-radius: .26vw;
	gap: .78vw;
}
.plist-pager-total{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	line-height: 1;
}
.plist-pager-control{
	display: flex;
	align-items: center;
	gap: .31vw;
	border-radius: .26vw;
	padding: 0;
	height: auto;
}
/* 上/下一页箭头按钮 */
.plist-pager-prev,
.plist-pager-next{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .94vw;
	color: #666;
	cursor: pointer;
	transition: all .3s;
	user-select: none;
	line-height: 1;
	background: #EFEFEF;
}
.plist-pager-prev:hover,
.plist-pager-next:hover{
	background: #e8e8e8;
	color: #0025B2;
}
.plist-pager-prev.disabled,
.plist-pager-next.disabled,
.plist-pager-prev.disabled:hover,
.plist-pager-next.disabled:hover{
	color: #ccc;
	cursor: default;
}
/* 页码数字 */
#pagerNums{
	display: inline-flex;
	align-items: center;
	gap: .26vw;
}
.plist-pager-num{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .88vw;
	color: #555;
	cursor: pointer;
	transition: all .3s;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	line-height: 1;
}
.plist-pager-num:hover{
	background: #ddd;
}
.plist-pager-num.active{
	background: #0025B2;
	color: #fff;
}
.plist-pager-num.active:hover{
	background: #001d8a;
}
.plist-pager-dots{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	font-size: .88vw;
	color: #999;
	user-select: none;
	line-height: 1;
}
/* 每页条数 */
.plist-pager-size{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	margin-left: .52vw;
	line-height: 1;
}
/* 跳转区域 */
.plist-pager-goto-label{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	margin-left: .52vw;
	line-height: 1;
}
.plist-pager-input{
	width: 2.08vw;
	height: 2vw;
	border: 1px solid #ccc;
	border-radius: .13vw;
	background: #fff;
	font-size: .88vw;
	color: #333;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	text-align: center;
	outline: none;
	transition: border-color .3s;
	padding: 0;
	line-height: 1;
}
.plist-pager-input:focus{
	border-color: #0025B2;
}
.plist-pager-unit{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	margin-left: .21vw;
	line-height: 1;
}

/* ===== 响应式 ===== */
@media(max-width:1300px){
	.plist-tabs{width: 100%;height: 80px;padding: 0;gap: 0;flex-wrap: nowrap;}
	.plist-tab{ font-size: 16px; height: 100%; justify-content: space-between; padding: 0 15px; gap: 10px; }
	.plist-tab-arrow { height: 16px; width: auto; }
	.plist-hero{ width: 90%; height: auto; min-height: 500px; padding: 30px; }
	.plist-hero-name{ font-size: 28px; }
	.plist-hero-en{ font-size: 11px; }
	.plist-hero-desc{ font-size: 18px; }
	.plist-hero-slogan{ margin-top: 60px; }
	.plist-hero-slogan-cn{ font-size: 42px; }
	.plist-hero-slogan-en{ font-size: 20px; margin-top: 20px; }
	.plist-title-bar{ width: 90%; height: auto; padding: 25px 30px; }
	.plist-title-name{ font-size: 32px; }
	.plist-title-icon{ width: 80px; }
	.plist-title-bottom{ margin-top: 20px; }
	.plist-title-en{ font-size: 12px; }
	.plist-title-desc{ font-size: 16px; }
	.plist-galleries{ width: 90%; gap: 15px; }
	.plist-card{ width: calc((100% - 30px) / 3); }
	.plist-card-img{ border-radius: 8px; }
	.plist-card-name{ font-size: 18px; }
	.plist-card-desc{ font-size: 13px; }
	.plist-pager{width: 90%;margin: 30px 0 0 auto;padding: 15px;border-radius: 6px;display: flex;align-items: center;justify-content: flex-end;gap: 10px;}
	.plist-pager-total{ display: inline-flex; align-items: center; font-size: 14px; line-height: 1; }
	.plist-pager-control{display: flex;align-items: center;height: auto;padding: 0;gap: 6px;border-radius: 0;}
	.plist-pager-prev,
	.plist-pager-next{ width: 30px; height: 30px; font-size: 14px; border-radius: 4px; background: #EFEFEF; line-height: 1; }
	.plist-pager-num{ min-width: 30px; height: 30px; font-size: 14px; border-radius: 4px; line-height: 1; }
	.plist-pager-dots{ min-width: 20px; height: 30px; font-size: 14px; color: #999; line-height: 1; }
	.plist-pager-size{ display: inline-flex; align-items: center; font-size: 14px; margin-left: 6px; line-height: 1; }
	.plist-pager-goto-label{ display: inline-flex; align-items: center; font-size: 14px; margin-left: 6px; line-height: 1; }
	.plist-pager-input{ width: 36px; height: 30px; font-size: 14px; border-radius: 4px; line-height: 1; }
	.plist-pager-unit{ display: inline-flex; align-items: center; font-size: 14px; margin-left: 4px; line-height: 1; }
}
@media(max-width:750px){
	.plist-tabs{ width: 90%; height: auto; padding: 0; gap: .2rem; flex-wrap: wrap; background: none; margin: 1rem auto 0; }
	.plist-tab{ flex: 0 0 calc((100% - .2rem) / 2); font-size: .22rem; height: .7rem; justify-content: center; padding: 0 .2rem; gap: .15rem; border-radius: .1rem; }
	.plist-tab-arrow { height: .22rem; width: auto; }
	.plist-hero{ width: 95%; min-height: 6rem; padding: .4rem .3rem; }
	.plist-hero-name{ font-size: .38rem; }
	.plist-hero-en{ font-size: .18rem; }
	.plist-hero-desc{ font-size: .24rem; }
	.plist-hero-slogan{ margin-top: .8rem; }
	.plist-hero-slogan-cn{ font-size: .45rem; }
	.plist-hero-slogan-en{ font-size: .26rem; margin-top: .2rem; }
	.plist-title-bar{ width: 95%; padding: .4rem .3rem; height: auto; }
	.plist-title-name{ font-size: .38rem; }
	.plist-title-icon{ width: 1rem; }
	.plist-title-bottom{ margin-top: .3rem; }
	.plist-title-en{ font-size: .2rem; }
	.plist-title-desc{ font-size: .24rem; margin-top: .05rem; }
	.plist-galleries{ width: 95%; gap: .2rem; }
	.plist-card{ width: calc(50% - .1rem); margin-bottom: .5rem; }
	.plist-card-img{ border-radius: .1rem; }
	.plist-card-info{ padding: .15rem .1rem 0; }
	.plist-card-name{font-size: .28rem;text-align: center;}
	.plist-card-desc{font-size: .28rem;margin-top: .05rem;text-align: center;}
	.plist-pager{width: 95%;margin: .8rem 0 0 auto;padding: .25rem;flex-direction: column;gap: .2rem;border-radius: .12rem;display: flex;align-items: center;}
	.plist-pager-total{ font-size: .22rem; width: 100%; text-align: center; display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
	.plist-pager-control{ width: 100%; height: auto; padding: 0; gap: .1rem; border-radius: 0; flex-wrap: wrap; justify-content: center; display: flex; align-items: center; }
	.plist-pager-prev,
	.plist-pager-next{ width: .6rem; height: .6rem; font-size: .3rem; border-radius: .08rem; background: #EFEFEF; line-height: 1; }
	.plist-pager-num{ min-width: .6rem; height: .6rem; font-size: .24rem; border-radius: .08rem; line-height: 1; }
	.plist-pager-dots{ min-width: .35rem; height: .6rem; font-size: .24rem; color: #999; line-height: 1; }
	.plist-pager-size{ font-size: .22rem; margin-left: .12rem; display: inline-flex; align-items: center; line-height: 1; }
	.plist-pager-goto-label{ font-size: .22rem; margin-left: .12rem; display: inline-flex; align-items: center; line-height: 1; }
	.plist-pager-input{ width: .55rem; height: .6rem; font-size: .24rem; border-radius: .08rem; line-height: 1; }
	.plist-pager-unit{ font-size: .22rem; display: inline-flex; align-items: center; margin-left: .06rem; line-height: 1; }
}
.blue{color: #0025B2;}
/* ===== about 页面独立间距（.about-s2-inner1）===== */
.about-s2-inner1 .about-s2-tit{margin-bottom: 4vw;}
.about-s2-inner1 .about-s2-desc{margin-top: 0;margin-bottom: 7vw;}
.about-s2-inner1 .about-s2-nums{margin-top: 0;padding-bottom: 10vw;}
.about-s2-inner1 .about-s2-num-label{ margin-top: 1vw; }
.about-s2-inner1{ padding-top: 1vw; }

/* ===== PC+平板：隐藏移动端背景图 ===== */
.join-s3-mobile-bg{display:none!important}
.tech-s1-mobile-bg{display:none!important}
.about-s2-mobile-bg{display:none!important}
@media(max-width:750px){
.join-s3-mobile-bg{display:block!important;width:100%;height:auto}
.tech-s1-mobile-bg{display:block!important;width:100%;height:auto}
.about-s2-mobile-bg{display:block!important;width:100%;height:auto}
}

/* ===== 返回顶部悬浮按钮（平板+手机端） ===== */
.back-to-top{
	display: none;
	position: fixed;
	right: .4rem;
	bottom: 2.2rem;
	width: .88rem;
	height: .88rem;
	background: #0025B2;
	color: #fff;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	box-shadow: 0 .06rem .2rem rgba(0,37,178,.35);
	transition: all .3s;
	-webkit-tap-highlight-color: transparent;
}
.back-to-top:active{
	transform: scale(.92);
	background: #001d8a;
}
.back-to-top.show{
	display: flex;
}
/* 平板端 (751-1200px) */
@media(min-width:751px) and (max-width:1200px){
	.back-to-top{
		right: 30px;
		bottom: 80px;
		width: 50px;
		height: 50px;
	}
}
/* 桌面端隐藏 */
@media(min-width:1201px){
	.back-to-top{
		display: none !important;
	}
}

/* ===== 新闻分页（模仿产品列表页 .plist-pager 风格）===== */
.news-pager{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: .6rem 0 .4rem;
	gap: .6rem;
}
.news-pager-total{
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	line-height: 1;
}
.news-pager-control{
	display: flex;
	align-items: center;
	gap: .31vw;
}
.news-pager-prev,
.news-pager-next{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .94vw;
	color: #666;
	cursor: pointer;
	transition: all .3s;
	user-select: none;
	line-height: 1;
	background: #EFEFEF;
}
.news-pager-prev:hover,
.news-pager-next:hover{
	background: #e8e8e8;
	color: #0025B2;
}
.news-pager-prev.disabled,
.news-pager-next.disabled,
.news-pager-prev.disabled:hover,
.news-pager-next.disabled:hover{
	color: #ccc;
	cursor: default;
}
.news-pager-num{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .88vw;
	color: #555;
	cursor: pointer;
	transition: all .3s;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	line-height: 1;
}
.news-pager-num:hover{ background: #ddd; }
.news-pager-num.active{ background: #0025B2; color: #fff; }
.news-pager-num.active:hover{ background: #001d8a; }
.news-pager-dots{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	font-size: .88vw;
	color: #999;
	user-select: none;
	line-height: 1;
}
/* 平板 */
@media(min-width:751px) and (max-width:1200px){
	.news-pager{ padding: .6rem 0 .4rem; gap: 20px; }
	.news-pager-total{ font-size: 14px; }
	.news-pager-control{ gap: 6px; }
	.news-pager-prev,
	.news-pager-next{ width: 30px; height: 30px; font-size: 14px; border-radius: 4px; }
	.news-pager-num{ min-width: 30px; height: 30px; font-size: 14px; border-radius: 4px; }
	.news-pager-dots{ min-width: 20px; height: 30px; font-size: 14px; }
}
/* 手机 */
@media(max-width:750px){
	.news-pager{ padding: .5rem 0 .3rem; gap: .15rem; flex-direction: column; justify-content: center; align-items: center; }
	.news-pager-total{ font-size: .22rem; }
	.news-pager-control{ gap: .08rem; }
	.news-pager-prev,
	.news-pager-next{ width: .5rem; height: .5rem; font-size: .22rem; border-radius: .06rem; }
	.news-pager-num{ min-width: .5rem; height: .5rem; font-size: .2rem; border-radius: .06rem; }
	.news-pager-dots{ min-width: .3rem; height: .5rem; font-size: .2rem; }
}
*{
	margin: 0;
	padding: 0;
	white-space:normal !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}
a{
	text-decoration: none;
	color: #c6c6c6;
	transition: all .5s;
	-webkit-transition: all .5s;
}
a:hover{
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}
li{
	list-style: none;
}
img{
	vertical-align: middle;
	max-width: 100%;
	width: 100%;
}
img.max{
	width: 100%;
}
/* pc-show / md-show 全局显示控制 */
.pc-show{ display: block; }
.md-show{ display: none; }

body{
	width: 100%;
	font-size: 14px;
	color: #222;
    line-height: 1.5;
	font-family: "微软雅黑", "Microsoft Yahei",Microsoft YaHei,Segoe UI,Hiragino Sans GB,Arial,Helvetica Neue,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-family: "微软雅黑", "Microsoft Yahei";
	font-family: PingFang SC;
}



header{
	width: 100%;
	position: fixed;
	left: 0;
	top: 3.125vw;
	z-index: 19;
transition: all .3s;
-webkit-transition: all .3s;  
}
.header{
	display: flex;
	align-items: center;
	height: 4.6vw;
	position: relative;
}
.logo{
	flex-shrink: 0;
	width: 5.25vw;
	order: 1;
}
.logo img{
	width: 100%;
}
.imgth .img2{
	display: none;
}

.header-rt{
	display: flex;
	align-items: center;
	flex-shrink: 0;
	order: 3;
}
.header-a{
	display: inline-block;
	line-height: 2.2vw;
	cursor: pointer;
	position: relative;
}
.header-a img{
	height: 1.55vw;
}
.header-a .img3{
	position: absolute;
	left: 50%;
	top: 100%;
	width: 10vw;
	margin-left: -5vw;
	max-width: initial;
	height: initial;
	background: #fff;
	display: none;
}
.header-a:hover{
	/*opacity: .8;*/
}
.header-b{
	margin-left: .6vw;
}
.header-cd-bj{
	margin-left: 1.5vw;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.header-cd{
	width: 9vw;
	background: rgba(255,255,255,0.1);
	border: 2px solid rgba(255,255,255,.5);
	/*overflow: hidden;*/
	padding: 0.2vw .8vw;
	border-radius: ;
	border-radius: .5vw;
	display: inline-block;
	vertical-align: top;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.header-c{
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1.2;
	width: 100%;
	color: #fff;
	cursor: pointer;
}
.header-c1{
	line-height: 1.2;
}
.header-c2{
	flex-shrink: 0;
	display: flex;
	align-items: center;
}
.header-c2 img{
	height: 1.6vw;
	position: relative;
	top: -2px;
}
.header-d{
	position: absolute;
	top: 100%;
	left: -2px;
	width: calc(100% + 4px);
	padding: 0 .8vw .5vw;
	display: none;
	background: #fff;
	border-radius: 0 0 .5vw .5vw;
}
.header-da{
	width: 100%;
	height: auto !important;
	padding: 0 .1vw;
	overflow: hidden;
	display: block;
	background: no-repeat right center;
	background-size: 1.25vw auto;
	color: #999;
	margin: .6vw 0;
}
.header-da:hover{
	color: #222;
}
.header-dimg{
	position: absolute;
	width: 7vw;
	left: -7.5vw;
	bottom: -.1vw;
	display: none;
	border-radius: .5vw;
}
.header-da:hover .header-dimg{
	display: block;
}
.header-cd.on{
	background: #fff;
	border-radius: .5vw .5vw 0 0;
	
transition: all .5s;
-webkit-transition: all .5s;
}
.header-cd.on .header-c{
	color: #0025B2;
}
.header-cd.on .header-c2 .img1{
	display: none;
}
.header-cd.on .header-c2 .img2{
	display: inline-block;
}



.header-nav {
	flex: 1;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	order: 2;
}
.header-nav-li{
	display: flex;
	align-items: flex-start;
	height: 4.6vw;
	padding-top: 1.4vw;
	margin:0 2vw;
	position: relative;
}
.header-nav-li2{
	position: relative;
}
.header-j{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	line-height: 1.2;
	font-weight: normal;
}
.logo-nav{
	display: inline-block;
	vertical-align: baseline;
	height: 0.85vw;
}
.logo-nav img{
	height: 100%;
	width: auto;
}
.logo-nav .img3{
	display: none;
}
.logo-txt{
	display: none;
}
.header-nav-li:hover .header-j,
.header-nav-li.on .header-j{
	font-weight: normal;
	color: #0025B2;
}
.header-nav-li:hover .logo-nav .img1,
.header-nav-li:hover .logo-nav .img2,
.header-nav-li.on .logo-nav .img1,
.header-nav-li.on .logo-nav .img2{
	display: none;
}
.header-nav-li:hover .logo-nav .img3,
.header-nav-li.on .logo-nav .img3{
	display: inline-block;
}
.header-k{
	position: absolute;
	top: 100%;
	left: -30%;
	width: 160%;
	padding: 1vw 0;
	background: rgba(255,255,255,.9);
	border-radius: 1vw;
	text-align: center;
	display: none;
}
.header-ka{
	display: block;
	line-height: 2;
	color: #999;
	margin: .2vw 0;
}
.header-ka:hover{
	color: #000;
}

header.bj{
	top: 0;
	background: #fff;
	box-shadow: 0 0 2px #ddd;
transition: all .3s;
-webkit-transition: all .3s;  
}
header.clr{
	top: 0;
	background: #fff;
	box-shadow: 0 0 2px #ddd;
transition: all .3s;
-webkit-transition: all .3s;  
}
header.bj .imgth .img1{
	display: none;
}
header.bj .imgth .img2{
	display: inline-block;
}
header.bj .header-cd{
	border-color: #ced0d4;
}
header.bj .header-c1{
	color: #222;
}
header.bj .header-j{
	color: #222;
}


header.tf{
	background: #fff;
}
header.tf .imgth .img1{
	display: none;
}
header.tf .imgth .img2{
	display: inline-block;
}
header.tf .header-cd{
	border-color: #eee;
}
header.tf .header-c1{
	color: #222;
}
header.tf .header-j{
	color: #222;
}

.header-dx{
	width: 35px;
	margin-top: 20px;
	text-align: right;
	margin-left:40px ;
	overflow: hidden;
	display: none;
	opacity: 1;
	order: 4;
}
.header-dx1,.header-dx2,.header-dx3{
	width: 100%;
	height: 3px;
	margin-bottom: 8px;
	background: #fff;
	float: right;
	
}
.header-dx2{
	opacity: 0 !important;
}
.header-dx div{
	transition: all .5s; 
	background: #fff;
}
.header-dx.cli{
	opacity: 1;
}
.header-dx.cli .header-dx1{
	-webkit-transform: rotate(44deg);
   -ms-transform: rotate(44deg);
   transform: rotate(44deg);
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}
.header-dx.cli .header-dx2{
   opacity: 0;
   transition: all .5s; 
}
.header-dx.cli .header-dx3{
	-webkit-transform: rotate(-44deg);
   -ms-transform: rotate(-44deg);
   transform: rotate(-44deg);
   position: relative;
   top:2px;
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}

header.bj .header-dx>div,
header.tf .header-dx>div{
	background: #222;
}

.header-nav-li-md{
	display: none;
}
.header-cd-bj-pc{
	/*margin-left: .5vw;*/
}
.header-cd-bj-pc .header-cd{
	/*width: 9.5vw;*/
}
.header-i{
	display: none;
}

@media(min-width:1201px){
	.header-nav-lipro .header-k{
		display: none !important;
	}
}
.header-mn{
	width: 100%;
	height: auto !important;
	position: absolute;
	top: 100%;
	left: 0;
	border-radius: 1vw;
	background: rgba(255,255,255,.85);
	overflow: hidden;
	display: none;
}
.header-m{
	border-bottom: 1px solid #e1e1e1;
	padding: 0 4.16vw;
}
.header-mli{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	line-height: 4.5vw;
	
	margin-right: 2.1vw;
}
.header-mli:hover{
	font-weight: bold;
}
.header-mli.on{
	font-weight: bold;
	border-bottom:3px solid #0025B2;
}

.header-n{
	padding: 2.16vw 4.16vw;
}
.header-nlst{}
.header-nul{
	width: 102%;
	font-size: 0;
}
.header-nli{
	width: 9.1111%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
	margin-bottom: 1.56vw;
}
.header-n2{
	width: 100%;
	height: 8.333vw;
}
.header-n3{
	margin-top: .5vw;
	text-align: center;
}
.header-nli:hover{
	color: #0025B2;
}
.header-nct{
	text-align: center;
}
.header-n4{
	display: inline-block;
	cursor: pointer;
}
.header-n4:hover{
	color: #0025B2;
}
.header-nul.on .header-nli:nth-child(n + 10){
	display: none;
}

@media(max-width:1200px){
	.header-dx{
		display: block;
		margin-top: 0;
		position: relative;
		z-index: 39;
	}
	
	header{
		height: 80px;
		top: 0;
	}
	header.bj,
	header.clr{
		background: #fff;
		box-shadow: 0 0 2px #ddd;
	}
	header.bj .header-j,
	header.clr .header-j{
		color: #222;
	}
	header.bj .imgth .img1,
	header.clr .imgth .img1{
		display: none;
	}
	header.bj .imgth .img2,
	header.clr .imgth .img2{
		display: inline-block;
	}
	header.bj .header-cd,
	header.clr .header-cd{
		border-color: #eee;
	}
	header.bj .header-c1,
	header.clr .header-c1{
		color: #222;
	}
	.logo{
		width: 100px;
		line-height: 80px;
		
	}
	.header-rt{
		display: flex;
		align-items: center;
		flex-shrink: 0;
		order: 3;
		margin-left: auto;
	}
	.header-a{
		line-height: 40px;
	}
	.header-a img{
		height: 30px;
	}
	.header-a .img3{
		width: 120px;
		margin-left: -60px;
		top: 120%;
	}
	.header-cd-bj{
		height: auto;
	}
	.header-cd{
		width: 140px;
		padding:  0 10px;
	}
	.header-dimg{
		width: 100px;
		left: -110px;
		bottom: -3px;
	}
	.header-c{
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: 22px;
	}
	.header-c1{
		line-height: 22px;
	}
	.header-c2{
		flex-shrink: 0;
		display: flex;
		align-items: center;
	}
	.header-c2 img{
		height: 20px;
	}
	.header-d{
		padding: 0 10px 10px;
	}
	.header-da{
		margin: 10px 0;
		background-size: 20px auto;
	}
	.header-nav{
		background: #fff;
		width: 100%;
		height: calc(100vh - 80px);
		position: fixed;
		left: 0;
		top: 80px;
		padding: 4%;
		padding-top: 4%;
		z-index: 3;
		border-top: 1px solid #eee;
		display: none;
		overflow-y: auto;
	}
	.header-j{
		display: block;
		width: 100%;
		line-height: 100px;
		font-weight: bold;
		margin: 0;
		color: #222;
		font-size: 20px;
		border-bottom: 1px solid #999;
		opacity: .5;
		white-space: nowrap;
	}
	.header-j br{
		display: none;
	}
	.header-nav-li .logo-nav{
		display: none;
	}
	.header-nav-li .logo-txt{
		display: inline;
	}

	.header-nav-li.on .header-j{
		opacity: 1;
	}
	.header{
		height: 80px;
	}
	
	.header-cd-bj-pc .header-cd{
		/*width: 150px;*/
	}
	.header-nav-li{
		width: 100%;
		margin: 0;
		display: block;
		height: auto;
		padding-top: 0;
	}
	/*.header-nav,.header-k{
		display: block;
	}*/
	.header-i{
		display: block;position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height:100px;
		background: url(/assets/img/ico02_2.png) no-repeat right center;
	}
	.header-i.on{
		background-image: url(/assets/img/ico02.png);
	}
	.header-k{
		width: 100%;
		text-align: left;
		padding: 20px 0;
		position: relative;
		top: 0;
		left: 0;
	}
	.header-ka{
		width: 100%;
		margin: 0;
		padding: 0 25px;
		line-height: 50px;
		font-size: 16px;
		font-weight: bold;
	}
	
	.header-k2{
		line-height: 60px;
		font-size: 18px;
		opacity: .7;
		background: url(/assets/img/ico02_2.png) no-repeat right center ;
		background-size: 16px;
		font-weight: bold;
		padding-left: 10px;
	}
	.header-k2.on{
		background-image: url(/assets/img/ico02.png);
	}
	.header-k3{
		display: none;
	}
	.header-k3 .header-ka{
		font-size: 14px;line-height: 40px;
	}
	
}


@media(max-width:750px){
	/* 移动端：pc-show隐藏，md-show显示 */
	.pc-show{ display: none !important; }
	.md-show{ display: block !important; }
	
	.header-dx{
		display: block;
		width: .45rem;
		margin-left: .5rem;
		padding-top: .25rem;
	}
	.header-dx1, .header-dx2, .header-dx3{
		height: .04rem;
		margin-bottom: .11rem;
	}
	.header-dx.cli .header-dx3{
		top: .02rem;
	}
	
	header{
		height: 1rem;
	}
	header.bj,
	header.clr{
		background: #fff;
		box-shadow: 0 0 2px #ddd;
	}
	header.bj .header-j,
	header.clr .header-j{
		color: #222;
	}
	header.bj .imgth .img1,
	header.clr .imgth .img1{
		display: none;
	}
	header.bj .imgth .img2,
	header.clr .imgth .img2{
		display: inline-block;
		width: auto;
	}
	.logo{
		line-height: 1rem;
		width: 1.2rem;
	}
	.header-rt{
		display: flex;
		align-items: center;
		flex-shrink: 0;
		order: 3;
		margin-left: auto;
	}
	.header-a{
		line-height: .6rem;
	}
	.header-a img{
		height: .4rem;
	}
	.header-cd{
		width: 2.2rem;
		padding: 0 .15rem;
		border-radius: .1rem;
	}
	.header-c{
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: .28rem;
	}
	.header-c1{
		line-height: .28rem;
		font-size: 0.24rem;
	}
	.header-c2{
		flex-shrink: 0;
		display: flex;
		align-items: center;
	}
	.header-c2 img{
		height: .3rem;
	}
	.header-d{
		padding: 0 .15rem .15rem;
	}
	.header-da{
		background-size: .3rem auto;
		font-size: 0.24rem;
	}
	
	.header-dimg{
		width: 1.6rem;
		left: -1.8rem;
	}
	.header{
		height: 1rem;
	}
	.header-nav{
		top: 1rem;
		height: calc(100vh - 1rem);
	}
	.header-j{
		font-size: .3rem;
		line-height: 1rem;
		margin: 0;
		white-space: nowrap;
	}
	.header-j br{
		display: none;
	}
	.header-nav-li .logo-nav{
		display: none;
	}
	.header-nav-li .logo-txt{
		display: inline;
	}
	
	.header-cd-bj-pc{
		/*display: none;*/
	}
	.header-nav-li-md{
		display: block;
	}
	.header-i{
		height: 1rem;
		background-size: .3rem;
		opacity: .8;
	}
	.header-k{
		padding: .2rem 0;
	}
	.header-ka{
		line-height: .7rem;
		font-size: .24rem;
		padding: 0 .25rem;
	}
	
	
	.header-k2{
		background-size: .24rem;
		font-size: .28rem;
		line-height: .7rem;
	}
	.header-k3 .header-ka{
		font-size: .24rem;
		line-height: .6rem;
		padding: 0 .5rem;
	}
	.tech-s1{ padding-bottom: 0 !important; height: auto; }
	.tech-s1-mobile-bg{ display: block; width: 100%; height: auto; }
	.tech-s1 .imgBj.pos{ display: none; }
	.tech-s1-txt{ justify-content: flex-start !important; padding-top: 1rem; }
	.tech-s1-h{ font-size: 0.5rem; margin-bottom: 0.15rem; }
	.tech-s1-p{ font-size: 0.22rem; line-height: 1.8; }
	.tech-s1-p br{ display: none; }
}






/*永艺新闻*/
.news-bj{
	/* background:#eef4fb url(../images/img01.jpg) no-repeat center top; */
	background-size: 100% auto;
	padding-top: 4.6vw;
	background: linear-gradient(to bottom, rgb(63,134,234) 0%, white 80%, white 100%);
}
.news{
	padding-top: 3vw;
	padding-bottom: 5.2vw;
}
.news-cnt{
	position: relative;z-index: 2;
}
.news-lt{
	width: 40%;
	display: inline-block;
	vertical-align: top;
	color: #fff;
}
.news-a{
	display: inline-block;
	padding: 0.3vw 1.2vw;
	background: rgba(255,255,255,0.15);
	border-radius: 2vw;
	backdrop-filter: blur(10px);
	letter-spacing: 0.1em;
}
.news-b{
	line-height: 1.15;
	margin-top: 1.5vw;
	font-weight: 600;
	letter-spacing: 0.02em;
	width: 50vw;
}
.news-rt{
	float: right;
}
.news-c{
	display: inline-block;
	width: 14.583vw;
	height: 4.16vw;
	border-radius: 2.13vw;
	border: 1px solid rgba(255,255,255,.25);
	position: relative;
	font-weight: bold;
	margin-left: 1vw;
	backdrop-filter: blur(10px);
	background: rgba(255,255,255,0.08);
	transition: all .3s;
}
.news-c:hover{
	border-color: rgba(255,255,255,.5);
	background: rgba(255,255,255,0.15);
	box-shadow: 0 0.2vw 1vw rgba(0,0,0,0.08);
}
.news-c1{
	width: 100%;
	line-height: 4.166vw;
	padding: 0 1.56vw;
	color: #fff;
	position: relative;
	z-index: 2;
	background: url(/assets/img/ico01.png) no-repeat 90% center;
	background-size: 7%;
	border-radius: 2.13vw;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.news-c2{
	width: 100%;
	border-radius: 2.13vw;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 1.56vw;
	padding-top: 3.2vw;
	display: none;
	box-shadow: 0 0.5vw 2vw rgba(0,0,0,0.1);
}
.news-c2 a{
	display: block;
	line-height: 1.68vw;
	padding: 0.3vw 0.5vw;
	margin: .2vw 0;
	color: #555;
	opacity: 1;
	border-radius: 0.4vw;
	font-size: 0.9em;
	transition: all .2s;
}
.news-c2 a:hover{
	color: #0025B2;
	background: #f0f4ff;
	opacity: 1;
}
.news-c:hover .news-c1{
	color: #0025B2;
	/*background-color: #fff;*/
	background-image: url(/assets/img/ico02.png);
transition: all .5s;
-webkit-transition: all .5s;  
}
.news-ul{
	margin-top: 2vw;
	margin-bottom: 3.75vw;
	display: grid;
	grid-template-columns: 1fr;
	gap: 1vw;
}
.news-li{
	display: flex;
	align-items: center;
	width: 100%;
	border-radius: 0.8vw;
	background: #fff;
	color: #222;
	text-decoration: none;
	transition: all .35s cubic-bezier(.4,0,.2,1);
	box-shadow: 0 0.1vw 0.8vw rgba(0,0,0,0.04);
	position: relative;
	padding: 2vw 2.2vw;
	overflow: hidden;
}
.news-li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0.3vw;
	background: #0025B2;
	border-radius: 0 0.2vw 0.2vw 0;
	opacity: 0;
	transition: opacity .3s;
}
.news-li:hover{
	transform: translateY(-0.3vw);
	box-shadow: 0 0.8vw 2.5vw rgba(0,37,178,0.12);
}
.news-li:hover::before{
	opacity: 1;
}
.news-li:hover .news-e{
	color: #0025B2;
}
.news-d{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 5vw;
	margin-right: 1.8vw;
	flex-shrink: 0;
}
.news-d1{
	line-height: 1;
	font-size: 2.8vw;
	font-weight: 700;
	color: #0025B2;
}
.news-d2{
	line-height: 1;
	font-size: 0.85vw;
	color: #aaa;
	margin-top: 0.3vw;
}
.news-e{
	flex: 1;
	font-size: 1.05vw;
	line-height: 1.6;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: color .3s;
}

.gybut-bj{
	text-align: center;
}
.gybut{
	display: inline-block;
	width: 11vw;
	line-height: 3.8vw;
	padding-left: 2.1vw;
	color: #a5a5a5;
	background: #efefef url(../images/ico39_2.png) no-repeat 85% center;
	background-size: .95vw auto;
	border-radius: 2vw;
	text-align: left;
transition: all .5s;
-webkit-transition: all .5s;  
}
.gybut:hover{
	color: #fff;
	background-color: #0025B2;
	background-image: url(../images/ico39_2.png) ;
transition: all .5s;
-webkit-transition: all .5s;  
}


@media(max-width:1023px){
	.news-bj{
		padding-top: 80px;
	}
	.news{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.news-ul{
		grid-template-columns: 1fr;
		gap: 14px;
		margin-top: 24px;
	}
	.news-li{
		padding: 20px 22px;
	}
	.news-d{
		min-width: 60px;
		margin-right: 16px;
	}
	.news-d1{
		font-size: 32px;
	}
	.news-d2{
		font-size: 13px;
	}
	.news-e{
		font-size: 15px;
		line-height: 1.5;
	}
	.news-a{
		font-size: 14px !important;
		padding: 4px 14px;
	}
	.news-c{
		width: 160px;
		height: 50px;
		border-radius: 25px;
		backdrop-filter: none;
		background: rgba(255,255,255,0.1);
	}
	.news-c1{
		line-height: 50px;
		padding: 0 20px;
		border-radius: 25px;
		font-size: 15px;
	}
	.news-c2{
		padding: 20px;
		padding-top: 40px;
		border-radius: 25px;
	}
	.news-c2 a{
		margin: 10px 0 0 0;
		padding: 4px 6px;
		font-size: 14px;
	}
	.news-d{
		gap: 6px;
		margin-bottom: 8px;
	}
	.news-d1{
		line-height: 1.2;
		font-size: 28px;
	}
	.news-d2{
		line-height: 1.2;
		margin-top: 0px;
	}
	.news-e{
		font-size: 18px;
		width: calc(100% - 200px);
		line-height: 25px;
		height: 50px;
	}
	.news-li{
		margin-bottom: 10px;
		background-size: 40px;
	}
	.gybut{
		width: 150px;
		line-height: 50px;
		border-radius: 25px;
		padding-left: 20px;
		background-size: 15px auto;
	}
}

@media(max-width:750px){
	.about-s2-inner1{
		position:absolute;
	}
	.news-bj{
		background-size: 300% auto;	
	}
	.news{
		padding-top: 0.6rem;
		padding-bottom: 1rem;
		
	}
	.news-lt{
		width: 100%;
	}
	.news-a{
		font-size: .22rem !important;
		padding: .06rem .2rem;
	}
	.news-b{
		font-size: .45rem;
		line-height: 1.2;
		margin-top: .1rem;
	}
	.news-rt{
		width: 100%;
		text-align: left;
		float: initial;
		margin-top: .5rem;
	}
	.news-c{
		width: 3.2rem;
		margin-left: 0;
		margin-right: .1rem;
		height: .8rem;
		border-radius: .4rem;
		backdrop-filter: none;
		background: rgba(255,255,255,0.1);
	}
	.news-c1{
		line-height: .8rem;
		padding: 0 .25rem;
		border-radius: .4rem;
		font-size: .26rem;
	}
	.news-c2{
		padding: .2rem;
		padding-top: .6rem;
		border-radius: .4rem;
		border: 1px solid rgba(0,0,0,.1);
	}
	.news-c2 a{
		margin: 0;
		margin-top: .15rem;
		line-height: 1.5;
		font-size: .26rem;
		padding: .06rem .1rem;
	}
	.news-ul{
		margin-top: .4rem;
		margin-bottom: .6rem;
		grid-template-columns: 1fr;
		gap: .2rem;
	}
	.news-li{
		margin-bottom: 0;
		border-radius: .2rem;
		padding: .35rem .3rem;
		flex-direction: row;
		align-items: center;
	}
	.news-li:hover{
		transform: none;
	}
	.news-li::before{
		width: .06rem;
	}
	.news-d{
		min-width: 1rem;
		margin-right: .25rem;
	}
	.news-d1{
		font-size: .42rem;
		color: #0025B2;
	}
	.news-d2{
		font-size: .2rem;
		color: #aaa;
	}
	.news-e{
		width: auto;
		padding: 0;
		font-size: .26rem;
		line-height: 1.45;
		height: auto;
		-webkit-line-clamp: 2;
	}
	.gybut{
		width: 2.2rem;
		font-size: .24rem;
		background-size: .26rem auto;
		line-height: .8rem;
		padding-left: .4rem;
	}
}


.sfjm-bj{
	width: 100%;
	height: 16.666vw;
	/*background: url(/assets/img/img02.jpg) no-repeat center;*/
	background: no-repeat center;
	background-size: cover;
	position: relative;
}
.sfjm{
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	color: #fff;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.sfjm-lt{
	float: left;
}
.sfjm-a{
	padding-right: 3.85vw;
	display: inline-block;
	color: #fff;
	line-height: 1.2;
	padding-bottom: .3vw;
	background: url(/assets/img/ico06.png) no-repeat right center;
	background-size: 2.34vw auto;
}
.sfjm-a:hover{
	color: #fff;
	padding-right: 4.2vw;
}
.sfjm-b{
	margin-top: .3vw;
}
.sfjm-rt{
	float: right;
	text-align: right;
	padding-right: 5.2vw;
	padding-top: 2vw;
}
.sfjm-c{
	padding-right: .3vw;
}
.sfjm-d{
	font-size: 2.9166vw;
	line-height: 1.1;
	margin-top: .5vw;
	font-family: helvetica;
}

@media(max-width:1023px){
	.sfjm-d{
		font-size: 35px;
		font-weight: bold;
	}
	.sfjm-rt{
		/*padding: 0;*/
	}
}
@media(max-width:750px){
	.sfjm-rt{
		width: 100%;
		text-align: right;
		margin-top: .4rem;
	}
	
	.sfjm-bj{
		height: 2rem;
		background-position-x: 35%;
	}
	.sfjm-d{
		font-size: .4rem;
	}
	.sfjm-a{
		font-size: .38rem;
		padding-right: .4rem;
		background-size: .3rem auto;
	}
	.sfjm-a:hover{
		padding-right: 4.5vw;
	}
	.sfjm-b{
		font-size: .24rem;
	}
	.sfjm-c{
		font-size: .34rem;
	}
	.sfjm-d{
		font-size: .4rem;
		margin-top: .1rem;
		font-weight: 100;
	}
}


footer{
	background: #f7f8f8;
}
.footer{
	padding: 4.1666vw 0;
}
.footer-nav{
	display: flex;
	justify-content: space-between;
}
.footer-li{
	display: inline-block;
}
.footer-b{
	width: 1.56vw;
	height: .2vw;
	background: #222;
	opacity: .1;
	margin: .8vw 0;
}
.footer-c a{
	/* opacity: .2; */
	display: inline-block;
	margin-top: .5vw;
}
.footer-c a:hover{
	opacity: 1;
}
.footer-d{
	width: 100%;
	height: 2px;
	background: rgba(0,0,0,.1);
	margin-top: 4.6vw;
}
.footer-e{
	margin-top: 1.875vw;
	font-size: 0;
	position: relative;
}
.footer-elt{
	width: 45%;
	display: inline-block;
	vertical-align: top;
}
.footer-elt a{
	opacity: .3;
	display: inline-block;
	margin-right: 1vw;
}
.footer-elt a:hover{
	opacity: 1;
}
.footer-ert{
	width: 45%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin-left: 10%;
	opacity: .3;
}
.footer-mgtop{
	position: absolute;
	top: 0;
	left: 50%;
	width: 5vw;
	margin-left: -2.5vw;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.footer-mgtop:hover{
	transform: translateY(-0.5vw);
}

@media(max-width:1023px){
	.footer-b{
		width: 20px;
		margin: 10px 0;
	}
	.footer-c a{
		margin-top: 10px;
		padding-left: 4%;
	}
	.footer-mgtop:hover{
		transform: none;
	}
}
@media(max-width:750px){
	.footer{
		padding: .8rem 0 .4rem 0;
	}
	.footer-nav{
		display: block;
	}
	.footer-li{
		width: 100%;
		margin-bottom: .15rem;
	}
	.footer-b{
		display: none;
	}
	.footer-a{
		background: url(/assets/img/ico02_2.png) no-repeat right center;
		background-size: .25rem auto;
		opacity: .6;
		font-size: 0.28rem;
	}
	.footer-a.on{
		background-image:url(/assets/img/ico02.png) ;
	}
	.footer-c{
		margin-bottom: .15rem;
		display: none;
	}
	.footer-c a{
		width: 100%;
		font-size: 0.26rem;
	}
	.footer-d{
		margin-top: .3rem;
	}
	.footer-e{
		margin-top: .3rem;
		padding-bottom: .8rem;
	}
	.footer-elt{
		width: 100%;
		text-align: center;
	}
	.footer-elt a{
		font-size: .26rem;
	}
	.footer-ert{
		font-size: .26rem;
		text-align: center;
		width: 100%;
		margin: 0;
	}
	.footer-mgtop{
		top: initial;
		bottom: .2rem;
		width: 1rem;
		margin-left: -.35rem;
		z-index: 99;
		display: block !important;
	}
	
	.footer-mgtop:hover{
		transform: translateY(-0.1rem);
	}
}


.nwinfo-bj{
	/* background:#f6f9fd url(../images/img01.jpg) no-repeat center top; */
	background-size: 100% auto;
	min-height: 60vh;
	padding-top: 4.6vw;
	background: linear-gradient(to bottom, rgb(63,134,234) 0%, white 40%, white 40%);
}
.nwinfo{
	padding: 3vw 3.5vw;
	margin-top: 3.5vw;
	margin-bottom: 6.5vw;
	background: #fff;
	border-radius: 1vw;
	box-shadow: 0 0.3vw 2vw rgba(0,0,0,0.06);
}
.nwinfo-a{
	display: inline-block;
	padding-left: 1.5vw;
	position: relative;
	color: rgba(0,0,0,.6);
	font-size: 1.04vw;
	text-decoration: none;
}
.nwinfo-a::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .6vw;
	height: .6vw;
	border-left: 2px solid rgba(0,0,0,.6);
	border-bottom: 2px solid rgba(0,0,0,.6);
	transform: translateY(-50%) rotate(45deg);
}
.nwinfo-a:hover{
	padding-left: 1.8vw;
	color: #0025B2;
}
.nwinfo-a:hover::before{
	border-color: #0025B2;
}
.nwinfo-b{
	line-height: 1.2;
	margin-top: 1.2vw;
}
.nwinfo-c{
	margin-top: 1.8vw;
}
.nwinfo-c1{
	color: rgba(0,0,0,.4);
	display: inline-block;
	padding-left: 1.2vw;
	position: relative;
}
.nwinfo-c1::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .8vw;
	height: .8vw;
	background: url(../images/ico09.png) no-repeat center;
	background-size: contain;
}
.nwinfo-c2{
	color: rgba(0,0,0,.4);
	margin-left: 1.2vw;
	display: inline-block;
	padding-left: 1.2vw;
	position: relative;
}
.nwinfo-c2::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .8vw;
	height: .8vw;
	background: url(../images/ico10.png) no-repeat center;
	background-size: contain;
}
.nwinfo-d{
	color: rgba(0,0,0,.6);
	line-height: 1.8;
	padding: 3.5vw 0;
}
.nwinfo-e{
	margin-top: 2.6vw;
}
.nwinfo-e a{
	display: block;
	width: 100%;
	line-height: 5.2vw;
	padding: 0 2.1vw;
	background: #fff;
	margin-bottom: 3px;
	border-radius: 1vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.nwinfo-e a:hover{
	background: #0025B2;
	color: #fff;
}

@media(max-width:1023px){
	.nwinfo-bj{
		padding-top: 80px;
	}
	.nwinfo{
		padding: 30px 30px;
		margin-top: 30px;
		margin-bottom: 60px;
		background: #fff;
		border-radius: 12px;
		box-shadow: 0 4px 20px rgba(0,0,0,0.05);
	}
	.nwinfo-a{
		padding-left: 22px;
		font-size: 16px;
	}
	.nwinfo-a::before{
		width: 8px;
		height: 8px;
	}
	.nwinfo-b{
		margin-top: 15px;
	}
	.nwinfo-c1{
		padding-left: 22px;
	}
	.nwinfo-c1::before{
		width: 14px;
		height: 14px;
	}
	.nwinfo-c2{
		padding-left: 22px;
	}
	.nwinfo-c2::before{
		width: 14px;
		height: 14px;
	}
	.nwinfo-d{
		padding: 40px 0;
	}
	.nwinfo-e a{
		height: 60px;
		line-height: 60px;
		padding: 0 20px;
	}
}
@media(max-width:750px){
	.nwinfo{
		padding: .4rem .3rem;
		margin-top: .6rem;
		margin-bottom: .8rem;
		background: #fff;
		border-radius: .2rem;
		box-shadow: 0 .04rem .3rem rgba(0,0,0,0.05);
	}
	.nwinfo-c{
		margin-top: .3rem;
	}
	.nwinfo-d{
		padding: .6rem 0;
		font-size: 0.24rem;
	}
	.nwinfo-e a{
		height: 1rem;
		line-height: 1rem;
		font-size: .24rem;
		padding: 0 .3rem;
		border-radius: .1rem;
	}
}



.gyban{
	width: 100%;
	height: 35.9375vw;
	position: relative;
}
.gyban-div{
	color: #fff;
	position: relative;
	z-index: 3;
	padding-top: 13.55vw;
	height: 100%;
}
.gyban-a{
	display: none;
}
.gyban-b{
	line-height: 1.2;
	margin-top: 1vw;
}
.investor-top{
	padding: 3vw 0;
	overflow: hidden;
}
.investor-a{
	float: left;
}
.investor-a1{
	font-family: helvetica;
	line-height: 1;
	margin-bottom: .3vw;
}
.investor-a2{
	opacity: .6;
}
.investor-b{
	float: right;
}
.investor-bli{
	display: inline-block;
	margin-left: 4.2vw;
}
.investor-bli:last-child{
	text-align: right;
}
.investor-bli .investor-a1{
	font-weight: 100;
}

.investor{
	padding: 4.7vw 0;
}
.investor-c{
	text-align: center;
}
.investor-c a{
	display: inline-block;
	vertical-align: top;
	opacity: .3;
	margin: 0 1.25vw;
	padding-bottom: .6vw;
	border-bottom: 2px solid #f7f7fa;
}
.investor-c a:hover,
.investor-c a.on{
	opacity: 1;
	border-color: #0025B2;
}
.investor-d{
	margin: 4.166vw 0; 
}
.investor-da{
	display: block;
	width: 100%;
	padding: 2.1vw;
	padding-right: 1.2vw;
	overflow: hidden;
	border-radius: 1vw;
	background: #fff;
	margin-bottom: 5px;
}
.investor-d2{
	width: 40.104vw;
	float: left;
	padding: 0 1.65vw;
	background: url(/assets/img/ico12_1.png) no-repeat left center;
	background-size: 1vw auto;
}
.investor-d3{
	float: left;
}
.investor-d4{
	float: right;
	padding-right: 1.2vw;
	background: url(/assets/img/ico13_1.png) no-repeat right center;
	background-size: .8vw auto;
}
.investor-da:hover{
	background: #0025B2;
	color: #fff;
}
.investor-da:hover .investor-d2{
	background-image: url(/assets/img/ico12_2.png);
}
.investor-da:hover .investor-d4{
	background-image: url(/assets/img/ico13_2.png);
}

@media(max-width:1023px){
	.gyban{
		height: 40vw;
	}
	.investor{
		padding: .8rem 0 ;
	}
	
	.investor-d2{
		width: 70%;
		padding:0 25px;
		background-size: 15px auto;
	}
	.investor-d4{
		padding-right: 20px;
		background-size: 15px auto;
	}
}
@media(max-width:750px){
	.gyban{
		height: 6rem;
	}
	.gyban-div{
		padding-top: 2rem;
	}
	.investor-top{
		padding: .35rem 0;
	}
	.investor-b{
		width: 100%;
		text-align: left;
		margin-top: .3rem;
	}
	.investor-bli{
		margin-left: .25rem;
		text-align: left !important;
	}
	.investor-bli:first-child{
		margin-left: 0;
		
	}
	.investor-d{
		margin: .6rem 0;
	}
	.investor-da{
		padding: .25rem ;
	}
	.investor-d2{
		padding: 0;
		width: 100%;
		font-weight: bold;
		padding-left: .4rem;
		background-size: .25rem auto;
		margin-bottom: .2rem;
	}
	.investor-d4{
		background-size: .25rem auto;
		padding-right: .35rem;
	}
}





/*永艺产品*/
.product{
	padding-top: 12.5vw;
	padding-bottom: 4.166vw;
}
.product-ab{
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.product-a{
	float: left;
	line-height: 1;
}
.product-b{
	float: right;
}
.product-b a{
	display: inline-block;
	margin-left: 2.6vw;
	padding-bottom: 2.6vw;
	position: relative;
}
.product-b a:after{
	content: '';
	width: 0%;
	height: 3px;
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #0025B2;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-b a:hover,
.product-b a.on{
	font-weight: bold;
}
.product-b a:hover:after,
.product-b a.on:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-cd{
	margin-top: 2.6vw;
	overflow: hidden;
}
.product-c{
	float: left;
}
.product-c a{
	display: inline-block;
	margin-right: 2.1vw;
	color: #999;
}
.product-c a:hover,
.product-c a.on{
	color: #222;
	font-weight: bold;
}
.product-d{
	float: right;
	color: #d1d1d1;
}
.product-ul{
	width: 102%;
	font-size: 0;
	margin-top: 6.25vw;
	font-size: 0;
	margin-bottom: 4.166vw;
}
.product-li{
	width: 18%;
	height: 19vw;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
	margin-bottom: 3.125vw;
	position: relative;
	border-radius: 1vw;
	overflow: hidden;
}
.product-e{
	width: 100%;
	height: 16.4vw;
	font-size: 0;
	line-height: 16.4vw;
	text-align: center;
}
.product-f{
	text-align: center;
	color: #666;
	margin-top: .5vw;
	position: relative;
	z-index: 3;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-g{
	z-index: 2;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-g2{
	background: url(/assets/img/ico14.png) no-repeat center;
	background-size: cover;
}
@media(min-width:1024px){
	

	.product-li:hover .product-g{
		opacity: 1;
		transition: all .5s;
		-webkit-transition: all .5s;  
	}
	.product-li:hover .product-f{
		color: #fff;
		font-weight: bold;
		margin-top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;  
	}
}
.product-mr{
	display: inline-block;
	width: 5.57vw;
	height: 5.57vw;
	line-height: 1.3;
	font-weight: bold;
	text-align: center;
	padding-top: 1.8vw;
	position: relative;
	opacity: .3;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-mr:hover{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-mr i{
	
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-mr:hover i{
	transform: rotate(90deg);
	-webkit-transform:rotate(90deg);
transition: all .5s;
-webkit-transition: all .5s;  
}

@media(max-width:1023px){
	.product{
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.product{
		font-weight: bold;
	}
	.product-li{
		height: initial;
	}
	.product-mr{
		width: 80px;
		height: 80px;
		padding-top: 25px;
	}
}
@media(max-width:1000px){
	.product-li{
		width: 31.333%;
		margin-bottom: 4%;
	}
	.product-f{
		margin-top: 10px;
	}
	.product-ul{
		margin: 40px 0;
	}
}

@media(max-width:750px){
	.product{
		padding-top: 1.8rem ;
		padding-bottom: .8rem;
	}
	.product-b{
		width: 100%;
		float: left;
		margin-top: .2rem;
	}
	.product-b a{
		margin: 0;
		margin-right: .2rem;
		margin-top: .3rem;
		font-size: .26rem;
	}
	.product-cd{
		margin-top: .4rem;
	}
	.product-c{
		width: 100%;
		margin-bottom: .25rem;
	}
	.product-d{
		font-size: .24rem;
		float: left;
		
	}
	.product-ul{
		margin: .6rem 0;
	}
	.product-li{
		width: 48%;
		margin-bottom: .5remn;
	}
	.product-e{
		height: 36vw;
	}
	.product-f{
		margin-top: 10px;
	}
	.product-ul{
		margin: 40px 0;
	}
}




/*产品详情*/
.proinfo-a{
	margin-top: 4.6vw;
	height: 44.27vw;
	position: relative;
}
.proinfo-adiv{
	height: 100%;
	position: relative;
	color: #fff;
	padding-top: 9.375vw;
}
.proinfo-a1{
	height: 19.53vw;
}
.proinfo-a2{
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding-right: 1.2vw;
	background: url(/assets/img/ico17.png) no-repeat right center;
	background-size:  .8vw auto;;
	position: absolute;
	left: 0;
	bottom: 2.1vw;
}

.proinfo-bc-bj{
	width: 100%;
	min-height: 45.833vw;
	position: relative;
}
.proinfo-b{
	width: 27.6vw;
	padding-bottom: 4.1666vw;
	padding-top: 7.3vw;
}
.proinfo-c{
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.proinfo-bul{
	width: 100%;
	margin-top: 6.25vw;
}
.proinfo-bli{
	border-top: 1px solid rgba(0,0,0,.3);
	margin-top: 3.7vw;
}
.proinfo-b2{
	padding: 1.25vw 0;
	padding-right: 2.1vw;
	background: url(/assets/img/ico18_1.png) no-repeat right center;
	font-weight: 100;
	line-height: 1.2;
	cursor: pointer;
}
.proinfo-b3{
	display: none;
}
.proinfo-bli.on{
	border-width: 2px;
	border-color: #0025B2
}
.proinfo-bli.on .proinfo-b2{
	font-weight: 500;
	background-image: url(/assets/img/ico18_2.png);
}
.proinfo-d{
	position: relative;
}
.proinfo-d2{
	position: absolute;
	left: 50%;
	top: 6.25vw;
	line-height: 1.45;
	color: #fff;
	transform:translateX(-50%);
-ms-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.proinfo-ebj{
}
.proinfo-e{
	padding: 7.8125vw 0;
}
.proinfo-e3{
	width: 10vw;
	margin-top: 2.6vw;
	position: relative;
	height: 4.43vw;
}
.proinfo-eprev{
	width: 4.43vw;
	height: 4.43vw;
	left: 0;
	margin-top: -2.215vw;
	background: url(/assets/img/ico19_1.png) no-repeat center;
	background-size: 99%;  
}
.proinfo-eprev:hover{
	background-image: url(/assets/img/ico19_3.png); 
}
.proinfo-enext{
	width: 4.43vw;
	height: 4.43vw;
	right: 0;
	margin-top: -2.215vw;
	background: url(/assets/img/ico19_2.png) no-repeat center;
	background-size: 99%;  
}
.proinfo-enext:hover{
	background-image: url(/assets/img/ico19_4.png);
}
.proinfo-e4{
	margin-top: 5.166vw;
	text-align: right;
}
.proinfo-esp{
	display: inline-block;
	width: 44vw;
	text-align: center;
}
.proinfo-e8{
	height: 11.46vw;
	line-height: 11.46vw;
	text-align: center;
	font-size: 0;
}
.proinfo-e8 img{
	height: 100%;
}
.proinfo-e9{
	color: #999;
	margin-top: 1.05vw;
}

.proinfo-fh{
	font-size: 0;
	padding: 7.8125vw 0 5.16vw 0;
}
.proinfo-f{
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
.proinfo-f3{
	margin-top: 5.16vw;
}
.proinfo-f3-a{
	display: inline-block;
	padding-right: 1.56vw;
	opacity: .2;
	margin-bottom: .4vw;
	cursor: pointer;
}
.proinfo-f3-a:hover,
.proinfo-f3-a.on{
	opacity: 1;
	background: url(/assets/img/ico22.png) no-repeat right center;
	background-size:1.05vw auto ;
}
.proinfo-g{
	width: 60%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	height: 31.25vw;
	line-height:31.25vw;
}
.proinfo-g1{
	height: 100%;
}
.proinfo-h{
	width: 20%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}
.proinfo-hli{
	display: inline-block;
	text-align: center;
	display: none;
}
.proinfo-hli-a{
	display: inline-block;
	margin-bottom: 1.56vw;
	cursor: pointer;
}
.proinfo-hli-a img{
	height: 2.08vw;
}
.proinfo-hli-a2{
	opacity: .5;
	margin-top: .4vw;
}
.proinfo-hli-a.on .proinfo-hli-a2,
.proinfo-hli-a:hover .proinfo-hli-a2{
	opacity: 1;
}
.proinfo-j{
	padding: 5.16vw 0 7.2916666vw 0;
}
.proinfo-j1{
	text-align: center;
}
.proinfo-j2{
	margin-top: 5.16vw;
}
.proinfo-d9{
	top: initial;
	bottom: 7.3vw;
}

@media(max-width:1023px){
	.proinfo-b{
		width: 38vw;
		padding: 40px 0;
		
	}
	.proinfo-bul{
		margin-top: 30px;s
	}
	.proinfo-hli-a img{
		height: 30px;
	}
	.proinfo-a{
		margin-top: 80px;
	}
}
@media(max-width:750px){
	.proinfo-a{
		margin-top: 1rem;
	}
	.proinfo-a2{
		font-size: .22rem;
	}
	.proinfo-b{
		width: 100%;
		padding: .8rem 0;
	}
	.proinfo-b2{
		background-size: .35rem;
		padding: .3rem 0;
		padding-right: .5rem;
	}
	.proinfo-c{
		width: 100%;
		position: relative;
		height: 7rem;
	}
	.proinfo-bli{
		margin-top: .4rem;
	}
	.proinfo-d2{
		position: relative;
		top:initial;
		color: #222;
		width: 100%;
		margin: 0;
		padding: .5rem 4%;	
	}
	.proinfo-e{
		padding: .8rem 0;
		margin-top: .5rem;
	}
	.proinfo-e4{
		margin-top: .6rem;
	}
	.proinfo-esp{
		width: 100%;
	}
	.proinfo-e8{
		line-height: 2erm;
		
		height: 2rem;
	}
	.proinfo-e9{
		font-size: .24rem;
		margin-top: .2rem;
	}
	.proinfo-fh{
		padding: .8rem 0;
		position: relative;
	}
	.proinfo-f{
		width: 100%;
	}
	.proinfo-g{
		width: 100%;
		height: 4rem;
		line-height: 4rem;
		margin-top: .6rem;
	}
	.proinfo-h{
		position: absolute;
		right: 0;
		top: 1rem;
	}
	.proinfo-hli-a img{
		height: .4rem;
	}
	.proinfo-j{
		padding: .78rem 0;
	}
	.proinfo-j2{
		margin-top: .5rem;
	}
	.proinfo-d9{
		bottom: 0;
	}
	.swiper-button-next, .swiper-button-prev{
		width: .6rem;
		height: .6rem;
	}
	.proinfo-e3{
		width: 1.4rem;
		height: .6rem;
	}
}

.proinfo-img img{
	width: 100%;
}







/*联系我们*/
.cnt-gyban{
	height: 45.83vw;
}
.cnt-gyban  .gyban-div{
	padding-top: 15.625vw;
}
.contact-ab{
	padding-top: 7.03125vw;
	padding-bottom: 5.16vw;
	overflow: hidden;
}
.contact-a{
	width: 22%;
	float: left;
}
.contact-a2{
	margin-top: 2.1vw;
}
.contact-b{
	width: 56.5%;
	float: right;
}
.contact-b .int1{
	width: 100%;
	height: 4.16vw;
	padding: 0 2.34vw;
	background: #fff;
	border-radius: 1vw;
	border: 0;
	margin-bottom: .6vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.contact-b .int1.on{
	background: #0025B2;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.contact-b .int2{
	height: 12.5vw;
	padding: 1vw 2.34vw;

}
.gybut-sub1{
	border: 0;
	margin-top: 2.6vw;
	background-image: url(../images/ico39_2.png);
	background-size: 1.7vw auto;
}
.gybut-sub1:hover{
	background-image: url(../images/ico39_2.png);
}
.contact-cd{
	width: 100%;
	position: relative;
}
.contact-csw{
	width: 100%;
	min-height: 45.83333vw;
}
.contact-csd{
	min-height: 45.83333vw;
}
.contact-cdiv{
	padding-top: 6.77083vw;
	color: #fff;
	position: relative;
	z-index: 2;
}
.contact-c2{
	line-height: 1;
}
.contact-c3{
	margin-top: 1.875vw;
	line-height: 1.8;
}
.contact-c4{
	margin-top: 3.125vw;
}

.contact-d{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 4.6875vw;
	z-index: 3;
}
.contact-dsw{
	
}
.contact-dsd{
	border-top: 3px solid #fff;
	color: #fff;
	padding-top: .7vw;
	padding-right: 1vw;
	opacity: .6;
	cursor: pointer;
}
.contact-d2{}
.contact-d3{
	position: absolute;
	right: 0;
	top: .7vw;
}
.contact-dsd:hover,
.contact-dsd.swiper-slide-active{
	opacity: 1;
	font-weight: bold; 
}
.contact-ef{
	position: relative;
}
.contact-e{
	padding:6.85vw 0;
}
.contact-eul{
	width: 40%;
}
.contact-eli{
	margin-top: 4.7vw;
}
.contact-eli:first-child{
	margin-top: 0;
}
.contact-e2{
	padding-left: .5vw;
	line-height: 1.1;
	border-left: .5vw solid #0025B2;
}
.contact-e3{
	font-family: helvetica;
	color: #999;
	margin-top: 1.5vw;
	line-height: 1.2;
}
.contact-f{
	width: 55.2vw;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.contact-f2{
	display: inline-block;
	background: #fff;
	box-shadow: 0 0 1vw #ccc;
	width: 13vw;
	padding: 1.3vw 2.345vw;
	border-radius: 1vw;
	position: absolute;
	right: 13vw;
	top: 50%;
}
.contact-f2 div{
	opacity: .4;
	margin-top: .7vw;
	line-height: 1vw;
}
.contact-f2 div span{
	display: inline-block;
	position: relative;
	top: .1vw;
	font-family: helvetica;
}

.contact-j{
	position: relative;
	min-height: 44.27vw;
}
.contact-jul{
	padding: 4.6875vw 0;
	display: flex;
	justify-content:space-between;
	position: relative;
	z-index: 2;
	color: #fff;
}
.contact-jli{
	display: inline-block;
	width: 19.4%;
	vertical-align: top;
	border-top: 3px solid #fff;
}
.contact-j2{
	margin-top: 1.05vw;
	font-weight: bold;
}
.contact-j3{
	margin-top: 2.34vw;
	line-height: 1.6;
	padding-right: 10%;
}
.contact-j3-a{
	margin-bottom: .3vw;
	overflow: hidden;
}
.contact-j3-a .div1{
	float: left;
	width: 3.25vw;
}
.contact-j3-a .div2{
	width: calc(100% - 3.25vw);
	float: left;
}


@media(max-width:1023px){
	.contact-cdiv{
		padding-bottom: 200px;
	}
	.contact-d{
		bottom: 20px;
	}
	.contact-eul{
		width: 55%;
	}
	.contact-f2{
		width: 160px;
		padding: 20px;
	}
	.contact-f2 div{
		margin-top: 10px;
	}
	.contact-b .int1{
		height: 45px;
	}
	.contact-b .int2{
		height: 150px;
	}
	.gybut-sub1{
		background-size: 12px auto;
	}
	
	.contact-jli{
		width: 23%;
	}
	.contact-j3-a .div1{
		width: 50px;
	}
	.contact-j3-a .div2{
		width: calc(100% - 50px);
	}
}

@media(max-width:1023px){
	.contact-jul{
		padding: 80px 0;
		display: block;
		font-size: 0;
	}
	.contact-jli{
		width: 40%;
		margin: 30px 5% ;
	}
	.contact-ji{
		background: rgba(0,0,0,.3);
	}
}
@media(max-width:750px){
	.contact-d2{
		padding-right: .35rem;
	}
	.contact-cdiv{
		padding: .8rem 0;
		padding-bottom: 2rem;
		min-height: 5rem;
	}
	.gybut-sub1{
		background-size: .15rem auto;
	}
	.contact-c2{
		font-size: .45rem;
	}
	.contact-c3{
		margin: .15rem 0;
	}
	.contact-e{
		padding: 0;
	}
	.contact-eul{
		width: 100%;
		padding: .8rem 0;
	}
	.contact-f{
		position: relative;
		width: 100%;
		height: 7rem;
	}
	.contact-eli{
		margin-top: .5rem;
	}
	.contact-e2{
		font-size: .26rem;
		padding-left: .1rem;
		border-width: .1rem;
	}
	.cnt-gyban{
		height: 7rem;
	}
	.cnt-gyban .gyban-div{
		padding-top: 2rem;
	}
	.gyban-b{
		font-size: .4rem;font-weight: bold;
	}
	.contact-ab{
		padding: .8rem 0;
	}
	.contact-a{
		width: 100%;
	}
	.contact-b{
		width: 100%;
		margin-top: .5rem;
	}
	.contact-b .int1{
		border-radius: .2rem;
	}
	.contact-jul{
		padding: 1rem 0;
	}
	.contact-jli{
		width: 46%;
		margin: .5rem 2%;
	}
	.contact-j2{
		font-size: .3rem;
		margin-top: .2rem;
	}
	.contact-j3{
		font-size: .24rem;
		margin-top: .25rem;
		padding: 0;
	}
	.contact-j3-a .div1{
		width: .8rem;
	}
	.contact-j3-a .div2{
		width: calc(100% - .8rem);
	}
}




/*撑腰科技*/
.gyban-c{
	position: absolute;
	right: 0;
	bottom: 3.7vw;
	width: 28.64583vw;
}

.technology-c2{
	line-height: 1;
	vertical-align:text-top;
}
.technology-c2 span{
	display: inline-block;
	vertical-align: top;
}
.technology-c2 .sp1{
	font-family: helvetica;
	line-height: .8;
}
.technology-c3{
	line-height: 1.3;
	margin-top: 1vw;
}
.technology-jk{
	padding: 5.2vw 0;
}
.technology-j{
	text-align: center;
}
.technology-k{
	margin-top: 6.25vw;
	width: 100%;
	overflow: hidden;
}
.technology-kul{
	width: 108.82%;
	font-size: 0;
	margin-bottom: 3.125vw;
	position: relative;
}
.technology-kul:after{
	content: '';
	width: 100%;
	height: 1px;
	border-top: 1px dotted #eee;
	position: absolute;
	left: 0;
	top: 10.7vw;
}
.technology-kli{
	width: 16.18%;
	margin-right: 8.82%;
	display: inline-block;
	vertical-align: top;
}
.technology-k2{
	width: 100%;
	height: 10vw;
	position: relative;
	border-radius: 1vw;
	overflow: hidden;
}
.technology-k2:after{
	width: 3.2vw;
	height: 3.2vw;
	content: '';
	border-radius: 100%;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: -2.2vw;
	margin-left: -1.6vw;
}
.technology-k3{
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3;
}
.technology-k3 img{
	width: 1.82vw;
	margin-top: -5px;
}
.technology-k4{
	text-align: center;
	margin-top: .5vw;
}




@media(max-width:1023px){
	.gyban-c{
		width: 55%;
	}
	
	.technology-jk{
		padding: 80px 0;
	}
	.technology-kul{
		width: 103%;
		margin-bottom: 40px;
	}
	.technology-kli{
		width: 22%;
		margin-right: 3%;
	}
	.technology-k2{
		height: 13vw;
	}
	.technology-k2:after{
		width: 50px;
		height: 50px;
		margin-left: -25px;
		bottom: -35px;
	}
	.technology-k3 img{
		width: 30px;
	}
	.technology-k4{
		margin-top: 10px;
	}
	.technology-kul:after{
		display: none;
	}
}
@media(max-width:750px){
	.gyban-c{
		width: 100%;
		font-size: .24rem;
	}
	.technology-c3{
		font-size: .24rem;
	}
	
	.technology-jk{
		padding: 1rem 0  .5rem 0;
	}
	.technology-j{
		font-size: .5rem;
	}
	.technology-k{
		margin-top: .8rem;
	}
	.technology-kul{
		width: 102%;
		margin-bottom: 0;
	}
	.technology-kli{
		width: 48%;
		margin-right: 2%;
		margin-bottom: .5rem;
	}
	.technology-k2{
		height: 1.8rem;
	}
	.technology-k2:after{
		width: .7rem;
		height: .7rem;
		margin-left: -.35rem;
		bottom: -.5rem;
	}
	.technology-k3 img{
		width: .4rem;
	}
	.technology-k4{
		margin-top: .1rem;
	}
}





/* ========== 科研实力页 - 蓝湖新设计 ========== */
/* 顶部手风琴 Banner（同首页 ithy-slide） */
.tech-banner{
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
}
.tech-s1{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 49.5%;  /* 792/1600 */
}
.tech-s1 .imgBj.pos{
	/* margin 左右居中：蓝湖原版 width=1600, margin-left=160 → (1920-1600)/2=160 */
}
.home-slide .imgBj.pos{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.tech-s1-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.tech-s1-h{
	color: #fff;
	font-size: 3.125vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1.2;
}
.tech-s1-p{
	color: #fff;
	font-size: 1.45vw;       /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	line-height: 1.875;      /* 45/24 */
	margin-top: 5.0625vw;    /* 78/1920 */
	margin-bottom: 4vw;
	max-width: 50vw;      /* 500/1920 */
}

/* 4卡片网格（grid_1, 2x2布局 — 上文字/下图片） */
.tech-s2{
	padding: 5.208vw 8.333vw 0;  /* 100/1920, 160/1920 */
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 5.208vw;         /* 100/1920 模块间距 */
}
.tech-s2-card{
	width: 48.82%;           /* 791/1620 */
	display: flex;
	flex-direction: column;
	margin-bottom: 5.05vw;   /* 97/1920 */
}
.tech-s2-card:nth-child(3),
.tech-s2-card:nth-child(4){
	margin-bottom: 0;
}
/* 上半：文字区，统一高度 */
.tech-s2-card-text{
	background: #ebf0f6;
	padding: 2.5vw 8vw 2.5vw 2.73vw;   /* 53/1920 */
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 25vw;       /* 统一最小高度 */
}
.tech-s2-card-tit{
	color: #000;
	font-size: 1.875vw;      /* 36/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	line-height: 1.25;
	white-space: nowrap;
}
.tech-s2-card-desc{
	color: #667281;
	font-size: 1.005vw;     /* 20/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	line-height: 1.8;        /* 36/20 */
	margin-top: 1.5vw;     /* 33/1920 */
	margin-bottom: 0;
	max-width: 100%;
}
/* 下半：图片区 */
.tech-s2-card-img{
	position: relative;
	/* padding-bottom: 56%; */       /* 保持宽高比 */
	background: no-repeat center;
	background-size: cover;
	flex-shrink: 0;
}
/* 标签：覆盖在图片上 */
.tech-s2-card-tag{
	color: #fff;
	font-size: 2.6vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	line-height: 1;
	white-space: nowrap;
	display: flex;
	align-items: center;
	/* gap: 0.52vw; */
	justify-content: center;
	position: absolute;
	/* bottom: 1.56vw; */
	/* left: 50%; */
	left: 0;
	right: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}
.tech-s2-card-tag img{
	height: 2.6vw;
	width: auto;
}
	.join-jk-bj-mobile{ display: none; }
	.join-s2-mobile{ display: none; }

/* 150+ 项权威认证与专利（text-wrapper_8, 1920x1020） */
.tech-s3{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 53.125%;  /* 1020/1920 */
	margin-top: 5.208vw;     /* 100/1920 模块间距 */
}
.tech-s3-txt{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding-top: 7vw;        /* 上中位置 */
}
.tech-s3-h{
	color: #fefefe;
	font-size: 3.125vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1.3;
}

/* 国家标准起草者（text-wrapper_9, 1920x1080） */
.tech-s4{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;   /* 1080/1920 */
	margin-top: 5.208vw;     /* 100/1920 模块间距 */
}
.tech-s4-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.tech-s4-h1{
	color: #000;
	font-size: 3.385vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
	margin-bottom: 23.646vw; /* 454/1920 两行间距 */
}
.tech-s4-h2{
	color: #000;
	font-size: 3.385vw;      /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
}

/* ===== 响应式 ===== */
@media(max-width:1023px){
	.tech-banner{ height: auto; }
	.tech-banner .inws{ padding-top: 80px; padding-bottom: 40px; }
	.tech-s1-h{ font-size: 40px; }
	.tech-s1-p{ font-size: 18px; max-width: 60vw; margin-top: 30px; }
	.tech-s2{ padding: 40px 30px 0; margin-top: 60px; }
	.tech-s2-card{ width: 48.5%; margin-bottom: 30px; }
	.tech-s2-card-text{ padding: 20px; min-height: 180px; }
	.tech-s2-card-tit{ font-size: 24px; }
	.tech-s2-card-desc{ font-size: 14px; margin-top: 12px; line-height: 1.6; }
	.tech-s2-card-tag{ font-size: 40px; bottom: 12px; }
	.tech-s2-card-tag img{ height: 24px; }
	.tech-s3{ margin-top: 60px; }
	.tech-s3-h{ font-size: 40px; }
	.tech-s4{ margin-top: 60px; padding-bottom: 0; }
	.tech-s4-h1,.tech-s4-h2{ font-size: 36px; }
	.tech-s4-h1{ margin-bottom: 15vw; }
}
@media(max-width:750px){
	.tech-banner .inws{ padding-top: 1rem; padding-bottom: .5rem; }
	.tech-s1{ padding-bottom: 120%; }
	.tech-s1-h{font-size: .55rem;line-height: 1.2;padding-top: 2.5rem;}
	.tech-s1-p{font-size: .24rem;max-width: 85vw;margin-top: 0.65rem;line-height: 1.8;}
	.tech-s1-p br{ display: none; }
	.tech-s2-pc{ display: none; }
	.tech-s2-mobile{display: block!important;padding: .4rem .2rem .5rem;margin-top: .6rem;}
	.tech-s2-mobile-tit{display: block;font-size: .4rem;color: #000;text-align: center;line-height: 1.4;text-align: left;margin-bottom: .4rem;font-family: MiSans, sans-serif;}
	.tech-s2-mobile-tit br{ display: none; }
	.tech-s2-swiper{ width: 100%; overflow: hidden; position: relative; padding-bottom: .4rem; }
	.tech-s2-swiper .swiper-wrapper{ align-items: stretch; }
	.tech-s2-swiper .swiper-slide{ height: auto; }
	.tech-s2-swiper .tech-s2-card{ width: 100%; margin-bottom: 0; flex-direction: column; border-radius: .3rem; overflow: hidden; }
	.tech-s2-swiper .tech-s2-card-text{padding: .3rem 0.4rem;min-height: 3.5rem;/* border-radius: .3rem .3rem 0 0; */justify-content: flex-start;text-align: center;}
	.tech-s2-swiper .tech-s2-card-tit{font-size: .36rem;white-space: normal;padding-top: 0.2rem;padding-bottom: 0.2rem;}
	.tech-s2-swiper .tech-s2-card-desc{font-size: .24rem;margin-top: .15rem;line-height: 1.6;text-align: center;}
	.tech-s2-swiper .tech-s2-card-img{ padding-bottom: 0; position: relative; border-radius: 0 0 .3rem .3rem; overflow: hidden; }
	.tech-s2-swiper .tech-s2-card-img img{ position: relative; width: 100%; height: auto; }
	.tech-s2-swiper .tech-s2-card-tag{ font-size: .5rem; }
	.tech-s2-swiper .swiper-pagination{position: absolute;bottom: 0.8rem;left: 0;right: 0;z-index: 5;}
	.tech-s2-swiper .swiper-pagination-bullet{background: rgba(255,255,255,1);opacity: 1;width: .2rem;height: .2rem;border-radius: 50%;border: 1px solid #fff;}
	.tech-s2-swiper .swiper-pagination-bullet-active{background: none;}
	.tech-s3{ padding-bottom: 0; margin-top: .6rem; height: auto; }
	.tech-s3-img.md-show{ display: block; width: 100%; height: auto; }
	.tech-s3 .pc-show.imgBj.pos{ display: none !important; }
	.tech-s3-txt{position: absolute;top: 0;left: 0;right: 0;padding-top: 0.8rem;}
	.tech-s3-h{font-size: .4rem;line-height: 1.3;word-break: break-all;padding: 0 2vw;}
	.tech-s4{ padding-bottom: 0; margin-top: .6rem; }
	.tech-s4-h1,.tech-s4-h2{ font-size: .36rem; white-space: normal; text-align: center; }
	.tech-s4-h1{ margin-bottom: 10vw; }
}

/*关于永艺*/
.about-a{
	padding: 6.770833vw 0;
	min-height: 45.833333vw;
	color: #fff;
}
.about-adiv{
	width: 49.5%;
}
.about-a2{
	margin-top: 1.56vw;
	line-height: 1.8;
	text-align: justify;
}
.about-a3{
	display: flex;
	justify-content: space-between;
}
.about-ali{
	display: inline-block;
	max-width: 30%;
	text-align: center;
}
.about-a3{
	margin-top: 6.5vw;
}
.about-be{
	position: relative;
}
.about-bd{
	width: 100%;
	position: relative;
	min-height: 45.8333333vw;
}
.about-bdli{
	width: 100%;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1;
	opacity: 0;
}
.about-bdli.on{
	opacity: 1;
}
.about-bd-div{
	overflow: hidden;
	color: #fff;
	padding: 9.375vw 0 11.4583333vw 0;
	position: relative;
	z-index: 2;
}
.about-bc{
	width: 41.2%;
	float: left;
}
.about-b2{
	line-height: 1.3;
}
.about-c{
	margin-top: 3.7vw;
	overflow: hidden;
}
.about-cli{
	float: left;
	margin-right: 3.125vw;
	overflow: hidden;
	margin-bottom: 2.5vw;
}
.about-c2{
	float: left;
	line-height: .9;
	margin-right: .2vw;
}
.about-c3{
	float: left;
}
.about-c3>div:first-child{
	line-height: 1;
	margin-bottom: .5vw;
}
.about-c4{
	float: left;
	margin-left: .5vw;
	max-width: 26vw;
}
.about-c4 div:nth-child(2){
	line-height: 1.3;
	margin-top: .3vw;
}
.about-c9{
	margin-top: 1.56vw;
}

.about-d{
	width: 51.176%;
	font-size: 0;
	float: right;
	border-radius: 1vw;
}
.about-dsd img{
	width: 100%;
}
.about-dspn{
	text-align: right;
	bottom: initial;
	top: 2vw;
	padding-right: 2vw;
}
.about-dspn span{
	width: 1.25vw;
	height: 1.25vw;
	border-radius: 100%;
	border: 2px solid #fff;
	background: initial;
}
.about-dspn span.swiper-pagination-bullet-active{
	background: #fff;
}
.about-e-bj{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2.6vw;
	z-index: 5;
}
.about-e{
	display: flex;
}
.about-eli{
	width: 50%;
	margin-left: 2.6vw;
	cursor: pointer;
}
.about-eli:first-child{
	margin: 0;
}
.about-e2{
	width: 100%;
	height: 3px;
	background: rgba(255,255,255,.3);
	position: relative;
}
.about-e2>i{
	display: inline-block;
	width: 0%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-e3{
	margin-top: .5vw;
	padding-right: 1vw;
	position: relative;
	opacity: .6;
	color: #fff;
}
.about-e3>span{
	position: absolute;
	top: 0;
	right: 0;
}
.about-eli:hover .about-e3,
.about-eli.on .about-e3{
	opacity: 1;
}
.about-eli.on .about-e2>i{
	width: 100%;
	
transition: all 7s linear;
-webkit-transition: all 7s linear;  
}
.about-fh{
	padding: 6.25vw 0;
}
.about-f{
	overflow: hidden;
}
.about-flt{
	float: left;
	line-height: 1;
}
.about-frt{
	float: right;
	
}
.about-fbut{
	width: 7vw;
	margin-top: 0 !important;
}
.about-fnext,
.about-fprev{
	width: 3.125vw;
	height: 3.125vw;
}
.about-gsw{
	width: 100%;
	margin-top: 6.77vw;
}
.about-g2{
	font-family: arial;
	line-height: 1;
	font-size: 2.8vw;
	line-height: 4.3vw;
}
.about-g4{
	margin-top: 2.1vw;
	line-height: 1.8;
}
.about-gsd{
	opacity: .4;
	cursor: pointer;
}
.about-gsd.swiper-slide-active{
	opacity: 1;
}
.about-gsd.swiper-slide-active .about-g2{
	font-size: 4.166vw;
}

.about-h{
	width: 76%;
	margin-left: 12%;
	position: relative;
	padding-top: 1.56vw;
	margin-top: 5.16vw;
}
.about-hsp{
	width: 100%;
	height: 4px;
	background: #eee;
	bottom: initial;
	top: 0;
}
.about-hsp span{
	background: #0025B2 !important;
}
.about-h2{
	line-height: 1;
	text-align: center;
	color: #999;
}
.about-jk{
	min-height: 45.83vw;
	padding: 6.77083vw 0;
	color: #fff;
	overflow: hidden;
}
.about-j{
	width: 28.3%;
	float: left;
}
.about-j3{
	line-height: 1.3;
	margin-top: 1.05vw;
}
.about-j4{
	margin-top: 3.7vw;
}
.about-k{
	width: 46%;
	float: right;
	color: #fff;
}
.about-kli{
	padding: 1.56vw 0;
	border-bottom: 1px solid rgba(255,255,255,.2);
	overflow: hidden;
}
.about-k2{
	width: 30%;
	float: left;
	font-family: helvetica;
}
.about-k3{
	text-align: right;
	float: right;
	width: 65%;
	line-height: 1.3;
}
.about-m-bj{
	position: relative;
	background-size: cover;
	background-position: center;
	min-height: 45.83vw;         /* 整体最小高度 */
	display: flex;
	align-items: center;         /* 内容整体垂直居中 */
}
.about-m{
	padding: 7.8125vw 0;
	display: flex;
	justify-content: center;
	gap: 7.8vw;
	align-items: flex-start;
	width: 100%;
}
.about-mli{
	display: inline-block;
	width: 26%;                  /* 固定宽度，比原来30%略宽一些，三列+间距正好铺满 */
	max-width: 26%;
}
.about-m2{
	display: inline-block;
	border-left:.2vw solid #1a1a1a;   /* 黑色竖线 */
	padding-left: 2.56vw;
}
.about-m2-a{
	line-height: 1;
}
.about-m2-b{
	line-height: 1;
	padding-left: .25vw;
	margin-top: .8vw;
	font-weight: bold;
	font-family: helvetica;
	text-transform: uppercase;
}
.about-m3{
	padding-left: 2.76vw;
	margin-top: 2.1vw;
	font-size: 1.25vw;   /* 按比例：约24px@1920 */
	line-height: 1.7;
}
.about-m4{
	padding-left: 2.76vw;
	margin-top: 3.125vw;
}
.about-m4 p{
	margin-bottom: 1.05vw;
}
.about-w{
	width: 100%;
	font-size: 0;
}

@media(max-width:1023px){
	.about-adiv{
		width: 60%;
	}
	.about-bd{
		min-height: 60vw;
	}
	.about-b2{
		font-size: 35px;
	}
	.about-j{
		width: 35%;
	}
	.about-g2{
		font-size: 35px;
		line-height: 50px;
	}
	.about-gsd.swiper-slide-active .about-g2{
		font-size: 50px;
	}
}

@media(max-width:1000px){
	.about-adiv{
		width: 90%;
	}
	.about-bd{
		min-height: 75vw;
	}
	.about-g2{
		font-size: 25px;
		line-height: 50px;
	}
	.about-gsd.swiper-slide-active .about-g2{
		font-size: 35px;
	}
}
@media(max-width:750px){
	.about-a{
		padding: 1rem 0;
	}
	.about-a2{
		margin-top: .4rem;
		font-size: .24rem;
		line-height: 1.6;
	}
	.about-bd{
		height: 12rem;
	}
	.about-bc{
		width: 100%;
	}
	.about-d{
		width: 100%;
	}
	.about-b2{
		font-size: .4rem;
		font-weight: bold;
		margin-top: .1rem;
	}
	.about-c4{
		max-width: 5rem
	}
	.about-c4 *{
		font-size: .24rem !important;
	}
	.about-cli{
		width: 100%;
		margin-bottom: .3rem;
	}
	.about-e3{
		padding-right: .4rem;
		padding-top: .2rem;
	}
	.about-e3>span{
		font-size: .24rem;
		top: .22rem;
	}
	.about-c9{
		margin-top: .2rem;
		margin-bottom: .35rem;
	}
	.about-dspn span{
		width: .2rem;
		height: .2rem;
	}
	.about-fh{
		padding: .8rem 0;
	}
	.about-gsw{
		margin-top: .5rems;
	}
	.about-h{
		width: 100%;
		margin: 0;
		margin-top: .4rem;
	}
	.about-h2{
		margin-top: .2rem;
	}
	.about-jk{
		padding: .8rem 0;
	}
	.about-j3{
		font-size: .45rem;
		margin-bottom: .3rem;
	}
	.about-j{
		width: 100%;
	}
	.about-k{
		width: 100%;
		margin-top: .8rem;
	}
	.about-m{
		padding: .8rem 0;
	}
	.about-m{
		display: block;
	}
	.about-mli{
		width: 100%;
		margin-bottom: .5rem;
		max-width: initial;
	}
	.about-m2{
		padding-left: .3rem;
		border-width: .05rem;
	}
}



/*全部荣誉*/
.honor-ul{
	width: 102%;
	font-size: 0;
	margin: 4.16vw 0;
}
.honor-li{
	width: 23%;
	margin-right: 2%;
	margin-bottom: 2%;
	display: inline-block;
	vertical-align: top;
}
.honor-b{
	width: 100%;
	height: 23.43vw;
	padding: 1vw;
	text-align: center;
	line-height: 21.43vw;
	font-size: 0;
	border: 1px solid #eee;
	border-radius: 10px;
}
.honor-b img{
	max-height: 100%;
	min-width: 60%;
	min-height: 60%;
}
.honor-c{
	text-align: center;
	margin-top: 1.05vw;
	color: #666;
}
.honor-a{
	margin-bottom: 1.05vw;
}




/*招商加盟*/
.join-ab{
	padding: 5.16vw 0;
}
.join-a{
	text-align: center;
	line-height: 1.1;
}
.join-b{
	width: 102.35%;
	font-size: 0;
	margin-top: 3.125vw;
}
.join-bli{
	display: inline-block;
	vertical-align: top;
	width: 22.65%;
	margin-right: 2.35%;
	margin-bottom: 2.35%;
	border-radius: 1.5vw;
	overflow: hidden;
	background: url(/assets/img/ico27.png) no-repeat center;
	background-size: cover;
	height: 13vw;
	text-align: center;
	padding: 1.56vw;
	padding-top: 3.125vw;
}

.join-b1 img{
	height: 2.8645833vw;
	position: relative;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-b2{
	margin-top: 1.05vw;
}
.join-b3{
	color: #999;
}
.join-bli:hover .join-b1 img{
	top: -.4vw;
transition: all .5s;
-webkit-transition: all .5s;  
}


.join-cd{
	min-height: 45.83333333vw;
	padding: 7.03125vw 0;
	color: #fff;
	overflow: hidden;
}
.join-c{
	width: 25%;
	float: left;
}
.join-d{
	width: 56.5%;
	float: right;
	border-top: 2px solid rgba(255,255,255,.2);
}
.join-dli{
	padding: 1.56vw 0;
	border-bottom: 2px solid rgba(255,255,255,.2);
}
.join-d2{
	padding-right: 2vw;
	background: url(/assets/img/ico05_4.png) no-repeat right center;
	opacity: .7;
	line-height: 1.3;
	cursor: pointer;
}
.join-d2.on{
	opacity: 1;
	background-image: url(/assets/img/ico05_2.png);
}
.join-d3{
	line-height: 1.6;
	margin-top: 1.56vw;
	opacity: .8;
	display: inline-block;
	display: none;
}
.join-h{
	padding: 5.16vw 0;
}
.join-hul{
	width: 100%;
	font-size: 0;
	margin-top: 3.75vw;
}
.join-hli{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-bottom: 3.125vw;
	position: relative;
}
.join-hli:after{
	content: '';
	width: 100%;
	height: 2px;
	border-top: 2px dotted #dedbfb;
	position: absolute;
	top: 3.52vw;
	right: 50%;
	z-index: 1;
}
.join-hdiv{
	display: inline-block;
	max-width: 10vw;
	position: relative;
	z-index: 2;
}
.join-h2{
	height:7.03125vw ;
}
.join-h3{
	font-family: helvetica;
	line-height: 1;
	margin-top: 1.25vw;
	margin-bottom: .2vw;
}
.join-h4{
	color: #666;
}
.join-hli:nth-child(1):after,
.join-hli:nth-child(5):after{
	display: none;
}

.join-jk{
	padding: 9.6875vw 0 3vw;
	color: #fff;
}
.join-j{
	overflow: hidden;
}
.join-j1{
	float: left;
	line-height: 1;
}
.join-j2{
	float: right;
	line-height: 1;
	font-family: helvetica;
	padding-left: 3.125vw;
	background: url(/assets/img/ico30.png) no-repeat left center;
	background-size: 2.16vw auto;
	display: none;
}
.join-k{
	margin-top: 6.25vw;
	overflow: hidden;
	color: #222;
}
.join-k .int1{
	width: 18%;
	display: inline-block;
	float: left;
	height: 3.90625vw;
	border-radius: 2vw;
	padding: 0 2vw;
	background: rgba(255,255,255,.9);
	border: 0;
	margin-right: 2vw;
}
.join-k .sub1{
	width: 18%;
	/* max-width:9vw; */
	display: inline-block;
	float: right;
	height: 3.90625vw;
	border-radius: 2vw;
	border: 0;
	text-align: left;
	background: #fff;
	color: #000000;
	transition: all .5s;
	-webkit-transition: all .5s;
	padding: 0 2vw;
}
.join-k .sub1:hover{
	background: #0025B2;
	color: #fff;
	
transition: all .5s;
-webkit-transition: all .5s;  
}

.join-mn-bj{
	position: relative;
	width: 100%;
	overflow: hidden;
	/*display: none;*/
}
.join-mn{
	padding-top:7.8vw;
	padding-bottom: 5vw;
	min-height: 41.666vw;
}
.join-m{
	width: 17.1875vw;
}
.join-m1{
	line-height: 1;
	padding-bottom: 2.1vw;
}
.join-m2{
	padding: 1.05vw 0;
	margin-top: 2vw;
	border-bottom: 2px solid #f3f3f3;
	background: url(/assets/img/ico31_3.png) no-repeat right center;
	background-size: .6vw auto;
	cursor: pointer;
}
.join-mdiv{
	width: calc(100% + 10px);
	padding-right: 10px;
	position: relative;
	margin-top: 10px;
	max-height: 14.6vw;
	overflow-x: auto;
}
.join-m3{
	width: 100%;
	display: none;
}
.join-m3-li{
	padding-right: 1.5vw;
	background: url(/assets/img/ico31.png) no-repeat right center;
	background-size: .6vw auto;
	margin-top: 1.05vw;
transition: all .3s;
-webkit-transition: all .3s;  
}
.join-m3-li:hover{
	cursor: pointer;
	color: #4632eb;
	background-image: url(/assets/img/ico31_2.png);
transition: all .3s;
-webkit-transition: all .3s;  
}
.join-m4{
	
}
.join-m4-li{
	color: #999;
	margin-top: 1.05vw;
	cursor: pointer;
}
.join-m4-li:hover,
.join-m4-li.on{
	color: #0025B2;
}
.join-m4-list{
	display: none;
}
.join-n{
	width: 72.4vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
.join-nmap{
	position: absolute;
	top: 0;
	left: -60%;
	width: 160%;
	height: 100%;
}
.join-ndiv{
	width: 24.4791666vw;
	position: absolute;
	right: 5.72916vw;
	top: 50%;
	background: #fff;
	border-radius: 1vw;
	padding: 3.125vw;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.join-n3{
	opacity: .4;
	margin: 1vw 0;
	line-height: 1.5;
}
.join-n4{
	padding-left: 1.3vw;
	background: url(/assets/img/ico33.png) no-repeat left center;
	background-size: .9vw auto;
	color: #999;
}
.join-n4-b{
	background-image: url(/assets/img/ico34.png);
}
.join-n5{
	margin-top: 3.125vw;
	width: 100%;
	color: #fff;
	background-color: #0025B2;
	background-image: url(/assets/img/ico22_2.png);
}

@media(max-width:1023px){
	.join-m{
		width: 25vw;
	}
	.join-n{
		width: 67%;
	}
	.join-ndiv{
		width: 320px;
		padding: 20px;
	}
	.join-n4{
		padding-left: 25px;
		background-size: 16px auto;
	}
	.join-mdiv{
		max-height: 25vw;
	}
}
@media(max-width:1000px){
	.join-ndiv{
		width: 300px;
		right: 4%;
	}
	.join-k .int1{
		width: 48%;
		margin-right: 0;
		height: 50px;
		margin-bottom: 15px;
		border-radius: 25px;
	}
	.join-k .int1:nth-child(2n + 0){
		margin-left: 2%;
	}
	.join-k .sub1{
		width: 180px;
		max-width: initial;
		height: 50px;
		float: left;
		margin-left: calc(50% - 90px);
		border-radius: 25px;
	}
	.join-hdiv{
		min-width: 20vw;
	}
	.join-m3-li{
		padding-right: 20px;
		background-size: 10px auto;
	}
}

@media(max-width:750px){
	.join-ab{
		padding: 1rem 0;
	}
	.join-b{
		margin-top: .5rem;
		width: 102%;
	}
	.join-bli{
		width: 48%;
		margin-right: 2%;
		margin-bottom: 4%;
		padding: .6rem .4rem;
		height: initial;
	}
	.join-b1 img{
		height: 25px;
	}
	.join-cd{
		padding: .8rem 0;
	}
	.join-c{
		width: 100%;
	}
	.join-d{
		width: 100%;
		margin-top: .6rem;
	}
	.join-dli{
		padding: .3rem 0;
	}
	
	.join-h{
		padding: 1rem 0;
	}
	.join-hul{
		margin-top: .6rem;
	}
	.join-hli{
		width: 33.333%;
		margin-bottom: .6rem;
	}
	.join-h2{
		height: 1.2rem;
	}
	.join-hli:after{
		display: none;
	}
	.join-hdiv{
		max-width: 90%;
	}
	.join-h4{
		font-size: .3rem;
	}
	.join-h3{
		margin: .15rem 0 .05rem 0;
	}
	.join-jk{
		padding: .8rem 0;
	}
	.join-j2{
		width: 100%;
		margin-top: .3rem;
	}
	.join-k{
		margin-top: .5rem;
	}
	.join-k .int1{
		height: .8rem;
		font-size: .26rem;
		padding: 0 .4rem;
	}
	.join-k .sub1{
		height: .8rem;
	}
	.join-m{
		width: 100%;
	}
	.join-n{
		position: relative;
		width: 100%;
		height: 10rem;
	}
	.join-mn{
		padding: .8rem 0;
	}
	.join-m2{
		margin-top: .2rem;
		padding: .2rem 0;
		padding-right: .3rem;
		background-size: .15rem auto;
	}
	.join-m3-li{
		margin: .15rem 0;
		padding-right: .3rem;
		background-size: .15rem auto;
		
	}
	.join-mdiv{
		padding-top: .25rem;
		max-height: 46vw;
	}
	.join-m4-li{
		margin-top: .15rem;
	}
	.join-ndiv{
		width: 4rem;
		padding: .3rem ;
	}
	.join-n2{
		font-size: .3rem;
	}
	.join-n3{
		font-size: .24rem;
		margin-top: .15rem;
		margin-bottom: .25rem;
	}
	.join-n4{
		font-size: .24rem;
	}
}


/* ========== 加盟页 - 蓝湖新设计 ========== */
/* 整体背景容器 */
.join-page-bj{
	width: 100%;
	overflow: hidden;
}

/* S2：加盟我们的优势（6卡片） */
.join-s2{
	width: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 7.76vw 0 7.08vw;
}
.join-s2-h{
	text-align: center;
	line-height: 1;
	color: #000;
	font-size: 2.8vw;       /* 对标首页 fnt60 */
	font-weight: bold;
}
.join-s2-grid{
	display: flex;
	flex-wrap: wrap;
	gap: 2.865vw 4.3vw;
	margin-top: 6.875vw;
	justify-content: flex-start;
}
.join-s2-card{
	width: 26.67vw;
	max-width: calc((100% - 8.6vw) / 3);
	/* height: 23.39vw; */
	background: linear-gradient(0deg, #BBBDCA, #DFDFE7, #F4F6F5);
	border-radius: 30px;
	text-align: center;
	padding: 3.07vw 1vw 2vw;
	overflow: hidden;
}
.join-s2-icon{
	height: 4.2vw;
	margin-bottom: 2.08vw;
	width: auto;
}
.join-s2-tit{
	color: #000;
	line-height: 1.2;
	margin-bottom: 1.93vw;
}
.join-s2-desc{
	color: rgba(102,114,129,1);
	line-height: 1.56vw;
	text-align: center;
	word-break: keep-all;
}
.join-hl{
	font-weight: bold;
	color: #000;
}

/* S3：加盟条件 + 加盟流程 */
.join-s3{
	width: 100%;
	overflow: hidden;
}
.join-s3-left{
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.join-s3-right{
	width: 100%;
	background: #fbfbfb;
	position: relative;
	overflow: hidden;
}
.join-s3-inner{
	padding: 6vw 0 6vw;
}
.join-s3-h{
	line-height: 1;
	color: #000;
	font-size: 2.5vw;       /* 对标首页 fnt60 */
	font-weight: bold;
}
.join-s3-top{
	display: flex;
	align-items: flex-end;
	gap: 2.5vw;
}
.join-s3-subh{
	font-size: 2.5vw;
	color: #fff !important;
	line-height: 1;
	padding-bottom: 0.73vw;
	margin-top: 2vw;
	padding-left: 6vw;
}
.join-s3-obj{
	font-size: 1.25vw;
	color: #fff !important;
	margin-top: 0.94vw;
	margin-left: 45vw;
}
.join-s3-line{
	margin-top: 2.03vw;
	margin-left: 45vw;
	margin-bottom: 7vw;
	width: 39.64vw;
	height: 1px;
	background: rgba(255,255,255,1);
}
.join-s3-subh2{
	font-size: 1.875vw;
	color: #fff !important;
	margin-top: 0vw;
	margin-left: 45vw;
	line-height: 1;
}
.join-s3-cond{
	font-size: 1.05vw;
	color: #fff !important;
	line-height: 2.34vw;
	margin-top: 1.61vw;
	margin-left: 45vw;
}
.join-s3-right .join-s3-h{
	text-align: center;
}
/* 流程行 */
.join-s3-flow-row{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-top: 5.2vw;
	gap: 0;
}
.join-s3-flow-item{
	position: relative;
	width: 20.8vw;
	text-align: center;
}
/* 贯穿虚线：满宽，icon 中间高度，被图标 z-index 盖住 */
.join-s3-flow-item::before{
	content: '';
	position: absolute;
	top: 2.84vw;               /* 图标中心 */
	left: 0;
	right: 0;
	height: 0;
	border-top: 1px dashed #bbb;
	z-index: 0;
	pointer-events: none;
}
/* 箭头连接器（flex:1 等宽，内部 dash+tri+dash 或纯 dash） */
.join-s3-flow-arrow{
	flex: 1;
	display: flex;
	align-items: flex-start;
	margin-top: 2.84vw;
}
/* 虚线段（仅首尾边缘使用） */
.join-s3-flow-dash{
	flex: 1;
	height: 0;
	border-top: 1px dashed #bbb;

}
/* 小三角 */
.join-s3-flow-tri{
	width: 0;
	height: 0;
	border-top: 0.36vw solid transparent;
	border-bottom: 0.36vw solid transparent;
	border-left: 0.52vw solid #bbb;
	flex-shrink: 0;
	transform: translateY(-50%);
}
/* 图标圆形 */
.join-s3-flow-icon{
	position: relative;
	z-index: 2;
	width: 5.68vw;
	height: 5.68vw;
	background: #f1f1f1;
	border-radius: 50%;
	border: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 2.08vw;
}
.join-s3-flow-icon img{
	width: 50%;
	height: auto;
}
.join-s3-flow-step{
	font-size: 0.833vw;
	color: #000;
	line-height: 1;
	margin-bottom: 0.52vw;
}
.join-s3-flow-name{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
}

/* ===== 加盟页蓝湖新设计 响应式 ===== */
@media(max-width:1023px){

	.join-s2{ padding: 80px 0; }
	.join-s2-h{ font-size: 50px; }
	.join-s2-grid{ margin-top: 50px; gap: 20px 30px; justify-content: center; }
	.join-s2-card{ width: 300px; height: 440px; padding: 40px 20px 0; border-radius: 30px; }
	.join-s2-icon{ height: 50px; margin-bottom: 25px; }
	.join-s2-tit{ font-size: 22px; margin-bottom: 20px; }
	.join-s2-desc{ font-size: 14px; line-height: 22px; }

	.join-s3-inner{ padding: 80px 30px; }
	.join-s3-h{ font-size: 50px; }
	.join-s3-subh{ font-size: 28px; color: #fff; }
	.join-s3-obj{ font-size: 18px; margin-left: 0; color: #fff; }
	.join-s3-line{ margin-left: 0; width: 100%; }
	.join-s3-subh2{ font-size: 28px; margin-left: 0; margin-top: 40px; color: #fff; }
	.join-s3-cond{ font-size: 18px; line-height: 36px; margin-left: 0; color: #fff; }
	.join-s3-right{ background: #fbfbfb; }
	.join-s3-flow-row{ margin-top: 40px; gap: 0; }
	.join-s3-flow-item{ width: 250px; }
	.join-s3-flow-arrow{ flex: 1; margin-top: 30px; }
	.join-s3-flow-item::before{ top: 30px; }
	.join-s3-flow-tri{ border-top-width: 5px; border-bottom-width: 5px; border-left-width: 7px; }
	.join-s3-flow-icon{ width: 60px; height: 60px; margin-bottom: 15px; }
	.join-s3-flow-step{ font-size: 13px; }
	.join-s3-flow-name{ font-size: 16px; }
}

@media(max-width:750px){

	.join-s2-pc{display: none;}
	.join-s2-mobile{ display: block; padding: .8rem .2rem; }
	.join-s2-h{font-size: .4rem;margin-bottom: 0.8rem;color: #fff;}
	.join-s2-swiper{ width: 100%; overflow: hidden; }
	.join-s2-swiper .swiper-slide{ display: flex; flex-direction: column; gap: .3rem; }
	.join-s2-swiper .join-s2-card{width: 100%;max-width: 100%;height: auto;min-height: 5rem;padding: .5rem .3rem .6rem;margin-bottom: 0.5rem;}
	.join-s2-swiper .swiper-pagination{ position: relative; bottom: 0; margin-top: .3rem; }
	.join-s2-swiper .swiper-pagination-bullet{ background: #ccc; opacity: 1; }
	.join-s2-swiper .swiper-pagination-bullet-active,
	.join-s2-swiper span.swiper-pagination-bullet-active{background: #000!important;}
	.join-jk-bj-pc{ display: none; }
	.join-jk-bj-mobile{ display: block; position: relative; overflow: hidden; background: none !important; min-height: auto; }
	.join-jk-bg-img{ display: block; width: 100%; height: auto; }
	.join-jk-bj-mobile .join-jk{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: .8rem .5rem; z-index: 1; display: flex; flex-direction: column; justify-content: center; }
	.join-jk-bj-mobile .join-j{ float: none; overflow: visible; }
	.join-jk-bj-mobile .join-j1{float: none;text-align: left;font-size: .4rem;}
	.join-k-mobile{ display: flex; flex-direction: column; align-items: flex-start; margin-top: .5rem; }
	.join-k-mobile-wrap{width: 60%;border-radius: 1rem;background: rgba(255,255,255,0.25);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.4);margin: 0.5rem 0;}
	.join-k-mobile .int1{width: 100%;display: block;height: .8rem;border-radius: 1rem;background: transparent;color: #333;padding: 0 .4rem;border: none;outline: none;margin: 0;}
	.join-k-mobile .int1::placeholder{color: #9FA0A0;}
	.join-k-mobile .sub1{width: 100%;height: .8rem;text-align: center;padding: 0 .4rem;color: #000;font-size: 0.26rem;background: transparent;border: none;outline: none;margin: 0;/* margin: 0.5rem 0; */text-align: left;}
	.join-s2-icon{height: .8rem;margin-bottom: .5rem;}
	.join-s2-tit{ font-size: .32rem; margin-bottom: .2rem; }
	.join-s2-desc{ font-size: .24rem; line-height: 1.6; }
	.join-s2-desc br{ display: none; }

	.join-s3-inner{padding: 1.55rem 0.75rem;position: absolute;left: 0;top: 0;width: 100%;}
	.join-s3-h{ font-size: .5rem; }
	.join-s3-top{flex-wrap: wrap;/* gap: .2rem; */text-align: center;display: block;font-size: 0.55rem;}
	.join-s3-subh{font-size: .4rem;padding-bottom: 0;margin: 0;padding: 0;padding-bottom: 0.4rem;}
	.join-s3-obj{font-size: .26rem;margin-top: .2rem;font-weight: normal;}
	.join-s3-line{
    margin-top: 0.3rem;
    margin-bottom: 1rem;
}
	.join-s3-subh2{font-size: .36rem;margin-top: 1.5rem;}
	.join-s3-cond{font-size: .24rem;line-height: 1.8;font-weight: normal;}
	.join-s3-flow-row{ overflow-x: auto; flex-wrap: nowrap; padding-bottom: .3rem; -webkit-overflow-scrolling: touch; }
	.join-s3-flow-row::-webkit-scrollbar{ height: 3px; }
	.join-s3-flow-row::-webkit-scrollbar-thumb{ background: #ccc; border-radius: 2px; }
}


.home-swiper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}
.home-slide{
	width: 100%;
	height: 100%;
}
.footer-slide{
	height: 100vh;
	background: #f7f8f8;
}
.footer-slide .sfjm-bj{
	/*background-image: url(/assets/img/img30.jpg);*/
	/*height: 18vw;*/
	padding-top: 5vw;
	
}
.footer-slide  .footer-d{
	margin-top: 2vw;
}
.footer-slide .sfjm-bj .sfjm{
	top: 65%;
}
.home-span{
	right: 3vw !important;
}
.home-span span{
	border-radius: 0;
	width: .6vw;
	height: .2vw;
	background: #fff;
	margin: .3vw 0;
}
.home-span span:last-child{
	height: auto;
}

.iban-swiper{
	width: 100%;
	height: 100%;
}

.iban-slide.swiper-slide-active .iban-bj{
	transform: scale(1.08);
	-ms-transform: scale(.08)
	-webkit-transform: scale(.08)
	transition:all linear 4s .5s;
	-webkit-transition:all linear 4s .5s;
}
.iban-div{
	position: relative;
	padding-top: 12vw;
	z-index: 3;
	color: #fff;
	top: 40px;
	opacity: 0;
}
.iban-a{
	/*font-size: 80px;*/
	line-height: 1.2;
	/*text-shadow: 2px 2px 2px #999;*/
}
.iban-b{
	/*font-size: 30px;*/
	line-height: 1.56vw;
	/*text-shadow: 2px 2px 2px #999;*/
	margin-top: 15px;
}
.iban-c{
	margin: 0 !important;
	z-index: 6;
}
.iban-slide.swiper-slide-active  .iban-div{
	top: 0;
	opacity: 1;
	transition:all linear .5s .5s;
	-webkit-transition:all linear .5s .5s;
}
.ban-spbj{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 2.6vw;
	z-index: 3;
}
.ban-spdiv{
	overflow: hidden;
}
.ban-span{}
.ban-span span{
	width: 1.25vw;
	height: 1.25vw;
	border-radius: 100%;
	border: 2px solid #fff;
	background: initial;
	margin-right: 1vw;
}
.ban-span span.swiper-pagination-bullet-active{
	background: #fff;
}
.ban-spsz{
	float: right;
	color: #fff;
	font-family: helvetica;
	font-weight: bold;
}

@media(max-width:1200px){
	/* 外层 home-swiper 退化为普通文档流，允许滚动（平板+移动端共用） */
	.home-swiper{
		position: relative;
		height: auto;
		overflow: visible !important;
	}
	.home-wrapper{
		display: block !important;
		transform: none !important;
		-webkit-transform: none !important;
	}
	.home-slide{
		height: auto !important;
		flex-shrink: 1 !important;
	}
	/* 各slide模块从绝对定位改为正常文档流（平板+移动端共用） */
	.inws{
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		-webkit-transform: none !important;
	}
	.news-section{
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
	}
	/* IAI获奖区：保持PC端内容，去掉全屏高度（平板+移动端共用） */
	.iabt{
		height: auto !important;
	}
	.iabt-award-img{
		position: relative !important;
		bottom: auto !important;
		left: auto !important;
		width: 40vw !important;
		margin-top: 2vw;
	}
	.home-span{
		display: none; 
	}
	.footer-slide .sfjm-bj .sfjm{
		top: 50%;
	}
	.footer-slide .sfjm-bj{
		padding-top: 0;
	}
}
/* ===== 750-1200 平板专用：所有平板适配规则集中在此 ===== */
@media(min-width:751px) and (max-width:1200px){
	/* 所有模块统一 60vw 高度 */
	.iban-swiper,
	.ipro,
	.home-slide.about-s2,
	.footer-slide{
		height: 60vw !important;
		min-height: 60vw !important;
		overflow: hidden;
		background: #f7f8f8;
	}
	/* banner 文字偏移 */
	.iban-div{
		padding-top: 20vw;
	}
	.iban-a{
		font-size: .45rem;
	}
	.iban-b{
		font-size: .26rem;
		margin-top: .2rem;
		line-height: initial;
		height: initial;
	}
	.ban-span span{
		width: .2rem;
		height: .2rem;
	}
	/* ipro 产品模块 */
	.ipro{
		position: relative;
		overflow: hidden;
	}
	.ipro-div{
		padding-top: 12vw;
	}
	.ipro-b{
		font-size: .36rem;
		margin-top: .3rem;
		margin-bottom: .5rem;
	}
	.ipro-c{
		width: 1rem;
	}
	.ipro-f img{
		height: .5rem;
	}
	/* about-s2 平板适配：保持PC端绝对定位布局，仅缩小尺寸 */
	.home-slide.about-s2{
		position: relative;
		overflow: hidden;
	}
	.home-slide.about-s2 .about-s2-h-swiper{
		height: 100% !important;
		min-height: auto !important;
	}
	.home-slide.about-s2 .about-s2-h-slide{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		height: 100% !important;
		min-height: auto !important;
		overflow: hidden;
	}
	.home-slide.about-s2 .about-s2-inner{
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		z-index: 2;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: auto !important;
		padding: 0 5vw !important;
	}
	.home-slide.about-s2 .about-s2-tit{
		font-size: 2.6vw;
		margin-top: 0;
	}
	.home-slide.about-s2 .about-s2-desc{
		font-size: 1.8vw;
		max-width: 65vw;
		margin-top: 4vw;
		margin-bottom: 6vw;
	}
	.home-slide.about-s2 .about-s2-nums{
		margin-top: 4vw;
		flex-wrap: nowrap;
		gap: normal;
		justify-content: center;
	}
	.home-slide.about-s2 .about-s2-num-big{
		font-size: 5vw;
	}
	.home-slide.about-s2 .about-s2-num-label{
		font-size: 1.25vw;
		margin-top: 1.5vw;
	}
	.home-slide.about-s2 .about-s2-num-unit,
	.home-slide.about-s2 .about-s2-num-unit-top,
	.home-slide.about-s2 .about-s2-num-unit-bottom{
		font-size: 1.5vw;
	}
	.home-slide.about-s2 .about-s2-num-gap1,
	.home-slide.about-s2 .about-s2-num-gap2,
	.home-slide.about-s2 .about-s2-num-gap3,
	.home-slide.about-s2 .about-s2-num-gap4,
	.home-slide.about-s2 .about-s2-num-gap5{
		width: auto;
	}
	.home-slide.about-s2 .about-s2-num-gap2{ width: 8vw; }
	.home-slide.about-s2 .about-s2-num-gap4{ width: 12.083vw; }
	/* 首页 about-s4 平板适配：保持PC端布局 */
	.home-slide.about-s4{
		/* padding-bottom: 56.302% !important; */
		/* height: 0 !important; */
		/* position: relative; */
	}
	.home-slide.about-s4 .about-s4-wrap{
		/* position: absolute !important; */
		/* top: 0 !important; */
		/* left: 0 !important; */
		/* width: 100% !important; */
		/* height: 100% !important; */
		/* transform: none !important; */
		padding: 0 !important;
	}
	.home-slide.about-s4 .about-s4-txt{
		padding-left: 0 !important;
		text-align: left !important;
	}
	.home-slide.about-s4 .about-s4-h{
		/* font-size: 2.6vw !important; */
		text-align: left !important;
	}
	.home-slide.about-s4 .about-s4-p{
		/* font-size: 1.15vw !important; */
		/* max-width: 36vw !important; */
		text-align: left !important;
	}
	/* 首页 about-s5（text-wrapper_15）平板适配 */
	.home-slide.text-wrapper_15{
		padding-bottom: 56.25% !important;
		height: 0 !important;
		position: relative;
		overflow: hidden;
	}
	.home-slide.text-wrapper_15 .inws{
		position: absolute !important;
		top: 0 !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		overflow: hidden;
	}
	/* 首页手风琴模块（inws ithy）：设置合理高度 */
	.home-slide .inws.ithy{
		height: auto !important;
		padding: 4vw 0;
	}
}
@media(max-width:750px){
	/* 750以下: banner 全屏 */
	.iban-swiper{
		height: 100vh;
	}
	.iban-div{
		padding-top: 20vh;
	}
	
	.iban-a{
		font-size: .45rem;
	}
	.iban-b{
		font-size: .26rem;
		margin-top: .2rem;
		line-height: initial;
		height: initial;
	}
	.ban-span span{
		width: .2rem;
		height: .2rem;
	}
	.footer-slide .sfjm-bj{
		/*height: 2rem;*/
	}
	
	/* 移动端：用移动端占位图撑开slide高度 */
	.home-slide-mobile-bg{
		display: block !important;
		width: 100%;
		height: auto;
		position: relative;
		z-index: 1;
	}
	/* IAI 获奖区移动端：隐藏PC背景，图片撑开高度，文字居中覆盖 */
	.home-slide:has(.iabt) .imgBj.pos{
		display: none;
	}
	/* 认证模块移动端背景图 */
	.home-slide.text-wrapper_15:first-of-type .imgBj.pos,
	.tech-s4 .imgBj.pos{
		background-image: url(/assets/images/77.png) !important;
	}
	.iabt{
		position: absolute !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		padding: 50px 5% 30px !important;
		padding-right: 5% !important;
		min-height: auto;
		height: auto !important;
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start!important;
		text-align: center;
	}
	.iabt-award-img{
		position: relative !important;
		width: 90vw !important;
		bottom: auto !important;
		left: auto !important;
		margin-top: 20px;
		max-height: 100%;
	}
	.iabt-a{
		font-size: .45rem;
	}
	.iabt-b{
		margin-top: 20px;
	}
}



.inws{
	color: #fff;
	position: absolute;
	top: 54%;
	left: 50%;
	font-size: 0;
	z-index: 3;
	transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
}

@media(max-width:1200px){
	.inws span:not(.ithy-tit span):not(.ithy-a-sm span):not(.ithy-a-lg span):not(.inws-a):not(.inws-c):not(.news-d2):not(.news-e),
	.inws a:not(.inws-c):not(.inws-li),
	.inws div:not(.ithy-li):not(.ithy-div):not(.ithy-ul):not(.inws-lt):not(.inws-lt-div):not(.inws-rt){
		font-size: 16px;
	}
}
@media(max-width:750px){
	.inws span:not(.ithy-tit span):not(.ithy-a-sm span):not(.ithy-a-lg span):not(.inws-a):not(.inws-c):not(.news-d2):not(.news-e),
	.inws a:not(.inws-c):not(.inws-li),
	.inws div:not(.ithy-li):not(.ithy-div):not(.ithy-ul):not(.inws-lt):not(.inws-lt-div):not(.inws-rt){
		font-size: 0.4rem;
		margin: 0.5rem 0;
		/* color: #FFFFFF!important; */!importan;!importa;!import;!impor;!impo;!imp;!impi;!imp;!im;!i;!;
		/* font-weight: bold; */
	}
}
/* 认证模块文字 */
.text_21, .text_22{
	display: block;
	color: #010101;
	font-size: 2.9vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	/* font-weight: 700; */
	text-align: center;
	line-height: 1.2;
}
.text_21{
	margin-bottom: 3vw;
}
.text_22{
	margin-top: 5vw;
	margin-bottom: 3vw;
}
/* ===== technology页面 inws top 覆盖（不影响首页） ===== */
.tech-banner .inws{ top: 45%; }
/* ===== technology认证区域独立间距（不影响首页） ===== */
.tech-cert .text_21{margin-bottom: 4.5vw;}
.tech-cert .text_22{margin-top: 5vw;margin-bottom: 4vw;}
.tech-cert .cert-img{margin: 0 auto;margin-bottom: 6vw;}
.tech-cert .cert-img-mobile{ margin: 0 auto; }
/* PC/移动端标题切换 */
.text-mobile{ display: none; }
@media(max-width:750px){
	.text-pc{ display: none; }
	.text-mobile{ display: block; }
}

/* 认证模块图片 */
.cert-img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
/* 认证图片移动端版本，PC隐藏 */
.cert-img-mobile{
	display: none;
}
/* 技术页面移动端模块，PC/平板隐藏 */
.tech-s2-mobile{ display: none; }

/* 产品图片预留位 */
.product-img-placeholder{
	width: 100%;
	max-width: 800px;
	margin: 0 auto 2.604vw auto; /* 50/1920 */
	text-align: center;
}
.product-img-placeholder img{
	width: 100%;
	height: auto;
	display: block;
}
.more-btn-img{
	position: absolute;
	bottom: 3vw;
	left: 50%;
	transform: translateX(-50%);
	width: 12vw;
	height: auto;
	max-width: 12vw;
	cursor: pointer;
	transition: opacity .3s;
	z-index: 5;
}
.more-btn-img:hover{
	opacity: 0.8;
}
.home-slide-mobile-bg{
	display: none;
}

.inws-lt{
	width:45%;
	display: inline-block;
	vertical-align: top;
}
.inws-a{
	line-height: 1;
	margin-bottom: ;
	font-size: 2.9vw;
}
.inws-b{
	margin-left: 0;
	margin-top: 2.5vw;
	background: #fff;
	color: #c5c5c5;
	position: relative;
	z-index: 2;
	width: 100%;
}
.inws-b .news-c1{
	color: #c5c5c5;
	background-image: url(/assets/img/ico02_3.png);
}
.inws-b .news-c2{
	width: 102%;
	left: -1%;
	border: 0 !important;
}
.inws-lt-div{
	display: inline-block;
	/*width: 15vw;*/
}
.inws-c{
	width: 14vw;
	margin-top: 2vw;
}
.inws-rt{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-left: 5%;
}
.inws-li{
	display: block;
	padding: 1.3vw 3.5vw 1.3vw 0;
	margin-top: 0;
	background-color: initial !important;
	color: #fff;
	border-radius: 0;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	box-shadow: none;
	/* 右侧箭头 */
	background: url(../images/ico39_1.png) no-repeat right center;
	background-size: 2.6vw auto;
	position: relative;
	overflow: visible;
}
.inws-li::before{
	display: none;
}
.inws-li:first-child{
	margin-top: 0;
}
/* 日期行：在上 */
.inws-li .news-d{
	float: none;
	display: block;
	width: 100%;
	border: 0;
	text-align: left;
	color: rgba(255,255,255,0.6) !important;
	opacity: 1;
	margin-bottom: 0.6vw;
}
.inws-li .news-d1{
	display: inline;
	font-size: 1.25vw;
	line-height: 1.4;
	color: rgba(255,255,255,0.6) !important;
}
.inws-li .news-d2{
	display: inline;
	font-size: 1.25vw;
	line-height: 1.4;
	margin-top: 0;
	color: rgba(255,255,255,0.6) !important;
}
/* 标题：在下 */
.inws-li .news-e{
	float: none;
	display: block;
	width: 100%;
	padding: 0;
	font-size: 1.46vw;
	line-height: 1.3;
	font-weight: 400;
	height: auto;
	color: #fff !important;
	-webkit-line-clamp: 2;
}
.inws-li:hover{
	background-image: url(../images/ico39_1.png);
}
.inws-li:hover .news-e{
	font-weight: bold;
}

/* ===== 首页新闻模块（蓝湖新版 group_8） ===== */
.news-section{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 3;
}
.inws-img{
	position: absolute;
	left: 10vw;
	bottom: 10vw;
	width: 35%;
}
/* 标题：蓝湖 .text-wrapper_32 margin: 149px 0 0 150px, h=61 */
.news-title{
	color: #fff;
	font-size: 3.385vw;       /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin: 7.76vw 0 0 7.81vw;  /* 149/1920, 150/1920 */
}
/* 日期：蓝湖 .text-wrapper_33 margin: 105px 0 0 1015px, h=20 */
.news-date-top{
	color: #fff;
	font-size: 1.25vw;        /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin: 5.47vw 0 0 52.86vw;  /* 105/1920, 1015/1920 */
}
/* "全部新闻"按钮：280x80，文字居左，右侧箭头 */
.news-all{
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	background: #EFEFEF;
	border-radius: 50px;
	width: 14.58vw;           /* 280/1920 */
	height: 4.17vw;           /* 80/1920 */
	padding: 0 1.2vw;
	margin: 0.36vw 0 0 9.84vw;  /* 7/1920, 189/1920 */
	box-sizing: border-box;
}
.news-all span{
	color: rgba(0,0,0,0.7);
	font-size: 1.25vw;
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
}
.news-all img{
	width: 1.51vw;            /* 与新闻条目箭头一致 29/1920 */
	height: 1.51vw;
	flex-shrink: 0;
}
/* 新闻条目统一：蓝湖 group_18/group_19 宽779, margin-left 1015 */
.news-item-new{
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	color: #fff;
	width: 40.57vw;           /* 779/1920 */
	margin-left: 52.86vw;     /* 1015/1920 */
	margin-top: 0.05vw;       /* 1/1920 */
}
.news-item-new:hover .news-item-title{
	color: rgba(255,255,255,0.8);
}
.news-item-title{
	color: #fff;
	font-size: 1.5625vw;      /* 30/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 1.0;
}
.news-item-arrow{
	width: 1.51vw;            /* 29/1920 */
	height: 1.51vw;
	flex-shrink: 0;
}
/* 分割线：距文字 24px = 1.25vw */
.news-line{
	width: 39.27vw;           /* 754/1920 */
	height: 0;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin-left: 52.86vw;     /* 1015/1920 */
	margin-top: 1.25vw;       /* 24/1920 */
}
/* 日期分隔：蓝湖 .text-wrapper_34 margin: 111px 0 0 1015px */
.news-date-mid{
	color: #fff;
	font-size: 1.25vw;        /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin: 5.78vw 0 0 52.86vw;  /* 111/1920, 1015/1920 */
}
/* 第3条带图新闻：蓝湖 group_20 margin: 31px 0 170px 154px, h=244 */
.news-row-img{
	display: flex;
	align-items: center;
	margin: 1.61vw 0 0 8.02vw;  /* 31/1920, 154/1920 */
}
.news-thumb-img{
	width: 37.19vw;           /* 714/1920 */
	height: 12.71vw;          /* 244/1920 */
	object-fit: cover;
	flex-shrink: 0;
}
/* 第3条文字区：蓝湖 text-wrapper_35 margin: 125px 0 0 147px, w=728 */
.news-row-text{
	width: 37.92vw;           /* 728/1920 */
	margin: 6.51vw 0 0 7.66vw;  /* 125/1920, 147/1920 */
}
.news-row-text .news-date-mid{
	margin: 0;
	font-size: 1.25vw;
}
.news-row-text .news-item-new{
	width: auto;
	margin-left: 0;
	margin-top: 1.93vw;       /* 37/1920 */
}

@media(max-width:1200px){
	.inws{
		position: relative;
		top: initial;
		left: initial;
		transform: initial;
		padding: 80px 0;
	}
	.product-img-placeholder{ max-width: 500px; margin-bottom: 30px; }
	.more-btn-img{ max-width: 180px; bottom: 30px; }
	.text_21, .text_22{ font-size: 40px; }
	.text_21{ margin-bottom: 24px; }
	.text_22{ margin-top: 24px; margin-bottom: 20px; }
	/* 认证图片：1200以下切换移动端图片 */
	.cert-img{ display: none; }
	.cert-img-mobile{ display: block; max-width: 100%; height: auto; margin: 0 auto; }
	.inws-lt-div{
		width: auto;
	}
	.inws-b,
	.inws-c{
		/*width: 160px;
		margin-right: 10px;*/
	}
	/* 新闻模块响应式 */
	.news-title{ font-size: 40px; margin: 80px 0 0 5vw; }
	.news-date-top{ font-size: 18px; margin: 30px 0 0 5vw; }
	.news-all{ width: 220px; height: 60px; margin: 10px 0 0 5vw; padding: 0 18px; }
	.news-all span{ font-size: 18px; }
	.news-all img{ width: 24px; height: 24px; }
	.news-item-new{ width: auto; margin-left: 5vw; margin-top: 5px; }
	.news-item-title{ font-size: 20px; }
	.news-item-arrow{ width: 24px; height: 24px; }
	.news-date-mid{ font-size: 18px; margin: 30px 0 0 5vw; }
	.news-row-img{ margin: 20px 0 0 5vw; flex-wrap: wrap; }
	.news-thumb-img{ width: 100%; max-width: 500px; height: auto; }
	.news-row-text{ width: auto; margin: 15px 0 0 0; }
	.news-row-text .news-date-mid{ margin: 0; }
	.news-row-text .news-item-new{ margin: 10px 0 0 0; }
	.news-line{ width: 90%; margin-left: 5vw; margin-top: 24px; }
	.inws-rt{
		width: 55%;
		margin-left: 0;
	}
}
@media(max-width:750px){
	.product-img-placeholder{ max-width: 90%; margin-bottom: .3rem; }
	.more-btn-img{max-width: 2rem;bottom: .4rem;display: none;}
	.text_21, .text_22{ font-size: .48rem; }
	.text_21{margin-bottom: .3rem;font-size: 0.55rem;}
	.text_22{ margin-top: .3rem; margin-bottom: .25rem; font-size: 0.55rem; }
	.inws{
		padding: 0.5rem 0 1rem;
	}
	.inws-lt{
		width: 100%;
		text-align: center;
	}
	.inws-b, .inws-c{
		width: 2.6rem;
		margin-right: .3rem;
		margin-top: .5rem;
		background-size: 0.32rem;
	}
	.inws-rt{
		width: 100%;
		margin-top: .6rem;
	}
	.inws-img{
		position: relative;
		width: 85%;
		display: block;
		z-index: 3;
		left: 0;
		margin-top: .5rem;
		right: 0;
		margin: auto;
		bottom: 0.15rem;
	}
	/* 新闻模块响应式 */
	.news-title{ font-size: .48rem; margin: 1rem 0 0 .3rem; }
	.news-date-top{ font-size: .24rem; margin: .4rem 0 0 .3rem; }
	.news-all{ margin: .15rem 0 0 .3rem; padding: .08rem .3rem; }
	.news-all span{ font-size: .26rem; }
	.news-all img{ width: .3rem; height: .3rem; }
	.news-item-new{ width: auto; margin-left: .3rem; margin-top: .05rem; }
	.news-item-title{ font-size: .26rem; }
	.news-item-arrow{ width: .4rem; height: .4rem; }
	.news-date-mid{ font-size: .24rem; margin: .4rem 0 0 .3rem; }
	.news-row-img{ margin: .3rem 0 0 .3rem; flex-wrap: wrap; }
	.news-thumb-img{ width: 100%; height: auto; }
	.news-row-text{ width: 100%; margin: .2rem 0 0 0; }
	.news-row-text .news-date-mid{ margin: 0; }
	.news-row-text .news-item-new{ margin: .1rem 0 0 0; }
	.news-line{ width: 90%; margin-left: .3rem; margin-top: .24rem; }
	.inws-li{
		margin-top: .35rem;
		padding-right: .6rem;
		background-size: .45rem;
	}
	.inws-li::before{
		display: none;
	}
	/* 首页新闻模块移动端字体 */
	.inws-a{ font-size: .45rem; }
	.inws-c{font-size: .24rem;width: 3.6rem;}
	.inws-li .news-d2{font-size: .28rem!important;color: #fff;font-weight: 100;}

.news-d2.fnt18 {
    color: #fff!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    font-weight: bold;
}
	.inws-li .news-e{font-size: .28rem!important;margin: 0.0rem 0 !important;}
	.footer-slide-news{position: relative;padding-bottom: 0.5rem;}
}
@media(max-width:750px){
	.home-slide-mobile-bg{
		display: block;
		width: 100%;
		height: auto;
	}
}

/* ===== 首页最后一屏合并：新闻 + 二维码/Footer ===== */
@media(min-width:1201px){
	.footer-slide{
		height: 100vh !important;
		overflow-y: auto !important;
		background: #f7f8f8;
	}
	.footer-slide-news{
		position: relative;
		padding: 8vw 0 4vw;
		background: #3B7CFF;
		min-height: 55vh;
	}
	.footer-slide-news .inws{
		position: relative;
		top: initial;
		left: initial;
		transform: initial;
		padding-top: 4vw;
	}
	.footer-slide-news .inws-img{
		position: relative;
		left: 10vw;
		bottom: 6vw;
		width: 35%;
		/* margin-top: -9vw; */
	}
}

.ithy-tit{
	line-height: 1.2;
	color: #000;
	text-align: center;
}
.ithy-tit.col-w{
	color: #fff;
}
.col-w{
	color: #fff;
}
.ithy-ul{
	width: 101.4%;
	overflow: hidden;
	margin-top: 2vw;
}
.ithy-li{
	width: 17.5%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1.4%;
	height: 32vw;
	border-radius: 1vw;
	border: 1px solid rgba(255,255,255,.3);
	padding:1.6vw 1.05vw;
	color: #fff;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	/* 默认毛玻璃：透出底层 slide 背景 */
	background: rgba(255,255,255,0.1);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	transition: all .5s;
	-webkit-transition: all .5s;
}
/* ===== 第二个手风琴：2卡片布局 1085 : 107 : 428 ===== */
#ithy-slide2 .ithy-ul2{
	width: 100%;
}
#ithy-slide2 .ithy-li-big{
	width: 66.98%;
	margin-right: 6.6%;
}
#ithy-slide2 .ithy-li-small{
	width: 26.42%;
	margin-right: 0;
}
/* 大卡片展开 */
@media(min-width:1201px){
	#ithy-slide2 .ithy-li-big.on{
		width: 73.5%;
		padding: 1.6vw;
		display: inline-block;
		vertical-align: top;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
		transition: all .5s;
		-webkit-transition: all .5s;
	}
	#ithy-slide2 .ithy-li-big.on ~ .ithy-li-small{
		width: 19.9%;
	}
	/* 小卡片展开 */
	#ithy-slide2 .ithy-li-small.on{
		width: 73.5%;
		padding: 1.6vw;
		display: inline-block;
		vertical-align: top;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
		transition: all .5s;
		-webkit-transition: all .5s;
	}
	#ithy-slide2 .ithy-li-small.on ~ .ithy-li-big{
		width: 19.9%;
	}
}
#ithy-slide2 .ithy-a,
#ithy-slide2 .ithy-c,
#ithy-slide2 .ithy-d{
	color: #fff;
}
/* 第二个卡片描述文字加大 */
.ithy-c-sm-desc p{
	font-size: 1.04vw;
	line-height: 1.6;
	max-width: 35vw;
}
.ithy-li::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(140,140,140,.1);
	backdrop-filter: blur(10px);
	z-index: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.ithy-li .ithy-div,
.ithy-li .ithy-d {
	position: relative;
	z-index: 1;
}
@media(min-width:1201px){
	.ithy-li.on{
		width: 60.8%;
		padding: 2.1vw;
		display: inline-block;
		vertical-align: top;
		/* 展开时显示清晰背景图 + 去掉毛玻璃 */
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
	transition: all .5s;
	-webkit-transition: all .5s;
	}
	.ithy-li.on::after {
		background: none;
		backdrop-filter: none;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		opacity: 1;
		
	transition: all .5s .5s;
	-webkit-transition: all .5s .5s;
	}
	.ithy-li.on .ithy-d{
		text-align: right;
	}
}
/* 全局隐藏展开图片(仅移动端≤750px展开时才显示) */
.ithy-expand-img{
	display: none !important;
}
.ithy-div{
	width: 100%;
	height: 27vw;
	padding-bottom: 1.5vw;
	overflow: hidden;
}

.ithy-a{
	float: left;
	line-height: 1.3;
	color: #000;
}
.ithy-a-lg{
	display: none;
}
.ithy-li.on .ithy-a-sm{
	display: none;
}
.ithy-li.on .ithy-a-lg{
	display: block;
	float: left;
}
.ithy-b{
	width: 3.125vw;
	float: right;
	opacity: 0;
}
.ithy-c{
	width: 100%;
	float: left;
	margin-top: 1.5vw;
	opacity: 0;
	color: #667281;
}
/* DNA双圆 */
.ithy-c-dna{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 0;
}
.dna-item{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	color: #fff;
}
.dna-circle{
	width: 13.9vw;
	height: 13.9vw;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	padding: 2vw;
	position: relative;
}
.dna-circle-l{
	background: linear-gradient(180deg, #0326a8 0%, #96c0fe 100%);
	z-index: 1;
}
.dna-circle-r{
	background: linear-gradient(180deg, #96c0fe 0%, #0326a8 100%);
	margin-left: -1vw;
	z-index: 2;
}
.dna-top{
}
.dna-top p:first-child{
	font-size: 2vw;
	font-weight: bold;
	line-height: 1.3;
}
.dna-top p:last-child{
	font-size: 1.2vw;
	line-height: 1.2;
	opacity: 0.8;
}
.dna-bottom{
	font-size: 1.1vw;
	line-height: 1.5;
	margin-top: 0.8vw;
	max-width: 13.9vw;
}
.ithy-d{
	text-transform: uppercase;
	font-family: helvetica;
	font-weight: normal;
	line-height: 1.2;
	color: #667281;
}
@media(min-width:1201px){
	.ithy-li.on{
		width: 60.8%;
		padding: 2.1vw;
		display: inline-block;
		vertical-align: top;
	transition: all .5s;
	-webkit-transition: all .5s;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		opacity: 1;
		
	transition: all .5s .5s;
	-webkit-transition: all .5s .5s;
	}
}
/* 750-1200 平板：手风琴保持PC端展开/收起逻辑，缩小字号尺寸 */
@media(min-width:751px) and (max-width:1200px){
	/* ===== 卡片容器：保持PC端 inline-block 横向排列 ===== */
	.ithy-li{
		display: inline-block;
		vertical-align: top;
		height: 38vw !important;
		max-height: none !important;
		border-radius: 1vw;
		padding: 1.6vw 1.05vw;
		overflow: hidden;
	}
	/* 3卡片手风琴默认收起宽度 */
	.ithy-ul:not(.ithy-ul2) .ithy-li{
		width: 17.5% !important;
		margin-right: 1.4% !important;
	}
	/* 3卡片手风琴展开 */
	.ithy-ul:not(.ithy-ul2) .ithy-li.on{
		width: 60.8% !important;
	}
	/* 2卡片手风琴：大卡片留右边距，小卡片不留 */
	.ithy-ul.ithy-ul2 .ithy-li-big{
		margin-right: 6.6% !important;
	}
	.ithy-ul.ithy-ul2 .ithy-li-small{
		margin-right: 0 !important;
	}
	.ithy-ul{
		white-space: nowrap;
		font-size: 0;
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
		width: 101.4%;
	}
	/* ===== 展开卡片 .on：变大、显示背景图 ===== */
	.ithy-li.on{
		padding: 2.1vw;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
		transition: all .5s;
	}
	.ithy-li.on::after{
		background: none;
		backdrop-filter: none;
	}
	/* ===== 小标题默认显示，展开时隐藏 ===== */
	.ithy-a-sm{
		display: block !important;
		font-size: 1.8vw !important;
		float: left;
	}
	.ithy-li.on .ithy-a-sm{
		display: none !important;
	}
	/* ===== 大标题默认隐藏，展开时显示 ===== */
	.ithy-a-lg{
		display: none !important;
		font-size: 2vw !important;
	}
	.ithy-li.on .ithy-a-lg{
		display: block !important;
		float: left;
	}
	/* ===== 描述文字：默认透明，展开时显示（清除浮动） ===== */
	.ithy-c{
		display: block !important;
		opacity: 0 !important;
		font-size: 1.3vw !important;
		margin-top: 1vw;
		transition: all .5s .5s;
	}
	.ithy-li.on .ithy-c{
		clear: both;
		padding-top: 0.5vw;
	}
	.ithy-b{
		display: block !important;
		opacity: 0 !important;
		transition: all .5s .5s;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		opacity: 1 !important;
	}
	/* ===== ithy-d 始终显示 ===== */
	.ithy-d{
		display: block !important;
		opacity: 1 !important;
		font-size: 1vw !important;
		position: relative !important;
		right: auto;
		bottom: auto;
		margin-top: 1.5vw;
	}
	.ithy-li.on .ithy-d{
		display: block !important;
		text-align: right;
		clear: both;
	}
	/* ===== 展开图片隐藏（平板不用） ===== */
	.ithy-expand-img{
		display: none !important;
	}
	/* ===== 标题 ===== */
	.ithy-tit{
		font-size: 2.5vw;
	}
	/* ===== 卡片内div高度自适应 ===== */
	.ithy-div{
		height: auto;
		padding-bottom: 15px;
	}
	/* ===== DNA双圆缩小 ===== */
	.dna-circle{
		width: 16vw;
		height: 16vw;
	}
	.dna-circle-r{
		margin-left: -1.2vw !important;
	}
	.dna-top p:first-child{
		font-size: 1.6vw;
	}
	.dna-top p:last-child{
		font-size: 1vw;
	}
	.dna-bottom{
		font-size: 1.2vw;
		max-width: 16vw;
	}
	.dna-item{
		display: inline-block !important;
		vertical-align: top;
		width: auto;
	}
	.ithy-c-dna{
		display: flex !important;
		justify-content: center;
		gap: 0;
	}
	/* 首页图片：750-1200平板用PC端图片 */
	.home-slide .cert-img{ display: block !important; }
	.home-slide .cert-img-mobile{ display: none !important; }
	.home-slide .about-s2-slide2-img{ display: block !important; }
	.home-slide .about-s2-slide2-img-mobile{ display: none !important; }
	.home-slide .about-s4-img{ display: block !important; }
	.home-slide .about-s4-img-mobile{ display: none !important; }
}
/* 750以下：移动端手风琴 */
@media(max-width:750px){
	.ithy-li{
		width: 100% !important;
		margin-top: .3rem;
		padding: .5rem .3rem 0.1rem;
		background-color: rgba(255,255,255,.1);
		overflow: hidden;
		height: auto !important;
		max-height: none !important;
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
		position: relative;
		border: 1px solid #fff;
		border-radius: 0.3rem;
	}
	/* 展开时：图片撑开高度，去掉毛玻璃 */
	.ithy-ul .ithy-li.on{
		overflow: visible;
		padding: 0 !important;
		height: auto !important;
		position: relative;
		background-image: none !important;
		border: 0;
	}
	/* 展开时显示img撑开高度 */
	.ithy-ul .ithy-li.on .ithy-expand-img{
		display: block !important;
		width: 100%;
		height: auto;
	}
	/* 展开时文字绝对定位覆盖在图片上方 */
	.ithy-ul .ithy-li.on .ithy-div{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: .3rem .3rem;
		padding-bottom: .15rem;
		z-index: 2;
		overflow: hidden;
	}
	/* 展开时隐藏毛玻璃遮罩 */
	.ithy-li.on::after{
		display: none !important;
	}
	/* 关闭状态文字 */
	.ithy-li .ithy-div{
		position: relative;
		z-index: 1;
	}
	/* 移动端关闭状态：毛玻璃遮罩 */
	.ithy-li::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(1,1,1,0);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		z-index: 0;
		transition: all .5s;
	}
	.ithy-li .ithy-div{
		position: relative;
		z-index: 1;
	}
	/* 移动端：DNA双圆模块 */
	.ithy-c-dna{
		display: block;
		width: 100%;
		font-size: 0;
		white-space: nowrap;
		text-align: center;
	}
	.dna-item{
		display: inline-block !important;
		vertical-align: top;
		text-align: center;
		width: auto;
		font-size: 16px;
		white-space: normal;
		margin: 0!important;
	}
	.dna-circle{
		width: 35vw;
		height: auto;
		aspect-ratio: 1;
		border-radius: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		color: #fff;
		padding: 6%;
		position: relative;
	}
	.dna-circle-l{
		background: linear-gradient(180deg, #0326a8 0%, #96c0fe 100%);
		z-index: 1;
	}
	.dna-circle-r{
		background: linear-gradient(180deg, #96c0fe 0%, #0326a8 100%);
		margin-left: -.3rem;
		z-index: 2;
	}
	.dna-top p:first-child{
		font-size: .32rem;
		font-weight: bold;
		line-height: 1.3;
	}
	.dna-top p:last-child{
		font-size: .24rem;
		line-height: 1.2;
		opacity: 0.8;
		margin-top: 1.1vw;
	}
	.dna-bottom{
		font-size: .24rem!important;
		line-height: 1.5;
		margin-top: .2rem;
		max-width: 40vw;
	}
	/* 移动端：右上角㎡小字 */
	.about-s2-num-unit-top{
		font-size: .4rem !important;
	}
	.about-s2-num-unit-bottom{
		font-size: .3rem !important;
	}
	/* 移动端：标题字体 */
	.ithy-a-sm{
		display: block !important;
		font-size: .3rem !important;
		line-height: 1.3;
		margin: 0 !important;
	}
	.ithy-a-lg{
		display: none !important;
		font-size: .3rem !important;
		line-height: 1.3;
	}
	/* 移动端：描述文字 */
	.ithy-c{
		font-size: .22rem !important;
		line-height: 1.5;
		color: #667281;
	}
	.ithy-li.on .ithy-c{
		font-size: .24rem !important;
		line-height: 1.5;
		margin-top: 1.15rem;
	}
	/* 移动端：ithy-d 底部标签 */
	.ithy-d{
		font-size: .16rem !important;
		line-height: 1.4;
	}
	/* 移动端：模块大标题 */
	.ithy-tit{
		font-size: .36rem !important;
		line-height: 1.3;
	}
	/* 移动端：#ithy-slide2 文字颜色（浅色背景用深色） */
	#ithy-slide2 .ithy-a,
	#ithy-slide2 .ithy-c,
	#ithy-slide2 .ithy-d{
		color: #fff;
		margin: 0.2rem 0;
	}
	/* 移动端：ithy-c-sm-desc 描述文字 */
	.ithy-c-sm-desc p{
		font-size: .24rem !important;
		line-height: 1.6;
		max-width: 100%;
	}
	/* 移动端：展开时显示大标题 */
	.ithy-li.on .ithy-a-sm{
		display: none !important;
	}
	.ithy-li.on .ithy-a-lg{
		display: block !important;
		margin: 0.2rem 0!important;
	}
	/* 移动端展开态：blue 提亮 */
	.ithy-li.on .ithy-a-lg .blue{
		color: #0025B2!important;
	}
	.ithy-li.on .ithy-b,
	.ithy-li.on .ithy-c{
		display: block !important;
		opacity: 1 !important;
	}
	/* 内容区域：默认隐藏 */
	.ithy-c,
	.ithy-b{
		display: none !important;
	}
	.ithy-li.on .ithy-c,
	.ithy-li.on .ithy-b{
		display: block !important;
		opacity: 1 !important;
		margin: 0.1rem 0 !important;
	}
	/* 关闭状态：ithy-d */
	.ithy-d{
		display: block !important;
		opacity: 1 !important;
		position: absolute!important;
		right: .3rem;
		bottom: 0.1rem;
		font-size: .13rem !important;
		text-align: right;
		z-index: 1;
		margin: 0!important;
	}
	/* 展开时：ithy-d 隐藏 */
	.ithy-li.on .ithy-d{
		display: none !important;
	}
	.ithy-li.on .ithy-b{
		width: 40px;
		margin-top: 15px;
	}
	.ithy-div{
		height: auto;
		padding-bottom: .3rem;
	}
}

.iabt{
	padding-top: 11.5vw;
	color: #fff;
	padding-right: 20%;
	position: relative;
	height: 100%;
}
.iabt-award-img{
	position: absolute;
	bottom: 2.32vw;      /* 83/1920 */
	left: 0;        /* 150/1920 */
	width: 52.08vw;      /* 1000/1920 */
	max-height: 2.14vw;  /* 41/1920 */
	height: auto;
	object-fit: contain;
	object-position: left bottom;
	z-index: 2;
}
.iabt-a{
	line-height: 1.2;
}
.iabt-b{
	line-height: 1.4;
	margin-top: 1.56vw;
}
.iabt-c{
	font-size: 0;
	margin-top: 5.16vw;
}
.iabt-c2{
	background: rgba(255,255,255,.0);
	border: 1px solid rgba(255,255,255,.4);
	margin-left: 1vw;
	background: url(/assets/img/ico40.png) no-repeat 86% center !important;
	color: #fff;
	background-size: .6vw auto !important; 
	cursor: pointer;
}
.iabt-c2:hover{
	background-color:rgba(255,255,255,.2) !important;
}


@media(max-width:750px){
	.iabt{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 50px 5% 30px;
		min-height: auto;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.iabt-award-img{
		position: relative;
		width: 60vw;
		bottom: auto;
		left: auto;
		margin-top: 20px;
		max-height: 100%;
	}
	.iabt-c2{
		background-size: 10px auto !important;
	}
	.iabt-b{
		margin-top: 20px;
	}
}
@media(max-width:750px){
	.home-slide .imgBj.pos{
		/* display: none; */
	}
	.home-slide-mobile-bg{
		display: block;
		width: 100%;
		height: auto;
	}
	.iabt{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: .8rem 5% .5rem;
		min-height: auto;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.iabt-award-img{
		position: relative;
		width: 70vw;
		bottom: auto;
		left: auto;
		margin-top: 0rem;
	}
	.iabt-c2{
		background-size: .15rem auto !important;
	}
	.iabt-a{
		font-size: 0.4rem;
	}
	.iabt-b{
		margin-top: .3rem;
		font-size: 0.28rem;
	}
}

.ipro{
	overflow: hidden;
}
.ipro-li{
	display: block;
	background: #fff;
	position: absolute;
	z-index: 1;
}
.ipro-div{
	overflow: hidden;
	padding-top: 12.5vw;
	color: #fff;
	position: relative;
	z-index: 3;
}
.ipro-lt{
	width: 60%;
	float: left;
}
.ipro-a{
	line-height: 1.2;
}
.ipro-b{
	margin-top: 1.05vw;
}
.ipro-rt{
	float: right;
}
.ipro-c{
	width: 4.166vw;
	display: none;
}
.ipro-ps{
	position: absolute;
	left: 50%;
	bottom: 3.75vw;
	z-index: 3;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	border-bottom: 2px solid rgba(255,255,255,.2);
}
.ipro-ps-li{
	display: inline-block;
	vertical-align: top;
	margin-left: 3.16vw;
	text-align: center;
	position: relative;
	cursor: pointer;
}
.ipro-ps-li:first-child{
	margin: 0;
}
.ipro-f img{
	height: 2.34375vw;
}
.ipro-f .img2{
	display: none;
}
.ipro-g{
	line-height: 1.3;
	margin-top: .6vw;
	margin-bottom: 1.56vw;
	color: #fff;
}
.ipro-h{
	width: 0%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.ipro-ps-li:hover .ipro-h,
.ipro-ps-li.on .ipro-h{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.ipro-ps-li.on .ipro-f .img1{
	display: none;
}
.ipro-ps-li.on .ipro-f .img2{
	display: inline-block;
}
.ipro-ps-li.on .ipro-h{
	font-weight: bold;
}
.ipro-bj{
	position: relative;
}



@media(max-width:1200px){
	.home-slide{
		position: relative;
	}
	/* ipro 已在核心块中统一适配，此处仅保留 1200-751 区间不被 750 覆盖的样式 */
}
@media(max-width:750px){
	.home-slide{
		position: relative;
	}
	.ipro{
		height: 100vh;
		position: relative;
	}
	.ipro-c{
		width: 1rem;
	}
	.ipro-b{
		font-size: .32rem;
		margin-top: .3rem;
		margin-bottom: .5rem;
	}
	.ipro-f img{
		height: .5rem;
	}
	.ipro-div{
		padding-top: 2rem;
	}
	.ipro-ps{
		width: 90%;
		display: flex;
		justify-content: space-between;
	}
	.ipro-g{
		font-size: .24rem;
		margin-top: .2rem;
		margin-bottom: .3rem;
	}
}


.recruit{
	padding: 5.2vw 0;
}
.recruit-top{
	position: relative;
	z-index: 3;
}
.recruit-lt{
	color: #222;
}
.recruit-rt  .news-c1{
	color: rgba(0,0,0,.3);
	background-image: url(/assets/img/ico02_3.png);
}
.recruit-rt  .news-c{
	border-color: rgba(0,0,0,.1);
}
.recruit-rt  .news-c2{
	border:1px solid rgba(0,0,0,.1);
}
.recruit-rt .news-c:hover{
	border-color: #fff;
}
.recruit-ul{
	margin-top: 4.2vw;
	margin-bottom: 3.125vw;
}
.recruit-li{
	display: block;
	background: #fff url(/assets/img/ico43_1.png) no-repeat right center;
	background-size: 0.729166vw auto;
	background-position-x:  calc(100% - 1.56vw);
	border:1px solid #f3f3f3;
	padding: 1.56vw;
	padding-right: 5.16vw;
	border-radius: 10px;
	margin-bottom: 10px;
	line-height: 1.7;
}
.recruit-li:hover{
	background-color: #0025B2;
	background-image: url(/assets/img/ico43_2.png);
	color: #fff;
}
.recruit-but{
	border:1px solid rgba(0,0,0,.1); 
}

@media(max-width:1023px){
	.recruit{
		padding: 80px 0;
	}
	.recruit-ul{
		margin: 40px 0;
	}
	.recruit-li{
		padding: 20px;
		padding-right: 50px;
		background-size: 12px auto;
		background-position-x: calc(100% - 20px);
	}
}
@media(max-width:750px){
	.recruit{
		padding: 1rem 0;
	}
	.recruit-ul{
		margin: .6rem 0;
	}
	.recruit-li{
		padding: .25rem;
		padding-right: .6rem;
		font-size: .26rem;
		background-size: .16rem auto;
		background-position-x: calc(100% - .25rem);
		margin-bottom: .1rem;
	}
}



.rctinfo-top{
	padding-top: 13.54vw;
	padding-bottom: 3.125vw;
}
.rctinfo-b{
	opacity: .3;
	margin-top: 1vw;
}
.rctinfo-div{
	padding-top: 3.65vw;
	padding-bottom: 7.3vw;
}
.rctinfo-de{
	margin-top: 3.75vw;
	border-top: 2px solid #0025B2;
	border-bottom: 2px solid #0025B2;
	padding: 2.16vw 0;
	overflow: hidden;
}
.rctinfo-d{
	float: left;
	color: #0025B2;
	font-weight: bold;
	margin-right: 2.16vw;
}
.rctinfo-e{
	float: left;
	line-height: 2;
}

@media(max-width:1023px){
	.rctinfo-div{
		padding: 80px 0;
	}
	.rctinfo-de{
		margin-top: 50px;
		padding: 30px 0;
	}
	.rctinfo-d{
		margin-right: 30px;
	}
}
@media(max-width:750px){
	.rctinfo-top{
		padding-top: 2rem;
		padding-bottom: .4rem;
	}
	.rctinfo-div{
		padding: .8rem 0;
	}
	.rctinfo-a{
		font-size: .45rem;
		font-weight: bold;
	}
	.rctinfo-b{
		margin-top: .1rem;
	}
	.rctinfo-de{
		margin-top: .5rem;
		padding: .4rem 0;
	}
	.rctinfo-d{
		width: 100%;
		margin: 0;
		margin-bottom: .2rem;
		font-weight: bold;
		font-size: .34rem;
	}
	.rctinfo-e{
		width: 100%;
	}
}


.hotline{
	min-height: 45.8333vw;
	width: 100%;
	position: relative;
}
.hotline-div{
	width: 67.70833%;
	position: relative;
	overflow: hidden;
	z-index: 2;
	color: #fff;
	padding-top: 14.6vw;
	padding-bottom: 6vw;
}
.hotline-lt{
	float: left;
}
.hotline-rt{
	float: right;
	width: 31vw;
}
.hotline-li{
	display: block;
	border-top: 1px solid rgba(255,255,255,.2);
	overflow: hidden;
	padding: 25px 0;
	line-height: 1.6;
}
.hotline-li:first-child{
	border: 0;
}
.hotline-a{
	width: 3.125vw;
	float: left;
}
.hotline-b{
	/*font-family: helvetica;*/
	font-weight: bold;
	text-align: right;
	float: right;
	width: calc(100% - 3.125vw);
}
@media(max-width:1023px){
	.hotline-div{
		width: 90%;
	}
	.hotline-li{
		font-size: 18px;
	}
	.hotline-rt{
		width: 530px;
	}
	.hotline-a{
		width: 60px;
	}
	.hotline-b{
		width: calc(100% - 60px);
	}
}

@media(max-width:1000px){
	.hotline-lt{
		width: 100%;
	}
	.hotline-rt{
		float: left;
		margin-top: 40px;
	}
}
@media(max-width:750px){
	.hotline-div{
		padding-top: 2.2rem;
		padding-bottom: 1rem;
	}
	.hotline-rt{
		float: left;
		width: 100%;
		margin-top: .7rem;
	}
	.hotline-li{
		width: 100%;
		padding: .25rem 0;
		font-size: .28rem;
	}
}


.gycbl{
	width: 100px;
	background: #fff;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	padding: 10px 0;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	position: fixed;
	top: 50%;
	right: -50px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index: 29;
transition: all .5s;
-webkit-transition: all .5s;  
}
.gycbl-a{
	display: block;
	/*padding: 0 25px;*/
	line-height: 30px;
	font-size: 16px;
	/*font-weight: bold;*/
	text-align: center;
	margin: 10px 0;
}
.gycbl-a img{
	margin-right: 6px;
}
.gycbl-a:hover{
	color: #0025B2;
}
.gycbl-b{
	width: 100%;
	text-align: center;
	padding: 10px 3px;
	line-height: 20px;
	font-size: 13px;
	background: #ebf2fb;
	border-top: 1px solid #d8e6f7;
	border-bottom: 1px solid #d8e6f7;
	display: none;
}
.gycbl.on{
	right: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
/*.gycbl.on .gycbl-b{
	display: block;
}*/
@media(max-width:1023px){
	.gycbl{
		display: none;
	}
}

.sfjm-bj{
	background: #0025B2 !important;
	height: auto;
}
.sfjm{
	overflow: hidden;
	position: relative;
	left: initial;
	top: initial;
	transform: initial;
	padding: 3.25vw 0;
}
.sfjm-fg{
	float: left;
	overflow: hidden;
	color: #fff;
}
.sfjm-f{
	width:8.85vw;
	float: left;
}
.sfjm-g{
	float: left;
	margin-left: 1.5vw;
}
.sfjm-g1{
	line-height: 1.3;
	margin-top: 1vw;
}
.sfjm-g2{
	width: auto;
	line-height: 2;
	color: #667281;
	border: 1px solid #667281;
	border-radius: 5px;
	padding: 0 1vw 0 2.5vw;
	background: none;
	margin-top: 1.5vw;
	position: relative;
	white-space: nowrap;
	display: inline-block;
}
.sfjm-g2::before{
	content: '';
	position: absolute;
	left: .8vw;
	top: 50%;
	transform: translateY(-50%);
	width: 1vw;
	height: 1vw;
	background: url(../images/search.png) no-repeat center;
	background-size: contain;
}
.sfjm-logo{
	height: 0.8em;
	width: auto;
	vertical-align: middle;
	margin-right: .4em;
	display: inline;
}
.sfjm-jk{
	float: right;
}
.sfjm-j{
	line-height: 1;
	padding-top: 1.5vw;
}
.sfjm-k{
	height: 2.1vw;
	margin-top:2.65vw;
}
@media(max-width:1023px){
	.sfjm-f{
		width: 120px;
	}
	.sfjm-g2{
		width: 2.4rem;
		padding-left: 40px;
		line-height: 2.5;
		white-space: nowrap;
		display: flex;
		align-items: center;
	}
	.sfjm-g2::before{
		left: 15px;
		width: 16px;
		height: 16px;
		background-size: contain;
	}
	.sfjm-logo{
		height: 12px;
	}
	.sfjm-k{
		height: 25px;
	}
}
@media(max-width:1000px){
	.sfjm-jk{
		width: 100%;
		margin-top: 30px;
	}
}
@media(max-width:750px){
	.sfjm{
		padding: .4rem 0;
	}
	.sfjm-fg{
		float: none;
		display: flex;
		width: auto;
		overflow: hidden;
		align-items: center;
	}
	.sfjm-f{
		width: 2rem;
	}
	.sfjm-g{
		margin-left: 15px;
	}
	.sfjm-g1{
		font-size: 0.32rem;
	}
	.sfjm-g1 br{ display: none; }
	.sfjm-g2{
		margin-top: 0.1rem;
		white-space: nowrap;
		display: flex;
		align-items: center;
		font-size: 0.24rem;
		padding: 0 0.2rem 0 0.6rem;
		width: auto !important;
		max-width: max-content;
	}
	.sfjm-g2::before{
		left: 0.15rem;
		width: 0.32rem;
		height: 0.32rem;
		background-size: cover;
	}
	.sfjm-logo{
		height: .22rem;
	}
	.sfjm-jk{
		margin-top: .4rem;
	}
	.sfjm-j{
		padding: 0;
		
	}
	.sfjm-k{
		height: auto;
		margin-top: .3rem;
	}
}



.join-ps{
	padding: 4.2vw 0;
	position: relative;
	z-index: 3;
}
.join-fm{
	text-align: center;
	margin-bottom: 2.1vw;
}
.join-pq{
	font-size: 0;
	position: relative;
	z-index: 2;
}
.join-p{
	display: inline-block;
	vertical-align: top;
	line-height: 4vw;
	width: 30%;
}
.join-q{
	display: inline-block;
	vertical-align: top;
	width: 70%;
}
.join-qlt{
	width: 102%;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	position: relative;
	z-index: 2;
}
.join-qa{
	display: inline-block;
	vertical-align: top;
	width: 31.333%;
	margin-right: 2%;
	position: relative;
}
.join-q1{
	width:100%;
	height: 4vw;
	padding: 0 1.2vw;
	border: 0;
	background: #f5f5f5 url(/assets/img/ico05_3.png)  no-repeat center;
	padding-right: 2.5vw;
	background-size: 1vw auto;
	background-position-x: calc(100% - 1vw);
	border-radius: 2vw;
	cursor: pointer;
}
.join-q1.on{
	
}
.join-q2{
	position: absolute;
	top: 100%;
	left: 0;
	background: #F5F5F5;
	width: 100%;
	border-radius: 1vw;
	display: none;
	padding: .6vw 0;
	height: 20vw;
	overflow-y: auto;
}
.join-q2 div{
	padding: 0 1.5vw;
	margin: .3vw 0;
	cursor: pointer;
	color: #666;
}
.join-q2 div:hover{
	color: #0025B2;
}
.amap-info-content{
	    position: relative;
    background: #fff;
    padding: 15px 20px;
    line-height: 1.4;
    overflow: auto;
}
.mdgo-sf{
	background: #fff;
}
.mdgo-sf a{
	font-size: 16px;
	color: #222;
}
.mdgo-sf a:hover{
	color: #0025B2;
}
.join-qrt{
	display: inline-block;
	width:100%;
	/*margin-top: 2vw;*/
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 3vw;
	overflow: hidden;
}
.join-q8{
	width: 100%;
	height: 4vw;
	border: 0;
	background: #f5f5f5 url(/assets/img/ico48.png)  no-repeat 1.2vw center;
	background-size: 1.2vw auto;
	padding-left: 3vw;
	padding-right: 6vw;
	border-radius: 2vw;
}
.join-q9{
	width: 5vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #0025B2;
	color: #fff;
	border: 0;
}

.join-t{
	text-align: right;
	margin-top: 2.2vw;
}
.join-tdiv{
	width: 70%;
	display: inline-block;
	vertical-align: top;
	margin-top: 2vw;
	/*text-align: center;*/
}
.join-t1,.join-t2{
	display: inline-block;
	vertical-align: top;
}
.join-t2{
	color: #0025B2;
	font-weight: bold;
}
.join-rs{
	font-size: 0;
	margin-top: 2.16vw;
}
.join-r{
	width: 31.2%;
	display: inline-block;
	vertical-align: top;
	padding-right: 3vw;
}
.join-rli{
	width: calc(100% - 2.6vw);
	margin-left: 2.6vw;
	display: inline-block;
	margin-bottom: .5vw;
	padding: 1.45vw 0;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	cursor: pointer;
}
.join-r2{
	margin-bottom: .7vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-r3{
	display: block;
	padding-left: 1vw;
	background: url(/assets/img/ico33.png) no-repeat left .4vw;
	background-size: .8vw auto;
	color: #888;
}
.join-r3-a{
	background-image: url(/assets/img/ico33_1.png);
}
.join-r4{
	width: 2.2vw;
	height: 2.2vw;
	border: 1px solid #e8e8e8;
	line-height:2.15vw;
	text-align: center;
	position: absolute;
	left: -2.6vw;
	top: 1.3vw;
	border-radius: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-r5{
	width: 0%;
	height: 3px;
	background: #0025B2;
	position: absolute;
	left: 0;
	bottom: -1px;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-rli:hover .join-r2,
.join-rli.on .join-r2{
	color: #0025B2;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-rli:hover .join-r4,
.join-rli.on .join-r4{
	background: #0025B2;
	border-color: #0025B2;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.join-rli:hover .join-r5,
.join-rli.on .join-r5{
	width: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}

.join-s{
	width: 68.8%;
	display: inline-block;
	vertical-align: top;
	height: 40vw;
	border-radius: 2vw;
	background: #E8E8E8;
	margin-top: 1vw;
}
.amap-logo,.amap-copyright{
	display: none !important;
}

.join-rul{
	margin-bottom: 2vw;
}

@media(max-width:1023px){
	.join-r{
		width: 45%;
	}
	.join-s{
		width: 55%;
	}
	.join-rli{
		padding: 10px 0;
		width: calc(100% - 40px);
		margin-left: 40px;
	}
	.join-r4{
		width: 30px;
		height: auto;
		line-height: 28px;
		left: -40px;
		top: 8px;
	}
	.join-s{
		height: 480px;
	}
	.join-r3{
		padding-left: 20px;
		background-size: 14px auto;
		background-position-y: 5px;
	}
	.join-q9{
		font-size: 14px;
	}
}
@media(max-width:1000px){
	.join-q .fnt18{
		font-size: 12px;
	}
	.join-q .fnt20{
		font-size: 14px;
	}
	.join-q9{
		font-size: 12px;
	}
}
@media(max-width:750px){
	.join-ps{
		padding: .8rem 0;
	}
	.join-fm{
		margin-bottom: .2rem;
		margin-top: 0;
	}
	.join-p{
		line-height: 1;
	}
	.join-q{
		position: relative;
		float: initial;
		width: 100%;
		margin-top: .4rem;
	}
	.join-qlt{
		width: 102%;
		position: relative;
		z-index: 2;
	}
	.join-qrt{
		width: 100%;
		margin-top: .3rem;
	}
	.join-qa{
		/*width: 48%;
		margin: 0;*/
	}
	/*.join-qa:nth-child(2){
		margin-left: 4%;
	}*/
	.join-q1{
		width: 100%;
		height: .8rem;
		border-radius: .2rem;
		padding: 0 .15rem;
		padding-right:.4rem;
		background-size: .2rem auto;
		background-position-x: calc(100% - .1rem);	
	}
	.join-q .fnt18{
		font-size: .24rem;
	}
	.join-qrt{
		border-radius: .4rem;
		margin-left: 0;
	}
	.join-q8{
		width: 100%;
		height: .8rem;
		margin-left: 0;
		padding-left: .6rem;
		background-size: .3rem auto;
		background-position-x: .2rem;
		padding-right: 1rem;
	}
	.join-q9{
		width: .9rem;
	}
	.join-tdiv{
		width: 100%;
		margin-top: .2rem;
	}
	.join-rs{
		width: 100%;
		margin-top: .3rem;
	}
	.join-r{
		width: 100%;
		padding-left: 0;
	}
	.join-s{
		width: 100%;
		height: 5rem;
		margin-top: .5rem;
	}
	.join-r3{
		padding-left: .3rem;
		background-size: .24rem auto;
		background-position-y: .1rem;
	}
	.mdgo-sf a{
		font-size: 12px;
	}
	
	.join-ps .pc-show{
		display: none;
	}
	.join-ps .md-show{
		display: block;
	}
	.join-tdiv{
		text-align: center;
	}
}



.page{
	display: inline-block;
	width: calc(100% - 2.6vw);
	margin-left: 2.6vw;
	text-align: center;
	font-size: 0;
}
.page a{
	display: inline-block;
	/*width: 40px;
	height: 40px;*/
	/*border: 1px solid #e4e1e0;*/
	background: #fff;
	font-size: 20px;
	color: #222;
	line-height: 35px;
	/*border-radius: 100px;*/
	margin: 0 5px;
	text-align: center;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.page a:hover,.page a.active{
	/*background-color: #ce0b26;*/
	/*border-color: #ce0b26;*/
	color: #0025B2;
	font-weight: bold;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.page a.prev{
	background: url(/assets/img/ico02_11.png) no-repeat center;
	border: 1px solid #E8E8E8;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	float: left;
	margin: 0;
}
.page a.prev:hover{
	background-color: #0025B2;
	background-image:url(/assets/img/ico02_13.png) 
}
.page a.next{
	background:url(/assets/img/ico02_12.png) no-repeat center;
	border: 1px solid #E8E8E8;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	float: right;
	margin: 0;
}
.page a.next:hover{
	background-color: #0025B2;
	background-image:url(/assets/img/ico02_14.png) 
}
.page a.go-prev{
	background: url(/assets/img/ico02_3.png) no-repeat center;
	opacity: .6;
}
.page a.go-prev:hover{
	opacity: 1;
}
.page a.go-next{
	background:url(/assets/img/ico02_4.png) no-repeat center;
	opacity: .6;
}
.page a.go-next:hover{
	opacity: 1;
}
@media(max-width:1023px){
	.page{
		width: calc(100% - 40px);
		margin-left: 40px;
	}
	
}
@media(max-width:750px){
	.page a{
		width: auto;
		padding: 0 2px;
		min-width: 25px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
		margin: 0 1px;
		
	}
	.page a.prev,.page a.next{
		background-size:6px auto;
	}
	.page a.go-prev,.page a.go-next{
		background-size:10px auto;
	}
}
.amap-info-close{
	display: none;
}

/* ========== 新闻列表页 ========== */
.news-page{
	padding: 5.2vw 0 8vw;
}
.news-year{
	text-align: center;
	margin-bottom: 4vw;
}
.news-year a{
	display: inline-block;
	padding: 0.5vw 2vw;
	margin: 0 0.5vw;
	color: #666;
	border-radius: 2vw;
	transition: all .3s;
}
.news-year a.on,
.news-year a:hover{
	background: #0025B2;
	color: #fff;
}
.news-list{
	max-width: 1200px;
	margin: 0 auto;
}
.news-item{
	display: flex;
	align-items: center;
	padding: 2.5vw 0;
	border-bottom: 1px solid #eee;
	transition: all .3s;
}
.news-item:hover{
	background: #f8f9ff;
}
.news-date{
	width: 8vw;
	text-align: center;
	flex-shrink: 0;
}
.news-day{
	font-size: 3vw;
	font-weight: bold;
	color: #0025B2;
	line-height: 1;
}
.news-month{
	color: #999;
	margin-top: 0.3vw;
}
.news-info{
	flex: 1;
	padding: 0 2vw;
}
.news-title{
	color: #222;
	line-height: 1.3;
	margin-bottom: 0.8vw;
	transition: color .3s;
}
.news-item:hover .news-title{
	color: #0025B2;
}
.news-desc{
	color: #999;
	line-height: 1.6;
}
.news-arrow{
	width: 2.5vw;
	opacity: 0.4;
	flex-shrink: 0;
}
.news-arrow img{
	width: 100%;
}

/* ========== 文章详情页（使用 nwinfo 体系，与原始设计一致） ========== */

/* ========== 关于蓝鸥盾页（蓝湖安全鞋版） ========== */
/* 统一板块容器：外层占位 + position:relative，内层 imgBj.pos 做背景 */
.about-s1,.about-s2,.about-s3,.about-s4,.about-s5{
	width: 100%;
	position: relative;
	overflow: hidden;
}

/* 每个板块高度 = 图片宽高比 * 屏幕宽度（用 padding-bottom 保持比例） */
.about-s1{ padding-bottom: 56.25%; }   /* 1920x1080 */
.about-s2{ padding-bottom: 56.25%; }   /* 1920x1080 */

/* 首页 about-s2 子轮播（仿 banner iban-swiper）仅PC端 >1200px */
@media(min-width:1201px){
.home-slide.about-s2{ padding-bottom: 0 !important; position: relative; height: 100%; }
}
.about-s2-h-swiper{ width: 100%; height: 100%; }
.about-s2-h-slide{ overflow: hidden; }
/* 左右箭头 */
.about-s2-arrows{ position: absolute; bottom: 2vw; left: 50%; transform: translateX(-50%); display: flex; gap: 1vw; z-index: 10; }
.about-s2-arrow{width: 3vw;display: none;height: 3vw;line-height: 3vw;text-align: center;border-radius: 50%;background: rgba(0,0,0,.2);color: #fff;font-size: 1.8vw;cursor: pointer;transition: background .3s;user-select: none;}
.about-s2-arrow:hover{ background: rgba(0,0,0,.4); }
.about-s3{ padding-bottom: 56.302%; }  /* 1920x1081 */
.about-s4{ padding-bottom: 56.25%; }   /* 1920x1080 */
.about-s5{ padding-bottom: 45%; }      /* 1920x864 */

/* ===== Banner：轻软安全鞋 就选蓝鸥盾 ===== */
.about-s1-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.about-s1-h1{
	color: #fff;
	font-size: 3vw;  /* 90/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
}
.about-s1-h2{
	color: #fff;
	font-size: 1.875vw;   /* 36/1920 */
	font-family: HurmeGeometricSans1, sans-serif;
	text-align: center;
	line-height: 1;
	margin-top: 2.083vw;  /* 40/1920 */
}

/* ===== 智造实力 - 嵌套轮播 ===== */
/* 嵌套 Swiper 容器：占满整个 about-s2 slide */
.about-s2-swiper{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
}
.about-s2-swiper .swiper-wrapper,
.about-s2-slide{
	width: 100%;
	height: 100%;
}
/* 分页器 */
.about-s2-pagination{
	position: absolute;
	bottom: 2vw;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}
.about-s2-pagination .swiper-pagination-bullet{
	background: rgba(255,255,255,0.5);
	opacity: 1;
}
.about-s2-pagination .swiper-pagination-bullet-active{
	background: #fff;
}

/* 第二屏内容：标题居上 + 图片居下，wid1500 约束 */
.about-s2-slide2-inner{
	justify-content: center;      /* 整体垂直居中 */
	padding-top: 4.6vw;           /* 预留 header 高度（4.6vw），不再用大 padding 推下去 */
}
.about-s2-slide2-wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.about-s2-slide2-tit{
	text-align: center;
	color: #1a1a1a !important;     /* 黑色，覆盖 .about-s2-tit 的白色 */
	margin-bottom: -3vw;            /* 标题与图片之间的距离 */
}
.about-s2-slide2-img-mobile{
	display: none;   /* PC端隐藏，移动端(750px以下)显示 */
}
.about-s2-slide2-img{
	display: block;
	width: auto;
	max-width: 100%;
	height: 75vh;                  /* 图片高度占屏幕 75% */
	object-fit: contain;
	object-position: center;
}

/* ===== 智造实力 ===== */
.about-s2-inner{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.about-s2-tit{
	color: #fff;
	font-size: 3.125vw;   /* 50/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1.2;
	margin-top: 0;
}


.home-slide .about-s4-wrap{
	padding-top: 0;
}
.about-s2-desc{
	color: #fff;
	font-size: 1.15vw;    /* 22/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	line-height: 1.6;
	margin: 3vw auto 3vw;   /* 38/1920 */
	max-width: 41vw;      /* 690/1920 */
}
.about-s2-nums{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-top: 5vw;  /* 96/1920 */
}
.about-s2-num-col{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about-s2-num-big{
	color: #fff;
	font-size: 5vw;       /* 96/1920 */
	font-family: HurmeGeometricSans1, sans-serif;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
}
.about-s2-num-label{
	color: #fff;
	font-size: 1.25vw;    /* 24/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	white-space: nowrap;
	line-height: 1;
	margin-top: 1.5vw;    /* 29/1920 */
}
.about-s2-num-unit{
	color: #fff;
	font-size: 1.5vw;     /* 29/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: center;
	white-space: nowrap;
	line-height: 1;
}
.about-s2-num-gap1{ width: 0.677vw; } /* 13/1920 */
.about-s2-num-gap2{ width: 8vw; } /* 154/1920 */
.about-s2-num-gap3{ width: 0.521vw; } /* 10/1920 */
.about-s2-num-gap4{ width: 12.083vw; } /* 232/1920 */
.about-s2-num-gap5{ width: 0.208vw; } /* 4/1920 */
.about-s2-num-unit-ws{ margin-top: 2.5vw; white-space: nowrap; } /* 48/1920 for 万双 */

/* 万双 数字+单位同行布局 */
.about-s2-num-col-ws{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about-s2-num-ws-wrap{
	display: flex;
	align-items: flex-end;
	gap: 0.521vw; /* 10/1920 */
}
/* 数字+单位同行容器 */
.about-s2-num-row{
	display: inline-flex;
	align-items: flex-start;   /* 单位贴数字顶部（右上角） */
	line-height: 1;
}
/* ㎡：右上角小字 */
.about-s2-num-unit-top{
	font-size: 1.5vw;
	font-family: MiSans, sans-serif;
	font-weight: 300;
	color: #fff;
	align-self: flex-start;
	margin-top: 0.3vw;
	margin-left: 0.2vw;
	white-space: nowrap;
}
/* 万双：右下角小字 */
.about-s2-num-unit-bottom{
	font-size: 1.5vw;
	font-family: MiSans, sans-serif;
	font-weight: 300;
	color: #fff;
	align-self: flex-end;
	margin-bottom: 0.3vw;
	margin-left: 0.2vw;
	white-space: nowrap;
}

/* ===== 世界500强指定供应商 ===== */
.about-s3-txt{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.about-s3-h{
	color: #010101;
	font-size: 3.385vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: center;
	line-height: 1;
}

/* ===== 全球合作伙伴 ===== */
/* 外层包裹：居中，宽度同 wid1500 */
.about-s4-wrap{
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 78.125vw; /* 1500/1920 */
}
.about-s4-img{
	width: 100%;
	height: auto;
	display: block;
}
.about-s4-img-mobile{
	display: none;
}
.about-s4-txt{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	/* padding-left: 7.76vw; */  /* 149/1920 */
	/* padding-top: 5vw; */
}
.about-s4-h{
	color: #fff;
	font-size: 2.9vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: left;
	line-height: 1.2;
}
.about-s4-p{
	color: #fff;
	font-size: 1.1vw;  /* 30/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 1.6;   /* 55/30 */
	margin-top: 1vw;  /* 54/1920 */
	max-width: 30.2vw;    /* 580/1920 */
}

/* ===== 定位 / 使命 / 愿景 ===== */
.about-s5-inner{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
}
.about-s5-top{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 17.604vw; /* 338/1920 */
	margin-left: 6.146vw; /* 118/1920 */
}
.about-s5-line{
	width: 2px;
	height: 6.094vw;      /* 117/1920 */
	display: block;
}
.about-s5-col{
	display: flex;
	flex-direction: column;
	margin: 0.26vw 0 0 2.448vw; /* 5/1920, 47/1920 */
}
.about-s5-title{
	color: #000;
	font-size: 3.385vw;   /* 65/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 400;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
}
.about-s5-sub{
	color: #000;
	font-size: 1.5625vw;  /* 30/1920 */
	font-family: HurmeGeometricSans1, sans-serif;
	text-align: left;
	white-space: nowrap;
	line-height: 1;
	margin-top: 1.198vw;  /* 23/1920 */
}
.about-s5-line2{ margin-left: 20.677vw; } /* 397/1920 */
.about-s5-line3{ margin-left: 26.354vw; } /* 506/1920 */
.about-s5-bot{
	display: flex;
	margin-top: 2.344vw;  /* 45/1920 */
	margin-left: 8.646vw; /* 166/1920 */
}
.about-s5-desc{
	color: #000;
	font-size: 1.1458vw;  /* 22/1920 */
	font-family: MiSans, sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 1;
}
.about-s5-desc2{ margin-left: 19.271vw; } /* 370/1920 */
.about-s5-desc3{ margin-left: 14.792vw; } /* 284/1920 */

/* ===== 响应式 ===== */
@media(max-width:1023px){
	.about-s1-h1{ font-size: 48px; }
	.about-s1-h2{ font-size: 24px; margin-top: 15px; }
	/* about-s2 智造实力：移动端布局 */
	.about-s2{ padding-bottom: 0; height: auto; }
	.about-s2-h-swiper{ height: auto !important; min-height: 60vh; }
	.about-s2-h-slide{ display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; min-height: 70vh; }
	.about-s2-inner{ position: relative; top: auto; left: auto; right: auto; bottom: auto; padding: 40px 5vw; width: 100%; }
	.about-s2-tit{ font-size: 34px; margin-top: 0; }
	.about-s2-desc{ font-size: 18px; max-width: 70vw; margin-top: 3vw; }
	.about-s2-nums{ margin-top: 5vw; flex-wrap: wrap; gap: 3vw; justify-content: center; }
	.about-s2-num-big{ font-size: 52px; }
	.about-s2-num-label{ font-size: 18px; margin-top: 12px; }
	.about-s2-num-unit{ font-size: 22px; }
	.about-s2-num-unit-ws{ margin-top: 0; font-size: 22px; }
	.about-s2-num-ws-wrap{ gap: 8px; }
	.about-s2-num-gap1,.about-s2-num-gap2,.about-s2-num-gap3,.about-s2-num-gap4,.about-s2-num-gap5{ width: auto; }
	/* about-s2 slide2 世界500强：移动端图片切换 */
	.about-s2-slide2-img{ display: none; }
	.about-s2-slide2-img-mobile{ display: block; width: auto; max-width: 80%; margin: 0 auto; }
	.about-s2-slide2-inner{ padding: 40px 5vw; }
	.about-s2-slide2-wrap{ display: block; }
	.about-s2-slide2-tit{ margin-bottom: 24px; text-align: center; }
	.about-s3-h{ font-size: 40px; }
	/* about-s4 全球合作伙伴：移动端布局 */
	.about-s4{ padding-bottom: 0; height: auto; }
	.about-s4-wrap{ width: 85vw; position: relative; top: 0; left: 0; transform: none; padding: 40px 5vw; }
	.about-s4-txt{ padding-left: 0; padding-top: 20px; position: relative; top: initial; left: initial; z-index: 3; text-align: center; }
	.about-s4-h{ font-size: 40px; text-align: center; }
	.about-s4-p{ font-size: 20px; margin-top: 15px; max-width: 80vw; text-align: center; }
	.about-s4-img{ display: none; }
	.about-s4-img-mobile{ display: block; width: 100%; height: auto; margin-top: 25px; }
	.about-s5-top{ margin-top: 12vw; margin-left: 5vw; }
	.about-s5-line{ height: 80px; }
	.about-s5-col{ margin-left: 15px; }
	.about-s5-title{ font-size: 40px; }
	.about-s5-sub{ font-size: 20px; margin-top: 10px; }
	.about-s5-line2{ margin-left: 12vw; }
	.about-s5-line3{ margin-left: 16vw; }
	.about-s5-bot{ margin-top: 2vw; margin-left: 5vw; flex-wrap: wrap; gap: 2vw; }
	.about-s5-desc{ font-size: 16px; }
	.about-s5-desc2,.about-s5-desc3{ margin-left: 0; }
}
@media(max-width:750px){
	.about-s1{ padding-bottom: 0; height: auto; }
	.about-s1-img{ width: 100%; height: auto; display: block; }
	.about-s1-txt{justify-content: flex-start;padding-top: 1.94rem;}
	.about-s1-h1{font-size: 0.4rem;white-space: normal;line-height: 1.3;}
	.about-s1-h2{font-size: 0.24rem;margin-top: .2rem;line-height: 1.72;padding: 0 0.2rem;}
	.about-s1-h2 br{ display: none; }
	.about-s2-tit{font-size: 0.4rem;margin-top: 0.9rem;margin-bottom: 0.5rem!important;!imprtant;!impprtant;!imprtant;!impirtant;!imprtant;!impprtant;!imprtant;!impirtant;!impirtan;!impirta;!impirt;!impir;!impi;!imp;!im;!i;!;!o;!om;!omp;!ompi;!omp;!om;!o;!;}
	.about-s2-desc{font-size: .2rem;line-height: 1.9;max-width: 95vw;margin-top: 0.6rem;margin-bottom: 1rem!important;!imprtant;!imrtant;!irtant;!rtant;!ortant;!omrtant;!omprtant;!ompprtant;!omprtant;!ompirtant;!ompirtan;!ompirta;!ompirt;!ompir;!ompi;!omp;!om;!o;!;}
	.about-s2-nums{margin-top: .35rem;flex-direction: column;align-items: center;gap: .85rem;}
	.about-s2-num-gap1,.about-s2-num-gap2,.about-s2-num-gap3,.about-s2-num-gap4,.about-s2-num-gap5{ display: none; }
	.about-s2{ padding-bottom: 0; height: auto; }
	.about-s2-h-swiper{height: auto !important;min-height: 60vh;}
	.about-s2-h-slide{display: flex;flex-direction: column;align-items: center;justify-content: center;height: auto;min-height: auto;}
	.about-s2-inner{position: relative;top: auto;left: auto;right: auto;bottom: auto;padding: 0;width: 100%;}
	.about-s2-inner1{position: absolute;top: 37px;left: auto;right: auto;bottom: auto;padding: 1rem .3rem;width: 100%;z-index: 3;}
	.about-s2 .about-s2-mobile-bg{display: block;width: 100%;position: relative;z-index: 2;}
	/* 智造实力slide2：背景满屏 + 内容居中 */
	.about-s2-slide2-img{ display: none; }
	.about-s2-slide2-img-mobile{display: block;width: auto;max-width: 100%;margin: 0 auto;margin-bottom: 1rem;}
	.about-s2-slide2-inner{padding: .8rem 0;}
	.about-s2-slide2-wrap{ display: block; }
	.about-s2-slide2-tit{margin-bottom: .55rem;text-align: center;}
	.about-s2-num-big{font-size: 1.16rem;}
	.about-s2-num-label{font-size: .3rem;margin-top: 0.2rem!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;!;!o;!;!omportant;!omprtant;!ompprtant;!omprtant;!ompprtant;!ompirtant;!ompirtan;!ompirta;!ompirt;!ompir;!ompi;!omp;!om;!o;!;}
	.about-s2-num-unit{ font-size: .24rem; }
	.about-s2-num-unit-ws{ margin-top: 0; font-size: .24rem; }
	.about-s2-num-ws-wrap{ gap: .1rem; }
	.about-s3-h{ font-size: .48rem; }
	.about-s4{padding-bottom: 0;height: auto;/* min-height: 100vh; */}
	.about-s4-wrap{width: 90vw;position: relative;top: 0;left: 0;transform: none;padding: 0rem .3rem 1rem;margin-top: 1rem;}
	.about-s4-txt{padding-left: 0;padding-top: .0rem;position: relative;top: initial;left: initial;z-index: 3;text-align: center;}
	.about-s4-h{font-size: .4rem;text-align: center;}
	.about-s4-p{font-size: .22rem;margin-top: .5rem;max-width: 90vw;text-align: center;/* margin-bottom: 0.2rem; */}
	.about-s4-img{ display: none; }
	.about-s4-img-mobile{display: block;width: 100%;height: auto;margin-top: .6rem;}
	.about-s5-top{ margin-top: .6rem; margin-left: .3rem; flex-wrap: wrap; gap: .3rem; }
	.about-s5-line{ height: .6rem; }
	.about-s5-col{ margin-left: .1rem; }
	.about-s5-title{ font-size: .48rem; }
	.about-s5-sub{ font-size: .24rem; margin-top: .08rem; }
	.about-s5-line2,.about-s5-line3{ margin-left: 0; }
	.about-s5-bot{ margin-top: .3rem; margin-left: .3rem; flex-wrap: wrap; gap: .15rem; }
	.about-s5-desc{ font-size: .24rem; }
	.about-s5-desc2,.about-s5-desc3{ margin-left: 0; }
	/* 认证图片移动端交换 */
	.cert-img{ display: none; }
	.cert-img-mobile{ display: block; max-width: 100%; height: auto; margin: 0 auto; }
}

/* ========== 合作加盟页 ========== */
/* Banner 区域 */

/* 八大优势 */
.join-ab{
	padding: 6.25vw 0 4vw;
}
.join-a{
	text-align: center;
	color: #222;
	margin-bottom: 3vw;
}
.join-b{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2vw;
	max-width: 1100px;
	margin: 0 auto;
}
.join-bli{
	width: calc(25% - 1.5vw);
	text-align: center;
	padding: 2vw 1vw;
	border-radius: 0.5vw;
	transition: all .3s;
}
.join-bli:hover{
	box-shadow: 0 0.5vw 2vw rgba(0,0,0,.08);
	transform: translateY(-0.3vw);
}
.join-b1{
	width: 4vw;
	height: 4vw;
	margin: 0 auto 1.5vw;
}
.join-b1 img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.join-b2{
	color: #222;
	margin-bottom: 0.5vw;
}
.join-b3{
	color: #999;
}

/* 加盟条件 */
.join-cdbj{
	background-size: cover;
	background-position: center;
	padding: 6vw 0;
}
.join-cd{}
.join-c{
	text-align: center;
	color: #fff;
	margin-bottom: 3vw;
}
.join-d{
	max-width: 800px;
	margin: 0 auto;
}
.join-dli{
	margin-bottom: 1vw;
}
.join-d2{
	color: rgba(255,255,255,.7);
	padding: 1vw 2vw;
	cursor: pointer;
	background: rgba(255,255,255,.1);
	border-radius: 0.3vw;
	transition: all .3s;
	position: relative;
}
.join-d2:after{
	content: '+';
	position: absolute;
	right: 2vw;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.5vw;
	transition: transform .3s;
}
.join-d2.on{
	color: #fff;
	background: rgba(255,255,255,.2);
}
.join-d2.on:after{
	transform: translateY(-50%) rotate(45deg);
}
.join-d3{
	color: rgba(255,255,255,.8);
	line-height: 1.8;
	padding: 1.5vw 2vw;
	display: none;
}
.join-d3 p{
	margin-bottom: 0.3vw;
}

/* 加盟流程 */
.join-h{
	padding: 6vw 0;
}
.join-hul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1.5vw;
	max-width: 1300px;
	margin: 0 auto;
}
.join-hli{
	width: calc(12.5% - 1.5vw);
	min-width: 100px;
}
.join-hdiv{
	text-align: center;
}
.join-h2{
	width: 4vw;
	height: 4vw;
	margin: 0 auto 1vw;
	object-fit: contain;
}
.join-h3{
	color: #0025B2;
	margin-bottom: 0.3vw;
}
.join-h4{
	color: #222;
}

/* ========== 响应式 ========== */
/* 全局：PC显示卡片，隐藏移动端图片 */
.prod-banner-card-wrap{ display: block; }
.prod-banner-mobile-wrap{ display: none; }
@media(max-width:1023px){
	.about-a3{gap: 2vw;}
	.about-c{gap: 1.5vw;}
	.about-gsd{width: 30vw !important;}
	.join-bli{width: calc(50% - 1.5vw);}
	.join-hli{width: calc(25% - 1.5vw);}
}
@media(max-width:750px){
	/* 关于页 */
	.about-abj{padding: 1rem 0 1.5rem;}
	.about-a1{font-size: 0.5rem !important; margin-bottom: 0.3rem;}
	.about-a2{font-size: 0.26rem !important; padding: 0 0.3rem; margin-bottom: 0.5rem;}
	.about-a3{flex-direction: column; gap: 0.3rem;}
	.about-ali{display: flex; align-items: center; gap: 0.2rem; text-align: left;}
	.about-ali .technology-c2{font-size: 0.4rem !important;}
	.about-ali .technology-c2 span{font-size: 0.6rem !important;}
	.about-ali .technology-c3{font-size: 0.22rem !important;}
	.about-bdli{min-height: auto;}
	.about-bd-div{padding: 0.8rem 0.3rem;}
	.about-b2{font-size: 0.5rem !important;}
	.about-c{flex-wrap: wrap; gap: 0.3rem;}
	.about-cli{width: 100%;}
	.about-c2{font-size: 0.8rem !important;}
	.about-e{padding: 0.2rem 0;}
	.about-eli{padding: 0.2rem 0;}
	.about-e3{font-size: 0.24rem !important;}
	.about-e3 span{font-size: 0.3rem !important;}
	.about-fh{padding: 0.8rem 0.3rem;}
	.about-flt{font-size: 0.5rem !important;}
	.about-fbut{display: none;}
	.about-gsd{width: 65vw !important; margin-right: 0.2rem; padding: 0.3rem;}
	.about-g2{font-size: 0.6rem !important;}
	.about-g3{font-size: 0.3rem !important;}
	.about-g4{font-size: 0.24rem !important;}
	.about-h{margin-top: 0.5rem;}
	.about-jk-bj{padding: 1rem 0.3rem;}
	.about-j3{font-size: 0.5rem !important;}
	.about-m{flex-direction: column; gap: 0.3rem; padding: 0 0.3rem;}
	.about-m-bj{padding: 1rem 0;}
	.about-mli{padding: 0.2rem 0.3rem 0.2rem  1.5rem;}
	.about-m2-a{font-size: 0.5rem !important;}
	.about-m3{font-size: 0.26rem !important;}
	.about-c9{font-size: 0.24rem !important;}

	/* 加盟页 */
	.join-ab{padding: 0.8rem 0.3rem;}
	.join-a{font-size: 0.5rem !important; margin-bottom: 0.4rem;}
	.join-b{gap: 0.3rem;}
	.join-bli{width: calc(50% - 0.15rem); padding: 0.3rem 0.15rem;}
	.join-b1{width: 0.8rem; height: 0.8rem; margin-bottom: 0.2rem;}
	.join-b2{font-size: 0.3rem !important;}
	.join-b3{font-size: 0.24rem !important;}
	.join-cdbj{padding: 1rem 0.3rem;}
	.join-c{font-size: 0.5rem !important; margin-bottom: 0.4rem;}
	.join-d2{font-size: 0.32rem !important; padding: 0.2rem 0.3rem;}
	.join-d3{font-size: 0.26rem !important; padding: 0.3rem;}
	.join-h{padding: 0.8rem 0.3rem;}
	.join-hul{gap: 0.3rem;}
	.join-hli{width: calc(25% - 0.3rem); min-width: 60px;}
	.join-h2{width: 0.8rem; height: 0.8rem;}
	.join-h3{font-size: 0.2rem !important;}
	.join-h4{font-size: 0.24rem !important;}

	/* 新闻/详情 */
	.news-item{padding: 0.4rem 0; flex-wrap: wrap;}
	.news-date{width: 1.5rem;}
	.news-day{font-size: 0.5rem;}
	.news-month{font-size: 0.2rem !important;}
	.news-info{width: calc(100% - 1.8rem); padding: 0 0.2rem;}
	.news-title{font-size: 0.35rem !important; margin-bottom: 0.1rem;}
	.news-desc{font-size: 0.24rem !important;}
	.news-arrow{width: 0.3rem; margin-left: auto;}
	.news-year a{padding: 0.15rem 0.4rem; margin: 0.05rem; font-size: 0.3rem;}
	.news-page{padding: 0.8rem 0 1.5rem;}
}


/* ========== 产品系列页 ========== */
.prod-page-bj{
	width: 100%;
	overflow: hidden;
}

/* Banner */
.prod-banner{
	position: relative;
	width: 100%;
}
.prod-banner-img{
	width: 100%;
	height: auto;
	display: block;
}
/* 全局：PC显示PC图，隐藏移动端图 */
.prod-banner-img-pc{ display: block; }
.prod-banner-img-mobile{ display: none; }
.prod-banner-card{
	width: 83.33vw;
	height: 38.54vw;
	background-image: url(../images/7355e1968e877eb14597ec34a8bcb69d.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin: 6.77vw auto 0;
	padding: 6.25vw 0 0 5.1vw;
}
.prod-banner-tit{
	font-size: 2.4vw;
	color: #fff;
	line-height: 1.2;
}
.prod-banner-desc{
	font-size: 1.25vw;
	color: rgba(255,255,255,0.9);
	line-height: 2;
	margin-top: 3.49vw;
	font-weight: 300;
}

/* 产品系列区块 */
.prod-section{
	width: 83.33vw;
	margin: 0 auto;
	margin-top: 7.81vw;
	position: relative;
}

/* 标题栏 */
.prod-title-bar{
	width: 100%;
	height: 11.46vw;
	padding: 2.03vw 2.97vw 0;
	position: absolute;
	top: 0;
	left: 0;
	background-image: none !important;
	cursor: pointer;
}
.prod-title-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.prod-title-name{
	font-size: 2.5vw;
	color: #fff;
	font-weight: 500;
}
.prod-title-icon{
	width: 6.88vw;
	height: auto;
}
.prod-title-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1vw;
	margin-top: 1.3vw;
}
.prod-title-info{
	flex: 1;
	min-width: 0;
}
.prod-title-en{
	font-size: 0.625vw;
	color: rgba(255,255,255,0.7);
	display: block;
}
.prod-title-desc{
	font-size: 1.2vw;
	color: #fff;
	display: block;
	/* margin-top: 0.16vw; */
	padding-right: 20vw;
	line-height: 1.2;
}
.prod-title-more{
	font-size: 1.25vw;
	color: #fff;
	white-space: nowrap;
	flex-shrink: 0;
	padding-right: 2.5vw;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
}
.prod-title-more:hover{
	text-decoration: underline;
}

/* 产品大图区 */
.prod-hero{
	width: 100%;
	height: 38.54vw;
	padding: 5.89vw 0 0 3.07vw;
	position: absolute;
	top: 11.46vw;
	left: 0;
	background-image: none !important;
}

/* 背景图（img 标签） */
.prod-bg-img{
	width: 100%;
	display: block;
}
.prod-hero-tit{
	font-size: 3.2vw;
	color: #000;
	line-height: 1.2;
	white-space: nowrap !important;
}
#prodHeroTit{
	display: none;
}
.prod-hero-sub{
	font-size: 2.5vw;
	color: #000;
	line-height: 1.2;
	font-weight: bold;
	width: 60%;
	margin-top: 6vw;
}

/* 产品展示画廊 */
.prod-gallery{
	width: 83.33vw;
	height: 31.25vw;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin: 5.73vw auto 0;
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.prod-gallery-shoe{
	height: auto;
	position: relative;
}
/* 系列1 4个产品 */
.prod-gallery-shoe-1{ width: 26.25vw; margin-bottom: 0.52vw; }
.prod-gallery-shoe-2{ width: 23.96vw; margin-bottom: 0; margin-left: -0.26vw; }
.prod-gallery-shoe-3{ width: 24.17vw; margin-bottom: 0; margin-left: -0.26vw; }
.prod-gallery-shoe-4{ width: 27.76vw; margin-bottom: 0; margin-left: -0.26vw; }

/* 6产品画廊 */
.prod-gallery-6{
	flex-wrap: wrap;
	align-content: flex-end;
	padding-bottom: 1vw;
}
.prod-gallery-6 .prod-gallery-shoe{
	width: auto;
	height: auto;
	max-width: 30%;
	max-height: 80%;
	object-fit: contain;
}
.prod-gallery-stack{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 0.2vw;
}
.prod-gallery-stack img{
	width: auto;
	height: auto;
	max-width: 27vw;
	max-height: 45%;
	object-fit: contain;
}

/* 3商品卡片布局（长城工装防护等） */
.prod-cards{
	display: flex;
	justify-content: center;
	gap: 2.08vw;
	margin: 5.73vw auto 3.65vw;
	width: 83.33vw;
}
.prod-card{
	flex: 1;
	max-width: calc((100% - 4.16vw) / 3);
}
.prod-card-bg{
	width: 100%;
	aspect-ratio: 1 / 1;
	background-color: rgb(235,240,246);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: 0.52vw;
}
.prod-card-shoe{
	width: 80%;
	height: auto;
	object-fit: contain;
}
.prod-card-info{
	text-align: center;
	margin-top: 1.04vw;
}
.prod-card-name{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
	text-align: left;
}
.prod-card-desc{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
	margin-top: 0.52vw;
	text-align: left;
}
/* PC端隐藏第4个产品卡片（PC一行3个，移动端一行2个共4个） */
.prod-card:nth-child(4){
	display: none;
}

/* 产品型号区 */
.prod-models{
	display: flex;
	justify-content: center;
	gap: 6.25vw;
	margin: 3.39vw auto 0;
	width: 83.33vw;
}
.prod-model-name{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
}
.prod-model-desc{
	font-size: 1.25vw;
	color: #000;
	line-height: 1;
	margin-top: 0.52vw;
}

/* ===== 产品系列页 响应式 ===== */
@media(max-width:1023px){
	.prod-banner-card{ width: 90%; height: auto; padding: 40px 30px; min-height: 350px; }
	.prod-banner-tit{ font-size: 50px; }
	.prod-banner-desc{ font-size: 16px; line-height: 28px; margin-top: 30px; }
	.prod-section{ width: 90%; margin-top: 60px; }
	.prod-title-bar{ width: 100%; height: auto; padding: 25px 30px; }
	.prod-title-name{ font-size: 32px; }
	.prod-title-icon{ width: 80px; }
	.prod-title-bottom{ margin-top: 20px; }
	.prod-title-en{ font-size: 12px; }
	.prod-title-desc{ font-size: 16px; }
	.prod-title-more{ font-size: 16px; }
	.prod-hero{ width: 100%; height: auto; padding: 40px 30px; min-height: 350px; }
	.prod-hero-tit{ font-size: 50px; white-space: normal !important; }
	.prod-hero-sub{ font-size: 20px; line-height: 24px; margin-top: 20px; }
	.prod-gallery{ width: 90%; height: auto; padding: 30px 10px; }
	.prod-gallery-shoe-1{ width: 22%; }
	.prod-gallery-shoe-2{ width: 22%; }
	.prod-gallery-shoe-3{ width: 22%; }
	.prod-gallery-shoe-4{ width: 22%; }
	.prod-models{ width: 90%; gap: 40px; margin-top: 20px; }
	.prod-model-name{ font-size: 16px; }
	.prod-model-desc{ font-size: 14px; }
	.prod-cards{ width: 90%; gap: 20px; margin-top: 40px; margin-bottom: 40px; }
	.prod-card-name{ font-size: 16px; }
	.prod-card-desc{ font-size: 14px; }
}

@media(max-width:750px){
	.prod-banner-card-wrap{ display: none !important; }
	.prod-banner-mobile-wrap{ display: block !important; }
	/* 移动端：切换banner图片 */
	.prod-banner-img-pc{ display: none; }
	.prod-banner-img-mobile{ display: block; }
	/* 移动端：图片撑开，文字覆盖 */
	.prod-banner-mobile-wrap{
		position: relative;
		overflow: hidden;
	}
	.prod-banner-mobile-bg{
		display: block;
		width: 100%;
		height: auto;
	}
	.prod-banner-card{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding: 0.8rem .5rem;
		z-index: 2;
		background: none !important;
		width: auto;
		min-height: auto;
		margin: 0;
	}
	.prod-banner-tit{font-size: .4rem;color: #fff;line-height: 1.1;text-align: center;}
	.prod-banner-desc{font-size: .2rem;color: rgba(255,255,255,0.9);line-height: 1.6;margin-top: .3rem;text-align: center;}
	.prod-section{ width: 95%; margin-top: .8rem; }
	.prod-title-bar{width: 100%;padding: .2rem .2rem;/* position: relative; */}
	.prod-title-bottom{margin-top: .05rem;flex-wrap: wrap;}
	.prod-title-name{font-size: .28rem;}
	.prod-title-icon{ width: 1rem; }
	.prod-title-en{font-size: .16rem;}
	.prod-title-desc{font-size: .2rem;margin-top: .05rem;padding-right: 0rem;!;!i;!im;!imp;!im;!i;!;}
	.prod-title-more{font-size: .24rem;position: absolute;top: 0.24rem;right: 0.5rem;}
	.prod-hero{width: 100%;padding: 1.2rem .3rem;min-height: 4rem;}
	.prod-hero-tit{ font-size: .45rem; white-space: normal !important; }
	.prod-hero-sub{font-size: .28rem;line-height: 1.4;margin-top: 1.2rem;font-weight: bold;}
	.prod-gallery{ width: 95%; padding: .3rem .1rem; flex-wrap: wrap; }
	.prod-gallery-shoe-1{ width: 45%; }
	.prod-gallery-shoe-2{ width: 45%; }
	.prod-gallery-shoe-3{ width: 45%; }
	.prod-gallery-shoe-4{ width: 45%; }
	.prod-gallery-6 .prod-gallery-shoe{ max-width: 45%; }
	.prod-models{ width: 95%; gap: .3rem; margin-top: .3rem; flex-wrap: wrap; }
	.prod-model-name{ font-size: .28rem; }
	.prod-model-desc{ font-size: .22rem; margin-top: .1rem; }
	.prod-cards{ width: 95%; gap: .2rem; margin-top: .5rem; margin-bottom: .5rem; flex-wrap: wrap; justify-content: flex-start; }
	.prod-card{ flex: 0 0 calc((100% - .2rem) / 2); max-width: none; }
	.prod-card:nth-child(4){ display: block; }
	.prod-card-name{font-size: .28rem;margin-top: 0.2rem;}
	.prod-card-desc{font-size: .22rem;margin-top: .1rem;line-height: 1.4;}
}

/* ============================================================
   产品列表页 (products.html)
   ============================================================ */
.plist-page{
	width: 100%;
	overflow: hidden;
	padding-bottom: 4vw;
}

/* 系列标签切换 */
.plist-tabs{
	width: 83.33vw;
	height: 6.25vw;
	background: url(../images/f1e06ac5954f9d99145d7e915217cd80.png) 100% no-repeat;
	background-size: 100% 100%;
	margin: 6.25vw auto 0;
	display: flex;
	align-items: center;
	padding: 0;
	gap: 0;
}
.plist-tab{
	flex: 1;
	/* padding: 20px 0; */
	height: 100%;
	border-radius: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.56vw;
	gap: 1vw;
	font-size: 1.25vw;
	color: #000;
	font-family: MiSans-Regular, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	background: rgb(235, 240, 246);
	border-radius: 0;
	transition: background .3s, color .3s;
	text-decoration: none;
}
.plist-tab-arrow {
	height: 1.8vw;
	width: auto;
	transition: filter .3s;
}
.plist-tab.active .plist-tab-arrow {
	filter: brightness(0) invert(1);
}
.plist-tab.active{
	background: rgb(0, 37, 178);
	color: #fff;
}

/* 系列介绍头部 */
.plist-hero{
	width: 83.33vw;
	height: 50vw;
	background: url(../images/6e9ec96ec0c006d638f3005d600fdf42.png) 100% no-repeat;
	background-size: 100% 100%;
	margin: 6.25vw auto 0;
	padding: 2.29vw 0 0 2.97vw;
}
/* 各系列差异化 Hero 背景图 */
.plist-s0 .plist-hero{ background-image: url(../images/2f5d9306a5925e083702a10eb2f27b13.png); }
.plist-s1 .plist-hero{ background-image: url(../images/a2474e69d319d30a9b5837e512b02660.png); }
.plist-s2 .plist-hero{ background-image: url(../images/7d394678371669eef334e2b0cb313080.png); }
.plist-s3 .plist-hero{ background-image: url(../images/ab203bdbc3a29a55753a220e379eca8d.png); }
.plist-s4 .plist-hero{ background-image: url(../images/3979a0f9206f696d19763693d7a88974.png); }

/* 系列标题栏（产品列表上方蓝色条） */
.plist-title-bar{
	width: 83.33vw;
	height: 11.46vw;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin: 6.25vw auto 0;
	padding: 2.03vw 2.97vw 0;
}
/* title-bar 作为系列介绍区时，紧跟 hero */
.plist-page > .plist-title-bar + .plist-hero{
	margin-top: 0;
}
/* 各系列差异化标题栏背景图 */
.plist-s0 .plist-title-bar{ background-image: url(../images/15feff9d9e27a11dc04d4507e2f8e565.png); }
.plist-s1 .plist-title-bar{ background-image: url(../images/912f480d62328eefa999d623ceac5be4.png); }
.plist-s2 .plist-title-bar{ background-image: url(../images/8c491006682823aa1d2984e4d8818c3d.png); }
.plist-s3 .plist-title-bar{ background-image: url(../images/f4c7467cc034a11266ac58596a644eff.png); }
.plist-s4 .plist-title-bar{ background-image: url(../images/6d00ebca4137cb668ef5f8b1cc3e6bb8.png); }
.plist-title-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.plist-title-name{
	font-size: 2.5vw;
	color: #fff;
	font-weight: 500;
}
.plist-title-icon{
	width: 6.88vw;
	height: auto;
}
.plist-title-bottom{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-top: 2.86vw;
}
.plist-title-en{
	font-size: 0.625vw;
	color: rgba(255,255,255,0.7);
	display: block;
}
.plist-title-desc{
	font-size: 1.25vw;
	color: #fff;
	display: block;
	margin-top: 0.16vw;
}
.plist-hero-name{
	font-size: 2.5vw;
	color: #fff;
	font-family: MiSans-Regular, sans-serif;
}
.plist-hero-info{
	display: flex;
	flex-direction: column;
	margin-top: 3.13vw;
	margin-left: 0;
}
.plist-hero-en{
	font-size: 0.625vw;
	color: rgba(255,255,255,0.7);
	font-family: MiSans-Light, sans-serif;
}
.plist-hero-desc{
	font-size: 1.25vw;
	color: #fff;
	font-family: MiSans-Light, sans-serif;
	margin-top: 0.31vw;
}
.plist-hero-slogan{
	margin-top: 7.5vw;
}
.plist-hero-slogan-cn{
	font-size: 4.43vw;
	color: #000;
	line-height: 1;
	font-family: MiSans-Regular, sans-serif;
}
.plist-hero-slogan-en{
	font-size: 1.56vw;
	color: #000;
	line-height: 1;
	margin-top: 2.34vw;
	font-family: HurmeGeometricSans1-Regular, sans-serif;
}

/* 产品卡片列表（自动换行网格） */
.plist-galleries{
	width: 83.33vw;
	margin: 5.73vw auto 0;
	display: flex;
	flex-wrap: wrap;
	gap: 1.56vw;
}
/* 单个产品卡片 - 上图下文，可点击 */
.plist-card{
	width: calc((100% - 3.12vw) / 3); /* 3列，2个gap */
	display: flex;
	flex-direction: column;
	text-decoration: none;
	cursor: pointer;
	transition: transform .3s, box-shadow .3s;
}
.plist-card:hover{
	transform: translateY(-0.3vw);
}
.plist-card:hover .plist-card-img img{
	transform: scale(1.05);
}

/* 卡片图片区域 */
.plist-card-img{
	width: 100%;
	aspect-ratio: 1 / 1;
	background: rgb(235,240,246);
	border-radius: 0.52vw;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	padding: 10%;
}
.plist-card-img img{
	width: 100%;
	height: auto;
	display: block;
	transition: transform .4s ease;
}

/* 卡片文字信息 */
.plist-card-info{
	padding: 1.04vw 0.52vw 0;
	display: flex;
	flex-direction: column;
}
.plist-card-name{
	font-size: 1.25vw;
	color: #000;
	font-family: MiSans-Regular, sans-serif;
	line-height: 1.2;
	margin-top: 1vw;
}
.plist-card-desc{
	font-size: 1.25vw;
	color: #000;
	font-family: MiSans-Light, sans-serif;
	margin-top: 0.31vw;
	line-height: 1.3;
}

/* 分页器 */
/* ========== 分页器（API驱动） =========== */
.plist-pager{
	width: 83.33vw;
	margin: 3.12vw 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: .78vw 1.56vw;
	border-radius: .26vw;
	gap: .78vw;
}
.plist-pager-total{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	line-height: 1;
}
.plist-pager-control{
	display: flex;
	align-items: center;
	gap: .31vw;
	border-radius: .26vw;
	padding: 0;
	height: auto;
}
/* 上/下一页箭头按钮 */
.plist-pager-prev,
.plist-pager-next{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .94vw;
	color: #666;
	cursor: pointer;
	transition: all .3s;
	user-select: none;
	line-height: 1;
	background: #EFEFEF;
}
.plist-pager-prev:hover,
.plist-pager-next:hover{
	background: #e8e8e8;
	color: #0025B2;
}
.plist-pager-prev.disabled,
.plist-pager-next.disabled,
.plist-pager-prev.disabled:hover,
.plist-pager-next.disabled:hover{
	color: #ccc;
	cursor: default;
}
/* 页码数字 */
#pagerNums{
	display: inline-flex;
	align-items: center;
	gap: .26vw;
}
.plist-pager-num{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .88vw;
	color: #555;
	cursor: pointer;
	transition: all .3s;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	line-height: 1;
}
.plist-pager-num:hover{
	background: #ddd;
}
.plist-pager-num.active{
	background: #0025B2;
	color: #fff;
}
.plist-pager-num.active:hover{
	background: #001d8a;
}
.plist-pager-dots{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	font-size: .88vw;
	color: #999;
	user-select: none;
	line-height: 1;
}
/* 每页条数 */
.plist-pager-size{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	margin-left: .52vw;
	line-height: 1;
}
/* 跳转区域 */
.plist-pager-goto-label{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	margin-left: .52vw;
	line-height: 1;
}
.plist-pager-input{
	width: 2.08vw;
	height: 2vw;
	border: 1px solid #ccc;
	border-radius: .13vw;
	background: #fff;
	font-size: .88vw;
	color: #333;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	text-align: center;
	outline: none;
	transition: border-color .3s;
	padding: 0;
	line-height: 1;
}
.plist-pager-input:focus{
	border-color: #0025B2;
}
.plist-pager-unit{
	display: inline-flex;
	align-items: center;
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	margin-left: .21vw;
	line-height: 1;
}

/* ===== 响应式 ===== */
@media(max-width:1300px){
	.plist-tabs{width: 100%;height: 80px;padding: 0;gap: 0;flex-wrap: nowrap;}
	.plist-tab{ font-size: 16px; height: 100%; justify-content: space-between; padding: 0 15px; gap: 10px; }
	.plist-tab-arrow { height: 16px; width: auto; }
	.plist-hero{ width: 90%; height: auto; min-height: 500px; padding: 30px; }
	.plist-hero-name{ font-size: 28px; }
	.plist-hero-en{ font-size: 11px; }
	.plist-hero-desc{ font-size: 18px; }
	.plist-hero-slogan{ margin-top: 60px; }
	.plist-hero-slogan-cn{ font-size: 42px; }
	.plist-hero-slogan-en{ font-size: 20px; margin-top: 20px; }
	.plist-title-bar{ width: 90%; height: auto; padding: 25px 30px; }
	.plist-title-name{ font-size: 32px; }
	.plist-title-icon{ width: 80px; }
	.plist-title-bottom{ margin-top: 20px; }
	.plist-title-en{ font-size: 12px; }
	.plist-title-desc{ font-size: 16px; }
	.plist-galleries{ width: 90%; gap: 15px; }
	.plist-card{ width: calc((100% - 30px) / 3); }
	.plist-card-img{ border-radius: 8px; }
	.plist-card-name{ font-size: 18px; }
	.plist-card-desc{ font-size: 13px; }
	.plist-pager{width: 90%;margin: 30px 0 0 auto;padding: 15px;border-radius: 6px;display: flex;align-items: center;justify-content: flex-end;gap: 10px;}
	.plist-pager-total{ display: inline-flex; align-items: center; font-size: 14px; line-height: 1; }
	.plist-pager-control{display: flex;align-items: center;height: auto;padding: 0;gap: 6px;border-radius: 0;}
	.plist-pager-prev,
	.plist-pager-next{ width: 30px; height: 30px; font-size: 14px; border-radius: 4px; background: #EFEFEF; line-height: 1; }
	.plist-pager-num{ min-width: 30px; height: 30px; font-size: 14px; border-radius: 4px; line-height: 1; }
	.plist-pager-dots{ min-width: 20px; height: 30px; font-size: 14px; color: #999; line-height: 1; }
	.plist-pager-size{ display: inline-flex; align-items: center; font-size: 14px; margin-left: 6px; line-height: 1; }
	.plist-pager-goto-label{ display: inline-flex; align-items: center; font-size: 14px; margin-left: 6px; line-height: 1; }
	.plist-pager-input{ width: 36px; height: 30px; font-size: 14px; border-radius: 4px; line-height: 1; }
	.plist-pager-unit{ display: inline-flex; align-items: center; font-size: 14px; margin-left: 4px; line-height: 1; }
}
@media(max-width:750px){
	.plist-tabs{ width: 90%; height: auto; padding: 0; gap: .2rem; flex-wrap: wrap; background: none; margin: 1rem auto 0; }
	.plist-tab{ flex: 0 0 calc((100% - .2rem) / 2); font-size: .22rem; height: .7rem; justify-content: center; padding: 0 .2rem; gap: .15rem; border-radius: .1rem; }
	.plist-tab-arrow { height: .22rem; width: auto; }
	.plist-hero{ width: 95%; min-height: 6rem; padding: .4rem .3rem; }
	.plist-hero-name{ font-size: .38rem; }
	.plist-hero-en{ font-size: .18rem; }
	.plist-hero-desc{ font-size: .24rem; }
	.plist-hero-slogan{ margin-top: .8rem; }
	.plist-hero-slogan-cn{ font-size: .45rem; }
	.plist-hero-slogan-en{ font-size: .26rem; margin-top: .2rem; }
	.plist-title-bar{ width: 95%; padding: .4rem .3rem; height: auto; }
	.plist-title-name{ font-size: .38rem; }
	.plist-title-icon{ width: 1rem; }
	.plist-title-bottom{ margin-top: .3rem; }
	.plist-title-en{ font-size: .2rem; }
	.plist-title-desc{ font-size: .24rem; margin-top: .05rem; }
	.plist-galleries{ width: 95%; gap: .2rem; }
	.plist-card{ width: calc(50% - .1rem); margin-bottom: .5rem; }
	.plist-card-img{ border-radius: .1rem; }
	.plist-card-info{ padding: .15rem .1rem 0; }
	.plist-card-name{font-size: .28rem;text-align: center;}
	.plist-card-desc{font-size: .28rem;margin-top: .05rem;text-align: center;}
	.plist-pager{width: 95%;margin: .8rem 0 0 auto;padding: .25rem;flex-direction: column;gap: .2rem;border-radius: .12rem;display: flex;align-items: center;}
	.plist-pager-total{ font-size: .22rem; width: 100%; text-align: center; display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
	.plist-pager-control{ width: 100%; height: auto; padding: 0; gap: .1rem; border-radius: 0; flex-wrap: wrap; justify-content: center; display: flex; align-items: center; }
	.plist-pager-prev,
	.plist-pager-next{ width: .6rem; height: .6rem; font-size: .3rem; border-radius: .08rem; background: #EFEFEF; line-height: 1; }
	.plist-pager-num{ min-width: .6rem; height: .6rem; font-size: .24rem; border-radius: .08rem; line-height: 1; }
	.plist-pager-dots{ min-width: .35rem; height: .6rem; font-size: .24rem; color: #999; line-height: 1; }
	.plist-pager-size{ font-size: .22rem; margin-left: .12rem; display: inline-flex; align-items: center; line-height: 1; }
	.plist-pager-goto-label{ font-size: .22rem; margin-left: .12rem; display: inline-flex; align-items: center; line-height: 1; }
	.plist-pager-input{ width: .55rem; height: .6rem; font-size: .24rem; border-radius: .08rem; line-height: 1; }
	.plist-pager-unit{ font-size: .22rem; display: inline-flex; align-items: center; margin-left: .06rem; line-height: 1; }
}
.blue{color: #0025B2;}
/* ===== about 页面独立间距（.about-s2-inner1）===== */
.about-s2-inner1 .about-s2-tit{margin-bottom: 4vw;}
.about-s2-inner1 .about-s2-desc{margin-top: 0;margin-bottom: 9vw;}
.about-s2-inner1 .about-s2-nums{margin-top: 0;padding-bottom: 10vw;}
.about-s2-inner1 .about-s2-num-label{ margin-top: 1vw; }
.about-s2-inner1{ padding-top: 1vw; }

/* ===== PC+平板：隐藏移动端背景图 ===== */
.join-s3-mobile-bg{display:none!important}
.tech-s1-mobile-bg{display:none!important}
.about-s2-mobile-bg{display:none!important}
@media(max-width:750px){
.join-s3-mobile-bg{display:block!important;width:100%;height:auto}
.tech-s1-mobile-bg{display:block!important;width:100%;height:auto}
.about-s2-mobile-bg{display:block!important;width:100%;height:auto}
}

/* ===== 返回顶部悬浮按钮（平板+手机端） ===== */
.back-to-top{
	display: none;
	position: fixed;
	right: .4rem;
	bottom: 2.2rem;
	width: .88rem;
	height: .88rem;
	background: #0025B2;
	color: #fff;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	box-shadow: 0 .06rem .2rem rgba(0,37,178,.35);
	transition: all .3s;
	-webkit-tap-highlight-color: transparent;
}
.back-to-top:active{
	transform: scale(.92);
	background: #001d8a;
}
.back-to-top.show{
	display: flex;
}
/* 平板端 (751-1200px) */
@media(min-width:751px) and (max-width:1200px){
	.back-to-top{
		right: 30px;
		bottom: 80px;
		width: 50px;
		height: 50px;
	}
}
/* 桌面端隐藏 */
@media(min-width:1201px){
	.back-to-top{
		display: none !important;
	}
}

/* ===== 新闻分页（模仿产品列表页 .plist-pager 风格）===== */
.news-pager{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: .6rem 0 .4rem;
	gap: .6rem;
}
.news-pager-total{
	font-size: .88vw;
	color: #999;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	white-space: nowrap;
	line-height: 1;
}
.news-pager-control{
	display: flex;
	align-items: center;
	gap: .31vw;
}
.news-pager-prev,
.news-pager-next{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .94vw;
	color: #666;
	cursor: pointer;
	transition: all .3s;
	user-select: none;
	line-height: 1;
	background: #EFEFEF;
}
.news-pager-prev:hover,
.news-pager-next:hover{
	background: #e8e8e8;
	color: #0025B2;
}
.news-pager-prev.disabled,
.news-pager-next.disabled,
.news-pager-prev.disabled:hover,
.news-pager-next.disabled:hover{
	color: #ccc;
	cursor: default;
}
.news-pager-num{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	border-radius: .13vw;
	font-size: .88vw;
	color: #555;
	cursor: pointer;
	transition: all .3s;
	font-family: MiSans-Light, "Microsoft YaHei", sans-serif;
	line-height: 1;
}
.news-pager-num:hover{ background: #ddd; }
.news-pager-num.active{ background: #0025B2; color: #fff; }
.news-pager-num.active:hover{ background: #001d8a; }
.news-pager-dots{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2vw;
	height: 2vw;
	font-size: .88vw;
	color: #999;
	user-select: none;
	line-height: 1;
}
/* 平板 */
@media(min-width:751px) and (max-width:1200px){
	.news-pager{ padding: .6rem 0 .4rem; gap: 20px; }
	.news-pager-total{ font-size: 14px; }
	.news-pager-control{ gap: 6px; }
	.news-pager-prev,
	.news-pager-next{ width: 30px; height: 30px; font-size: 14px; border-radius: 4px; }
	.news-pager-num{ min-width: 30px; height: 30px; font-size: 14px; border-radius: 4px; }
	.news-pager-dots{ min-width: 20px; height: 30px; font-size: 14px; }
}
/* 手机 */
@media(max-width:750px){
	.news-pager{ padding: .5rem 0 .3rem; gap: .15rem; flex-direction: column; justify-content: center; align-items: center; }
	.news-pager-total{ font-size: .22rem; }
	.news-pager-control{ gap: .08rem; }
	.news-pager-prev,
	.news-pager-next{ width: .5rem; height: .5rem; font-size: .22rem; border-radius: .06rem; }
	.news-pager-num{ min-width: .5rem; height: .5rem; font-size: .2rem; border-radius: .06rem; }
	.news-pager-dots{ min-width: .3rem; height: .5rem; font-size: .2rem; }
}
