@charset "utf-8";
/* =====================内页样式======================== */

/* =====================关于我们样式======================== */

/* 公司介绍 s */
.about_section1{
	/* padding-top: 1rem; */
}
.about_section1 .fl{
	width: 100%;
	margin-top: 0.2rem;
}
.about_section1 .fl img{
	width: 100%;
}
.about_section1 .fr{
	flex: 1;
	/* padding-left: 0.2rem; */
	padding-right: 0;
}
.about_section1 .fr .tit{
	font-size: 0.28rem;
	font-weight: 600;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 0.2rem;
}
.about_section1 .fr .info{
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	/*text-align: justify;*/
	 text-indent: 2em; 
}
.about_section1 .fr .info img{
	margin-right: 0.156rem;
}

.about_section2{
	position: relative;
}
.about_section2 .fl{
	position: absolute;
	right: 0;
	top: 0;
	width: 55%;
	min-height: 200px;
	z-index: 1;
}
.about_section2 .fl img{
	width: 100%;
}
.about_section2 .fl img:nth-child(1) {
    max-width: 95%;
    margin-left: 5%;
}
.about_section2 .fr{
	position: relative;
	width: 50%;
	background: url("../images/about_bg2.jpg") no-repeat;
	background-position: bottom right;
	padding-left: 12%;
	background-size: cover;
	padding-right: 8%;
	padding-top: 1.4rem;
	padding-bottom: 1.56rem;
	z-index: 3;
	margin: 1rem 50% 1rem 0;
	height: 912px;
	transition: all .3s ease;
	transform: translate3d(0,0,0);
}
.about_section2 .fr .tit{
	font-size: 0.28rem;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 1.5;
	margin-bottom: 0.6rem;
	width: 5.8rem;
}
.about_section2 .fr .info{
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 28px;
	margin-bottom: 0.1rem;
	width: 5.8rem;
	text-align: justify;
}

.about_section3{
	padding-top: 0.4rem;
	/* padding: 0.8rem 0; */
}
.about_section3 .tit{
	background: url("../images/TECHNOLOGY@2x.png") no-repeat;
	background-size: 100%;
	min-height: 1.83rem;
	text-align: center;
	padding-top: 0.4rem;
}
.about_section3 .tit p{
	font-size: 0.2rem;
	color: #333333;
	font-weight: 700;
	line-height: 1.6;
}

.about_section3 ul{
	/* margin-top: 0.3rem; */
}
.about_section3 ul li{}
.about_section3 ul li .text{}
.about_section3 ul li .text .num{
	font-size: 0.42rem;
	font-weight: bold;
	color: #009b4c;
	line-height: 1.3;
}
.about_section3 ul li .text i{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
.about_section3 ul li .text span{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #333333;
}
/* 公司介绍 e */


/* 企业文化 s */
.n_culture{}
.n_culture ul{}
.n_culture ul li{
	position: relative;
	width: 100%;
	margin-bottom: 0.4rem;
}
.n_culture ul li .pic{
}
.n_culture ul li .pic img{
	width: 100%;
}
.n_culture ul li:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgb(0,0,0,.5);
	z-index: 1;
}
.n_culture ul li .txt{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: #fff;
	text-align: center;
	z-index: 2;
}
.n_culture ul li .txt h4{
	font-size: 0.48rem;
	font-weight: 500;
	line-height: 1.4;
	text-transform: capitalize;
}
.n_culture ul li .txt p{
	font-size: 0.18rem;
	font-weight: 400;
	line-height: 0.25rem;
	margin: auto;
	margin-top: 0.08rem;
	color: #fff;
	margin-bottom: 0.32rem;
	max-width: 80%;
}
.n_culture ul li .txt span {
	display: block;
    margin:  0 auto;
    width: 0.68rem;
    height: 0.06rem;
    background: #109a45;
    position: relative;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.n_culture ul li:hover .txt span{
	width: 1rem;
}

.n_culture2 .pic{
	margin-bottom: 0.5rem;
}
.n_culture2 ul{
}
.n_culture2 ul li{
	margin-bottom: 0.4rem;
}
.n_culture2 ul li h4{
	font-size: 0.26rem;
	color: #109a45;
	font-weight: 700;
}
.n_culture2 ul li h4::after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #109a45;
	margin: 0.15rem 0;
}
.n_culture2 ul li p{
	font-size: 16px;
	line-height: 1.75;
	color: #666;
}

.n_culture3{}
.n_culture3 ul{}
.n_culture3 ul li{
	width: 49%;
	margin-bottom: 2%;
	background-color: #F7F7F7;
	padding: 0.4rem 0.3rem;
	border-radius: 0.1rem;
	color: #666;
}
.n_culture3 ul li:hover{
	background-color: #109a45;
	color: white;
}
.n_culture3 ul li .txt{}
.n_culture3 ul li .txt h4{
	font-size: 0.24rem;
	line-height: 1.5;
	font-weight: 700;
}
.n_culture3 ul li .txt p{
	font-size: 16px;
	line-height: 1.5;
	height: 6em;
	margin-top: 0.16rem;
	-webkit-line-clamp: 4;
}
.n_culture3 ul li .txt span{}
/* 企业文化 e */


/* 组织架构 s */
.n_structure{}
.n_structure .con{}
.n_structure .con img{
	max-width: 100% !important;
	margin: 0 auto;
}
/* 组织架构 e */


/* 车间环境 s */
.n_workshop{}
.n_workshop ul{}
.n_workshop ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.4rem;
}
.n_workshop ul li:nth-child(3n){
	margin-right: 0;
}
.n_workshop ul li a{
	display: block;
	background-color: white;
}
.n_workshop ul li:hover a{
	background-color: #109a45;
}
.n_workshop ul li .pic{}
.n_workshop ul li .pic img{}
.n_workshop ul li p{
	position: relative;
	font-size: 18px;
	line-height: 40px;
	color: #464646;
	padding: 3% 6% 3.5% 6%;
}
.n_workshop ul li:hover p{
	color: #fff;
	padding-left: 9.5%;
}

.n_workshop ul li p:before {
    position: absolute;
    left: 6%;
    top: 50%;
    height: 0;
    width: 1px;
    background: #fff;
    content: '';
    display: block;
	-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_workshop ul li:hover p:before {
    margin-top: -9px;
    height: 18px;
    width: 4px;
}


.about_us05{}

.about_us05{
	/* background-color: #eceef0; */
}
.about_us05 .con{}
.about_us05 ul{}
.about_us05 ul li{
	overflow: hidden;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 0.4rem 0.2rem;
	background-color: #efefef;
}
.about_us05 ul li:nth-child(2n){
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.about_us05 ul li .img{
	width: 50%;
	border-radius: 0.2rem;
	overflow: hidden;
}
.about_us05 ul li .pic img{}
.about_us05 ul li .info{
	width: 50%;
	padding: 0 0.4rem 0 0.2rem;
}
.about_us05 ul li:nth-child(2n) .info{
	padding: 0 0.2rem 0 0.4rem;
}

.about_us05 ul li .info .tit{
	font-size: 0.32rem;
	color: #333;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: 0.2rem;
}
.about_us05 ul li .info .con{
	font-size: 16px;
	line-height: 25px;
	height: 125px;
	overflow-y: auto;
	color: #666;
	padding-right: 5px;
}
.about_us05 ul li:nth-child(2n){
	background-color: transparent;
}

.about_us05 ul li .info .con::-webkit-scrollbar {width:4px; height:4px;}
.about_us05 ul li .info .con::-webkit-scrollbar-thumb {border-radius:5px; background:#f6f5f5;}
.about_us05 ul li .info .con::-webkit-scrollbar-track {border-radius:0; background:#cf0b19;}
.about_us05 ul li .info .con::-webkit-scrollbar {width:4px; height:4px;}
.about_us05 ul li .info .con::-webkit-scrollbar-thumb {border-radius:5px; background:#f6f5f5;}
.about_us05 ul li .info .con::-webkit-scrollbar-track {border-radius:0; background:#425263;}

/* 车间环境 e */


/* 人才招聘 s */
.n_join{
	/* background-color: #F5F6F8; */
}

.n_join .con .job_table{
	border-top: 4px solid #109a45;
	width: 100%;
	background-color: white;
}
.n_join .con .job_table th,.n_join .con .job_table td{
	height: 80px;
	font-size: 18px;
	padding-right: 0.4rem;
	text-align: left;
}
.n_join .con .job_table th:first-child, .n_join .con .job_table td:first-child {
    padding-left: 0.4rem;
}
.n_join .con .job_table th:last-child, .n_join .con .job_table td:last-child {
    padding-right: 0.4rem;
	text-align: right;
}
.n_join .con .job_table .job_check{
	border-top: 1px solid #eee;
	cursor: pointer;
	position: relative;
	z-index: 2;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.n_join .con .job_table .job_check.on {
    color: #fff;
    background-color: #109a45;
}

.n_join .job_check .job_switch{width:16px;height:16px;display:inline-block;}
.n_join .job_check .job_switch:after,
.n_join .job_check .job_switch:before{content:'';background:#109a45;
position:absolute;width:100%;height:2px;background:#109a45;top:50%;margin-top:-1px;
-webkit-transition:all 0.5s;transition:all 0.5s;left:0;}
.n_join .job_check .job_switch:after{transform:rotate(-270deg);-webkit-transform:rotate(-270deg);}
.n_join .job_check .job_switch:before{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.n_join .job_check.on{color:#fff;background-color:#109a45;}
.n_join .job_check.on .job_switch:after,.n_join .job_check.on .job_switch:before{transform:none;-webkit-transform:none;background-color:#fff;}

.n_join .con .job_table .job_item td{
	height: auto;
}
.n_join .con .job_table .job_item .job_condition{
	height: 0;
	overflow: hidden;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.n_join .con .job_table .job_item .job_condition div{
	padding: 0.4rem 0;
	line-height: 1.7;
	font-size: 14px;
	text-align: left;
}
/* 人才招聘 e */

/* =====================技术支持样式======================== */

/* 下载中心 s */
.n_download{}
.n_download ul{}
.n_download ul li{
	width: 100%;
	padding: 0.3rem 0.4rem;
	/* background: #eceef0; */
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 0.3rem;
}
.n_download ul li a{
}
.n_download ul li:nth-child(2n){
	margin-right: 0;
}
.n_download ul li .time{
	font-size: 14px;
	color: #363636;
	position: relative;
	text-transform: uppercase;
	-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_download ul li h4{
	font-size: 0.18rem;
	color: #666;
	font-weight: 700;
	line-height: 25px;
	height: 50px;
	/* margin: 0.2rem 0 0.3rem; */
	flex: 1;
}
.n_download ul li{}
.n_download ul li .ico{
	color: #767676;
	margin-right: 0.2rem;
}
.n_download ul li .ico i{
	font-size: 0.6rem;
	color: #109a45;
	margin-right: 0.1rem;
}
.n_download ul li .ico p{
	font-size: 16px;
}
.n_download ul li span{
	padding: 0.12rem 0.15rem;
	font-size: 14px;
	color: #5e5e5e;
	text-transform: uppercase;
	border: 1px solid #bcbec0;
	-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_download ul li span:hover{
	background-color: #109a45;
	border-color: #109a45;
	color: white;
}
.n_download ul li span i{
	margin-right: 0.1rem;
}
.n_download ul li span p{}
/* 下载中心 e */

/* 资质认证 s */
.n_honor{}
.n_honor .con{}
.n_honor .con ul{
	margin-right: -15px;
	margin-left: -15px;
}
.n_honor .con ul li{
	float: left;
	width: 25%;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0.4rem;
}
.n_honor .con ul li a{
	position: relative;
	display: block;
	top: 0;
	cursor: pointer;
	background-color: #ffffff;
	text-align: center;
}
.n_honor .con ul li a:hover {
    top: 10px;
    box-shadow: 0px 10px 30px 0px rgb(51 51 51 / 8%);
}
.n_honor .con ul li .img{
	padding: 0.2rem;
	padding-bottom: 0;
	overflow: hidden;
}
.n_honor .con ul li img{
	object-fit: contain;
	height: 100%;
	width: 100%;
	transition: all .3s;
}
.n_honor .con ul li p{
	font-size: 16px;
	padding: 0.2rem 0.1rem;
}
/* 资质认证 e */


/* 视频中心 s */
.n_video{}
.n_video .con{}
.n_video ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.4rem;
	border: 1px solid #999;
	-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_video ul li:hover{
	border-color: #109a45;
}
.n_video ul li:nth-child(3n){
	margin-right: 0;
}
.n_video ul li a{
	display: block;
}

.n_video ul li .pic{}
.n_video ul li .pic i{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -0.4rem;
	margin-top: -0.4rem;
	width: 0.8rem;
	height: 0.8rem;
	font-size: 0.8rem;
	opacity: 0;
	color: #109a45;
	border-radius: 50%;
}
.n_video ul li .pic i::before {
    z-index: 3;
}
.n_video ul li .pic i::after {
    position: absolute;
    content: "";
    display: block;
    width: 60%;
    height: 60%;
    left: 20%;
    top: 20%;
    background-color: white;
    z-index: 2;
    border-radius: 50%;
}
.n_video ul li:hover .pic i{
	opacity: 1;
}
.n_video ul li .info{
	padding: 0.15rem 3%;
	background-color: #999;
}
.n_video ul li:hover .info{
	background-color: #109a45;
}
.n_video ul li .info h4{
	font-size: 15px;
	line-height: 1.6;
	color: #fff;
	text-align: center;
}
.n_video ul li .info p{}
/* 视频中心 e */


/* 解决方案 s */

.n_sol_list{
	
}
.n_sol_list ul{}
.n_sol_list ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.3rem;
}
.n_sol_list ul li:nth-child(3n){
	margin-right: 0;
}
.n_sol_list ul li a{
	display: block;
}
.n_sol_list ul li .pic{}
.n_sol_list ul li .info{
	padding: 0.3rem;
	background: #eceef0;
}
.n_sol_list ul li:hover .info{
	background-color: #109a45;
}
.n_sol_list ul li .info h4{
	font-size: 24px;
	line-height: 1.3;
	color: #2a2a2a;
	-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_sol_list ul li .info p{
	font-size: 14px;
	color: #6a6a6a;
	line-height: 24px;
	height: 48px;
	margin-top: 0.12rem;
	-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_sol_list ul li:hover .info h4{
	color: white;
}
.n_sol_list ul li:hover .info p{
	color: rgb(255,255,255,.7);
}
/* 解决方案 e */


/* 常见问题 s */
/* .n_faq{}
.n_faq ul{}
.n_faq ul li{
	border-bottom: 1px dashed #e1e1e1;
	padding: 0.25rem 0;
}
.n_faq ul li .tit{
	position: relative;
	cursor: pointer;
}
.n_faq ul li .tit h4{
	font-size: 22px;
	color: #333;
	padding-left: 42px;
}
.n_faq ul li.on .tit h4{
	color: #009b4c;
}
.n_faq ul li .tit i{
	position: absolute;
	left: 0;
	top: 50%;
	width: 28px;
	height: 28px;
	background-color: #333;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.n_faq ul li .tit i::before,.n_faq ul li .tit i::after{
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	background-color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.n_faq ul li .tit i::before{
	width: 14px;
	height: 2px;
}
.n_faq ul li .tit i::after{
	width: 2px;
	height: 14px;
}
.n_faq ul li.on .tit i::after{
	display: none;
}
.n_faq ul li .des{
	margin: 15px 0 5px 36px;
	padding: 20px 30px;
	font-size: 16px;
	line-height: 28px;
	color: #666;
    background-color: #f7f7f7;
	display: none;
	border-radius: 8px;
}
 */
/* 常见问题 e */


/* 常见问题 s */
.n_faq{}
.n_faq ul{}
.n_faq ul li{
	width: 100%;
	padding: 30px;
	background: #fff;
	border-top: 3px solid #fff;
	border-radius: 3px;
	line-height: 1.6;
	box-shadow: 0 10px 10px 0 #eee;
	margin: 30px auto;
}
.n_faq ul li.active {
    border-top: 3px solid #109A45;
}
.n_faq ul li .tit{
	cursor: pointer;
	background: url('../images/icon-q.png') no-repeat left top;
	padding-left: 50px;
	font-size: 16px;
	/* font-weight: 700; */
	font-family: "UB";
	transition: all ease-out .3s;
}
.n_faq ul li .tit i{
	font-size: 20px;
	font-style: "light" !important;
}
.n_faq ul li .tit i,.n_faq ul li.active .tit i+i{
	display: block;
	float: right;
}
.n_faq ul li .tit i+i,.n_faq ul li.active .tit i{
	display: none;
}
.n_faq ul li .info{
	padding-left: 50px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 1.5;
	overflow: hidden;
	display: none;
	background: url('../images/icon-a.png') no-repeat left top;
	margin-top: 15px;
}
/* 常见问题 e */

/* =====================新闻中心样式======================== */

/* 新闻列表 s */
.n_newslist{}
.n_newslist ul{}
.n_newslist ul li{
	padding: 0.3rem 0;
}
.n_newslist ul li a{}

.n_newslist ul li .img{
	margin-right: 4%;
	width: 28%;
	max-height: 2.3rem;
	text-align: center;
	overflow: hidden;
}
.n_newslist ul li .pic img{}
.n_newslist ul li .info{
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	line-height: 1.8;
	color: #888888;
	border-bottom: 0.01rem solid #E5E5E5;
}
.n_newslist ul li .info::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #109a45;
	height: 1px;
	width: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.n_newslist ul li:hover .info::after{
	width: 100%;
	opacity: 1;
}
.n_newslist ul li .info span{
	font-size: 0.14rem;
	font-weight: 400;
}
.n_newslist ul li .info h4{
	font-weight: 400;
	font-size: 0.22rem;
	color: #333;
	line-height: 1.8;
	margin: 0.2rem 0;
}
.n_newslist ul li .info p{
	font-size: 0.16rem;
	font-weight: 400;
}
.n_newslist ul li:hover .info h4,.n_newslist ul li:hover .info p{
	color: #009b4c;
}
/* 新闻列表 e */

/* 新闻详情 s */
.newsdes{}
.newsdes_con{
	/* margin-top: 0.4rem; */
}
.newsdes_con h3{
	font-size: 0.32rem;
	color: #262626;
	line-height: 1.3;
	/* text-align: center; */
}
.newsdes_con ul{
	overflow: hidden;
	padding-top: 0.2rem;
	margin: 0.3rem 0 0.3rem;
	border-top: 1px solid #d9d9d9;
}
.newsdes_con ul li{
	float: left;
	display: inline-block;
	margin-right: 0.2rem;
}
.newsdes_con ul li:last-child{
	float: right;
	margin-right: 0;
}
.newsdes_con .newsdes_con_des{
	padding: 0.2rem 0;
	font-size: 16px;
	line-height: 2;
	color: #333;
}
.newsdes_con .bot{
	overflow: hidden;
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}
.newsdes_con .bot .fl{
	width: 50%;
}
.newsdes_con .bot .fl a{}
.newsdes_con .bot .fr{
	width: 50%;
}
.newsdes_con .bot .fr a{}
/* 新闻详情 e */

/* =====================联系我们样式======================== */

/* 联系方式 s */
.contact_lx{}
.contact_lx .top{
	margin-bottom: 0.6rem;
}
.contact_lx .top ul{}
.contact_lx .top ul li{
	text-align: center;
	width: 33.3333%;
}
.contact_lx .top ul li i{
	width: 1.04rem;
	height: 1.04rem;
	line-height: 1.04rem;
	border: 1px solid #009b4c;
	font-size: 0.72rem;
	color: #009b4c;
	border-radius: 50%;
	margin-bottom: 0.32rem;
}
.contact_lx .top ul li:last-child i{
	font-size: 0.44rem;
}
.contact_lx .top ul li h4{
	font-size: 0.24rem;
	line-height: 1.5;
	color: #333333;
	font-weight: bold;
	margin-bottom: 0.1rem;
}
.contact_lx .top ul li p{
	font-size: 0.18rem;
	color: #656565;
	line-height: 1.8;
	word-break: break-all;
}
.contact_lx .bot{
	border-top: 1px solid #DEDEDE;
	padding-top: 0.6rem;
}
.contact_lx .bot .fl{
	width: 40%;
	padding-left: 3%;
	/* padding: 40px 5% 40px 0; */
}
.contact_lx .bot .fl h3{
	font-size: 0.28rem;
	margin-bottom: 0.3rem;
	color: #333;
}
.contact_lx .bot .fl .info{
	margin: 0.12rem 0 0.24rem;
}
.contact_lx .bot .fl .info p{
	font-size: 17px;
	line-height: 32px;
	color: #666;
	margin-bottom: 25px;
}
.contact_lx .bot .fl .info p i{
	font-size: 32px;
	margin-right: 0.12rem;
}
.contact_lx .bot .fl .info span{
	flex: 1;
}
.contact_lx .bot .fl ul{
	margin-top: 0;
}
.contact_lx .bot .map{
	width: 60%;
	min-height: 5.2rem;
}
.contact_lx .bot .map iframe{
	width: 100%;
	height: 100%;
}
/* .contact_lx .map{
	height: 6rem;
}
.contact_lx .map iframe{
	width: 100%;
	height: 6rem;
} */
/* 联系方式 e */

/* 在线留言 s */
.contact_ly{
	padding: 1rem 0;
	background-color: #F5F5F5;
}

.contact_ly .info{
	width: 50%;
	padding-right: 1.5rem;
	color: #656565;
}
.contact_ly .info .com_tit h3{
	font-size: 0.48rem;
	font-weight: 700;
	color: black;
	margin-bottom: 0.4rem;
}
.contact_ly .info .des{
	font-size: 0.22rem;
	line-height: 1.5;
}
.contact_ly .info .wx{
	margin-top: 0.5rem;
}
.contact_ly .info .wx .pic{
	width: 1.65rem;
	height: 1.65rem;
	line-height: 1.65rem;
	background: url("../images/wx_bg.png") no-repeat center;
	background-size: 100% 100%;
	text-align: center;
}
.contact_ly .info .wx img{
	display: inline-block;
	width: 1.3rem;
}
.contact_ly .info .wx p{
	margin-top: 0.08rem;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	padding-left: 0.2rem;
}


.contact_ly .fr{
	width: 50%;
}

.contact_ly ul{
	/* width: 50%; */
}
.contact_ly ul li{
	width: 49%;
	margin-bottom: 0.2rem;
	position: relative;
	background: #fff;
}
.contact_ly ul li:last-child{
	margin-bottom: 0;
}
.contact_ly ul li.li{
	width: 100%;
}
.contact_ly ul li.code {
	position: relative;
}
.contact_ly ul li.code img{
	position: absolute;
	right: 0.06rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 90%;
}
.contact_ly ul li i {
    position: absolute;
    top: 0;
    line-height: 0.6rem;
    right: 15px;
    color: #cc0000;
    font-style: normal;
}
.contact_ly ul li input{
	line-height: 0.54rem;
	height: 0.54rem;
	padding-left: 0.28rem;
	width: 100%;
	font-size: 16px;
}
.txt::-webkit-input-placeholder,.txt:-moz-placeholder,
.txt::-moz-placeholder,.txt:-ms-input-placeholder{
  color: #999999;
  font-size: 16px;
}
.contact_ly ul li textarea{
	width: 100%;
	height: 2rem;
	padding: 0.2rem 0.28rem;
	border: none;
	font-size: 16px;
}
.contact_ly ul li .btn{
	width: 100%;
	background: #009b4c;
	line-height: 0.6rem;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	padding-left: 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;
}
.contact_ly ul li .btn:hover{
	background-color: #c10000;
}
/* 在线留言 e */


/* =====================产品中心样式======================== */

/* 产品列表 s */
.n_productlist{
	background-color: #fff;
	/* padding: 0.4rem 0 0.8rem; */
}
.n_productlist ul{}
.n_productlist ul li{
	float: left;
	width: 24%;
	margin-right: calc(4% / 3);
	margin-bottom: 0.2rem;
	padding: 1%;
	/* border: 1px solid #dcdcdc; */
	border: 1px solid rgb(220,220,220,.92);
}
.n_productlist ul li:nth-child(4n){
	margin-right: 0;
}
.n_productlist ul li .pic{
	border-bottom: none;
}
.n_productlist ul li img{}
.n_productlist ul li .tit{
	font-size: 0.16rem;
	color: #333;
	/* font-weight: 700; */
	padding: 0.12rem 0 0.06rem;
	/* background-color: rgb(220,220,220,.5); */
	/* border-top: 1px solid #dcdcdc; */
}
.n_productlist ul li a .des{
	font-size: 14px;
	color: #999999;
	line-height: 1.5;
	height: 1.5em;
	margin-bottom: 0.12rem;
}

.n_productlist ul li .pro_btn{
	width: 100%;
	height: 40px;
	border-radius: 2px;
	background-color: #109a45;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #109a45;
	/* margin-bottom: 0.1rem; */
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.n_productlist ul li .pro_btn i{
	font-weight: 700;
}
.n_productlist ul li .pro_btn span{
	display: inline-block;
	margin-left: 0.04rem;
}
.n_productlist ul li .pro_btn:hover{
	background-color: white;
	color: #109a45;
}
/* 产品列表 e */

/* 产品详情 s */
.n_product_con{
}

.n_product_con .sortnav_view{
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	margin-left: 3%;
	margin-right: 0;
}
.n_products{
	width: 72%;
	padding-bottom: 0.6rem;
}

/* 产品详情 */
.product_con_view{
}

.prodel-title{
	margin-bottom: 0.6rem;
	padding: 0.18rem 0;
	/* border-bottom: 1px solid #ececec; */
	background-color: #EFEFEF;
}
.prodel-title .fl{
	flex: 1;
	color: #444444;
}
.prodel-title .fl a{
	color: #444444;
	font-size: 0.16rem;
	line-height: 0.21rem;
}
.prodel-title .fl a:hover{
	color: #109a45;
}
.product_con_view .top{
	/* position: absolute;
	top: 25%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); */
	position: relative;
	z-index: 9;
}
.product_con_view .top .clearfix{
	padding-bottom: 0.4rem;
	/* border-radius: 10px; */
	background-color: white;
}
.product_con_view .top .fl{
	width: 36%;
}
.product_con_view .product_det_pic{
	border: 1px solid #d7d9db;
}
.product_con_view .product_det_pic ul{}
.product_con_view .product_det_pic ul li{
}

.product_con_view .product_det_pic img{}

.product_con_view .product_det_ico{
	margin-top: 0.2rem;
}
.product_con_view .product_det_ico ul{}
.product_con_view .product_det_ico ul li{
	border: 1px solid #d7d9db;
	-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;
	max-width: calc( (100% - 40px)/5);
}
.product_con_view .product_det_ico ul li.swiper-slide-thumb-active{
	border-color: #109a45;
}
.product_con_view .product_det_ico ul li .pic{
	overflow: hidden;
}
.product_con_view .product_det_ico img{}
.product_con_view .product_det_ico .swiper-button-prev{}
.product_con_view .product_det_ico .swiper-button-next{}

.product_con_view .top .fr{
	width: 60%;
}
.product_con_view .fr h3{
	color: #242e33;
	font-size: 0.28rem;
	line-height: 1.3;
	padding-bottom: 0.15rem;
	margin: 0px 0px 0.2rem;
	border-bottom: 1px solid #d7d9db;
}
.product_con_view .fr .des{
	font-size: 16px;
	line-height: 1.8;
	color: #333;
}

.product_con_view .fr .pdf{
	margin-top: 0.2rem;
	padding-top: 0.1rem;
	border-top: 1px solid #d7d9db;
}
.product_con_view .fr .pdf a{
	width: 100%;
	font-size: 16px;
	padding: 0.1rem 0;
}
.product_con_view .fr .pdf a i{
	color: #cc0000;
}
.product_con_view .fr .pdf a span{
	margin-left: 0.06rem;
}

.product_con_view .fr .inquiry{
	margin-top: 0.2rem;
}
.product_con_view .fr .inquiry a{
	display: inline-block;
	color: #fff;
	padding: 0.16rem 0.4rem;
	font-size: 16px;
	min-width: 160px;
	background-color: #109a45;
	text-align: center;
	-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;
	margin-right: 0.1rem;
}
.product_con_view .fr .inquiry a span{
	margin-left: 0.04rem;
}
.product_con_view .fr .inquiry a:first-child{
	background-color: #525050;
}
.product_con_view .fr .keyword_box{
	padding-top: 0.2rem;
	margin-top: 0.3rem;
	border-top: 1px solid #d7d9db;
}
.product_con_view .fr .keyword_box a{
	display: inline-block;
	font-size: 13px;
	line-height: 1.3;
	color: #333;
	padding: 0.1rem 0.3rem;
	margin-right: 0.1rem;
	margin-bottom: 0.12rem;
	border: 1px solid #ddd;
	border-radius: 50px;
}

.product_con_view .bot{
}
.product_con_view .bot .box{
	
}
.product_con_view .bot .bot_nav.active{
	position: fixed;
	width: 1600px;
	max-width: 92%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 85px;
	left: 50%;
	margin-top: 0;
	z-index: 9;
}

.product_con_view .bot .bot_nav ul{
	border-top: 4px solid #109a45;
	margin-top: 0.2rem;
	border-bottom: 2px rgba(0,0,0,.1) solid;
}
.product_con_view .bot .bot_nav.active ul{
	width: 72%;
	background-color: white;
	margin-top: 0;
	border-bottom: none;
	box-shadow: 0 0 6px rgb(0 0 0 / 10%);
}
.product_con_view .bot .bot_nav li{
	flex: 1;
	position: relative;
	font-size: 0.2rem;
	padding: 0.3rem 0;
	color: #A4A4A4;
	/* margin-right: 0.5rem;
	padding-right: 0.05rem; */
	cursor: pointer;
	text-align: center;
}
.product_con_view .bot .bot_nav li:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    top: 100%;
    left: 0;
    background: #109a45;
    height: 2px;
    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;
}
.product_con_view .bot .bot_nav li.active{
	color: #109a45;
}
.product_con_view .bot .bot_nav li.active:after{
	width: 100%;
	opacity: 1;
}
.product_con_view .bot .bot_con{
	background-color: white;
	margin-top: 0.5rem;
}
.product_con_view .bot .bot_con .item{
	margin-bottom: 0.4rem;
}
.product_con_view .bot .bot_con .item:last-child{
	margin-bottom: 0;
}
.product_con_view .bot .bot_con .con{
	border: 1px solid #dfdfdf;
	border-top: none;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	padding: 0.24rem;
}
.product_con_view .bot .bot_con .con table {
  background-color: #fff;
  width: 100%;
  margin: 10px 0;
  border-collapse: collapse;
  border-spacing: 0;
  height: auto !important
  ;
}

/* .product_con_view .bot .bot_con .con table tr:first-child {
  background-color: #008adc;
}

.product_con_view .bot .bot_con .con table tr:first-child td {
  padding: 10px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.3);
}
 */
.product_con_view .bot .bot_con .con table tr:first-child td p {
	color: #fff;
}
.product_con_view .bot .bot_con .con table tr{
    height: auto !important;
}
.product_con_view .bot .bot_con .con table td {
  padding: 10px 5px;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  border: 1px solid #bbb;
  height: auto !important;
   word-break: break-word !important;
   vertical-align: middle !important;
}

.product_con_view .bot .bot_con .con table td:nth-child(1),.product_con_view .bot .bot_con .con table td:nth-child(3){
	background-color: #109a45 !important; 
	/* border-color: rgba(255, 255, 255, 0.5) !important; */
	color: white !important;
}

.product_con_view .remen{
	margin-top: 0.6rem;
	
}
.product_con_view .remen .tit{
	color: #333;
	font-size: 0.32rem;
	line-height: 1.6;
	text-align: center;
	margin: 0px 0px 0.5rem;
}
.product_con_view .remen ul{
	padding-bottom: 20px;
}
.product_con_view .remen ul li{
	/* float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center; */
}
.product_con_view .remen ul li:nth-child(3n){
	margin-right: 0;
}
.product_con_view .remen ul li a{
	display: block;
}
.product_con_view .remen ul li .pic{
	background-color: white;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid #dfdfdf;
}
.product_con_view .remen ul li img{
	
}
.product_con_view .remen ul li:hover *[class*="pic"]>img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.product_con_view .remen ul li:hover .pic{
	border-color: #109a45;
}
.product_con_view .remen ul li p{
	display: block;
	padding: 0.12rem 1%;
	color: #242e33;
	font-size: 0.16rem;
	line-height: 1.6;
	text-align: center;
	-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;
}
.product_con_view .remen ul li:hover p{
	color: #109a45;
}

.product_xq_tit {
    background-color: #f7f7f7;
    border-bottom: 3px solid #109a45;
    height: 0.54rem;
    line-height: 0.54rem;
}
.product_xq_tit h3 {
	display: inline-block;
    font-size: 0.16rem;
    color: #FFFFFF;
    padding-left: 15px;
    padding-right: 15px;
	background-color: #109a45;
    line-height: 0.54rem;
	min-width: 120px;
	text-align: center;
}
/* 产品详情 e */


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
}

@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) */
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
	.about_section1 .fr .tit{
		font-size: 0.32rem;
		margin-bottom: 0.35rem;
	}
	.about_section1 .fr .info img{
		margin-right: 0;
		float: none;
		margin-bottom: 0.25rem;
	}
	.about_section3 ul{
		flex-wrap: wrap;
	}
	.about_section3 ul li{
		width: 50%;
	}
	.about_section3 .tit{
		margin-bottom: 0.25rem;
	}
	
	.prodel-title{
		padding: 0.25rem 0;
	}
	
	.n_culture3 ul li{
		width: 100%;
		margin-right: 0;
	}
	.n_culture3 ul li .txt h4{
		font-size: 0.32rem;
	}
	
	.about_us05 ul li{
		padding: 0.5rem 0.3rem;
	}
	.about_us05 ul li .img,.about_us05 ul li .info{
		width: 100%;
	}
	.about_us05 ul li .info{
		margin-top: 0.25rem;
		padding: 0 !important;
	}
	
	.n_products{
		width: 100%;
	}
	.product_con_view .top .fl,.product_con_view .top .fr{
		width: 100%;
	}
	.product_con_view .top .fr{
		margin-top: 0.45rem;
	}
	.product_con_view .fr h3{
		font-size: 0.36rem;
	}
	.product_con_view .fr .pdf{
		margin-top: 0.35rem;
		padding-top: 0.2rem;
	}
	.product_con_view .fr .pdf a{
		padding: 0.15rem 0;
	}
	.product_con_view .fr .inquiry a{
		padding: 0.2rem 0.5rem;
	}
	.product_con_view .bot .bot_nav.active ul{
		width: 100%;
	}
	.product_xq_tit{
		line-height: 0.7rem;
		height: 0.7rem;
	}
	.product_xq_tit h3{
		font-size: 16px;
		line-height: 0.7rem;
	}
	.product_con_view .bot .bot_con .con .scroll{
		overflow: auto;
	}
	.product_con_view .bot .bot_con .con table{
		width: auto;
		min-width: 960px;
	}
	
	.contact_ly ul li{
		width: 100%;
	}
	.contact_ly ul li input{
		height: 0.75rem;
		line-height: 0.75rem;
		font-size: 14px;
	}
	.contact_ly ul li textarea{
		height: 3rem;
		font-size: 14px;
	}
	.contact_ly ul li .btn{
		font-size: 16px;
	}
	
	.product_con_view .remen ul{
		padding-bottom: 0;
	}
	.product_con_view .remen ul li p{
		padding: 0.2rem 2% 0;
	}
	
	.n_honor .con ul li{
		width: 50%;
	}
	
	.n_newslist ul li .img{
		width: 100%;
		margin-right: 0;
		max-height: none;
	}
	.n_newslist ul li a{
		flex-direction: column;
	}
	.n_newslist ul li .info{
		margin-top: 0.2rem;
		padding-bottom: 0.35rem;
	}
	.n_newslist ul li .info h4{
		font-size: 16px;
	}
	
	.newsdes_con ul{
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}
	.newsdes_con ul li{
		margin-right: 0;
		line-height: 1.75;
	}
	.newsdes_con h3{
		font-size: 0.4rem;
	}
	.newsdes_con .bot .fl,.newsdes_con .bot .fr{
		display: block;
		width: 100%;
		float: none;
		margin: 0.2rem 0;
	}
	.newsdes_con .bot .fl,.newsdes_con .bot a{
		line-height: 1.5;
	}
	
	.contact_lx .top ul{
		flex-direction: column;
	}
	.contact_lx .top ul li{
		width: 100%;
		margin-bottom: 0.4rem;
	}
	.contact_lx .bot{
		flex-wrap: wrap;
	}
	.contact_lx .bot .map,.contact_lx .bot .fl{
		width: 100%;
		padding-right: 0;
	}
	
	.contact_ly .w16{
		flex-wrap: wrap;
	}
	.contact_ly .info .wx .pic{
		width: 2.8rem;
		height: 2.8rem;
		line-height: 3rem;
	}
	.contact_ly .info .wx img{
		width: 2.4rem;
	}
	.contact_ly .info,.contact_ly .fr{
		width: 100%;
		padding-right: 0;
	}
	.contact_ly .fr{
		margin-top: 0.35rem;
	}
	.contact_ly .info .wx p{
		padding-left: 0.4rem;
	}
	
	
}

@media all and (max-width:768px) {
	.n_download ul li{
		padding: 0 10px;
	}
	.n_download ul li a{
		flex-direction: column;
	}
	.n_download ul li h4{
		font-size: 14px;
		line-height: 1.5;
		height: auto;
		margin: 0.25rem auto;
	}
	.n_honor .con ul li .img{
		padding: 0;
	}
	
	.n_video ul li{
		width: 100%;
		margin-right: 0;
	}
	.n_faq ul li{
		padding: 20px;
	}
	.n_faq ul li .tit,.n_faq ul li .info{
		padding-left: 45px;
	}
	.contact_lx .bot .fl {
		padding-left: 0;
		margin-top: 0.25rem;
	}
	.contact_lx .bot .fl h3{
		font-size: 0.36rem;
	}
}

@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
	
}

@media all and (max-width:480px) {
	.about_us05 ul li .info .con{
		font-size: 14px;
		line-height: 1.5;
		height: auto;
	}
	.product_con_view .bot .bot_con .con{
		font-size: 14px;
		line-height: 1.75;
		padding: 0.35rem;
	}
	.contact_lx .bot .fl .info p{
		font-size: 14px;
		line-height: 1.5;
	}
}

@media all and (max-width:420px) {
	.about_section3 .tit p,.n_culture3 ul li .txt p,.product_con_view .fr .des,.product_con_view .fr .pdf a,.product_con_view .fr .inquiry a,.n_honor .con ul li p,
	.n_faq ul li .tit,.n_faq ul li .info,.n_newslist ul li .info p,.newsdes_con .newsdes_con_des,.contact_ly .info .wx p,.contact_ly .info .des{
		font-size: 14px;
	}
	.about_section3 ul li .text span{
		font-size: 12px;
	}
}

@media all and (max-width:376px) {
	
}
