body{overflow-x: hidden;}
*{margin: 0;padding: 0;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
*{font-weight: normal;}
b,strong{font-weight: bold;}
/* 全局样式重置，消除浏览器默认样式差异 */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	background-color: #fff;
	color: #333;
	line-height: 1.5;
}


/* 容器：固定宽度，居中对齐，保证和原图比例一致 */

.container {
	width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
}


/* 头部banner样式 */

.banner {
	width: 100%;
	height: 700px;
	margin-bottom: 20px;
	background: url(/newcpzt/images/imageszt5174/zt_img_01.jpg) no-repeat;
	background-size: 100%;
}

.banner .banner1 {
	width: 1200px;
	margin: 0 auto;
}

.banner .banner1 .banner2 {
	background: linear-gradient(to left, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.72), rgb(255, 255, 255));
	width: 54%;
	float: left;
	padding: 3%;
	margin-top: 9%;
}

.banner1 span {
	background: url(/newcpzt/images/imageszt5174/MWD3.0-0_01.png) no-repeat;
	background-size: 100%;
	width: 45%;
	display: block;
	font-size: 27px;
	height: 46px;
	text-align: center;
	line-height: 43px;
	color: #fff;
}

.banner1 h1 font {
	line-height: 120px;
	background: -webkit-linear-gradient(bottom, #ff0300, #ffac00);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 104px;
	-webkit-text-stroke: 2px #fff;
	font-weight: bold;
}

.banner1 h1 b {
	display: block;
	font-size: 73px;
	color: #000;
	background: unset;
	-webkit-text-stroke: 1px #fff;
}

.banner1 strong {
	background: url(/newcpzt/images/imageszt5174/MWD3.0-0_03.png) no-repeat;
	background-size: 100%;
	width: 100%;
	display: block;
	font-size: 24px;
	height: 46px;
	text-align: center;
	line-height: 43px;
	color: #fff;
	-webkit-text-stroke: .7px #f00;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 4%;
}

.banner1 ul {
	margin-top: 2%;
}

.banner1 ul li {
	list-style: none;
	float: left;
	width: 30%;
}

.banner1 ul li figure {}

.banner1 ul li figure img {
	display: block;
	float: left;
	width: 13%;
	margin-right: 5%;
	margin-top: 4%;
}

.banner1 ul li figure figcaption {
	font-size: 24px;
	letter-spacing: 2px;
	color: #333;
}


/* 标题通用样式 */

.product-img {
	width: 26%;
	margin: 0 auto;
	position: relative;
}

.product-img img {
	width: 100%;
}

.product-img figcaption {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 6%;
	font-size: 26px;
	letter-spacing: 1px;
	color: #fff;
}

.product-title {
	text-align: center;
	font-size: 62px;
	font-weight: bold;
	color: #000;
	margin: 10px 0 10px;
	position: relative;
	line-height: 83px;
}

.product-title span {
	color: #ff0000;
	font-weight: bold;
}

.product-subtitle {
	text-align: center;
	color: #666;
	margin-bottom: 20px;
	font-size: 24px;
	letter-spacing: 1px;
}

.product-img1 {
	width: 5%;
	margin: 0 auto;
}

.product-img1 img {
	width: 100%;
}


/* 产品优势模块 */

.advantage {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 6% 0;
}

.advantage-item {
	width: 196px;
	height: auto;
	margin: 0 20px;
	display: table;
	position: relative;
	z-index: 0;
	text-align: center;
}

.advantage-item figure {
	width: 100%;
}

.advantage-item figure img {
	width: 100%;
}

.advantage-item span {
	display: block;
	position: absolute;
	top: 43%;
	width: 100%;
	font-size: 24px;
	letter-spacing: 1px;
	color: #000;
}

.advantage-item hr {
	position: absolute;
	top: 57%;
	width: 21%;
	margin: 0 auto;
	border: #f00;
	background: #f00;
	z-index: 1;
	height: 4px;
	left: 41%;
}

.advantage-item font {
	position: absolute;
	top: 70%;
	width: 100%;
	font-size: 14px;
	color: #000;
	display: block;
}


/* 产品介绍模块 */

.intro {
	margin: 6% 0;
	background: url(/newcpzt/images/imageszt5174/zt_img_24.jpg) no-repeat;
	background-size: 100%;
	height: 465px;
	padding-top: 7%;
	padding-left: 2%;
}

.intro div {
	height: auto;
	display: block;
	background: rgba(255, 255, 255, .7);
	width: 62%;
	padding: 1.5%;
}

.intro div h2 {
	font-size: 40px;
	color: #f00;
	letter-spacing: 1px;
	line-height: 38px;
}

.intro div h2 img {
	display: inline-block;
	margin-left: 12%;
	width: 4%;
}

.intro div h2 u {
	text-decoration: unset;
	color: #000;
}

.intro div span {
	font-size: 18px;
	color: #646464;
	margin-bottom: 2%;
	display: block;
	line-height: 35px;
}

.intro div p {
	font-size: 20px;
	color: #333;
	letter-spacing: 1px;
	margin-bottom: 6%;
}

.intro div p:nth-of-type(2) {
	margin-bottom: 0;
}

.intro div p i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #f00;
	margin-right: 9px;
}


/* 产品参数表格样式：还原原图表格布局 */

.params {
	margin: 6% 0;
}

.param-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}

.param-table tr:nth-of-type(2n) td {
	background: #f5f5f5;
}

.param-table tr:nth-of-type(6) td,
.param-table tr:nth-of-type(12) td,
.param-table tr:nth-of-type(22) td {
	background: #fff;
}

.param-table th,
.param-table td {
	border: 1px solid #ccc;
	padding: 8px 5px;
	text-align: center;
	font-size: 20px;
}

.param-table th {
	background-color: #f5f5f5;
	font-weight: bold;
}

.param-note {
	color: #ff0000;
	font-size: 24px;
	text-align: center;
	margin-top: 21px;
	letter-spacing: 1px;
	line-height: 30px;
}


/* 应用范围模块 */

.application {
	margin: 30px 0;
}

.application-img {
	display: flex;
	justify-content: center;
	gap: 10px;
}

.application-img figure {
	position: relative;
}

.application-img figure img {
	width: 280px;
	height: auto;
}

.application-img figure figcaption {
	position: absolute;
	bottom: 1.4%;
	background: rgba(255, 0, 0, 0.74);
	text-align: center;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 45px;
	width: 100%;
	color: #fff;
}


/* 产品特点模块 */

.features {
	margin: 30px 0;
}

.feature-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	margin: 6% auto 0 auto;
}

.feature-item {
	width: 45%;
	margin-bottom: 20px;
}
.feature-item strong{display: block;font-size: 40px;letter-spacing: 3px;color: #f00;line-height: 60px;}
.feature-item hr{width: 16%;border: #f00;height: 3px;background: #f00;}
.feature-item figure{}
.feature-item figure figcaption{}
.feature-item figure img {
	width: 100%;
	height: auto;
	margin-bottom: 11%;
}

.feature-item p {
	font-size: 18px;
	color: #7b7b7b;
	line-height: 31px;
	margin: 14% 0 10% 0;
	letter-spacing: 1px;
}

.feature-item2{background: url(/newcpzt/images/imageszt5174/zt_img_45.jpg) no-repeat;background-size: 100%;width: 6%;margin-top: 10%;position: relative;height: 1271px;}
.feature-item2 span{display: block;font-size: 36px;color: #fff;position: absolute;left: 35%;line-height: 40px;top: .5%;}
.feature-item2 span:nth-of-type(2){top: 28.5%;}
.feature-item2 span:nth-of-type(3){top: 53.8%;left: 36%;}
.feature-item2 span:nth-of-type(4){top: 81.9%;}
.feature-item1{}


/* 产品展示图册模块 */

.gallery {
	margin: 30px 0;
	height: auto;
	display: table;
}

.gallery-img {}

.gallery-img figure:nth-of-type(1) {
	width: 48%;
	float: left;
}

.gallery-img figure:nth-of-type(2) {
	float: right;
	width: 51.5%;
}

.gallery-img figure:nth-of-type(2) img {
	width: 49.5%;
}

.gallery-img figure:nth-of-type(3) {
	width: 100%;
	margin: 0 auto;
}

.gallery-img figure:nth-of-type(3) img {
	width: 33%;
	float: left;
	margin-right: 4px;
}

.gallery-img figure:nth-of-type(3) img:nth-of-type(3) {
	margin-right: 0;
}

.gallery-img figure img {
	width: 100%;
	height: auto;
}


/* 注意事项模块 */

.notice {
	margin: 30px 0;
	background: url(/newcpzt/images/imageszt5174/zt_img_78.jpg) no-repeat;
	background-size: 100%;
	height: 465px;
	padding-top: 3%;
	padding-left: 2%;
}

.notice div {
	width: 63%;
	height: auto;
	display: block;
	float: right;
	margin-right: 1%;
	padding: 2% 2%;
	background: rgba(255, 255, 255, 0.77);
}

.notice div p {
	font-size: 20px;
	color: #000;
	line-height: 34px;
	letter-spacing: 1px;
}