﻿@charset "utf-8";
/* CSS Document */
body,html {margin:0; padding:0; color: #555; font:12px/180% "微软雅黑","Helvetica Neue", Arial, Helvetica, sans-serif;}
*{ margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
body{width:100%; background-color:#fff;}
body a{outline:none; blr:expression(this.onFocus=this.blur());}
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {margin: 0;padding: 0; list-style:none;}
li {list-style: none; vertical-align: bottom;}
img {border: none; display: block;  object-fit: cover !important;}
em,i {font-style: normal;}
a{text-decoration:none; color: #555; }
.disable {display: none;}
.fl {float: left;}
.fr {float: right;}
.clearfix:after {content:""; height:0; display:block; clear:both; visibility:hidden;}
* html .clearfix {height:1%;}
* +html .clearfix {height:1%;}
.clearfix {display:block; clear:both;}
input,textarea{ resize:none; font-family:"微软雅黑"; outline:none;}
button{ font-family:"Arial"; outline: none;}
select{height:22px; line-height:18px; padding:2px 0; outline:none;}
.m_cell_hd, .m_cell_ft { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; overflow: hidden; }
.m_cell_primary { width: 2000px; white-space: normal; line-height: 15px; }

.wrapper{ max-width:1280px; margin: 0 auto;}
 
/*头部*/
.head{height:auto;background:#FFF;}
.head .hea-top{height:45px;background:#f4f4f4;}
.head .hea-top span{display: block; float:left; height:45px; line-height: 45px;font-size: 14px; color:#333;}
.head .hea-top em{display: block; float:right; height:45px;}
.head .hea-top em a img{display: inline-block; margin-right: 2%; vertical-align: middle;}
.head .hea-top em a{white-space:nowrap; display: block; height:45px; line-height: 45px;padding:0 20px;float:left;font-size: 14px; color:rgba(51,51,51,0.92);background:url(../images/hea-xt.png) no-repeat right;}
.head .hea-top em a:last-child{background:0;}
.head .hea-cen{padding:1% 0; box-sizing: border-box; overflow: hidden;}
.head .hea-cen .logo{width:75%;float:left;}
.head .hea-cen .logo .t_logo{float:left;margin-right: 20px;}
.head .hea-cen .logo .t_logo img{ display: block; height:80px;}
.head .hea-cen .logo h2{float:left;border-left: 1px solid #eee; padding-left: 2%;}
.head .hea-cen .logo h2 span{display:block; line-height: 35px;font-size:28px; color:#222;font-weight:600; letter-spacing: 0.5px;}
.head .hea-cen .logo h2 em{display: block; line-height: 40px; font-size:22px; color:#555; font-weight: 400;}
.head .hea-cen .hea-tel{float:right; margin-top: 8px;}
.head .hea-cen .hea-tel ul{height:52px;}
.head .hea-cen .hea-tel ul li{float:left; width:66px; margin-left: 24px;}
.head .hea-cen .hea-tel ul li i{display: block; width:26px; height:24px; line-height: 0; overflow: hidden;margin:0 auto;}
.head .hea-cen .hea-tel ul li i img{width:100%;}
.head .hea-cen .hea-tel ul li em{display: block;height:28px; line-height: 28px;text-align: center;font-size: 14px; color:#000000;}
.head .hea-cen .hea-tel ul li:first-child{margin-left: 0;}
.head .hea-cen .hea-tel p{height:auto;text-align: right;}
.head .hea-cen .hea-tel p em{display: inline-block; height:auto; line-height: 78px; padding-left:60px;background: url(../images/hea-tel.png) no-repeat left;
font-size: 40px; color:#f39800;font-family: "Impact";}
.head .hea-cen .hea-tel p i{display: inline-block;  height:auto; line-height: 58px;font-size: 14px; color:#f39800; margin-left: 5px; font-weight: bold;}
.head .hea-code{float:right;width:100px; margin-right:30px;}
.head .hea-code span{display:block; width:100%; }
.head .hea-code span i{display:block; width:100%; line-height:0; overflow:hidden;}
.head .hea-code span i img{width:100%;}

.head .menu{height:55px; background:#fff; border-bottom: 2px solid #1c8141; border-top: 1px solid #ccc;}
.head .menu .nav{height:55px; margin:0 auto;}
.head .menu .nav li{ line-height: 55px;text-align: center;float:left;position: relative; width:14.2%; border-right: 1px solid #ccc;}
.head .menu .nav li a{display: block; line-height:55px;font-size: 17px; color:#333;position: relative; z-index:200; font-weight:600;}
.head .menu .nav li.first a{background:url(../images/hea-ico.png) no-repeat  10px;}
.head .menu .nav li a:before{width:1px;height:16px;background: rgba(255,255,255,0.25); content:""; position: absolute; right:0;top:24px;}
.head .menu .nav li:last-child a:before{display: none;}
.head .menu .nav li i{display: block; width:100%; height:0;background: #1c8141; transition: .5s; position: absolute;left:0;top:0;}
.head .menu .nav li:hover a,.head .menu .nav li.cur a{color: #fff;}
.head .menu .nav li:hover i,.head .menu .nav li.cur i{height:55px; color: #fff;}
.head .menu .nav li b{width:100%; height:2px; position: absolute; left:0; bottom:11px; text-align: center;z-index:200; line-height:0;}
.head .menu .nav li b em{display: inline-block; width:0; height:2px;background:#FFF; transition: .5s;}
.head .menu .nav li:hover b em,.head .menu .nav li.cur b em{width:13px;}

.head .menu .nav li ul {display: none; position: absolute; top: 55px; width:100%;  padding:0px 0 0; background: #1c8141;z-index: 9;}
.head .menu .nav li:hover ul {display: block;}
.head .menu .nav li ul li {line-height:45px; width: 100%;  display: inline-block; border-right: none;}
.head .menu .nav li ul li a{line-height: 45px; font-size: 14px;text-align: center; padding:0 8px; }
.head .menu .nav li ul li a:before{display: none;}
.head .menu .nav li ul li:hover a{ background:#1c8141;}
.head .menu .nav li ul li.first a{background:none;}
    
.sp_header,.sjj_nav{ display:none;}

 
/*banner*/
.n_banner{ position: relative;}
.n_banner .swiper-slide a{display: block; position: relative; background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}
.n_banner .swiper-slide a img{max-width: 100%;}
.n_banner .swiper-slide .con{ position:absolute; left: 50%; margin-left: -640px; top: 240px;font-weight: 600; width: 48%;}
.n_banner .swiper-slide h4{ display: block; font-size: 64px; color: #ffffff; line-height: 95px; word-break: break-all;}
.n_banner .swiper-slide p{ font-size: 28px; color: #fff; line-height: 75px;}
.n_banner .swiper-slide i{ display:block; margin-top: 55px; width: 148px; line-height: 48px; border: 1px #fff solid; color: #fff; text-align: center; font-size: 16px; font-weight: normal;}
.n_banner .swiper-slide i:hover{background: #1c8141; border-color: #1c8141; color: #fff; }
.n_banner .swiper-slide .img{ position:absolute; right: 50%; margin-right: -640px; top: 50%; margin-top: -252px; width: 640px; height: 504px; line-height: 504px; background-size: auto 100%;}
.n_banner .swiper-slide .img img{ display:inline-block; vertical-align: middle; width: 100%;}
.n_banner .swiper-slide-active .con{-webkit-animation-name: bounceInRight; animation-name: bounceInRight; animation-fill-mode: both; animation-duration: 1s; }
.n_banner .swiper-slide-active .img{-webkit-animation-name: bounceInRight; animation-name: bounceInRight; animation-fill-mode: both; animation-duration: 1.5s; }
.n_banner .n_pation{ position: absolute; left: 50%; margin-left: -640px; width: auto; bottom: 30px; z-index: 2;}
.n_banner .n_pation span{ width: 40px; height: 5px; background-color: #fff; opacity: 0.63; border-radius: 0; margin-right: 10px;}
.n_banner .n_pation .swiper-pagination-bullet-active{ opacity: 1.0; background-color: #1c8141;}
.n_banner .prev,.n_banner .next{ position: absolute; top: 50%; z-index: 9;}
.n_banner .prev{ left: 2%;}
.n_banner .next{ right: 2%;}

.i_case{ overflow:hidden; padding:3% 0; box-sizing: border-box;  background-size: cover; background: url(../images/p_bg.jpg) no-repeat; }
.i_case .i_case_con{overflow:hidden; width:100%; margin:0 auto;text-align:center;}
.i_case_t label{color:#fffefe; font-size:14px; text-transform:uppercase;line-height:26px; letter-spacing:4px;}


.i_case .i_case_con .i_cast_a{text-align:center;font-size:16px;margin-bottom:4%;}
.i_case .i_case_con .i_cast_a a{display:inline-block;position:relative;padding:0 1%;margin:0 5px;line-height:45px;color:#fff;z-index:2;}
.i_case .i_case_con .i_cast_a a::after{content:"";position:absolute;left:0;top:0;background:#3f3f3f;width:100%;height:100%;z-index:-1;transform: skewX(-15deg);}
.i_case .i_case_con .i_cast_a .on{color:#fff;}
.i_case .i_case_con .i_cast_a .on::after{background:#1c8141;}



.i_case .i_case_con .i_case_ul_div{ display:none;}
.i_case .i_case_con ul{ overflow:hidden; zoom:1;}
.i_case .i_case_con ul li{ margin-right:2%; float:left; overflow:hidden; text-align:center;width: 23%;}
.i_case .i_case_con ul li .pic{ text-align:center; border: 1px solid #e0e0e0; overflow: hidden;  position: relative;}
.i_case .i_case_con ul li .pic img{ width:100%; height:auto; display:block;}
.i_case .i_case_con ul li a:hover .pic img{ -o-transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

.i_case .i_case_con ul li .title{ line-height:24px;  }
.pictitle { display:block;overflow:hidden;cursor: pointer;transition: 0.3s;}
.pictitle p {font-size:16px;color:#333;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;line-height:30px;padding:13px 0;}
.i_case .i_case_con ul li :hover .pictitle p{ color:#1c8141;}
.trans { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.i_case .i_case_con ul li .pictitles{position: absolute;
  left: 0;
  top: 0%;
  padding: 5%;
  background: rgba(28, 129, 65, .8);
  text-align: center;
  color: #fff;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: none;}
  .i_case .i_case_con ul li .pictitles .text{padding: 3%; box-sizing: border-box; font-size: 16px; display: flex; line-height: 30px;}
.i_case .i_case_con ul li :hover .pictitles{display: block; height: 100%;transition:all .5s;top: 0;  display: flex; align-items: center; text-align: left;}


.indexdiv{ width:100%; height:auto; padding:4% 0; background:#f2f9fe; background: url(../img/indexbj1.jpg) no-repeat; overflow: hidden;}
.indexableft{ width:46%; height:auto; float:left; padding:8% 4% 0 0; position:relative; text-align:left; box-sizing:border-box;}
.indexableft .indextt strong{ text-align:left; line-height:56px;}
.indexableft h3{ width:100%; height:auto; float:left; font-size:24px; line-height:34px; color:#000; margin-top:-5px;}
.indexableft .p{ width:100%; height:auto; float:left; font-size:18px; line-height:26px; color:#555; margin:35px 0;}
.indexableft a{ width:auto; height:65px; line-height:65px; float:left; text-align:center; font-size:18px; font-weight:600; border-radius:7px; padding:0 40px; background:#fff; color:#000;}
.indexableft a:hover{ background:#ededed;}
.indexabright{ width:54%; height:auto; float:right; position:relative;}
.indexabright .img{ max-width:80%; height:auto; float:right; display:block; border-radius:10px;}

.indexabtzl{ width:100%; height:auto; float:left; position:absolute; left:0; top:190px;}
.indexabtz{ width:510px; overflow:hidden; height:340px !important; border-radius:8px;  position:relative; z-index:0; float:left; touch-action: pan-y;}
.indexabtz ul {  overflow:hidden; height:340px !important;   list-style:none; }
.indexabtz ul li{ width:100%;  height:340px;   float:left; overflow:hidden;list-style:none; }
.indexabtz ul li img{ width:100%; height:auto !important;  float:left; transition:1.5s linear ; transform:scale(1);  }
.indexabtz ul li.cur  img{transform:scale(1); }
.indexabtz_span{margin:0px;padding:0px;width:100%;position:absolute; bottom:20px;text-align:center; z-index:886;}
.indexabtz_span span{display:inline-block;margin:0 5px;width:10px;height:10px; background:#f9f9f9; border-radius:10px; cursor:pointer;}
.indexabtz_span span.cur,.indexabtz_span span:hover{background:#039946;}


.indexdiv1{ width:100%; height:auto; float:left; padding:80px 0; background:url(../images/index1bj.jpg) center center no-repeat; background-size:cover;}
.indexdiv1left{ width:30%; height:auto; float:left;}
.indextt{ width:100%; height:auto; float:left; margin-bottom:25px; text-align:left;}
.indextt span{ width:100%; height:auto; float:left; display:none; font-size:18px; line-height:28px; font-weight:600; color:#1947ba; margin-bottom:4px;}
.indextt strong{ width:100%; height:auto; float:left; font-size:42px;font-family:"ziti1";  line-height:56px; background:url(../images/lsbj.png) left bottom no-repeat; background-size:50px 3px; color:#333; padding-bottom:10px;}

.indexdiv1left ul{ width:100%; height:auto; float:left; list-style:none; margin:15px 0;}
.indexdiv1left ul li{ width:100%; height:40px; float:left; margin:15px 0;}
.indexdiv1left ul li a{ width:100%; height:40px; line-height:40px; float:left;font-family:"ziti1"; font-size:18px; color:#333; font-weight:bold;}
.indexdiv1left ul li a img{ width:40px; height:40px; float:left; display:block; margin-right:10px;}
.indexdiv1left ul li a img.img1{ display:none;} 
.indexdiv1left ul li a:hover,.indexdiv1left ul li a.cur{ color:#1947ba;} 
.indexdiv1left ul li a:hover .img,.indexdiv1left ul li a.cur .img{ display:none;} 
.indexdiv1left ul li a:hover .img1,.indexdiv1left ul li a.cur .img1{ display:block;} 
.indexdiv1left ul li a:hover span,.indexdiv1left ul li a.cur span{ background:url(../images/tmbj.png) center 15px no-repeat; background-size:100% 10px;} 


.index_tt{ width:100%; height:auto; margin-bottom:2%; text-align:center;}
.index_tt strong{ width:100%; height:auto; font-size:36px; line-height:34px; color:#1c8141; font-weight:bold;}
.index_tt p{ width:90%; height:auto; font-size:16px; line-height:20px; margin:5px 5%; color:#666;}
.index_tt .p1{font-size: 24px; line-height: 35px; overflow: hidden; margin-bottom:1%; color: #333;}

.inpro_list{overflow: hidden; padding: 3% 0; background:url(../images/p_bg.jpg) no-repeat; background-size: cover;}
.inpro_list .list{width:100%;overflow:hidden;display:flex;flex-wrap:wrap;}
.inpro_list .item{width:23%;position:relative;margin-bottom:2%;float:left;margin-left:2%;}
.inpro_list .item .tops{width:100%;position:relative;}
.inpro_list .item .tops .img{width:100%;background-color:#fff;}
.inpro_list .item .tops .img img{width:100%;height:auto;display: block;}
.inpro_list .item .tops .masklayer{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;overflow:hidden;transition:all 0.6s;}
.inpro_list .item .tops .masklayer .texts{width:100%;height:100%;padding:10%;position:relative;z-index:2; box-sizing: border-box;}
.inpro_list .item .tops .masklayer .texts .cname{width:100%;font-size:24px;color:#fff;margin:0 auto;position:relative;overflow:hidden;}
.inpro_list .item .tops .masklayer .texts .cname p{display:none;animation-duration:0.5s;}
.inpro_list .item .tops .masklayer .texts .desc{width:100%;font-size:16px;color:#fff;position:relative;overflow:hidden;margin-top:10px;}
.inpro_list .item .tops .masklayer .texts .desc p{display:none;animation-duration:0.5s;}
.inpro_list .item .tops .masklayer .texts .text{width:100%;font-size:14px;line-height:30px;color:#fff;margin:30px auto 0;overflow:hidden;}
.inpro_list .item .tops .masklayer .texts .text p{display:none;animation-duration:0.5s;animation-delay:0.2s;}
.inpro_list .item .tops .masklayer .texts .icon{display:block;width:32px;height:9px;position:absolute;left:40px;bottom:40px;overflow:hidden;}
.inpro_list .item .tops .masklayer .texts .icon img{width:100%;height:100%;display:none;animation-duration:0.5s;animation-delay:0.4s;}
.inpro_list .item .tops .masklayer i{position:absolute;width:200%;height:100%;top:0;left:-250%;background-color:#1c8141;-moz-transform:skewX(30deg);-o-transform:skewX(30deg);-ms-transform:skewX(30deg);-webkit-transform:skewX(30deg);transform:skewX(30deg);-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
.inpro_list .item .bots{width:100%;padding:3%; overflow: hidden;box-sizing: border-box;}
.inpro_list .item .bots .cname{font-size:16px; text-align: center; line-height: 35px;}
.inpro_list .item .bots .desc{font-size:15px;line-height:16px;color:#666;margin:12px 0 0; display: none;}
.inpro_list .item:nth-child(4n+1){margin-left:0;}
.inpro_list .item:hover .tops .masklayer .texts .cname p{display:block;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.inpro_list .item:hover .tops .masklayer .texts .desc p{display:block;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.inpro_list .item:hover .tops .masklayer .texts .text p{display:block;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.inpro_list .item:hover .tops .masklayer .texts .icon img{display:block;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.inpro_list .item:hover .tops .masklayer i{left:-50%;}
.over-line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.over-line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}


.sy_jjfa_bg{padding: 3% 0; overflow: hidden;}
.sy_bt{ margin-bottom: 2%;}
.sy_bt .sbt{font-size:42px;line-height: 36px;color: #de2682;font-weight: bold;text-align: center;}
.sy_bt .sbt span{color: #e62129;}
.sy_bt .swz{font-size: 16px;line-height: 24px;color:#666;text-align: center;margin-top: 15px;}
.sy_bt.fff .sbt{color: #fff;}
.sy_bt.fff .swz{color: #fff;}
.sy_jjfa_lb{margin-top: 50px; margin-right: -2%;}
.sy_jjfa_lb a{float: left;width:23%;margin: 0 2% 0% 0;background: #f8f8f8;border-radius: 5px;padding: 40px;-webkit-transition:0.5s;transition:0.5s;position: relative;overflow: hidden; box-sizing: border-box;}
.sy_jjfa_lb a:after{content: "";position: absolute;left: -100%;top: 0;width: 100%;height: 100%; background:#1c8141;-webkit-transition:0.5s;transition:0.5s;}

.sy_jjfa_lb a .ml1{width: 136px;
  height: 136px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  border-radius: 50%;
  background:#1c8141;
  margin: auto;
  margin-bottom:10%;
  transition: all .3s;
  position: relative;}
.sy_jjfa_lb a .ml1 img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;transition: all .3s;}
.sy_jjfa_lb a .ml1 .img11{display: block;}
.sy_jjfa_lb a .ml1 .img12{display: none;}
.sy_jjfa_lb a:hover .ml1{background:#fff; z-index: 99;}

.sy_jjfa_lb a:hover .img11{display: none;}
.sy_jjfa_lb a:hover .img12{display: block;}

.sy_jjfa_lb a .ml1 span.iconfont{font-size: 48px;line-height: 100px;color: #e62129;-webkit-transition:0.5s;transition:0.5s;}
.sy_jjfa_lb a .ml2{position: relative;z-index: 1; text-align: center;}
.sy_jjfa_lb a .ml2 .bt{font-size:24px;line-height:36px;color: #333;padding-bottom: 3%;-webkit-transition:0.5s;transition:0.5s; color: #333; font-weight:500;}
.sy_jjfa_lb a .ml2 .ms{font-size:15px;line-height:26px;color: #555;-webkit-transition:0.5s;transition:0.5s; min-height:80px;}
.sy_jjfa_lb a:hover:after{left: 0;}
.sy_jjfa_lb a:hover .ml1 span.iconfont{color: #fff;}
.sy_jjfa_lb a:hover .ml2 .bt{color: #fff;}
.sy_jjfa_lb a:hover .ml2 .ms{color: #fff;}


.flex { display: flex; justify-content: space-between; flex-wrap: wrap }
.flex-left { display: flex; flex-wrap: wrap }
.flex-center { display: flex; flex-wrap: wrap; justify-content: center; }
.flex-right { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.home-d{padding: 4% 0%; overflow: hidden; box-sizing: border-box; background: #f5f5f5;}
.home-d .pic{border-radius:60px 0px 0px 0px;position:relative; float: right; width: 45%;}
.home-d .pic img{border-radius:6px; width: 100%;  display: block;}
.home-d .cont{width:50%;float: left;}
.home-d .cont .abt{font-size:36px;line-height:48px;color:#1c8141;font-weight:bold}
.home-d .cont .abt2{font-size:16px;line-height:48px;color:#333;}
.home-d .cont .des{font-size:15px;line-height:28px;color:#666;margin-top:2%;box-sizing: border-box;}
.home-d .cont ul{margin-bottom:-30px;margin-top:50px}
.home-d .cont ul li{margin-bottom:30px; width: 25%;}

.home-d .cont ul li .num i{font-size:36px;line-height:36px;color:#272933;font-weight:bold; font-style: normal;}
.home-d .cont ul li .num sup{font-size:24px;color:#272933;line-height:15px;margin-left:5px;vertical-align:top;top:0}
.home-d .cont ul li .num sup.zh{font-size:16px}
.home-d .cont ul li p{font-size:14px;line-height:28px;color:#272933;opacity:0.8;margin-top:2px}
.home-d .cont .more{display:inline-block;width:146px;height:49px;border-radius:6px;border:solid 1px #dadada;text-align:center;line-height:47px;font-size:16px;color:#666666;border-left:2px solid #1c8141;margin-top:4%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.home-d .cont .more:hover{border-color:#1c8141;color:#1c8141}
.home-d .pic .btn-video { position: absolute; left: -60px; top: 50%; z-index: 2; margin-top: -60px; width: 120px; height: 120px; background: url(../img/video-btn.png) no-repeat; background-size: contain;/* box-shadow: 0px 0px 20px 0px rgba(1, 102, 176, 0.15);*/ border-radius: 50%; overflow: hidden; }



.newsbox{padding:3% 0; overflow: hidden;}
.newsall{margin-top:30px}
.news-left{float:left;position:relative}
/* .news-left::before{position:absolute;width:35px;height:540px;content:'';right:-84px;background:url(../images/yin.png) no-repeat right} */

.tabsz{width:98%; overflow: hidden;}
.tabsz li{float:left;padding-right:65px}
.tabsz li a{color:#333333;font-size:24px;line-height:32px;font-weight:bold}
.tabsz li a:hover{color:#1c8141}
.tabsz li.cur a{color:#1c8141}
.tabsz span{float:right}
.tabsz span a{color:#999999;font-size:14px;line-height:32px}
.tabsz span a:hover{color:#1c8141}
.newscon{margin-top:35px;width:100%}
.newimg img{width:100%}
.ttsz{display:none}
.newimg1{display:block}
.newimg2{display:none}
.zixun-left{margin-bottom:5px}
.zixun-left img{width:100%; display: block;}
.zxl-div2 .nbt{font-size:16px;color:#333333;padding-left:27px;background:url(../images/yun.png) no-repeat left  center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 160px);line-height:40px;font-weight:normal}
.zixun-right li:hover .zxl-div2 h3{color:#1c8141;font-weight:bold}
.newsimg{float:left;margin-top:0.5vh;padding-right:0.5vw}
.zxl-div1 .zxl-div2 span{float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.zxl-div1 .zxl-div2 .nwz{float:right;line-height:40px;font-weight:normal;color:#666666;font-size:16px}
.zxl-div{margin-top:2.5vh}
.zxl-div1:hover .zxl-div2{color:#1c8141}
.zxl-div1:hover .newsimg .newimg1{display:none}
.zxl-div1:hover .newsimg .newimg2{display:block}
.news-right{float:right;width:46%;}
.nrcon ul li{margin-top:16px}
.zxl-div3 .fqbt{font-size:16px;line-height:34px;color:#333333;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.zxl-div3 .fqwz{font-size:14px;line-height:30px;color:#999999;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-bottom:20px}
.nrcon ul{border-bottom:1px dashed #dddddd}
.zxl-div3:hover .fqbt{color:#1c8141;font-weight:bold}






/*底部*/
.footer_bottom{background:#000000;padding:1% 0}
.footer_bottom p{text-align:center;color:#999999;font-size:15px;opacity:0.7;line-height:35px;margin-bottom:0}
.footer_bottom p a{color:#ff0000}
.footer_bottom p a:hover{color:#fff}
.footer_top{padding:2% 0;overflow:hidden; background: url(../images/foot_bg.jpg) no-repeat; background-size: cover;}
.ft_links a{display:inline-block;vertical-align:middle;width:26px;height:26px;margin-right:10px}
.ft_links a:nth-child(4){margin-right:0}
.footer_top .ft_left img{width:180px;margin-bottom:22px}
.footer_top .ft_left .c_info{font-size:14px;line-height:24px;color:rgba(255,255,255,0.4)}
.footer_top .ft_left .c_info ul{}
.footer_top .ft_left .c_info li{display:flex;align-items:center;margin-bottom:14px}
.footer_top .ft_left .c_info li i{display:block;width:33px;height:33px;margin-right:12px}
.footer_top .ft_left .c_info li:nth-child(5){width:100%}
.footer_top .ft_left .c_info li i.address{background:url('../images/footer_address.png') no-repeat center center}
.footer_top .ft_left .c_info li i.mobile{background:url('../images/footer_mobile.png') no-repeat center center}
.footer_top .ft_left .c_info li i.phone{background:url('../images/footer_phone.png') no-repeat center center}
.footer_top .ft_left .c_info li i.email{background:url('../images/footer_email.png') no-repeat center center}
.footer_top .ft_left .c_info li i.website{background:url('../images/footer_website.png') no-repeat center center}
.footer_top .ft_left .c_info li p{display:block;flex:1;overflow:hidden;margin-bottom:0}
.footer_top .ft_left .c_info li p a{display:block;font-size:16px;color:#BBBBBB;line-height:20px}
.ft_links{margin-top:48px}
.ft_right{margin-left:3%;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between; width: 60%;}
.ft_right .ftdlitem{width:23%;border-right:1px solid rgba(255,255,255,0.1);margin-right:2%}
.ft_right .ftdlitem:last-child{border-right:none}
.ft_right .ftdlitem a{color:#fff}
.ft_right .ftdlitem dd a{display:block;font-size:14px;color:#d6d3d3;line-height:30px;font-weight:100}
.ft_right .ftdlitem dd a img{width:90%}
.ft_right .ftdlitem dt a{font-size:18px}
.ft_right .ftdlitem dt{margin-bottom:13px}
.ft_right .ftdlitem dd a:hover{color:#fff}
.ft_left{width:35%;float:left}
/* .ft_right .ftdlitem:nth-child(3){width:35%}
.ft_right .ftdlitem:nth-child(3) dd a{width:47%;float:left} */
.inico{overflow:hidden;margin-top:2%}
.inico p{margin-right:2%;float:left}
.inico p img{max-width:100%;display:block}
.inico span{margin:0 4px;width:25%;float:left;margin-bottom:5%}
.inico i{color:#fff;font-size:20px;padding:6px;border:1px solid #49b46c;border-radius:50%;box-sizing:border-box;line-height:35px}
.inico span:hover i{background:#49b46c;color:#fff}
@media (max-width:1500px){
    .ft_right .ftdlitem{width:200px}
}
@media (max-width:1400px){
    .ft_right .ftdlitem{width:180px}
}@media (max-width:1300px){
    .ft_right .ftdlitem{width:140px}
    .butter{max-width:20%}
}


/*首页-新*/
.swiper-container{ overflow: hidden; padding-left: 1px;}

.n_main{ overflow: hidden;}
.n_main01{ background: #fff;}
.n_main02{ background: #f5f5f5;}
.n_main01 .wrapper{position: relative;}
.n_main02 .wrapper{position: relative;}
.n_main .title{ padding: 50px 0 30px; color: #000; width: 100%;}
.n_main .title h2{ display: block; font-size: 32px; line-height: 55px;}
.n_main .title p{ font-size: 16px; line-height: 25px; text-transform: uppercase;}
.n_main .title p a{ float: right; font-size: 14px; color: #000;}
.n_main .title p a:hover{ color: #1c8141;}
.n_main .j_intro{position: absolute; width: 50%; top: 55px; right: 0; font-size: 15px; line-height: 30px; color: #333; text-align: right;}
.area{ margin-bottom: 80px; position: relative;}
.area images{ width: 100%; height: 350px;}
.area .swiper-slide div{ padding: 25px; border: 1px #dcdcdc solid; border-top: none;}
.area .swiper-slide .ynbt{ display: block; font-size: 19px; color: #000000; font-weight: bold; line-height: 37px; height: 37px; overflow: hidden; border: none; padding: 0;}
.area .swiper-slide p{ font-size: 14px; color: #666666; line-height: 28px; height: 28px; overflow: hidden;}
.area .swiper-slide a:hover div{ border-color: #1c8141;}
.area .swiper-slide a:hover .ynbt{ color: #1c8141;}
.swiper-btn{ position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; border-radius: 50%; cursor: pointer; background-size: 100% 100%;}
.swiper-prev,.new_swiper-prev{ left: -100px; background-image: url("../images/nw_images_02.png")}
.swiper-next,.new_swiper-next{ right: -100px; background-image: url("../images/nw_images_03.png")}
.swiper-prev:hover,.new_swiper-prev:hover{background-image: url("../images/nw_images_02a.png")}
.swiper-next:hover,.new_swiper-next:hover{background-image: url("../images/nw_images_03a.png")}



.news_info{ position: relative; padding-bottom: 80px;}
.news_info li{ float: left; margin-right: 2.5%; width: 31.65%; background: #fff;}
.news_info li:last-child{ margin-right: 0;}
.news_info images{ width: 100%; }
.news_info div{ padding: 25px 20px; border: 1px #dcdcdc solid; border-top: none; position: relative;}
.news_info span{ display: block; font-size: 15px; color: #666666; line-height: 26px;}
.news_info b{ display: block; font-size: 16px; color: #000; line-height: 40px; height: 40px; overflow: hidden;}
.news_info p{ font-size: 13px; color: #000; margin-top: 3px; line-height: 25px; height: 50px; overflow: hidden;}
.news_info i{ display: block; margin-top: 8px; font-size: 13px; color: #fff; text-transform: uppercase; line-height: 32px; background: #1c8141; border-radius: 32px; width: 100px; text-align: center;}
.news_info em{ position: absolute; right: 36px; bottom: 30px; width: 7px; height: 13px; background-image: url("../images/nw_images_04.png"); background-size: 100% 100%;}
.news_info a:hover div{ border-color: #1c8141;}
.news_info a:hover b{ color: #1c8141;}
.news_info a:hover em{ background-image: url("../images/nw_images_05.png");}


.n_footer{ background: #182451; background-size: cover; padding: 40px 0 0; }
.f_about > div.fl{width: 16%;}
.f_about > div.fl:nth-child(2){width:28%;}
.f_about > div.fl:nth-child(2) p{width: 50%; float: left;;}
.f_about > div.fl:nth-child(4){width:28%;}
.f_about b{ display:block; font-size: 18px; color: #fff; line-height: 40px; margin-bottom: 5px;}
.f_about p{ font-size: 14px; color: #fff; line-height: 32px;}
.f_about p a{ color: #fff;}
.f_about div.fr b{ line-height: 60px; margin-bottom: 0;}
.f_about .codes{ width: 125px;}
.f_about .codes div{ float: left; width: 125px; text-align: center; font-size: 14px; color: #ffffff; line-height: 45px;}
.f_about .codes div:last-child{ float: right;}
.f_about .codes images{ width: 100%;}

.f_copys{ margin-top: 30px; border-top: 1px rgba(255,255,255,0.15) solid; padding: 20px 0; font-size: 15px; color: #fff; line-height: 30px;}
.f_copys .fr p{line-height: 14px; line-height: 40px; margin-top: 10px;}
.f_copys .fr images{ display: inline-block; vertical-align: top; font-size: 0; margin-left: 10px; height: 40px;}

.kf_box{ position: fixed; right: 40px; bottom: 5%; z-index: 9;}
.kf_box > ul > li{ position: relative; margin-bottom: 20px;}
.kf_box a{ display: block; width: 60px; height: 60px; border-radius: 50%; background-size: 100% 100%; background-position: left top; background-repeat: no-repeat;}
.kf01{ background-image:url("../images/nw_images_10.png")}
.kf01.on{ background-image: url("../images/nw_images_10a.png")}
.kf02{ background-image:url("../images/nw_images_11.png")}
.kf02:hover{ background-image:url("../images/nw_images_11a.png")}
.kf_box .con{ display: none; position: absolute; right: 80px; bottom: -25px; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.2); padding: 0 30px;}
.kf_box .con::after{ position: absolute; content: ""; left: 100%; bottom: 44px; border-left: 8px #fff solid; border-top: 8px solid transparent; border-bottom: 8px solid transparent;}
.kf_box .title{ width: 220px; padding: 25px 0 15px; border-bottom: 1px #d9d9d9 solid;}
.kf_box .title b{ display: block; font-size: 22px; color: #000000; line-height: 30px;}
.kf_box .title p{ font-size: 11px; color: #999999; text-transform: uppercase; line-height: 19px;}
.kf_box .list{ padding: 22px 0 20px;}
.kf_box .list p{ margin-bottom: 22px; padding-left: 37px; font-size: 15px; color: #666; background: url("../images/nw_images_09.png") no-repeat 0 0; background-size: 29px auto; line-height: 29px;}
.kf_box .list i{ display: block; font-size: 22px; color: #000; line-height: 22px;}
.kf_box .list em{ font-size: 18px;}
.kf_box .list b{ display: block; font-size: 36px; color: #000; line-height: 42px;}
.kf_box .list p:hover i,.kf_box .list p:hover b{ color: #1c8141;}

.m_lan{ position: absolute; left: 0; right: 0; text-align: center; bottom: 190px; text-align: center;}
.m_lan a{ font-size: 15px; color: #333; line-height: 40px; margin: 0 10px;}
.m_lan a.on{ color: #1c8141;}



/* 内页代码*/
.inside-banner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;overflow:hidden}
.inside-banner images{max-width:none;height:100%}
.inside-banner-info{position:absolute;z-index:1;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:16px;line-height:1.5em;color:#fff;overflow:hidden}
.inside-banner-info>div:after{content:"";display:block;margin-top:30px;width:30px;height:3px;background-color:#1c8141}
.inside-banner-title{margin-bottom:25px;font-size:36px;font-weight:bold}
.inside-banner-info p{width:100%;max-width:80%;font-size:30px;line-height:1.5em}
@media screen and (max-width:1199.8px){.inside-banner{height:350px}
}@media screen and (max-width:991.8px){.inside-banner{height:300px}
.inside-banner-info{font-size:1rem}
.inside-banner-title{font-size:24px}
}@media screen and (max-width:565.8px){.inside-banner{height:180px}
.inside-banner-title{font-size:1.5rem}
}

.sy{padding-top:3px; margin-right: 1%;}
.sy images{max-width: 100%; display: block; vertical-align: top; font-size: 0;}
.location { padding:0.7% 0;border-bottom:1px solid #f2f2f2;color:#666; font-size: 15px;background: #f0f1f5;}
.location,.location a { color:#666; }
.location a:hover { color:#1c8141; }
.location a.cur { color:#1c8141; }

.subchannel_main{ overflow: hidden;}
.subchannel{}
.subchannellist { text-align:center; display: flex;
  align-items: center;
  justify-content: center;
}
.subchannellist ul{display: flex; align-items: center; justify-content: center;}
.subchannellist li { display:inline;margin-right:0.5%;}
.subchannellist li a {display:inline-block;padding:0 10px; line-height:36px;color: #333; font-weight: normal; transition: all .5s linear; white-space: nowrap; font-size: 15px;border: 1px solid #bababa; border-radius:8px; }
.subchannellist li a:hover { background: #1c8141;  color:#fff;text-decoration:none; border-radius: 8px; border: 1px solid #1c8141;}
.subchannellist #current a { background: #1c8141;  color:#fff;text-decoration:none; border-radius: 8px; border: 1px solid #1c8141;}

/*内页about*/


.ny_com { padding:3% 0 0; overflow: hidden;}
/*关于我们*/
.gywm{ padding: 3% 0; overflow: hidden;}
.gywm .wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.gywm-l{width:calc(55% - 5%);}
.gywm-l .anybt{font-size:30px;margin-bottom:4%; color: #333; font-weight: 600;}
.gywm-l .anyline{margin-bottom:4%;background:#eee;}
.gywm-l .anyline p{height:1px;background:#ff963a;width:66px;}
.gywm-l .div1{font-size:16px;line-height:28px;color:#5f5f5f;}
.gywm-r{width:45%;overflow:hidden;position:relative; }
.gywm-r img{display: block;width:100%; transition: 0.5s;}
.gywm-r p{position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:3;display: flex;justify-content: center;align-items: center;}
.gywm-r p i{display:block;background: url(../img/sp.png)no-repeat center;width:40px;height:40px;position:relative}
.gywm-r p i img{position:relative;z-index:3;display:block;}
.point, .point::before, .point::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #ff963a;content: '';top:0;}
.point::before{animation: scale 2s infinite; }
.point::after{animation: scale2 2s infinite; }
@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(2); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(4);opacity:0;}}
.gywm-r:hover>img{transform:scale(1.1);}

.gywm2{ padding: 3% 0; overflow: hidden;}
.gywm2_wz{font-size: 15px; line-height: 28px; color: #333;}


.workshop{height:auto;overflow:hidden;margin-top:0%}
.workshop ul{list-style:none;overflow:hidden;margin-right:-2%;margin-bottom:-2%}
.workshop li{width:23%;height:auto;overflow:hidden;margin-right:2%;float:left;margin-bottom:2%}
.workshop li .hpic{border:1px solid #cdcdcd;height:auto;overflow:hidden}
.workshop li a{display:block;width:100%;overflow:hidden;transition:all 0.3s}
.workshop li .hpic img{width:100%!important;overflow:hidden}
.workshop li div:hover{border:1px solid #1c8141}
.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}


.honor{height:auto;overflow:hidden;margin-top:0%}
.honor ul{list-style:none;overflow:hidden;margin-right:-1%;margin-bottom:-2%}
.honor li{width:23%;height:auto;overflow:hidden;margin-right:1%;float:left;margin-bottom:2%}
.honor li .hpic{border:1px solid #cdcdcd;height:auto;overflow:hidden;width: 88%;
    margin: 0 auto;}
.honor li a{display:block;width:100%;overflow:hidden;transition:all 0.3s}
.honor li .hpic img{width:100%!important;overflow:hidden}
.honor li div:hover{border:1px solid #1c8141}
.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}

.products{width:100%; padding:0; overflow: hidden;}
.products ul{margin-left: -2%;}
.products li{width:23%;float: left;margin-left:2%;margin-bottom:32px;transition: .3s all;  position: relative;}
.products li .pic{overflow: hidden; border:1px solid #e0e0e0;}
.products li .pic img{max-width: 100%; display: block;}
.products li .pictitles{position: absolute;
  left: 0;
  top: 0%;
  padding: 5%;
  background: rgba(28, 129, 65, .8);
  text-align: center;
  color: #fff;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: none;}
  .products li .pictitles .text{padding: 3%; box-sizing: border-box; font-size: 16px; display: flex; line-height: 30px;}
  .products li :hover .pictitles{display: block; height: 100%;transition:all .5s;top: 0;  display: flex; align-items: center; text-align: left;}
.products li p{color:#444;font-size:14px; text-align: center; padding:12px;background: #e0e0e0;}
.products li:hover p{background:#1c8141; color: #fff;transition: .3s all;}

.pro_right{width: 100%;height: auto;overflow: hidden;}
.productss{width:100%;float:left; overflow: hidden;}
.promore_l{width:45%;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 #2a3843;padding:1px;}
.pros_right{width:50%;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{width:100%;font-size:15px;line-height:30px;margin-top:2%; color: #333;}
.proleft p{font-size:15px;line-height:25px;}

.proleft table{border-collapse:collapse; border: 1px #e6e6e6 solid !important; width:100% !important;line-height:30px!important;}
.proleft 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;}
.proleft table td div{padding:0px!important;height:auto!important;}
.proleft table tr:nth-child(2n){background: #f5f5f5;}

.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(../images/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}
.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-top:5%;float:left; overflow: hidden;}
/* The tabs*/.tabs-basic ul{list-style:none;text-align:left;margin:0;padding:0;border-bottom:1px solid #e6e6e6;background:#eee;}
.tabs-basic ul li{display:inline-block;margin-bottom:-1px;font-size:16px;text-transform:uppercase;}
.tabs-basic a{display:block;text-decoration:none;background:#333;border:1px solid transparent;padding:10px 40px;color: #fff}
.tabs-basic .tab-active{border-bottom:2px solid #1c8141;color:#fff;background:#1c8141;}
/* 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 #1c8141;}
.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:#1c8141;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: 17px; font-weight:600;}


.flexsb{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content: space-between;}
.flexsa{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content: space-around;}
.flexlf{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content: left;}
.flexed{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content: flex-end;}
.flexce{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content: center;}
.cflexce{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content: center;flex-direction: column;flex-wrap: wrap;}

.download{position:relative;}
.download .download-ul{flex-wrap:wrap}
.download .download-ul ul{margin-right: -1%;}
.download .download-ul li{background-color:#ffffff;border:solid 1px #e7e7e7;margin-right:1%;margin-bottom:2%;width:49%;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.download .download-ul li a{padding:3%;align-items:center; box-sizing: border-box;}
.download .download-ul li:nth-child(2n){margin-right:0px}
.download .download-ul-leftimg{width:60px;height:60px;background-color:#ffffff;border:solid 1px #eeeeee;overflow:hidden;position:relative}
.download .download-ul-leftimg img{vertical-align: middle; text-align: center; display: block; margin: auto; padding-top:16%;}
.download .download-ul-leftfont{width:81%;padding-left:18px}
.download .download-ul-leftfont .dot{font-size:16px;color:#333333}
.download .download-ul-leftfont time{font-size:14px;line-height:28px;color:#888888}
.download .down{display:block;width:136px;height:42px;background-color:#2e2e2e;border-radius:21px;text-align:center;font-size:14px;line-height:36px;color:#ffffff;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;border:1px solid #fff}
.download .down .iconfont{width:20px;height:20px;color:#ffffff;border-radius:50%;line-height:20px;text-align:center;overflow:hidden;border:1px solid #fff;display:inline-block;vertical-align:middle;font-size:14px}
.download .down span{display:inline-block;vertical-align:middle}
.download .download-ul-left{width:78%;align-items:center}
.download .download-ul li:hover{background-color:#1c8141}
.download .download-ul li:hover .download-ul-leftfont .dot,.download .download-ul li:hover .download-ul-leftfont time{color:#fff}
.download .jzmore{width:70px;display:block;margin:20px auto 0 auto;text-align:center}
.download .jzmore .iconfont{overflow:hidden;font-size:24px;color:#989898;display:block;margin:0 auto;text-align:center;-webkit-animation:circle 2s infinite linear;-moz-animation:circle 2s infinite linear;-ms-animation:circle 2s infinite linear;-o-animation:circle 2s infinite linear;animation:circle 2s infinite linear}
@-webkit-keyframes circle{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}@-moz-keyframes circle{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}@-ms-keyframes circle{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}@-o-keyframes circle{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes circle{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}.download .jzmore span{font-size:16px;line-height:26px;color:#666666;text-align:center;margin-top:6px;display:inline-block;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.download .jzmore:hover span,.download .jzmore:hover .iconfont{color:#BD0004}

.news-first{display:flex;margin-bottom:4%;border-radius: 16px;transition:all 0.4s;background:#f7f7f7;overflow:hidden}
.news-first:hover{background:#fff;box-shadow:0 0 15px #ccc;overflow:hidden}
.news-first .img{display:block;width:50%;flex-shrink:0}
.news-first .img img{width:100%; display: block;}
.news-first .info{display:block;width:50%;padding:2%; box-sizing: border-box;}
.news-first .info .time{font-size: 18px; margin-bottom: 2.2%;}
.news-first .info .time .icon{font-size: 18px;}
.news-first .info .title{display:block;transition:all 0.4s; font-size: 28px; margin-bottom:2%; line-height: 40px;}
.news-first:hover .info .title{color:#1c8141}
.news-first .info .title:hover{color:#1c8141}
.news-first .pre{font-size: 14px; line-height: 26px;}
.news-first .btn{display:inline-block;padding: 0 4%;margin-top: 5.7%;font-size: 15px;line-height: 41px;color:#fff;border-radius:2em;background:#1c8141;transition:all 0.4s}
.news-first .btn:hover{padding:0 2.5em;background:#1c8141}

.news-ul{margin: 0 0 0 -1.5%;display: flex;flex-wrap: wrap;}
.news-link{display: block;width: 31.8333%;float: left;margin: 30px 0 0 1.5%;background: #fff;transition: all .4s ease;position: relative;}
.news-pic{width:100%;overflow:hidden}
.news-pic img{width:100%;object-fit:cover;transition:all .8s ease;height: auto; display: block;}
.news-link:hover img{transform:scale(1.06)}
.news-info{background:#f5f5f5;display:flex;padding:3%;z-index: 1;position: relative;transition: all .4s ease}
.news-link:hover .news-info{transform: translateY(-40px)}
.news-time{font-size:14px;color:#888;font-family: "Samsung";text-align:center}
.news-time span{font-weight:700;font-size:32px;color:#333;display:block;width:60px;line-height:1.5}
.news-txt2{width:calc(100% - 50px);padding-left:20px;box-sizing: border-box;}
.news-txt2-title{font-size:16px;color:#333;font-weight:700;margin-bottom:2%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.news-txt2 p{font-size:14px;line-height:24px;height: 48px;color:#888;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical}
.news-more2{position:absolute;z-index:0;width:100%;background:#1c8141;color:#fff;display:flex;align-items:center;justify-content:center;height:40px;left:0;bottom:0;font-size:16px}
.news-more2 i{display:block;background:url("../img/arr-r.png") no-repeat center/100%;width:6px;height:10px;margin-left:20px}

/*äººæ‰æ‹›è˜è¯¦ç»†*/
.about_x2.bgs2{overflow:hidden; margin-bottom: 28px;}
.about_x2.bgs2.bgs3 .con_id{ padding-top:0;}
.about_x2.bgs2 .show_t{ text-align:center;line-height:32px; font-size:28px; color:#222;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:30px;overflow:hidden;white-space:normal;word-break:break-all; padding-top:3%;font-size:15px; color:#444;text-align:left;}
.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;}
.about_x2.bgs2 .con_id img{margin: auto; display: block;}




.detail_fenx a{font-size:14px;padding:12px 0;overflow:hidden;margin-top:20px;border-top:1px dotted #adadad;color:#333;}
.new_s2{width:100%;float:left;margin-top:5%;}
.hot_pro2{width:100%;float:left;margin-top:5%;}
.hot_pro2_tit{width:100%;height:45px;background:#f1f1f1;color:#1c8141;line-height:45px;font-size:16px;padding:0 20px;font-weight:bold;border:1px solid #d6d6d6;box-sizing: border-box;}
.related-product{overflow:hidden;}
.related-product .title,.relatedTitle{background:#e7e7e7;height:45px;line-height:45px;}
.related-product .title span,.relatedTitle span{display:inline-block;color:#fff;background:#1c8141;width:120px;height:45px;text-align:center;font-size:16px;font-weight:bold;}
.relatedNews{margin:5% 0 0;overflow:hidden}
.relatedNews_font{font-size:13px;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(../images/ly_li.png) no-repeat left center;padding-left:10px;color: #666}
.relatedNews_font ul li a:hover{color: #1c8141}
.relatedNews_font ul li span{float:right;color:#999;margin-left:30px;}



.contactbox{overflow: hidden; padding-bottom: 4%;}
.contactbox ul{ margin-right: -2%;}
.contactbox li{float: left; text-align: center; border: 1px solid #ccc; width:23%; margin-right: 2%; padding: 3% 0; box-sizing: border-box; min-height: 240px;}
.contactbox li .coimg{ margin-bottom: 5%;border-radius: 50%;width: 90px;height: 90px;background-color: #eee; margin: auto;}
.contactbox li .coimg img{max-width:60%; display: inline-block; clear: both; margin: auto; line-height: 60px; padding-top: 18%;}
.contactbox li .cot1{font-size: 26px;line-height: 1.25;color: #333333;font-weight: bold;text-align: center;}
.contactbox li .cot2{font-size:15px;line-height: 1.77;color: #666666;text-align: center; margin-top:4%;}

.contact_content{width: 100%; overflow: hidden;}
.contact_content #map_container{width:50%; float:right; height:470px;font-size: 15px; font-family: 'Poppins';font-weight: normal;color:#000;}

.col_feb {width: 47.5%; float:left;padding:2%; text-align: left; border: 1px solid #ccc; box-sizing: border-box;}
.co_onr {width: 100%; overflow: hidden;}
.co_onr .febt{font-size: 30px;line-height: 1.2;color:#000;margin-bottom:12px;font-weight: normal;}
.co_onr p{ font-size: 16px; line-height: 1.5; color: #333; margin-bottom:42px; overflow: hidden;}
.co_onr ul li{overflow: hidden;float: left;width: 48%;}
.co_onr ul li span{display: block; font-size: 14px;color: #333; margin-bottom:5px;}
.co_onr ul li i{ display: inline-block; position: relative; width:100%; font-size: 14px; color: #666666; text-transform: uppercase;}
.co_onr ul li input{border: none;border: 1px solid #c6c3c3;width: 100%;line-height:35px;background: #fff;padding: 0 15px;border-radius: 4px; box-sizing: border-box}
.co_onr ul li.mal{ margin-left:2%; margin-bottom: 15px;}
.co_onr ul li.long{clear: both;width: 100%;margin-bottom: 15px;}
.co_onr ul li.long input{width: 100%;outline: none;}
.co_onr ul li.long textarea{border: none;height:90px;width: 100%;outline: none;border: 1px solid #c6c3c3;background: #fff;padding: 10px 15px; border-radius: 4px; 
  font-size: 12px; box-sizing: border-box;}
.co_onr ul li.long2{margin-bottom: 16px;}
.co_onr ul li.lst{line-height:45px;font-size: 15px;width:  100%; padding-bottom: 20px;}
.co_onr ul li.lst button{display: inline-block;float: left;width: 200px;height: 42px;line-height: 42px;color: #fff;cursor: pointer;border: none;font-size: 16px; font-family: 'Poppins';
  text-transform: capitalize;padding-right: 0;background: #1c8141;  border-radius: 6px;}

  .inner_content{width:100%;background:#fff;overflow: hidden;margin: 50px 0}
.jobctit{background:#1c8141;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%;float:left;background:#fff;}
.job-content dl{width:100%;float:left;}
.job-content dl dt{height:62px;line-height:62px;cursor:pointer;border-bottom:1px solid #e6e6e6;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:#666;}
.job-content dl dd{background:#f8f8f8;padding:3%;line-height:30px;font-size:14px;overflow:hidden;}
.job-content dl dd p{color:#666;margin-top:10px; font-size:15px; line-height:28px;}
.job-content dl dd p span{font-weight:bold;color:#333;font-size:18px;}
.job-content dl dd .cont{width:100%;border-top:1px solid #e6e6e6;padding:1%;margin:2% 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;}


.in_pr{width: 100%; margin: 0 auto; overflow: hidden;}
.in_pr ul{}
.in_pr li{overflow: hidden; display: flex;justify-content: space-between;align-items: center; background: #f5f5f5;}
.in_pr li .pleft{width: 50%; height: auto;  float: left;}
.in_pr li .pleft img{width: 100%; display: block;}
.in_pr li .pright{width:50%; box-sizing: border-box; float: right; padding: 0 5%; box-sizing: border-box;}
.in_pr li .pright_zi{font-size: 24px; line-height: 48px; color: #333; font-weight: 600}
.in_pr li .pright_ny{font-size: 16px; line-height: 25px; color: #555;}
.in_pr li .pright_xny{font-size: 16px; line-height:32px; color: #555; padding-top: 00px;}
.in_pr li:hover .pright_zi{color: #1c8141;}
.in_pr li .btn2{padding:0;margin-top:3%}
.in_pr li .btn2 a{display:inline-block;margin-right:1rem;padding:0 3%;font-size:14px;line-height:36px;border-radius:2em;color:#fff;background:#333;transition:all 0.4s}
.in_pr li .btn2 a:hover{padding:0 2.5em;color:#fff;background:#1c8141}
/* .in_pr li:nth-child(2n){background:#1c8141;}
.in_pr li:nth-child(2n) .pright_zi{color: #fff;}
.in_pr li:nth-child(2n) .pright_xny{color: #fff;} */

.goTop >img{
	width: 50px;
	height: 50px;
	cursor: pointer;
}
.goTop{
	position: fixed;
	right : 20px;
	bottom : 20px;
}

.solutionbox{overflow: hidden;}
.solutionbox .bt{font-size: 36px; text-align: center; margin: 2% 0;}
.solutionbox ul{}
.solutionbox li{padding: 2% 0; text-align: center;}
.solutionbox li .sbox{overflow: hidden;}
.solutionbox li .sbox .spic{width: 100%;overflow: hidden;}
.solutionbox li .sbox .spic img{width: 100%; display: block;-webkit-transition: 0.5s;transition: 0.5s;}
.solutionbox li .sbox .swz{padding: 2% 0 1%; font-size: 28px;}
.solutionbox li .sbox .swz2{font-size: 16px; line-height: 28px; margin-bottom:1%;}
.solutionbox li:hover .spic img{width: 100%; display: block; -webkit-transform:scale(1.1);transform:scale(1.1);}
.solutionbox li:nth-child(2n){background: #f7f7f7;}