/*--公共部分--*/
body{ background:#EFEFEF!important;}

/*子页面banner*/
.banner_zy{ width:100%; height:auto;margin-top: 0.7rem; position:relative;}
.banner_zy img{width: 100%;}
.gsjtop{ width:1100px; margin:0 auto;}
.gsjtop h2{color: #ffffff;font-size:32px; width:80%; position:absolute; padding-top:50px;}
.gsjtop span { display: block; background:#FFF; height:2px; width:30px; margin-top:25px;}

.dqwz{ width:100%; border-bottom:1px solid #E0E0E0;}
.currentdq { width:1200px; margin:0 auto;line-height: 37px;    text-align: left;    position: relative;    padding-left: 20px;    background: url(../images/dian.png) no-repeat left center;}


.zynr{ background:#FFF; padding:3% 5%; width:1200px;box-sizing: border-box; margin:40px auto; line-height:32px; font-size:15px;}
.zynr p{/*text-indent:2em;*/ padding:10px 0 30px 0;}
.zynr img{ width:100%;}
.zynr h1{ font-weight:bold; margin:10px 0;}
.zynr h3{ margin:20px 0 0 0;}
.zynr ul li{ width:50%; float:left;}
.zynr .font30{ font-weight:400!important; margin-bottom:30px;}

.zynr2 li{ width:33%!important; float:left; padding:2%;}
.zynr3 li{ width:25%!important; float:left; padding:1%; border:1px solid #CCC;}

@media (max-width: 1024px){
.currentdq { width:100%; margin:0 auto;line-height: 37px;    text-align: left;    position: relative;    padding-left: 20px;    background: url(../images/dian.png) no-repeat left center;}

.zynr{ background:#FFF; padding:5%; width:100%;box-sizing: border-box; margin:2px auto;}
.zynr .font30{ font-weight:400!important; margin-bottom:10px;}
.zynr h1{ font-weight:bold; margin:10px 0; font-size:22px;}
.gsjtop{ width:90%; margin:0 auto;}
.gsjtop h2{font-size:22px; padding-top:20px;}
.gsjtop span { display: block; background:#FFF; height:2px; width:30px; margin-top:10px;}

}


/*产品*/
.zycp{width:1250px;box-sizing: border-box; margin:10px auto; line-height:32px; font-size:15px;}
.zycp li{ width:30.5%; float:left; margin:3% 1% 1% 1.5%; background:#FFF; padding:20px; overflow:hidden;}
.zycp li p{ font-size:18px;}
.zycp li img{ width:419px; height:240px;width: 100%;transition:0.3s ease-in-out; overflow:hidden;}
.zycp li a{ background:url(../images/more2.png) no-repeat center right; padding-right:20px; float:right;}
.zycp li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05);}

@media (max-width: 1024px){
	
.zycp{width:100%;box-sizing: border-box; margin:10px auto; line-height:32px; font-size:15px;}
.zycp li{ width:46%; float:left; margin:3% 0 1% 2.5%; background:#FFF; padding:8px; overflow:hidden;}
.zycp li p{ font-size:16px;}
.zycp li img{ width:100%; height:100%; transition:0.3s ease-in-out; overflow:hidden;}
.zycp li a{ background:url(../images/more2.png) no-repeat center right; padding-right:20px; float:right;}
.zycp li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05);}

}

/*新闻*/
.zynews{width:1200px; background:#FFF;box-sizing: border-box; margin:30px auto; padding:30px 50px; line-height:32px; font-size:15px;}
.zynews li {padding: 20px 0;border-bottom: 1px  dotted  #dddddd; color:#666; overflow:hidden;}
.zynews li h3{ font-size:22px; padding-bottom:10px; line-height:36px;}
.zynews li p{ color:#999;}
.zynews .newsnr{ width:75%; float:right;}
.zynews li img{ width:220px; height:170px; float:left;}

.xypwz{ border-top:1px solid #CCC; margin:50px 0 10px 0; overflow:hidden;}
.xypwz a{ display:block; width:50%; float:left; box-sizing: border-box; padding:10px;}
.xypwz .w-next{ text-align:right;}

@media (max-width: 1024px){
.zynews{width:100%; background:#FFF;box-sizing: border-box; margin:0px auto; padding:10px; line-height:22px; font-size:14px;}
.zynews li {padding:10px 0;border-bottom: 1px  dotted  #dddddd; color:#666; overflow:hidden;}
.zynews li h3{ font-size:16px; line-height:26px;}
.zynews li p{ color:#999;}
.zynews .newsnr{ width:58%; float:right;}
.zynews li img{ width:150px; height:120px; float:left;}
.xypwz { margin:20px 0 0 0; }
.xypwz a{ display:block; width:100%; box-sizing: border-box; padding:1px;}
.xypwz .w-next{ text-align:left;}

}

.fotz{ color:#85868f; margin-top:20px;}
.alink a{ color:#0000ee!important;}
.alink a:hover{ color:#C00!important;}

.n_title h2 { font-size:28px;  color: #212121;  margin-top: 1.25rem; margin-bottom:5px;}
.n_title h2 span {color: #CE2520;  margin-left: 5px; margin-right:15px;}
.n_title p { font-size:16px; font-weight: 300; color: #9a9a9a}

.n_yw p { font-size:40px;  font-family: 'Barlow-bold'; letter-spacing: .3125rem;  color: rgba(210,0,49,.1)}

.n_lm { display: flex; flex-wrap: wrap; gap: .625rem; margin-bottom: 3.125rem; width: 100%}
.n_lm a { display: block; width: 100%; max-width: 8.75rem; font-size:30px; color: #666666; border-radius: 5rem;
    border: 1px solid #dddddd;  text-align: center;  padding: 1.5rem 0;  transition: all .5s ease}
.n_lm a:hover,.n_lm a.on { background-color: #d4042c; border-color: #d4042c; color: #fff}
.flex { display: flex;  align-items: center;  justify-content: space-between}
.box{ width:96%; margin:0 auto;}





