 @charset "utf-8";
/* CSS Document */
.banner{margin-top: 100px;}
.banner .swiper-container img{width: 100%;}
.banner .swiper-container .m{display: none;}
.banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.banner .swiper-pagination-bullet{border-radius: 10px;}
.banner .swiper-pagination-bullet{width: 14px;height: 14px;outline: medium;}
.banner .swiper-pagination-bullet-active{background: #fff;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}

.intitle{width:100%;padding:35px 0 28px;overflow: hidden;}
.intitle h2{font-size: 35px;color: #333;text-align: center;line-height: 38px;}
.intitle span{display: block; margin: 25px auto;text-align: center;}
.intitle p{text-align: center; width: 75%; margin: 0 auto; font-size: 16px; line-height: 32px;}
.intitle2{color: #fff;}
.intitle2 span:after{background: #fff;}
.intitle2 span:before{background: #fff;}


.dyip{padding:0; overflow: hidden;}
.dyip .title{font-size: 30px;text-align: center;color: #025da6;}
.dyip .pro{margin:10px 0 0; }
.dyip .pro .swiper-slide{}
.dyip .pro .swiper-slide img{width: 98%;border:1px solid #e2e2e2;}
.dyip .pro .swiper-slide .title_er{width: 98.7%; font-size: 16px; line-height: 45px; text-align: center; background: #fff;}

.dyip .swiper-father{position: relative; margin-bottom: 40px;}
.dyip .swiper-father .left{width: 70px;height: 70px;outline: medium;left: 0;line-height: 70px;text-align: center;cursor: pointer;border-radius: 100px;z-index: 100;}
.dyip .swiper-father .left i{font-size: 50px;color: #0f8b3f;}
.dyip .swiper-father .right{width: 70px;height: 70px;outline: medium;right: 0;line-height: 70px;text-align: center;cursor: pointer;border-radius: 100px;z-index: 100;}
.dyip .swiper-father .right i{font-size: 50px;color: #0f8b3f;}
.dyip .swiper-button-next-er, .swiper-button-prev-er{position: absolute;top: 40%;margin-top: -25px;}
.dyip .dian{position: static;margin-top: 25px;}
.dyip .dian .swiper-pagination-bullet{border-radius: 10px;}
.dyip .dian .swiper-pagination-bullet{width: 10px;height: 10px;outline: medium;background: #CCC;margin: 0 5px;}
.dyip .dian .swiper-pagination-bullet-active{background: #0f8b3f;}
.dyip .dian .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}

.ss {padding:0;overflow: hidden;}
.ss a{ display:block; float:left; width:25%; position:relative;}
.ss a .div1 img{ width:100%;}
.ss a .div2{ position:absolute; bottom:20px; right:5%; font-size:18px; height:24px; color:#fff; overflow:hidden; z-index:10;}
.ss a .div2 .span1{ padding-right:48px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.ss a .div2 .span2{ position:absolute; width:24px; height:24px; background:url(../images/1_18.png) center center no-repeat; filter:alpha(opacity=100); opacity:1; right:0px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.ss a .div2 .span3{ position:absolute; width:102px; height:24px; background:url(../images/1_19.png) center center no-repeat; filter:alpha(opacity=0); opacity:0; right:-102px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.ss a .div3{ background:url(../images/8_35.png) repeat; width:100%; height:100%; position:absolute; z-index:7; top:0px; left:0px; filter:alpha(opacity=0); opacity:0; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.ss a:hover .div2 .span1{ padding-right:127px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.ss a:hover .div2 .span2{ right:-24px; filter:alpha(opacity=0); opacity:0; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.ss a:hover .div2 .span3{ right:0px; filter:alpha(opacity=100); opacity:1; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.ss a:hover .div3{ filter:alpha(opacity=100); opacity:1; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}

.indexTitle .title1{ font-weight: bold; font-size:40px; line-height:45px;  color: #009944; }
.indexTitle .title2{ font-size: 26px; line-height: 36px; color: #aaa; padding:10px 0 20px; text-transform: uppercase;}

.derp{background:url("../images/introduce_bg.jpg") left center no-repeat;padding:65px 0;overflow: hidden;}
.derp .box{margin-top: 10px;overflow: hidden;}
.derp .box .pics{float: right; width: 45%; overflow: hidden;}
.derp .box .pics img{max-width: 100%; transition: all .3s;}
.derp .box .pics img:hover{-webkit-transform:scale(1.08,1.08);transform:scale(1.08,1.08)}
.derp .box .txt{float: left; width:46%; }
.derp .box .txt .tjs{font-size: 15px; line-height: 30px; text-align: justify;}

.derp .box .txt .more{display: inline-block;padding: 11px 42px;background: url(../images/btn_bg.jpg) no-repeat center left #bbb;background-size: 0% 100%;color: #fff;border-radius: 50px;margin-top: 30px; transition: all .3s 0.5s;}
.derp .box .txt .more a{color: #fff;}
.derp .box .txt .more:hover{background-size: 100% 100%; transition: all .3s 0.5s;}


.dsip{background: #fff;padding:5px 0 35px;overflow: hidden;}
.dsip .y_box{margin-top: 10px; border: 4px solid #f6f6f6;border-right: none;  overflow: hidden;}
.dsip .y_box ul{overflow: hidden;}
.dsip .y_box ul li{float: left; width: 25%; background: #fff; border-right: 4px solid #f6f6f6;box-sizing: border-box; overflow: hidden;}
.dsip .y_box ul li .y_list{width: 100%;float: left;  margin-bottom: 3%; position: relative; overflow: hidden;}
.dsip .y_box ul li .y_list .timg{width: 100%; overflow: hidden;transition: all .3s;}
.dsip .y_box ul li .y_list .timg img{max-width: 100%; transition: all .3s;}
.dsip .y_box ul li .y_list .timg:hover{-webkit-transform:scale(1.08,1.08);transform:scale(1.08,1.08);transition: all .3s;}
.dsip .y_box ul li .y_list .grid{width: 81%; margin:20% auto; text-align: center; color: #333; display: block;}
.dsip .y_box ul li .y_list .grid p{font-size: 22px; font-weight: bold; padding: 8px 0; }
.dsip .y_box ul li .y_list .grid span{font-size:14px; padding: 8px 0; line-height: 30px; display: block;}
.dsip .y_box ul li:hover .y_list .grid{color: #fff; display: block;transition: all .3s;}
.dsip .y_box ul li .y_list i{color: #333; font-size: 85px; padding: 35px 0 0; display: block;}
.dsip .y_box ul li:hover .y_list i{color: #fff;transition: all .3s;}
.dsip .y_box ul li:hover{background: #00923f; transition: all 0.3s;}

.gg{background:url(../images/news_bg.jpg) center top no-repeat;padding:3.5% 0; overflow: hidden;}
.gg .div1{ background:url(../images/1_35.jpg) top left no-repeat; padding-top:32px; color:#333; line-height:32px;overflow: hidden;}
.gg .div1 .fl{ font-size:30px;}
.gg .div1 .fr a{ color:#019340; font-size:15px;}
.gg .div1 .fr a:hover{ color:#019340;}
.gg .div2{ margin-top:40px;}
.gg .div2 ul {margin-right:-2.333%; }
.gg .div2 ul li{ width:31%; margin-right:2.333%; float:left; background:#fff; box-shadow: 0px 0px 40px 10px rgba(0, 0, 0, 0.1); padding:2.5% 0; }
.gg .div2 ul li .p1 img{ width:100%; display:none;}
.gg .div2 ul li .p2{ padding:30px;}
.gg .div2 ul li .p2 .pp1{ color:#333; font-size:17px; height:22px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.gg .div2 ul li .p2 .pp2{ color:#999; font-size:14px; padding:10px 0;}
.gg .div2 ul li .p2 .pp3{ color:#666; font-size:14px; line-height:27px; height:81px;  margin-top:5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}


/*内页代码*/
.banner_ny{margin-top: 100px;}
.banner_ny img{width: 100%;}

.div_nav{ background:#e8e8e8; height:60px;}
.div_box{ background:#fff;}
.div_nav ul{  margin:0 auto;font-size: 0; text-align: center;}
.div_nav ul li{display: inline-block; line-height:58px;border-right: 1px solid #fff;border-top: 2px solid #e8e8e8; text-align: center; font-size: 16px;transition: all .3s; cursor: pointer;}
.div_nav ul li a{padding: 0 45px;}
.div_nav ul li:hover{border-top: 2px solid #009944;background: #fff; transition: all .3s;}
.div_nav ul li.hover{border-top: 2px solid #009944;background: #fff; transition: all .3s;}


/*-------------inner_content-------------*/
.inner_content{width:100%;background:#fff; overflow: hidden;}
.inner_content .inner_about{width:100%;margin:45px 0; font-size:15px; color:#444; line-height:35px;  overflow: hidden;}
.inner_content .inner_about img{display:inline-block;max-width:100%; margin-top: 10px;}


.culture{width:100%;margin:45px 0;overflow: hidden;}
.culture ul{margin-left: -3%;}
.culture ul li{float: left;width:30.333%;margin-left: 3%; margin-bottom:2%;  box-shadow: 0 0 10px #eee;transition: all cubic-bezier(0.18, 0.89, 0.32, 1.28) 1s;background: #f5f5f5;color: #424242;padding: 2% 0;}
.culture ul li:hover{background: #009944;color: #fff;-webkit-transform: translateX(10px);-o-transform: translateX(10px);-ms-transform: translateX(10px);-moz-transform: translateX(10px);}
.culture ul li em{width: 88px;height: 88px;margin: 0 auto;display: block;}
.culture ul li em img{width: 100%;}
.culture ul li em.xs{display: block;}
.culture ul li em.yc{display: none;}
.culture ul li:hover em.xs{display: none;}
.culture ul li:hover em.yc{display: block;}
.culture ul li h4{font-size: 20px;font-weight: bold;text-align: center;padding:20px 0;}
.culture ul li p{font-size: 15px;text-align: center;margin: 0 auto; line-height: 30px;}


.Ulimg{margin-top:20px;margin:45px 0;overflow: hidden;}
.Ulimg ul{ margin-left:-2%;}
.Ulimg li{ float:left; width:23%; margin-left:2%; text-align:center; margin-bottom:1.6%; box-sizing: border-box; }
.Ulimg li img{ max-width:100%;}
.Ulimg li span{display:block; line-height:30px; font-size:15px; padding: 5px 0;}



/*荣誉资质*/
.honor{width:100%; margin:45px 0;  overflow: hidden;}
.honor ul{ margin-right:-2%;}
.honor ul li{float:left;width:22%;  margin-right:2%; margin-bottom: 10px; text-align:center;}
.honor ul li img{width:98%; background:#fff; border: 2px solid #ccc; padding: 1px; transition: .3s all;}
.honor ul li img:hover{ border: 2px solid #014535; }
.honor ul li span{ line-height:25px; font-size: 15px; display: block;padding:8px 0;}


/*产品中心*/
.product{ margin:45px 0; overflow: hidden;}
.product ul{ margin-left: -2%}
.product li{ float:left; width:23%; text-align:center; background:#FFF;  margin-left:2%; margin-bottom: 2.5%;}
.product li .box{ border:1px solid #DDD;}
.product li .box:hover{ border:1px solid #00772b;}
.product li .box .jge{color:#333; line-height:50px; font-weight: bold;}
.product li .box .jge .lsj{ color:#00772b; font-weight: normal;text-decoration:line-through; margin-right:10px;}
.product li p{ padding:12px 0 8px 0; font-size: 15px;}
.product li img{ width:85%; margin:0 auto;}
.product li a:hover{ text-decoration:none;}

.pro_table{ margin:45px 0; overflow: hidden;}
.pro_table img{max-width: 100%;margin: 2px 0;}
.pro_table table{border-left: 1px solid #000;border-top:1px solid #000; width: 100%;border-collapse: collapse;   font-size: 13px; margin-top: 8px;}
.pro_table table td{border-right: 1px solid #000;border-bottom:1px solid #000; padding:5px; line-height: 25px; text-align:center;}
.pro_table table tr:first-child{ height: 45px; font-weight: bold;}
.pro_table table td:first-child{width: 12%; }
.pro_table table td:nth-child(4){width: 15%; }

/*------------news------------------*/
.new-cont{width: 100%; margin:45px 0; overflow: hidden;}
.new-cont-list{width: 100%;background: #f5f5f5;padding: 30px 0;position: relative;transition: all 0.5s;-webkit-transition: all 0.5s;margin-bottom: 21px;}
.new-cont-list::before{width: 48px;height: 48px;content: '';display: block;background: url('../images/new-ico.png') no-repeat left center;position: absolute;right: 3%;top: 50%;margin-top: -24px;transition: all 0.5s;-webkit-transition: all 0.5s;}
.new-cont-list:hover::before{background-position: right center;}
.new-cont-list:hover{box-shadow:0px 6px 6px rgba(0, 0, 0, 0.15);transform: translateY(-6px);-webkit-transform: translateY(-6px);}
.new-cont-list .timer{width: 15%;display: inline-block;vertical-align: middle;text-align: center;border-right: 1px solid #dddddd;margin-right:3%;padding-bottom: 10px;}
.new-cont-list .txt{width:72%;display: inline-block;vertical-align: middle;}
.new-cont-list .timer b{display: block;font-size: 52px;line-height: 56px;color: #333;padding: 10px 0;}
.new-cont-list .timer span{font-size: 21px;color: #666;line-height: 24px;}
.new-cont-list .txt h5{font-size: 20px;color: #333;margin-bottom: 12px;}
.new-cont-list .txt p{color: #666;font-size: 14px; line-height: 28px;}



.NewsDetailed{ width: 100%; margin:45px 0; overflow: hidden;}
.NewsDetailed h4{line-height:32px;margin-bottom:15px;text-align:center;font-size:20px;color:#444;}
.NewsShowHits{padding-bottom:15px;text-align:center;border-bottom:1px #DEDEDE solid;color:#777;font-size:13px;}
.NewsDetailed-content{line-height:33px;padding:15px 0;margin-bottom:10px;font-size:15px;text-align:left; color: #444;}
.NewsDetailed-content img {max-width:100%;display:table-cell;clear:both;overflow:hidden; padding: 10px 0;}


.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:#009944;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:auto;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: 14px;}



.jb_list{width: 100%; margin-top: 35px; overflow: hidden;}
.jb_list table{width: 100%;}
.jb_list table tr td{float: left; width:50%; margin: 0;}
.jb_list table tr td .zpt{font-size: 20px;font-weight: 600; padding:45px 0 20px 0;}
.jb_list table tr td .zp_nr{font-size: 14px; line-height: 30px; padding: 20px 20px 0 0;}
.jb_list table tr td img{max-width: 100%;}
.jb_list table tr td:nth-child(even) .zpt{padding:35px 20px 20px 20px;}
.jb_list table tr td:nth-child(even) .zp_nr{padding:0 20px 20px 20px;}

.job{background:#fff; padding: 45px 0px; overflow: hidden;}
.job .job_yq{ padding:0 0 25px 0; font-size: 15px; line-height: 30px;}
.jobctit{background:#e2e2e2;height:55px;line-height:55px;font-size:16px;color:#333;}
.jobctit span{display:inline-block;width:30.333%;text-align:center;}
.job-content{margin-bottom:20px;}
.job-content dl dt{height:60px;line-height:60px;cursor:pointer;border-bottom:1px solid #ededed;}
.job-content span.job_cls{width:5%;}
.job-content dl dt .down{width:11px;height:60px;background:url(../images/dl.png) no-repeat center;display:block;margin: 0 auto;}
.job-content dl dt.cur .down{background:url(../images/dlon.png) no-repeat center;}
.job-content dl dt span{display:inline-block;width:30.333%;text-align:center;color:#666;overflow: hidden;}
.job-content span.job_post{text-align:left;padding-left:25px;}
.job-content dl dd{background:#f3f3f3;padding:25px;line-height:28px;}
.job-content dl dd p{color:#555; text-align: left;margin-bottom: 5px;font-size: 14px; line-height: 30px;}
.job-content dl dd a.job-apply{background:#009944;display: block;width:130px;height:40px;line-height:40px;text-align:center;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;color:#fff;margin-top:20px;}



/*download*/
.download{width: 100%; margin:15px 0 50px 0; overflow: hidden;}
.Dli-list{width:102%;margin:0 0 0 -2%;}
.Dli-list li{width:23%;padding:0 0 0 2%;margin:30px 0 0;float:left;}
.Dli-list .Dlil-box{display:block;padding:10px 0 22px;color:#555555;text-align:center;border:1px solid #ccc;border-radius:10px;}
.Dlil-box .Dlil-img{width:84px;height:84px;line-height:84px;font-size:0px;position:relative;margin:0 auto;}
.Dlil-box .Dlil-img img{display:inline-block;opacity:1; width: 74px;}
.Dlil-box .name{line-height:30px;margin:5px 0 0;font-size:15px;}
.Dlil-box .btn{width:140px;height:42px;line-height:40px;border:1px solid #e0e0e0;margin:12px auto 0;}
.Dlil-box .btn span{padding:4px 0 4px 36px;background:url(../images/icon-dd5.png) no-repeat left center;}
.Dlil-box:hover,
.Dlil-box:hover .btn{border:1px solid #d81e06;}
.Dlil-box:hover .btn{background:#d81e06;color:#fff;}
.Dlil-box:hover .btn span{background:url(../images/icon-dd5-2.png) no-repeat left center;}




.client{padding:50px 0; overflow: hidden;}
.client ul{margin-left: -2%;}
.client li{float: left;width: 14.667%;margin-left: 2%; margin-bottom: 2%;}
.client li img{width:94%; padding: 3%;} 
.client li p{line-height: 28px;font-size: 14px;margin-top: 15px;overflow: hidden;}



/*联系我们*/
.contact-box{width: 100%;margin: 45px 0;  overflow: hidden;}
.cal_content1 {padding-bottom:35px;overflow: hidden;}
.cal_content1 .fxs{float: left; width: 55%; } 
.cal_content1 .fxs:first-child{ padding-top: 85px;line-height:40px;font-size: 16px;width: 45%;}

.cal_content1:last-child{padding-bottom: 0;}
#map_container{height: 520px;}

.ctUs-msg{border-top:1px solid #e5e5e5;padding-top:35px;margin-top:20px;}
.cUmsg-top{text-align:center;font-size:15px;color:#666666;line-height: 25px;}
.cUmsg-top h3{font-size:30px;color:#000000;font-weight:normal;}
.cUmsg-top i{display:block;width:95px;height:1px;background-color:#cccccc;margin:16px auto;}
.cUmsg-list{overflow:hidden;margin-top:25px;}
.cUmsg-list li{width:50%;padding:4px 2.19298%;overflow:hidden;float:left;box-sizing: border-box;}
.cUmsg-list .cUmsg-type{display:block;width:13.462%;line-height:40px;float:left;font-size: 15px;}
.cUmsg-list .text{display:block;width:95%;height:40px;padding:0 2%;border:1px solid #dcdcdc;float:left;}
.cUmsg-list li.kcon{width:100%;}
.cUmsg-list li.kcon .ktext{width:100%;height:155px;padding:2%;resize:none;margin-top:12px;float:none;box-sizing: border-box;border:1px solid #dcdcdc;}
.cUmsg-list li.kcon .btn{display:block;width:165px;height:45px;line-height:45px;font-size:16px;color:#fff;background-color:#009944;margin:30px auto 0; border: 0;}


