@charset "utf-8";
/* =====================内页样式======================== */

/* =====================关于样式======================== */

/* ab_txt s */
.ab_txt{
	position: absolute;
	right: 0;
	bottom: -1.7rem;
	width: 77%;
	color: white;
	line-height: 1.5;
	padding-bottom: 0.95rem;
	background-color: #029c59;
	padding-left: 14%;
}
.ab_txt img{
	height: 0.96rem;
	margin-bottom: 0.6rem;
}
.ab_txt .t1{
	font-size: 0.36rem;
	font-family: 'HN';
	font-weight: 700;
}
.ab_txt .t2{
	font-size: 0.3rem;
	font-family: 'HN';
	font-weight: normal;
	margin: 0.3rem 0 0.5rem;
}
.ab_txt .t3{
	font-size: 0.28rem;
	font-weight: 700;
}
.ab_txt .t4{
	font-size: 0.24rem;
	margin-top: 0.12rem;
}
.ab_txt::before{
	position: absolute;
	content: "";
	width: calc(100% - 1.2rem);
	height: 1rem;
	right: 0;
	bottom: 100%;
	background-color: #029c59;
}
.ab_txt::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 100%;
	border-bottom: 1rem solid #029c59;
	border-left: 1.2rem solid transparent;
}
/* ab_txt e */

/* 介绍 s */
.n_ab_01{
	padding: 4rem 0 2rem;
	background-color: #f2f2f3;
}
.n_ab_01 .fl{
	width: 30%;
	display: flex;
	align-items: flex-end;
	flex-direction: column;
}
.n_ab_01 .fl .item{
	display: inline-flex;
	flex-direction: column;
	color: #000;
	line-height: 1.4;
	text-align: center;
}
.n_ab_01 .fl .item:first-child{
	border-bottom: 1px solid #696969;
	padding-bottom: 0.9rem;
	margin-bottom: 0.9rem;
}
.n_ab_01 .fl .item .num{
	font-family: 'ITC-B';
}
.n_ab_01 .fl .item .num span{
	font-size: 1.18rem;
}
.n_ab_01 .fl .item .num i{
	font-size: 0.28rem;
	vertical-align: top;
}
.n_ab_01 .fl .item p{
	font-size: 20px;
}
.n_ab_01 .fr{
	width: 56.25%;
	padding-right: 0.5rem;
	font-size: 19px;
	line-height: 2;
	color: #000000;
}
.n_ab_01 .fr h4{
	font-size: 0.32rem;
	line-height: 1.65;
	margin-bottom: 0.35rem;
}
/* 介绍 e */

/* 理念 s */
.n_ab_02{
	padding-top: 1.8rem;
}
.n_ab_02 .c_tit{
	margin-bottom: 1.7rem;
}
.n_ab_02 .top{
	position: relative;
	background-color: #029C59;
}
.n_ab_02 .top .pic{
	width: 63.125%;
}
.n_ab_02 .top .pic img{}
.n_ab_02 .top .info{
	position: absolute;
	right: 0;
	top: -1.1rem;
	padding: 0.9rem 1.75rem;
	background-color: #f2f2f3;
	width: 7.6rem;
}
.n_ab_02 .top .info ul{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.n_ab_02 .top .info ul li{
	position: relative;
	color: #000000;
	line-height: 1.4;
	text-align: left;
	padding: 0.35rem 0;
	width: 50%;
}
.n_ab_02 .top .info ul li::after{
	position: absolute;
	content: "";
	display: block;
	left: 0;
	bottom: 0;
	width: 90%;
	height: 1px;
	background-color: #777777;
}
.n_ab_02 .top .info ul li:nth-child(2n)::after{
	right: 0;
	left: auto;
}
.n_ab_02 .top .info ul li:nth-child(6)::after,.n_ab_02 .top .info ul li:nth-child(5)::after{
	display: none;
}
.n_ab_02 .top .info ul li a{
	position: relative;
	display: block;
	line-height: 1.4;
	padding: 0.2rem 0 0.3rem;
}
.n_ab_02 .top .info ul li:nth-child(2n - 1) a::after{
	position: absolute;
	content: "";
	display: block;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #777777;
}
.n_ab_02 .top .info ul li:nth-child(2n) a{
	padding-left: 0.6rem;
}
.n_ab_02 .top .info ul li p{
	font-size: 20px;
}
.n_ab_02 .top .info ul li span{
	display: block;
	font-size: 18px;
	opacity: .8;
	margin-top: 0.1rem;
}
.n_ab_02 .bot{
	background-color: #029C59;
	color: rgb(255,255,255,.8);
	line-height: 1.5;
	padding: 2rem 0;
}
.n_ab_02 .bot .w16{
	padding: 0 0.6rem;
}
.n_ab_02 .bot .tit{}
.n_ab_02 .bot .tit h4{
	font-size: 0.32rem;
	margin-bottom: 0.4rem;
}
.n_ab_02 .bot .tit p{
	font-size: 0.2rem;
	line-height: 2;
}
.n_ab_02 .bot ul{
	margin-top: 1.4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}
.n_ab_02 .bot ul li{
	position: relative;
	flex: 1;
	padding: 0 1.1rem;
}
.n_ab_02 .bot ul li:first-child{
	padding-left: 0;
}
.n_ab_02 .bot ul li:last-child{
	padding-right: 0;
}
.n_ab_02 .bot ul li:not(:last-child):before{
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: white;
}
.n_ab_02 .bot ul li .ico{
	height: 90px;
	line-height: 90px;
	margin-bottom: 0.65rem;
}
.n_ab_02 .bot ul li .ico img{
	display: inline-block;
}
.n_ab_02 .bot ul li .info{
}
.n_ab_02 .bot ul li .tit{
	font-size: 24px;
	font-weight: normal;
}
.n_ab_02 .bot ul li .des{
	font-size: 19px;
	line-height: 2;
	margin-top: 0.1rem;
}
/* 理念 e */

/* 历史 s */
.n_ab_03{
	padding: 1.8rem 0;
}
.n_ab_03 .con{
	text-align: center;
}
.n_ab_03 .con .top{
	position: relative;
	padding-top: 0.6rem;
}
.n_ab_03 .con .top::after{
	position: absolute;
	content: "";
	left: 0;
	bottom: calc(0.9rem + 34px);
	width: 100%;
	height: 1px;
	background-color: #797979;
	z-index: 1;
}
.n_ab_03 .top ul{}
.n_ab_03 .top ul li{}
.n_ab_03 .top ul li .img{
	position: relative;
}
.n_ab_03 .top ul li .pic{
	opacity: 0;
}
.n_ab_03 .top ul li.swiper-slide-active .pic{
	opacity: 1;
}
.n_ab_03 .top ul li .pic img{
	width: auto;
}
.n_ab_03 .top ul li h4{
	position: relative;
	font-size: 1.04rem;
	color: #151515;
	font-family: 'ITC-B';
	margin: 1.4rem 0 0.8rem;
}
.n_ab_03 .top ul li.swiper-slide{
	position: initial;
}
.n_ab_03 .top ul li.swiper-slide-active h4{
	color: #029C59;
}
.n_ab_03 .top ul li h4::after{
	position: absolute;
	content: "";
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -0.8rem;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #797979;
	z-index: 3;
}
.n_ab_03 .top ul li.swiper-slide-active h4::after{
	background-color: #029C59;
}
.n_ab_03 .top ul li p{
	position: relative;
	width: 1000px;
	left: 50%;
	padding-top: 0.9rem;
	-webkit-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	font-size: 18px;
	line-height: 30px;
	color: #000;
	transition: all .6s;
	opacity: 0;
}
.n_ab_03 .top ul li.swiper-slide-active p{
	opacity: 1;
}

.n_ab_03 .bot{
	margin-top: 0.6rem;
}
.n_ab_03 .bot ul{}
.n_ab_03 .bot ul li{
	height: 100px;
}
.n_ab_03 .bot ul li p{
	font-size: 20px;
	line-height: 1.3;
	color: rgb(0,0,0,.8);
}
.n_ab_03 .swiper-button-next::after, .n_ab_03 .swiper-button-prev::after{
	display: none;
}
.n_ab_03 .swiper-button-next{
	right: -0.38rem;
}
.n_ab_03 .swiper-button-prev{
	left: -0.38rem;
}
.n_ab_03 .swiper-button-next, .n_ab_03 .swiper-button-prev{
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 50%;
	background-color: #029C59;
	top: auto;
	bottom: calc(0.66rem + 34px);
}
.n_ab_03 .swiper-button-next:before{
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	border: 7px solid white;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	margin-right: -9px;
}
.n_ab_03 .swiper-button-prev:before{
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	border: 7px solid white;
	border-top-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
	margin-left: -9px;
}
.n_ab_03 .swiper-button-next, .n_ab_03 .swiper-button-prev{}
/* 历史 e */

/* =====================产品样式======================== */

/* n_pro_top s */
.n_pro_top{}
.n_pro_top .pic{
	width: 47.5%;
	text-align: center;
}
.n_pro_top .pic img{
	display: inline-block;
}
.n_pro_top .info{
	width: 51.5%;
	color: rgb(0,0,0,.8);
}
.n_pro_top .info h4{
	font-size: 0.32rem;
	line-height: 1.6;
	margin-bottom: 0.75rem;
}
.n_pro_top .info p{
	font-size: 19px;
	line-height: 2;
}
/* n_pro_top e */

/* n_pro_pic s */
.n_pro_pic{
	position: relative;
}
.n_pro_pic img{
	width: 100%;
}
.n_pro_pic .txt{
	position: absolute;
	width: 100%;
	top: 13%;
	left: 0;
	color: white;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.n_pro_pic .txt.back{
	color: #595757;
}
.n_pro_pic .txt .t1{
	font-size: 0.56rem;
	font-weight: 700;
	font-family: 'HN';
}
.n_pro_pic .txt .t2{
	position: relative;
	display: inline-block;
	font-size: 0.56rem;
	font-family: 'HN';
	font-weight: 700;
	padding-right: 0.2rem;
}
.n_pro_pic .txt .t2::after {
    content: attr(text);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    color: #fff;
    z-index: 3;
}
.n_pro_pic .txt.back .t2::after{
	color: #595757;
}
.n_pro_pic .txt .t2::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0.3rem;
    background-color: #029C59;
    left: 0;
    bottom: 0.06rem;
    -webkit-transform: rotate(-0.5deg);
    transform: rotate(-0.5deg);
    z-index: 2;
}
.n_pro_pic .txt .t3{
	font-size: 0.36rem;
	font-weight: 700;
	margin-top: 0.2rem;
}
/* n_pro_pic e */
.tit-32{
	font-size: 0.32rem;
	line-height: 1.65;
	color: rgb(0,0,0,.8);
}
.conbox-20 {
	font-size: 20px;
	line-height: 2;
	color: rgb(0,0,0,.8);
}
/* 产品详情1 s */
.n_pro1 .n_pro_top{
	padding: 1.8rem 0 4.4rem;
	background: url('../images/n_pro1_top_bg.jpg') no-repeat bottom;
	background-size: 100% auto;
	margin-bottom: 0.26rem;
}
.n_pro1_box1{
	padding: 2rem 0 1.6rem;
}
.n_pro1_box1 .fl{
	width: 50%;
}
.n_pro1_box1 .fl .pic{
	width: 100%;
}	
.n_pro1_box1 .fr{
	position: relative;
	width: calc(50% - 0.36rem);
}
.n_pro1_box1 .top{
	margin-bottom: 1.5rem;
}
.n_pro1_box1 .top .fr{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.n_pro1_box1 .top .fr .txt{
	position: absolute;
	right: 0;
	top: 0;
	writing-mode: vertical-rl
}
.n_pro1_box1 .top .fr .txt .t1{
	font-size: 1.28rem;
	color: rgb(45,45,45,.2);
	line-height: 1.1;
	font-weight: 700;
	font-family: 'HN';
	text-transform: uppercase;
}
.n_pro1_box1 .top .fr .txt .t2{
	margin-right: 1.1rem;
}
.n_pro1_box1 .top .fr .txt .t3{
	margin-right: 0.3rem;
}

.n_pro1_box1 .bot .fl .conbox-20{
	padding-left: 0.8rem;
}
.n_pro1_box1 .bot .fr .info{
	margin-top: 0.85rem;
}

.n_pro1_box2{}
.n_pro1_box2 .tit{
	font-size: 1.28rem;
	color: rgb(45,45,45,.2);
	margin-bottom: 0.6rem;
	font-family: 'HN';
	font-weight: 700;
	margin-left: 3.125%;
	letter-spacing: 1px;
}
.n_pro1_box2 .con{
	background-color: #efefef;
}
.n_pro1_box2 .con .fl{
	width: 50%;
	padding-top: 1.45rem;
}
.n_pro1_box2 .con .fl .t1{
	font-size: 0.36rem;
	color: rgb(45,45,45,.8);
	font-weight: 700;
}
.n_pro1_box2 .con .fl .t2{}
.n_pro1_box2 .con .fr{
	width: 50%;
}
.n_pro1_box2 .con .fr .pic{
	position: relative;
	margin-top: -1.8rem;
	display: inline-block;
}
.n_pro1_box2 .con .fr .pic img{}
.n_pro1_box2 .con .fr .txt{
	position: absolute;
	right: 0.75rem;
	top: 10.5%;
}
.n_pro1_box2 .con .fr .txt .t1{
	color: rgb(255,255,255,.8);
}
.n_pro1_box2 .con .fr .txt .t2{
	color: rgb(255,255,255,.8);
	margin-top: 0.1rem;
}
.n_pro1_box2 .con .img{
	position: relative;
	margin-top: -2.8rem;
	z-index: 2;
}

.n_pro_show{
	padding: 1.4rem 0;
	background-color: #efefef;
}
.n_pro_show.n_pro2_show{
	background-color: white;
}
.n_pro_show .con{
	padding-bottom: 0.75rem;
}
.n_pro_show .fl{
	width: 74%;
}
.n_pro_show .fr{
	margin-right: 1.6rem;
	padding-top: 0.6rem;
}
.n_pro_show .fr ul{}
.n_pro_show .fr ul li{
	font-size: 20px;
	line-height: 3;
	color: #000;
}

.n_pro_show .swiper_view{
	position: absolute;
	right: 1.6rem;
	bottom: 0;
	width: 100px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.n_pro_show .swiper-button-prev,.n_pro_show .swiper-button-next{
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	margin-top: 0;
}
.n_pro_show .swiper-button-prev::after,.n_pro_show .swiper-button-next::after{
	display: none;
}
.n_pro_show .swiper-button-prev img{
	transform: rotate(180deg);
}
/* 产品详情1 e */

/* 产品详情2 s */
.n_pro2 .n_pro_top .info{
	padding: 2.5rem 0 2.25rem;
}
.n_pro2_box1{
	position: relative;
	padding-top: 2.5rem;
}
.n_pro2_box1::after{
	position: absolute;
	content: "";
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3.7rem;
	background-color: #efefef;
	z-index: -1;
}
.n_pro2_box1 .fl{
	width: 49.375%;
}
.n_pro2_box1 .fl .pic{}
.n_pro2_box1 .fl .txt{
	position: relative;
	margin-top: 0.8rem;
	height: 6rem;
	background: #029C59 url('../images/n_pro2_box1_bg.png') no-repeat center;
	background-position: 0.6rem 0.48rem;
	background-size: 1.76rem auto;
}
.n_pro2_box1 .fl .txt .info{
	position: absolute;
	top: 53%;
	left: 35%;
	color: #fff;
}
.n_pro2_box1 .fr{
	width: 45.625%;
}

.n_pro2_box1 .fr .tit-32{
	padding: 0.15rem 0.5rem 2.35rem 0;
	text-align: right;
}

.n_pro2_box2{
	position: relative;
}
.n_pro2_box2 .txt{
	position: absolute;
	width: 100%;
	font-size: 0.36rem;
	line-height: 1.6;
	color: white;
	left: 0;
	top: 16%;
	z-index: 1;
}

.n_pro2_box3{
	padding-top: 1.9rem;
	background-color: #efefef;
}
.n_pro2_box3 .info .tit{
	font-size: 0.36rem;
	color: #2d2d2d;
	font-weight: 700;
	margin-bottom: 0.45rem;
}
.n_pro2_box3 .info .des{
	font-size: 18px;
	line-height: 2;
	color: rgb(0,0,0,.8);
}
.n_pro2_box3 .pic img{display: inline-block;}
.n_pro2_box3 .fl{
	position: relative;
	width: 56%;
}
.n_pro2_box3 .fl .info{
	width: 42%;
}
.n_pro2_box3 .fl .pic{
	width: 58%;
	text-align: center;
}
.n_pro2_box3 .fr{
	position: relative;
	width: 44%;
}
.n_pro2_box3 .fr::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 0.02rem;
	height: 100%;
	background-color: #6a6b6a;
}
.n_pro2_box3 .fr .info{
	margin-bottom: 0.35rem;
}

.n_pro2_box4{
	padding-top: 0.5rem;
	background-color: #efefef;
}
.n_pro2_box4 .fl{
	width: 57%;
}
.n_pro2_box4 .fr{
	width: 32.5%;
}
.n_pro2_box4 .fr .info{
	font-size: 18px;
	color: rgb(0,0,0,.8);
	line-height: 2;
}

.n_pro2_box5{
	position: relative;
	padding-top: 0.6rem;
}
.n_pro2_box5::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 5.5rem;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: #efefef;
}
.n_pro2_box5 .top{}
.n_pro2_box5 .top .fl{
	width: 49.9375%;
}
.n_pro2_box5 .top .fl p{
	font-size: 0.46rem;
	font-weight: 700;
	color: rgb(18,18,18,.8);
	margin-bottom: 1.2rem;
}
.n_pro2_box5 .top .fl img{}
.n_pro2_box5 .top .fr{
	width: 46.25%;
}
.n_pro2_box5 .bot{
	margin-top: 0.4rem;
}
.n_pro2_box5 .bot ul{
	width: 100%;
}
.n_pro2_box5 .bot ul li{
	width: 31.5%;
}
/* 产品详情2 e */

/* =====================新闻样式======================== */

/* n_new_top s */
.n_new_top{
	position: relative;
	margin-top: -1.4rem;
}
.n_new_top .fl{}
.n_new_top .fl .txt{
	color: white;
	padding: 3.6rem 3.6rem 2.6rem 2rem;
	background-color: #029c59;
}
.n_new_top .fl .txt h4{
	font-size: 0.28rem;
	line-height: 1.3;
	font-weight: 700;
}
.n_new_top .fl .txt p{
	display: block;
	font-size: 0.24rem;
	line-height: 1.75;
	margin-top: 0.4rem;
}
.n_new_top .fr{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 61.35%;
}
/* n_new_top e */

/* 新闻列表 s */
.n_newslist{}
.n_newslist ul{}
.n_newslist ul li{
	padding: 1.3rem 0;
}
.n_newslist ul li a{}
.n_newslist ul li .pic{
	width: 27.5%;
}
.n_newslist ul li .pic img{}
.n_newslist ul li .info{
	width: 43.75%;
}
.n_newslist ul li span{
	font-size: 14px;
	color: rgb(0,0,0,.8);
}
.n_newslist ul li .tit{
	margin: 0.1rem 0 0.2rem;
}
.n_newslist ul li .des{}
.n_newslist ul li i{
	position: relative;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	background-color: #029C59;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.n_newslist ul li:hover i{
	opacity: 1;
}
.n_newslist ul li i::before,.n_newslist ul li i::after{
	position: absolute;
	content: "";
	width: 0.36rem;
	height: 0.03rem;
	left: 50%;
	top: 50%;
	background-color: white;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.n_newslist ul li i::before{
	width: 0.36rem;
	height: 0.03rem;
}
.n_newslist ul li i::after{
	width: 0.03rem;
	height: 0.36rem;
}
.n_newslist ul li:hover{
	background-color: #EFEFEF;
}
/* 新闻列表 e */

/* 新闻详情 s */
.new_main{
	padding: 0.8rem 0;
}
.new_main .box_t{}
.new_main .box_t .tit{
	font-size: 0.32rem;
	line-height: 1.5;
	color: #000000;
	text-align: center;
	margin-bottom: 0.3rem;
}
.new_main .box_t .data{
	font-size: 14px;
	line-height: 1.3;
	color: #aaa;
	text-align: center;
	margin-bottom: 0.25rem;
}
.new_main .box_t .data span{
	margin: 0 0.4rem;
}
.new_main .con{
	padding: 0.6rem 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-size: 14px;
	color: #727272;
	line-height: 1.5;
}
.new_main .box_m{
	margin-top: 0.6rem;
}	
.new_main .box_m .left{
	float: left;
	width: calc(100% - 150px);
}
.new_main .box_m .left a{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0.3rem;
}
.new_main .box_m .right{
	float: right;
	width: 1.5rem;
	height: 0.5rem;
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 0.5rem;
	background: #029C59;
	color: #fff;
}
.new_main .box_m .right a{}
/* 新闻详情 e */

/* =====================服务样式======================== */

/* 支持 s */
.n_ser_01{
	position: relative;
	margin-top: 2.15rem;
}
.pst-pic{
	position: absolute;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.n_ser_01 .pst-pic{
	width: 43.85%;
}
.n_ser_01 .fr{
	width: 53.75%;
	color: rgb(0,0,0,.8);
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	flex-direction: column;
}
.n_ser_01 .fr .info{
	margin: 1.4rem 0 1.6rem;
}
.n_ser_01 .fr .t1{
	font-size: 0.32rem;
	line-height: 1.6;
}
.n_ser_01 .fr .t2{
	font-size: 18px;
	line-height: 2;
	margin-top: 0.4rem;
}
.n_ser_01 .fr img{
	width: auto;
}
/* 支持 e */

/* 客户 s */
.n_ser_02{
	padding-top: 1.8rem;
}
.n_ser_02 .pic{}
.n_ser_02 .txt{
	position: relative;
	width: 77.35%;
	color: white;
	padding: 2rem 2.4rem 1.7rem 1.9rem;
	margin-top: -3.45rem;
	background-color: #029C59;
	z-index: 2;
}
.n_ser_02 .txt .tit{
	font-size: 0.32rem;
	line-height: 1.6;
	margin-bottom: 0.45rem;
}
.n_ser_02 .txt .des{
	font-size: 19px;
	line-height: 2;
}
.n_ser_02 .txt ul{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 720px;
	margin-top: 0.65rem;
}
.n_ser_02 .txt ul li{
	width: 336px;
	height: 64px;
	border-radius: 32px;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	border: 2px solid #fff;
	margin: 0.13rem 0;
}
.n_ser_02 .txt ul li:nth-child(2n - 1){
	margin-right: 0.35rem;
}
/* 客户 e */

/* 流程 s */
.n_ser_03{
	padding: 1.4rem 0 1.8rem;
}
.n_ser_03 .tit{
	margin-bottom: 0.55rem;
}
.n_ser_03 .tit h3{
	font-size: 32px;
	color: rgb(0,0,0,.8);
}
.n_ser_03 .con{
	width: 82.185%;
}
.n_ser_03 .con ul{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.n_ser_03 .con ul li{
	display: inline-block;
	font-size: 0.32rem;
	line-height: 1;
	color: white;
	padding: 0.2rem 0.52rem;
	background-color: #029C59;
}
.n_ser_03 .con i{
	display: block;
	width: 0px;
	height: 0px;
	border: 0.15rem solid #029C59;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	margin: 0 0 0 0.12rem;
}
/* 流程 e */

/* =====================联系样式======================== */




/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
	.n_ab_02 .top .info{
		padding: 0.9rem 1.5rem;
	}
}

@media all and (max-width:1439px) {
    /* 1360 × (768) */
}

@media all and (max-width:1359px) {
    /* 1280 × (800/854/1024) */
}

@media all and (max-width:1279px) {
    /* 1152 × (864) */
	.n_ab_02 .top .info{
		padding: 0.9rem 1rem;
	}
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
	.ab_txt{
		width: 100%;
		bottom: -3.6rem;
	}
	.ab_txt img{
		height: 0.6rem;
		margin-bottom: 0.4rem;
	}
	
	.n_ab_01{
		padding: 4.5rem 0 1rem;
	}
	.n_ab_01 .w16{
		flex-direction: column-reverse;
	}
	.n_ab_01 .fl,.n_ab_01 .fr{
		width: 100%;
		padding-right: 0;
	}
	.n_ab_01 .fr h4{
		font-size: 0.3rem;
		margin-bottom: 0;
	}	
	.n_ab_01 .fl{
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
		margin-top: 0.45rem;
	}
	.n_ab_01 .fl .item{
		flex: 1;
		padding: 2%;
	}
	.n_ab_01 .fl .item .num span{
		font-size: 0.6rem;
	}
	.n_ab_01 .fl .item:not(:last-child){
		border-right: 1px solid #696969;
		border-bottom: none !important;
		padding-bottom: 0.4rem;
		margin-bottom: 0;
	}
	
	.n_ab_02{
		padding-top: 1rem;
	}
	.n_ab_02 .c_tit{
		margin-bottom: 0.6rem;
	}
	.n_ab_02 .top .pic{
		width: 100%;
	}
	.n_ab_02 .top .info{
		position: relative;
		top: auto;
		width: 100%;
	}
	.n_ab_02 .bot{
		padding: 1rem 0;
	}
	.n_ab_02 .bot .w16{
		padding: 0;
	}
	.n_ab_02 .bot ul{
		flex-direction: column;
		margin-top: 0.6rem;
	}
	.n_ab_02 .bot ul li{
		padding: 0.4rem 0 !important;
	}
	.n_ab_02 .bot ul li:not(:last-child){
		border-bottom: 1px solid #fff;
	}
	.n_ab_02 .bot ul li:not(:last-child):before{
		display: none;
	}
	.n_ab_02 .bot ul li .ico{
		height: 0.7rem;
		line-height: 0.7rem;
		margin-bottom: 0.35rem;
	}
	.n_ab_02 .bot ul li .ico img{
		max-height: 100%;
	}
	
	.n_ab_03{
		padding-top: 1rem;
	}
	.n_ab_03 .con .top{
		padding-top: 0;
	}
	.n_ab_03 .swiper-button-prev{
		left: 0px;
	}
	.n_ab_03 .swiper-button-next{
		right: 0px;
	}
	.n_ab_03 .top ul li h4{
		font-size: 0.8rem;
		margin: 0.8rem 0 0.6rem;
	}
	.n_ab_03 .top ul li p{
		width: 100%;
		line-height: 1.5;
	}
	
	.n_pro1 .n_pro_top{
		padding: 1rem 0 3rem;
		background-size: 180% auto;
	}
	.n_pro_top .pic,.n_pro_top .info{
		width: 100%;
	}
	.n_pro_top .info{
		margin-top: 0.6rem;
	}
	.n_pro_top .info h4{
		margin-bottom: 0.35rem;
	}
	.n_pro_pic img{
		height: 7.5rem;
		object-fit: cover;
	}
	.n_pro_pic .txt{
		top: 10%;
	}
	.n_pro_pic .txt .t1,.n_pro_pic .txt .t2{
		font-size: 0.45rem;
	}
	.n_pro_pic .txt .t3{
		font-size: 0.28rem;
	}
	.n_pro1_box1{
		padding: 1rem 0 0.8rem;
	}
	.n_pro1_box1 .fl,.n_pro1_box1 .fr{
		width: 100%;
	}
	.n_pro1_box1 .top .fr .txt .t1{
		font-size: 0.98rem;
	}
	.n_pro1_box1 .top .fr .txt .t2{
		margin-top: 0.25rem;
	}
	.n_pro1_box1 .top{
		margin-bottom: 0.6rem;
	}
	.n_pro1_box1 .top .fr .txt{
		position: relative;
		writing-mode: initial;
		padding: 0.4rem 0;
	}
	.n_pro1_box1 .bot .fl .conbox-20{
		padding-left: 0;
	}
	.n_pro1_box1 .fr,.n_pro1_box1 .bot .fr .info{
		margin-top: 0.4rem;
	}
	
	.n_pro1_box2 .tit{
		font-size: 0.98rem;
	}
	.n_pro1_box2 .con .fl,.n_pro1_box2 .con .fr{
		width: 100%;
	}
	.n_pro1_box2 .con .fl{
		padding: 0.6rem 0.4rem;
	}
	.n_pro1_box2 .con .fl .info{
		width: 100%;
	}
	.n_pro1_box2 .con .fr .pic{
		margin-top: 0;
	}
	.n_pro1_box2 .con .fl .t1{
		font-size: 0.4rem;
	}
	.n_pro1_box2 .con .fr .txt{
		top: 6%;
		right: 4%;
	}
	.n_pro1_box2 .con .img{
		margin-top: 0.2rem;
	}
	.n_pro1_box2 .con .img img{
		height: 5.5rem;
		object-fit: cover;
	}
	
	.n_pro_show{
		padding: 1rem 0;
	}
	.n_pro_show .con{
		padding-bottom: 1rem;
	}
	.n_pro_show .fl,.n_pro_show .fr{
		width: 100%;
		margin-right: 0;
	}
	.n_pro_show .fr{
		display: none;
	}
	.n_pro_show .swiper_view{
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		right: auto;
	}
	
	.n_pro2 .n_pro_top .info{
		padding: 1rem 0;
	}
	
3	.n_pro2_box1{
		padding-top: 1rem;
	}
	.n_pro2_box1 .fl,.n_pro2_box1 .fr{
		width: 100%;
	}
	.n_pro2_box1 .fl .txt{
		height: auto;
		padding: 1.4rem 0.6rem 0.8rem 1.4rem;
		background-size: 1rem auto;
		margin: 0.8rem 0;
	}
	.n_pro2_box1 .fl .txt .info{
		position: relative;
		top: auto;
		left: auto;
	}
	.n_pro2_box1 .fr{
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
	}
	.n_pro2_box1 .fr .tit-32{
		padding: 0.6rem 0.4rem 0 0.4rem;
	}
	.n_pro2_box2 .txt{
		font-size: 0.28rem;
		top: 10%;
	}
	.n_pro2_box2 .pic img{
		height: 6rem;
		object-fit: cover;
	}
	
	.n_pro2_box3{
		padding-top: 1rem;
	}
	.n_pro2_box3 .fl,.n_pro2_box3 .fr,.n_pro2_box3 .fl .info,.n_pro2_box3 .fl .pic{
		width: 100%;
	}
	.n_pro2_box3 .info{
		margin-bottom: 0.45rem;
	}
	.n_pro2_box3 .info .tit{
		font-size: 0.45rem;
	}
	.n_pro2_box3 .info .des{
		font-size: 16px;
	}
	
	.n_pro2_box3 .fr::after{
		width: 100%;
		height: 1px;
		left: 0;
		top: 0;
	}
	.n_pro2_box3 .fr{
		padding-top: 0.45rem;
		margin-top: 0.35rem;
	}
	
	.n_pro2_box4 {
		padding-top: 0.8rem;
	}
	.n_pro2_box4 .fl,.n_pro2_box4 .fr{
		width: 100%;
	}
	.n_pro2_box4 .fr .info{
		font-size: 16px;
		margin-top: 0.45rem;
	}
	
	.n_pro2_box5{
		padding-top: 1rem;
	}
	.n_pro2_box5 .top .fl{
		margin-bottom: 0.45rem;
	}
	.n_pro2_box5 .top .fl,.n_pro2_box5 .top .fr{
		width: 100%;
	}
	.n_pro2_box5 .top .fl p{
		margin-bottom: 0.8rem;
	}
	.n_pro2_box5 .bot ul li{
		width: 100%;
	}
	.n_pro2_box5 .bot ul li:not(:last-child){
		margin-bottom: 0.35rem;
	}
	
	.n_new_top{
		margin-top: -1rem;
	}
	.n_new_top .fl,.n_new_top .fr{
		width: 100%;
	}
	.n_new_top .fl .txt{
		padding: 0.8rem 0.6rem;
	}
	.n_new_top .fl .txt h4{
		font-size: 0.36rem;
	}
	.n_new_top .fl .txt p{
		font-size: 0.32rem;
	}
	.n_new_top .fr{
		position: relative;
		width: 92%;
		margin-top: -0.4rem;
	}
	.n_new_top .fr img{
		height: 100%;
		object-fit: cover;
	}
	
	.n_newslist ul li{
		padding: 0.6rem 0;
	}
	.n_newslist ul li .pic{
		width: 100%;
	}
	.n_newslist ul li .info{
		width: calc(100% - 1rem);
		padding-top: 0.4rem;
	}
	.n_newslist ul li i{
		width: 0.7rem;
		height: 0.7rem;
	}
	
	.new_main .box_t .tit{
		font-size: 0.36rem;
	}
	.new_main .box_t .data{
		margin-bottom: 0.45rem;
	}
	.new_main .box_m{
		flex-wrap: wrap;
	}
	.new_main .box_m .left,.new_main .box_m .right{
		width: 100%;
	}
	
	.new_main .box_m .right{
		height: 0.7rem;
		line-height: 0.7rem;
	}
	
	.n_ser_01{
		margin-top: 1rem;
	}
	.n_ser_01 .pst-pic{
		position: relative;
		width: 100%;
		height: 10rem;
	}
	.n_ser_01 .fr{
		width: 100%;
	}
	.n_ser_01 .fr .info{
		margin: 0.7rem 0 0.8rem;
	}
	
	.n_ser_02{
		padding-top: 1rem;
	}
	.n_ser_02 .pic img{
		height: 6rem;
		object-fit: cover;
		object-position: left center;
	}
	.n_ser_02 .txt{
		width: 100%;
		padding: 0.4rem;
		margin-top: 0;
	}
	.n_ser_02 .txt ul{
		width: 100%;
		margin-top: 0.45rem;
		justify-content: space-between;
	}
	.n_ser_02 .txt ul li{
		width: 48%;
		margin-right: 0 !important;
		font-size: 0.28rem;
		line-height: calc(2.5em - 2px);
		height: 2.5em;
		border-width: 1px;
	}
	.n_ser_02 .txt ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.n_ser_03{
		padding: 1rem 0;
	}
	.n_ser_03 .con{
		width: 100%;
	}
	.n_ser_03 .con ul{
		flex-wrap: wrap;
	}
	.n_ser_03 .con ul li{
		font-size: 0.28rem;
		margin: 0.2rem 0;
	}
}

@media all and (max-width:768px) {
	.n_pro1_box1 .top .fr .txt .t1{
		font-size: 0.56rem;
	}
	.n_pro1_box1 .top .fr .txt .t2,.n_pro1_box1 .top .fr .txt .t3{
		font-size: 0.28rem;
	}
	.conbox-20{
		font-size: 18px;
	}
}

@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
	.n_ab_01 .fl .item p{
		font-size: 16px;
	}
	.n_ab_02 .top .info{
		padding: 0.6rem 0.4rem;
	}
	.conbox-20{
		font-size: 16px;
	}
}

@media all and (max-width:480px) {
	.n_ab_02 .bot ul li .tit{
		font-size: 18px;
	}
	.n_ab_02 .top .info ul li p{
		font-size: 16px;
	}
	.n_ab_01 .fr,.n_ab_01 .fl .item p,.n_ab_02 .top .info ul li span,.n_ab_02 .bot .tit p,.n_ab_02 .bot ul li .des,.n_ab_03 .top ul li p,.n_pro_top .info p,
	.conbox-20,.n_ser_02 .txt .des,.n_ser_01 .fr .t2,.n_pro2_box3 .info .des,.n_pro2_box4 .fr .info{
		font-size: 14px;
	}
}

@media all and (max-width:420px) {
	
}

@media all and (max-width:376px) {
	
}