body,h1,h2,h3,h4,h5,h6,p,pre,dl,dt,dd,ul,ol,li{margin: 0; padding: 0;}
body{font-family: arial;}
li{list-style: none;}
a{text-decoration: none; color: inherit;}
a:focus,input{outline: none;}
a:hover{text-decoration: none; color: inherit;}
img{border: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.w1200{max-width: 1200px; margin: 0 auto;}
/* 头部 */
.top1bj{background: #efefef; height: 38px; line-height: 38px; al}
.top2bj{height: 126px;}
.top2bj .logo{float: left; margin-top: 10px;}
.top2bj .tit{float: left; border-left: 1px solid #666; margin: 30px 0 0 24px; padding-left: 24px;font-size: 22px;}
.top2bj .tit dt{font-weight: normal;}
.top2bj .tit dd span{color: #1b7d46;}
.top2bj .dh{float: right; margin-top: 15px;}
.top2bj .dh dt{height: 36px; line-height: 36px; background: url(images/pjh_02.png) left center no-repeat; padding-left: 40px; font-size: 18px; font-weight: normal;}
.top2bj .dh dd{font-size: 22px; color: #d60a0a; font-weight: bold; text-align: right;}
.top3bj{height: 60px; line-height: 60px; font-size: 18px; color: #fff; background: #1b7d46; position:relative; z-index:2;}
.top3bj .w1200{display: flex; justify-content: space-between; text-align: center;}
.top3bj .w1200 a{display: block;}
.top3bj .w1200>li{flex-grow: 1; position: relative;}
.top3bj .w1200>li.active{background: #d07d39;}
.top3bj .w1200>li ul{position: absolute; min-width: 100%; top: 60px; left: 0; color: #666; border: 1px solid #ddd; line-height: 40px; display: none; background:#fff;}
.top3bj .w1200>li ul li:hover{color: #d07d39;}

/* 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;}

/* 首页 */
.index_tit{text-align: center; padding: 50px 0 40px;}
.index_tit dt{font-size: 32px;}
.index_tit dd{font-size: 20px; color: #1b7d46;}

.box1bj{background: #f4f4f4; overflow: hidden;}
.box1bj .bod{display: flex; justify-content: space-between;}
.box1bj .bod dl{width: 290px;border: 1px solid #1b7d46; padding: 15px 15px 0 15px; background: #fff; text-align: center;}
.box1bj .bod dl dt{height: 260px;}
.box1bj .bod dl dt img{width: 100%; height: 100%;}
.box1bj .bod dl dd{padding: 10px 0;}
.box1bj .more{display: block; width: 240px; height: 50px; line-height: 50px; text-align: center; background: #1b7d46; color: #fff; margin: 50px auto; font-size: 16px; border-radius: 5px;}

.box2bj{overflow: hidden;}
.box2bj .bod{display: flex; justify-content: space-between; text-align: center; margin-bottom: 60px;}
.box2bj .bod dl{padding: 0 15px;}
.box2bj .bod h4{font-size: 25px; color: #1b7d46; font-weight: bold; margin: 15px 0 10px;}

.box3bj{background: #1b7d46;}
.box3bj .w1200{display: flex;justify-content: space-between; color: #fff; align-items: center;}
.box3bj .w1200 .biaoyu{text-align: center;}
.box3bj .w1200 .biaoyu dt{font-size: 24px; margin-bottom: 15px;}
.box3bj .w1200 .biaoyu dd{font-size: 16px;}
.box3bj .w1200 .dh{padding-left: 80px; background: url(images/pjh_04.png) left center no-repeat; font-weight: bold; font-size: 25px;}

.box4bj{background: #fcfbf9; overflow: hidden;}
.box4bj .bod{height: 388px; background: url(images/index_05.jpg) center center no-repeat; position: relative; margin-bottom: 50px;}
.box4bj .bod dl{position: absolute; width: 360px; padding: 0 10px;}
.box4bj .bod dl dt{text-align: center; font-size: 28px; color: #1b7d46; margin-bottom: 35px;}
.box4bj .bod dl dd{font-size: 18px; line-height: 28px;}
.box4bj .bod dl.dl1{top: -10px; left: 10px;}
.box4bj .bod dl.dl2{top: -10px; right: -10px;}
.box4bj .bod dl.dl3{top: 230px; left: 10px;}
.box4bj .bod dl.dl4{top: 230px; right: -10px;}

.box5bj .index_tit{padding: 40px 0 30px;}
.box5bj .w1200{display: flex; align-items: flex-end; justify-content: space-between;}
.box5bj .w1200 .cen{margin: 0 20px 0 10px;}
.box5bj .w1200 .cen .bod .item{display: flex; border-bottom: 1px dashed #ddd; align-items: center; padding-bottom: 10px; margin-bottom: 10px;}
.box5bj .w1200 .cen .bod .item:nth-last-child(1){margin-bottom: 0;}
.box5bj .w1200 .cen .bod .item dl{margin-left: 10px;}
.box5bj .w1200 .cen .bod .item dt{font-size: 25px; color: #1b7d46;}
.box5bj .w1200 .cen .bod .item dd{font-size: 16px; line-height: 28px;}

.box6bj .bod .fl{width: 210px; text-align: center;}
.box6bj .bod .fl dl dt{height: 68px; line-height: 68px; background: url(images/index_12.jpg) center center no-repeat; font-size: 30px; color: #fff;}
.box6bj .bod .fl dl dd{height: 68px; line-height: 68px; background: #d8d8d8; font-size: 18px; margin-top: 8px; position: relative;}
.box6bj .bod .fl dl dd a{display: block;}
.box6bj .bod .fl dl dd.active{background: #1b7d46; font-size: 24px; color: #fff;}
.box6bj .bod .fl dl dd.active:before{content: ""; position: absolute; width: 0; height: 0; top: 0; right: -20px; bottom: 0; margin: auto; border: 10px solid rgba(0,0,0,0); border-left-color: #1b7d46;}
.box6bj .bod .fr{width: 970px; height: 524px; border:1px solid #eee;}
.box6bj .bod .fr .item{display: none;}
.box6bj .bod .fr .big{width: 688px; height: 522px; float: left; overflow: hidden;}
.box6bj .bod .fr .big img{width: 100%; height: 100%; transition: 0.5s;}
.box6bj .bod .fr .big img:hover{transform: scale(1.2);}
.box6bj .bod .fr .small{width: 262px; float: right;}
.box6bj .bod .fr .small li{height: 200px; margin-bottom: 20px; overflow: hidden;}
.box6bj .bod .fr .small li img{width: 100%; height: 100%; transition: 0.5s;}
.box6bj .bod .fr .small li img:hover{transform: scale(1.2);}
.box6bj .bod .fr .small .more{display: block; width: 96px; line-height: 34px; height: 34px; text-align: center; background: #1b7d46; color: #fff; margin: 40px auto 0;}

.box7bj{overflow: hidden;}
.box7bj .bod ul{padding-top: 180px; background: url(images/index_13.jpg) center top no-repeat; display: flex; justify-content: space-around; font-size: 20px; color: #2f7846;}
.box7bj .more{display: block; width: 168px; height: 40px; line-height: 38px; border: 1px solid #1b7d46; border-radius: 20px; text-align: center; font-size: 18px; color: #1b7d46; margin: 30px auto 60px;}

.box8bj{background: url(images/index_14.jpg) center top no-repeat; margin-bottom: 20px;}
.box8bj .info{width: 550px; height: 430px; background: #fff; float: right; margin: 250px 30px 0 0; padding: 40px 30px; box-shadow: 5px 5px 5px rgba(0,0,0,0.3); position: relative;}
.box8bj .info p{font-size: 18px; line-height: 30px; color: #555;}
.box8bj .info .more{position: absolute; bottom: 30px; right: 30px; font-size: 18px; color: #2f7846;}

.box9bj .bod{display: flex; justify-content: space-between;}
.box9bj .item{width: 376px;}
.box9bj .item img{width: 100%;}
.box9bj .item dl dt{font-size: 18px; color: #026d24; font-weight: bold; margin: 20px 0;}
.box9bj .item dl .more{display: block; width: 118px; height: 30px; border: 1px solid #c5c5c5; background: url(images/pjh_05.png) center center no-repeat; margin-top: 20px;}
.box9bj .item dl .more:hover{background: #026d24 url(images/pjh_06.png) center center no-repeat; border: none;}
.box9bj .w1200>.more{display: block; width: 180px; height: 50px; line-height: 48px; border: 1px solid #2f7846; font-size: 18px; color: #2f7846; text-align: center; margin: 50px auto;}

/* 底部 */
.bottom1bj{background: #353639; padding-bottom: 40px; color: #fff;}
.bottom1bj .tit{height: 69px; background: url(images/index_16.jpg) center center no-repeat; transform: translateY(-11px); display: flex; justify-content: center; align-items: center; font-size: 16px; margin-bottom: 50px;}
.bottom1bj .tit li{margin: 0 25px;}
.bottom1bj .bod{display: flex;}
.bottom1bj .bod .item{flex: 1; display: flex; justify-content: space-between;}
.bottom1bj .bod .item:nth-child(1){justify-content: space-around; align-items: flex-end;}
.bottom1bj .bod .item .lx dt{font-size: 28px; font-weight: normal; margin-bottom: 30px;}
.bottom1bj .bod .item .lx dt small{display: block; font-size: 15px;}
.bottom1bj .bod .item .lx dd{font-size: 16px; margin-top: 10px;}
.bottom1bj .bod .item .ewm dt{padding: 10px; background: #fff;}
.bottom1bj .bod .item .ewm dd{text-align: center; font-size: 16px; margin-top: 10px;}
.bottom1bj .bod .item form{width: 100%; padding-left: 20px;}
.bottom1bj .bod .item ul{display: flex;}
.bottom1bj .bod .item ul li{width: 50%; padding-right: 10px;}
.bottom1bj .bod .item ul li:nth-of-type(2n){padding-right: 0; padding-left: 10px;}
.bottom1bj .bod .item ul li p{font-size: 16px; margin-bottom: 6px;}
.bottom1bj .bod .item ul li input{width: 100%; height: 40px; border-radius: 5px; border: none; color: #333; text-indent: 10px; margin-bottom: 20px;}
.bottom1bj .bod .item button{width: 100%; height: 40px; background: #1b7d46; color: #fff; border: none; font-size: 16px; border-radius: 5px;}

.bottom2bj{background: #242424; padding: 15px 0; text-align: center; color: #fff;}

/* 产品列表 */
.fanye{margin-top:20px;}
.fanye li{float:left; color:#666; font-size:14px; margin-right:8px;}

/* 新闻列表 */
.list_news{padding-top:10px;}
.list_news li{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #d7d7d7;}
.list_news li a{font-size:16px; color:#005a9a; font-weight:bold;}
.list_news li p{font-size:14px; color:#666; margin-top:10px;}
.list_news li .fl{width:160px; height:90px;}
.list_news li .fl img{width:100%; height:100%;}
.list_news li .fr{width:800px;}
