 a{  text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());color:#666666; font-family:"微软雅黑"}
 a:visited{text-decoration:none ;}
 a:active{text-decoration:none;}
 a:hover{ color:#0f3b70;outline:none;text-decoration:none;}
 
body, div, p, span, ul, li, dl, dd, h1, h2, h3, a, input, img {
    margin: 0;
    padding: 0;
}
/*通用*/

.nyabnner{width:100%; height: auto; position: relative}
.nyabnner_tu{ width:100%; height: 527px;position: relative }
.ny_zi{ position: absolute; top: 40%;left: 0;right: 0;bottom: 0; margin: auto; text-align: center}
.ny_zi .ny_zi_1{ font-size: 45px;color:#FFFFFF;font-weight: bold}
.ny_zi .ny_zi_2{font-size:14px; padding-top: 15px;color:#FFFFFF}
.ny_zi .ny_zi_2 a{ color:#FFFFFF}


.pager{text-align: center; font-size: 14px; color: #8B8B8B;}
.pager a,.pager span{ width:35px; height: 35px; line-height:35px; display: inline-block;margin:0 2px; color: #8B8B8B; text-align: center;  background: #ffffff; }
.pager span.current,.pager a:hover,.pager a.on{ background: linear-gradient(-220deg,#62b45e ,#62b45e );color:#fff;}
.pager a.on{ padding: 0 20px;}
.pager span.sfont{ width: auto; margin-left: 10px;}
.pager input{width: 50px;height: 50px;border: 1px solid #A5A5A5; line-height:50px; text-align: center;}


/*关于我们*/

.about_nr{width:100%; background:url("../images/about_bj.jpg") top center no-repeat; background-size:  cover; padding: 120px 0 60px}
@media (min-width: 1600px) {
    .container{
        width: 1600px;
    }
}

.a_bt{ width:172px; height:30px; background:#87c442; text-align:center; line-height:30px; color:#ffffff; font-size:18px;}
.a_bt_2{font-size:40px; color:#ffffff; padding:15px 0}
.a_nr{color:#ffffff;font-size:16px; line-height:2}
.a_tu{ text-align:right;}
.a_tu img{max-width:100%}

.qywh_bt{font-size:40px; color:#ffffff; padding:50px 0}
.qywh_nr{ text-align:center; color:#ffffff}
.qywh_tu{ margin-top:15px;}
.qywh_zi{font-size:36px; font-weight:bold; padding:20px 0}
.qywh_zi_2{font-size:24px;}

.ul-tab2{    overflow: hidden;    text-align: center;    margin-bottom: 36px;	background:#2c762e;}
.ul-tab2 li{    display: inline-block;    font-size: 24px;	width:25%; float:left;    color:#ffffff;    padding: 20px 50px;}

.ul-tab2 li.hover{	background: #87c442;color:#FFFFFF}
.slider3 .pic{    position: relative;    height: 0;    padding-top: 75%;    overflow: hidden;}
.slider3 .pic img{    display: block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    object-fit: cover;}
.slider3 .tit{    background: #eee;    line-height: 45px;    text-align: center;    font-size: 14px;    color:#333;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}

.row4{ background:#e3f0dc;}
.g-tit .cn{font-size:40px; padding-top:30px;}



/*产品中心*/
.cpfl{ position: absolute; left: 0;right: 0;bottom: 50px; margin: auto; text-align: center}
.cpfl a{ text-align: center;padding: 15px 40px; background: #e3efdc;margin: 0 10px; font-size:18px; color:#4a4a4a; }
.cpfl a:hover{ color:#ffffff; background:  linear-gradient(to right, #60b25d , #206723);}

.cpzs{ background:#e3f0dc; padding: 50px 0}

.xx_nr1{ overflow:hidden; margin: 30px 0 15px; background-image: linear-gradient(160deg, #62b45e 20%,#206723 80%);}
.xx_tu1{width:481px; height: 371px; position: relative;float: left;}
.xx_tu1 img{ display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    object-fit: cover;}
.xx_zi1{ width:calc(100% - 510px);float: right; padding-right: 18px; color:#ffffff}
.xx_zi1 p:first-child{ font-size:30px; padding-top: 55px;}
.xx_zi1 p:nth-child(2){line-height: 1.8; margin: 10px 0; font-size: 16px;color: #b3ebb1; }
.xx_zi1 p:nth-child(3) a{ display: block;color:#b4ecb2; margin-top: 35px;}


 .product_left{width:100%;}
 .product_left .pl_top{width:130px;height:50px;background:  linear-gradient(to right, #60b25d , #206723);float:left}
 .product_left .pl_top p{color:#FFF;font-size:15px;line-height:50px;text-align:center;}
 .product_left .pl_ul{width:calc(100% - 180px);float:left;height:50px;position:relative;}
 .product_left .pl_ul .first_li{width:100%;height:50px;line-height:50px;display:block;text-indent:20px;color:#333;background:#e6e6e6;font-size:13px;}
 .product_left .pl_ul .ul_li{width:calc(100% + 50px);position:absolute;top:50px;left:0;background:#F00;display:none;z-index:20;border-top:1px solid #D0D0D0;}
 .product_left .pl_ul .ul_li a{width:100%;height:35px;line-height:35px;display:block;text-indent:20px;color:#333;background:#e6e6e6;border-bottom:1px solid #D0D0D0;font-size:13px;}
 .product_left .pl_right{width:50px;height:50px;background:#e6e6e6;background-size:auto 50%;float:right;}
 .product_left .pl_right i{display:block;width:100%;height:100%;background:url(../images/cli.png) no-repeat center center;transform:rotate(90deg);transition:transform .3s ease-out;}
 .product_left .pl_right i.on{transform:rotate(-90deg);}
 .product_right{width:96%;padding:0rem 2% 1rem;}
 .product_right .pr_ul{width:100%;overflow:hidden;}
 .product_right .pr_ul .swiper-slide{margin-top:20px!important;width:49%;}
 .product_right .pr_ul .swiper-slide .s_img{width:100%;height:0;padding-bottom:66.67%;border:1px solid #DDD;box-sizing:border-box;position:relative;}
 .product_right .pr_ul .swiper-slide .s_img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
 .product_right .pr_ul .swiper-slide p{background:#DEDEDE;height:2rem;line-height:2rem;text-align:center;padding:0 0.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
 .product_right .pr_ul .swiper-slide p a{color:#333;}


/*产品详情*/
.cpxq{ width:100%; background: #499349; padding: 90px 0}
.cpwz{ padding-top:30px; color:#FFFFFF; font-size:14px;}

.cp_nr{ background:#e3f0dc; padding: 40px; overflow: hidden; margin-top: 20px;}
.cp_nr .cp_tu img{max-width:100%;}
.xq1{ color:#282828;font-size:30px; font-weight: bold; border-bottom: 1px solid #ccd8c6; padding-bottom: 20px; padding-top: 15px;}
.xq2{ font-size: 18px; color:#282828;font-weight: bold;padding-top: 15px;}
.xq3{border-bottom: 1px solid #ccd8c6; color:#626262;font-size: 16px; padding: 5px 0 15px; line-height: 2}
.xq4{ margin-top:40px;}
.xq4 a{color:#FFFFFF}
.xq4 span:first-child{ padding: 15px 30px;background: #2f7a31; color:#FFFFFF; font-size: 16px; margin-right: 10px;}
.xq4 span:last-child{ padding: 15px 30px;background: #87c442; color:#FFFFFF; font-size: 16px; margin-right: 10px;}

.product_content .fixed{position:fixed;top:91px;z-index:9999;}

.product_content{width:100%;margin:0 auto;}
.product_content .product_class{background:#499349;width:100%;text-align: center}
.product_content .product_class span{text-align:center;cursor:pointer; display: inline-block;padding:15px 30px; font-size: 18px; color:#FFFFFF }
.product_content .product_class span.active{background:#87c442;color:#FFF;}
.product_content .product_contentT{ background: #e3f0dc;text-align: center;padding-top: 60px;padding-bottom:40px;}
.product_content .product_contentT .cc_tu{margin-top:10px;}
.product_content .product_contentT .cc_tu img{max-width:100%;}
.product_content .product_contentT .cc_zi{margin:15px 0}
.product_content .product_contentT .cc_zi a{font-size:16px; margin: 10px 0; color:#499349}

.ff{ background:url(../images/ff.jpg) no-repeat; background-size:cover; height:auto; padding:80px 0}
.ff_tu{ margin-top:20px; text-align:center}
.ff_1{ color:#ffffff; text-align:center; font-size:24px; padding:15px 0}
.ff_2{color:#ffffff; text-align:center; font-size:16px;}


/*新闻*/
.news_nr{ background:#d6e6cd; padding:40px 20px; margin-top:25px; overflow:hidden;    transition: 0.3s;}
.news_time{ width:265px; height:auto; overflow:hidden; float:left; padding-left:40px; padding-top:20px;color:#97a390;font-size:18px;    transition: 0.3s;}
.news_time p:first-child{ font-size:36px; color:#323232; font-weight:bold;}
.news_zi{width:calc(100% - 280px);float: right; padding-right: 18px;}
.news_zi p:first-child{    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    line-height: 2; font-size:30px; color:#2f2f2f; font-weight:bold}
.news_zi p:last-child{    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp:2;    line-height: 2; font-size:18px; color:#5a5a5a; margin-top:15px;}

a:hover .news_nr{ background:#5aaa57}
a:hover .news_time{color:#ffffff}
a:hover .news_time p:first-child{color:#c9edc8}
a:hover .news_zi p:first-child{color:#ffffff;}
a:hover .news_zi p:last-child{  color:#c9edc8;}

.news_xq_nr{ background:#e3f0dc; padding:40px 50px; margin-top:25px; overflow:hidden; }
.news_bt{ text-align:center; font-size:30px; font-weight: bold; color:#323232}
.news_ti{text-align:center; padding: 20px 0; color:#7b7b7b;}
.news_ms{ background:#d5e5cd; line-height: 2; padding: 30px; font-size:14px;color:#414141;}
.news_nr_nr{ font-size:14px; color:#222222; line-height: 2; padding: 30px 0}
.ny-page{ line-height: 3rem; padding: 1rem 0 1rem; font-size: 14px; border-bottom: 1px solid #d4e0cd; border-top: 1px solid #d4e0cd}
.tc{ text-align:center!important;}
.tr{ text-align:right!important;}

.tj_bt{ font-size:18px; font-weight: bold;color:#313131; position: relative; padding-bottom: 15px;}
.tj_bt span::before{content:'';width:4px; height: 25px; background: #68b765; position: absolute; left: -15px; top: 0;}
.tj_li{ margin-top: 10px;}
.tj_li a{overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1; }

.news_xq_nr_2{ background:#e3f0dc; padding:20px 25px; margin-top:25px; overflow:hidden; }
.rd_xw{ margin-top: 15px; overflow: hidden}
.rd_xw span{width:18px;color:#73a873; height: 18px; border-radius: 3px; background: #cbdcc2; display: inline-block;text-align: center;line-height: 18px; margin-right: 10px; float: left; margin-top: 2px;}
.rd_xw:nth-child(2) span{ color:#FFFFFF; background: #62b45f}
.rd_xw:nth-child(3) span{ color:#FFFFFF; background: #62b45f}
.rd_xw:nth-child(4) span{ color:#FFFFFF; background: #62b45f}
.rd_xw  a{overflow: hidden;text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;  float: left}

.rdbq a{ display:inline-block; margin: 1%; background: #dae7d3; border: 1px solid #cddacb;padding: 3px 12px;}

.cc_zi { text-align:center; padding: 15px 0}
.cc_zi a{font-size:16px;}


/*联系我们*/
.lxwm{ width:100%; height: 675px; background: url("../images/lx.jpg") no-repeat center center; background-size: cover; margin-top: 91px;}
.lxwm .lx_bt{ font-size:40px;font-family: Impact;color:#ffffff;padding-top: 75px;}
.lxwm .lx_bt1{font-size:16px; color:#ffffff; padding-bottom: 15px;}
.lxwm .lx_bt2{border: 1px solid #528f53; border-left: none; border-right: none; padding: 20px 0; overflow: hidden;margin: 20px 0}
.lxwm .lx_bt2_1{ float:left; }

.lxwm .lx_bt2_1 img{ background:#87c442; padding: 13px; max-width: 100%; border-radius: 50%; margin-top: 5px;}

.lxwm .lx_bt2_2{float:left; margin-left: 5%;}
.lxwm .lx_bt2_2 p:first-child{font-size:30px;font-family: Impact; color:#ffffff}
.lxwm .lx_bt2_2 p:last-child{font-size:16px; color:#ffffff; }

.lxwm .lx_tb{ line-height: 2; margin-top: 15px; overflow: hidden; padding-left: 8px; font-size:15px;color:#ffffff;}
.lxwm .lx_tb img{ max-width: 18px; margin-right: 10px}


.zz{ background:#ffffff; padding: 40px 0; overflow: hidden;}
.zz .zz_bt{ text-align: center;font-size:40px;font-family:Arial;color:#dddddd;}
.zz .zz_bt_1{text-align: center;font-size:50px; font-family: Impact; font-weight: bold; margin: -5px 0}
.zz .zz_bt_2{font-size:16px; color:#666666; text-align: center; padding-top: 10px; padding-bottom: 40px;}

.zz_nr_nr{ border:1px solid #ececec; overflow: hidden; border-radius: 8px; margin-top: 20px; padding: 30px 0}
.zz_nr_nr .zz_tu{width:50px; float: left; margin: 0 20px; padding-top: 30px;}
.zz_nr_nr .zz_zi{width:calc(100% - 160px); float: left;}
.zz_nr_nr .zz_zi p:first-child{font-size:24px; font-weight: bold;font-family: Impact; border-bottom: 1px solid #ececec}
.zz_nr_nr .zz_zi p:last-child{font-size:16px; line-height:20px; color:#666666; padding-top: 15px; min-height: 55px;}


.ly{width:100%; height: auto; background: #e2efdb; padding: 80px 0;}
.ly_bt{text-align: center;font-size:40px; font-weight: bold;font-family: Impact;}
.ly_bt1{font-size:14px; line-height: 20px; text-align: center}
.ly_bt1 span{color:#f2281c;}
.form-control{ height:48px; border:2px solid #357b36;background: none;}


.ly .ll{ margin-top:40px; overflow: hidden}
.ly .ll .form-group{ margin-top:15px;}
.ly .ll .btn {
    width:300px;
    font-size: 16px;
	margin: 0 auto;
    margin-top:20px;
    background: #357b36;
    color: #fff;
    height: 50px;
	border: none;outline: none;
}



.ditu{padding:80px 0; overflow: hidden;background: url("../images/ditu.jpg") no-repeat top center; background-size: cover}


.jszs_nr{margin:15px 0 ; overflow: hidden}
.jszs_k{border:1px solid #e5e5e5; padding: 30px 15px;overflow: hidden;margin-bottom: 20px;}
.jszs_rq{width:83px; height: 83px; background: linear-gradient(to right, #ec170b , #fe5b14); float: left;color: #FFFFFF;text-align: center;font-family: Arial;position: relative}
.jszs_rq p:first-child{font-size:30px;padding-top: 8px;}
.jszs_rq p:last-child{font-size:14px;}
.jszs_rq:after {    content: "";    width: 1px;    height: 47px;    background: #ff5e14;    left: 50%;    bottom: -40px;    position: absolute;    display: block;}
.jszs_zi{width:calc(100% - 120px); float: right;}
.jszs_zi p:first-child{font-size:24px;color: #383838;font-weight: bold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.jszs_zi p:last-child{color:#919191;line-height: 1.8;margin: 10px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}




@media only screen and (max-width: 1600px) {
  .cpfl a{ text-align: center;padding: 13px 30px; background: #e3efdc;margin: 0 10px; font-size:16px; color:#4a4a4a; }
  .xx_tu1{width:360px; height: 252px; position: relative;float: left;}
  .xx_zi1{ width:calc(100% - 380px);float: right; padding-right: 18px; color:#ffffff}
  .xx_zi1 p:first-child{ font-size:24px; padding-top: 35px;}
  .xx_zi1 p:nth-child(2){line-height: 1.6; margin: 10px 0; font-size: 14px;color: #b3ebb1; }
  .xx_zi1 p:nth-child(3) a{ display: block;color:#b4ecb2; margin-top: 15px;}
	
.xq1{ color:#282828;font-size:25px; font-weight: bold; border-bottom: 1px solid #ccd8c6; padding-bottom: 15px; padding-top: 15px;}
.xq2{ font-size: 16px; color:#282828;font-weight: bold;padding-top: 15px;}
.xq3{border-bottom: 1px solid #ccd8c6; color:#626262;font-size: 15px; padding: 5px 0 15px; line-height: 1.8}
	
}


@media only screen and (max-width: 1200px) {
  .cpfl a{ text-align: center;padding: 10px 20px; background: #e3efdc;margin: 0 8px; font-size:14px; color:#4a4a4a; }
  .nyabnner_tu{ width:100%; height: 370px;position: relative }    
  .xx_tu1{width:260px; height: 200px; position: relative;float: left;}
  .xx_zi1{ width:calc(100% - 280px);float: right; padding-right: 18px; color:#ffffff}
  .xx_zi1 p:first-child{ font-size:20px; padding-top: 25px;}
  .xx_zi1 p:nth-child(2){line-height: 1.6; margin: 10px 0; font-size: 14px;color: #b3ebb1; }
  .xx_zi1 p:nth-child(3) a{ display: block;color:#b4ecb2; margin-top: 15px;}
  
  .news_nr{  padding:40px 20px;}
.news_time{ width:160px;padding-left:30px; padding-top:20px;font-size:16px;  }
.news_time p:first-child{ font-size:26px; }
.news_zi{width:calc(100% - 200px);}
.news_zi p:first-child{  font-size:24px}
.news_zi p:last-child{   font-size:16px;}
  
	
	.jszs_k{border:1px solid #e5e5e5; padding: 15px 10px;overflow: hidden}
.jszs_rq{width:60px; height: 60px; background: linear-gradient(to right, #ec170b , #fe5b14); float: left;color: #FFFFFF;text-align: center;font-family: Arial;position: relative}
.jszs_rq p:first-child{font-size:18px;padding-top: 8px;}
.jszs_rq p:last-child{font-size:12px;}
.jszs_zi {    width: calc(100% - 80px)}
	.jszs_zi p:first-child{font-size:18px;}
	
}




@media only screen and (max-width: 767px) {
	.cpwz{ padding-top:0px; color:#FFFFFF; font-size:14px; padding-left: 15px; padding-bottom: 15px;}
	.cp_nr{ background:#e3f0dc; padding: 10px 0 30px; overflow: hidden; margin-top: 0px;}
  .ul-tab2{margin-bottom: 20px;}
  .ul-tab2 li.hover{color:#fff;}
 .nyabnner_tu{ width:100%; height: 200px;position: relative }
 .ny_zi .ny_zi_1{ font-size: 20px;color:#FFFFFF;font-weight: bold;padding-top: 20px;}

.qywh_bt{font-size:20px; color:#ffffff; padding:50px 0}
.qywh_zi{font-size:16px; font-weight:bold; padding:20px 0}
.qywh_zi_2{font-size:14px;}
	
.xq4 span:first-child{ padding: 10px 20px;background: #2f7a31; color:#FFFFFF; font-size: 14px; margin-right: 10px;}
.xq4 span:last-child{ padding: 10px 20px;background: #87c442; color:#FFFFFF; font-size: 14px; }
  
.product_content .product_class span{text-align:center;cursor:pointer; display: inline-block;padding:10px 20px; font-size: 14px; color:#FFFFFF }

.ff_1{ color:#ffffff; text-align:center; font-size:16px; padding:10px 0}
.ff_2{color:#ffffff; text-align:center; font-size:13px;}
.news_nr{  padding:20px 10px;}
.news_time{ width:100px;padding-left:10px; padding-top:20px;font-size:16px;  }
.news_time p:first-child{ font-size:26px; }
.news_zi{width:calc(100% - 110px);}
.news_zi p:first-child{  font-size:20px}
.news_zi p:last-child{   font-size:16px;}
	
.news_xq_nr{ background:#e3f0dc; padding:40px 10px; margin-top:25px; overflow:hidden; }
.news_bt{ text-align:center; font-size:18px; font-weight: bold; color:#323232}
.news_ms{ background:#d5e5cd; line-height: 2; padding: 15px; font-size:14px;color:#414141;}
.tr{ text-align:left!important;}	
}

@media only screen and (max-width: 500px) {
    .ul-tab2 li{width: 50%;line-height: 35px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;font-size: 14px; float:left;padding: 0}
    .ul-tab2 li .ico{display: none;}
	
  .xx_tu1{width:100%; height: 240px; position: relative;float: none;}
  .xx_zi1{ width:100%;float: none; padding-right: 0; padding-left: 30px; padding-bottom: 15px; color:#ffffff}
  .xx_zi1 p:first-child{ font-size:20px; padding-top: 25px;}
  .xx_zi1 p:nth-child(2){line-height: 1.6; margin: 10px 0; font-size: 14px;color: #b3ebb1; }
  .xx_zi1 p:nth-child(3) a{ display: block;color:#b4ecb2; margin-top: 15px;}
	
.news_nr{  padding:10px 10px;}
.news_time{ width:60px;padding-left:0px; padding-top:20px;font-size:14px;  }
.news_time p:first-child{ font-size:18px; }
.news_zi{width:calc(100% - 70px);}
.news_zi p:first-child{  font-size:16px; font-weight:normal}
.news_zi p:last-child{   font-size:14px; margin-top:0; line-height:1.8}
	
}

