.header {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	z-index: 999 !important;
}
/* ny_daohang 样式见 css/ny_daohang.css（header 全站加载；产品页 css2 后由 left_pro 再次加载） */



/* 仅做四列静态网格，其余样式完全沿用首页 indexbslide（css2/style.css） */
.page-solution.page-product-list {
	overflow: visible !important;
	padding: 3% 0 0;
}
.page-product-indexb .indexbslide .swiper-container {
	overflow: visible;
}
.page-product-indexb .indexbslide .swiper-wrapper {
	display: flex;
	flex-wrap: wrap;
	transform: none !important;
	transition-duration: 0ms !important;
	width: 100% !important;
	gap: 38px;
}
.page-product-indexb .indexbslide .swiper-slide {
	width: calc((100% - 114px) / 4) !important;
	margin: 0 !important;
	flex: 0 0 calc((100% - 114px) / 4);
}
@media (max-width: 1024px) {
	.page-product-indexb .indexbslide .swiper-wrapper {
		gap: 10px;
	}
	.page-product-indexb .indexbslide .swiper-slide {
		width: calc((100% - 10px) / 2) !important;
		flex: 0 0 calc((100% - 10px) / 2);
	}
}
@media (max-width: 640px) {
	.page-product-indexb .indexbslide .swiper-slide {
		width: 100% !important;
		flex: 0 0 100%;
	}
}
body .footer {
	margin-top: 0px !important;
	clear: both !important;
}
/* 确保产品名称可见（避免被其它样式覆盖） */
.page-product-indexb .indexbslide .textbox .pro-name {
	font-size: 23px;
	color: #000 !important;
	line-height: 1.3;
	max-height: 31px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.page-product-indexb .indexbslide .swiper-slide .box:hover .textbox .pro-name {
	color: #fff !important;
}
/* Read More 与箭头同一行 */
.page-product-indexb .indexbslide .textbox .morebox {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	white-space: nowrap;
}
.page-product-indexb .indexbslide .textbox .morebox .moretext,
.page-product-indexb .indexbslide .textbox .morebox .icon {
	float: none !important;
	margin-top: 0 !important;
}
.page-product-indexb .indexbslide .textbox .morebox .icon {
	margin-left: 10px;
	display: flex;
	align-items: center;
}
.page-product-indexb .indexbslide .textbox .morebox .icon img {
	display: inline-block;
	max-width: none;
	width: auto;
}



/*内页开始 - 覆盖 style.css 后加载的样式 */
.page-about { padding-bottom: 6.3% !important; overflow: visible !important; }
.page-about .div-content { overflow: visible !important; position: relative; }
.page-about-bottom { position: relative !important; overflow: visible !important; margin-bottom: 100px; }
.page-about-bottom:after { content: ""; display: table; clear: both; }
.page-about-bottom .img { width: 48% !important; float: left !important; }
.page-about-bottom .text,
.page-about-bottom .about-intro-text {
	width: 48% !important;
	background: none !important;
	color: #666 !important;
	padding: 0 !important;
	position: relative !important;
	float: right !important;
	top: auto !important;
	bottom: auto !important;
	right: auto !important;
	overflow: visible !important;
	visibility: visible !important;
	z-index: 12 !important;
}
.page-about-bottom .text p,
.page-about-bottom .about-intro-text p { line-height: 32px !important; color: #666 !important; }
.page-about-bottom .text-2 a { color: #666; font-size: 16px; }
.page-about-bottom .text-2 {
	padding-top: 0 !important;
	overflow: visible !important;
	visibility: visible !important;
	color: #666 !important;
	line-height: 32px !important;
}
.page-about-bottom .text-2 p {
	color: #666 !important;
	line-height: 32px !important;
	margin: 0 0 12px !important;
}
.page-about-bottom .title-2 { font-weight: 900 !important; }
.page-about-top { text-align: center; }
.page-about .div-content .text-img {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	width: 100% !important;
	margin-top: 40px;
	z-index: 1 !important;
}
.page-about .index-about-us-date {
	position: relative;
	margin: 60px auto 9%;
	display: block;
	overflow: visible;
	font-size: 0;
	text-align: center;
}
.page-about .index-about-us-date ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 18%;
	font-size: 16px;
}
.page-about .index-about-us-date ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page-about .index-about-us-date ul li strong {
	color: #333;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.page-about .index-about-us-date ul li sub {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #fff;
	width: 16px;
	height: 16px;
	background: #0065b3;
	border-radius: 50%;
	line-height: 16px;
	text-align: center;
	padding: 2%;
}
.page-about .index-about-us-date ul p {
	display: block;
	opacity: 1;
	color: #666;
	margin: 8px 0 0;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
}
.page-banner .title-1 { font-size:35px;}
/*fanye*/

.newspage{ width: 92%;
    padding: 20px 4% 0px;
    height: auto;/* overflow: hidden;*/ display:block;
	}
	
.newspage {
width:100%;PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 20px; TEXT-ALIGN: center; margin:60px auto 0px; clear:both; height:30px
}
.newspage A { 
BORDER-RIGHT: #999 1px solid; PADDING-RIGHT:8px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 8px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; FONT: 13px/22px ""; BORDER-LEFT: #999 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid; font-family:'Barlow-Regular',PingFang SC,'Microsoft YaHei',Arial;border-radius: 0px;
}
.newspage A:hover {
BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: #007abf; BORDER-LEFT: #fff 1px solid; COLOR: #FFFFFF!important; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.newspage A:active {
BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BACKGROUND: #007abf; BORDER-LEFT: #666 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #666 1px solid
}
.newspage SPAN.current {
 PADDING-RIGHT: 8px;  PADDING-LEFT: 8px; BACKGROUND: #007abf; PADDING-BOTTOM: 3px;  COLOR: #fff; MARGIN-RIGHT: 5px; PADDING-TOP: 3px;  font-size:13px;border-radius: 0px; border:1px #007abf solid; 

}
.newspage SPAN.disabled {
BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}

 
 .page-solution-item .text-2 {text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
height: 75px;
line-height: 25px;}

.page-solution-right { width:100% !important; float:none !important; }
.page-product-list { overflow:visible !important; }
.page-product-list .page-solution-right,
.page-product-list #main { float:none !important; width:100% !important; }
.page-solution .div-content { overflow:visible; display:block; }
.page-solution .div-content:after { content:""; display:table; clear:both; }
.page-product-list .fy,
.page-product-list .newspage { clear:both !important; float:none !important; }
.page-product-list + .footer { margin-top:100px !important; clear:both !important; }
.footer { clear:both !important; position:relative !important; z-index:1 !important; }

.page-solution-list .page-solution-item:nth-child(2n) .img {float: left !important;}
.page-solution-list .page-solution-item:nth-child(2n) .text {
    left: auto !important;
    right: 0!important;
}

.page-solution-detail { background:#e3e3e3;}
.page-solution-detail { padding-top:120px !important;}

.page-solution-detail-jieshaoz {  padding:0% 5%; width:80%; margin:5% 5% 0px;}
.page-solution-detail-jieshaoz h2 { font-size:40px; color:#007abf; line-height:45px; margin-bottom:20px; text-align:center; font-family:'Barlow-BlackItalic'; text-transform:uppercase;}
.page-solution-detail-jieshao { border:1px solid rgba(0,0,0,.1); padding:3% 5%; width:80%; margin:5%; box-shadow: 0px 0px 10px 10px rgba(0,0,0,.08); }
.page-solution-detail-jieshao h2 { font-size:40px; color:#404040; line-height:45px; margin-bottom:20px; text-align:center; font-family:'Barlow-BlackItalic'; text-transform:uppercase;}
.page-solution-detail-jieshao p { line-height:35px; color:#66; font-size:16px;}

.page-solution-detail-jieshao-tu { text-align:center; margin:20px auto; width:100%;}
.page-solution-detail-jieshao-tu .tutu { width:18%; margin:.8%; display:inline-block; height:200px; overflow:hidden;}
.page-solution-detail-jieshao-tu .tutu img { width:100%; height:100%; object-fit: cover;}


.ny_news { padding:50px 0px;}

.news-detail-right { width:100% !important;}
.page-news-detail { padding-top:20px !important;}
.index-news-bottom{ margin-top:0px !important;}
.index-news-bottom-left .latest-news-item .title-1 {

text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 64px;
line-height: 32px;



}






.neirong_nbk{margin-top: 40px;}


.neirong{ padding: 80px 80px; min-height:300px;
background: url(../images/fabrics-bg1.jpg) no-repeat center bottom rgba(255,255,255,1); background-size:100% auto;
box-shadow: 1px 10px 60px 0px rgba(0, 0, 0, 0.07);
border: #e4e4e4 solid 0px;
border-radius: 0px;
line-height: 35px;
font-size: 16px; margin-top:40px; color:#000;
}
.neirong a { color:#000;}
.neirong p { text-align:left;}

.neirong #slider{ width:80%; margin:0 auto; text-align:center}

/*荣誉*/

.neirong_nbk{ margin-top:50px;}
.rongyu ul { padding:0px; margin:0px;}
.rongyu ul li{text-align:center;float:left;display:inline;width:22.5%; margin-left:1%; margin-right:1%;height:260px; overflow:hidden;background:#fff; border:1px dotted #ccc;  border-radius:5px;box-shadow:0px 10px 10px 0px rgba(0,0,0,.1); margin-bottom:30px; padding-top:10px;}
.rongyu ul li span{line-height:22px;display:block;background:#FFF; text-align:center; padding-top:20px; font-size:15px;  color:#555; padding:0px 15px; margin-top:10px;}

.zu112{width:100%; height:190px; overflow:hidden; display: flex;justify-content: center;align-items: center;}
.zu112 img{ -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; max-height:100%; max-width:90% }
.rongyu ul li:hover img{ transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1); -moz-transition:scale(1.1,1.1); -o-transition:scale(1.1,1.1);}
.rongyu ul li:hover span{ color:#006cbf}

.our-team-item { width:31% ; margin:1% !important;}
.our-team-item .title-1 strong {white-space: normal !important; font-family: Arial }

.our-team-item .title-1::after {background: #cbeafb;}



.ny_con_ditu { width:43%; height:350px;  right:;
    top: 22%;
    left: 5%; position:absolute; z-index:11; }
.contact-item.caddi-2{    right: 5%;
    top: 22%;
    left: auto;
    width: 43%;}
	
	.page-contact .div-path { top:120px !important;}
	.page-contact .title-1 { left:0% !important; top:8% !important; width:100%; text-align:center;}
	
	.contact-item .text-2 { margin-top:0px; line-height:20px; font-size:15px;}
	.contact-item .add-item { line-height:28px; font-size:16px; color:#999;}
	
	
.solution-main-top .product img { max-height:450px; margin:50px auto; /*mix-blend-mode: darken;*/ }	
.dieti img {mix-blend-mode: darken;}
.solution-main-top .text-1 { margin-bottom:20px !important;}


.page-solution-detail_jieshao-wenzi table{ width:100%; line-height:45px;}
.page-solution-detail_jieshao-wenzi table tr td  { border:1px solid #dedede; padding:0px 20px;}
.page-solution-detail_jieshao-wenzi table tr:nth-child(2n) { background:#eee;}	
.page-solution-detail_jieshao-wenzi table tr:nth-child(1)	 { background:#007ac0;}	

.page-solution-item .img .pic img { mix-blend-mode: darken;}



.ny_pro_da_zib_wenti { width:90%; padding:3.5% 5%;  border:1px solid #4c4c4c;}
.wenti { width:100%; margin-bottom:15px;}
.wenti_li { line-height:25px; font-size:14px; display:flex;}
.wenti_li p { display:inline-block; padding:0px; margin:0px;}
.wenti .wenti_li:nth-child(1) { color:#007ac0; font-weight:900; font-family:; font-size:17px; margin-bottom:10px;} 
.wenti .wenti_li:nth-child(2){ font-family:;}

.our-team-item .img .pic { background-color:#fff;}
.our-team-item .img .pic img {mix-blend-mode: darken;}


.page-solution-item .img { width:50% !important;}
.page-solution-item .title-2 { font-size:35px;}
.page-solution-item .text-2 { font-size:16px;  }
.page-solution-item .text-1{ font-size:35px;}
.contact-item .add-item {color:#666;}
.contact-item .add-item a { font-size:16px !important; color:#666;}
.page-solution-item .img .pic img { height:100%!important; width:100% !important; object-fit: cover; max-width:inherit!important;; max-height:inherit !important;}
.page-solution-item a:hover .text-2 {color:#666 !important;}

.page-our-team-top { text-align:center;}

.ry_list { width:100%; margin:40px auto 50px; text-align:center;}
.ry_list li { display:inline-block; margin:0px 10px; width:140px; line-height:45px; height:45px; text-align:center; color:#333; border:1px solid rgba(0,0,0,.4); transition:all .4s;}

.ry_list li.cur { background:#007abf; color:#fff;  border:1px solid rgba(0,0,0,0);}
.ry_list li.cur a {color:#fff;}
.ry_list li:hover { background:#007abf; color:#fff;  border:1px solid rgba(0,0,0,0);}
.ry_list li:hover a {color:#fff;}


.contact-item .title-2 { margin-top:20px !important;}

.index-news-bottom-left { display:block !important;}
.index-news-bottom-left .latest-news-item { width:31.3333%; margin:1%; }
.index-news-bottom-left .latest-news-item:first-child { margin:1% !important;}

.news-detail-content { width:88% !important;}

.news-detail-right-bottom a:last-child i::before { filter: invert(0%);}

.solution-main-top .title-1 { /*color:#fff;*/ font-size:35px; margin-top:0px;}

/*.div-path a { color:#fff;}
.page-solution-detail .div-path { color:#fff;}*/
.solution-main-top .btn-2 a:last-child span {color:#fff;}

.our-team-item .text { line-height:28px;}





.ny_pro_fl {width:100%; margin:0px auto; text-align:left; padding:0px 0px 0px;}
.ny_pro_fl ul { padding:0px; margin:0px;}
.ny_pro_fl ul li { padding:7px 30px; border:1px solid rgba(0,0,0,.2); margin:0px 8px; display:inline-block; font-size:17px; transition:all .4s;}
.ny_pro_fl ul li:hover { background:#007abf; color:#fff;}
.ny_pro_fl ul li.cur { background:#007abf; color:#fff;}

/* 产品列表页 - indexbslide 样式已写入 productz_zh.html 内联样式 */

/* 产品详情页排版（参考 yudayl 产品详情结构） */
.page-product-detail {
	background: #fff;
	padding: 0 0 0;
	overflow: hidden;  margin-top: 80px
}
.page-product-detail .pro_nr {
	width: 100%;
	float: left;
}
.page-product-detail .pro_nr_js_nr {
	padding: 0 0 4%;
	overflow: hidden;
}
.page-product-detail .proda_left {
	width: 50%;
	float: left;
	position: relative;
	border: 1px solid rgba(163,163,163,.3);
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 320px;
	padding: 24px;
	box-sizing: border-box;
}
.page-product-detail .proda_left img {
	display: block;
	max-width: 100%;
	max-height: 420px;
	width: auto;
	height: auto;
	margin: 0 auto;
}
.page-product-detail .product-detail-text {
	width: 45%;
	float: right;
	overflow: hidden;
	color: #333;
}
.page-product-detail .product-detail-text .title {
	text-align: left;
	margin-top: 0;
}
.page-product-detail .product-detail-text .title h2 {
	font-size: 30px;
	color: #007ac0;
	margin: 0 0 10px;
	font-weight: 400;
	line-height: 1.3;
}
.page-product-detail .product-detail-text .title h3 {
	font-size: 18px;
	margin: 0;
	font-weight: 400;
	padding-top: 6px;
	color: #666;
	line-height: 1.6;
}
.page-product-detail .product-detail-text .text {
	border-top: 1px solid rgba(0,0,0,.1);
	font-size: 15px;
	line-height: 26px;
	padding: 28px 0;
	overflow: hidden;
	color: #666;
	margin: 18px 0 0;
	text-align: left;
}
.page-product-detail .product-detail-text .text p {
	margin: 0 0 10px;
	padding: 0;
}
.page-product-detail .pro-consult-btn {
	margin-top: 8px;
}
.page-product-detail .pro-consult-btn a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-width: 150px;
	height: 46px;
	padding: 0 28px;
	background: #0b57aa;
	color: #fff !important;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	transition: background 0.3s ease;
}
.page-product-detail .pro-consult-btn a:hover {
	background: #094a8f;
	color: #fff !important;
}
.page-product-detail .pro-consult-btn a span {
	color: #fff !important;
	position: static;
	transform: none;
	width: auto;
	text-align: left;
	font-family: inherit;
}
.page-product-detail .pro-consult-btn a::before,
.page-product-detail .pro-consult-btn a::after {
	display: none !important;
}
.page-product-detail .pro-consult-btn .pro-consult-arrow {
	display: inline-block;
	width: 18px;
	height: 2px;
	background: #fff;
	position: relative;
	flex-shrink: 0;
}
.page-product-detail .pro-consult-btn .pro-consult-arrow:after {
	content: '';
	position: absolute;
	right: 0;
	top: -4px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
}
.page-product-detail .ny_prodaz {
	width: 100%;
	padding-bottom: 80px;
	clear: both;
}
.page-product-detail .xiangqing {
	width: 100%;
	background: #f0f0f0;
	height: 45px;
	line-height: 45px;
	margin: 10px 0 40px;
}
.page-product-detail .xiangqing h5 {
	float: left;
	background: #007ac0;
	line-height: 42px;
	border-top: 3px solid #005a94;
	font-size: 17px;
	padding: 0 20px;
	color: #fff;
	font-weight: normal;
	margin: 0;
}
.page-product-detail .ny_prodaz .detail-content {
	width: 100%;
	line-height: 2;
	color: #666;
	font-size: 15px;
}
.page-product-detail .ny_prodaz .detail-content p {
	margin: 0 0 12px;
}

.page-product-detail .ny_prodaz .detail-content table p {
	margin: 6px 0 6px;
}
.page-product-detail .ny_prodaz .detail-content table tr:first-child{ background: #0d4da1; color: #fff!important}

.page-product-detail .ny_prodaz .detail-content table tr:first-child strong{ color: #fff}

.page-product-detail .ny_prodaz .detail-content img {
	max-width: 100%;
	height: auto;
}
.page-product-detail .fanhui {
	width: 100%;
	margin: 60px auto 30px;
	font-size: 16px;
	border-top: 1px solid #e7e7e7;
	padding-top: 40px;
}
.page-product-detail .fanhui ul {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
}
.page-product-detail .fanhui ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page-product-detail .fanhui ul li:nth-child(1) {
	width: 40%;
}
.page-product-detail .fanhui ul li:nth-child(2) {
	width: 20%;
	text-align: center;
}
.page-product-detail .fanhui ul li:nth-child(3) {
	width: 40%;
	text-align: right;
}
.page-product-detail .fanhui .up,
.page-product-detail .fanhui .down {
	color: #666;
}
.page-product-detail .fanhui .up a,
.page-product-detail .fanhui .down a {
	color: #007ac0;
}
.page-product-detail .fanhui .fback {
	background: #007ac0;
	width: 170px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	margin: 0 auto;
}
.page-product-detail .fanhui .fback a {
	color: #fff;
	display: block;
}
@media (max-width: 1024px) {
	.page-product-detail .proda_left,
	.page-product-detail .product-detail-text {
		width: 100%;
		float: none;
	}
	.page-product-detail .proda_left {
		margin-bottom: 30px;
		min-height: 240px;
	}
	.page-product-detail .fanhui ul {
		flex-wrap: wrap;
	}
	.page-product-detail .fanhui ul li:nth-child(1),
	.page-product-detail .fanhui ul li:nth-child(2),
	.page-product-detail .fanhui ul li:nth-child(3) {
		width: 100%;
		text-align: center;
		margin-bottom: 16px;
	}
}

