body,div,ul,li,a,dl,dd,dt,input,p,h1,h2,h3,h4,h5,h6,form,img{ margin: 0; padding: 0; }
html{ margin: 0; padding: 0; font-size:12px;}
html,body{
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
input,textarea,select,button,area {
    appearance:button;
    -moz-appearance:button;
    -webkit-appearance:button;
    outline:none;
    font-family:'Microsoft YaHei';
}
.flex{
	display: flex;
	justify-content: center;
	align-items: center;
}
.jszcbox{
    justify-content: flex-start;
}
.jszcbox .jszctext{
	width: 75px;
}
.jszcbox .jszcimg{
	width: 55px;
    opacity: 0.4;
}
ul,li,dl,dd,dt{list-style: none;}
a{  text-decoration:none;  color:#2b292f;
    -webkit-transition: all ease-in .2s;
    -ms-transition: all ease-in .2s;
    -moz-transition: all ease-in .2s;
    -o-transition: all ease-in .2s;
    transition: all ease-in .2s;
}
img{border: 0; display: block;  font-size:0;}
body {color:#444; font-family:Microsoft Yahei, Arial, Helvetica, sans-serif; }
.clearfix{ *zoom:1;}
.clearfix:before, .clearfix:after {  content:"";  display:table;}
.clearfix:after{    clear:both;    overflow:hidden;}

.fl{ float:left;}
.fr{ float:right;}
.section{ width:92%; margin:auto;  }
.n-section{ width:92%; max-width: 1400px; margin:auto;  }
.img-box{overflow: hidden; width: 100%;}
/*header*/

.header{width: 100%; background: #fff; position: fixed; top: 0; box-shadow: 0 0 6px #aaa; z-index: 9999;}
.header .section{max-width: 1600px; position: relative;}
.header .logo{padding: 11px 0;}
.header .logo img{max-width: 100%;}
.header .menu{float: right;}
.header .menu ul li{float:left;}
.header .menu ul li a{display:block; padding: 0 40px; text-align:center;font-size: 18px;line-height: 82px; color: #333333;}
.header .menu ul li a:hover{background: #58b349; color: #fff;}
.header .menu ul li a.on{background: #58b349;color: #fff;}
.header .menu li .drop{ background:#777; overflow:hidden; position:absolute; width:100%; left:0; top:70px; display:none;}
.header .menu li .drop ul{ width:1000px; margin:0 auto; padding:15px 0;}
.header .menu li .drop li{ width:33.3333%; float:left;}
.header .menu li .drop li a{ padding:0;}
.m_menu{ background: url(../icon_nav.png) no-repeat center;  background-size:100%;width:40px; position:absolute; right:5px; top:0; height:70px; display:none;}


.i-title{width: 100%; }
.i-title h2{ color: #333333; font-weight: bold; font-size: 48px;margin-bottom: 15px;}
.i-title p{color:#333333; font-size: 18px;}

.n-title{width: 100%; }
.n-title h2{ color: #129f0f; font-weight: bold; font-size: 28px; margin-bottom: 20px;}
.n-title em{display: block; width: 84px; height: 4px; background: url("../em.jpg") no-repeat;}




.i-more{width: 100%; padding: 10px 0;}
.i-more a{display: block; background: #58b349; line-height: 40px; color: #fff; font-size: 20px; text-align: center; margin: auto; width: 190px; height: 40px; }
.i-more a:hover{box-shadow: 0 0 10px #333;}




.i-product{padding:50px 0 20px 0;width:100%;overflow:hidden}
.scroll{width: 100%; overflow: hidden;border-bottom: 1px solid #d2d2d2; padding-bottom: 40px; position: relative; }
.scroll .btn{position: absolute; width: 22px; height: 21px; top: 40%;}
.scroll .btnl{ left: 0; background:url("../btnl.png");}
.scroll .btnr{ right: 0; background:url("../btnr.png");}
.scroll ul {white-space: nowrap;}
.scroll ul li {  display: inline-block; text-align: center;  margin: 10px 40px;  }
.scroll ul li img{ width: 160px; margin: auto;transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.scroll ul li p{ font-size: 18px; padding: 10px 0; color: #666666}
.scroll ul li.on p{ color: #129f0f;}
.scroll ul li:hover img {transform: scale(1.1, 1.1);  transition: transform 0.6s ease 0s;}
.scroll ul li:hover p{ color: #129f0f;}

.product-list-ul{ width: 100%;}
.product-list-ul li{float: left; width: 20%; }
.product-list{width: 100%;}
.product-list a{display: block; width: 90%;  margin:10px auto; padding: 10px 0 80px 0; overflow: hidden;}
.product-list .product-txt{width: 90%; margin: 10px auto; font-size: 16px;}
.product-list .product-txt .product-txt-title{float: left; color:#111;}
.product-list .product-txt .product-txt-more{float: right; color:#888;}
.product-list .img-box{padding: 15px 0;}
.product-list .img-box img { width: 80%; margin: auto;  transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.product-list a:hover img {transform: scale(1.1, 1.1);  transition: transform 0.6s ease 0s;}
.product-list a:hover{box-shadow: 0 0 6px #ccc;}
.product-list a:hover .product-txt-title{color: #129f0f;}



.i-about{width: 100%; overflow: hidden; padding: 40px 0  10px 0;}
.i-about .i-title{text-align: center;}

.i-about-ul{width: 100%; overflow: hidden; padding:30px 0 20px 0;}
.i-about-ul ul{width: 100%; overflow: hidden; }
.i-about-ul ul li{ width: 48%;  margin: 10px 1%; float: left;}
.i-about-ul ul li a{display: block; width: 100%; height: 100%; }
.i-about-ul ul li img{max-width: 100%;transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.i-about-ul dl{width: 100%; height: 100%; overflow: hidden; position: relative;}
.i-about-ul dl dt{width: 70%;overflow: hidden;  float: left;}
.i-about-ul dl dd{width: 30%;  height: 100%; right: 0; box-sizing: border-box; position: absolute; overflow: hidden; border: 1px solid #999999;}
.i-about-ul dl dd h4{ position: absolute; left: 15%; top: 20%; font-size: 24px; color: #000; font-weight: bold;}
.i-about-ul dl dd img{position: absolute; left: 15%; bottom: 30%; }
.i-about-ul ul li a:hover h4{color: #58b349;}
.i-about-ul ul li a:hover img {transform: scale(1.1, 1.1);  transition: transform 0.6s ease 0s;}

.i-about .about-num{width: 98%; padding:20px 0; overflow: hidden; margin: auto;  background: #eeeeee;}
.product-num-box{  width: 100%;}
.product-num-content{  width: 100%;    margin: 0 auto;  text-align: center;  font-size: 0;}
.product-num-item{  text-align: center;  position: relative;  float: left;  width:23%; margin: 0 1%;  }
.product-num-nub{  display: inline-block;  width: 100%;  font-size: 48px;  color: #333333;  line-height: 55px; font-family: Arial; font-weight: bold;}
.product-num-add{  font-size: 15px;  color: #333;   position: absolute; }
.mt{ top: 20px; right: 0;}
.product-num-inf{  display: block;width: 100%;  margin-top: 5px;  font-size: 20px;  color: #474747;  line-height:30px; }
.product-lg-txt-box{ width: 126px; margin: auto; position: relative;}
.product-sg-txt-box{ width: 155px; margin: auto; position: relative;}

/*i-news*/
.i-news{  width: 100%; overflow: hidden;  padding: 50px 0;}
.aui-nav-content-box { width: 100%; position: relative; }
.partner-nav-list-box { width:100%;overflow: hidden; zoom: 1;z-index: 110; display: block; margin-bottom: 50px; }
.partner-nav-list-box h2{color: #333333; font-weight: bold; font-size: 48px;margin-bottom: 15px; float: left;}
.partner-nav-list-box ul{float: right;}
.partner-nav-list-box ul li { float: left; height: 40px; margin-left: 60px; cursor: pointer; line-height: 40px; text-align: center; font-size: 24px; }
.partner-nav-list-box ul li a {display: block; color: #333333;}
.partner-nav-list-box ul li i{display: block; width: 38px; height: 9px; margin: 10px auto; border-radius: 10px; background: #f7f7f7;}
.partner-nav-list-box ul .aui-current i{background: #58b349;}
.partner-nav-list-box ul li a:hover i{ background: #58b349;}
.news-nav-list-box { width:100%;overflow: hidden; zoom: 1;z-index: 110; display: block; margin-bottom: 50px; }
.news-nav-list-box h2{color: #333333; font-weight: bold; font-size: 52px;margin-bottom: 15px; float: left;}
.news-nav-list-box ul{float: right;}
.news-nav-list-box ul li { float: left; height: 40px; cursor: pointer; line-height: 40px; text-align: center; font-size: 24px; }
.news-nav-list-box ul li.xs a{background: url("../xs.png") no-repeat right center; padding: 0 20px 0 10px; margin-right: 10px;}
.news-nav-list-box ul li a {display: block; color: #333333;}
.news-nav-list-box ul .aui-current a { color: #58b349;}
.news-nav-list-box ul li a:hover{ color: #58b349;}

.aui-nav-list-item { display: none;}
.i-news .news-lf{width:46%; float: left;}
.i-news .news-lf ul li{ width: 100%; overflow: hidden; margin-bottom: 50px;}
.i-news .news-lf .datetime{  width:20%; float: left; background-color: #A0A0A0; text-align: center;  color: #fff;}
.i-news .news-lf .datetime h3{  font-size: 50px;  }
.i-news .news-lf .datetime h4{    font-size: 16px;  padding: 5px 5px  15px 5px;}
.i-news .news-lf .news-txt{  width: 78%; float: right;}
.i-news .news-lf .news-txt h5{  font-size: 20px;  height: 35px; line-height: 35px; overflow: hidden; color: #000; }
.i-news .news-lf .news-memo{ font-size: 15px; height: 50px; line-height: 25px; overflow: hidden; color: #7b7b7b; margin: 5px 0;}
.i-news .news-lf .news-intro{ color: #58b349; text-align: right; }
.i-news .news-lf ul li a:hover h5{color: #58b349; }
.i-news .news-rf{width:46%; float: right;}
.i-news .news-rf a{display: block;position: relative; overflow: hidden; width: 100%; color: #fff;}
.i-news .news-rf img{transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.i-news .news-rf dl{width: 94%; padding: 15px 3%; position: absolute; bottom: 0; z-index: 10; background: url("../news-rf-bj.png"); overflow: hidden;}
.i-news .news-rf dl dt{width: 15%; float: right; text-align: center; border: 2px solid #fff;}
.i-news .news-rf dl dt h3{  font-size: 40px;  }
.i-news .news-rf dl dt h4{   font-size: 16px;  padding: 5px 5px;}
.i-news .news-rf dl dd{width: 74%;  float: left; }
.i-news .news-rf dl dd h2{  line-height: 30px; height: 30px; overflow: hidden; font-size: 24px;  }
.i-news .news-rf dl dd p{   font-size: 16px; line-height: 25px; height: 50px; overflow: hidden;  padding: 5px 0;}
.i-news .news-rf a:hover img {transform: scale(1.1, 1.1);  transition: transform 0.6s ease 0s;}
.i-partner{  width: 100%; overflow: hidden; background: #f7f7f7;  padding: 80px 0; margin-top: 50px;}

/* slider */
.i-partner-img{width:100%;min-width:980px;height:667px;position:relative;overflow:hidden;text-align:center;}
.i-partner-img .bd{width:980px;position:absolute;left:50%;margin-left:-490px}
.i-partner-img .bd li{width:980px;overflow:hidden;}
.i-partner-img .bd li a{display: block; width: 96%; margin: auto; background:#fff;}
.i-partner-img .bd li a img{display:block;width:100%;height:460px; margin: auto;}
.i-partner-img .bd .partner-txt{width: 90%; background: #fff; padding: 30px 5% 50px 5%;; overflow: hidden; text-align: center;}
.i-partner-img .bd .partner-txt h5{ font-size: 24px; line-height: 50px;  padding-bottom:20px;color: #333;}
.i-partner-img .bd .partner-txt span{ font-size: 16px; line-height: 25px; width:30%; padding: 10px 0;  display: block; margin:5px auto; border:1px solid #58b349;color: #58b349;}
.i-partner-img .bd li a:hover span{border:1px solid #58b349;color: #fff;background: #58b349;  }
.i-partner-img .tempWrap{overflow:visible !important}
.i-partner-img .tempWrap ul{margin-left:-980px !important;}
.i-partner-img .pnBtn{position:absolute;z-index:1;top:0;width:100%;height:460px;cursor:pointer;}
.i-partner-img .prev{left:-60%;margin-left:-490px;}
.i-partner-img .next{left:60%;margin-left:490px;}
.i-partner-img .pnBtn .blackBg{display:block;position:absolute;left:0;top:0;width:100%;height:460px;}
.i-partner-img .pnBtn .arrow{position:absolute;top:50%; margin-top:-35px; z-index:1;width:68px;height:70px; }
.i-partner-img .prev .arrow{right:0;background:url(../pre.png) no-repeat;}
.i-partner-img .next .arrow{left:0;background:url(../next.png) no-repeat;}


.m-partner{  width: 100%; overflow: hidden;  padding: 20px 0; display: none;}
.m-partner .i-title h2{text-align: center;}
.m-partner-lsit{width:100%;overflow:hidden;}
.m-partner-lsit a{display: block; width: 96%; margin: auto; background:#fff;}
.m-partner-lsit a img{display:block;width:100%;height:auto; margin: auto;}
.m-partner-lsit .partner-txt{width: 90%; background: #fff; padding: 30px 5% 50px 5%;; overflow: hidden; text-align: center;}
.m-partner-lsit .partner-txt h5{ font-size: 24px; line-height: 50px;  padding-bottom:20px;color: #333;}
.m-partner-lsit .partner-txt span{ font-size: 16px; line-height: 25px; width:60%; padding: 10px 0;  display: block; margin:5px auto; border:1px solid #58b349;color: #58b349;}
.m-partner-lsit a:hover span{border:1px solid #58b349;color: #fff;background: #58b349;  }



/*首页联系*/
.i-service{  width: 100%; overflow: hidden;  padding: 80px 0;}
.i-service ul{width: 100%; margin-top: 50px;}
.i-service ul li {  width: 23%; text-align: center;  margin: 10px 0; float: left;}
.i-service ul li a{  width: 98%; border: 1px solid #e6e6e6;  padding: 50px 0; display: block;}
.i-service ul li h3{  margin: 24px 0 30px 0;  font-size: 20px;  font-weight: bold;  text-transform: uppercase;}
.i-service ul li em{  margin: 20px auto;  display: block;  height: 5px;  background: #58b349;  border-radius: 20px;   left: 0;  bottom: 0;  width: 32px; }
.i-service .img-box{    text-align: center;  margin: 0 auto  100px auto;  transition: all 0.4s;}
.i-service ul li img{ max-width: 80%;  text-align: center;  margin: 0 auto;  transition:all 0.4s;}
.i-service ul li a:hover .img-box{    transform:rotate(90deg);}
.i-service .service-ul-w{ margin: 10px 2%;}

/*banner*/
.banner{width: 100%; height: 380px; margin-top: 82px; overflow: hidden;}
.banner img{display: none; border: 0;}
.about-ban{background: url("../about-ban.jpg") no-repeat center;}
.product-ban{background: url("../product-ban.jpg") no-repeat center;}
.contact-ban{background: url("../contact-ban.jpg") no-repeat center;}
.news-ban{background: url("../news-ban.jpg") no-repeat center;}
.case-ban{background: url("../case-ban.jpg") no-repeat center;}



.main-nav { width: 100%; overflow:hidden; background: #f8f8f8; border-bottom: 1px dotted #e5e5e5; }
.main-nav .nav-class {  float:right;  }
.main-nav .nav-class a { float: left; height: 68px;  line-height: 68px; padding: 0 15px; border-bottom:2px solid #fff; color: #444444;  text-align: center; display: block; font-size: 16px; }
.main-nav .nav-class a:hover{ border-bottom:2px solid #129f0f;color: #129f0f; }
.main-nav .nav-class a.on{  border-bottom:2px solid #129f0f;color: #129f0f; }
.main-nav .nav-lum{  float:left; height: 70px;  line-height: 70px;}
.main-nav .nav-lum span{display: block; float: left; font-weight: bold; font-size: 24px; padding-left:40px; color:#129f0f;}
.main-nav .nav-lum span.ab{background: url("../icon01.jpg") no-repeat left center;}
.main-nav .nav-lum span.cn{background: url("../icon05.png") no-repeat left center;}
.main-nav .nav-lum span.cp{background: url("../icon02.png") no-repeat left center;}



/*about*/
.main-about{width: 100%; padding: 50px 0 80px 0; overflow: hidden;}
.main-about .ab-l{width:50%;  float: left; margin-top: 20px; color: #747474;}
.main-about .ab-txt{ width:100%; overflow: hidden; padding: 30px 0;}
.main-about .ab-txt  p{padding-bottom: 10px;line-height: 30px;font-size: 15px;  }
.main-about .about-num ul{width: 100%;}
.main-about .about-num ul li {  width: 23%; text-align: center;  margin: 10px 1%; float: left;}
.main-about .about-num ul li a{  width: 98%; padding: 50px 0; display: block;}
.main-about .about-num ul li span{  display: block; width: 100%;  color:#129f0f; font-size: 48px; position: relative;  }
.main-about .about-num ul li p{ display: block; width: 100%;  padding: 10px 0; line-height: 30px;  color:#333333; font-size: 22px;  }

.main-about .ab-r{width:47%; float: right; overflow: hidden;  line-height: 25px; margin-top:20px; }
.main-about .ab-r img{ max-width:100%; margin-top: 30px;}




.main-lc{width: 100%; padding: 50px 0; background: url("../lc.jpg") no-repeat top center; overflow: hidden;}
.main-lc .n-title{text-align: center;}
.main-lc .n-title em{margin:10px auto;}


/*大事记start*/
.event_box{width:100%;margin:3% auto 0;position:relative;}
.event_box .parHd {width:100%;display:inline-block;height:92px;overflow:hidden;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;}
.parHd .tempWrap{margin:0 auto;}
.parHd .tempWrap:after{content:'';width:100%;height:1px;background:#fff;position:absolute;bottom:7%;z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;font-size:25px;color:#fff;margin:0 60px;position:relative;}
.parHd li p{color: #fff; line-height: 60px;}
.parHd li.act span{display:block;width:100%;height:12px;overflow:hidden;background:url(../cat.png) no-repeat center;}
.parHd li.act p{color:#129f0f;}
.parHd li span,.parHd li.clone span{display:none;}

.parBd{text-align:center;margin-top:60px;}
.parBd h4{position:relative;font-size:20px; color: #fff; padding:0 10px;display:inline-block;text-align:center;}
div#listBox {width:100%;}
.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:10px;}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}

.qyln-box{width: 100%; padding: 50px 0 80px 0; overflow: hidden;}
.qyln-box .n-title{ text-align:  center;}
.qyln-box .n-title em{margin:10px auto;}
.qyln-box .qyln-box-fl{width:45%; float: left; overflow: hidden;  line-height: 25px; margin-top: 50px; }
.qyln-box .qyln-box-fl img{width:100%;}
.qyln-box .qyln-box-fr{width:45%;  float: right; margin-top: 50px;line-height: 28px; }
.qyln-box .qyln-box-fr p{padding:5px 0 65px 0; font-size: 16px;color: #747474; }
.qyln-box .qyln-box-fr h4{padding: 10px 0; font-size: 22px;color: #222222;}


.honor-box{width: 100%; padding: 10px 0 80px 0; background: #fff; overflow: hidden;}
.honor-box .n-title{ text-align:  center;}
.honor-box .n-title em{margin:10px auto;}
.scroll_horizontal{position:relative;width:1400px;line-height:20px;margin:80px auto 0 auto;}
.scroll_horizontal .box{overflow:hidden;position:relative;width:1400px;margin:0 auto;}
.scroll_horizontal .list{overflow:hidden;width:9999px;}
.scroll_horizontal .list li{float:left;width:350px;text-align:center;}
.scroll_horizontal .list li a{display: block;width: 90%; margin: auto; border: 1px solid #dcdcdc;}
.scroll_horizontal .list li img{width: 95%; margin:20px auto; transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.scroll_horizontal .plus{position:absolute;top:50%;width:53px;height:53px; margin-top:-30px;background:url("../p-l.png") no-repeat;cursor:pointer;}
.scroll_horizontal .minus{position:absolute;top:50%;width:53px;height:53px; margin-top:-30px;background:url("../n-r.png") no-repeat;cursor:pointer;}
.scroll_horizontal .plus{left:-53px;}
.scroll_horizontal .minus{right:-53px;}
.scroll_horizontal .plus:hover{background:url("../p-l.png") no-repeat;}
.scroll_horizontal .minus:hover{background:url("../n-r.png") no-repeat;}
.scroll_horizontal .list li a:hover img {transform: scale(1.1, 1.1);  transition: transform 0.6s ease 0s;}


.service-box{width: 100%; padding: 80px 0; background: #fff; overflow: hidden;}
.service-box .n-title{ text-align:  center;}
.service-box .n-title em{margin:10px auto;}
.service-box .n-title p{font-size: 15px; color: #888888; padding: 10px 0;}
.service-box .section{max-width: 1400px;}
.buy-box{width: 100%; overflow: hidden; margin-top: 60px;}
.buy-box .buy-box-fl{width: 50%; float: left;}
.buy-box .buy-box-fl img{max-width: 100%;}
.buy-box .buy-box-fr{width: 48%; float: right;}
.buy-box .buy-box-fr p{ color: #666666; line-height: 28px; padding: 5px 0; font-size: 15px;}
.buy-box .buy-box-fr .buy-box-top{width: 100%; max-width: 445px; overflow: hidden; }
.buy-box .buy-box-fr .buy-box-top span{display: block; float: right;}
.buy-box .buy-box-fr .buy-box-bottom{width: 100%;max-width: 445px; overflow: hidden;  margin-top: 50px;}
.buy-box .buy-box-fr .buy-box-bottom span{color: #129f0f;}


.problem-box{width: 100%; overflow: hidden; margin-top: 60px;}
.problem-box ul{width: 100%;}
.problem-box ul li{width: 100%; margin-bottom: 50px;}
.problem-box ul li h3{width: 100%;color: #129f0f; font-size: 18px; line-height: 30px; padding: 10px 0;}
.problem-box ul li p{width: 100%;color: #777; font-size: 15px; line-height: 30px;}


.sh-box{width: 100%; overflow: hidden; margin-top: 60px;}
.sh-box ul{width: 100%; font-size: 0;}
.sh-box ul li{width: 31.333%; margin: 10px 1%; display: inline-block; vertical-align: top; text-align: center;}
.sh-box ul li img{max-width: 100%; margin: 10px auto;}
.sh-box ul li h4{width: 100%;color: #444444; font-size: 18px; line-height: 30px; padding: 10px 0;}
.sh-box ul li p{width: 100%;color: #858484; font-size: 15px; line-height: 30px;}
.sh-box .sh-memo{width: 100%; text-align: center;color: #666666; font-size: 15px; line-height: 30px; margin-top: 50px; }

.by-box{width: 100%; overflow: hidden; margin-top: 60px;}
.by-box .by-box-fl{width: 50%; float: left;}
.ny_zb{width:100%;overflow:hidden;}
.ny_zblb1{width:96%;}
.ny_zblb1 li{line-height:40px;font-size:16px;color:#333; margin-bottom: 10px; width:100%;}
.ny_zblb1 li a{display:block; border: 1px solid #dcdcdc; padding-left:30px;text-decoration:none;color:#333;background:url(../icon18.png) no-repeat right;}
.ny_zblb1 li a.cur{color:#fff;font-weight:bold;background:#129f0f url(../icon17.png) no-repeat right;text-decoration:none;}
.ny_zblb1 li ul{display:none;padding:15px 0;}
.ny_zblb1 li ul li{line-height:34px;font-size:15px; color: #888888;}


.by-box .by-box-fr img{max-width: 100%;}
.by-box .by-box-fr{width: 48%; float: right;}



/*新闻中心*/
.main-news{width:100%; overflow: hidden; margin:60px 0;}
.main-news .section{max-width: 1400px;}
.main-news dl{width: 100%; overflow: hidden;  margin-bottom: 30px; }
.main-news dl a{display: block;overflow: hidden; padding:10px 0; border-bottom: 1px solid #e6e6e6;}
.main-news dl dt{width: 25%; float: left; overflow: hidden;}
.main-news dl dt img { width: 100%; display: block;  transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.main-news dl dd{width: 73%; float: right;}
.main-news dl dd h2 { font-size: 22px;  color: #373636; line-height: 28px; }
.main-news dl dd p{ color: #444; font-size: 16px;  line-height: 30px;  margin:10px 0;  overflow: hidden; }
.main-news dl dd span{display: block; line-height: 25px;  font-size: 15px;  color: #666;   margin-top: 10px;}
.main-news a:hover img {transform: scale(1.1, 1.1);  transition: transform 0.6s ease 0s;}
.main-news a:hover h2{ color: #129f0f;}


.news-detail{width: 100%; background: #fff; padding: 50px 0; overflow: hidden;}
.news-detail .section{max-width: 1400px;}
.news-detail  h2{ width: 100%; text-align: center; font-size: 30px; color: #000; line-height: 54px; padding: 19px 0;    }
.news-detail .news-time{width: 100%; padding: 10px 0; font-size: 14px; line-height: 24px; border-bottom: 1px solid #e6e6e6; color: #666666; text-align: center;}
.news-detail .news-intro{width: 100%; padding-top: 20px; line-height: 28px; font-size: 14px; color: #333;}
.news-detail .news-intro h3{font-weight: bold; color: #111; padding: 5px 5px; background:#fff;font-size: 16px;}
.news-detail .news-intro p{padding: 5px 0;}




/*产品中心*/
.main-product {overflow: hidden; padding: 50px 0;}
.main-product .list { width: 100%; font-size: 0;}
.main-product .list li { width: 23%; display: inline-block; vertical-align: top;  margin:10px 1%;   overflow: hidden;    position: relative}
.main-product .list li a{display: block; color: #444444;  width: 93%; margin:15px auto; border: 1px solid #e5e5e5;}
.main-product .list .img-box{ border-bottom: 1px solid #e5e5e5;}
.main-product .list img { width: 100%; display: block; transition: transform .3s;}
.main-product .list .cp-t-j{width: 90%; margin: auto; overflow: hidden; padding:15px 0; position: relative;}
.main-product .list .cp-t-j .cp-t-j-title{width: 85%;font-size: 18px; float: left; line-height: 30px;}
.main-product .list .cp-t-j .cp-t-j-j{width: 15%; position: absolute; height: 30px; top: 50%; margin-top: -15px; right: 0;background: url("../jj.png") no-repeat center center; background-size: 100%; visibility: hidden; }
.main-product .list li a:hover img { transform: scale(1.1);}
.main-product .list li a:hover{ box-shadow: 0 0 10px #bbb;}
.main-product .list li a:hover .cp-t-j-j{color: #129f0f;visibility: visible;   }


.cp-detail-content{width: 100%; background: #fff; padding: 50px 0; overflow: hidden;}
.cp-detail-content .section{max-width: 1400px;}
.cp-detail-content .cp-img{width: 100%; max-width: 1256px; margin: 50px auto; overflow: hidden;}
.cp-detail-content .cp-img img{max-width:100%; margin: auto;}
.cp-detail-content .cp-de-memo{ width:45%; float: right;}
.cp-detail-content .cp-de-memo h2{width: 100%; font-size: 24px; color: #202020;  padding: 10px 0;  }
.cp-detail-content .cp-de-memo .cp-de-memo-dl{width: 100%;overflow: hidden;}
.cp-detail-content .cp-de-memo .cp-de-memo-dl dl{width: 100%; overflow: hidden;padding: 5px 0; font-size: 16px;color: #129f0f; line-height: 25px;}
.cp-detail-content .cp-de-memo .cp-de-memo-dl dl dt{  float: left;}
.cp-detail-content .cp-de-memo .cp-de-memo-dl dl dd{float: left;}
.cp-detail-content .cp-de-memo .cp-de-memo-zx{width: 100%;overflow: hidden;font-size: 15px; line-height: 30px; color:#666666; margin-top: 60px;}

.cp-detail-content .cp-intro{width: 100%; line-height: 28px; padding: 30px 0; font-size: 14px; color: #333;}
.set-content{  height: 100%;  width: 100%;  margin:0 auto; }
.cp-intro-ul {  width: 100%;  border-bottom: 1px dashed #dcdcdc;  display: flex;  z-index: 9999;}
.cp-intro-ul ul li{  float:left;  display: block;  text-align: center;  height: 55px;  line-height: 55px;  color: #111;  position: static;  cursor: pointer; padding: 0 30px; font-size: 16px;}
.cp-intro-ul ul .on{  background: #129f0f; color: #fff;}



.set-middle{   box-sizing: border-box;  overflow: hidden;  padding: 15px 0; font-size: 18px;}
.set-middle-item{ width: 100%;}
.set-middle-item h5{ font-size: 20px; margin: 10px 0; line-height: 50px; color: #129f0f;}
.set-middle-item p{font-size: 17px; color: #666666;line-height: 32px; margin: 15px 0;  padding-left: 20px; background: url("../dian.jpg") no-repeat 0 10px;}
.set-middle-item table{width: 100%; text-align: center;}
.set-middle-item table td{ margin: 10px 0;padding: 10px 0;}
.set-middle-item .table-bj td{background: #139f0f; font-size: 18px;padding: 10px 0; color: #fff;}
.set-middle-item img{max-width:100%; margin:10px auto;}

.case-detail-content{width: 100%; background: #fff; padding: 50px 0; overflow: hidden;}
.case-detail-content h2{width: 100%; font-size: 24px; color: #202020;  padding: 10px 0; text-align: center;  }
.case-detail-content .case-img{width: 100%; max-width: 1256px; margin: 50px auto; overflow: hidden;}
.case-detail-content .case-img img{max-width:100%; margin: auto;}
.case-detail-content .case-intro{width: 100%; line-height: 28px; padding: 30px 0; font-size: 14px; color: #333;}
.case-detail-content .case-intro span{font-weight: bold; color: #111; padding: 5px 5px; background:#fff;font-size: 16px;}
.case-detail-content .case-intro p{padding: 5px 0;}
.case-detail-content .case-intro img{max-width:100%; margin:10px auto;}
.case-detail-content .section{max-width: 1400px;}

/*联系我们*/
.main-contact{width:100%; overflow: hidden; margin:50px 0;}
.main-contact h1{ font-size: 18px;  color: #555;  font-weight: normal;  padding: 5px 0;}
.main-contact .con-content{width: 90%; margin:10px auto 30px auto; overflow: hidden; }
.main-contact .con-fl{width:48%; float: left;  padding: 10px 0;}
.main-contact .con-fl img{max-width: 100%; margin:10px auto;}
.main-contact .con-fr{width: 100%; float: right;  padding:10px 0; }
.main-contact .con-fr dl{ width: 50%;  float: left; overflow: hidden; margin-bottom: 60px;  }
.main-contact .con-fr dl dt{width: 25%; float: left; line-height: 30px; padding: 15px 0; color: #129f0f; font-size:22px;}
.main-contact .con-fr dl dt.t30{padding:55px 0 15px 0; }
.main-contact .con-fr dl dd{width: 65%;  float: left; background: url("../con-fr-nv.jpg") no-repeat left center;  padding: 10px 3%;}
.main-contact .con-fr dl dd p{font-size: 16px; line-height: 30px; padding: 5px 0;  color: #555;}
.main-contact .con-fr dl dd span{font-size: 18px; line-height: 30px;  color: #111;}

.my-map { margin: 50px auto 30px auto; width: 100%; height: 410px; }
.my-map .icon { background: url(../marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}



.qt-pagination{ width:94%; margin:auto; overflow:hidden; padding:30px 0; text-align:center;}
.qt-pagination a{ background: #fff;border: 1px solid #e3e3e3;padding: 0 5px;margin-right:5px; color: #666666; min-width: 30px;  height: 30px;  line-height: 30px;   display: inline-block;   text-align: center; border-radius: 3px;}
.qt-pagination .pages{ background:#139f0f; color:#fff;}


.foot-box{width: 100%; background:#111; padding:40px 0 20px 0; }
.foot-box .footer-top{width: 100%; }
.foot-box .footer-top .foot_adv {float: left; font-size: 28px;  line-height: 40px; color: #fff;}
.foot-box .footer-top .foot-share{float: right; padding-top: 30px;}
.foot-box .footer-top .foot-share a{display: block; width: 40px; height: 40px; margin-left: 15px; background: url("../icon22-bj.png") no-repeat; float: left;}
.foot-box .footer-top .foot-share .tooltip {  position: relative;  }
.foot-box .footer-top .foot-share .tooltip .tooltiptext {  visibility: hidden;  width: 155px; height: 199px;   color: #fff;   position: absolute;  z-index: 1;  bottom: 100%;  left: 50%;  margin-left: -60px;  opacity: 0;  transition: opacity 1s;}
.foot-box .footer-top .foot-share .tooltip:hover .tooltiptext {  visibility: visible;  opacity: 1;}
.cd-top {  display: block;  }
.cd-top.cd-is-visible {  visibility: visible;  opacity: 1;  }
.cd-top.cd-fade-out { opacity: 1;  }
.no-touch .cd-top:hover { opacity: 1;  }

.foot-box .footer-bottom{width: 100%; overflow: hidden; padding: 30px 0; margin-top:30px;color: #Fff; border-top: 3px solid #1c1c1c;}
.foot-box .footer-bottom .footer-product{width: 40%; margin-right:5%; float: left;}
.foot-box .footer-bottom .footer-product h4{ font-size:20px;line-height: 30px; padding-bottom: 5px; }
.foot-box .footer-bottom .footer-product-a{width: 100%; max-width: 450px; overflow: hidden;}
.foot-box .footer-bottom .footer-product-a a{ font-size:14px;color: #Fff;line-height: 25px;}
.foot-box .footer-bottom .footer-product-more{margin-top:20px;}
.foot-box .footer-bottom .footer-contact{width: 20%; float: left; line-height: 30px; font-size:16px; padding-top:30px;color: #Fff;}
.foot-box .footer-bottom .footer-wx{ float: right;}
.foot-box .footer-bottom .footer-wx img{max-width: 100%;}

.sj{display: none; width: 60px; height: 60px;box-shadow: 0 0 10px #ccc; background: url("../sd.png") no-repeat; border-radius: 100%; z-index: 99999999; background-size: 100%; position: fixed;right: 10px; bottom: 30%}
.sj a{display: block; width: 60px; height: 60px;}
.footer{width: 100%;color: #585858; background:#000;line-height: 20px; padding:20px 0;}
.footer a{color: #585858;}

@media (max-width:1400px) {
    .scroll_horizontal{width:1000px;margin:80px auto 0 auto;}
    .scroll_horizontal .box{width:1000px;}
    .scroll_horizontal .list li{width:250px;}
}

@media (max-width:1260px){
    .header{z-index: 9999; background: #fff;}
    .header .section{width: 100%;}
    .m_menu{ display:block;}
    .header .menu { position:absolute; left:0; top:70px; background:#139f0f; width:100%; display:none;z-index: 999;}
    .header .menu ul li{ width:100%; border-bottom:1px solid #06c102;}
    .header .menu ul li a{ padding:0; line-height: 40px; color: #fff;}
    .header .menu li .drop ul{ width:100%; padding:0;}
    .header .menu li .drop{ position:static;}
    .header .menu li .drop .hide{ display:none;}
    .header .menu li .drop li{ width:100%; text-align:left;  box-sizing:border-box; border:none;}
    .header .logo{padding: 10px 8px;}
    .header .logo img{ height: 50px;}

    .i-product{    padding: 30px 0;}
    .scroll ul li{ margin: 5px 20px;}
    .scroll ul li img{ width: 90px;}
    .scroll ul li p{font-size: 15px;}
    .main-contact{margin: 30px 0;}
    .product-list-ul li{float: left; width: 25%; }
    .product-list-ul li:nth-child(5){display: none;}

    .i-title h2{    font-size: 30px; }
    .partner-nav-list-box h2{font-size: 30px;}
    .news-nav-list-box h2{font-size: 30px;}
    .banner{height: 300px;margin-top: 70px;}
    .ab-ban{background-size: cover;}
    .ab-ban{background-size: cover;}
    .cp-ban{background-size: cover;}
    .sl-ban{background-size: cover;}
    .cn-ban{background-size: cover;}
    .hz-ban{background-size: cover;}
    .zs-ban{background-size: cover;}
    .news-ban{background-size: cover;}

    .qyln-box .qyln-box-fr p{    padding: 5px 0 20px 0;}
    .main-nav .nav-lum{width: 100%;}
    .main-nav .nav-class{width: 100%;  overflow-x: scroll;white-space: nowrap; text-align: center; }
    .main-nav .nav-class::-webkit-scrollbar {display:none}
    .main-nav .nav-class a{display: inline-block; line-height: 43px; height: 43px;  font-size: 18px;     padding: 0 10px; float: none;  }

    .scroll ul{width: 100%; overflow-x: scroll;white-space: nowrap; text-align: center; }
    .scroll ul::-webkit-scrollbar {display:none}
    .scroll ul li{display: inline-block; line-height: 43px; height: 43px;  font-size: 18px;     padding: 0 10px; float: none;  }


    .scroll_horizontal{width:1000px;margin:80px auto 0 auto;}
    .scroll_horizontal .box{width:1000px;}
    .scroll_horizontal .list li{width:250px;}
    .scroll_horizontal{width:800px;margin:80px auto 0 auto;}
    .scroll_horizontal .box{width:800px;}
    .scroll_horizontal .list li{width:200px;}
}

@media (max-width:1024px){
    .product-list-ul li{float: left; width: 33.33%; }
    .product-list-ul li:nth-child(4){display: none;}
    .product-list-ul li:nth-child(5){display: none;}
    .i-about-ul dl dt{ width: 55%;}
    .i-about-ul dl dd{ width: 45%;}
    .i-partner{  display: none;}
    .m-partner{  display: block;}
}

@media (max-width:999px){
    .i-news .news-lf{width: 100%;}
    .i-news .news-rf{width: 100%;}
    .foot-box .footer-bottom .footer-kf{width: 30%;}
    .foot-box .footer-bottom .footer-product{    width: 40%;  margin: 0 5%;}
    .foot-box .footer-bottom .footer-contact{display: none;}
    .foot-box .footer-bottom .footer-wx{width: 20%;}
    .main-about .ab-l{width: 100%;}
    .main-about .ab-r{width: 100%;}
    .main-about .ab-r img{margin: auto;}
    .parHd li{margin:  0 30px;}
}

@media (max-width:856px){
    .qyln-box .qyln-box-fl{width: 100%;}
    .qyln-box .qyln-box-fr{width: 100%;}
    .i-about-ul ul li{width: 98%;}
    .scroll_horizontal{width:600px;margin:80px auto 0 auto;}
    .scroll_horizontal .box{width:600px;}
    .scroll_horizontal .list li{width:300px;}
}

/*banner媒体查询*/
@media (max-width:768px){
    .main-contact .con-fl{width: 100%;}
    .main-contact .con-fr{width: 100%;}
    .main-contact .con-fr dl{max-width:470px; margin: 10px auto; }
    .product-num-item{width: 48%;margin: 10px 1%;}
    .main-product .list li{width: 48%;}

    .banner{width: 100%; height: auto;  overflow: hidden;}
    .banner img{width: 100%; display: block; border: 0;}
    .about-ban{background: none;}
    .product-ban{background: none;}
    .contact-ban{background: none;}
    .news-ban{background: none;}
    .case-ban{background: none;}
    .main-contact .con-fr dl{width: 100%;}
}


@media (max-width:658px){
    .product-list-ul li{float: left; width: 50%; }
    .product-list .product-txt .product-txt-title{width: 100%; text-align: center;}
    .product-list .product-txt .product-txt-more{width: 100%; text-align: center;}
    .product-list-ul li:nth-child(4){display: none;}
    .product-list-ul li:nth-child(5){display: none;}
    .product-list-ul li:nth-child(3){display: none;}

    .i-service ul li{width: 48%; margin: 10px 1%;}
    .i-service .service-ul-w{    margin: 10px 1%;}
    .product-num-nub {   font-size: 35px;  line-height: 45px;  }
    .product-num-inf{    font-size: 15px;}
    .i-about-ul dl dd h4{    font-size: 18px;}
    .foot-box{    padding:20px 0;}
    .foot-box .footer-top .foot_adv{width: 100%;font-size: 20px;  line-height: 30px;}

    .foot-box .footer-bottom .footer-kf{width: 100%;}
    .foot-box .footer-bottom .footer-kf h4{font-size: 20px;  line-height: 30px;}
    .foot-box .footer-bottom .footer-product{    width: 100%;  margin: 10px 0;}
    .foot-box .footer-bottom .footer-kf img{margin: 10px 0;}
    .foot-box .footer-bottom .footer-contact{width: 100%;  margin: 10px 0;}
    .foot-box .footer-bottom .footer-wx{width: 100%;}
    .foot-box .footer-bottom .footer-product h4{ margin-top:5px;}
    .foot-box .footer-bottom .footer-product-more{    margin-top: 10px;}
    .foot-box .footer-bottom .footer-wx ul li{    width: 31.33%;}
.sj{display: block;}

    .footer{text-align: center;}
    .footer a.fr{width: 100%; display: block; text-align:left ;}
    .i-news .news-rf dl dd{width: 55%;}
    .i-news .news-rf dl dt{width: 40%;}
    .i-news .news-lf .datetime{width: 35%;}
    .i-news .news-lf .news-txt{width: 62%;}
    .main-contact .con-fr dl dt{width: 100%;}
    .main-contact .con-fr dl dd{width: 100%;background:none;  padding: 5px 0;}
    .main-contact .con-fr dl dt.t30{    padding:5px 0;}
    .main-contact .con-fr dl dd p{    line-height: 25px;  padding: 2px 0;}
    .main-product .list li{width: 98%;}
    .main-news dl dt{width: 100%;}
    .main-news dl dd{width: 100%; margin-top: 20px;}
    .scroll_horizontal{width:220px;margin:80px auto 0 auto;}
    .scroll_horizontal .box{width:220px;}
    .scroll_horizontal .list li{width:220px;}
    .jszcbox {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width:525px){

}

@media (max-width:428px){

}