.g_pp{background:url(../images/ppbg.jpg) no-repeat;background-size: 100%;height: 32.1rem;padding-top: 3rem;}
.g_pp h2{position: relative;height:7rem;padding-left: 10%;}
.g_pp h2 em{display: block;height: 2.2rem;line-height: 2.2rem;font-size: 1.2rem;color: #666666;}
.g_pp h2 i{display: inline-block;padding-left: 0.5rem;font-size: 1rem;color: #d8d8d8;text-transform: uppercase;}
.g_pp h2 span{display: block;font-size: 1.4rem;color: #07633f;}
.g_pp h2:before{content: "";position: absolute;background:url(../images/pptit.png) no-repeat;background-size: 100%;width: 100%;height: 0.1rem;left:0;top:4.8rem;}
.g_pp .ppwz{height: 12rem;}
.g_pp .ppwz p{position: relative;padding-left:8%;font-size: 1rem;line-height: 1.6rem;color: #666666;margin-bottom: 1.8rem;}
.g_pp .ppwz p:before{content: "";position: absolute;background:url(../images/ppico.png) no-repeat;background-size: 100%;width: 1.6rem;height: 1.6rem;left:3%;top:0.1rem;}

.ui-nowrap {max-width:100%; overflow:hidden ;white-space:nowrap; text-overflow:ellipsis; }
.ui-nowrap-multi { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.img1 {width: 100%;padding-top: 100%;}
.img2 {width: 100%;padding-top: 50%;}
.imgcover-img{ width:100%; height:100%; object-fit:cover; object-position:center;}


.g_pp ul{margin: 0 3%}
.g_pp li{position: relative; float: left;width: 47%;margin-right: 5%;}
.g_pp li:nth-child(2){margin-right: 0;}
.g_pp li img{width: 100%;display: block;}
.g_pp li em{position: absolute;left:0;bottom: 0;width: 100%;height: 1.8rem;line-height: 1.8rem;text-align: center;overflow: hidden;font-size: 1rem;color: #fff;background: rgba(0,0,0,.5);}

.g_fl{background:url(../images/flbg.jpg) no-repeat;background-size: 100%;height: 36rem;}
.g_fl h2{height: 5.6rem;text-align: center;font-size: 2rem;color: #07633f;font-weight: normal;margin-top: 65px;}
.g_fl h2 a{color: #07633f;}
.g_fl h2 em{display: block;font-size: 1rem;color: #282828;padding-top: 0.2rem}
.g_fl .tabs2{margin-left: 3%;height: 6.6rem;}
.g_fl .tabs2 a{display: block;float: left;width: 31.6%;margin-right: 1%;height: 2.5rem;line-height: 2.5rem;background: #07633f;text-align: center;font-size: 1rem;color: #fff;margin-bottom: 0.4rem;}
.g_fl .tabs2 .active{background: #ea9e39;}
.g_fl dl{margin: 0 3%;width: 94%}
.g_fl dt,.g_fl dt img{width: 100%;display: block;}
.g_fl dt{margin-bottom: 1.3rem;}
.g_fl h3{height: 1.8rem;line-height: 1.8rem;overflow: hidden;padding-right: 26%;font-size: 1.3rem;color: #282828;margin-bottom: 1.2rem;}
.g_fl h3 a{color: #282828;}
.g_fl p{font-size: 1rem;line-height: 1.4rem;color: #282828;}
.g_fl em{display:block;font-size: 1rem;color: #282828;margin-top:0.5rem;}
.g_fl dd{position: relative;}
.g_fl span{position: absolute;right: 0;top:0;width: 7.3rem;height: 1.8rem;line-height: 1.8rem;border: 1px solid #282828;font-size: 1rem;color: #282828;text-align: center;}
.g_fl span a{color: #282828;}


.g_ys{background:url(../images/ysbg.jpg) no-repeat;background-size: 100%;height: 34.5rem; padding-top: 2.5rem;}
.g_ys h2{height: 5.6rem;text-align: center;font-size: 2rem;color: #07633f;font-weight: normal;}
.g_ys h2 a{color: #07633f;}
.g_ys h2 em{display: block;font-size: 1rem;color: #282828;padding-top: 0.2rem}
.g_ys .tabs2ys{margin-left: 3%;height: 8.5rem;}
.g_ys .tabs2ys a{display: block;float: left;width:46.8%;margin-right: 3%;height: 3rem;line-height: 3rem;background: #07633f;text-align: center;font-size: 1.1rem;color: #fff;margin-bottom: 1rem;}
.g_ys .tabs2ys .active{background: #ea9e39;}
.g_ys dl{margin: 0 3%;width: 94%;position: relative;}
.g_ys dt,.g_ys dt img{width: 100%;display: block;}
.g_ys p{position: absolute;left:0;bottom: 0;background: rgba(0,0,0,.5); width: 94%; font-size: 0.9rem;line-height: 1.4rem;color: #fff;height: 4.2rem;overflow: hidden; padding: 1rem 3% 0;}


.g_pro{background:url(../images/cpbg.jpg) no-repeat;background-size: 100%;height: 61rem; padding-top: 2.5rem;}
.g_pro h2{height:6.5rem;text-align: center;font-size: 2rem;color: #fff;font-weight: normal;}
.g_pro h2 a{color: #fff;}
.g_pro h2 em{display: block;font-size: 1rem;color: #fff;padding-top: 0.2rem}
.g_pro .cpfl{height: 4.8rem;}
.g_pro .cpfl a{position: relative; display: block;float: left;width: 27%;padding-left:6%;font-size: 1.1rem;color: #fff;}
.g_pro .cpfl a:hover{color: #ea9e39;}
.g_pro .cpfl a:before{content: "";position: absolute;width: 0.35rem;height: 0.35rem;background: #fff;border-radius: 50%;left:6%;top:0.7rem;}
.g_pro .cpfl a:hover:before{content: "";position: absolute;width: 0.35rem;height: 0.35rem;background: #ea9e39;border-radius: 50%;left:6%;top:0.7rem;}
.g_pro .cplst{margin-left: 6%;height: 42.5rem;}
.g_pro .cplst li{float: left;width: 45%;margin-right: 3%;}
.g_pro .cplst li img{width: 100%;display: block;}
.g_pro .cplst li em{display: block;width: 100%;height: 3.7rem;line-height: 3.7rem;overflow: hidden;text-align: center;font-size: 0.9rem;color: #282828;}
.g_pro .cpmore a{width: 8rem;height: 2rem;line-height: 2rem;border: 1px solid #0a5e3b;text-align: center;margin: 0 auto; color: #0a5e3b;font-size: 1rem;display: block;}

.g_jd{background:url(../images/jdbg.jpg) no-repeat;background-size: 100%;height: 42.3rem;}
.g_jd h2{height:7.3rem;text-align: center;font-size: 2rem;color: #07633f;font-weight: normal;}
.g_jd h2 a{color: #07633f;}
.g_jd h2 em{display: block;font-size: 1rem;color: #282828;padding-top: 0.2rem}
.g_jd .tabsjd{height: 5.5rem;padding-left: 10%;}
.g_jd .tabsjd a{position: relative; display: block;float:left;width: 42%;height: 2.3rem;font-size: 1.2rem;color: #1a2539;padding-left: 6%;}
.g_jd .tabsjd a:before{content: "";position: absolute;background:url(../images/ysico1.png) no-repeat;background-size: 100%;width: 1rem;height: 1rem;left:0;top:0.5rem;}
.g_jd .tabsjd .active{color: #07633f;}
.g_jd .tabsjd .active:before{content: "";position: absolute;background:url(../images/ysico2.png) no-repeat;background-size: 100%;width: 1rem;height: 1rem;left:0;top:0.5rem;}
.g_jd p{height: 29.3rem;padding: 18.5rem 28% 0;font-size: 0.7rem;line-height: 1.4rem;color: #fff;}
.g_jd .jd1{background: url(../images/jd1.jpg) no-repeat;background-size: 100%;}
.g_jd .jd2{background: url(../images/jd2.jpg) no-repeat;background-size: 100%;}
.g_jd .jd3{background: url(../images/jd3.jpg) no-repeat;background-size: 100%;}
.g_jd .jd4{background: url(../images/jd4.jpg) no-repeat;background-size: 100%;}



.g_kf{background: url(../images/kfbg.jpg) no-repeat;background-size: 100%;height:37.5rem; padding-top: 2.6rem;position: relative;}
.g_kf h2{height:6rem;text-align: center;font-size: 2rem;color: #07633f;font-weight: normal;}
.g_kf h2 a{color: #07633f;}
.g_kf h2 em{display: block;font-size: 1rem;color: #282828;padding-top: 0.2rem}
.g_kf .swiper-button-next,.g_kf .swiper-button-prev{position: absolute;width: 2.9rem;height: 2.9rem;top:37rem;}
.g_kf .swiper-button-next{background: url(../images/rjt.jpg) no-repeat;background-size: 100%;right:39%;}
.g_kf .swiper-button-prev{background: url(../images/ljt.jpg) no-repeat;background-size: 100%;left:39%;}

.g_kf dl{margin: 0 3%;}
.g_kf dt{width: 100%;display: block; margin-bottom: 2rem;}
.g_kf dt img{width: 100%;display: block;}
.g_kf h3{height: 2.4rem;line-height: 2.4rem;overflow: hidden;font-size: 1.2rem;color: #080609;margin-bottom: 0.5rem;font-weight: normal;}
.g_kf h3 a{color: #080609; }
.g_kf p{font-size: 1rem;line-height: 1.7rem;height: 5.1rem;margin-bottom: 1rem;overflow: hidden;}



.g-news{height: 43.1rem; padding-top: 2.4rem; background: url(../images/newbg.jpg) no-repeat;background-size: 100%;}
.g-news h2{height:7.2rem;text-align: center;font-size: 2rem;color: #07633f;font-weight: normal;}
.g-news h2 a{color: #07633f;}
.g-news h2 em{display: block;font-size: 1rem;color: #282828;padding-top: 0.2rem}
.news_nav{height: 2.7rem; margin: 0 3%;}
.news_nav p{height: 2.7rem; float: left; font-size: 1.2rem; line-height: 2.7rem; color: #333333; width: 33.3333333333333%;text-align: center;  border:0.1rem solid #e2e2e2;box-sizing:border-box; }
.news_nav p.cur{background: #07633f;color: #fff;font-weight: bold;border:0.1rem solid #07633f;}
.news_nav .ne_db{display: block;}
.news_nav p:nth-child(2){border-right:none;}

.g-news .newtj{margin: 0 3%;height: 5.6rem;padding: 1rem 2% 1.8rem;border-bottom: 1px solid #c7c7c7; background: #f9f9f9;}
.g-news .newtj dt{float: left;width: 34%;}
.g-news .newtj dt img{width: 100%;display: block;}
.g-news .newtj dd{float: left;width: 62%; padding-top: 0.7rem; padding-left: 3%; height: 6.2rem;}
.g-news .newtj h3{height: 1.5rem;line-height: 1.5rem;font-weight: bold;font-size: 1rem;color: #333333; overflow: hidden;}
.g-news .newtj h3 a{color: #333333;}
.g-news .newtj p{font-size: 1rem;color: #969696;line-height: 1.5rem;height: 3rem;overflow: hidden;}
.g-news .newtj p a{color: #07633f;}

.g-news .otdl{position: relative; margin: 0 3%;height: 7.8rem;padding: 1.5rem 2% 0;border-bottom: 1px solid #c7c7c7;background: #f9f9f9;}
.g-news .otdl h3{height: 2.2rem;line-height: 2.2rem;font-weight: bold; overflow: hidden; font-size: 1rem;color: #333333;margin-bottom: 0.5rem;}
.g-news .otdl h3 a{color: #333333;}
.g-news .otdl p{font-size: 1rem;color: #777777;line-height: 1.5rem;height: 3rem;overflow: hidden;}
.g-news .otdl p a{color: #07633f;}
.g-news .otdl dt{position: absolute;right: 3%;top:1.5rem;height: 2.2rem;line-height: 2.2rem;font-size: 1.1rem;color: #777777;}
.g-news .otdl:nth-child(3){border-bottom: none;}
.g-news .cpmore a{margin: 1.5rem auto 0;width: 9.5rem;height: 2.2rem;line-height: 2.2rem;background: #07633f;color: #fff;font-size: 1.1rem;display: block;text-align: center;}


/* 走进*/
.g_zj{height:30rem; padding-top:6rem;background: url(../images/zjbg.jpg) no-repeat;background-size: 100%;}
.g_zj h2{height: 6.8rem;text-align: center;font-size: 2rem;color: #2f2e2c;font-weight: normal;}
.g_zj h2 a{color: #2f2e2c;}
.g_zj h2 em{display: block;font-size: 1.1rem;color: #2f2e2c;padding-top: 0.3rem;}
.g_zj dt{width: 100%;margin-bottom: 1.2rem;}
.g_zj dt img{display: block;width: 100%;}
.g_zj dd{margin: 0 3% 1.3rem;font-size: 1rem;line-height: 1.5rem;color: #2f2e2c;height: 6rem;overflow: hidden;}




/* 厂房仓库 */
.g_xc2{position: relative; height: 19rem; padding-top: 2.2rem;  overflow: hidden;}
.g_xc2 .tabs3{height:3.3rem; margin: 0 0 0 6%; }
.g_xc2 .tabs3 li{position: relative; display: block;float: left;width: 27%;padding-left: 6%;font-size: 1.4rem;color: #333333;font-weight: bold;}
.g_xc2 .tabs3 li a{color: #333333;}
.g_xc2 .tabs3 li:before{content: "";position: absolute;width: 0.5rem;height: 0.5rem;background: #333333;border-radius: 50%;left:0;top:0.8rem;}
.g_xc2 .tabs3 .active{color: #07633f;font-weight: bold;}
.g_xc2 .tabs3 .active a{color: #07633f;}
.g_xc2 .tabs3 .active:before{content: "";position: absolute;width: 0.5rem;height: 0.5rem;background: #07633f;border-radius: 50%;left:0;top:0.8rem;}

.g_xc2 .js-swiper-nest-bas-in {overflow: hidden;}
.xclst2 ul{margin: 0 4%; height: 14rem;}
.xclst2 li{position: relative; float: left;width: 48%;margin-right: 4%;}
.xclst2 li:nth-child(2){margin-right: 0;}
.xclst2 li img{width: 100%;display: block;}
.xclst2 li em{display: block;width:100%;height: 1.6rem;line-height: 1.6rem;text-align: center;overflow: hidden;font-size: 1rem;color: #fff; position: absolute;left:0;bottom: 0; background: rgba(0,0,0,.5);}
.g_xc2 .swiper-button-next,.g_xc2 .swiper-button-prev{position: absolute;width: 3.6rem;height: 3.6rem;top:15rem;}
.g_xc2 .swiper-button-next{right:26%;}
.g_xc2 .swiper-button-prev{left:26%;}
.g_xc2 .swiper-pagination-clickable .swiper-pagination-bullet{background: #ea9e39;width: 0.7rem;height: 0.7rem;margin: 0 0.5rem;}
.g_xc2 .swiper-pagination-clickable  .swiper-pagination-bullet-active{background: #07633f}
.g_xc2 .swiper-pagination-bullets{bottom: 1rem;}
















html {font-size: 10px; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:    10px;}}
@media screen and (min-width:360px){html{font-size: 11.25px;}}
@media screen and (min-width:375px){html{font-size: 11.7px;}}
@media screen and (min-width:400px){html{font-size: 12.5px;}}
@media screen and (min-width:480px){html{font-size:    15px;}}
@media screen and (min-width:520px){html{font-size:    16.25px;}}
@media screen and (min-width:414px){html{font-size:  13px;}}
@media screen and (min-width:560px){html{font-size:  17.5px;}}
@media screen and (min-width:600px){html{font-size:  18.75px;}}
@media screen and (min-width:640px){html{font-size:    20px;}}