@charset "utf-8";
/* CSS Document */
/*banner*/
.Nbanners{
	display:block;
	width:100%;
	overflow:hidden;
	position:relative;
}
.Nbanner{
	display:block;
	width:100%;
	overflow:hidden;
}
.Nbanner img{
	display:block;
	width:100%;
	object-fit:cover;
}
.swiper-container01 .swiper-pagination{
	z-index:1;
}
.swiper-container01 .swiper-pagination-bullet{
	background-color:rgba(0,0,0,.00);
	border:0.2rem solid #fff;
	opacity:1;
}
.swiper-container01 .swiper-pagination-bullet-active{
	background-color:#fff;
	border:0.2rem solid #fff;
}
.swiper-container01 .swiper-button-next{
	background:url(../images/banner_next.png) no-repeat;
	background-size:100%;
	width:5rem;
	height:5rem;
	border-radius:100%;
	margin-top:-2.5rem;
	z-index:1;
}
.swiper-container01 .swiper-button-prev{
	background:url(../images/banner_prev.png) no-repeat;
	background-size:100%;
	width:5rem;
	height:5rem;
	border-radius:100%;
	margin-top:-2.5rem;
	z-index:1;
}



/*列表*/
.Nlists{
	background-color:#e9e9e9;
	padding:3rem 0;
}
.Nlistbox{
	width:100%;
}
.Nlistbox li{
	border-left:1px solid #898888;
	padding:1rem 0.5rem;
	text-align:center;
	width:calc(14.28% - 1px - 1rem);
}
.Nlistbox li:first-child{
	border-left:0;
}
.Nlist{
	display:block;
	font-size:1.6rem;
	color:#555;
	line-height:2rem;
}
.Nlist_cur .Nlist{
	font-weight:bold;
	color:#ff3f3b;
	transition:0.3s;
}
.Nlistbox li:hover .Nlist{
	font-weight:bold;
	color:#ff3f3b;
	transition:0.3s;
}
.Nlist_form{
	width:100%;
	margin-top:2rem;
}
.Nlist_form_1{
	display: block;
	width:calc(65% - 2rem - 1px);
	height:3.8rem;
	line-height:3.8rem;
	border:0.1rem solid #bebebe;
	border-right:0;
	border-radius:5px 0 0 5px;
	padding:0 1rem;
	font-size:1.6rem;
	color:#000;
}
.Nlist_form_2{
	display: block;
	width:35%;
	line-height:4rem;
	border-radius:0 5px 5px 0;
	background-color:#ff3f3b;
	text-align:center;
	font-size:1.6rem;
	color:#fff;
}


.NewBox{
	padding-top:10rem;
	scroll-behavior:smooth;
}
.Ntitle{
	text-align:center;
}
.Ntitle_1{
	display:block;
	font-size: 4rem;
	color:#ff3f3b;
	font-weight:bold;
	background:url(../images/t_line.png) no-repeat center bottom;
	background-size:10.6rem;
	padding-bottom:1.5rem;
	letter-spacing: 0.2rem;
}
.Ntitle_2{
	margin-top:1rem;
	display:block;
	font-size:3rem;
	color:#555;
	text-transform:uppercase;
}



/*应用领域*/
.NyyBox{
	position:relative;
	margin:0 auto;
	margin-top:4rem;
}
.Nyy{
	border:1px solid #d3d3d3;
	border-radius:8px;
	padding:4rem 1rem;
}
.Nyy:hover{
	border:1px solid #ff3f3b;
	transition:0.3s;
}
.Nyy_1{
	display:block;
	text-align:center;
	font-size:2.4rem;
	color:#555;
}
.Nyy_1 img{
	display:block;
	width:6.8rem;
	height:6.8rem;
	margin:0 auto;
	margin-bottom:2rem;
}
.Nyy_1 img:nth-child(1){
	display:block;
}
.Nyy_1 img:nth-child(2){
	display:none;
}
.Nyy:hover .Nyy_1{
	color:#ff3f3b;
	transition:0.3s;
}
.Nyy:hover .Nyy_1 img:nth-child(1){
	display:none;
	transition:0.3s;
}
.Nyy:hover .Nyy_1 img:nth-child(2){
	display:block;
	transition:0.3s;
}
.Nyy_2{
	display:block;
	font-size:1.6rem;
	color:#fff;
	border-radius:8px;
	background-color:#a0a0a1;
	text-align:center;
	width:100%;
	margin:0 auto;
	line-height:4rem;
	margin-top:2rem;
}
.Nyy:hover .Nyy_2{
	border:1px solid #ff3f3b;
	background-color:#fff;
	color:#ff3f3b;
}
.swiper-container02 .swiper-button-prev{
	width:4rem;
	line-height:4rem;
	height:4rem;
	font-size:3rem;
	color:#b9b9b9;
	border-radius:6px;
	text-align:center;
	border:1px solid #b9b9b9;
	background:#fff;
}
.swiper-container02 .swiper-button-next{
	width:4rem;
	line-height:4rem;
	height:4rem;
	font-size:3rem;
	color:#b9b9b9;
	border-radius:6px;
	text-align:center;
	border:1px solid #b9b9b9;
	background:#fff;
}
.swiper-container02 .swiper-button-prev:hover{
	color:#fff;
	border:1px solid #ff3f3b;
	background:#ff3f3b;
	transition:0.3s;
}
.swiper-container02 .swiper-button-next:hover{
	color:#fff;
	border:1px solid #ff3f3b;
	background:#ff3f3b;
	transition:0.3s;
}
.swiper-container02 .swiper-slide-active .Nyy{
	border:1px solid #ff3f3b;
}
.swiper-container02 .swiper-slide-active .Nyy_1{
	color:#ff3f3b;
}
.swiper-container02 .swiper-slide-active .Nyy_1 img:nth-child(1){
	display:none;
}
.swiper-container02 .swiper-slide-active .Nyy_1 img:nth-child(2){
	display:block;
}
.swiper-container02 .swiper-slide-active .Nyy_2{
	border:1px solid #ff3f3b;
	background-color:#fff;
	color:#ff3f3b;
}




/*产品介绍*/
.Ncp_box{
	background:url(../images/cp.png) no-repeat center bottom;
	background-size:cover;
	padding-bottom:4rem;
}
.Ncp{
	padding-top:4rem;
}
.Ncp_video{
	width:100%;
	position:relative;
	overflow:hidden;
}
.Ncp_video img{
	width:100%;
	max-width:70rem;
	margin:0 auto;
	display:block;
}
.Ncp_video video{
	width:80%;
	display:block;
	position:absolute;
	top:2rem;
	left:10%;
}
.Ncp_wens{
	width:100%;
}
.Ncp_wen{
	display:block;
	font-size:1.6rem;
	color:#53575a;
	line-height:3rem;
	padding:4rem 0 1rem 0;
}
.Ncp_wen_btn{
	text-align:center;
}
.Ncp_wen_btns{
	display: inline-block;
	padding:0 2rem;
	margin:2rem 1rem;
	font-size:1.8rem;
	color:#ff3f3b;
	border:1px solid #ff3f3b;
	line-height:4.8rem;
	-webkit-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	transform: skew(-10deg);
	border-radius:6px;
}
.Ncp_wen_btns em{
	padding-left:3.5rem;
	display: block;
	-webkit-transform: skew(10deg);
	-ms-transform: skew(10deg);
	-o-transform: skew(10deg);
	transform: skew(10deg);
}
.Ncp_wen_btn_1 em{
	background:url(../images/cp_btn01.png) no-repeat left center;
	background-size:2.5rem;
}
.Ncp_wen_btn_2 em{
	background:url(../images/cp_btn02.png) no-repeat left center;
	background-size:2.5rem;
}
.Ncp_wen_btns:hover{
	color:#fff;
	background-color:#ff3f3b;
	transition:0.3s;
}
.Ncp_wen_btn_1:hover em{
	background:url(../images/cp_btn01_1.png) no-repeat left center;
	background-size:2.5rem;
}
.Ncp_wen_btn_2:hover em{
	background:url(../images/cp_btn02_1.png) no-repeat left center;
	background-size:2.5rem;
}




/*产品优势*/
.Nadg_bg{
	background:url(../images/adg_bg.jpg) no-repeat center bottom;
	background-size:cover;
	background-color:#b1b8be;
	margin-top:4rem;
	padding:4rem 0;
}
.Nadg{
	width:100%;
}
.Nadg li{
	width:15rem;
	padding:1rem;
	margin:1rem 1.5rem;
	background-color:rgba(255, 255, 255, .8);
	box-shadow:0 0 1rem #fff;
	border-radius:1rem;
	float: left;
}
.Nadg_1{
	display:block;
	font-size:1.5rem;
	color:#53575a;
	font-weight:bold;
	text-align:center;
}
.Nadg_1 em{
	display:block;
	line-height:2rem;
	height:4rem;
	overflow:hidden;
}
.Nadg_1 img{
	display:block;
	width:8rem;
	margin:0 auto;
	margin-bottom:1rem;
}
.Nadg_2{
	display:block;
	font-size:1.3rem;
	color:#53575a;
	line-height:2rem;
	height:4rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}




/*锅炉系统*/
.Nxt_box{
	padding:4rem 0;
	margin-top:4rem;
	background-color:#e1e2e4;
}
.Nxt_pic{
	display:block;
	width:60%;
	max-width:57.5rem;
	margin:0 auto;
	margin-top:3rem;
	overflow:hidden;
}
.Nxt_pic img{
	display:block;
	width:100%;
	object-fit:cover;
}
.Nxt_bg{
	padding:4rem 0;
	width:100%;
	background:url(../images/xt.png) repeat-y center center;
	background-size:100%;
}
.Nxt{
	width:100%;
}
.Nxt th,.Nxt tr.firstRow td{
	border-bottom:1px solid #c2c2c2;
	font-size:1.8rem;
	color:#ff3f3b;
	font-weight:bold;
	padding-bottom:1.5rem;
}
.Nxt th:nth-child(1),.Nxt tr.firstRow td:nth-child(1){
	width:30%;
	text-align:center;
}
.Nxt th:nth-child(2),.Nxt tr.firstRow td:nth-child(2){
	width:70%;
	text-align:left;
}
.Nxt td:nth-child(1){
	text-align:center;
	color:#ff3f3b;
}
.Nxt td{
	font-size:1.6rem;
	line-height:2.4rem;
	color:#53575a;
	padding-top:1.5rem;
}


/*技术参数*/
.Njs_box{
	margin-top:3rem;
}
.Njs_lists{
	width:100%;
}
.Njs_lists li{
	width:calc(100% - 3rem);
	margin:1rem 1.5rem;
}
.Njs_list{
	display:block;
	width:100%;
	border-radius:8px;
	text-align:center;
	font-size:1.8rem;
	color:#53575a;
	background-color:#e1e2e4;
	font-weight:bold;
	line-height:6rem;
}
.Nactive .Njs_list{
	color:#fff;
	background-color:#ff3f3b;
}
.Njs_lists li:hover .Njs_list{
	color:#fff;
	background-color:#ff3f3b;
}
.Njs_conts{
	background-color:#e1e2e4;
	padding:4rem 0;
	margin-top:3rem;
}
.Njs_cont li{
	background-color:#fff;
	border-bottom:2px solid #ff3f3b;
	display:none;
	overflow:hidden;
}
.Njs_cont .Nactive{
	display:block;
}

.Njs_tb{
	border:0;
	text-align:center;
	color:#53575a;
	width:100%;
	font-size:1.5rem;
}
.Njs_tb table{
	width: 100%;
}
.Njs_tb th{
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	padding:1rem 0;
}
.Njs_tb th:first-child{
	border-left:0;
}
.Njs_tb .Njs_tb_2{
	border-left:1px solid #c2c2c2!important;
}
.Njs_tb td{
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	font-size:1.7rem;
	padding:1rem 0;
}
.Njs_tb td:first-child{
	/*border-left:0;*/
}
.Njs_tb .Njs_tb_1{
	text-align:left;
	font-size:1.4rem;
	padding:2rem;
}



/*相关产品*/
.NxgBox{
	position:relative;
	margin:0 auto;
	margin-top:4rem;

}
.Nxg{
	border:1px solid #d3d3d3;
	border-radius:8px;
	padding:3rem 1rem;
}
.Nxg:hover{
	border:1px solid #ff3f3b;
	transition:0.3s;
}
.Nxg_1{
	display:block;
	width:100%;
	max-width:22rem;
	margin:0 auto;
	overflow:hidden;
}
.Nxg_1 img{
	display:block;
	width:100%;
	object-fit:cover;
}
.Nxg:hover .Nxg_1 img{
	transform:scale(1.1);
	transition:0.6s;
}
.Nxg_2{
	display:block;
	font-size:1.8rem;
	color:#53575a;
	font-weight:bold;
	margin-top:3rem;
}
.Nxg_2 em{
	display:block;
	font-size:1.8rem;
	font-weight:normal;
	line-height:2rem;
}
.Nxg_2 em:nth-child(1){
	margin-top:1rem;
}
.Nxg_3{
	display:block;
	margin-top:1.5rem;
}
.Nxg_3 a{
	display:block;
	width:calc(100% - 2px);
	margin:0.5rem 0;
	border:1px solid #a0a0a1;
	border-radius:8px;
	text-align:center;
	font-size:1.6rem;
	font-weight:bold;
	line-height:4rem;
}
.Nxg_3 a:nth-child(1){
	background-color:#a0a0a1;
	color:#fff;
	float:left;
}
.Nxg_3 a:nth-child(2){
	background-color:#fff;
	color:#555;
	float:right;
}
.Nxg:hover .Nxg_3 a:nth-child(1){
	background-color:#ff3f3b;
	transition:0.3s;
	border:1px solid #ff3f3b;
}
.Nxg:hover .Nxg_3 a:nth-child(2){
	color:#ff3f3b;
	transition:0.3s;
	border:1px solid #ff3f3b;
}

.swiper-container03 .swiper-button-prev{
	width:4rem;
	line-height:4rem;
	height:4rem;
	font-size:3rem;
	color:#b9b9b9;
	border-radius:6px;
	text-align:center;
	border:1px solid #b9b9b9;
	background:#fff;
}
.swiper-container03 .swiper-button-next{
	width:4rem;
	line-height:4rem;
	height:4rem;
	font-size:3rem;
	color:#b9b9b9;
	border-radius:6px;
	text-align:center;
	border:1px solid #b9b9b9;
	background:#fff;
}
.swiper-container03 .swiper-button-prev:hover{
	color:#fff;
	border:1px solid #ff3f3b;
	background:#ff3f3b;
	transition:0.3s;
}
.swiper-container03 .swiper-button-next:hover{
	color:#fff;
	border:1px solid #ff3f3b;
	background:#ff3f3b;
	transition:0.3s;
}
.swiper-container03 .swiper-slide-active .Nxg{
	border:1px solid #ff3f3b;
}
.swiper-container03 .swiper-slide-active .Nxg_3 a:nth-child(1){
	background-color:#ff3f3b;
	border:1px solid #ff3f3b;
}
.swiper-container03 .swiper-slide-active .Nxg_3 a:nth-child(2){
	color:#ff3f3b;
	border:1px solid #ff3f3b;
}



/*服务支持*/
.Nfw_box{
	margin-top:4rem;
	padding:4rem 0 6rem 0;
	background:url(../images/zc_bg.jpg) no-repeat center bottom;
	background-size:cover;
}
.Nfw_wen{
	display:block;
	font-size:2.6rem;
	text-align:center;
	color:#53575a;
	line-height:5rem;
	font-weight:bold;
}
.Nfw_list{
	width:100%;
	margin:3rem auto;
}
.Nfw_list li{
	width:calc(33.33% - 1px);
	padding:0 3rem;
	border-left:1px dashed #53575a;
	text-align:center;
}
.Nfw_list li:first-child{
	border-left:0;
}
.Nfw_lists{
	display:inline-block;
}
.Nfw_list_1{
	display:block;
	font-size:1.6rem;
	color:#53575a;
	text-align:left;
}
.Nfw_list_1 em{
	font-size:4.8rem;
	color:#ff3f3b;
	font-weight:bold;
	line-height:5rem;
}
.Nfw_list_2{
	display:block;
	font-size:1.6rem;
	color:#53575a;
	line-height:3rem;
	text-align:left;
}
.Nfw_pic{
	display:block;
	width:100%;
	max-width:64rem;
	margin:0 auto;
	overflow:hidden;
}
.Nfw_pic img{
	display:block;
	width:100%;
}




/*免费报价*/
.Nbj_box{
	margin:4rem 0 0 0;
	background:url(../images/bj_bg.jpg) no-repeat center bottom;
	background-size:cover;
	padding:4rem 0;
}
.Nbj_head{
	display:block;
	font-size:2rem;
	text-align:center;
	color:#ff3f3b;
	font-weight:bold;
}
.Nbj_wen{
	display:block;
	font-size:1.4rem;
	text-align:center;
	color:#7e7d7d;
	margin-top:0.5rem;
}
.Nbj_form{
	margin-top:1rem;
}
.Nbj_form li{
	margin:1.5rem 0;
	padding:0 0.5rem;
}
.Nbj_form_1{
	display:block;
	margin:1rem 0.5rem;
	width:calc(100% - 3rem);
	border-radius:8px;
	background-color:#fff;
	font-size:1.6rem;
	line-height:5rem;
	height:5rem;
	padding:0 3rem;
}
.Nbj_form_1s{
	background:url(../images/form.png) no-repeat 2rem center;
	background-size:6px;
	background-color:#fff;
}
.Nbj_form_2{
	display:block;
	margin:1rem 0.5rem;
	width:calc(100% - 7rem);
	border-radius:8px;
	background-color:#fff;
	font-size:1.6rem;
	line-height:3rem;
	padding:0 3rem;
}
.Nbj_form_3{
	text-align:center;
	margin-top:3rem;
}
.Nbj_form_3 a{
	display:inline-block;
	font-size:1.8rem;
	color:#ff3f3b;
	font-weight:bold;
	padding:0 2rem;
	line-height:3rem;
	border-radius:5px;
	border:1px solid #ff3f3b;
	margin:0.5rem;
}
.Nbj_form_3 a:hover{
	background-color:#ff3f3b;
	color:#fff;
	transition:0.3s;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left:-20px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	right:-20px;
}


@media (min-width: 1400px){
	.NyyBox{
		width:1200px;
	}
	.NxgBox{
		width:1200px;
	}

}


@media (min-width: 1200px){
	.Nlist{
		font-size:2rem;
	}

}


@media (min-width: 992px){

	.NewBox{
		padding-top:12rem;
	}


	.Nlistbox{
		width:auto;
	}
	.Nlistbox li{
		text-align:left;
		width:auto;
		padding:1rem 1.5rem;
	}
	.Nlistbox li:first-child{
		padding:1rem 1.5rem 1rem 0;
	}
	.Nlist_form{
		width:30%;
		margin-top:0;
	}

	.NyyBox{
		margin-top:8rem;
	}



	.Ncp{
		padding-top:8rem;
	}
	.Ncp_box{
		padding-bottom:10rem;
	}
	.Ncp_video{
		width:50%;
	}
	.Ncp_wens{
		width:47%;
	}
	.Ncp_wen{
		padding:2rem 0 1rem 0;
	}

	.Nadg_bg{
		padding:5rem 0 22rem 0;
		margin-top:8rem;
	}
	.Nadg{
		width:38%;
	}
	.Nadg li{
		padding:1rem 1rem;
		margin:3rem 1rem;
	}
	.Nadg_2{
		font-size:1rem
	}


	.Nxt_box{
		padding:8rem 0;
		margin-top:8rem;
	}
	.Nxt_bg{
		padding:6rem 0;
	}
	.Nxt_ptn{
		position:relative;
	}
	.Nxt_pic{
		position:absolute;
		top:calc(50% - 29.5rem);
		right:0;
		margin-top:0;
		width:40%;
		height:59rem;
		display:flex;
		align-items:center;
		text-align:center;
	}
	.Nxt_pic img{
		margin:0 auto;
	}

	.Nxt{
		width:60%;
	}



	.Njs_box{
		margin-top:7rem;
	}
	.Njs_conts{
		padding:6rem 0;
		margin-top:4rem;
	}
	.Njs_lists{
		width:70%;
		max-width:74rem;
		margin:0 auto;
	}
	.Njs_lists li{
		width:calc(33.33% - 3rem);
		margin:1rem 1.5rem;
	}


	.NxgBox{
		margin-top:8rem;
	}
	.Nxg_3 a{
		width:calc(50% - 0.5rem - 2px);
	}


	.Nfw_box{
		margin-top:8rem;
		padding:7rem 0;
	}
	.Nfw_list{
		width:60%;
	}

	.Nbj_box{
		margin:8rem 0 12rem 0;
		padding:6rem 0;
	}
	.Nbj_form_1{
		width:calc(33.33% - 3rem);
	}


}

@media (min-width: 1500px) {
	.container {
		width: 1310px;
	}
	.Nadg li{
		width:17rem;
	}
	.Nxt_bg{
		padding: 10rem 0;
	}
}
