@charset "utf-8";
/* CSS Document */
.ctop{ width:100%; height:100px;}
.ban{ background-position:center; background-repeat:no-repeat; width:100%; height:448px;}
.ny{ background:#fff;}
.kborder{ position:relative;}
.kborder i{ width:100%; position:absolute;border-top:12px solid #0d963e; top:-12px;}
.kborder .loca{ padding:30px 0}
.kborder .loca span{ font-family:'宋体';}
.kborder .loca p{ color:#6e6e6e; font-size:1rem;}
.kborder .lmenu li{ float:left; display:block; background:url(../images/mline.jpg) right center no-repeat; padding:0 22px}
.kborder .lmenu li a{ display:inline-block; position:relative; padding:30px 0;}
.kborder .lmenu li a span{ background:url(../images/xsan.png) center top no-repeat; position:absolute; width:100%; height:100px; transform:scale(0,1); transition:all 0.75s; left:0; top:0;}
.kborder .lmenu li a:hover span,.kborder .lmenu li a.cur span{ transform:scale(1);}
.kborder .lmenu li a:hover ,.kborder .lmenu li a.cur { color:#036526}
@media screen and (max-width:768px){
.kborder .loca{ display:none;}
.kborder .lmenu{ width:100%;}
.kborder .lmenu li{ width:25%; text-align:center; padding:0;}
.kborder .lmenu li a{ font-size:1.125rem;}
.ctop{ width:100%; height:110px;}
}
.main{ padding:65px 0 100px;}

.about1{ width:100%;}
.acon{ width:48%;}
.acon span{ font-size:2.25rem; color:#0d963e;font-family:'DIN';}
.acon h4{ font-size:1.5rem; color:#232323}
.acon hr{ width:40px; height:3px; border:none; background:#0d963e; margin:16px 0;}
.acon p{ color:#636363; font-size:1rem; text-align:justify; line-height:1.75em;}

.apic{ position:relative; width:47%;}
.apic hr{ border:none; background:#e1e1e1; height:3px; width:48px; position:absolute; left:-24px; top:48px;}
@media screen and (max-width:768px){
.acon{ width:100%; margin-bottom:30px;}
.apic{ position:relative; width:100%;}
.apic img{ width:100%;}
}
/*荣誉资质*/
.horlist{ width:100%;}
.horlist li{ width:23%; margin-right:2.66%; box-sizing:border-box;float:left; margin-bottom:24px;}
.horlist li:nth-child(4n){ margin-right:0;}
.horlist li div{ overflow:hidden; width:100%; box-sizing:border-box; border:3px solid #fff; border-bottom:none;}
.horlist li div img{ width:100%; transform:scale(1); transition:all 0.75s;}
.horlist li:hover div img{ transform:scale(1.05);}
.horlist li p{ background:#fff; padding:14px; color:#1f1f1f; position:relative; z-index:2;transition:all 0.75s ease;}
.horlist li p em{ position:absolute; width:100%; height:100%; background:#0d963e; top:0; left:0; z-index:-1; transform:scale(0,1); transition:all 0.75s ease; transform-origin:left;}
.horlist li p span{ font-size:0.875rem; color:#1f1f1f; font-family:'宋体'; line-height:20px; text-align:center; display:inline-block; border:1px solid #1f1f1f; width:20px; height:20px; border-radius:10px; float:right;transition:all 0.75s ease;}

.horlist li:hover em{ transform:scale(1);}
.horlist li:hover p{ color:#fff;}
.horlist li:hover span{ color:#fff; border:1px solid #fff;}
@media screen and (max-width:768px){
.horlist li{ width:48%; margin:0 1% 24px !important}
.horlist li p span{ line-height:1.5em;width:30px; height:30px;border-radius:30px;}
}
/*联系信息*/
.cotit{ width:100%;}
.cotit .cxx{ width:36.9%}
.cotit .cxx span{ font-size:2.25rem; color:#0d963e;font-family:'DIN';}
.cotit .cxx h4{ font-size:1.5rem; color:#232323}
.cotit .cxx hr{ width:40px; height:3px; border:none; background:#0d963e; margin:20px 0;}
.cotit .cxx h6{ font-size:1rem; color:#636363;}
.cotit .cxx h6 em{font-family:'DIN'; color:#0d963e; font-size:1.875rem;}
.cotit .cxx .c1{ margin-top:2.25rem; color:#636363}
.cotit .cxx .c1 p{ line-height:1.5em;}

.cotit .cmap{ width:55%; position:relative;}
.cotit .cmap p{ position:absolute; left:-46px; top:40%; z-index:9;}

@media screen and (max-width:768px){
.cotit .cxx{ width:100%}
.cotit .cmap{ width:100%; position:relative;}
}

/*案例列表*/
.caselist{ width:100%;}
.caselist li{ padding:17px; border-radius:10px; background:#dcdcdc; width:49%; position:relative; box-sizing:border-box; margin-bottom:40px;}
.caselist li .csimg{ width:58%; border-radius:10px; overflow:hidden;}
.caselist li .csimg img{ width:100%; transform:scale(1); transition:all 0.75s;}
.caselist li:hover .csimg img{ transform:scale(1.05);}
.caselist li .cscon{ margin-right:2%; width:36%}
.caselist li .cscon h6{ font-size:1.25rem; color:#303030; font-weight:bold; margin-bottom:37px;}
.caselist li .cscon p{ color:#303030}
.caselist li .cscon img{ position:absolute; bottom:17px;}
@media screen and (max-width:768px){
.caselist li{ width:100%;}
}

/*下载中心*/
.downlist{ width:100%;}
.downlist li{ padding:17px; border-radius:10px; background:#dcdcdc; width:24%; position:relative; box-sizing:border-box; margin-bottom:40px; margin-right:1.33%;}
.downlist li:nth-child(4n){ margin-right:0;}
.downlist li a{ display:block;}
.downlist li .cscon h6{ font-size:1.25rem; color:#303030; font-weight:bold; margin-bottom:24px;}
.downlist li .cscon p{ color:#fff; background:#0d963e; display:inline-block; padding:8px 20px; border-radius:10px;}
.downlist li .cscon img{ float:right; margin-top:20px;}
@media screen and (max-width:768px){
.downlist li{ width:48%; margin:0 1% 24px}
}

/*视频中心*/
.videolist{ width:100%;}
.videolist li{ width:24%; margin-bottom:30px; float:left; margin-right:1.33%;}
.videolist li:nth-child(4n){ margin-right:0;}
.videolist li .vimg{ width:100%; position:relative; overflow:hidden;}
.videolist li .vimg em{ position:absolute; z-index:1; width:100%; height:100%; left:0; top:0; background:url(../images/video_pic.png) center no-repeat;}
.videolist li .vimg img{ width:100%; transform:scale(1); transition:all 0.75s;}
.videolist li:hover .vimg img{ transform:scale(1.05);}
.videolist li .vimg p{ color:#fff; position:absolute; bottom:0; padding:12px; background:rgba(0,0,0,0.6); width:100%; box-sizing:border-box;}
.videolist li .vimg p span{ display:inline-block; float:right; color:#fff; background:url(../images/eye.png) left center no-repeat; padding-left:30px}
.videolist li .vname{ padding:12px 0; color:#646464}
@media screen and (max-width:768px){
.videolist li{ width:48%; margin:0 1% 30px;}}



/*新闻资讯*/
.maina{ background:#f3f3f4; padding:36px 0;}

.news_nr{ width:100%; margin-top:30px;}
.news_nr li{ width:100%; padding:26px 0;transition-delay: 0s; transition-duration: 0.75s; transition-property: all; transition-timing-function: ease;}
.news_nr li:hover{ background:rgba(3,141,53,1);transition-delay: 0s; transition-duration: 0.75s; transition-property: all; transition-timing-function: ease;}
.news_nr li a{ display:block; width:90%; margin:0 auto; max-width:1300px;}
.news_img{ width:16%;}
.news_img img{ width:100%;}
.news_right{ padding-left:4%; width:65%}
.news_bt{ font-size:1.5rem; color:#484848; padding-bottom:1rem; font-weight:bold; transition:all 0.75s}
.news_wb{ font-size:0.875rem; color:#484848; line-height:1.4rem; height:2.8rem; overflow:hidden;transition:all 0.75s}
.news_more{font-size:0.875rem; color:#484848; padding-top:1.5rem;transition:all 0.3s}
.news_rq{ background:#b1b1b1; width:6%; font-size:0.875rem; text-align:center; color:#fff; line-height:1.8rem;transition-delay: 0s; transition-duration: 0.75s; transition-property: all; transition-timing-function: ease;}

.news_rq p{ height:5rem; line-height:5rem; border-bottom:1px solid #fff; font-size:2.5rem; color:#fff; font-weight:lighter;}

.news_nr li:hover .news_rq{ background:#00772b;transition-delay: 0s; transition-duration: 0.75s; transition-property: all; transition-timing-function: ease;}

.news_nr li:hover .news_bt{ color:#fff;}
.news_nr li:hover .news_wb{ color:#fff}
.news_nr li:hover .news_more{ color:#fff;}
@media screen and (max-width: 768px){
.news_nr li a{ display:block; width:96%; margin:0 auto;}
.news_img{ width:40%;}
.news_right{ padding-left:2%; width:58%}
.news_bt{ font-size:1rem;}
.news_rq{ display:none;}
.newsshow_nr{ margin-top:30px; background:rgba(0,0,0,0.2); width:94%; padding:3%;}
}

/*新闻内页*/
.nbg{}
.news-title{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.25em; font-weight:bold; margin:0 auto; color:#484848;}
.news-type{width:100%; height:24px; text-align:center; margin:0 auto; color:#242424;font-size:0.875em; border-bottom:#242424 1px dotted;}
.news-content{width:100%; margin:0 auto; font-size:1em; line-height:24px; line-height:1.5em; color:#242424}
.news-pn{ font-size:1rem;line-height:1.5em; color:#242424}
.news-pn a{ color:#242424; font-size:1rem;}
/*相关新闻*/
.xgnews{margin:40px auto;}
.xgnews-tit{height:40px;line-height:40px;border-bottom:1px solid #CCC;padding-left:20px; font-size:16px; color:#242424;}
.xgnews-con{border-top:1px solid #242424;border-top:none;padding:10px 20px;}
.xgnews-con li{width:48%;height:30px;line-height:30px; overflow:hidden;}
.xgnews-con li span{float:right; color:#242424}
.xgnews-con li a{ padding-right:10px; color:#242424;}
.xgnews-con li a:hover{ color:#333;}

@media screen and (max-width: 768px){

.news-title{ font-size:1.375rem; line-height:1.5em; height:auto;}
.news-type{ height:auto;}
.news-content{ font-size:1.125rem !important; line-height:2rem !important;}
.news-content span{ font-size:1.125rem !important; }
.news-content p{ font-size:1.125rem !important;}
.news-pn{ font-size:1.125em; line-height:1.875em;}
.news-pn span{ width:100%; display:block;}
.xgnews-tit{ font-size:1.25em;}
.xgnews-con li{ width:100%; height:2.875em; line-height:2.875em;}
.xgnews-con li{ width:100%; margin:0; line-height:2.875em;}
}

/*产品中心*/
.pny{ background:#fff; border-bottom:1px solid #e2e2e2}
.kborder .pmenu { width:100%; text-align:center; }
.kborder .pmenu a{ display:inline-block; position:relative; padding:30px 22px; background:url(../images/mline.jpg) right center no-repeat;}
.kborder .pmenu a:nth-child(6){ background:none;}
.kborder .pmenu a span{ background:url(../images/xsan.png) center top no-repeat; position:absolute; width:100%; height:100px; transform:scale(0,1); transition:all 0.75s; left:0; top:0;}
.kborder .pmenu a:hover span,.kborder .pmenu a.cur span{ transform:scale(1);}
.kborder .pmenu a:hover ,.kborder .pmenu a.cur { color:#036526}
@media screen and (max-width: 768px){
.pny{ overflow-x:scroll;}
.kborder .pmenu { width:160%; text-align:left; }
}
/*产品列表*/
.prolist{}
.prolist li{ float:left; margin-bottom:20px;  position:relative; width:24%;  overflow:hidden;}
.prolist li span{display:block; width:144px; height:50px; background:url(../images/gxx2.png) center top no-repeat; bottom:25px; left:50%; margin-left: -72px; position:relative; transition:all 0.5s ease;}
.prolist li:hover span{  background:url(../images/gxx2.png) right bottom no-repeat;}
.prolist li a{ display:block;}
.prolist li .proimg{ position:relative; width:100%; overflow:hidden;border:1px solid #e1dfdf; box-sizing:border-box;border-radius:10px;}
.prolist li:nth-child(4n) .proimg{ backface-visibility:hidden;}
.prolist li .proimg img{ width:100%; transform:scale(1); transition:all 0.5s ease}
.prolist li:hover .proimg img{ transform:scale(1.05);}
.prolist li p{ position:relative; width:100%; height:40px; line-height: 40px; margin-bottom: 20px; text-align:center; color:#1f1f1f; top:86%;}
@media screen and (max-width: 768px){
.prolist li{ width:50%;}
.prolist li p{ top:80%;}
}

/*产品展示*/
.pban{ width:100%; height:148px; background-position:center; background-repeat:no-repeat;}
.p-show{ width:100%; background:url(../images/pbg.jpg) center repeat-y; padding:56px 0; }

/*产品展示*/
.container{max-width: 1024px;width: 46.76%;margin: 0 auto; background:#f4f3f3}
.preview {text-align: center; margin-top:5px}
.preview a { display:block; float:left;margin: 5px; width:18%; border:2px solid #eee; box-sizing:border-box;}
.preview img {display: block; width:100%; height:auto;}
.active { outline: 3px solid #0d963e;}
@media screen and (max-width: 768px){
.p-show{ background:#f4f3f3}
.container{ width:100%;}
.pxx{ width:100%;padding:3%}
}



/*fnoan*/
.p-miao{ width:47%;  overflow:hidden;}
.p-miao h4{ font-size:1.75rem; font-weight:bold; color:#0d963e; width:auto;}
.p-miao h6{ font-size:1.5rem; color:#717171; margin-bottom:24px;}
.p-miao .ap{ padding:1rem 0; font-size:1rem; color:#6b6b6b;  border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9;
min-height:400px;}

.p-miao .oc{ padding:1rem 0;}
.p-miao .oc span{ font-size:1.125rem; color:#000000;}
.p-miao .oc p{ font-size:1.875rem; color:#000000}
.p-miao .oc .ccc{ display:inline-block; background:#0d963e; font-size:1.125rem; color:#fff; padding:12px 20px; margin-top:16px;}
.p-miao .oc .ccc img{ margin-bottom:-8px;}

/*详情*/
.p-con{ box-sizing:border-box; width:100%; padding-bottom:30px;}
.p-con .h4{  height:54px; width:100%;  background:#0d963e;}
.p-con .h4 .kd{position:relative; height:54px;}
.p-con .h4 p{ padding:20px 20px; background:#026f29; display:inline-block;  font-size:1.125rem; color:#fff; position:absolute; bottom:0; left:0;}
.p-con .h4 p img{ margin-bottom:-3px;}
.p-con .mas{ padding:2rem 0; width:auto; margin:20px 0; width:66.76%}
.p-con .mas{ font-size:1rem;}

.p-con .mas .dd .next1{ background:#eee; padding:8px 10px; font-size:0.875rem}
.p-con .mas .dd .pre1{background:#eee; padding:8px 10px; font-size:0.875rem}
@media screen and (min-width:768px) and (max-width: 1024px){.p-list li{ width:48.5%;}}
@media screen and (max-width: 768px){
.p-show{ width:100%;}
	.p-miao{ width:100%;}
	.p-miao .ap p{ font-size:1.125rem !important}
	.p-miao .ccc{ width:auto; text-align:center;}
	.p-miao .oc .ccc img{ margin-bottom:-5px;}
	.p-con .mas{ font-size:1.125rem !important; line-height:1.5em; width:100%;}
	.p-con .mas p{font-size:1.125rem !important; line-height:1.5em}
	.p-con .mas span{font-size:1.125rem !important; line-height:1.5em}
	.dd{ margin-bottom:10px;}
	}

/*相关产品*/
.tuipro{ width:27.3%; padding:0 28px; margin-top:18px; box-sizing:border-box; border-left:1px solid #cacaca; border-right:1px solid #cacaca}
.tuipro h4{ font-size:1.375rem; color:#0d963e; font-weight:bold; margin-bottom:18px;}
.tuipro ul{  box-sizing:border-box;}
.tuipro li{  width:100%; border:1px solid #ececec; margin-bottom:10px; box-sizing:border-box;}
.tuipro li .dimg{ width:100%; overflow:hidden; max-height:300px}
.tuipro li .dimg img{ width:100%; transition:all 0.8s; transform:scale(1);}
.tuipro li:hover .dimg img{ transform:scale(1.05);}
.tuipro li .ptxt{ padding:16px 12px; background:#3dae6c;}
.tuipro li .ptxt p{ color:#fff; font-size:1rem;}
@media screen and (max-width: 768px){
.tuipro{ width:100%; padding:0; border:none;}
.tuipro ul{ padding:12px;}
.tuipro li{ float:left; width:48%; margin:0 1% 24px;}

}



.slider-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
		  box-sizing:border-box; border:2px solid #e6e6e6;		 
}
@media screen and (max-width: 768px){
.slider-container { width:100%;}
}
.slider {
  position: relative;
  width: 9999px;
}
.slider:before,
.slider:after {
  display: table;
  content: ' ';
}
.slider:after {
  clear: both;
}
.slider__item {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  height: 100%;
  
}
.slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
  width:100%;
}
.slider__switch span {
  color: #fff;
  display: block;
  width: 32px;
  height: 32px;
}
/* Arrows */
.slider__switch {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  border-radius: 1px;
  background: #000;
  opacity: .3;
  transition: opacity .15s ease;
  fill: #fff;
}
.slider__switch--prev {
  left: 10px;
}
.slider__switch--next {
  right: 10px;
}

.slider__switch:hover {
  opacity: .85;
}
.slider__switch[disabled] {
  visibility: hidden;
  opacity: 0;
}
.slider__caption {
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: block;
  max-width: 500px;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, .4);
  box-shadow: 0 0 20px 10px rgba(0,0,0,.4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); /* ie8 */
}
.slider__caption[disabled] {
  opacity: 0;
  visibility: hidden;
}
.slider-nav {
  line-height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  display:none;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 99999;
  filter: alpha(opacity=90); /* ie8 */
}
.slider-nav__control {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  -webkit-transition: background .5s ease;
     -moz-transition: background .5s ease;
       -o-transition: background .5s ease;
          transition: background .5s ease;
  border: 2px solid #fff;
  border-radius: 50%;
  background: transparent;
}

.slider-nav__control.is-active {
  width: 12px;
  height: 12px;
  background: #fff;
}
.slider.has-touch {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor:    -moz-grabbing;
}
@media (max-width: 580px) {
  .slider__switch {
    display: none;
  }
  .slider__caption {
    display: none;
  }
}

