﻿@charset "utf-8";
/* CSS Document */
* {
padding:0px;
margin:0px;box-sizing:border-box;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
img {
	border: none;
}
body {
	font-size: 16px;
	font-family: Arial, "微软雅黑", "宋体";
	color: #333;
	font-weight: normal;
	padding-top:139px;
	margin: 0px;
	text-decoration: none;
	line-height: 25px;
}
a {
	text-decoration: none;
	font-family: Arial, "微软雅黑", "宋体";
	color: #333;
	font-weight: normal;
}
a:hover {
	color:#058048;
}
.clear {
	clear: both;
}
.clearfix{clear:both}
.clearfix:after{clear:both;height:0;content:"";line-height:0;font-size:0;display:block}
ul {
	list-style-type: none;
}
li {
	list-style-type: none;
	line-height: 27px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.hz {
	width:80%;
	margin: 0 auto;
}
.hza {
	width:80%;
	margin:60px auto;
}
.hza:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.logo {margin:10px 0;overflow:hidden;}
.logo p{float:left; font-size:22px;font-weight:bold;margin-top:25px;margin-left:15px;color:#058048;}
.logo img {floaT:left;height:80px;}
.top-ggt{  height:auto; color:#fff;background:#2b3e4b; padding:0.5% 0; overflow: hidden;}

.top_ico{float: left; }
.top_ico ul{display: flex;align-items: center;justify-content: space-between;}
.top_ico li{ margin-right:5%; display: flex; align-items: center; justify-content: space-between; white-space: nowrap;}
.top_ico li i{display: inline-block;width: 16px;height: 16px; margin-right: 3%;}
.top_ico li i img{display: block; vertical-align: middle;}
.top_ico li p{font-size: 13px; color: #929ba2; line-height: 22px; display: inline-block;}

.index-wb-ms{ float: left; margin-right:30px;}
.index-wb-ms li{float:left;padding:7px;}
.index-wb-ms li img{display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);}
.index-wb-ms li img:hover{transform:translateY(-6px); -webkit-trafont-size: 0;}
.index-wb-dh{float:left;}


.index-yyl {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle;	
}
.index-dh{margin-left:40px;float:left;}
.index-dh img{}

.set {
background: 45px 10px no-repeat;
	transition: all 0.5s;
}
.new {
	width:140px;
	position: absolute;
	z-index: 999;
	display: none;
	top:41px; -webkit-box-shadow: 0 3px 25.5px 4.5px rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 25.5px 4.5px rgba(0, 0, 0, 0.06);
	background:#fff;margin-left:-45px;text-align:center;
}

.nav1 ul li {padding:8px;}
.nav1 ul li:hover{background:#f3f8fa;}

.top-pc {
	position: fixed;
	z-index: 99999;
	top: 0px;
	left: 0;
	width: 100%; background:#fff;
	transition: all 0.5s;
}
.top-pc.active {box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);}

.top-hz{width:80%;  margin: 0 auto;}

.top-menu{  flex: 1 1; display: flex; justify-content: flex-end;}
.nav {  
	display: inline-block;
	box-sizing: border-box;
	vertical-align: bottom;
}
.mainbav ul:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
.mainbav li {
	position: relative;
	padding: 0 25px;
}
.mainbav li.memu:after {
	content: "";
	width: 0;
	height:3px;
	background: #058048;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s;
}
.mainbav li.memu:hover:after {
	width: 100%;
}
.mainbav li.active:after {
	width: 100%;
}

.mainbav li a {font-size:17px;font-weight:bold;}
.mainbav .memu {
	float: left;
	line-height:100px;
	height:100px;
}
.mainbav .memu:hover, .mainbav .memu.active {
	display: block;
}
.mainbav .memu:hover a, .mainbav .memu.active a {
	color: #058048;
}
.mainbav ul li ul {
	display: none;
	position: absolute;
	width:220px;
	left: 0;	
	top:100px;
	z-index: 999999;padding:10px 0;
	background: #fff;
}
.mainbav ul li ul li {
	float: none;
	border-right: none;
	padding:0;
	position: relative;
	text-align: left;background:#fff;

}
.mainbav ul li ul li a {
	display: block;
	color: #666 !important;
	font-size: 15px;
	font-weight: normal;
	padding:8px 20px;
}
.mainbav ul li ul li a:hover {
color: #058048 !important; background:#f3f8fa;
}
.mainbav ul li ul li ul {
	position: absolute;
	left: 100%;
	top: 0;
}

.sousuo {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: bottom;
	line-height:100px;
	position: relative;
	z-index: 1;
	transition: all 0.5s;margin-left: 20px;
}
.sousuo .sousuo_an {
	width:60px;
	height:100px;
	display: table-cell;
	vertical-align: middle;
	background: url(../images/index_07.png) center no-repeat;
	cursor: pointer;
	transition: all 0.5s;
}
.sousuo .ssk_bj {
	width: 100%;
	display: none;
	position: fixed;
	left: 0;
	top:150px;
	z-index: 10;
}
.sousuo .ssk {
	width:30%;
	overflow: hidden;
	margin: 0 auto;
	box-shadow: 0 2px 14px rgba(0,0,0,0.1);

}
.sousuo .ssk .input_txt {
	width:78%;
	height: 52px;
	float: left;background: rgba(255, 255, 255, 0.9);
    border: 2px solid #058048;
    padding: 0 3%;font-size:15px;

}
.sousuo .ssk .input_btn {
	width: 22%;
	float: right;
	    font-family: Arial, "微软雅黑", "宋体";
	color: #fff;
	line-height:52px;font-size:15px;
	border: 0 none;
background:#058048;
	cursor: pointer;
}
 input,textarea {
	outline:none;
 }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #333; 
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #333;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #333;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #333;
}
.p-show {
	display: block !important;
}

 input,textarea {
	outline:none;
 }.top_sj {
	display: none;
}
/*banner*/
.block_home_slider{height:auto; position:relative; line-height:0px; text-align:center;}/*底部小图标*/
.block_home_slider .slide {position:relative; overflow:hidden;}
.block_home_slider .flex-direction-nav a {width:45px; height:50px; display:block; margin-top:-20px; position:absolute; top:50%; text-indent:-9000px; }
.block_home_slider .flex-direction-nav a.flex-prev {left:0; background:url(../images/jt1.png) no-repeat;}
.block_home_slider .flex-direction-nav a.flex-next {right:0; background:url(../images/jt2.png) no-repeat;}
.block_home_slider .flex-control-paging{ position:absolute; bottom:20px; width:100%;text-align: center;}
.block_home_slider .flex-control-paging li {margin: 0px;padding:0 5px; display:inline-block; *display:inline; *zoom:1; overflow: hidden;list-style-type: none;}
.block_home_slider .flex-control-paging li a{width:9px; height:9px; display:block; background:#058048; text-indent:-9000px; cursor:pointer; border-radius:6px; transition:all 0.5s;}
.block_home_slider .flex-control-paging li a.flex-active {width:26px; background:#fff;}
.flexslider {margin:0; padding:0; height:100%;}
.flex-viewport{height:100%;}
.flexslider .slides{height:100%;}
.flexslider .slides li{line-height:0px;height:100%;display: none;-webkit-backface-visibility: hidden;list-style-type:none; position:relative;}
.flexslider .slides li img{width: 100%; display:block}
#home_slider2{display:none;}

.top_sj { display:none; }

.inabout{padding: 5% 0; overflow: hidden;}
.inabout_left{width:35%;float:left;}
.inabout_left img{width: 100%; display: block; border-radius:20px;}
.inabout_right{width:60%; float:right;}
.heading {
	margin-bottom:48px
}
@media screen and (max-width:991.98px) {
	.heading {
	text-align:center
}
}.heading .heading-subtitle {
	font-family:var(--global--font-body);
	text-transform:capitalize;
	color:var(--global--color-primary);
	font-size:37px;
	font-weight:700;
	line-height:1;
	margin-bottom:13px
}
@media screen and (max-width:991.98px) {
	.heading .heading-subtitle {
	line-height:1.5
}
}.heading .heading-subtitle.heading-subtitle-bg {
	display:inline-block;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	padding:12px 20px;
	border-radius:4px;
	background-color:#e0f6e9
}
@media screen and (max-width:991.98px) {
	.heading .heading-subtitle.heading-subtitle-bg {
	width:auto
}
}.heading .heading-title {
	font-family:var(--global--font-heading);
	text-transform:capitalize;
	font-size:40px;
	line-height:54px;
	margin-bottom:25px;
	font-weight:700;
	color:var(--global--color-heading)
}
@media(min-width:992px) and (max-width:1200px) {
	.heading .heading-title {
	font-size:35px;
	line-height:1.4
}
}@media screen and (max-width:767.98px) {
	.heading .heading-title {
	font-size:32px;
	line-height:1.4
	}
}
.indest{overflow: hidden;}
.indest p{font-size: 16px;line-height: 27px;margin-bottom:4%; color: #9b9b9b;}


.Rapid-xt{background: #f5f5f5; overflow: hidden; padding: 5% 0 0;}
.leit{width: 100%;overflow: hidden;display: block;height:723px; margin-top: 3%;}
.leit ul{width:100%;}
.cc li{}
.leit li{width:20%;float:left;position: relative;height:723px;transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s; 
-o-transition-duration: .5s;  }
.leit li img{display: block;}
.mo{width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;background:rgba(0,0,0,0.5);}
.hav{width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;overflow:hidden;}

.shu2{position: absolute;left:50%;bottom: 20%;font-size: 30px;color: #fff;transform:translate(-50%); }
.shu2 span {font-size:24px;color: #fff; display: block; writing-mode:vertical-lr;letter-spacing: 5px;  }
.shu2 b{display: block;margin-top:50px;text-align: center;}

.bock{width:90%; position: absolute;left: 0;bottom:0;opacity:0;padding:5%;box-sizing: border-box;  background: rgba(6,158,72,.5);margin:5%;}
.bock h3{font-size:24px;color: #fff;font-weight:normal;position: relative;}
.bock p{color: #fff;margin:25px 0; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

.hover-btn{display:inline-block;position:relative;padding:0.5em 2.3em;font-size:16px;color:#fff !important;border:1px solid #058048;border-radius:3em;overflow:hidden;transition:all 0.4s}
.hover-btn:hover{color:#058048 !important;border:1px solid #058048 !important;}
.hover-btn span{position:relative;z-index:3;color:inherit}
.hover-btn:before{transition:all 0.6s;transform:scale(0);position:absolute;left:0%;bottom:0%;z-index:2;width:100px;height:30px;border-radius:100%;background:#fff;content:""}
.hover-btn:after{position:absolute;left:0;top:0;width:100%;height:100%;background:#058048;content:""}
.hover-btn:hover:before{transition:all 0.6s;transform:scale(10)}


.index-title{
	text-align: center;font-weight:bold;
	font-size:42px;line-height:42px;}

.index-title-ms{font-size:16px;text-align:center;color:#666;margin-top:20px;}


.index-product{display:flex;  align-items: center;justify-content:space-between; background:#fff;padding:0 0 4% 0; }
.index-product .left{position:relative;z-index:2;width:35%;padding:0 8%;box-sizing: border-box;}
.index-product .left .subtitle{line-height:40px; font-size:40px; color: #333;margin-bottom:5%; font-weight:bold;}
.index-product .left .title{margin-bottom:2%;line-height:1em;font-size:36px; color: #dedede; text-transform: uppercase; font-weight: bold;}
.index-product .left .title span { color: #058048}
.index-product .left p{font-size: 16px;margin-top:8%; color: #888;}
.index-product .left .hover-btn{margin-top:10%}
.hover-btn{display:inline-block;position:relative;padding:0.5em 2.3em;font-size:16px;color:#fff !important;border:1px solid #058048;border-radius:3em;overflow:hidden;transition:all 0.4s}
.hover-btn:hover{color:#058048 !important;border:1px solid #058048 !important;}
.hover-btn span{position:relative;z-index:3;color:inherit}
.hover-btn:before{transition:all 0.6s;transform:scale(0);position:absolute;left:0%;bottom:0%;z-index:2;width:40px;height:30px;border-radius:100%;background:#fff;content:""}
.hover-btn:after{position:absolute;left:0;top:0;width:100%;height:100%;background:#058048;content:""}
.hover-btn:hover:before{transition:all 0.6s;transform:scale(10)}

#product-list{width:100%;}
#product-list .swiper-pagination{top:auto;bottom:0}
#product-list .swiper-pagination-progressbar{background:#fff}
#product-list .swiper-slide a{display:block;background:#fff;}
#product-list .swiper-slide img{width: 100%; display: block;}
#product-list .swiper-slide a .title{text-align:center;font-size:20px;transition:all 0.4s; padding:5%; box-sizing: border-box; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#product-list .swiper-slide a:hover .title{color:#058048}
#product-list .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#058048}

.product-btn{position:absolute;z-index:2;right:56px;bottom:0;padding:0;transform:translate(50%,0%)}
.product-btn > div{width:45px;height:42px;line-height:42px;font-size:18px;text-align:center;color:#fff;background:#171717;transition:all 0.4s;float:left;margin-left:10px;}
.product-btn > div.prev{background:#999999}
.product-btn > div:hover{background:#058048}
.product-btn > div span{font-size:inherit;line-height:inherit;color:inherit}
.title-ms{ margin:0 30px 30px 30px;color:#333; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.title-more{text-align:center;padding-bottom:30px;}


.home-pro{padding: 0 0 3% 0; overflow: hidden;}
.home-pro .swiper-news{position:relative; overflow:hidden; margin-top: 3%;}
.home-pro .index_news{ margin-bottom:3%;}
.home-pro .index_news .swiper-slide{ position:relative;}
.home-pro .swiper-button-next,.home-pro .swiper-button-prev{width:45px;height:45px;text-align:center;box-sizing:border-box;}
.home-pro .left{right:0;outline:medium; background:rgba(0,0,0,0.65);}
.home-pro .right{left:-0;outline:medium; background:rgba(0,0,0,0.65);}
.home-pro .left:hover i,.home-pro .right:hover i{color:#058048;}
.home-pro .swiper-pagination-bi{position:absolute;bottom:-15px;z-index:11;text-align:center; width:100%;}
.home-pro .swiper-pagination-bi .swiper-pagination-bullet{margin:0 5px;}
.home-pro .swiper-pagination-bullet{width:12px;height:12px;background:#bbb;border-radius:10px}
.home-pro .swiper-pagination-bullet-active{background:#058048;opacity:1;}
.home-pro .swiper-button-next::after,.home-pro .swiper-button-prev::after{display:none;}
.home-pro .index_news .swiper-slide .pic{overflow:hidden; position: relative;}
.home-pro .index_news .swiper-slide .pic img{width:100%; display:block;}
.home-pro .index_news .swiper-slide .txt{padding:5% 3%; box-sizing:border-box;}
.home-pro .index_news .swiper-slide a:hover .txt{background:#058048;color:#FFF;}

.home-pro .index_news .swiper-slide .pic::after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.5);
	content:'';
	z-index:1;
	-webkit-transition:-webkit-transform .6s;
	transition:-webkit-transform .6s;
	-o-transition:transform .6s;
	transition:transform .6s;
	transition:transform .6s,-webkit-transform .6s;
	-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)
}
.home-pro .index_news .swiper-slide a:hover .pic::after {
	-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)
}

.home-pro .index_news .swiper-slide .txt .pbt{font-size:18px;font-weight:600;  color:#333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.home-pro .index_news .swiper-slide a:hover .txt .pbt{color:#FFF;}
.home-pro .index_news .swiper-slide .txt p{margin-top:2%;line-height:24px; display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical; font-size:14px;}
.home-pro .index_news .swiper-slide .txt .pmore{margin-top:20px;line-height:40px;border-bottom:1px solid #FFF;display:inline-table;visibility:hidden;opacity:0;transition:all 0.3s;}
.home-pro .index_news .swiper-slide a:hover .txt .pmore{visibility:visible;opacity:1;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display:none;}
.home-pro .swiper-news .swiper-paginations{bottom:0px; text-align: center;}
.home-pro .swiper-news .swiper-button-prev, .home-pro .swiper-news .swiper-button-next{top:38%}





.lazy-load{position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);border:2px solid #000;border-top-color:rgba(0,0,0,.2);border-right-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);border-radius:100%;animation:circle infinite 1s linear}
@keyframes circle{0%{transform:translate(-50%,-50%) rotate(0)}
100%{transform:translate(-50%,-50%) rotate(360deg)}
}
.lazy-wrap{display:block;position:relative;overflow:hidden}
.lazy-wrap::after{content:"";display:block;padding-bottom:50%}
.lazy-wrap.lazy-loaded .lazy-load{-webkit-animation:none;animation:none;display:none}
.lazy-wrap.lazy-loaded::after{padding-bottom:0}



.home-pro .list{list-style:none;display:flex;flex-wrap:wrap; margin-top: 3%;}
.home-pro .list li{width:24%;margin-right:1.3%;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:1.3em;transition:all .2s linear}
.home-pro .list li:nth-child(4n){margin-right:0}
.home-pro .list li:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.05)}
.home-pro .list li:hover .img img{transform:scale(1.02)}
.home-pro .list li:hover .info .title{color:#058048}
.home-pro .list li .img{width:100%;aspect-ratio:var(--prosaspectratio)}
.home-pro .list li .img.lazy-loaded .pro-meta{display:block}
.home-pro .list li .img img{width:100%;height:100%;object-fit:cover; display: block;}
.home-pro .list li .info{padding:20px;border-top:1px solid #f1f6fa}
.home-pro .list li .info .title{font-size:18px;font-weight:500;line-height:1.4}
.home-pro .list li .info .text{margin-top:10px;color:var(--introcolor)}
.home-pro .more{display:flex;justify-content:center;margin-top:2em}
.line2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.home-more{min-width:150px;padding:0 20px;height:45px;border-radius:8px;background:#058048;color:#fff;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;transition:all .1s linear;font-size:16px;position:relative;z-index:1;overflow:hidden}

.home-more em{margin-left:10px}
.home-more:hover{color: #fff;}


.innews{ padding:4% 0%; overflow: hidden;}
.indexnewny{ margin-top: 3%;}
.indexnewny ul{}
.indexnewny li {display:flex;margin-bottom:30px;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);overflow:hidden;transition:all 0.3s ease; }
.indexnewny li:hover {box-shadow:0 6px 16px rgba(0,0,0,0.15);transform:translateY(-3px);}
.li-image {flex:0 0 40%;overflow:hidden;position:relative;}
.li-image img {width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.li-image:hover img {transform:scale(1.1);}
.li-content {flex:1;padding:25px;display:flex;flex-direction:column;}
.li-title {font-size:22px;font-weight:700;margin:0 0 15px 0;color:#333;position:relative;padding-bottom:10px;}
.li-title::after {content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:#058048;}
.li-desc {font-size:15px;line-height:1.7;color:#666;margin-bottom:15px;flex-grow:1;}
.li-meta {display:flex;justify-content:space-between;align-items:center;margin-top:auto;}
.li-date {font-size:13px;color:#999;}
.li-more {display:inline-block;padding:8px 16px;background:#666;color:white;text-decoration:none;border-radius:8px;font-size:14px;transition:all 0.3s ease;}
.li-more:hover {background:#058048;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1); color: #fff;}
.li-more:hover
@media (max-width:768px) {
	.indexnewny li {flex-direction:column;}
	.li-image {flex:1 1 auto;height:200px;}
	.li-content {padding:20px;}
}




.innews .swiper-news{position:relative; overflow:hidden; margin-top: 3%;}
.innews .index_news{ margin-bottom:3%;}
.innews .index_news .swiper-slide{ position:relative;}
.innews .swiper-button-next,.innews .swiper-button-prev{width:45px;height:45px;text-align:center;box-sizing:border-box;}
.innews .left{right:0;outline:medium; background:rgba(0,0,0,0.65);}
.innews .right{left:-0;outline:medium; background:rgba(0,0,0,0.65);}
.innews .left:hover i,.innews .right:hover i{color:#058048;}
.innews .swiper-pagination-bi{position:absolute;bottom:-15px;z-index:11;text-align:center; width:100%;}
.innews .swiper-pagination-bi .swiper-pagination-bullet{margin:0 5px;}
.innews .swiper-pagination-bullet{width:12px;height:12px;background:#bbb;border-radius:10px}
.innews .swiper-pagination-bullet-active{background:#058048;opacity:1;}
.innews .swiper-button-next::after,.innews .swiper-button-prev::after{display:none;}
.innews .index_news .swiper-slide .pic{overflow:hidden; position: relative;}
.innews .index_news .swiper-slide .pic img{width:100%; display:block;}
.innews .index_news .swiper-slide .txt{padding:5% 3%; box-sizing:border-box; background: #f5f5f5;}
.innews .index_news .swiper-slide a:hover .txt{background:#058048;color:#FFF;}

.innews .index_news .swiper-slide .pic::after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.5);
	content:'';
	z-index:1;
	-webkit-transition:-webkit-transform .6s;
	transition:-webkit-transform .6s;
	-o-transition:transform .6s;
	transition:transform .6s;
	transition:transform .6s,-webkit-transform .6s;
	-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)
}
.innews .index_news .swiper-slide a:hover .pic::after {
	-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)
}

.innews .index_news .swiper-slide .txt .pbt{font-size:18px;font-weight:600;  color:#333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.innews .index_news .swiper-slide a:hover .txt .pbt{color:#FFF;}
.innews .index_news .swiper-slide .txt p{margin-top:2%;line-height:24px; display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical; font-size:14px;}
.innews .index_news .swiper-slide .txt .pmore{margin-top:20px;line-height:40px;border-bottom:1px solid #FFF;display:inline-table;visibility:hidden;opacity:0;transition:all 0.3s;}
.innews .index_news .swiper-slide a:hover .txt .pmore{visibility:visible;opacity:1;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display:none;}
.innews .swiper-news .swiper-paginations{bottom:0px; text-align: center;}
.innews .swiper-news .swiper-button-prev, .innews .swiper-news .swiper-button-next{top:38%}

.partner{ padding:4% 0%; overflow: hidden; box-sizing: border-box; background: #f5f5f5;}
.partner .parbox{overflow: hidden;}
.partner .parbox ul{overflow: hidden; margin-right: -2%; margin-top: 2%;}
.partner .parbox li{float: left;width:18.8%;height: auto;margin-right: 1%;border:1px solid #e5e5e5;margin-bottom: 20px;position: relative;overflow: hidden; background: #fff;}

.partner .parbox li .pic{display: table;margin: 0 auto;}
.partner .parbox li .pic span{display: table-cell;vertical-align: middle;height: auto;}
.partner .parbox li .pic span img{display: block;max-width: 100%;max-height: 100%;}
.partner .parbox li .hzbt{position: absolute;left: 0;top: 0;width: 100%;height: auto;background: rgba(6, 158, 72, .8);font-size: 16px;text-align: center;line-height:193px;color: #fff;transform: scale(0);transition: 0.5s all}
.partner .parbox li p{position: absolute;left: 0;top: 0;width: 100%;height: auto;font-size: 14px;text-align: center;line-height:193px;color: #fff;}
.partner .parbox li:hover .hzbt{transform: scale(1.1);}
.partner .more{display: block;width: 230px;height: 50px;line-height: 50px;text-align: center;font-size: 14px;color: #666;text-transform: uppercase;background: #fff;margin: 40px auto auto auto;border:1px solid #dcdcdc;}
.partner .more:hover{background: #085cb4;color: #fff}


.Floor0006{position: relative; }
.Floor0006 .auto{position: relative; border-radius: 10px;box-sizing: border-box; margin: 3% 0 0 0;} 
.Floor0006 .arw2{width: 22px; height:4vw; background:url(../img/arow3.png) no-repeat center bottom; position: absolute; left:50px;bottom: -4vw; opacity: 1 !important;z-index: 0}
.Floor0006 .titless{position: absolute; left:0; top:0px;width: 220px; height: 100%; background:url(../img/tbg.png) no-repeat center bottom #058048; padding:80px 30px; text-align: center;box-shadow: 0px 5px 15px 0px rgba(1, 14, 34, 0.5); border-radius: 10px; overflow: hidden; background-size: cover;font-size: 40px;
    color: #fff; font-weight: 600;}
.Floor0006 .titless h1{font-size: 22px; font-weight: normal; margin: 0; color: #fff}
.Floor0006 .slider li{}
.Floor0006 .slider li:hover{opacity:1}
.Floor0006 .slider li .ytable{width:90%; margin:0 auto; padding:4% 0;background: #fff; border-radius:8px; margin-bottom: 10%;}
.Floor0006 .slider li img{max-width:100%; margin:0 auto;display:block;height:108px;transition: transform .5s ease-in-out}
.Floor0006 .slider li:hover img{transform: scale(1.06);}
.Floor0006 .slick-dots{text-align:center; padding-top:10px;}
.Floor0006 .slick-dots li{cursor:pointer; display:inline-block;width:12px; margin:0 3px; height:12px; border-radius:50%; border:1px solid #bbb; background: #bbb; opacity:0.2}
.Floor0006 .slick-dots li button{display:none;}
.Floor0006 .slick-dots li.slick-active{background:#058048; border-color:#058048;opacity:1}
.Floor0006 .slick-arrow{font-size:0; width:26px !important; height:26px !important; border:none; position:absolute; bottom:10px; background:none !important; cursor:pointer; padding:0; transition: 0.5s}
.Floor0006 .slick-prev{left:0; margin-left: -195px; opacity: 0.5}
.Floor0006 .slick-next{left:0; margin-left: -175px; opacity: 0.8}
.Floor0006 .slick-next::before,
.Floor0006 .slick-prev::before{position:absolute; content:''; width:50%; height:50%; border-top:2px solid #ebf4f4; border-right:2px solid #ebf4f4; top:25%; left:25%; transform:rotate(45deg); -webkit-transform:rotate(45deg);transition: 0.5s}
.Floor0006 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.Floor0006 .slick-next:hover::before,
.Floor0006 .slick-prev:hover::before{border-color:#fff; opacity: 1}
.Floor0006 .slick-next:hover,
.Floor0006 .slick-prev:hover{opacity: 1}

/* 默认小圆点样式 */
.slick-dots {
  position: absolute;
  bottom: -24px;
  width: 100%;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ccc;
  border: none;
  opacity: 0.6;
  text-indent: -9999px; /* 隐藏默认文字 */
}

.slick-dots li.slick-active button {
  background: #333; /* 当前激活的小圆点颜色 */
  opacity: 1;
}

@media(max-width:768px){
	.Floor0006 {padding:0  4% 30px}
	.Floor0006 .auto{padding:0 }
	.Floor0006 .title{ position: relative; width: 100%; padding: 20px; border-radius: 0 }
	.Floor0006 .title img{ height: 25px; }
	.Floor0006 .slider{ padding:20px}
	.Floor0006 .slider li .ytable{ padding: 10px 0; width: 90%}
}



.foot{padding: 50px 0 0;position: relative;background: #3e3e3e; overflow: hidden;}
.foot_dh{float: left; width: 40%;display: flex;justify-content: space-between;}
.foot_dh ul li a{font-size: 14px;line-height: 28px;color: #aaa;-webkit-transition:0.5s;transition:0.5s;}
.foot_dh ul li.bt{padding-bottom: 10px; text-transform: uppercase;}
.foot_dh ul li.bt a{font-weight: bold;font-size: 16px;color: #fff;}
.foot_dh ul li a:hover{color: #058048;}
.foot_lx{float: right;width:22%;position: relative;}
.foot_lx .ml1{font-size: 16px;line-height: 30px;font-weight: bold;color: #fff;}
.foot_lx .ml2{font-size: 30px;line-height: 36px;color: #aaa;padding: 20px 0 20px;font-weight: bold;}
.foot_lx .ml2 i{font-size: 36px;padding-right: 10px;}
.foot_lx .ml3{font-size: 14px;line-height: 24px;color: #aaa;}
.foot_lx .ml3 p{display: flex;padding: 5px 0;}
.foot_lx .ml3 p i{font-size: 22px;padding-right: 5px;color: #aaa;}
.foot_lx .ml4{margin-top: 20px;}
.foot_lx .ml4 ul{display: flex;}
.foot_lx .ml4 ul li{margin-right: 10px;position: relative;}
.foot_lx .ml4 ul li a{display: block;width: 40px;}
.foot_lx .ml4 ul li a img{display: block;width: 100%;}
.foot_lx .ewm{position: absolute;right: 0;top: 0;width: 150px;}
.foot_lx .ewm img{display: block;width: 100%;}
.foot_lx .ewm p{font-size: 14px;line-height: 36px;text-align: center;color: #aaa;border: 1px solid #aaa;margin-top: 10px;-webkit-transition:0.5s;transition:0.5s;}
.foot_lx .ewm p:hover{color: #fff;border: 1px solid #058048;background: #058048;}
.bqsy{font-size: 14px;line-height: 24px;padding: 24px 0;text-align: center;color: #aaa;margin-top: 40px;border-top: 1px solid #484848;}

/*内页代码*/
.banner_ny{overflow: hidden;}
.banner_ny img{width: 100%; display: block;}
.banner_ny video{display:block; width:100%;height:auto;-o-object-fit: cover;object-fit: cover;}


.menuBox{background:#f7f7f7;height:auto;line-height:60px;font-size:16px; overflow: hidden; color: #333;}
.menuBox img{display: inline-block; vertical-align: middle; margin-right: 5px; }
.menuBox a{color: #444;}
.menuBox p{font-size: 15px; color: #444;}
.listMenu{font-size: 16px;}
.listMenu a{display:inline-block;position:relative;color:#555;margin-left:30px; }
.listMenu a:hover,.listMenu .cur{color:#058048;}
.listMenu a::after{content:"";position: absolute;left:0;bottom:0;background:#058048;width:0;height:2px;transition:all .5s;}
.listMenu .cur::after,.listMenu a:hover::after{width:100%;}
.pro_subMenu{text-align:center;font-size:.875rem;margin-bottom:30px;}
.pro_subMenu a{margin:0 10px;border:1px solid #ccc;height:36px;line-height:36px;display:inline-block;padding:0 15px;margin-bottom:5px;}
.pro_subMenu a:hover,.pro_subMenu .cur{background:#058048;border:1px solid #058048;color:#fff;}

@media all and (max-width:1024px) { 
    .menuBox {padding:0;height:auto;line-height:100%;text-align:center;} 
    .menuBox p{display: none;}
    .listMenu{width:100%; display: flex;flex-flow:row wrap;justify-content: space-between;overflow: hidden;padding-top:1px;padding-left:1px;background:#f5f5f5;margin-top:0;padding:0;line-height:45px;}
    .listMenu a{flex-grow:1;border:1px solid #ddd;margin:0;margin-left:-1px;margin-top:-1px;padding:0 20px;}
    .listMenu .cur{background:#058048;color:#fff;}
}

/*关于*/
.about {position:relative; padding: 4% 0;}
.about-info {position:relative;z-index:2;display:flex;justify-content:space-between;}
.about-info .info {display:flex;width:46%;}
.about-info .info .abtit{}
.about-info .info .abtit .bt{font-size: 48px;margin-bottom: 2%; color:#058048; line-height: 60px; font-weight: 600; }
.about-info .info .abtit .bt2{margin-bottom: 2%; font-size: 32px; line-height:50px;color:#212121;}
.about-info .info,.about-info .info p {line-height:30px;font-size:16px; color: #545454; margin-bottom:2%;}
.about-info .img {display:flex;align-items:flex-end;width:50%;}
.about-info .img img{display:block;width:100%;}
.about-info .img a {display:block;width:100%;padding-bottom:61.8%;border-radius:16px;overflow:hidden;}

.abaimg{width: 100%; padding: 2% 0 0; height: auto; overflow: hidden;}
.abaimg ul{ margin-right: -1%}
.abaimg li{width:19%; float: left; margin-right: 1%;overflow: hidden;}
.abaimg li .abimg{overflow: hidden;}
.abaimg li .abimg img{width: 100%; overflow: hidden; transition: all .5s; -webkit-transition: all .5s; height:auto; display: block;}
.abaimg li:hover .abimg img{transform: scale(1.1);-webkit-transform: scale(1.1);}


.culturebg{padding: 4% 0; overflow: hidden; background: url(../images/culture_bg.jpg) no-repeat; background-size: cover;}



.technology-content {width:100%;height:100%;padding:0px; margin-top: 3%;}
.technology-content ul {width:100%;display:flex;justify-content:space-between;}
.technology-content ul li {width:22%;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 8px 0 rgba(19,20,21,.17);position:relative;padding:4% 0;padding-bottom:2%;border-radius:5px; background: #fff;}
.technology-nr {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.technology-nr .technology-top {position:relative;}
.technology-nr .technology-top em img{width: 60%; margin: auto; display: block;}
.technology-nr p {text-align:center;margin-top:18%;font-size:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.technology-content .show {position:absolute;background-color:#058048;width:100%;height:100%;color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:18px;opacity:0;transition:all .6s ease;border-radius:5px;top:0px;left:0;}
.technology-content .show p {width:100%;}
.technology-content .show p:nth-child(1) {font-size:24px;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden; line-height: 36px;}
.technology-content .show p:nth-child(2) {text-align:center;font-size:16px;width:80%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden; line-height: 28px;}
.technology-content ul li:hover .show {opacity:1;}
.technology-content ul li:hover .technology-top em {display:none;}

.common-factory{padding:4% 0 0; overflow: hidden; box-sizing: border-box;}
.common-factory .about-factory {display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;}
.common-factory .about-factory .ab-factory-left {width:58.75%;}
.common-factory .about-factory .ab-factory-right {width:37.5%;}
.common-factory .about-factory .ab-factory-right img {width:100%;}
.common-factory .ab-factory-left .ab-factory-title {color:#000;font-weight:600;font-size:26px;}
.common-factory .ab-factory-left>p {margin:20px 0px;color:#000;font-weight:400;font-size:16px;}
.common-factory .ab-factory-left .factory-box {margin-right:12px;width:6px;height:6px;background-color:#058048;line-height:10px;}
.common-factory .ab-factory-left li {display:flex;margin-bottom:20px;align-items:baseline;}
.common-factory .ab-factory-left li>p {width:calc(100% - 28px);color:#000;font-weight:400;font-size:16px;opacity:.8;}


.ldipss{background:#f5f5f5; padding:3% 0; overflow:hidden;}
.ldipss .swiper-father{position:relative; overflow:hidden; margin-top:2%;}
.ldipss .honor{padding-top:0%;}
.ldipss .honor .swiper-slide{}
.ldipss .honor .swiper-slide img{width:99%; border:1px solid #ccc}
.ldipss .honor .swiper-slide p{font-size:15px;text-align:center;line-height:30px;padding:10px 0; color:#222;}
.ldipss .swiper-father .swiper-button-next,.ldipss .swiper-father .swiper-button-prev{width:45px;height:45px;text-align:center;box-sizing:border-box;}
.ldipss .swiper-father .swiper-button-next i,.ldipss .swiper-father .swiper-button-prev i{ line-height:45px }
.ldipss .swiper-father .swiper-button-next i img,.ldipss .swiper-father .swiper-button-prev i img{vertical-align:middle; width:100%;}
.ldipss .swiper-father .left{right:0;outline:medium; background:rgba(0,0,0,0.65);}
.ldipss .swiper-father .right{left:-0;outline:medium; background:rgba(0,0,0,0.65);}
.ldipss .swiper-father .left:hover i,.ldipss .swiper-father .right:hover i{color:#058048;}
.ldipss .swiper-pagination-bi{position:absolute;bottom:-15px;z-index:11;text-align:center; width:100%;}
.ldipss .swiper-pagination-bi .swiper-pagination-bullet{margin:0 5px;}
.ldipss .swiper-pagination-bullet{width:12px;height:12px;background:#bbb;border-radius:10px}
.ldipss .swiper-pagination-bullet-active{background:#058048;opacity:1;}
.ldipss .swiper-father .swiper-button-next::after,.ldipss .swiper-father .swiper-button-prev::after{display:none;}

.i-customer{background:#ebebeb;padding:4% 0;text-align:center}
.i-customer ul{margin-right:-2%; overflow: hidden; margin-top: 3%;}
.i-customer li{float:left;width:31.333%;margin-right:2%;margin-bottom:2%}
/* .i-customer li:nth-of-type(6n){margin-right:0} */
.i-customer .more{transition:.6s ease;-webkit-transition:.6s ease;-moz-transition:.6s ease;-ms-transition:.6s ease;-o-transition:.6s ease;display:inline-block;color:#252525;font-size:16px;margin-top:55px;cursor:pointer;padding-top:40px;background:url(../images/cus-more-arr.png) no-repeat center top}

.i-customer .more:hover{background-position-y:6px}

.zoom-pic{display:inline-block;margin-right:10px;margin-bottom:10px}
.zoom-pic img{width: 100%; display: block;}
.zoom-pic.no-mr{margin-right:0}
.more{display:inline-block;margin-top:20px;cursor:pointer;color:#058048;text-decoration: none;}

.honor{overflow:hidden;}
.honor ul{overflow:hidden;margin-right:-3%;margin-bottom:-2%;}
.honor li{width:22%;overflow:hidden;margin-right:3%;float:left;margin-bottom:2%}
.honor li .hpic{border:1px solid #cdcdcd;overflow:hidden; width:100%; display: block; margin: auto;}
.honor li a{display:block;width:100%;overflow:hidden;transition:all 0.3s}
.honor li .hpic img{width:100%!important;overflow:hidden; display: block;}
.honor li div:hover{border:1px solid #058048}
.honor li a:hover{transform:scale(1.2,1.2);overflow:hidden}
.honor li span{display:block;text-align:center;line-height:40px;color:#222;font-size:15px}

.nyabout{padding: 4% 0; overflow: hidden;}
.zzjg{overflow: hidden; margin-top: 3%;}
.zzjg img{width: 100%; display: block; margin: auto;}

.workshop{overflow:hidden;}
.workshop ul{overflow:hidden;margin-right:-3%;margin-bottom:-2%;}
.workshop li{width:30.333%;overflow:hidden;margin-right:3%;float:left;margin-bottom:2%}
.workshop li .hpic{border:1px solid #cdcdcd;overflow:hidden; width:100%; display: block; margin: auto;}
.workshop li a{display:block;width:100%;overflow:hidden;transition:all 0.3s}
.workshop li .hpic img{width:100%!important;overflow:hidden; display: block;}
.workshop li div:hover{border:1px solid #058048}
.workshop li a:hover{transform:scale(1.2,1.2);overflow:hidden}
.workshop li span{display:block;text-align:center;line-height:40px;color:#222;font-size:15px}


.sidebar,.new-main .sidebar {position:relative;-ms-flex-item-align:start;align-self:flex-start;box-sizing:border-box;padding:1.5%;border:2px solid #F3F3F3;width:22%; float: left; box-sizing: border-box;}
.sidebar .sidebar-item:nth-last-of-type(1),.new-main .sidebar .sidebar-item:nth-last-of-type(1) {margin-bottom:0px;}
.common-content,.new-main .common-content {flex:1;width:calc(100% - 410px);}
.new-main .sidebar {padding:15px;margin-left:40px;}
.sidebar {margin-right:2%;}
.sidebar-item .send-inquiry .inquiry-form input {width:100%;}
.sidebar-item .send-inquiry .inquiry-form textarea {height:120px;}
.sidebar-cate li.active>a {color:#058048}


.sidebar-item {margin-bottom:8%;}
.sidebar-item .sidebar-title {position:relative;font-size:24px;padding-bottom:5px;margin-bottom:20px;font-weight:600;}
.sidebar-item .sidebar-title:after {content:"";position:absolute;background:#058048;width:54px;height:2px;left:0px;top:100%;}
.siderbar-search {display:flex;}
.siderbar-search input {flex:1;border:1px solid #058048;padding:0px 10px;font-size:16px;box-sizing:border-box;}
.siderbar-search button {width:50px;height:50px;-ms-flex:0 0 50px;flex:0 0 50px;background:#058048;}
.siderbar-search button i {font-size:24px;color:#FFFFFF;}
.sidebar-cate li {position:relative;}
.sidebar-cate li>.iconfont {cursor:pointer;position:absolute;right:8px;top:14px;font-size:14px;color:#555;}
.sidebar-cate .sub-menu {display:none;}
.sidebar-cate .sub-menu li,.sidebar-cate .pro-menu li {line-height:40px;padding:0px 30px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size: 14px;}
.sidebar-cate .icon-arr {transition:transform .2s ease;}
.sidebar-cate .icon-arr.is-active {transform:rotate(90deg);}
.sidebar-cate>li {margin-bottom:8px;position:relative;}
.sidebar-cate>li>a {display:block;width:100%;line-height:56px;padding:0px 30px;box-sizing:border-box;overflow:hidden;background:#FBFBFB;text-overflow:ellipsis;white-space:nowrap;}
.sidebar-cate .is-current>a {color:#058048;}
.sidebar-prolist .pro-item {display:flex;}
.sidebar-prolist .pro-item:hover img {transform:scale(1.05);}
.sidebar-prolist .pro-img {-ms-flex:0 0 87px;flex:0 0 87px;height:87px;overflow:hidden;position:relative;margin-right:16px;}
.sidebar-prolist .pro-img img {max-width:100%;max-height:100%;transition:transform .2s ease;}
.sidebar-prolist .pro-info {flex:1;}
.sidebar-prolist .pro-more {display:block;margin-top:10px;}
.sidebar-prolist .pro-name {width:100%;display:-webkit-box;max-height:3em;line-height:1.5em;text-overflow:ellipsis;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sidebar-prolist .img-wrap {display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.sidebar-prolist li {padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #EEEEEE;}
.sidebar-prolist li:last-child {margin-bottom:0px;border-bottom:0px;}
.sidebar-newlist>li {margin-bottom:20px;border-bottom:1px solid #EEEEEE;}
.sidebar-newlist>li:last-child {margin-bottom:0px;border-bottom:0px;}
.sidebar-newlist .new-item {display:block;position:relative;padding-right:20px;box-sizing:border-box;border-bottom:1px solid #EEEEEE;}
.sidebar-newlist .new-item:last-child {border:0px;}
.sidebar-newlist .new-title {font-size:var(--fontsize18);line-height:1.5em;}
.sidebar-newlist .iconfont {position:absolute;right:0px;top:0px;transform:rotate(180deg);}
.sidebar-newcate li.LiLevel1 {margin-bottom:5px;position:relative;}
.sidebar-newcate li.LiLevel1:after {content:"";position:absolute;width:30px;height:50px;top:0px;left:0px;background:url("../images/new_icon.webp") no-repeat;background-position:center center;}
.sidebar-newcate li.LiLevel1>a {display:block;padding:0px 14px 0px 30px;width:100%;height:50px;line-height:50px;background:#FBFBFB;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.sidebar-contact {position:absolute;padding:44px 0px;left:0px;width:100%;top:calc(100% + 30px);background:url("../images/side_contact.webp") no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#FFFFFF;text-align:center;}
.sidebar-contact p {font-size:var(--fontsize22);line-height:1.5em;}
.sidebar-contact .tel {margin-top:20px;font-size:var(--fontsize26);}
.sidebar-contact .contact-btn {padding:16px 20px;margin-top:30px;background:var(--color);border:1px solid var(--color);color:#FFFFFF;text-transform:uppercase;}
.sidebar-contact .icon {width:85px;height:85px;margin-bottom:24px;background:url("../images/side_icon.webp") no-repeat;background-position:center;border:1px solid #FFF;border-radius:50%;}


.pro-list{ width: 76%; float: right;}
/* .pro-list ul{display:flex;flex-wrap:wrap; margin-right: -2%;} */
.pro-list li{background:#FFFFFF;border-radius:8px;box-shadow:0 0 6px 0 rgba(233,233,233,.47);margin-bottom:2em; border: 1px solid #f5f5f5; width:23%; margin-right: 2%; text-align: center;}
.pro-list li:hover .pro-img img{transform:scale(1.03)}
.pro-list li:hover .pro-img .icon{opacity:1;transform:translateY(0)}
.pro-list li:hover .pro-img a::after{opacity:1}
.pro-list li:hover .pro-info .title{color:#058048}
.pro-list li:hover .pro-info .more{background:#058048;border:none;color:#FFFFFF}
.pro-list li .pro-meta{position:absolute;left:10px;top:10px;z-index:1;display:flex;flex-direction:column;display:none}
.pro-list li .pro-meta>*{margin-bottom:10px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}
.pro-list li .icon-hottitle{color:#FFFFFF;background:#058048}
.pro-list li .icon-videoplay{background:rgba(0,0,0,.5);color:#FFFFFF;font-size:18px}
.pro-list li .icon{background:rgba(0,0,0,.5);color:#FFFFFF;font-weight:600;cursor:pointer;transition:all .15s linear;transform:translateY(10%);opacity:0}
.pro-list li .icon.pro-checked{background:#058048;opacity:1;transform:translateY(0)}
.pro-list li .pro-img{position:relative}
.pro-list li .pro-img a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.pro-list li .pro-img a::after{opacity:0;content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.2);transition:all .1s linear}
.pro-list li .pro-img img{width:100%;height:100%;object-fit:contain;transition:all .1s linear}
.pro-list li .pro-info{padding:5%; box-sizing: border-box;}
.pro-list li .pro-info .title{font-size:18px;font-weight:600;line-height:1.2;margin-bottom:2%;display:block}
.pro-list li .pro-info .data-price{display:none}
.pro-list li .pro-info .text{color:#058048;margin-bottom:2%;word-break:break-word; font-size: 15px;}
.pro-list li .pro-info .more{margin-top:2%;min-width:140px;line-height:43px;border:1px solid #058048;font-size:14px;color:#058048;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize}
.pro-list ul{margin-right:-2%;}
.pro-list li{width:31.333%;margin-right:2%;flex-direction:column; float: left;}
.pro-list li .pro-img{width:100%}
.pro-list li .pro-info{text-align:center}
.pro-list.list0 li{width:100%}
.pro-list.list0 li .pro-img{width:100%}
.pro-list.list0 li .pro-info{flex:1;padding:30px 20px}
.pro-list.list0 li .pro-info .title{font-size:22px}
.lazy-wrap.lazy-loaded+.pro-meta{display:flex}

.pro-list2{ width: 76%; float: right;}
.pro-list2 li{background:#FFFFFF;border-radius:8px;box-shadow:0 0 6px 0 rgba(233,233,233,.47);margin-bottom:2em; border: 1px solid #f5f5f5; width:23%; margin-right: 2%; text-align: center;}
.pro-list2 li:hover .pro-img img{transform:scale(1.03)}
.pro-list2 li:hover .pro-img .icon{opacity:1;transform:translateY(0)}
.pro-list2 li:hover .pro-img a::after{opacity:1}
.pro-list2 li:hover .pro-info .title{color:#058048}
.pro-list2 li:hover .pro-info .more{background:#058048;border:none;color:#FFFFFF}
.pro-list2 li .pro-meta{position:absolute;left:10px;top:10px;z-index:1;display:flex;flex-direction:column;display:none}
.pro-list2 li .pro-meta>*{margin-bottom:10px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}
.pro-list2 li .icon-hottitle{color:#FFFFFF;background:#058048}
.pro-list2 li .icon-videoplay{background:rgba(0,0,0,.5);color:#FFFFFF;font-size:18px}
.pro-list2 li .icon{background:rgba(0,0,0,.5);color:#FFFFFF;font-weight:600;cursor:pointer;transition:all .15s linear;transform:translateY(10%);opacity:0}
.pro-list2 li .icon.pro-checked{background:#058048;opacity:1;transform:translateY(0)}
.pro-list2 li .pro-img{position:relative}
.pro-list2 li .pro-img a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.pro-list2 li .pro-img a::after{opacity:0;content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.2);transition:all .1s linear}
.pro-list2 li .pro-img img{width:100%;height:100%;object-fit:contain;transition:all .1s linear}
.pro-list2 li .pro-info{padding:5%; box-sizing: border-box;}
.pro-list2 li .pro-info .title{font-size:18px;font-weight:600;line-height:1.2;margin-bottom:2%;display:block}
.pro-list2 li .pro-info .data-price{display:none}
.pro-list2 li .pro-info .text{color:#058048;margin-bottom:2%;word-break:break-word; font-size: 15px;}
.pro-list2 li .pro-info .more{margin-top:2%;min-width:140px;line-height:43px;border:1px solid #058048;font-size:14px;color:#058048;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize}
.pro-list2 ul{margin-right:-2%;}
.pro-list2 li{width:48%;margin-right:2%;flex-direction:column; float: left;}
.pro-list2 li .pro-img{width:100%}
.pro-list2 li .pro-info{text-align:center}


.probox{width: 76%; float: right; overflow: hidden;}
.pro_right{width: 100%;height: auto;overflow: hidden;}
.productss{width:100%; overflow: hidden;}
.productss img{max-width: none !important;}
.promore_l{width:46%;float:left;}
/*Ã¥â€ºÂ¾Ã§â€°â€¡Ã¦â€Â¾Ã¥Â¤Â§Ã©â€¢Å“Ã¦Â Â·Ã¥Â¼Â*/.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{width:100%;border:1px solid #d6d6d6;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#fff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
/*Ã¥â€ºÂ¾Ã§â€°â€¡Ã¥Â°ÂÃ¥â€ºÂ¾Ã©Â¢â€žÃ¨Â§Ë†Ã¥Ë†â€”Ã¨Â¡Â¨*/.spec-preview{width:100%;height:100%;}
.spec-scroll{clear:both;margin-top:10px;width:100%;float:left;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;width:32px;height:32px;cursor:pointer;margin-top:5px;}
.spec-scroll .items{float:left;position:relative;width:80%;height:51px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;width:66px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #d6d6d6;padding:2px;width:57px;height:44px;}
.spec-scroll .items ul li img:hover{border:2px solid #058048;padding:1px;}
.pros_right{width:52%;float:right;overflow:hidden;}
.pros_right_top{overflow:hidden;border-bottom:2px solid #e6e6e6;}
.pros_right_top .pbt{overflow:hidden;font-size:24px;color:#333;padding-bottom:10px;}
.pros_right_top .pwz{overflow:hidden;font-size:16px;color:#333;line-height:25px;padding-bottom:10px;}
.proleft{font-size:14px;line-height:26px;margin:2% 0; float: left; }
.proleft .bt{font-size: 16px; font-weight: 600; color: #058048;}
.proleft p{font-size:14px;line-height:25px;}
.prorights{font-size:14px;line-height:30px;margin:2% 0; width: 68%; float: left; }
.prorights .bt{font-size: 16px; font-weight: 600; color: #058048;}
.prorights p{font-size:14px;line-height:25px; width: 48%; float: left; margin-right: 2%;}


.pc-cx-tel-1{width: 100%;height: auto;border-top: 2px solid #e6e6e6;padding-top: 2%;overflow:hidden;margin-top:4%;}
.pc-cx-tel-1-t1{width: 28%;height: auto;background: #333;font-size: 18px;line-height: 44px;text-align: center;float: right;margin-top: 15px;}
.pc-cx-tel-1-t1 a{display: block;color: #fff;}
.pc-cx-tel-1-t2{height: auto;padding-left: 70px;background: url(../img/head-c-r1.png) no-repeat 0px center;font-size:20px;color: #454545;float:left;line-height:30px;}
.pc-cx-tel-1-t2 p{line-height: 24px;font-size: 18px}
.pbtn{margin-top:10px;overflow:hidden;}
.pbtn a{width:40%;line-height:50px;float:left;text-align:center;margin-right:3%; background: #058048;
    color: #fff; font-size:18px}
.pbtn i{font-family:"iconfont";position:relative;margin-right:5px;font-style:normal;line-height:1;top:0px;}
.pbtn i img{width:20px; vertical-align: middle;}
.pbtn a:hover{background:#ff963a;color:#fff;}

.proleft_btn{width:100%;float:left;margin-top:3%;}
.proleft_btn li{width:150px;float:left;margin-right:10px;}
.proleft_btn li a{width:150px;height:40px;float:left;line-height:40px;text-align:center;font-size:16px;background:#eee;display:block;color: #333722}
.proleft_btn li span{float:left;padding-right:20px;}
.proleft_btn li a:hover,.proleft_btn li a.on{background:#333;color:#fff;}
.tabs-basic{width:100%;margin:3% 0; overflow:hidden}
/* The tabs*/.tabs-basic ul{list-style:none;text-align:left;margin:0;padding:0;border-bottom:1px solid #e6e6e6;}
.tabs-basic ul li{display:inline-block;margin-bottom:-1px;font-size:16px;text-transform:uppercase; font-weight: 600;}
.tabs-basic a{display:block;text-decoration:none;background:#eee;border:1px solid transparent;padding:10px 20px;color: #333; border-radius:8px 8px 0 0; box-sizing: border-box;}
.tabs-basic .tab-active{color:#fff;background:#058048;}
/* The content*/.tabs-basic .tabs-content-placeholder{overflow:hidden;margin:auto;padding:20px 0;}
.tabs-basic .tabs-content-placeholder .div{display:none;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active{display:block;line-height:30px;font-size:14px;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active table{border:1px solid #d6d6d6;line-height:24px;text-align:center;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active table tr{padding-left:20px;}
.tabs-basic .tabs-content-placeholder .div p{line-height:30px;text-align:left;margin-top:10px;}
.tabs-basic .tabs-content-placeholder .div img{max-width:100%;margin:auto;display: block;clear: both;}
.tabs-basic table{border-collapse:collapse;border: 1px #e6e6e6 solid !important;width:100% !important;line-height:30px!important;}
.tabs-basic table td{padding:8px!important;padding-left:12px !important;word-wrap:break-word;word-break:break-all;border:1px #e6e6e6 solid !important;line-height:30px!important;}
.tabs-basic table td div{padding:0px!important;height:auto!important;}
.hot_pro2{width:100%;float:left;margin-top:5%;}
.hot_pro2_tit{width:100%;height:45px;background:#f1f1f1;color:#333;line-height:45px;font-size:16px;padding:0 20px;font-weight:bold;border:1px solid #d6d6d6;box-sizing: border-box;}
.scrollleft2{width:100%;float:left;margin-top:20px;margin-bottom: 30px;}
.scrollleft2 li{width:200px;float:left;margin-right:20px;overflow:hidden;}
.scrollleft2 li img{width:99%;display:block;border:1px solid #e6e6e6;}
.scrollleft2 li img:hover{border:1px solid #058048;}
.scrollleft2 li a{color: #333}
.scrollleft2 li span{display:block;width:100%;line-height:30px;margin-top:10px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
.fanhui{float:right;width:126px;margin:0 auto;position:relative;height:1px;}
.fanhui a{position:absolute;z-index:2;width:125px;height:42px;line-height:42px;top:25px;right:0;text-align:center;background:#058048;font-size:16px;color:#fff;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.fanhui a:hover{color:#fff;font-size:16px;font-weight:100;text-decoration:underline;}
.PreveNext{border-top:1px #DEDEDE solid;margin:0px auto;width:100%;height:70px;padding-top:10px;padding-bottom:10px;clear:both;overflow:hidden;}
.PreveNext ul{float:left;}
.PreveNext li{width:100%;float:left;line-height:32px;text-align:left; font-size: 15px;}

.cpdz {overflow: hidden;}
.cpdz .abtitle {color:#000;font-weight:600;font-size:26px;}
.cpdz ul{margin-top:1.5%;}
.cpdz li {display:flex;margin-bottom:20px;align-items:baseline;}
.cpdz li .factory-box {margin-right:12px;width:6px;height:6px;background-color:#058048;line-height:10px;}
.cpdz li>p {width:calc(100% - 28px);color:#000;font-weight:400;font-size:16px;opacity:.8;}
.cpdz img{margin: 2% auto;}

.home-indexadv{flex:1;}
.home-indexadv ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0px; align-items: center; text-align: center;}
.home-indexadv ul li{width:31.333%;box-shadow:0px 3px 20px 0px #DEDEDE;border-radius:8px;background:#FFFFFF;padding:3%;transition:all .2s linear; box-sizing: border-box; margin-bottom: 2%;}
.home-indexadv ul li .icon{width:70px;height:70px;background:linear-gradient(90deg, #058048, #05522f);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1; margin: 0 auto;}
.home-indexadv ul li .icon::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.01);background:#f3f8f6;z-index:-1;width:100%;height:100%;transition:all .3s linear;border-radius:50%}
.home-indexadv ul li .icon em{font-size:32px;background-image:linear-gradient(90deg, #058048, #05522f);-webkit-background-clip:text;color:transparent;transition:all .3s linear;font-style: normal;}
.home-indexadv ul li span{font-size:22px;font-weight:600;display:inline-block;padding:15px 0px 10px;text-transform:capitalize; color: #333;}
.home-indexadv ul li p{color:var(--introcolor)}
.home-indexadv ul li:hover .icon::after{transform:translate(-50%,-50%) scale(0)}
.home-indexadv ul li:hover .icon em{color:#FFFFFF}
.indexadv-video-fixed{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999;display:none}
.indexadv-video-fixed>iframe,.indexadv-video-fixed>lite-youtube,.indexadv-video-fixed>video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90%}
.indexadv-video-fixed .indexadv-video-colse{position:absolute;top:38px;right:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s linear}
@keyframes loading{0%{transform:rotate(0)}
100%{transform:rotate(180deg)}}


.p102-info-list {border:1px solid #e3e3e3;border-bottom:0;margin-bottom:30px;}
.p102-info-list dl {border-bottom:1px solid #e3e3e3;padding:19px;min-height:180px;position:relative;}
.p102-info-list dt {width:25%;}
.p102-info-list dt a,.p102-info-list dt img {display:block;width:100%;}
.p102-info-list dd {position:absolute;left:28%;right:29px;top:19px;bottom:19px;z-index:1;padding-top:20px;}
.p102-info-list dd .nnbt {height:40px;line-height:40px;font-weight:normal;margin-bottom:5px;}
.p102-info-list dd .nnbt a {display:inline-block;max-width:100%;height:40px;font-size:22px;color:#333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.p102-info-list .p102-info-list-desc {font-size:14px;line-height:26px;color:#666666;text-align:justify;display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.p102-info-list-more {padding-top:22px;}
.p102-info-list-more a {display:block;width:98px;height:34px;line-height:34px;font-size:14px;color:#058048;text-align:center;border:1px solid #058048;position:relative;}
.p102-info-list-more a:before {content:'';position:absolute;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:10px solid #fff;left:-1px;top:50%;margin-top:-9px;z-index:1;}
.p102-info-list-more a:after {content:'';position:absolute;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #058048;left:-1px;top:50%;margin-top:-5px;z-index:2;}
.p102-info-list dl:hover {box-shadow:5px 5px 10px #ededed,-5px -5px 10px #ededed;}
.p102-info-list dl:hover dd .nnbt a {color:#058048;}
.p102-info-list dl:hover .p102-info-list-more a {background:#058048;color:#fff;}
.p102-info-list dl:hover .p102-info-list-more a:before {border-left:10px solid #058048;}
.p102-info-list dl:hover .p102-info-list-more a:after {border-left:7px solid #fff;}

.about_x2.bgs2{overflow:hidden;}
.about_x2.bgs2 .lnny{width:68%; float:left; overflow: hidden;}
.about_x2.bgs2 .rnny{width:28%; float:right; overflow: hidden;}
.about_x2.bgs2.bgs3 .con_id{ padding-top:0;}
.about_x2.bgs2 .show_t{ text-align:center;line-height:32px; font-size:28px; color:#058048 ;margin-bottom:16px; margin-top:12px; font-weight:400;}
.about_x2.bgs2 .con_line{ text-align:center; line-height:35px; font-size:15px; border-bottom:1px solid #eee; padding-bottom:10px;}
.about_x2.bgs2 .con_line span{ margin-left:2%; margin-right:2%;}
.about_x2.bgs2 .con_line span i{ color:#222; font-style:normal;}
.about_x2.bgs2 .con_id{ line-height:28px;overflow:hidden;white-space:normal;word-break:break-all; padding:3% 0;font-size:16px; color:#444;text-align:left;}
.about_x2.bgs2 .con_id img{max-width:100%; display:block; margin:auto; border-radius: 24px;}
.about_x2.bgs2 .con_id .h2{ font-size:16px; line-height:24px; margin-bottom:5px;}
.about_x2.bgs2 .con_id b{ display:block; padding-top:1%;padding-bottom:1%; overflow:hidden;}

.related-product{overflow:hidden;}
.related-product .title,.relatedTitle{background:#e7e7e7;height:auto;line-height:45px;}
.related-product .title span,.relatedTitle span{display:inline-block;color:#fff;background:#058048;height:45px;text-align:center;font-size:16px;font-weight:bold; padding:0 1.5%;}
.relatedNews{margin:3% 0 ;overflow:hidden}
.relatedNews_font{font-size:14px;margin-top:15px;}
.relatedNews_font ul{margin-right:-3%}
.relatedNews_font ul li{float:left;margin-right:3%;width:47%;;line-height:40px;border-bottom:1px dotted #ddd;line-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.relatedNews_font ul li a{background:url(../img/ly_li.png) no-repeat left center;padding-left:10px;color:#666}
.relatedNews_font ul li a:hover{color:#058048}
.relatedNews_font ul li span{float:right;color:#999;margin-left:30px;}

/*联系方式*/
.contactbox{display:flex}
.contactbox>div{width:50%;padding:0 4%;  box-sizing:border-box;}
.contactbox .title{font-size:28px;font-weight: bold; color:#058048}
.contact-box{border-right:1px solid rgba(0,0,0,.1)}
.contact-info{line-height:22px}
.contact-info p{font-size:16px; margin-bottom:2%; line-height: 24px;}
.contact-info b,.contact-info strong{color:#212121;font-weight:600;}
.contact-follow a .icon{display:inline-block;font-size:1.75rem;width:1.75rem;height:1.75rem;line-height:1.75rem;text-align:center;color:var(--colour1);transition:all 0.4s}
.contact-follow a:hover .icon{opacity:0.5}
.contact-shop a{position:relative;display:block;margin-bottom:1rem;padding:1.5rem;text-align:center;color:var(--text);background:var(--grey_bg);transition:all 0.4s}
.contact-shop a:hover{color:#fff}
.contact-shop a:before{content:"";position:absolute;z-index:1;bottom:0px;left:0%;width:100%;height:0%;background-color:var(--colour1);transition:all .4s}
.contact-shop a:hover:before{height:100%}
.contact-shop a span{position:relative;z-index:2;display:inline-block;margin:0 0.25rem;line-height:2rem;vertical-align:middle}
.contact-shop a .icon{font-size:1.75rem}


#feedback{margin-top:0.2rem}
.select{position:relative;z-index:1}
.select>div{position:absolute;z-index:1;left:0;right:0;top:100%;background:#fff;border:1px solid #ebebeb;background:var(--grey_bg);margin:0;padding:0.5rem 0}
.feedback .select>a,.feedback input,.feedback select{display:block;outline:none;margin-bottom:2%;width:100%;padding:0px 6%;font-size:16px;line-height:45px;color:#666;border:none;background:#FFF;border:1px solid rgba(0,0,0,.1);transition:all .4s; box-sizing: border-box;}
.select>div a{color:var(--text);line-height:2em}
.select>div a.disabled{opacity:0.5}
.select>div a:hover{color:var(--colour1);background:#fff}
.feedback-box p{margin-bottom: 2%;}
.feedback select{appearance:none}
.feedback .label input{display:none}
.field-name-prefix-item{display:inline-block}
.field-name-prefix-item label{display:block;margin-bottom:18px;line-height:40px;text-align:center;width:126px;cursor:pointer;background:#FFF;transition:color .15s,background .15s}
.field-name-prefix-item input[type=radio]:checked+label{color:#fff;background:var(--colour1)}
.form-control{border:1px solid #ebebeb;line-height:44px;height:44px;width:100%;padding:0px 15px;margin:10px 0px;border-radius:none;box-shadow:0}
.feedback textarea{border:none;font-size:16px;line-height:24px;width:100%;height:160px;padding:15px;margin:10px 0px;outline:none;box-shadow:none;overflow-x:hidden;background:#FFF;border:1px solid rgba(0,0,0,.1); box-sizing: border-box;}
.choice-privacy{margin-bottom:20px}
.choice-privacy input{margin-bottom:3px;margin-right:6px;display:inline-block;width:16px;height:16px;vertical-align:middle}
.choice-privacy input[type=radio]:checked~label{background:var(--colour1)}
.choice-privacy label a{color:#666;text-decoration:underline}
.choice-privacy label a:hover{color:var(--colour1);text-decoration:underline}
.feedback .submit{display: inline-block;
    padding: 0px 8%;
    background: #058048;
    font-size:16px;
    line-height:48px;
    color: #fff;
    margin: 15px 0px;
    border-radius:4px;
    transition: all .3s;}
.feedback .submit:hover{background:#333}
.feedback .submit span{display:inline-block;font-size:20px;line-height:inherit;color:#fff !important;vertical-align:bottom}

.col-md-6{width:48%; float:left; margin-right:2%;}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 98%;max-width:100%}
#feedback .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-2%;}


.ny-bj{background:#f3f8fa;overflow:hidden;padding:60px 0;}
.ny-about-nr p{margin-bottom:20px;}

.index-From-hz{display: flex;flex-wrap: wrap;margin-left:-1%;margin-right:-1%;}
.index-From-box{ border-radius:15px; box-shadow: 1px 0px 36px rgba(1, 86, 169, 0.08);background:#fff;padding:50px; width:48%;margin-left:1%;margin-right:1%;float:left;overflow:hidden;display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;margin-bottom:30px;}
.index-From-box-title{font-size:24px;font-weight:bold;margin-bottom:20px;}
.index-From-box:hover{transform:translateY(-6px); -webkit-trafont-size: 0; }
.index-From-box-nr{color:#666;}
.index-From-pic{float:left;width:10%;}
.index-From-pic img{width:60px;}
.index-From-wb{float:left;font-size:16px;width:85%;margin-left:5%;}

.ny_dqlj{border-bottom: 1px solid #eee;display: flex;}
.ny_dqlj .lj{color:#666;padding:20px 0;}
.ny_dqlj .lj a{font-size:14px;color:#666;}
.ny_dqlj .lj a:hover{color:#058048;}
.ny_dqlj .lj a.on{color:#058048;}
.ny_dqlj .fl ul{display: flex;flex-wrap: wrap;}
.ny_dqlj .fl ul li{float:left;}
.ny_dqlj .fl ul li a{display: block;font-size:16px;padding:20px 30px;text-align:center;}
.ny_dqlj .fl ul li.on a{color: #fff;background:#058048;}


.hover-k{ position:relative}
.hover-k:after{ position: absolute; content: ""; width: 100%;height:2px; background:#fff; left: 0; bottom: 0px; transition: transform 0.5s;
	right: 0; transition: transform 0.5s; margin: auto; transform-origin: right center; transform: scaleX(0)}
.hover-k:hover:after{  transform-origin: left center; transform: scaleX(1);}
.hover-k img{ transition: all 0.5s}
.hover-k:hover img{ transform:scale(1.02)}


.product-left{width:17%;float:left;}

.ny-product-left { padding:20px; box-shadow: 0px 0px 10px 0px rgba(2, 0, 0, 0.1);overflow:hidden;          background-image: linear-gradient(to right, #0199f4, #058048);border-radius: 10px;}
.ny-product-left li{float:left;width:100%;border-bottom:1px dashed #53d0d3;margin-bottom:20px;}
.ny-product-left li a{color:#fff;background: url(../images/pro_left.png)no-repeat right; font-size: 16px;
    padding:5px 20px 5px 0;display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.ny-product-left li a:hover, .ny-product-left li a.on{color:#fff;font-weight:bold;}

.product-right{width:82%;float:right;margin-left:-1%;margin-right:-1%;}

.sy-product-hz{width:23%;float:left;margin-left:1%;margin-right:1%;margin-bottom:30px;display: flex; flex-wrap: wrap; overflow:hidden;display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;background: #fff;
    box-shadow: 1px 0px 36px rgba(1,86,169,0.08);}
.sy-product-hz:hover{transform:translateY(-6px); -webkit-trafont-size: 0; background-image: linear-gradient(to right, #0199f4, #058048);}
.sy-product-hz:hover .product-title{color:#fff;}

.sy-product-hz a:after{ content:""; position:absolute; border-left:1px solid #058048; border-bottom:1px solid #058048; transition:all 0.6s; left:0; bottom:0; width:0; height:0;}
.sy-product-hz a:before{ content:""; position:absolute; border-right:1px solid #058048; border-top:1px solid #058048; transition:all 0.6s; right:0; top:0; width:0; height:0;}
.sy-product-hz a:hover:after{ width:100%; height:100%;}
.sy-product-hz a:hover:before{ width:100%; height:100%;}

.product-wb{margin-bottom:50px;}
.product-wb p{margin-bottom:10px;}
.product-wb-title{font-weight:bold;font-size:18px;}
.product-title{text-align:center;padding:18px;overflow:hidden; font-size:16px;text-overflow:ellipsis; white-space:nowrap;clear: both;  }
.product-ms{ text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0 20px 20px  20px;color:#666;}

.product-xq-sj {display:none; }	

.tj-product{ border-top:1px solid #e8e8e8;padding-top:50px;}


.product-top{width: 100%;}
.product-top .l { width:45%; float: left; }
.pro-right { width: 50%; float: right; }
.product-ny-title { width:100%; font-size:26px;line-height:30px;padding-bottom:15px;font-weight:bold;border-bottom:1px solid #e8e8e8;}

.pro-js { width: 100%; padding:30px 0; color:#666;}

.pri1-btn { margin-top:40px;}

    .pri1-btn a {
        border: 1px solid #058048;
        text-align: center;
        display: inline-block;
        margin: 0 5px;color:#fff;
padding:8px 50px;background:#058048;
  font-size: 16px;border-radius:25px;
        transition: ease .5s;
    }

        .pri1-btn a:hover {
            color: #fff;
            background: #058048;
        }

        .pri1-btn a span {
            position: relative;
            display: inline-block;
            width: auto;
        }
	.p-hotline{font-size:18px;color:#058048;padding-top:30px ;display: block;border-top:1px solid #e8e8e8;}
	.p-hotline p{margin-bottom:5px;}
.product-more{text-align:center;margin-bottom:30px;clear: both;}
.product-more .btn {
        display: inline-block;
        padding: 0 1.5em;
        line-height: 2.5em;
        border-radius: 2em;
    color:#058048;
        transition: all 0.4s;
    }
    
.product-more .btn:hover { padding: 0 2.5em; color: #fff; background: #058048;}

.prc2{text-align: center;margin-top:50px;border-bottom:1px solid #e8e8e8;}
.prc2 a{display: block;font-size:20px;float: left;position: relative; background-image: linear-gradient(to right, #0199f4, #058048);color:#fff !important;padding:15px 40px;   border-top-right-radius: 10px; border-top-left-radius: 10px;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; }

.prc2 a.act:after{width: 100%;}
.prc2 a.act,.prc2 a:hover{color: #018fd7;font-weight: bold;}
.prc3{margin-top:30px;}

/*分页*/
.yema{ width:100%; text-align:center; overflow:hidden; padding-top:2%;  }
.yema.bgs2{ text-align:right;}
.yema a{ display:inline-block; height:38px; line-height:38px; padding-left:10px; overflow:hidden; padding-right:10px; min-width:40px;margin-left:3px;  text-align:center; color:#333333; font-size:16px; border:1px solid #ececee; background:#ececee;}
.yema a:hover{ text-decoration:none; color:#fff; background:#058048;border:1px solid #058048;}
.yema a.on{color:#fff;  background:#058048;border:1px solid #058048;}
.yema a.first,.yema a.last{ margin-right:0;  }
.yema a.first:hover,.yema a.last:hover{background-color:#058048;}
.yema a span{ font-family: "宋体";font-size:16px;}

.ny-news-left{width:72%;float:left;}
.ny-news-pic{width:25%;float:right;}
.ny-news-nr-hz{margin-bottom:40px;padding-bottom:35px;float:left;width:100%;background:#fff;padding:30px;border-radius:15px; box-shadow: 1px 0px 36px rgba(1,86,169,0.08);}
.ny-news-nr-hz:hover{  background-image: linear-gradient(to right, #0199f4, #058048);}
.ny-news-nr-hz:hover .news-more,.ny-news-nr-hz:hover .news-nr-left-content ,.ny-news-nr-hz:hover .ny-news-nr-left-title ,.ny-news-nr-hz:hover .rq{color:#fff;}
.ny-news-nr-hz:hover .rq img{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.ny-news-nr-left-title{font-size:20px;margin:15px 0;  }
.ny-news-nr-hz:nth-child(6n){ margin-bottom:0px;} 
.news-nr-left-content{color:#999; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.news-more{margin-top:20px;color:#058048;}

.rq{color:#999;}
.rq img {width:18px;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.ny-newshow-title{font-size:26px; text-align: center;margin-bottom:30px;}
.ny-newshow-rq{padding-bottom:20px;color:#999;font-size:14px;    text-align: center;}

.ny-newshow-nr{line-height:30px;padding-top:40px;border-top:1px solid #e0e0e0;}

.info-page {border-top:1px solid #e0e0e0;
	font-size: 0;
	text-align: center;
	position: relative;

	padding-top: 40px;
	margin-top: 50px;
}
.info-page a {
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	margin-left: 20px;
}
.info-left {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 33.33%;
	background: url(../images/info-left.png)no-repeat center left;
	background-size: 22px 14px;
	padding-left: 40px;
}
.info-page a.info-cent {
	color: #666;
	padding-top: 26px;
	display: inline-block;
	position: relative;
}
.info-page a.info-cent::before {
	position: absolute;
	content: "";
	width: 23px;
	height: 23px;
	background: url(../images/infopage-cen.png)no-repeat center;
	background-size: 100% 100%;
	transition: ease 1s;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.info-page a.info-cent:hover::before {
	transform: rotate(180deg) translateX(50%);
}
.info-right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 33.33%;
	background: url(../images/info-right.png)no-repeat center right;
	background-size: 22px 14px;
	padding-right: 40px;
	margin-right: 20px;
}

.txhz{display: flex; flex-wrap: wrap;}
.ny-contact-left{width:45%;float:left;border-right:1px solid #e2e2e2;padding:80px 5% 80px 0;}
.contact-left{float:left;color:#666;line-height:30px;font-size:16px;}
.contact-left h3{color:#333;margin-bottom:20px;}
.contact-left a{color:#666;}
.contact-left a:hover{color:#058048;}
.ny-contact-right{width:55%;float:right;padding:80px 0 80px 5%;}
.ny-feedback{margin-top:60px;overflow:hidden;}
.ny-contact-ms{font-size:16px;}

#map_container {height:500px; }
input,textarea {outline:none; }

.soka{ width:49%;margin-right:1%;border:1px solid #e2e2e2;padding:15px; margin-bottom:20px; font-size: 15px;    font-family: Arial, "微软雅黑", "宋体";}

.sokb{border:1px solid #e2e2e2;     font-family: Arial, "微软雅黑", "宋体";line-height: 30px; padding:16px;margin-bottom:30px;font-size: 15px;  width:100%;}

.tj{ display:inline-block;padding:10px 70px;
    border:none;
    text-align: center;
    color: #fff;
    background: #058048;
    cursor: pointer;
    font-size: 18px;
border-radius:50px;}
.ny-about-title p{margin-bottom:30px;font-size:36px;line-height:36px;font-weight:bold;}

.ny-news-right-title{ background-image: linear-gradient(to right, #0199f4, #058048);color:#fff;padding:18px;font-size:20px;}
.ny-news-right-nr{padding:15px;overflow:hidden; background:#fff;}
.ny-news-right-nr li{border-bottom:1px solid #eee;overflow:hidden;padding-bottom:15px;margin-top:20px;display: flex;
 justify-content: space-between;
 align-items: center;
}
.ny-news-right-nr li a{font-size:15px;}
.news-right-pic{float:left;width:30%;}
.news-right-pic img{border:1px solid #eee;border-radius:10px;}
.news-right-wb{margin-top:5px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; width:65%;float:right;}

.sidebar-content{background-image: linear-gradient(to bottom, #0199f4, #058048);border-radius:25px;position: fixed; top: 50%; right: 0; z-index: 1000; margin-bottom:0;}
.sidebar-box{position: relative; margin-top: 1px;}
.sidebar-icon{width: 50px; height: 50px; cursor: pointer;}

.si1 .sidebar-icon{background: url(../images/side3.png) no-repeat center center;border-bottom-right-radius:25px;border-top-right-radius:25px;}
.si2 .sidebar-icon{background: url(../images/wx.png) no-repeat center center;border-bottom-right-radius:25px;border-top-right-radius:25px;}
.si4 .sidebar-icon{background: url(../images/wa.png) no-repeat center center;border-bottom-right-radius:25px;border-top-right-radius:25px;}
.si3 .sidebar-icon{background: url(../images/side4.png) no-repeat center center;border-bottom-right-radius:25px;border-top-right-radius:25px;}
.si5 .sidebar-icon{background: url(../images/side5.png) no-repeat center center;border-bottom-right-radius:25px;border-top-right-radius:25px;}
.si1:hover .sidebar-icon{background: #058048 url(../images/side3.png) no-repeat center center;}
.si2:hover .sidebar-icon{background: #058048 url(../images/wx.png) no-repeat center center;}
.si4:hover .sidebar-icon{background: #058048 url(../images/wa.png) no-repeat center center;}
.si3:hover .sidebar-icon{background: #058048 url(../images/side4.png) no-repeat center center;}
.si5:hover .sidebar-icon{background: #058048 url(../images/side5.png) no-repeat center center;border-radius:25px;}
.sidebar-dark1{position: absolute; top: 0; right: 50px; padding: 0 20px; background-color: #058048; display: none;border-bottom-left-radius:25px;border-top-left-radius:25px;}
.sidebar-dark2{position: absolute; top: 0; right: 50px; padding: 16px 20px; background-color: #058048; display: none;}
.sidebar-code img{ max-width:100px;}
.sidebar-dark2 .sidebar-code:first-child{margin-top: 0;}
.sidebar-box:hover .sidebar-dark1{display: block;}
.sidebar-box:hover .sidebar-dark2{display: block;}
.sidebar-dark1 p a{display: block; height: 50px; line-height: 50px; font-size: 16px; color: white; text-align: center; white-space: nowrap;}

.sidebar-top{display: block; width: 50px; height: 50px;border-radius:25px;}

/* 内页人才招聘部分 */
.inner_content{width:100%;background:url(../images/join_bg.jpg) no-repeat; overflow: hidden; padding: 3% 0; box-sizing: border-box;}
.jobctit{background:#058048; line-height:70px; font-size:18px; color:#fff; margin-top:0px;}
.jobctit span{display:inline-block; width:18%; text-align:center;}
.job-content{width:100%; background:#fff; margin-top: 3%;}
.job-content dl{width:100%; float:left;}
.job-content dl dt{line-height:62px; cursor:pointer; border-bottom:1px solid #d4d4d4; font-size:16px; display:block; overflow:hidden;}
.job-content span.job_cls{width:6%;}
.job-content dl dt .down{width:11px;height:60px;background:url(../images/dl.png) no-repeat center;display:block; margin:auto;}
.job-content dl dt.cur .down{background:url(../images/dlon.png) no-repeat center;}
.job-content dl dt span{width:18.3%; float:left; text-align:center; color:#333;}
.job-content dl dd{background:#f8f8f8;padding:25px;line-height:30px; font-size:15px; overflow:hidden;}
.job-content dl dd p{color:#666; margin-top:10px;}
.job-content dl dd p span{font-weight:bold; color:#058048; font-size:18px;}
.job-content dl dd .cont{width:100%; border-top:1px solid #e6e6e6; padding:10px 0 20px; margin:20px 0;}
.job-content dl dd .cont li{float:left; margin-right:3%; padding-left:30px;}
.job-content dl dd .cont li:nth-child(1){background:url(../images/dianhua.png) left no-repeat; background-size:25px 25px;}
.job-content dl dd .cont li:nth-child(2){background:url(../images/dingwei.png) left no-repeat; background-size:25px 25px;}
.job-content dl dd .cont li:nth-child(3){background:url(../images/youxiang.png) left no-repeat; background-size:25px 25px; margin-right:0;}


.ny_lam { box-shadow: 0px 0px 20px 1px #d5d5d5; text-align:center;line-height:60px;}
.ny_lam ul {}
.ny_lam li { display:block; margin:0 40px;  font-size:16px;}
.ny_lam li a{line-height: 60px;}
.ny_lam li:hover a{ color:#71b1d6;}

.w1360 {width:1360px;margin:0 auto;}
/* 一级导航样式*/.main-nav {display:ruby;}
.main-nav>li>a{color: #333;}
.main-nav > li:hover > a,.main-nav > li.on > a {color:#71b1d6;}
.main-nav > li {position:relative;}
.main-nav > li > a {display:block;color:#333;text-decoration:none;font-size:16px;transition:color 0.3s;}
/* 二级导航样式*/.sub-nav {position:absolute;top:100%;left:0;width:200px;background:#fff;border:1px solid #e7e7e7;box-shadow:0 2px 4px rgba(0,0,0,0.1);opacity:0;transition:all 0.3s;z-index:100; }
.main-nav > li:hover .sub-nav {opacity:1;}
.sub-nav li {padding:0 15px;margin: 0 !important;}
.sub-nav li:last-child {border-bottom:none;}
.main-nav>li .sub-nav li a {display:block;color:#666;text-decoration:none;line-height:40px !important;transition:all 0.3s; font-size: 14px;}
.main-nav>li .sub-nav li a:hover {color:#71b1d6;padding-left:5px;}