/*@font-face{*/
/*    font-family:f2;*/
/*    src:url(../images/ regular_0.ttf)*/
/*}
*/
html{font-size:100%;width:100%;outline:none;min-height:100%;position:relative}
body{background:#fff;font-family:f2;font-size:14px;font-weight:400;color:#373737;text-align:left;margin:auto;width:100%;min-width:1300px;outline:none}
body,div,p,input,a,span,img,ul,li,textarea,select,button{outline:none}
a,a:hover{color:#373737;text-decoration:none}
html{font-size:100%;width:100%;outline:none}
body,div,p,span,ul,li,a,input,textarea{box-sizing:border-box}
.clearfix::after{display:block;content:'';clear:both}
ul{margin:0;padding:0}
li{list-style:none}
.left{float:left}
.right{float:right}
img{border:none}
p{margin:0}
.boxShadow{-moz-box-shadow:0 1px 5px rgba(0,0,0,0.26);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.26);box-shadow:0 1px 5px rgba(0,0,0,0.26)}
/* gShow */

.gShow{opacity:0}
@keyframes mymove{from{transform:translate3d(0,50%,0);opacity:0}
to{transform:translate3d(0,0,0);opacity:1}
}@-webkit-keyframes mymove
/* Safari and Chrome */{from{transform:translate3d(0,50%,0);opacity:0}
to{transform:translate3d(0,0,0);opacity:1}
}.fontFadeIn{animation:3s ease 0s 1 normal none running fontMove;-webkit-animation:3s ease 0s 1 normal none running fontMove}
@keyframes fontMove{from{transform:translate3d(-10%,50%,0);opacity:0}
to{transform:translate3d(0,0,0);opacity:1}
}@-webkit-keyframes fontMove
/* Safari and Chrome */{from{transform:translate3d(-10%,50%,0);opacity:0}
to{transform:translate3d(0,0,0);opacity:1}
}/* scaleImg */

.scaleImg{overflow:hidden;display:block}
.scaleImg img{transition-duration:.6s;-webkit-transition-duration:.6s;display:block}
.scaleImg:hover img{transform:scale(1.1);/* filter:grayscale(0);*/}
/* banner */

.banner{position:relative;overflow:hidden}
.banner img{transform:scale(1,1);-webkit-transform:scale(1,1);animation:10s infinite alternate bannerMove;-webkit-animation:10s infinite alternate bannerMove;display:block;width:100%}
@keyframes bannerMove{from{transform:scale(1,1)}
to{transform:scale(1.1,1.1)}
}@-webkit-keyframes bannerMove
/*Safari and Chrome*/{from{-webkit-transform:scale(1,1)}
to{-webkit-transform:scale(1.1,1.1)}
}/* content */

.content{width:1200px;margin:0 auto}
.lTop{margin-top:100px;background-color:#f7f7f7}
/* header */
header .top{line-height:40px;background-color:#EBEBEB}
header .top .right a{float:left;line-height:12px;margin-top:14px}
header .top .right a:first-child{color:#2E7C54;margin-right:15px;padding-right:15px;border-right:1px solid #BCBEC2}
header .center{padding: 16px 0;}
header .center .logo{padding-right:20px;position:relative;/* margin-top: 4px; */}
header .center .logo img{display:block;margin:0 auto;width:500px}
header .center .logo p{margin-top:3px;padding-top:10px;line-height:18px;font-size:18px;border-top:1px solid #E5E5E5}
header .center .iconList{margin-left:14px;margin-top:14.5px}
header .center .logo::before{/* position:absolute;*/
    /* content:"";*/
    width:1px;right:0;top:8px;height:61px;background-color:#E5E5E5}
header .center .txt{margin-left:12px;margin-top:22px}
header .center .txt p:first-child{font-size:28px;color:#3C764C;line-height:28px;margin-bottom:5px}
header .center .txt p:last-child{line-height:14px;font-size:12px;font-weight:bold}
header .center .icon{margin-left:20px}
header .center .tel{margin-top: 20px;}
header .center .tel {font-size:12px;font-weight:bold}
header .center .tel img{margin-right:7px; float:left;}
header .center .tel em{font-style: normal;}
header .center .tel a{font-size:28px;line-height:28px;font-weight:bold;color:#2E7C54;display: inline-block;}
header .bottom{background-color:#2E7C54;height:70px}
.nav .hb-first-li{float:left;width:120px;display:block;list-style:none;font-size:16px;text-align:center;line-height:56px;position:relative;margin:0;background:url(../images/nav_line.png) no-repeat right center;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.nav .hb-first-li ul li{float:left;width:120px;display:block;list-style:none;height:38px;font-size:16px;text-align:center;/* line-height:30px;*/position:relative;margin:0;/* background:url(../images/nav_line.png) no-repeat right center;*/-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.nav li:last-child{background:0 0}
.nav li a{display:block;text-align:center;position:relative;color:#fff;height:70px;line-height:48px}
.nav li a span{display:block;line-height:20px;margin-top:-10px}
.nav li.hover a,.nav li:hover a{color:#fff}
.nav li.current,.nav li:hover{background:#5f8e44}
.nav li:last-child.hover,.nav li:last-child:hover{/* background:#0045C7 */}
.nav .hb-first-li ul{background:#333333c2;/* border-top:2px solid #0045C7;*/box-shadow:0 13px 42px 11px rgba(0,0,0,.05);height:auto;left:0;overflow:hidden;position:absolute;top:100%;width:100%;z-index:199}
.nav .hb-first-li ul{position:absolute;opacity:0;visibility:hidden;transition:all .6s ease 0s;transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0)}
.nav .hb-first-li:hover ul{opacity:1;visibility:visible;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.nav .hb-first-li ul a{color:#fff;display:block;/* font-size:13px;*/font-weight:500;line-height:38px;height:38px;/* padding:10px;*/transition:all .2s ease-in-out 0s;max-width:100%;/* border-bottom:1px solid #eee;*/}
.nav .hb-first-li ul a:hover{/* color:#df0100;*/padding-left:20px;/* background:#f9f9f9;*/}
/* home */
.home_1 .swiper-slide img{width:100%;display:block}
.home_1 .swiper-pagination{height:34px;background-color:rgba(0,0,0,0.4);line-height:34px;width:auto;left:50%;border-radius:17px;padding:0 30px}
.home_1 .swiper-pagination-bullet{width:10px;height:10px;background-color:rgba(255,255,255,0.3);opacity:1}
.home_1 .swiper-pagination-bullet-active{background-color:#2E7C54}
.home_1 .swiper-button-btn{width:54px;height:54px;background-color:rgba(0,0,0,0.5);border-radius:50%;background-size:11px 20px}
.home_1 .swiper-button-prev{background-image:url(../images/icon_01.png);left:50%;margin-left:-600px}
.home_1 .swiper-button-next{background-image:url(../images/icon_02.png);right:50%;margin-right:-600px}
.home_2{position:relative;height:680px}
.home_22{position:absolute;width:50%;right:0;top:20%;bottom:0;}
.home_22 iframe{width: 710px; height: 410px;}
.home_21{width:520px;position:relative;z-index:9;padding-top:115px}
.home_21 .tit{font-size:72px;color:#2E7C54;line-height:72px;font-weight:bold;margin-bottom:50px}
.home_21 .txt{width:350px;line-height:36px;color:#666666}
.home .btn{display:block;width:180px;height:42px;border:1px solid #2E7C54;line-height:40px;text-align:center}
.home .btn span{float:left;width:120px;background-color:#2E7C54;color:#fff;position:relative}
.home .btn span::before{content:"";position:absolute;border:10px solid;border-width:20px 10px;border-color:#2E7C54 transparent transparent #2E7C54;top:0;right:-20px}
.home .btn img{vertical-align:middle;margin-left:12px}
.home_21 .btn{margin-top:70px}
.home_3{height:350px}
.home_3 .swiper-slide img{width:100%;display:block;height:350px;object-fit:cover}
.home_3 .swiper-slide::before{position:absolute;content:"";background-color:rgba(0,0,0,0.7);top:0;left:0;right:0;bottom:0;transition:.5s;-webkit-transition:.5s}
.home_3 .swiper-slide-active{width:184%}
.home_3 .swiper-slide-active::before{opacity:0}
.home_3 .swiper-slide .info{position:absolute;left:100%;top:0;height:100%;width:460px;background-color:#2E7C54;transition:.5s;-webkit-transition:.5s;z-index:9;padding:0 40px;padding-top:60px;display:none}
.home_3 .swiper-slide-active .info{display:block}
.home_3 .swiper-slide .info .tit{color:#fff;font-size:29px;line-height:30px;margin-bottom:50px}
.home_3 .swiper-slide .info .tits{color:#fff;font-size:20px;line-height:20px;margin-bottom:15px}
.home_3 .swiper-slide .info .txt{color:rgba(255,255,255,0.5);line-height:14px}
.home_3 .swiper-button-btn{width:30px;height:30px;background-size:7px 13px;background-color:rgba(0,0,0,0.2);top:auto;bottom:30px}
.home_3 .swiper-button-prev{background-image:url(../images/icon_05.png);left:auto;right:calc(33.333% - 70px)}
.home_3 .swiper-button-next{background-image:url(../images/icon_06.png);right:calc(33.333% - 110px)}
.home_4{padding:50px 0 70px 0}
.home_4 .hd{padding-bottom:30px;border-bottom:1px solid #CCCCCC;margin-bottom:26px}
.home_4 .hd .titEn{font-size:18px;line-height:18px;font-weight:bold;margin-bottom:15px;color:#9A9A9A}
.home_4 .hd .tit{font-size:30px;line-height:30px;color:#2E7C54;font-weight:bold}
.home_4 .hd .fra{width:410px;height:46px;background-color:#EBEBEB;position:relative;margin-bottom:12px;padding-right:70px}
.home_4 .hd .fra button{width:70px;text-align:center;line-height:46px;background-color:#DADADA;position:absolute;top:0;right:0;height:46px;border:0;cursor:pointer}
.home_4 .hd .fra button img{vertical-align:middle}
.home_4 .hd input{width:100%;height:46px;background-color:transparent;border:0;padding:0 20px}
.home_4 .hd .txt{float:left;font-size:14px;color:#666666;line-height:14px}
.home_4 .hd .txt span,.home_4 .hd .txt a{float:left}
.home_4 .hd .txt a{margin-left:5px;color:#2E7C54}
.home_41{width:240px}
.home_41 .fra{margin-bottom:24px}
.home_41 .fra .tit{background-color:#323232;padding:24px;color:#fff}
.home_41 .fra .tit p:first-child{font-size:18px;font-weight:bold;line-height:18px;margin-bottom:10px}
.home_41 .fra .tit p:last-child{color:rgba(255,255,255,0.3);line-height:14px}
.home_41 .fra .list{border:1px solid #E5E5E5;border-top:0;padding:5px 22px}
.home_41 .fra .list>a{border-bottom:1px solid #EDEDED;line-height:50px;display:block;font-size:16px;padding-left:24px;position:relative;transition:.5s;-webkit-transition:.5s}
.home_41 .fra .list>a::before{content:"";position:absolute;width:2px;height:2px;background-color:#000000;border-radius:50%;left:0;top:50%;margin-top:-1px}
.home_41 .fra .list>a:hover,.home_41 .fra .list>a.on{color:#2E7C54}
.home_41 .fra .list a:last-child{border-bottom:0}
.home_41 .fra .list .tel{line-height:24px;margin:15px 0;line-height:24px}
.home_41 .fra .list .tel a{display:block;font-size:18px;color:#2E7C54;font-weight:bold}
.home_42{width:920px}
.home_42 .item{width:290px;margin-right:25px;margin-bottom:20px;cursor:pointer;transition:.5s;-webkit-transition:.5s}
.home_42 .item:nth-of-type(3n){margin-bottom:0}
.home_42 .item .mImg img{width:100%;display:block;height:210px;object-fit:cover}
.home_42 .item .info{background-color:#F6F6F6;padding:18px 15px;text-align:center;position:relative}
.home_42 .item .info p:first-child{font-size:18px;line-height:18px;color:#2E7C54;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}
.home_42 .item .info p:last-child{font-size:16px;line-height:16px;margin-top:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}
.home_42 .item .info::before{content:"";position:absolute;top:-12px;left:50%;margin-left:-6px;border:6px solid;border-color:transparent transparent #F6F6F6 transparent}
.home_42 .item:nth-of-type(3n){margin-right:0}
.home_42 .item:hover{box-shadow:0px 0px 18px 0px rgba(0,0,0,0.11)}
.home_42 .btn{margin:10px auto 0 auto}
.home_5{height:500px;background:url(../images/index_07.jpg) no-repeat center;background-size:1920px auto}
.home_6{height:740px;background-color:#F0F8F3;position:relative;z-index:1;padding-top:80px}
.home_6::before{content:"";position:absolute;top:0;left:0;width:100%;height:517px;background:url(../images/bg_01.jpg) no-repeat top center;background-size:1920px auto;z-index:-1}
.home .title{text-align:center;color:#fff}
.home .title .titEn{font-size:18px;line-height:18px;font-weight:bold;margin-bottom:12px}
.home .title .tit{font-size:36px;color:#fff;line-height:36px;font-weight:bold}
.home_6 .icon{width:32px;height:32px;background:#FFFFFF;border-radius:16px;line-height:32px;margin:30px auto;text-align:center}
.home_6 .icon img{vertical-align:middle}
.home_6 .btnList{text-align:center;margin-bottom:60px}
.home_6 .btnList>div{display:inline-block}
.home_6 .btnList>div a{width:140px;height:40px;background-color:#2E7C54;text-align:center;line-height:40px;float:left;color:#fff;font-size:16px}
.home_6 .btnList>div a:first-child{margin-right:20px;background-color:#222222}
.home_6 .item{width:280px;margin-right:26.6px;transition:.5s;-webkit-transition:.5s}
.home_6 .item:nth-of-type(4n){margin-right:0}
.home_6 .item .mImg{display:block}
.home_6 .item .mImg img{display:block;width:100%;height:180px;object-fit:cover}
.home_6 .item .info{text-align:center;padding:15px 0 30px 0;background-color:#fff}
.home_6 .item .info .tit{padding-bottom:15px;font-size:16px;margin-bottom:30px;position:relative;transition:.5s;-webkit-transition:.5s}
.home_6 .item .info .tit::before{content:"";position:absolute;left:50%;bottom:0;background-color:#CCCCCC;width:30px;height:1px;margin-left:-15px}
.home_6 .item .info a{width:120px;height:36px;display:block;border:1px solid #CCCCCC;line-height:36px;text-align:center;color:#9A9A9A;margin:0 auto;transition:.5s;-webkit-transition:.5s}
.home_6 .item:hover{box-shadow:0px 0px 18px 0px rgba(0,0,0,0.11)}
.home_6 .item:hover .tit{color:#2E7C54}
.home_6 .item:hover .info a{background-color:#2E7C54;border-color:#2E7C54;color:#fff}
.home_7{padding:40px 0 60px 0}
.home_7 .title{margin-bottom:30px}
.home_7 .title .titEn{color:#9A9A9A}
.home_7 .title .tit{color:#2E7C54}
.home_71 .mImg{display:block;width:600px}
.home_71 .mImg img{width:100%;display:block;height:400px;object-fit:cover}
.home_71 .info{width:600px;padding-left:40px}
.home_71 .info .tit{font-size:24px;font-weight:bold;line-height:40px;margin-bottom:30px;display:block}
.home_71 .info .times{color:#2E7C54;opacity:.5;font-size:24px;line-height:24px;font-weight:bold;margin-bottom:50px}
.home_71 .info .txt{line-height:30px;color:#666666}
.home_71 .swiper-button-btn{top:auto;margin-top:0;bottom:10px;width:30px;height:30px;background-size:7px 13px;background-color:#7E7E7E}
.home_71 .swiper-button-prev{background-image:url(../images/icon_05.png);left:calc(50% + 40px)}
.home_71 .swiper-button-next{background-image:url(../images/icon_06.png);left:calc(50% + 80px)}
.home_72 .rows{margin-top:60px;padding-bottom:26px;border-bottom:1px solid #CCCCCC;width:560px}
.home_72 .rows:nth-of-type(2n){float:right}
.home_72 .rows .info{position:relative;width:430px;padding-left:18px}
.home_72 .rows .info::before{content:"";position:absolute;left:0;width:5px;height:5px;background-color:#333333;border-radius:50%;top:5.5px;transition:.5s;-webkit-transition:.5s}
.home_72 .rows .info .tit{font-weight:bold;line-height:16px;margin-bottom:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;transition:.5s;-webkit-transition:.5s}
.home_72 .rows .info .txt{color:#999999;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px}
.home_72 .rows .times{position:relative;width:50px;text-align:right;color:#999999;line-height:14px;padding-bottom:5px}
.home_72 .rows .times img{margin-top:30px;display:block;margin-left:auto;filter:grayscale(1);transition:.5s;-webkit-transition:.5s}
.home_72 .rows .times::before{content:"";position:absolute;left:0;bottom:0;background-color:#CCCCCC;width:1px;height:26px}
.home_72 .rows:hover .info::before{background-color:#2D7B54}
.home_72 .rows:hover .info .tit{color:#2D7B54}
.home_72 .rows:hover .times img{filter:grayscale(0)}
.home_7 .btn{margin:30px auto 0 auto}
.home_7 .btn span{color:#2E7C54;background-color:transparent}
.home_7 .btn span::before{background-color:#2E7C54;border:0;width:1px;height:100%;transform:skewX(-24deg);right:0}
footer{background-color:#232323}
.ft_1{padding-bottom:50px}
.ft_1 .link{padding:30px 0;color:#fff;line-height:14px;border-bottom:1px solid #555555}
.ft_1 .link span{float:left}
.ft_1 .link a{float:left;margin-right:24px;color:#777777;transition:.5s;-webkit-transition:.5s}
.ft_1 .link a:hover{color:#fff}
.ft_1 .list{color:#fff;padding-top:40px}
.ft_1 .list>ul{float:left;margin-right:60px}
.ft_1 .list>ul:last-child{margin-right:0}
.ft_1 .list>ul li:first-child{font-size:16px;line-height:16px;margin-bottom:20px}
.ft_1 .list>ul li a{display:block;line-height:28px;color:#777777}
.ft_1 .cho{margin-top:40px}
.cho ul li{ margin-bottom:10px; font-size:14px; color:#d9d9d9; border-bottom:1px solid #3f3a3a;padding-bottom:10px;}
.cho ul li img{ margin-right:10px;}



.ft_1 .cho>div{margin-bottom:40px}
.ft_1 .cho .tit{font-size:16px;color:#777777;line-height:16px}
.ft_1 .share .tit{margin-bottom:26px}
.ft_1 .share a{width:40px;height:40px;border:1px solid rgba(255,255,255,0.4);display:block;text-align:center;line-height:38px;float:left;margin-right:20px;border-radius:50%;position:relative}
.ft_1 .share a img{vertical-align:middle}
.ft_1 .share a:last-child{margin-right:0}
.ft_1 .share a .code{position:absolute;left:50%;width:84px;bottom:calc(100% + 5px);margin-left:-42px;border-radius:2px;display:none}
.ft_1 .share a:hover .code{display:block}
.ft_1 .tel .tit{margin-bottom:12px}
.ft_1 .tel a{line-height:22px;color:#fff;font-size:22px}
.ft_2{padding:10px 0;border-top:1px solid #2e2e2e;color:#555555}
.ft_2 a{color:#555555}
/* crumbs */
.crumbs{padding:40px 0;text-align:center}
.crumbs>div{display:inline-block}
.crumbs a{float:left;width:150px;height:40px;background-color:rgba(0,0,0,0.56);text-align:center;line-height:40px;color:#fff;margin-right:12px;transition:.5s;-webkit-transition:.5s}
.crumbs a:last-child{margin-right:0}
.crumbs a.on,.crumbs a:hover{background-color:#2D7B54}
.pContent{padding-bottom:60px;background-image:url(../images/bjt.png)}
/* product */
.product_1{margin-bottom:50px}
.product_11{width:750px;padding-top:24px}
.product_11 .tit{font-size:24px;font-weight:bold;margin-bottom:30px}
.product_11 .txt{line-height:24px}
.product_12{width:376px}
.product_2{margin-bottom:30px}
.product_2 .fra{position:relative;width:410px;margin-bottom:10px;height:46px;border:1px solid #DDDDDD;background-color:#fff;padding-right:70px}
.product_2 .fra button{right:0;top:0;bottom:0;line-height:46px;width:70px;text-align:center;position:absolute;background-color:#DADADA;border:0}
.product_2 .fra button img{vertical-align:middle;margin-top:-2px}
.product_2 .fra input{padding:0 12px;width:100%;height:44px;border:0}
.product_2 .link{padding-left:10px;color:#666666;line-height:14px}
.product_2 .link span{float:left}
.product_2 .link a{float:left;color:#2D7B54;margin-left:7px;font-weight:bold}
.product_3{width:100%}
.product_3 .item{margin-right:13.3px}
.product_3 .item:nth-of-type(3n){margin-right:13.3px}
.product_3 .item:nth-of-type(4n){margin-right:0}
.product_3 .item .info{background-color:#fff}
.product_3 .item .info::before{border-color:transparent transparent #fff transparent}
/* pages */
.pages{height:60px;background-color:#F9F9F9;border:1px solid #DDDDDD;line-height:58px;padding:0 34px;text-align:center}
.pages a{color:#666666;font-size:16px}

.page-num{ margin: 0 10px; }
.pages>div{display:inline-block}
.pages>div a{float:left;margin-right:30px;transition:.5s;-webkit-transition:.5s}
.pages>div a:last-child{margin-right:0}
.pages>div a.on{color:#2D7B54;text-decoration:revert}
.pages>div a:hover{color:#2D7B54}
.news .center{background-color:#fff;padding:0 20px}
.news .rows{padding:30px 0;margin:0 20px;border-bottom:1px solid #DDDDDD;position:relative;transition:.5s;-webkit-transition:.5s}
.news .rows:last-child{border-bottom:0}
.news .rows .scaleImg{width:270px;position:relative}
.news .rows .scaleImg img{width:100%;height:180px;object-fit:cover}
.news .rows .scaleImg .times{position:absolute;top:0;left:0;width:88px;height:70px;background-color:rgba(0,0,0,0.4);padding:15px 0 0 14px;transition:.5s;-webkit-transition:.5s}
.news .rows .scaleImg .times p:first-child{line-height:14px;color:#fff;margin-bottom:7px}
.news .rows .scaleImg .times p:last-child{font-size:20px;line-height:20px;font-weight:bold;color:#fff}
.news .rows .info{width:740px;padding-left:40px}
.news .rows .info .tit{display:block;font-size:24px;line-height:36px;font-weight:bold;margin-bottom:16px;transition:.5s;-webkit-transition:.5s}
.news .rows .info .txt{line-height:24px;color:#666666}
.news .rows .btn{position:absolute;bottom:30px;right:0;width:46px;height:46px;background-color:rgba(0,0,0,0.15);line-height:46px;text-align:center;transition:.5s;-webkit-transition:.5s}
.news .rows .btn img{vertical-align:middle}
.news .rows:hover{border-bottom-color:#2D7B54;margin:0 10px 0 30px}
.news .rows:hover .scaleImg .times{background-color:#2D7B54}
.news .rows:hover .scaleImg img{transform:scale(1.1)}
.news .rows:hover .info .tit{color:#2D7B54}
.news .rows:hover .btn{background-color:#2D7B54}
/* productDetail */
.productDetail{background-color:rgba(0,0,0,0.7);position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0}
.productDetail.show{z-index:99;opacity:1}
.productDetail .content{position:absolute;top:50%;left:50%;margin-left:-600px;margin-top:-325px}
.productDetail .swiper-container{position:initial;width:580px}
.productDetail .swiper-slide .mImg{background-color:#fff;padding:5px}
.productDetail .swiper-slide .mImg img{width:100%;height:570px;object-fit:cover;display:block}
.productDetail .swiper-slide .info{margin-top:20px;text-align:center}
.productDetail .swiper-slide .info p:first-child{color:#2E7C54;font-size:18px;line-height:18px}
.productDetail .swiper-slide .info p:last-child{font-size:16px;color:#FFFFFF;margin-top:10px;line-height:16px}
.productDetail .swiper-button-btn{width:48px;height:48px;background-color:rgba(255,255,255,0.4);background-size:14px 25px}
.productDetail .swiper-button-prev{background-image:url(../images/icon_01.png);left:0}
.productDetail .swiper-button-next{background-image:url(../images/icon_02.png);right:0}
.productDetail .close{width:48px;height:48px;background-color:rgba(255,255,255,0.4);line-height:48px;font-size:24px;color:#fff;text-align:center;cursor:pointer;position:absolute;top:0;right:262px}
.newsDetail .center{background-color:#fff;padding:20px 0}
.newsDetail .crumbsHd{color:#9A9A9A;font-size:12px;padding-left:40px;line-height:12px;margin-bottom:12px}
.newsDetail .crumbsHd a{color:#9A9A9A}
.newsDetail_1{width:830px;padding-left:40px}
.newsDetail_1 .tit{font-size:24px;font-weight:bold;line-height:24px;margin-bottom:40px}
.newsDetail_1 .des{border:solid #DEDEDE;border-width:1px 0 1px 0;padding:20px 0}
.newsDetail_1 .des span{float:left;font-size:12px;color:#CDCDCD;margin-right:20px}
.newsDetail_1 .des img{vertical-align:middle;margin-right:3px}
.newsDetail_1 .txt img{margin:10px auto;width:auto;max-width:100%;display:block}
.newsDetail_2{width:260px;padding-right:50px}
.newsDetail_2 .tit{font-size:24px;color:#2E7C54;font-weight:bold;line-height:24px;padding-left:15px;border-left:2px solid #2E7C54;margin-bottom:20px}
.newsDetail_2 .list a{display:block;padding-bottom:12px;border-bottom:1px solid #DEDEDE;font-size:16px;line-height:24px;color:#666666}
.newsDetail_2 .list a img{display:block;width:100%;margin-bottom:7px}
.nPages{height:60px;background:#F9F9F9;border:1px solid #DDDDDD;padding:0 30px}
.nPages a{transition:.5s;-webkit-transition:.5s;line-height:58px;font-size:16px;color:#666666}
.nPages a:hover{color:#2D7B54;text-decoration:revert}
/* about */
.about_1{width:600px;margin:40px auto 60px auto;height:100px;background-image:url(../images/about_03.png);position:relative;text-align:center}
.about_1>div{position:absolute;left:0;width:100%;top:-20px}
.about_1 .tit{font-size:30px;line-height:30px;color:#078141;font-weight:bold;margin-bottom:15px}
.about_1 .titEn{font-size:48px;color:#929292;line-height:48px;margin-bottom:12px}
.about_1 .tits{color:#929292;font-size:26px;line-height:26px;padding-bottom:15px;border-bottom:2px solid #078141;display:inline-block}
.about_2{width:1135px;margin:0 auto}
.about_2 .tit{font-size:24px;margin-bottom:30px;font-weight:bold;text-align:center}
.about_2 .txt{line-height:34px;text-indent:28px}
.about_2 img{width:auto;display:block;margin:10px auto;max-width:100%}
.about_3 .item{width:366px;margin-right:51px;margin-bottom:40px;background-color:#fff}
.about_3 .item:nth-of-type(3n){margin-right:0}
.about_3 .item a{display:block}
.about_3 .item a img{display:block;width:100%;height:260px;object-fit:cover}
.about_3 .item a p{line-height:50px;text-align:center;font-size:16px;color:#000000;border:1px solid #DDDDDD;border-top:0;padding:0 15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}
/* cooperation */
.cooperation_1{padding:70px 0 60px 0}
.cooperation .about_1{margin-top:0}
.cooperation_1 .swiper-container{padding-bottom:60px}
.cooperation_1 .swiper-slide{background-color:#fff;height:190px;z-index:1;padding:28px 38px 0 80px;text-align:center}
.cooperation_1 .swiper-slide .bg{position:absolute;left:0;top:0;width:105px;height:190px;z-index:-2}
.cooperation_1 .swiper-slide::before{content:"";position:absolute;border-style:solid;border-width:95px 52.5px;border-color:transparent #fff #fff transparent;top:0;left:0;z-index:-1}
.cooperation_1 .swiper-slide .nums{position:absolute;font-size:24px;font-weight:bold;color:#fff;line-height:24px;left:20px;top:26px}
.cooperation_1 .swiper-slide .tit{font-size:18px;padding-bottom:20px;position:relative;margin-bottom:20px}
.cooperation_1 .swiper-slide .tit::before{position:absolute;content:"";width:24px;height:2px;background-color:#579576;left:50%;margin-left:-12px;bottom:0}
.cooperation_1 .swiper-slide .txt{line-height:24px;color:#666666}
.cooperation_1 .swiper-pagination{bottom:0;height:34px;background-color:rgba(0,0,0,0.2);border-radius:17px;line-height:34px;width:auto;padding:0 30px;left:50%}
.cooperation_1 .swiper-pagination-bullet{width:10px;height:10px;opacity:1;background-color:#fff}
.cooperation_1 .swiper-pagination-bullet-active{background-color:#078141}
.cooperation_2{padding:70px 0 50px 0}
.cooperation_2 .center{display:flex;justify-content:space-between;overflow:hidden}
.cooperation_2 .item{margin-right:60px;text-align:center;position:relative}
.cooperation_2 .item .icon{margin:0 auto;width:114px;height:114px;border:2px solid #D1D0D0;border-radius:50%;line-height:110px}
.cooperation_2 .item .icon img{vertical-align:middle;max-width:80px}
.cooperation_2 .item  .tit{font-size:18px;margin-top:16px;line-height:18px;color:#000000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}
.cooperation_2 .item  .txt{margin-top:15px;line-height:24px}
.cooperation_2 .item::before{content:"";position:absolute;width:74px;height:15px;top:50px;background-image:url(../images/coop_11.png);left:calc(100% - 7px)}
.cooperation_2 .item:last-child{margin-right:0}
.cooperation_2 .item:last-child::before{display:none}
.cooperation_3{padding-top:70px}
.cooperation_3 .item{width:218px;height:189px;background-image:url(../images/coop_12_1.png);margin-right:25px;position:relative;z-index:1}
.cooperation_3 .item:nth-of-type(2n){margin-top:95px}
.cooperation_3 .item:last-child{margin-right:0}
.cooperation_3 .item::before{position:absolute;content:"";width:100%;height:100%;top:-6px;left:-12px;background-image:url(../images/coop_12.png);z-index:-1}
.cooperation_3 .item>div{position:absolute;width:100%;height:100%;top:-6px;left:-12px;padding-top:30px;text-align:center}
.cooperation_3 .item .nums{font-size:44px;color:#579576;font-weight:bold;line-height:44px;margin-bottom:20px}
.cooperation_3 .item  .txt{line-height:24px;width:160px;margin:0 auto}
.cooperation_4{padding:70px 0 50px 0;background-color:#45B37C}
.cooperation_4 .about_1{background-image:url(../images/about_03_1.png)}
.cooperation_4 .about_1 .tit{color:#fff}
.cooperation_4 .about_1 .tits{color:rgba(255,255,255,0.5);border-bottom-color:#fff}
.cooperation_4 .about_1 .titEn{color:#2D7B54}
.cooperation_4 .txt{margin-bottom:30px;line-height:30px;color:#fff;text-align:center}
.cooperation_4 select{float:left;width:200px;height:48px;border:1px solid rgba(255,255,255,0.16);padding:0 20px;color:#fff;font-size:16px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/coop_13.png) no-repeat center right 11px;background-color:rgba(0,0,0,0.16);font-family:f2}
.cooperation_4 input{float:left;width:370px;height:48px;border:1px solid rgba(255,255,255,0.16);padding:0 20px;color:#fff;font-size:16px;background-color:rgba(0,0,0,0.16);margin-left:30px;font-family:f2}
.cooperation_4 textarea{float:left;border:1px solid rgba(255,255,255,0.16);padding:16px 20px;color:#fff;font-size:16px;background-color:rgba(0,0,0,0.16);width:100%;resize:none;margin-top:20px;font-family:f2}
.cooperation_4 input::-webkit-input-placeholder{color:#fff}
.cooperation_4 input::-moz-placeholder{color:#fff}
.cooperation_4 input:-moz-placeholder{color:#fff}
.cooperation_4 input:-ms-input-placeholder{color:#fff}
.cooperation_4 textarea::-webkit-input-placeholder{color:#fff}
.cooperation_4 textarea::-moz-placeholder{color:#fff}
.cooperation_4 textarea:-moz-placeholder{color:#fff}
.cooperation_4 textarea:-ms-input-placeholder{color:#fff}
.cooperation_4 button{width:200px;height:54px;background:#FFFFFF;border:0;text-align:center;line-height:54px;color:#2E7C54;font-size:16px;margin-top:20px;margin-left:500px}
.cooperation_4 button img{vertical-align:middle;margin-left:40px}
/* contact */
.contact .pContent{padding:70px 0 60px 0}
.contact_1{padding:40px;background-color:#fff;border-bottom:1px solid #E2E2E2}
.contact_11{width:640px;height:416px}
.contact_12{width:400px;padding-top:20px}
.contact_12 .tit{font-size:30px;line-height:30px;padding-bottom:12px;position:relative;margin-bottom:40px;font-weight:bold}
.contact_12 .tit::before{content:"";position:absolute;bottom:0;left:0;background-color:#343434;height:1px;width:40px}
.contact_12 .txt{line-height:30px;font-size:16px;color:#666666;margin-bottom:50px}
.contact_12 .info{line-height:30px;font-size:16px}
.contact_2{background-color:#fff;padding:40px 40px 30px 40px}
.contact_2 .title{text-align:center;position:relative;font-size:30px;line-height:30px;padding-bottom:12px;font-weight:bold;margin-bottom:40px}
.contact_2 .title::before{content:"";position:absolute;bottom:0;left:50%;margin-left:-20px;background-color:#343434;height:1px;width:40px}
.contact_2 .rows{display:block;margin-bottom:20px;border:1px solid #ECECEC}
.contact_2 .rows .times{width:199px;height:142px;background-color:#F2F2F2;padding-left:46px;padding-top:40px}
.contact_2 .rows .times p:first-child{color:#9A9A9A;font-size:24px;line-height:24px;margin-bottom:7px}
.contact_2 .rows .times p:last-child{font-size:36px;font-weight:bold;color:#9A9A9A;line-height:36px;transition:.5s;-webkit-transition:.5s}
.contact_2 .rows .info{width:919px;padding:24px 40px 0 34px}
.contact_2 .rows .info .left{width:720px}
.contact_2 .rows .info .tit{font-size:20px;line-height:20px;font-weight:bold;margin-bottom:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;transition:.5s;-webkit-transition:.5s}
.contact_2 .rows .info .txt{line-height:24px;color:#666666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.contact_2 .rows .info .btn{width:46px;height:46px;background:rgba(0,0,0,0.15);text-align:center;line-height:46px;margin-top:40px;transition:.5s;-webkit-transition:.5s}
.contact_2 .rows .info .btn img{vertical-align:middle}
.contact_2 .rows:hover .times p:first-child,.contact_2 .rows:hover .info .tit{color:#2E7C54}
.contact_2 .rows:hover .info .btn{background-color:#2E7C54}
/* case */
.case_1 .item{width:280px;margin-right:26.6px;margin-bottom:16px;background-color:#fff;transition:.5s;-webkit-transition:.5s}
.case_1 .item:nth-of-type(4n){margin-right:0}
.case_1 .item img{width:100%;height:180px;display:block;object-fit:cover}
.case_1 .item .info{padding:15px 15px 20px 15px;text-align:center}
.case_1 .item .info .tit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;padding-bottom:15px;font-size:16px;position:relative;line-height:16px;margin-bottom:15px;transition:.5s;-webkit-transition:.5s}
.case_1 .item .info .tit::before{position:absolute;content:"";width:30px;background-color:#CCCCCC;height:1px;bottom:0;left:50%;margin-left:-15px}
.case_1 .item .info .btn{width:120px;height:36px;background:#FFFFFF;border:1px solid #CCCCCC;line-height:34px;text-align:center;margin:0 auto;transition:.5s;-webkit-transition:.5s}
.case_1 .item:hover{box-shadow:0px 0px 18px 0px rgba(0,0,0,0.11)}
.case_1 .item:hover .tit{color:#2E7C54}
.case_1 .item:hover .btn{background-color:#2E7C54;color:#fff;border-color:#2E7C54}
.case_2 .tit{font-size:30px;color:#088242;line-height:30px;margin-bottom:10px;text-align:center}
.case_2 .des{text-align:center;color:#9A9A9A;font-size:16px;line-height:16px;margin-bottom:30px}
.case_2 .des>div{display:inline-block}
.case_2 .des span{padding:0 12px;position:relative;float:left}
.case_2 .des span::before{content:"";position:absolute;width:1px;height:14px;background-color:#9A9A9A;right:0;top:1px}
.case_2 .des span:last-child::before{display:none}
.case_2 .swiper1{position:relative;padding:0 180px;margin-bottom:10px}
.case_2 .swiper1 .swiper-container{position:initial}
.case_2 .swiper1 .swiper-slide img{width:100%;display:block;height:500px;object-fit:cover}
.case_2 .swiper1 .swiper-button-btn{width:46px;height:92px;background-size:46px 92px;margin-top:-46px;transition:.5s;-webkit-transition:.5s}
.case_2 .swiper1 .swiper-button-prev{background-image:url(../images/case_03.png);left:0}
.case_2 .swiper1 .swiper-button-next{background-image:url(../images/case_04.png);right:0}
.case_2 .swiper1 .swiper-button-prev:hover{background-image:url(../images/case_031.png)}
.case_2 .swiper1 .swiper-button-next:hover{background-image:url(../images/case_041.png)}
.case_2 .swiper2{position:relative;padding:0 170px}
.case_2 .swiper2 .swiper-container{position:initial}
.case_2 .swiper2 .swiper-slide{border:1px solid transparent;transition:.5s;-webkit-transition:.5s}
.case_2 .swiper2 .swiper-slide img{width:100%;display:block;height:82px;object-fit:cover}
.case_2 .swiper2 .swiper-slide-thumb-active{border-color:#2E7C54}
.case_2 .swiper2 .btn a{position:absolute;height:82px;line-height:82px;width:140px;text-align:center;color:#fff;font-size:16px;z-index:1;top:0;background-size:100% auto}
.case_2 .swiper2 .btn a::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;bottom:0;background-color:rgba(0,0,0,0.6)}
.case_2 .swiper2 .btn a:first-child{left:0}
.case_2 .swiper2 .btn a:last-child{right:0}
/* advance */
.advance .about_1{margin-top:0;margin-bottom:30px}
.advance .pContent{padding-top:80px}
.advance_1 .item{position:relative;width:200px;height:200px;background-color:#FFFFFF;border:4px solid #589676;text-align:center;margin-top:30px;padding-top:42px;margin-right:50px;overflow:hidden}
.advance_1 .item:nth-of-type(5n){margin-right:0}
.advance_1 .item .info{position:absolute;width:100%;left:0;top:0;bottom:0;transition:.5s;-webkit-transition:.5s;padding:40px 20px 0 20px;transform:translateY(82px)}
.advance_1 .item .info .tit{font-size:20px;line-height:20px;font-weight:bold;padding-bottom:12px;margin-bottom:20px;position:relative}
.advance_1 .item .info .tit::before{width:24px;height:2px;background:#2E7C54;content:"";position:absolute;left:50%;bottom:0;margin-left:-12px}
.advance_1 .item .info .txt{line-height:18px;color:#fff;opacity:0}
.advance_1 .item:hover .info{background-color:#2E7C54;opacity:1;transform:translateY(0)}
.advance_1 .item:hover .info .tit{color:#fff}
.advance_1 .item:hover .info .tit::before{background:#FFFFFF}
.advance_1 .item:hover .info .txt{opacity:1}
.build{text-align:center;padding:60px 0}
.floatWindow{position:fixed;z-index:99;bottom:20%;right:50%;margin-right:-714px}
.floatWindow a{display:block;width:64px;height:64px;background:rgba(255,255,255,0);border:1px solid #2E7C54;margin-bottom:4px;text-align:center;font-size:12px;color:#666666;line-height:12px;background-color:#fff;transition:.5s;-webkit-transition:.5s;position:relative}
.floatWindow a .icon{height:46px;line-height:46px}
.floatWindow a .icon img{vertical-align:middle}
.floatWindow a .icon img:last-child{display:none}
.floatWindow a:hover{background-color:#2E7C54;color:#fff}
.floatWindow a:hover .icon img:first-child{display:none}
.floatWindow a:hover .icon img:last-child{display:inline-block}
.floatWindow a .qrCode{position:absolute;top:0;right:68px;box-shadow:0px 2px 10px rgba(0,0,0,0.15);display:none}
.floatWindow a .qrCode img{display:block ;width: 140px;}
.floatWindow a:hover .qrCode{display:block}
.about_2 .txt p{background-color:transparent !important}
.page-num-current{color:#2D7B54 !important;text-decoration:revert}
.newsDetail_1 .txt{ line-height: 36px;
    font-size: 16px;
    padding: 20px 0; }
.jmapply {
    margin: auto;
    margin-top: 100px;
    width: 700px;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 80px;
    padding-top: 100px;
    position: relative;
    background: #fff;
}
.jmapply img {
    position: absolute;
    top: -60px;
    left: calc(50% - 60px);
    width: 120px;
    height: auto;
    border-radius: 60px;
    background: #2E7C54;
}
.jmapply h3 {
    font-size: 22px;
    font-weight: bold;
    color: #2E7C54;
    text-align: center;
}
.jmapply h5 {
    font-size: 15px;
    color: #888;
    margin-top: 5px;
    margin-bottom: 40px;
    text-align: center;
}

fieldset{border:none;margin: 0;padding: 0;}
.msg_ul{width: 100%;height:auto;overflow:hidden;margin:20px auto;}
.msg_ul li{width:100%;height:auto;overflow:hidden;position:relative;margin-bottom: 12px;}
.msg_ul li p{width:88px; float:left;height:36px;font:14px/36px "microsoft yahei";color:#333;vertical-align: top; margin: 0 6px 0 0;}
.msg_ul li p span{color:red;margin-top:2px;vertical-align: middle;font-weight: bold}
.msg_input{
    width: calc(100%);
    padding: 0 20px;
    background: #fff;
    border: 1px solid #eaeaea;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    color: #333;
    outline-color: #2e7c54;
    }
.msg_textarea{border:1px solid #d9d9d9;/* border-radius:2px; */padding:0 10px;}
.msg_pin{width:164px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;float:left;}
.msg_pin img{float:left;margin-left:14px;}
.msg_textarea{

width: calc(100%);

padding: 0 20px;

line-height: 40px;

font-size: 14px;

color: #333;

background: #fff;

border: 1px solid #eaeaea;

height: 120px;

outline-color: #d49872;

font-family: pingfang;

}
.msg_submit{width: 100%;height:36px;/* margin:20px auto; */border-radius:3px;border:0;text-align:center;font:18px/36px "microsoft yahei";color:#fff;cursor: pointer;}
.contact{ background:#fff; padding:20px;border-radius:10px; position:relative; overflow:hidden;}
.txt_left{ width:30%; float:left; line-height:40px; font-size:16px;}
.txt_map{ float:right; width:60%;}
.txt_map iframe{ width:100%; height:400px;}
.gohere{  background: #2e7c54;
    color: #fff;
    padding: 0 40px;
    border-radius: 4px;
    margin-top: 20px;
    display: inline-block;}

    .gohere:hover{ background: #ff840f; color: #fff; }
    .ewm{     padding-top: 40px;}
    .ewm_1{
    width: 120px;
    float: left;
    margin-left: 40px;
}
    .ewm_1 img{
    width: 100%;
}
    .ewm_1 span{
    color: #c9c9c9;
    text-align: center;
    display: block;
}