﻿*{margin: 0;padding: 0; text-decoration: unset!important; }
body{overflow-x: hidden;}
ul,ol{list-style: none;}
a{text-decoration: none;}
h2,h1{font-weight: normal;}
strong,b{font-weight: bold;}
.banner-h{
	width: 100%;
	background: url(/newcpzt/images/imageszt821/banner.jpg) no-repeat;
	background-size: 100% 100%;
	height: 580px;
}
.banner-b{
	position: relative;
	width: 1200px;
	z-index: 1;
	height: auto;
	display: table;
	margin: 0 auto;
	top: 1%;
}
.banner-b::after{
	position: absolute;
    left: 0;
	top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: "";
}
.banner-b figure{
	width:38%;
    float: right;
}
.banner-b figure img{
	width: 100%;
	display: block;
}
.banner-b .banner-fl{
	position: relative;
    width: 53%;
    float: left;
	margin-top: 6%;
}
.banner-fl b{display: block;background: #ff2a00;font-size: 32px;color: #fff;font-weight: normal;width: 57%;text-align: center;border-radius: 34px;letter-spacing: 1px;line-height: 47px;}
.banner-fl div{background: rgba(255,255,255,.5);padding: 2% 3%;}
.banner-fl span{display: block;font-size: 26px;letter-spacing: 2px;color: #333;margin: 5px auto;line-height: 39px;}
.banner-fl span img{display: block;float: left;width: 5%;margin-top: 1%;margin-right: 2%;}

.banner-fl h1{
	font-size: 99px;
    line-height: 115px;
    letter-spacing: 6px;
    display:inline-block;
    font-weight: bold;
	background-image: -webkit-linear-gradient(left,#ff4700,#ff0d00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	margin: 4% 0 6% 0;
	font-style: italic;
	position: relative;
}
.banner-fl h1::before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "抗冲击波活门";
  z-index: -1;
  background-color: #999;
  -webkit-background-clip: text;
  -webkit-text-stroke:10px transparent;
}
.banner-fl h1::after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	content: "抗冲击波活门";
	z-index: -1;
	background-color: #fff;
	-webkit-background-clip: text;
	-webkit-text-stroke:8px transparent;
  }
  
.zt_common{width: 1200px;height: auto;display: table;margin: 2% auto;}
.zt_common strong{display: block;font-weight: bold;color: #000;text-align: center;font-size: 70px;line-height: 87px;letter-spacing: 1px;margin: 2% auto;}
.zt_common strong h2,.zt_common strong b{display: inline;font-size: 70px;color: #ff2a00;text-align: center;font-weight: bold;}
.zt_common span{display: block;color: #333;font-size: 28px;text-align: center;line-height: 37px;letter-spacing: 2px;margin-top: 23px;}
.zt_common font{display: block;font-size: 26px;text-align: center;letter-spacing: 0px;color: #ff2a00;background: #f3f3f3;width: 30%;border-radius: 20px;margin: 0 auto;line-height: 45px;}
.zt_common img{display: block;width: 5%;margin: 2% auto 0 auto;}

.zt_1{width: 1200px;height: auto;display: table;margin: 3% auto;}
.zt_1 ul{}
.zt_1 ul li:nth-of-type(1){margin-left: 0;}
.zt_1 ul li{float: left;margin-left: 2.5%;width: 12%;padding: 3%;border-radius: 9px;}
.zt_1 ul li figure{width: 100%;}
.zt_1 ul li figure img{width: 60%;margin: 0 auto 23% auto;display: block;}
.zt_1 ul li figure figcaption{font-size: 26px;letter-spacing: 1px;color: #000;line-height: 30px;text-align: center;}
.zt_1 ul li figure figcaption:nth-of-type(2){font-size: 16px;color: #858585;letter-spacing: 0;margin-top: 5px;}

.zt_2{width: 100%;height: 361px;background:url(/newcpzt/images/imageszt821/zt_img_19.jpg) no-repeat;margin: 0 auto;background-size: 100%;padding: 6% 0;}
.zt_2 div{width: 1200px;height: auto;display: table;margin: 0 auto;content: "";background: linear-gradient(to right,#fffc,#ffffffb8,#fff0,#fff0);padding: 2%;}
.zt_2 div strong{display: block;font-size: 56px;font-weight: bold;-webkit-text-stroke: 1px #fff;line-height: 66px;color: #ff2a00;}
.zt_2 div strong b{display: inline;color: #fe4e00;font-weight: bold;}
.zt_2 div hr{width: 7%;height: 4px;border: 1px solid #ff2a00;background: #ff2a00;border-radius: 11px;margin: 2% 0;}
.zt_2 div p{font-size: 26px;width: 48%;letter-spacing: 1px;line-height: 47px;}

.zt_table{width: 1200px;height: auto;display: table;margin: 3% auto;}
.zt_table table{width: 100%;height: auto;display: table;margin: 0 auto;}
.zt_table table tr th{font-size: 28px;color: #fff;background: #ff2a00;font-weight: normal;letter-spacing: 2px;border-right: 3px solid #fff;line-height: 47px;border-bottom: 3px solid #fff;}
.zt_table table tr th:nth-last-child(1), .zt_table table tr td:nth-last-child(1){border-right: unset;}
.zt_table table tr td{font-size: 28px;background: #e6e6e6;border-right: 3px solid #fff;color: #333;text-align: center;border-bottom: 3px solid #fff;line-height: 50px;}

.zt_3{width: 1200px;height: 479px;margin: 3% auto;background: url(/newcpzt/images/imageszt821/zt_img_22.jpg) no-repeat;background-size: 100%;position: relative;}
.zt_3 p{font-size: 20px;letter-spacing: 1px;color: #333;width: 42%;position: absolute;top: 6.5%;left: 6%;}
.zt_3 p:nth-of-type(2){top: 20%;}
.zt_3 p:nth-of-type(3){top: 45.5%;}
.zt_3 p:nth-of-type(4){top: 78.5%;}

.zt_4{width: 1200px;height: auto;display: table;margin: 3% auto;}
.zt_4 ul{width: 1200px;height: auto;display: table;margin: 0 auto;}
.zt_4 ul li{float: left;margin-left: 2%;width: 23.5%;margin-bottom: 2%;position: relative;}
.zt_4 ul li:nth-of-type(1){margin-left: 0;}
.zt_4 ul li figure{width: 100%;}
.zt_4 ul li figure img{width: 100%;}
.zt_4 ul li figure figcaption{font-size: 34px;letter-spacing: 4px;color: #fff;line-height: 50px;text-align: center;margin-top: 1%;background: #ff2a00;}

.zt_5{width: 1200px;height: auto;display: table;margin: 4% auto;}
.zt_5 img{display: block;float: right;width: 50%;}
.zt_5 div{float: left;width: 42%;background: #fff;padding: 1% 4%;}
.zt_5 div b{font-weight: bold;display: block;font-size: 50px;color: #ff4e00;line-height: 63px;}
.zt_5 div b i{display: block;float: left;height: 45px;border: 1px solid #ff4e00;background: #ff4e00;width: 3px;margin-top: 1.9%;margin-right: 5%;}
.zt_5 div span{display: block;font-size: 22px;color: #868686;line-height: 44px;text-indent: 1.3em;}
.zt_5 div strong{display: block;font-size: 44px;letter-spacing: 2px;color: #000;line-height: 60px;}
.zt_5 div hr{width: 9%;background: #9a9a9a;height: 3px;border: #9a9a9a;margin-top: 2%;margin-left: 6%;}
.zt_5 div p{font-size: 26px;letter-spacing: 2px;line-height: 48px;color: #333;margin-top: 2%;margin-left: 5%;}
.zt_5 div p:nth-last-child(1){color: #b8b8b8;font-size: 16px;line-height: 29px;letter-spacing: 0;}
.zt_5-1 img{float: left;}
.zt_5-1 div{float: right;}

.zt_6{width: 1200px;height: auto;display: table;margin: 4% auto;}
.zt_6 img{float: left;width: 46.5%;}
.zt_6 ul{width: 53%;float: right;}
.zt_6 ul li{float: left;width: 49.5%;margin-bottom: 1%;}
.zt_6 ul li img{float: left;width: 100%;height: 240px;}
.zt_6 ul li:nth-of-type(2n+1){float: right;}
