*{margin: 0;padding: 0;}
body{margin:0px auto;font:12px  "microsoft yahei";color: #333;line-height: 25px;overflow-x: hidden;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{font-size:12px;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:visited{color:#a4a4a4;}
.clearfix {zoom:1;}
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.center{margin:0px auto;}
.moddle{ width:1200px;}
.c{text-align: center;}

.head{display: flex;justify-content: space-between;}
.logo{font-size: 32px;font-weight: bold;margin: 30px auto 40px;width: 400px;}
.nav{margin-bottom: 15px;}
.navnr{display: flex;justify-content: space-between;line-height: 80px;}
.navnr a{font-size: 16px;}
.navnr li{position: relative;text-align: center;padding: 0px 16px;border-bottom: 1px solid #fff;}
.navnr li:hover a{color: #308301;border-bottom: 1px solid #308301;padding-bottom: 30px;}
.navnr li p{position: absolute;z-index: 100000;display: none;background: #308301;width: 200px;text-align: center;top: 81px;height: auto;}
.navnr li p a{display: block;font-size: 14px;line-height: 40px;color: #fff;font-weight: normal;padding: initial !important;}
.navnr li p a:hover{color: #fff !important;background: #296705;}
.banner img{width: 100%; display: block;}

.title{font-size: 32px;}
.title dl::after{content: '';width: 0px;height: 2px;background: #629949;display: block;margin: 20px auto 0px;transition: 0.5s;}
.title:hover dl::after{width: 260px;}
.title dt{font-size: 18px;text-transform: uppercase;}

.gsjjbox{background: url(../images/gsjj_bg.jpg) no-repeat center;padding: 80px 0px;}
.gsjj{margin: 30px auto 50px;color: #999;font-size: 15px;text-align: center;line-height: 28px;}
.gsjj dl{margin-bottom: 30px;}
.gsjj a{color: #629949;border: 1px solid #629949;padding: 5px 20px;font-size: 14px;border-radius: 20px;}
.gsjj a:hover{background: #629949;color: #fff;}
.advbox{display: flex;justify-content: space-between;}
.advnr{width: 28%;text-align: center;}
.advnr img{transition: 0.5s;}
.advnr dl{font-size: 22px;margin: 30px auto;}
.advnr dt{font-size: 14px;color: #999;}
.advnr:hover dt{color: #333;}
.advnr:hover img{transform: rotate(360deg);}

.cpflbox{background: #537a4e;}
.cpfl{background: url(../images/fl_bg.jpg) no-repeat center;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 50px 0px;background-attachment: fixed;}
.cpfl a{background: #53a129;color: #fff;font-size: 14px;display: block;width: 180px;line-height: 45px;margin: 20px auto;}
.cpfl a:hover{background: #fff;color: #308301;}
.cpfl a::after{content: '';display: block;width: 0px;height: 2px;background: #308301;transition: 0.5s;}
.cpfl a:hover::after{width: 180px;}

.cpbox{padding: 60px 0px;}
.cpzs{text-align: center;display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 30px;}
.cpzs a{display: block;font-size: 14px;}
.cpzs img{width: 290px;height: 240px;display: block;object-fit: contain;border: 1px solid #eee;}
.cpzs a p{line-height: 36px;}

.newbox{background: #eee;padding: 60px 0px;}
.newimg{display: flex;justify-content: space-between;margin-top: 30px;}
.new{display: flex;justify-content: space-between;flex-wrap: wrap;}
.new dl{background: #fff;width: 340px;padding: 20px;border-bottom: 1px solid #eee;}
.new dl a{font-size: 15px;color: #777;font-weight: bold;}
.new dl p{color: #aaa;margin-top: 6px;}
.new dl:hover{border-bottom: 1px solid #296705;}
.new dl:hover a{color: #296705;margin-left: 20px;}
.new dl:hover p{color: #666;}

.ouradvbox{padding: 60px 0px;}
.ouradv{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 30px;}
.ouradvnr{width: 580px;display: flex;justify-content: space-between;margin: 10px auto;}
.ouradvnr dl{background: #348e00;color: #fff;font-size: 15px;width: 230px;padding: 50px 30px;transition: 0.5s;}
.ouradvnr img{width: 290px;height: 160px;transition: 0.5s;}
.ouradvnr:hover dl{background: #308301;border-top-left-radius: 80px;border-bottom-left-radius: 80px;}
.ouradvnr:hover img{border-top-right-radius: 80px;border-bottom-right-radius: 80px;}

.ryzzbox{padding-bottom: 30px;}
.ryzz img{object-fit: contain;border: 1px solid #eee;}

.footbox{background: #333;line-height: 40px;font-size: 14px;padding: 60px 0px;color: #e5e5e5;line-height: 38px;}
.foot{display: flex;justify-content: space-between;align-items: center;}
.footl dl{font-size: 24px;}
.footl dt{border-bottom: 1px solid #E5E5E5;margin-bottom: 30px;}
.footl dd{color: #00bf00;font-size: 32px;margin: 20px auto;}
.footl a{color: #00bf00;border: 1px solid #00bf00;padding: 5px 20px;font-size: 14px;}
.footl a:hover{background: #00BF00;color: #fff;}
.footr{text-align: right;}
