body{
  font-size: 14px;
   font-family:PingFang SC,"Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  padding: 0px;
  margin: 0 auto;
  overflow-x: hidden;
}

body a {
  color: #000;
  text-decoration: none;
  transition: all ease 0.3s;
}
body li {
  list-style-type: none;
  margin: 0;
}
p, ul, li,h5,h4,h3,h2,h1 {
  padding: 0px;
  margin: 0 auto;
  list-style-type: none;
}
img, a img {
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}
input{outline:none}
.pc {
display: block;
}
.wap {
display: none;
}
.w1600 {
    width: 94%;
    max-width: 1600px;
    margin: 0 auto;
}

@media (max-width:1800px) {
.w1680 {
  max-width: 100%;
  padding: 0 60px;
}
}
@media (max-width:1720px) {
.w1600 {
  max-width: 100%;
  padding: 0px 60px;
}
}
@media (max-width:1560px) {
.w1440 {
  max-width: 100%;
  padding: 0 60px;
}
}
@media (max-width:1520px) {
.w1400,
.wrap {
  max-width: 100%;
  padding: 0 60px;
}
}
@media (max-width:1320px) {
.w1200 {
  max-width: 100%;
  padding: 0 60px;
}
}
@media (max-width:1024px) {
.w1800,
.w1680,
.w1400,
.wrap,
.w1440,
.w1600,
.w1200 {
  padding: 0 30px;
}
}
@media (max-width:990px) {
.w1800,
.w1680,
.w1400,
.wrap,
.w1440,
.w1600,
.w1200 {
  padding: 0px 0px;
}
}
@media (max-width:768px) {
.pc {
  /* display: none; */
}
.wap {
  display: block;
}
}
.position{
margin-top: 10px;
}
header {
position: fixed;
width: 1920px;
max-width: 100%;
left: 50%;
top: 0;
transform: translateX(-50%);
z-index: 999;
height: 80px;
background: #ffffff;
/* padding: 0px 60px; */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
color: #fff;
font-size: 16px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
@media (max-width: 1680px) {
header {
  font-size: 14px;
}
}
@media (max-width: 1440px) {
header {
  font-size: 12px;
}
}
@media (max-width: 1280px) {
header {
  font-size: 10.66666667px;
}
}
@media (max-width: 1024px) {
header {
  font-size: 8.53333333px;
}
}
@media (max-width: 1680px) {
header {
  font-size: 16px;
}
}
@media (max-width: 1280px) {
header {
  font-size: 14px;
}
}
header a {
color: #000000;
font-size: 16px;
}
@media (max-width: 1680px) {
header a {
  font-size: 14px;
}
}
@media (max-width: 1440px) {
header a {
  font-size: 12px;
}
}
@media (max-width: 1280px) {
header a {
  font-size: 10.66666667px;
}
}
@media (max-width: 1024px) {
header a {
  font-size: 8.53333333px;
}
}
@media (max-width: 1680px) {
header a {
  font-size: 16px;
}
}
@media (max-width: 1280px) {
header a {
  font-size: 14px;
}
}
header.on {
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
header.scroll {
top: -80px;
}
header:hover,
header.on,
header.header2 {
background: rgba(255, 255, 255, 1);
color: #333;
}
header:hover .left .logo img,
header.on .left .logo img,
/* header.header2 .left .logo img {
display: none;
} */
header:hover .left .logo img.on,
header.on .left .logo img.on,
header.header2 .left .logo img.on {
display: block;
}
header:hover .left .nav li:hover .li_a,
header.on .left .nav li:hover .li_a,
header.header2 .left .nav li:hover .li_a,
header:hover .left .nav li.on .li_a,
header.on .left .nav li.on .li_a,
header.header2 .left .nav li.on .li_a {
color: #00923f;
}
header:hover a,
header.on a,
header.header2 a {
color: #333;
}
header:hover .right .lan .lan_a,
header.on .right .lan .lan_a,
header.header2 .right .lan .lan_a {
background: rgba(0, 0, 0, 0.1);
}
header .left {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
height: 100%;
justify-content: space-between;
/* width: 100%; */
}
header .left .logo {
min-width: 100px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
margin-right: 2.19vw;
}
header .left .logo img {
display: block;
width: 55px;
}
/* header .left .logo img.on {
display: none;
} */
header .left .logo p{
color: #333333;
font-weight: bold;
font-size: 27px;
margin-left: 10px;
text-align: justify;
display: flex;
width: 100%;
flex-direction: column;
}
header .left .logo p span{font-size: 9px;margin-top: 5px;}
header .left .nav {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
height: 100%;
width: calc(65% - 120px - 2.19vw);
justify-content: center;
}
header .left .nav li {
padding: 0 2.19vw;
position: relative;
height: 100%;
}
header .left .nav li:hover .li_a,
header .left .nav li.on .li_a {
color: #00923f;
}
header .left .nav li.on .li_a:before {
width: 100%;
background: #00923f;
left: 0;
}
header .left .nav li .li_a {
white-space: nowrap;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
position: relative;
}
header .left .nav li .li_a:before {
content: '';
width: 0;
height: 2px;
left: 50%;
bottom: 0;
background: transparent;
position: absolute;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
header .left .nav li:hover .nav_li {
height: auto;
max-height: 500px;
}
header .left .nav li:hover .nav_li:before {
width: 100%;
left: 0;
background: #00923f;
}
header .left .nav li .nav_li {
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 100%;
background: rgba(255, 255, 255, 0.85);
min-width: 170px;
padding: 0px 0;
height: 0;
overflow: hidden;
max-height: 0;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
header .left .nav li .nav_li:before {
content: '';
width: 0;
height: 2px;
position: absolute;
top: 0;
left: 50%;
background: transparent;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
header .left .nav li .nav_li a {
display: block;
height: 50px;
font-size: 16px;
color: #333333;
font-family: "hs_l";
font-weight: 300;
text-align: center;
line-height: 50px;
position: relative;
}
@media (max-width: 1680px) {
header .left .nav li .nav_li a {
  font-size: 14px;
}
}
@media (max-width: 1440px) {
header .left .nav li .nav_li a {
  font-size: 12px;
}
}
@media (max-width: 1280px) {
header .left .nav li .nav_li a {
  font-size: 10.66666667px;
}
}
@media (max-width: 1024px) {
header .left .nav li .nav_li a {
  font-size: 8.53333333px;
}
}
@media (max-width: 1680px) {
header .left .nav li .nav_li a {
  font-size: 16px;
}
}
@media (max-width: 1280px) {
header .left .nav li .nav_li a {
  font-size: 14px;
}
}
header .left .nav li .nav_li a:first-child {
padding-top: 5px;
}
header .left .nav li .nav_li a:last-child {
padding-bottom: 5px;
}
header .left .nav li .nav_li a:last-child:before,
header .left .nav li .nav_li a:last-child:after {
display: none;
}
header .left .nav li .nav_li a:before {
content: '';
width: 90%;
height: 1px;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
background: #eaeaea;
}
header .left .nav li .nav_li a:after {
content: '';
width: 0%;
height: 1px;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
background: transparent;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
header .left .nav li .nav_li a:hover {
color: #00923f;
}
header .left .nav li .nav_li a:hover:after {
width: 90%;
background: #00923f;
}
header .right {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
height: 100%;
}
header .right .lan {
width: 100px;
position: relative;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
header .right .lan:hover .lan_box {
height: auto;
max-height: 500px;
}
header .right .lan .lan_a {
width: 100%;
height: 32px;
background: rgba(255, 255, 255, 0.1);
border-radius: 16px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-moz-justify-content: space-around;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
padding: 0 10px;
font-size: 14px;
}
header .right .lan .lan_a i:first-child {
-webkit-animation: play 6s linear infinite;
animation: play 6s linear infinite;
}
header .right .lan .lan_a i:last-child {
font-size: 14px;
}
header .right .lan .lan_box {
position: absolute;
left: 0;
top: 70%;
width: 100%;
height: 0;
max-height: 0;
overflow: hidden;
background: #ffffff;
border-radius: 5px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
header .right .lan .lan_box a {
text-align: center;
display: block;
line-height: 40px;
text-transform: capitalize;
}
header .right .lan .lan_box a:hover {
color: #00923f;
}
header .right a.email {
width: 30px;
height: 30px;
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;
margin-right: 20px;
}
header .right a.email i {
font-size: 20px;
}
@media (max-width: 1680px) {
header .right a.email i {
  font-size: 17.5px;
}
}
@media (max-width: 1440px) {
header .right a.email i {
  font-size: 15px;
}
}
@media (max-width: 1280px) {
header .right a.email i {
  font-size: 13.33333333px;
}
}
@media (max-width: 1024px) {
header .right a.email i {
  font-size: 10.66666667px;
}
}
@media (max-width: 1680px) {
header .right a.email i {
  font-size: 18px;
}
}
@media (max-width: 1440px) {
header .right a.email i {
  font-size: 16px;
}
}
header .right a.email:hover {
color: #00923f;
}
header .right .search {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
margin-right: 22px;
}
header .right .search.on .search_form {
width: 295px;
}
header .right .search.on .open_search {
width: 0;
}
header .right .search .open_search {
width: 30px;
height: 30px;
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;
font-size: 18px;
font-weight: bold;
overflow: hidden;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
@media (max-width: 1680px) {
header .right .search .open_search {
  font-size: 15.75px;
}
}
@media (max-width: 1440px) {
header .right .search .open_search {
  font-size: 13.5px;
}
}
@media (max-width: 1280px) {
header .right .search .open_search {
  font-size: 12px;
}
}
@media (max-width: 1024px) {
header .right .search .open_search {
  font-size: 9.6px;
}
}
@media (max-width: 1680px) {
header .right .search .open_search {
  font-size: 16px;
}
}
header .right .search .open_search:hover {
color: #00923f;
}
header .right .search .search_form {
width: 0;
height: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
overflow: hidden;
}
header .right .search .search_form input {
width: 200px;
height: 100%;
border: 1px solid rgba(0, 0, 0, 0.1);
background: #fff;
font-size: 16px;
color: #00923f;
padding: 0 10px;
border-right: none;
}
header .right .search .search_form input::placeholder {
font-size: 16px;
color: #999;
}
header .right .search .search_form a {
width: 40px;
height: 40px;
border: 1px solid rgba(0, 0, 0, 0.1);
background: #fff;
font-size: 18px;
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;
color: #999;
}
header .right .search .search_form a.close_search {
border-radius: 50%;
margin-left: 15px;
}
@media (max-width:1280px) {
header .left .logo {
  width: 120px;
}
}
@media (max-width:1024px) {
header {
  padding: 0 30px;
}
}
@media (max-width:990px) {
header {
  display: none;
}
}
.head_wap {
display: none;
}
@media (max-width: 990px) {
.head_wap {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 999;
  background: #fff;
}
.head_wap .h_top {
  height: 100%;
  padding: 0 20px;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.head_wap .h_top .logo {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.head_wap .h_top .logo img {
  max-height: 40px;
  margin-right: 5px;
}
.head_wap .h_top .open_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -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;
}
.head_wap .h_top .open_nav.on i:first-child {
  -webkit-transform: translate(0, 7px) rotate(45deg);
  -ms-transform: translate(0, 7px) rotate(45deg);
  transform: translate(0, 7px) rotate(45deg);
}
.head_wap .h_top .open_nav.on i:nth-child(2) {
  opacity: 0;
}
.head_wap .h_top .open_nav.on i:last-child {
  -webkit-transform: translate(0, -7px) rotate(-45deg);
  -ms-transform: translate(0, -7px) rotate(-45deg);
  transform: translate(0, -7px) rotate(-45deg);
}
.head_wap .h_top .open_nav i {
  width: 24px;
  height: 2px;
  background-color: #00923f;
  margin: 2.5px 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.head_wap .h_bot {
  position: absolute;
  width: 100%;
  left: 0;
  background: #f7f7f7;
  overflow: hidden;
  padding: 20px;
  display: none;
}
.head_wap .h_bot .h_nav a:hover {
  color: #00923f;
}
.head_wap .h_bot .h_nav li.on .a1 .top a,
.head_wap .h_bot .h_nav li.on .a1 .top i {
  color: #00923f;
}
.head_wap .h_bot .h_nav li .a1 .top {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.head_wap .h_bot .h_nav li .a1 .top.on {
  border-color: #00923f;
}
.head_wap .h_bot .h_nav li .a1 .top.on a {
  color: #00923f;
}
.head_wap .h_bot .h_nav li .a1 .top.on i {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  color: #00923f;
}
.head_wap .h_bot .h_nav li .a1 .top a {
  width: calc(100% - 50px);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 16px;
  text-transform: uppercase;
}
.head_wap .h_bot .h_nav li .a1 .top i {
  width: 40px;
  height: 40px;
  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;
  font-size: 24px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.head_wap .h_bot .h_nav li .a1 .box {
  display: none;
  padding: 0 10px;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .top2 {
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .top2.on {
  border-color: #00923f;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .top2.on a {
  color: #00923f;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .top2.on i {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  color: #00923f;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .top2 a {
  width: calc(100% - 50px);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .top2 i {
  width: 40px;
  height: 35px;
  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;
  font-size: 20px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .box2 {
  display: none;
  padding: 0 10px;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .box2 a {
  width: 100%;
  line-height: 30px;
  font-size: 13px;
  display: block;
}
.head_wap .h_bot .h_nav li .a1 .box .a2 .box2 a.on {
  color: #00923f;
}
.head_wap .h_bot .h_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 40px;
  margin: 10px 0;
}
.head_wap .h_bot .h_search input {
  width: calc(100% - 40px);
  height: 100%;
  background: #fff;
  padding: 0 15px;
  font-size: 16px;
  color: #333;
}
.head_wap .h_bot .h_search input::placeholder {
  font-size: 16px;
  color: #333;
}
.head_wap .h_bot .h_search a,
.head_wap .h_bot .h_search button {
  width: 40px;
  height: 100%;
  background: #00923f;
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 40px;
}
.head_wap .h_bot .h_lan {
  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;
  height: 40px;
  margin: 10px 0;
}
.head_wap .h_bot .h_lan a {
  font-size: 16px;
  color: #333;
  margin: 0 8px;
}
.head_wap .h_bot .h_lan a.on {
  color: #00923f;
}
}
.header_d {
height: 0;
}
@media (max-width:990px) {
.header_d {
  height: 60px;
}
}
.header_d2 {
height: 75px;
}
@media (max-width:990px) {
.header_d2 {
  height: 0;
}
}
@keyframes play {
0% {
  transform: rotate(0deg);
}
100% {
  transform: rotate(360deg);
}
}
@keyframes play2 {
0% {
  transform: rotate(0deg);
}
100% {
  transform: rotate(-360deg);
}
}
#progress {
animation: circleProgress 25s infinite;
}
@keyframes circleProgress {
0% {
  stroke-dashoffset: 314;
}
100% {
  stroke-dashoffset: 0;
}
}
.banner {
overflow: hidden;
position: relative;
margin-top: 80px;
}
.banner .swiper-pagination {
text-align: left;
padding-left: 8.3vw;
bottom: 2.08vw;
z-index: 2;
display: flex;
align-items: center;
justify-content: flex-start;
}
.banner .swiper-pagination span {
color: #fff;
width: 42px;
height: 42px;
background: transparent;
position: relative;
opacity: 0.5;
}
.banner .swiper-pagination span:before {
content: '';
background: #494858;
width: 9px;
height: 9px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
border-radius: 50%;
}
.banner .swiper-pagination span.swiper-pagination-bullet-active {
opacity: 1;
}
.banner .swiper-pagination span.swiper-pagination-bullet-active:before {
background: #fff;
}
.banner .swiper-pagination span.swiper-pagination-bullet-active svg {
opacity: 1;
}
.banner .swiper-pagination span svg {
opacity: 0;
}
.banner .swiper-pagination span svg circle {
border: 2px solid #fff;
}
.banner .swiper-slide .img {
line-height: 0;
}
.banner .swiper-slide .img img {
width: 100%;
/* height: 100vh; */
object-fit: cover;
}
.banner .swiper-slide video {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: fill;
}
.banner .swiper-slide .art {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.banner .swiper-slide .art .w1600 {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
}
.banner .swiper-slide .art h3 {
font-weight: bold;
font-size: 28px;
color: #00923f;
/* letter-spacing: -3px; */
position: relative;
margin: 0;
}
@media (max-width: 1680px) {
.banner .swiper-slide .art h3 {
  font-size: 26px;
}
}
@media (max-width: 1440px) {
.banner .swiper-slide .art h3 {
  font-size: 24px;
}
}
@media (max-width: 1280px) {
.banner .swiper-slide .art h3 {
  font-size: 40px;
}
}
@media (max-width: 1024px) {
.banner .swiper-slide .art h3 {
  font-size: 32px;
}
}
.banner .swiper-slide .art h3 i {
display: block;
width: 0;
height: 1px;
background: #00923f;
position: absolute;
left: 0;
bottom: 0;
-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
.banner .swiper-slide .art h2 {
font-size: 60px;
color: #fff;
margin-top: 15px;
/* letter-spacing: -8px; */
font-weight: 300;
margin: 0;
font-weight: bold;
margin-top: 20px;
}
@media (max-width: 1680px) {
.banner .swiper-slide .art h2 {
  font-size: 62.5px;
}
}
@media (max-width: 1440px) {
.banner .swiper-slide .art h2 {
  font-size: 55px;
}
}
@media (max-width: 1280px) {
.banner .swiper-slide .art h2 {
  font-size: 40px;
}
}
@media (max-width: 1024px) {
.banner .swiper-slide .art h2 {
  font-size: 32px;
}
}
.banner .swiper-slide .art h2 b {
font-size: 60px;
}
@media (max-width: 1680px) {
.banner .swiper-slide .art h2 b {
  font-size: 52.5px;
}
}
@media (max-width: 1440px) {
.banner .swiper-slide .art h2 b {
  font-size: 45px;
}
}
@media (max-width: 1280px) {
.banner .swiper-slide .art h2 b {
  font-size: 40px;
}
}
@media (max-width: 1024px) {
.banner .swiper-slide .art h2 b {
  font-size: 32px;
}
}
@media (max-width:1440px) {
.banner .swiper-slide .art h2 {
  letter-spacing: -5px;
}
}
@media (max-width:1280px) {
.banner .swiper-slide .art h2 {
  letter-spacing: -3px;
}
}
.banner .swiper-slide .art .btn_a {
margin-top: 5.21vw;
color: #fff;
border-color: #c9cfd1;
height: 56px;
border-radius: 28px;
min-width: 200px;
}
.banner .swiper-slide .art .btn_a:before {
border-radius: 28px;
}
.banner .swiper-slide .art .btn_a:hover {
border-color: #72279d;
}
@media (max-width:1440px) {
.banner .swiper-slide .art .btn_a {
  height: 46px;
  border-radius: 23px;
  min-width: 190px;
}
.banner .swiper-slide .art .btn_a:before {
  border-radius: 23px;
}
}
@media (max-width:1280px) {
.banner .swiper-slide .art .btn_a {
  height: 40px;
  border-radius: 20px;
  min-width: 160px;
}
.banner .swiper-slide .art .btn_a:before {
  border-radius: 20px;
}
}
@media (max-width:768px) {
.banner .swiper-slide .art .btn_a {
  height: 36px;
  border-radius: 18px;
}
.banner .swiper-slide .art .btn_a:before {
  border-radius: 18px;
}
}
@media (max-width:1720px) {
.banner .swiper-pagination {
  padding-left: 6%;
}
}
@media (max-width:1024px) {
.banner .swiper-slide .img img {
  height: auto;
}
.banner .swiper-pagination {
  padding-left: 30px;
}
}
@media (max-width:990px) {
.banner .swiper-slide .art h2 {
  padding-top: 0px;
  font-size: 28px;
  margin-bottom: 20px;
}
.banner .swiper-pagination {
  padding-left: 20px;
}
}
@media (max-width:768px) {
.banner .swiper-slide .art {
  /* display: none; */
}
.banner .swiper-slide .art .w1600 {
  padding-top: 0;
  padding-bottom: 40px;
}
.banner .swiper-slide .img img {
  min-height: 250px;
}
.banner .swiper-slide .art h2 {
  font-size: 24px;
}
.banner .swiper-slide .art h2 b {
  font-size: 24px;
}
.banner .swiper-slide .art .btn_a {
  margin-top: 0;
}
.banner .swiper-pagination span {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  margin: 0 -10px !important;
}
}
.plate_cptj{
  padding: 80px 0;
  background: #f7f7f7;
}
.cptjw{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  margin-left: 6%;
}
.cptjwl{
  width: 28%;
  position: absolute;
  left: 0%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cptjwl .plate_bt{
  width: 100%;
  margin: 0%;
  text-align: left;
}
.cptjwl .plate_bt h2{font-size: 42px;}
.cptjwl .plate_bt h3{
font-size: 28px;
color: #cccccc;
font-weight: normal;
}
.cptjwl .an{
  width: 100%;
  margin-top: 5%;
}
.cptjwl .an p{
  background: #fff;
  margin-bottom: 10px;
  border-radius: 8px;
  padding: 10px 5%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all ease 0.5s;
  width: 90%;
  position: relative;
  z-index: 99;
  cursor: pointer;
}
.cptjwl .an p.on,.cptjwl .an p:hover{
  width: 110%;
  background-image: linear-gradient(to right, #02a749, #00923f);
  padding: 10px 5%;
}
.cptjwl .an p.on b,.cptjwl .an p:hover b{
  color: #fff;
font-weight:bold;
}
.cptjwl .an p.on span,.cptjwl .an p:hover span{
  color: #fff;
}
.cptjwl .an p img{}
.cptjwl .an p b{
  font-size: 22px;
  font-weight: normal;
}
.cptjwl .an p span{
  font-size: 24px;
  color: #cccccc;
}
.cptjwr{
  width: 72%;
  position: relative;
}
.cptjwr_w {
  display: none;
}
.cptjwr_w.active{
  display: block;
}
.cptjwr_w .img{}
.cptjwr_w .img img{
  width: 100%;
}
.cptjwr_w .nr{
  position: absolute;
  bottom: 0%;
  left: 9%;
  bottom: 10%;
  color: #fff;
}
.cptjwr_w .nr h2{
  font-size: 36px;
}
.cptjwr_w .nr p{
  font-size: 15px;
  margin: 4% 0%;
  padding-right: 0%;
  width: 80%;
}
.cptjwr_w .nr a{
  width: 140px;
  height: 40px;
  background: #fff;
  text-align: center;
  line-height: 40px;
  border-radius: 50px;
  display: block;
}
.cptjwr_w .nr a:hover{
  color: #fff;
  background-image: linear-gradient(to right, #02a749, #00923f);
}
.about_hxjz .plate_bt h2{
  font-size: 42px;
  font-weight: bold;
}
.about_hxjz .plate_bt h3{
  color: #999;
  font-size: 28px;
  margin-top: 5px;
}
.ser_index {
/* padding: 3.65vw 0 4.17vw; */
position: relative;
}
.fwzc_bg{
      position: relative;
      background: url(../images/bg2.jpg)no-repeat center fixed;
      background-size: cover;
      z-index: 1;
      height: 250px;
}
.ser_index .w1600 {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
position: absolute;
top: 30%;
z-index: 9;
width: 100%;
left: 6%;
}
.ser_index .w1600 .left {
color: #fff;
max-width: 50%;
width: 50%;
}
.ser_index .w1600 .left h2.h2 {
color: #fff;
font-weight: bold;
font-size: 42px;
}
.ser_index .w1600 .left h3{
padding: 10px 0;
font-size: 24px;
}
.ser_index .w1600 .left .line {
width: 49px;
height: 3px;
background: #fff;
margin: 15px 0 20px;
}
.ser_index .w1600 .left h4 {
font-size: 24px;
font-weight: bold;
}
@media (max-width: 1680px) {
.ser_index .w1600 .left h4 {
  font-size: 21px;
}
}
@media (max-width: 1440px) {
.ser_index .w1600 .left h4 {
  font-size: 18px;
}
}
@media (max-width: 1280px) {
.ser_index .w1600 .left h4 {
  font-size: 16px;
}
}
@media (max-width: 1024px) {
.ser_index .w1600 .left h4 {
  font-size: 12.8px;
}
}
@media (max-width: 1680px) {
.ser_index .w1600 .left h4 {
  font-size: 20px;
}
}
@media (max-width: 1440px) {
.ser_index .w1600 .left h4 {
  font-size: 18px;
}
}
@media (max-width: 1280px) {
.ser_index .w1600 .left h4 {
  font-size: 16px;
}
}
.ser_index .w1600 .right {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
width: 45%;
}
.ser_index .w1600 .right .item {
margin-right: 7%;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.ser_index .w1600 .right .item:hover {
transform: translateY(-10px);
}
.ser_index .w1600 .right .item:first-child {
margin-left: 0px;
}
.ser_index .w1600 .right .item .icon {
width: 90px;
height: 90px;
position: relative;
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;
}
.ser_index .w1600 .right .item .icon:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(../images/i5.png) no-repeat center / 100%;
border-radius: 50%;
-webkit-animation: play 10s linear infinite;
animation: play 10s linear infinite;
}
.ser_index .w1600 .right .item .icon img {
max-width: 50%;
max-height: 50%;
}
.ser_index .w1600 .right .item p {
width: 100%;
text-align: center;
color: #fff;
font-size: 18px;
font-family: "hs_l";
font-weight: 300;
margin-top: 1.04vw;
}
@media (max-width: 1680px) {
.ser_index .w1600 .right .item p {
  font-size: 15.75px;
}
}
@media (max-width: 1440px) {
.ser_index .w1600 .right .item p {
  font-size: 13.5px;
}
}
@media (max-width: 1280px) {
.ser_index .w1600 .right .item p {
  font-size: 12px;
}
}
@media (max-width: 1024px) {
.ser_index .w1600 .right .item p {
  font-size: 9.6px;
}
}
@media (max-width: 1680px) {
.ser_index .w1600 .right .item p {
  font-size: 16px;
}
}
@media (max-width:1440px) {
.ser_index .w1600 .right .item .icon {
  width: 70px;
  height: 70px;
}
}
@media (max-width:768px) {
.ser_index {
  /* padding: 40px 0; */
  overflow: hidden;
}
.ser_index .w1600 .left {
  width: 100%;
  max-width: 100%;
}
.ser_index .w1600 .left .line {
  width: 30px;
  height: 2px;
  margin: 10px 0 15px;
}
.ser_index .w1600 .right {
  margin-top: 10px;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ser_index .w1600 .right .item {
  margin-left: 0;
}
.ser_index .w1600 .right .item .icon {
  width: 40px;
  height: 40px;
}
.ser_index .w1600 .right .item p {
  margin-top: 10px;
}
}
@media (max-width:1720px) {
  .ser_index .w1600{
      left: 2%;
  }
}
.about_qywh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 70px;
  padding-bottom: 70px;
}
.qywhl{
  width: 50%;
  text-align: center;
}
.qywhl h2{
  color: #02a749;
  font-size: 26px;
  height: 90px;
  line-height: 90px;
  display: flex;
  justify-content: center;
}
.qywhl h4{
  padding: 10% 0%;
  font-size: 15px;
  color: #666;
  padding-top: 10%;
}
.qywhl h3{
color: #02a749;
font-size: 18px;
margin-bottom: 10%;
}
.qywhl h2 span{
  font-weight: bold;
  font-size: 106px;
  line-height: 130px;
}
.qywhl h2 span:nth-child(2){
  line-height: 176px;
}
.qywhl h4 span{
  color: #333;
  font-size: 20px;
}
.qywhl p{
  background: #f6f6f6;
  padding: 6% 20px;
  line-height: 2;
  color: #666;
  font-size: 16px;
  text-align: justify;
}
.qywhr{
  width: 43%;
}
.qywhr img{
  width: 100%;
}
.swiper-team{
background-color: rgb(2 167 73) !important;
}
.title {
transition-delay: 1s;
z-index: 10;
}
.title h3 {
font-weight: 700;
  font-size: calc(55px + 54 * ((53vw + 53vh) - 520px) / 820);
letter-spacing: -1px;
color: rgba(255,255,255,0);
-webkit-text-stroke: 2px #fff;
}
.img-box {
width: 100%;
height: 100%;
transform: scale(0.6, 0.6);
transition-duration: 1s;
transition-property: transform;
transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
opacity: 0.9;
overflow: hidden;
}
.img-box img {
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1.2, 1.2) translateX(50%);
transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
transition-property: transform;
}
.button-prev, .button-next {
transition: 0.5s;
outline: none;
position: absolute;
width: 100px;
z-index: 10;
top: 50%;
transform: translateY(-34px);
cursor: pointer;
}
.button-prev {
left: 2vw;
}
.button-next {
right: 2vw;
}
.button.disabled {
opacity: 0.2;
cursor: default;
}
#arrow-svg-home {
transform: translateY(353px);
}
.button-next #arrow-svg-home {
transform: translateY(353px) rotateY(180deg);
transform-origin: 80px 0px 0px;
}
svg {
transition: 0.5s;
}
.cls-1 {
transition: 0.5s;
opacity: 0.4;
transform-origin: -20px 40px;
opacity: 1;
}
.cls-4 {
transition: 0.5s;
stroke-width: 2px;
stroke: #fff;
fill: none;
stroke-dasharray: 1;
stroke-dashoffset: 1;
opacity: 0.4;
transform-origin: 0px 0px 0px;
}
#arrow-trg {
transition: 0.5s;
fill: #fff;
transform: rotateY(180deg) translate(-53px, 39px);
}
#line {
transition: 0.5s;
stroke: #fff;
transform: translate(50px, 42px);
}
.button-prev:not(.disabled):hover svg {
transform: translateX(-25px);
}
.button-next:not(.disabled):hover svg {
transform: translateX(25px);
}
.button:not(.disabled):hover .cls-1 {
transform: scale(1.1);
}
.button:not(.disabled):hover .cls-4 {
stroke-dasharray: 2px;
stroke-dashoffset: 2px;
opacity: 1;
}
.button:not(.disabled):hover #arrow-trg {
transform: rotateY(180deg) translate(-37px, 39px);
}
.button:not(.disabled):hover #line {
transform: translate(35px, 42px) scaleX(0.33);
}

.about_index{
  position: relative;
}
.about_indexbg{
  position: relative;
  background: url(../images/aboutbg.jpg) no-repeat center fixed;
  background-size: cover;
  z-index: 1;
  height: 950px;
}
.about_indexbg img{
  
}
.about_indexa{

}
.about_indexb{
  position: absolute;
  top: 0;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.about_indexleft{width: 49%;}
.about_indexright{
  width: 46%;
  margin-right: 4%;
}
.about_indexbt{margin-top: 80px;}
.about_indexbt h2{
color: #fff;
font-size: 42px;
font-weight: bold;
}
.about_indexbt h3{
color: #cccccc;
font-size: 28px;
}
.about_indexsz{
  margin-top: 5%;
}
.about_indexsz ul{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.about_indexsz ul li{
  width: 45%;
  margin-bottom: 5%;
}
.about_indexsz ul li p{
color: #fff;
font-size: 18px;
}
.about_indexsz ul li h2{
color: #fff;
display: flex;
flex-direction: row;
align-content: flex-start;
}
.about_indexsz ul li h2 span{
font-size: 52px;
color: #009241;
font-weight: bold;
margin-right: 4%;
}
.about_indexys{
  
}
.about_indexys ul{
  
}
.about_indexys ul li{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 5%;
}
.about_indexys ul li img{margin-right: 5%;}
.about_indexys ul li h2{
  color: #fff;
  font-size: 26px;
  margin: 0;
}
.indexbtn{
  margin-top: 7%;
}
.indexbtn a{
  width: 140px;
  height: 40px;
  background: #fff;
  text-align: center;
  line-height: 40px;
  border-radius: 50px;
  display: block;
  font-size: 16px;
  color: #009241;
}
.indexbtn a:hover{
background: #009241;
color: #fff;
}
.about_nr{
  margin-top: 80px;
}
.about_nr h2{
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}
.about_nr p{
  font-size: 18px;
  color: #fff;
  margin-top: 5%;
  text-align: justify;
  line-height: 2;
}
.abotut_video{
margin-top: 10%;
}
.abotut_video video {
width:100%;
}
.index-top{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.ndex-lt{
  
}
.index-titles{
  font-size: 42px;
  font-weight: bold;
}
.index-en{
  font-size: 28px;
  color: #cccccc;
}
.index-rt{
  
}
.index-rt a{
  width: 140px;
  height: 40px;
  background: #009241;
  text-align: center;
  line-height: 40px;
  border-radius: 50px;
  display: block;
  font-size: 16px;
  color: #fff;
}
.caseindex{
  
}
.caseindexa{
  
}
.caseswp{
background-color: transparent !important;
overflow: visible !important;
}
.case-img{

}
.case-img img{
  width: 100%;
}
.d-a .index-top{padding-bottom: 40px;}
.d-a{overflow: hidden;width: 100%;padding: 60px 0;}
.d-main{margin: 0 auto;max-width: 1600px;}
.d-cont{width: 100%;max-width: 600px;margin: 0 auto;position: relative;}
.d-b{width: 100%;overflow: visible !important;background-color: transparent !important;}
.d-item{width: 100%;padding: 0px 30px;}
.d-link{display: block;cursor: pointer;width: 100%;overflow: hidden;}
.d-img{width: 100%;padding-top: calc(546/900*100%);position: relative;overflow: hidden;}
.d-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.00);transition: all ease .5s;}
.d-text{opacity: 0;transition: all ease .5s;width: 94%;margin-top: -30px;padding: 20px;position: relative;z-index: 1;background-color: #009040;}
.d-name{width: 100%;margin-bottom: .15rem;color: #ffffff;line-height: 1.38;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: left;}
.d-intro{width: 100%;color: #ffffff;line-height: 1.87;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.d-item.swiper-slide-active .d-text{opacity: 1;}
.d-item.swiper-slide-active .d-text {transition-delay: .5s;} 
.d-item:hover .d-img img{transform: scale(1.05);}

.d-prev{left: -23px !important;top: 2.3rem;margin-top: 0;width: .46rem;height: .46rem;border-radius: 50%;background-color: rgba(0,0,0,.4);background-image: url('../images/a15.png');background-size: cover;background-position: center center;background-repeat: no-repeat;}
.d-prev:hover{background-color: #009241;}
.d-next{right: -80px !important;top: 2.3rem;margin-top: 0;width: 0.46rem;height: .46rem;border-radius: 50%;background-color: rgba(0,0,0,.4);background-image: url('../images/a16.png');background-size: cover;background-position: center center;background-repeat: no-repeat;}
.d-next:hover{background-color: #009241;}

@media(max-width: 750px){
  .d-cont{width: 89%;/* max-width: 8rem; */margin: 0;overflow: hidden;}
  .d-text{padding: .25rem .3rem;}
  .d-prev{top: 1.5rem;left: 17px !important;!i;!;}
  .d-next{top: 1.5rem;right: 0px !important;!i;!;}
}
.e-a{overflow: hidden;width: 100%;padding: 40px 0;background-color: #f9f9f9;}
.e-main{max-width: 1600px;margin: 0 auto;}
.e-cont{width: 100%;position: relative;}
.e-b{width: 100%;background-color: transparent !important;}
.e-item{width: 31.3% !important;margin-right: 3.05%;}
.e-item:last-child{margin-right: 0;}
.e-link{display: block;cursor: pointer;width: 100%;}
.e-imgbox{width: 100%;position: relative;}
.e-imgbox:after{opacity: 0;transition: all ease .5s;content: '';position: absolute;right: 10px;bottom: -18px;width: 46px;height: 46px;border-radius: 50%;background-color: #009241;background-image: url('../images/a16.png');background-size: cover;background-position: center center;background-repeat: no-repeat;}
.e-img{width: 100%;padding-top: calc(310/526*100%); position: relative;overflow: hidden;}
.e-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.00);transition: all ease .5s;}
.e-text{width: 100%;padding-top: .35rem;}
.e-time{width: 100%;margin-bottom: .2rem;color: #333333;line-height: 1.6;text-align: left;}
.e-name{width: 100%;margin-bottom: .15rem;color: #333333;line-height: 1.45;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-align: left;}
.e-intro{width: 100%;color: #333333;line-height: 1.87;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-align: left;font-size: 16px;}

.e-link:hover .e-imgbox:after{opacity: 1;}
.e-link:hover .e-img img{transform: scale(1.05);}
.e-link:hover .e-name{color: #009241;}

@media(max-width: 750px){
  .e-item{width: calc(50% - .15rem) !important;!i;!;margin-right: .3rem;}
  .e-name{-webkit-line-clamp: 2;}
}
footer {
background: #f7f7f7;
overflow: hidden;
}
footer .top {
padding: 2.6vw 0 2.08vw;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
footer .top .logo {
display: flex;
flex-direction: row;
}
.foot_gsm{
display: flex;
flex-direction: column;
align-items: flex-start;
margin-left: 10px;
justify-content: space-between;
}
.foot_gsm h2{width: 100%;font-size: 28px;}
.foot_gsm p{
  font-size: 10px;
}
footer .top .logo img {
max-height: 55px;
}
footer .top .tel {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
footer .top .tel .art {
text-align: right;
margin-right: 15px;
}
footer .top .tel span {
font-size: 15px;
color: #888888;
}
@media (max-width: 1680px) {
footer .top .tel span {
  font-size: 13.125px;
}
}
@media (max-width: 1440px) {
footer .top .tel span {
  font-size: 11.25px;
}
}
@media (max-width: 1280px) {
footer .top .tel span {
  font-size: 10px;
}
}
@media (max-width: 1024px) {
footer .top .tel span {
  font-size: 8px;
}
}
@media (max-width: 1680px) {
footer .top .tel span {
  font-size: 15px;
}
}
@media (max-width: 1280px) {
footer .top .tel span {
  font-size: 14px;
}
}
footer .top .tel p {
font-size: 24px;
color: #009241;
}
@media (max-width: 1680px) {
footer .top .tel p {
  font-size: 21px;
}
}
@media (max-width: 1440px) {
footer .top .tel p {
  font-size: 18px;
}
}
@media (max-width: 1280px) {
footer .top .tel p {
  font-size: 16px;
}
}
@media (max-width: 1024px) {
footer .top .tel p {
  font-size: 12.8px;
}
}
@media (max-width: 1680px) {
footer .top .tel p {
  font-size: 20px;
}
}
@media (max-width: 1440px) {
footer .top .tel p {
  font-size: 18px;
}
}
@media (max-width: 1280px) {
footer .top .tel p {
  font-size: 16px;
}
}
footer .mid {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
position: relative;
border-top: 1px solid #e6e6e6;
padding: 2.08vw 0;
}
footer .mid:before {
content: '';
width: 1px;
height: 100%;
position: absolute;
left: 55%;
top: 0;
background: #e6e6e6;
}
footer .mid:after {
content: '';
width: 150%;
height: 1px;
position: absolute;
left: -25%;
bottom: 0;
background: #e6e6e6;
}
footer .mid .left {
width: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
margin: 0;
}
footer .mid .left li:nth-child(3){
display:none;
}
footer .mid .left .a1 {
font-size: 17px;
color: #333333;
}
@media (max-width: 1680px) {
footer .mid .left .a1 {
  font-size: 14.875px;
}
}
@media (max-width: 1440px) {
footer .mid .left .a1 {
  font-size: 12.75px;
}
}
@media (max-width: 1280px) {
footer .mid .left .a1 {
  font-size: 11.33333333px;
}
}
@media (max-width: 1024px) {
footer .mid .left .a1 {
  font-size: 9.06666667px;
}
}
@media (max-width: 1680px) {
footer .mid .left .a1 {
  font-size: 16px;
}
}
@media (max-width: 1280px) {
footer .mid .left .a1 {
  font-size: 14px;
}
}
footer .mid .left .a_s {
margin-top: 15px;
}
footer .mid .left .a_s a {
display: block;
font-size: 14px;
color: #666666;
line-height: 30px;
font-family: "hs_l";
font-weight: 300;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
footer .mid .left .a_s a:hover {
color: #009241;
}
footer .mid .right {
width: 40%;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
}
footer .mid .right .art {
width: calc(100% - 130px);
}
footer .mid .right .art h3 {
font-size: 18px;
}
@media (max-width: 1680px) {
footer .mid .right .art h3 {
  font-size: 15.75px;
}
}
@media (max-width: 1440px) {
footer .mid .right .art h3 {
  font-size: 13.5px;
}
}
@media (max-width: 1280px) {
footer .mid .right .art h3 {
  font-size: 12px;
}
}
@media (max-width: 1024px) {
footer .mid .right .art h3 {
  font-size: 9.6px;
}
}
@media (max-width: 1680px) {
footer .mid .right .art h3 {
  font-size: 16px;
}
}
footer .mid .right .art .info {
font-size: 14px;
line-height: 32px;
color: #666666;
margin-top: 1.04vw;
}
footer .mid .right .art .info a{
color: #666;
}
footer .mid .right .art .info a:hover{
color:#009241;
}
footer .mid .right .ewm {
width: 128px;
}
footer .mid .right .ewm p {
font-size: 14px;
text-align: center;
margin-top: 5px;
}
footer .foot2 {
background: #cccccc;
}
footer .bot {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
font-size: 14px;
color: rgba(255, 255, 255, 0.85);
font-family: "hs_l";
font-weight: 300;
padding: 1.56vw 0 1.04vw;
}
@media (max-width: 1680px) {
footer .bot {
  font-size: 12.25px;
}
}
@media (max-width: 1440px) {
footer .bot {
  font-size: 10.5px;
}
}
@media (max-width: 1280px) {
footer .bot {
  font-size: 9.33333333px;
}
}
@media (max-width: 1024px) {
footer .bot {
  font-size: 7.46666667px;
}
}
footer .bot *,
footer .bot a {
font-size: 14px;
color: rgba(255, 255, 255, 0.85);
font-family: "hs_l";
font-weight: 300;
}
@media (max-width: 1680px) {
footer .bot *,
footer .bot a {
  font-size: 12.25px;
}
}
@media (max-width: 1440px) {
footer .bot *,
footer .bot a {
  font-size: 10.5px;
}
}
@media (max-width: 1280px) {
footer .bot *,
footer .bot a {
  font-size: 9.33333333px;
}
}
@media (max-width: 1024px) {
footer .bot *,
footer .bot a {
  font-size: 7.46666667px;
}
}
footer .bot a:hover {
color: #fff;
}
footer .bot .left {
margin-bottom: 0.52vw;
display: flex;
}
footer .bot .left a {
margin-left: 10px;
}
footer .bot .left a:last-child {
margin-left: 20px;
}
footer .bot .right {
margin-bottom: 0.52vw;
display: flex;
}
@media (max-width:1440px) {
footer .mid .left .a_s {
  margin-top: 10px;
}
footer .mid .left .a_s a {
  line-height: 26px;
}
footer .mid .right .art .info {
  line-height: 26px;
  margin-top: 10px;
}
footer .mid .right .ewm {
  /* width: 100px; */
}
footer .mid .right .ewm p {
  font-size: 13px;
}
}
@media (max-width:768px) {
footer .top {
  padding: 0px;
  position: relative;
  opacity: 1;
  transform: none;
}
footer .top .logo {
  display: none;
}
footer .top .tel {
  position: absolute;
  right: 0;
  top: 17px;
}
footer .top .tel .art {
  margin-right: 10px;
}
footer .top .tel span {
  font-size: 12px;
}
footer .top .tel p {
  font-size: 14px;
}
footer .top .tel img {
  width: 35px;
  height: 35px;
}
footer .mid {
  padding: 25px 0 15px;
  border-top: none;
  opacity: 1;
  transform: none;
}
footer .mid:before {
  display: none;
}
footer .mid .left {
  display: none;
}
footer .mid .right {
  width: 100%;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
footer .mid .right .art {
  width: 100%;
}
footer .mid .right .art h3 {
  font-size: 14px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
}
footer .mid .right .art .info {
  font-size: 14px;
  line-height: 22px;
}
footer .mid .right .ewm {
  width: 100%;
  display: none;
}
footer .bot {
  text-align: center;
  padding: 10px 0;
}
footer .bot .left {
  width: 100%;
}
footer .bot .right {
  width: 100%;
  display: flex;
  justify-content: center;
}
}
.about_gsjj{
  padding: 100px 0;
}
.about_gsjjw{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about_gsjjw .nr{
  width: 50%;
}
.about_gsjjw .nr h5{
  font-size: 16px;
  line-height: 24px;
  color: #999999;
}
.about_gsjjw .nr h2{
  text-transform: uppercase;
  font-size: 34px;
  line-height: 60px;
  margin: 8px 0 20px 0;
  color: #1a1a1a;
  font-weight: bold;
}
.about_gsjjw .nr .hx{
  width: 80px;
  height: 4px;
  background: #1a9d53;
  margin: 10px 0;
}
.about_gsjjw .nr p{
  font-size: 13px;
  color: #666;
  line-height: 28px;
  margin-top: 20px;
}
.about_gsjjw .nr .sz{
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}
.about_gsjjw .nr .szw{}
.about_gsjjw .nr .szw b{
  font-size: 40px;
  line-height: 26px;
  color: #1a9d53;
  margin: 10px 0;
}
.about_gsjjw .nr .szw span{
  display: block;
  font-size: 12px;
  color: #666;
  margin-top: 5%;
}
.about_gsjjw .img{
  width: 41%;
  position: relative;
}
.about_gsjjw .img .slogo{}
.about_gsjjw .img .slogo img{
  width: 100%;
  display: inline-block;
}
.about_gsjjw .img  img{
  width: 100%; 
}
.about_gszz{
  background: url(../images/about-3-1.png);
  background-size: cover;
  padding: 100px 0;
}
.gszzw{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gszzwl{
  width: 34%;
  overflow: hidden;

}
.gszzwlw{
position: relative;
padding: 30px 0;
}
.swiper-abozs{

}
.swiper-abozs .swiper-pagination-bullet{
background: #fff;
}
.gszzwl img{
  width: 100%;
}
.gszzwr{
  width: 60%;
}
.gszzwr h2{
  text-transform: uppercase;
  font-size: 34px;
  line-height: 60px;
  margin: 8px 0 20px 0;
  color: #fff;
  font-weight: bold;
}
.gszzwr .hx{
  width: 80px;
  height: 4px;
  background: #1a9d53;
  margin: 10px 0;
}
.gszzwr p{
  font-size: 13px;
  color: #fff;
  line-height: 28px;
  margin-top: 20px;
}
.about_hxjz{padding-bottom: 50px;padding-top: 50px;}
.about_hxjzw{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 60px;
  flex-direction: row;
}
.about_hxjzw .nr{
 text-align: center;
 width: 30%;
 margin-bottom: 20px;
}
.about_hxjzw .nr:nth-child(2),.about_hxjzw .nr:nth-child(5){
   border-left: solid 1px #d9dbdb;
   border-right: solid 1px #d9dbdb;
  
}
.about_hxjzw .nr img{}
.about_hxjzw .nr h2{
  font-size: 16px;
  color: #1a1a1a;
  margin: 20px 0;
  font-weight: bold;
}
.about_hxjzw .nr p{
  font-size: 14px;
  line-height: 22px;
  opacity: .6;
  font-weight: normal;
  color: #1a1a1a;
  margin: 0 auto;
  min-height: 100px;
}
.about_hxjz .plate_bt{
  text-align: center;
}
.about_hxjz .plate_bt h2{
  font-weight: bold;
  color: #111;
  font-size: 36px;
}
.about_hxjz .plate_bt span{
  display: inline-block;
  width: 40px;
  height: 2px;
  background: #000;
  margin: 20px 0;
}
.about_hxjz .plate_bt h4{
  font-size: 13px;
  color: #999;
  text-transform: uppercase;
}
.qyryxq{

}
.qyryxqa{
}
.qyryxqbt{

}
.qyryxq h2{
color: #333;
font-size: 32px;
font-weight: bold;
border-bottom: solid 1px #fff;
text-align: center;
margin: 2% 0;
}
.qyryxqnr{margin-bottom: 60px;}
.qyryxqnr ul{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
}
.qyryxqnr ul li{
width: 21%;
margin-left: 1%;
border: 1px solid #e6e6e6;
margin-bottom: 1%;
padding: 1%;
}
.qyryxqnr ul li img{
width: 100%;
}
.plate_gczs{
  text-align: center;
  background: url(../images/gczsbj.jpg) center;
  background-repeat: no-repeat;
  padding: 100px 0;
}
.plate_gczs  .plate_bt h2{
  font-weight: bold;
  color: #fff;
  font-size: 36px;
}
.plate_gczs .plate_bt span{
  display: inline-block;
  width: 40px;
  height: 2px;
  background: #fff;
  margin: 20px 0;
}
.plate_gczs  .plate_bt h4{
  font-size: 13px;
  color: #fff;
}
.gczsw{
  position: relative;
  width: 1360px;
  margin: 0 auto;
  margin-top: 60px;
}
.gczswnr{
  overflow: hidden;
  padding: 0;
}
.gczswnr img{
  width: 100%;
}
.aboutprev{

}
.aboutnext{
right: -23px !important;
}
.lian-news-detail-center-left {float: left;width: 20%;}	 
.lian-news-detail-center-nav {overflow: hidden;margin-top:10%;}
.lian-news-detail-center-nav a {display: block;margin: 1% 0;}
.lian-news-detail-center-nav span {display: inline-block;position: relative;padding: 3% 0;font-size: 16px;}
.lian-news-detail-center-nav span::after {content: '';width: 0px;height: 1px;background: #009452;position: absolute;left: 0;bottom: 0;transition:all .4s ease;}
.lian-news-detail-center-nav a.cur span,.lian-news-detail-center-nav a:hover span,.lian-news-detail-center-nav:hover a.cur:hover span{color: #009452;}
.lian-news-detail-center-nav a.cur span::after,.lian-news-detail-center-nav a:hover span::after,.lian-news-detail-center-nav:hover a.cur:hover span::after {display: block;width: 100%;}
.lian-news-detail-center-nav:hover a.cur span{color: #000;}
.lian-news-detail-center-nav:hover a.cur span::after {width: 0;}
.pro{

}
.proa{
margin-top: 72px;
display: flex;
flex-direction: row;
justify-content: space-between;
margin-bottom: 10px;
}
.plate_pronyr{
width: 78%;
}
.products{
}
.productsw{}
.productsw ul{overflow: hidden;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;}
.productsw ul li{
  margin: 0;
  border: solid 1px #eee;
  width: 31%;
  margin-bottom: 2%;
  margin-right: 2%;
}
.productsw ul li a{}
.productsw ul li .nr{
  background: #f5f5f5;
  padding: 9%;
  min-height: 70px;
}
.productsw ul li .nr .hx{
  display: block;
  width: 100%;
  height: 2px;
  background: #eee;
  margin-bottom: 10%;
  position: relative;
  display: none;
}
.productsw ul li .nr .hx::after{
  width: 60px;
  background: #00923f;
  z-index: 3;
  content: '';
  height: 3px;
  display: block;
  transition: all ease 0.5s;
}
.productsw ul li:hover .nr .hx::after{
  width: 100%;
  content: '';
 
}
.productsw ul li:hover .nr{
  background: #00923f;
}
.productsw ul li:hover .nr h2{
  color: #fff;
}
.productsw ul li:hover .nr p{
  color: #fff;
}
.productsw ul li .nr h2{
  font-weight: bold;
  font-size: 18px;
}
.productsw ul li .nr p{
  font-size: 13px;
  color: #666;
  line-height: 2;
  overflow: hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  margin-top: 4%;
  margin-left: 0%;
}
.productsw ul li .nr h3{
  font-size: 14px;
  color: #666;
  margin-top: 2%;
  display: none;
}
.productsw ul li .img{
  width: 100%;
}
.productsw ul li .img img{
  width: 100%;
  max-height: 200px;
}
.productsw ul li .nr h6{
  display: inline-block;
  clear: both;
  font-size: 14px;
  color: #999999;
  font-weight: normal;
  margin: 30px 0 0;
  padding-right: 25px;
  background: url(../images/right1.png) right center no-repeat;
  display: none;
}
.font18{
font-size: 32px;
color: #00923f;
}
.fly {
  text-align: center;
  width: 1200px;
  margin: 0 auto;
  margin-bottom: 47px;
  max-width: 100%;
}

.page-status,.page-index,.page-last {
  display: none;
}

.page-pre,.page-next {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  height: 30px;
  background-color: #ddd;
  line-height: 30px;
}

.page-pre:hover,.page-next:hover {
  background-color: #00923f;
}

.page-pre:hover a,.page-next:hover a {
  color: #fff;
}

.page-pre a,.page-next a {
  display: block;
  color: #fff;
}

.page-next a {
}

.page-numbar {
  display: inline-block;
  margin: 0px 3px;
}

.page-numbar a {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  margin: 0px 2px;
  background: #f9f9f9;
  line-height: 30px;
  color: #999;
}

.page-numbar a:hover {
  background-color: #00923f;
  color: #fff;
}
.news {width: 78%;}
@media (max-width:768px) {
.news {
  padding: 40px 0;
  width: 100%;
}
}
.news_list {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
margin-bottom: 10px;
}
.news_list li {
width: calc(33.33% - 20px);
margin: 0 30px 40px 0;
position: relative;
}
.news_list li:nth-child(3n) {
margin-right: 0;
}
.news_list li:before,
.news_list li:after {
content: '';
width: 100%;
height: 2px;
position: absolute;
left: 0;
bottom: 0;
background: transparent;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.news_list li:before {
background: #f1f1f1;
}
.news_list li:after {
width: 0;
}
.news_list li:hover:after {
width: 100%;
background: #00923f;
}
.news_list li:hover .imgbox img {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
}
.news_list li:hover .imgbox .p1 {
bottom: 0;
}
.news_list li:hover .art h4 {
color: #00923f;
}
.news_list li .imgbox {
width: 100%;
height: 0;
padding-bottom: 62.78%;
position: relative;
overflow: hidden;
}
.news_list li .imgbox img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.news_list li .imgbox .p1 {
width: 100%;
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;
padding: 0.78vw 0;
background: rgb(0 146 63 / 70%);
position: absolute;
bottom: -60px;
left: 0;
color: #fff;
font-size: 16px;
font-family: "hs_l";
font-weight: 300;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
@media (max-width: 1680px) {
.news_list li .imgbox .p1 {
  font-size: 14px;
}
}
@media (max-width: 1440px) {
.news_list li .imgbox .p1 {
  font-size: 12px;
}
}
@media (max-width: 1280px) {
.news_list li .imgbox .p1 {
  font-size: 10.66666667px;
}
}
@media (max-width: 1024px) {
.news_list li .imgbox .p1 {
  font-size: 8.53333333px;
}
}
@media (max-width: 1680px) {
.news_list li .imgbox .p1 {
  font-size: 16px;
}
}
@media (max-width: 1280px) {
.news_list li .imgbox .p1 {
  font-size: 14px;
}
}
.news_list li .imgbox .p1 i {
font-size: 22px;
margin-left: 10px;
}
@media (max-width: 1680px) {
.news_list li .imgbox .p1 i {
  font-size: 19.25px;
}
}
@media (max-width: 1440px) {
.news_list li .imgbox .p1 i {
  font-size: 16.5px;
}
}
@media (max-width: 1280px) {
.news_list li .imgbox .p1 i {
  font-size: 14.66666667px;
}
}
@media (max-width: 1024px) {
.news_list li .imgbox .p1 i {
  font-size: 11.73333333px;
}
}
@media (max-width: 1680px) {
.news_list li .imgbox .p1 i {
  font-size: 18px;
}
}
@media (max-width: 1440px) {
.news_list li .imgbox .p1 i {
  font-size: 16px;
}
}
.news_list li .art {
padding: 1.3vw 0;
}
.news_list li .art p{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.news_list li .art h4 {
font-size: 22px;
color: #333333;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
margin-bottom: 0.26vw;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
@media (max-width: 1680px) {
.news_list li .art h4 {
  font-size: 19.25px;
}
}
@media (max-width: 1440px) {
.news_list li .art h4 {
  font-size: 16.5px;
}
}
@media (max-width: 1280px) {
.news_list li .art h4 {
  font-size: 14.66666667px;
}
}
@media (max-width: 1024px) {
.news_list li .art h4 {
  font-size: 11.73333333px;
}
}
@media (max-width: 1680px) {
.news_list li .art h4 {
  font-size: 18px;
}
}
@media (max-width: 1440px) {
.news_list li .art h4 {
  font-size: 16px;
}
}
.news_list li .art .time {
font-size: 16px;
color: #b9b9b9;
font-family: 'Arial';
}
@media (max-width: 1680px) {
.news_list li .art .time {
  font-size: 14px;
}
}
@media (max-width: 1440px) {
.news_list li .art .time {
  font-size: 12px;
}
}
@media (max-width: 1280px) {
.news_list li .art .time {
  font-size: 10.66666667px;
}
}
@media (max-width: 1024px) {
.news_list li .art .time {
  font-size: 8.53333333px;
}
}
@media (max-width: 1680px) {
.news_list li .art .time {
  font-size: 16px;
}
}
@media (max-width: 1280px) {
.news_list li .art .time {
  font-size: 14px;
}
}
@media (max-width:1440px) {
.news_list li {
  width: calc(33.33% - 13.33px);
  margin: 0 20px 30px 0;
}
}
@media (max-width:768px) {
.news_list li {
  width: 100%;
  margin: 0 0 15px 0;
}
.news_list li .art {
  padding: 15px 0;
}
}
.lxwm_ny {
  position: relative;
  margin: 100px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.lxwm_nyl {
  width: 40%;
  background: #00923f;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

.lxwm_nyl img {
  width: auto;
}

.lxwm_nylt {
  padding: 10%;
  height: 80%;
}

.lxwm_nyl h2 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  border-bottom: solid 1px #fff;
  padding-bottom: 5%;
  margin-bottom: 5%;
}

.lxwm_nyl h3 {
  font-size: 20px;
  color: #fff;
}

.lxwm_nyl p {
  color: #666;
  line-height: 2;
  color: #fff;
  padding: 0%;
  margin: 0%;
  margin-top: 2%;
  margin-bottom: 6%;
}

.lxwm_nyr {
  width: 55%;
}

.zxly {
  padding-top: 5%;
}

.zxlyt {
  overflow: hidden;
}

.zxlyt p {
  float: left;
  width: 47%;
  margin-right: 2%;
}

.zxlyt p:nth-child(3) {
  width: 100%;
  margin: 0%;
  margin-top: 6%;
}

.zxlyt p span {
  display: block;
  font-size: 16px;
}

.zxlyt p input {
  border: 0;
  border-bottom: solid 1px #eee;
  width: 100%;
  padding-top: 2%;
  color: #999;
  padding-bottom: 2%;
  font-size: 13px;
}

.zxlyt p span {
}

.zxlyt p textarea {
  border: 0;
  border-bottom: solid 1px #eee;
  width: 98%;
  padding-top: 2%;
  color: #999;
  padding-bottom: 2%;
  font-size: 13px;
  outline: none;
}

.zxlyb {
}

.zxlyb input {
  width: 100%;
  border: 0;
  background: #00923f;
  margin-top: 4%;
  padding: 2% 0%;
  color: #fff;
  font-size: 16px;
}

.card {
  width: fit-content;
  height: fit-content;
  background-color: rgb(238, 238, 238);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 25px;
  gap: 20px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.055);
}
.lian-news-detail {overflow: hidden;padding: 6% 0;background: #f5f5f5;}
.lian-news-detail-top {border-bottom: 1px solid #e5e5e5;padding-bottom: 3%;overflow: hidden;}
.lian-news-detail-top-left {float: left;width: 25%;}
.lian-news-detail-top-right {float: right;width: 75%;}
.lian-news-detail-top-right .date-1{color: #009452;}
.lian-news-detail-top-right .title-1 h1{margin: 0;padding: 0;margin-top: 2%;}
.lian-news-detail-center {padding: 3% 0;overflow: hidden;}
.lian-news-detail-center-left {float: left;width: 25%;}	 
.lian-news-detail-center-nav {overflow: hidden;margin-top:10%;}
.lian-news-detail-center-nav a {display: block;margin: 1% 0;}
.lian-news-detail-center-nav span {display: inline-block;position: relative;padding: 3% 0;}
.lian-news-detail-center-nav span::after {content: '';width: 0px;height: 1px;background: #009452;position: absolute;left: 0;bottom: 0;transition:all .4s ease;}
.lian-news-detail-center-nav a.cur span,.lian-news-detail-center-nav a:hover span,.lian-news-detail-center-nav:hover a.cur:hover span{color: #009452;}
.lian-news-detail-center-nav a.cur span::after,.lian-news-detail-center-nav a:hover span::after,.lian-news-detail-center-nav:hover a.cur:hover span::after {display: block;width: 100%;}
.lian-news-detail-center-nav:hover a.cur span{color: #000;}
.lian-news-detail-center-nav:hover a.cur span::after {width: 0;}
.lian-news-detail-center-right {float: left;width: 75%;}
.lian-news-detail-center-main {color: #666666;}
.lian-news-detail-center-main img {max-width: 100% !important;height: auto!important;}
.lian-news-detail-bottom {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;overflow: hidden;position: relative;}
.lian-news-detail-bottom a{position: relative;display: block;}
.lian-news-detail-bottom i{width: .6rem;height: 1rem;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: url('../images/r1.svg') center no-repeat;background-size: 100%;filter: invert(100%) grayscale(100%) brightness(0.5);opacity: .5;}
.lian-news-detail-bottom a.next,.lian-news-detail-bottom a.prev{position: absolute;top: 50%;transform: translateY(-50%);width: 40%;}
.lian-news-detail-bottom a.next i{left: auto;right: 0;}
.lian-news-detail-bottom span{color: #999999;margin: 0 3%;width: 50%;display: inline-block;}
.lian-news-detail-bottom a.prev{padding-left: 2rem;float: left;width: 40%;}
.lian-news-detail-bottom a.prev i {transform: rotate(180deg) translateY(-50%) ;top: 0;}
.lian-news-detail-bottom a.next{padding-right: 2rem;float: right;width: 40%;text-align: right;right: 0;}
.lian-news-detail-bottom a.return {width: 10rem;height: 10rem;margin: auto;}
.lian-news-detail-bottom a.return i{width: 2rem;height: .1rem;background: #000;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 1;filter:none;}
.lian-news-detail-bottom a.return i::after,.lian-news-detail-bottom a.return i::before{content: '';width: 100%;height: .1rem;background: #000;left: 0;position: absolute;}
.lian-news-detail-bottom a.return i::after {margin-top: 6px;}
.lian-news-detail-bottom a.return i::before {margin-top: -6px;}
.lian-news-detail-bottom a.return:hover {background: #009452;}
.lian-news-detail-bottom a.return:hover i,.lian-news-detail-bottom a.return:hover i::after,.lian-news-detail-bottom a.return:hover i::before{background: #fff;opacity: 1;filter: none;}
.lian-news-detail-bottom a:hover span {color: #000;}
.lian-news-detail-bottom a:hover i {filter: invert(0) grayscale(0) brightness(1.5);opacity: 1;}
.pro_xq{
  margin: 0 auto;
  /* margin-top: 60px; */
  width: 100%;
  margin-bottom: 80px;
}
.pro_xq_top{
  
  margin: 0 auto;
  overflow: hidden;
  
  
}
.pro_xq_topl{
  float: left;
  width: 40%;
}
.gallery-top{
}
.pro_xq_topl img{
  width: 100%;
  /* padding: 10%; */
  }
.gallery-thumbs{
  
  margin-top: 12px;
  
overflow: hidden;}
.gallery-thumbs .swiper-slide{
  border: solid 2px #eee;
  
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active{
  border: solid 2px #00923f;
}
.gallery-thumbs .swiper-slide img{}
.gallery-thumbsl{
  position: absolute;
  left: 10px;
  width: 27px;
  height: 70px;
  top: 10px;
  background: url(../images/leftg.png);
}
.gallery-thumbsr{
  position: absolute;
  right: 10px;
  width: 27px;
  height: 70px;
  background: #000;
  top: 10px;
  background: url(../images/rightg.png);
}
.pro_xq_topr{
  float: right;
  width: 55%;
  margin-top: 0%;
}

.pro_xq_topr h2{
  color: #333;
  font-size: 30px;
  font-weight: bold;
  border-bottom: dashed 1px #eee;
  padding-bottom: 2%;
  margin-bottom: 4%;
}

.pro_xq_topr .nr{
  line-height: 2;
font-size: 16px;color: #666;margin-bottom: 14%;}
.pro_xq_cpsx{
  width: 1200px;
  margin: 0 auto;
  margin-top: 40px;
  border: 1px solid rgba(221,221,221,1);
}
.pro_xq_cpsx h2{
  height: 38px;
  width: 100%;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  cursor: pointer;
  background: rgba(225,225,225,1);
  color: rgba(51,51,51,1);
  font-size: 14px;
  text-align: center;
  line-height: 30px;
}
.pro_xq_cpsx p{
  border-bottom: 1px solid rgba(221,221,221,1);
}
.pro_xq_cpsx p b{
  background: #f9f9f9;
  display: inline-block;
  width: 20%;
  text-align: right;
  border-right: 1px solid rgba(221,221,221,1);
  padding: 8px;
  font-weight: 500;
  color: #999;
}
.pro_xq_cpsx p span{
  padding: 8px;
  color: #666;
}
.pro_xq_nrsj{
  
  margin: 0 auto;
  
  border: solid 1px #eee;
margin-top: 4%;}
.nrsj_bt{border-bottom: solid 1px #eee;}
.nrsj_bt span{
  display: inline-block;
  background: #f1f1f1;
  text-align: center;
  font-size: 16px;
  height: 52px;
  line-height: 52px;
  padding: 0px 62px;
  color: #999;
}
.nrsj_bt span.on{
  background: #333;
  color: #fff;
}
.nrsj_bt span:hover{
  color: #fff;
  background: #f60;
}
.nrsj_nr{
  padding: 35px;
  font-size: 16px;
  line-height: 2;
}
.nrsj_nrw{
  display: none;
}
.nrsj_nrw img{
  width:100%;
}
.nrsj_nrw.active{
  display: block;
}
.proxq_yskd {
  border: solid 1px #eee;
}
.proxq_ys{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 40px;
}
.proxq_ysw{
  width: 27%;
  text-align: center;
}

.proxq_ysw img{
  width: 60px;
}
.proxq_ysw .wz{
  padding-left: 12px;
}
.proxq_ysw .wz h4{
  font-weight: bold;
  margin-top: 15px;
}
.proxq_ysw .wz p{
  font-size: 13px;
  margin-top: 15px;
  color: #666;
  line-height: 1.8;
}
.lx{
  overflow: hidden;
  margin-top: 20px;
}
.lxl{
  float: left;
  width: 48%;
  background: #00923f;
  text-align: center;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  color: #fff;
}
.lxl a{
color:#fff
}
.lxr{
  float: right;
  width: 48%;
  background: #333;
  text-align: center;
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  color: #fff;
}
.lxr a{
  color: #fff;
}
.proxq_cpjs{
  border: solid 1px #eee;
  margin-bottom: 30px;
}
.proxq_cpjs .nr{
  padding: 22px;
  font-size: 16px;
  line-height: 2;
}
.proxq_bt{
  background: #eee;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.proxq_bt h2{
  margin: 0%;
  font-size: 22px;
  font-weight: 500;
  background: #f11414;
  color: #fff;
  padding: 11px 23px;
}
.proxq_bt h4{
  margin: 0%;
}
#nava {
  background: #ffffff;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

#nava li {
  float: left;
  width: 16.6666%;
  text-align: center;
  padding: 19px 0px;
  color: #000;
  list-style-type: none;
}

#nava li.on {
  background: #00923f;
  color: #fff;
}
@media (max-width:768px) {
  .pro_xq_topl {
  float: none;
  width: 100%;
}
.pro_xq_topr {
  float: none;
  width: 100%;
  margin-top: 6%;
}
.lxl {
  float: none;
  width: 100%;
  background: #00923f;
  text-align: center;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  color: #fff;
}
.lxr {
  float: none;
  width: 100%;
  background: #333;
  text-align: center;
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  margin-top: 2%;
}
.nrsj_nrw img{
  
  width: 100%!important;
  height: auto!important;
  max-width: 100%!important;
  position: relative!important;
}
.nrsj_nr {
  padding: 2%;
  font-size: 16px;
  line-height: 2;
}
.souym ul{
  width:100%;
}
}
.lian-page-banner {overflow: hidden;position: relative;}
.lian-page-banner .text {color: #fff;position: absolute;left: 10%;top: 50%;transform: translateY(-50%);z-index: 11;}
.lian-page-banner .text-1 strong {opacity: .2;margin-bottom: 2%;display: block;font-weight: normal;}
.lian-page-banner .img{
margin-top: 80px;
}
.lian-page-banner img{
width: 100%;
}
.font60{
  font-size:48px;
}
@media (max-width: 768px){
.banner{
  margin-top: 0;
}
.cptjwl{
/* display:none; */
width: 100%;
position: relative;
left: 0%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.cptjwr_w{
  display:block;
  /* position: relative; */
}
.cptjwr_w .nr{
  position: relative;
  bottom: 0%;
  left: 0%;
  bottom: 0%;
  color: #333333;
  margin-top: 5%;
  margin-bottom: 5%;
}
.cptjwr{
  width:94%;
}
.cptjw{
  margin-left:0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.plate_cptj{
  background-color:#eee;
  padding: 30px 0;
}
 .cptjwl .an{
   display:none;
 }
.cptjwl .plate_bt{
  text-align:center;
  margin-bottom:20px;
}
.banner .swiper-slide .art h3{
  font-size:24px;
}
.ser_index .w1600{
  left: 0;
  top: 0;
  overflow: hidden;
}
.about_qywh{
  display: flex;
  flex-direction: column-reverse;
  padding: 20px 0;
}
.qywhl{
  width: 100%;
}
.qywhr{
  width: 100%;
}
.qywhl h2{
  font-size: 16px;
}
.qywhl h3{
  font-size: 16px;
}
.index-titles{
  font-size: 32px;
}
.index-en{
  font-size:18px;
}
.about_indexb{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about_indexleft{
  width: 100%;
}
.about_indexright{
  width: 100%;
}
.about_indexbg{
  height: 1000px;
}
.about_indexbt{
  margin-top:0;
}
.about_nr{
  margin-top:20px;
}
.about_nr p{
  font-size:14px;
  line-height: 1.5;
}
.abotut_video{
  margin-top:10px;
}
.about_gsjjw{
  display: flex;
  flex-direction: column;
}
.about_gsjjw .nr{
  width: 1;
  width: 100%;
}
.about_gsjjw .img{
  width: 100%;
}
.about_gsjjw .nr .sz{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.about_gsjjw .nr .szw{
  width: 50%;
  margin-bottom: 10px;
}
.about_gsjj{
  padding: 10px 0;
}
.lian-page-banner .img{
  margin-top: 0;
}
.lian-page-banner .text strong {
  font-size: 24px;
}
.gszzw{
  display:flex;
  flex-direction: column;
}
.gszzwl{
  width: 100%;
}
.gszzwr{
  width: 100%;
}
.gczsw{
  overflow:hidden;
}
.lian-news-detail-center{
  display: flex;
  flex-direction: column;
}
.lian-news-detail-center-left{
  width:100%;
}
.lian-news-detail-center-nav{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.lian-news-detail-center-nav a{
  width: 48%;
  border-bottom: 1px solid #e6e6e6;
}
.proa{
  display: flex;
  flex-direction: column;
}
.lian-news-detail-center-right{
  width: 100%;
}
.lian-content .lian-news-detail-center-left{
  display:none;
}
.lxwm_ny{
  margin: 20px auto;
  display: flex;
  flex-direction: column;
}
.lxwm_nyl{
 width:100%;
  
}
.lxwm_nyr{
  width:100%;
}
.lxwm_nyl p{
  margin-bottom: 10px;
}
.d-a .index-top{
  padding-bottom: 0px;
}
.d-a{
  padding: 20px 0;
}
.about_indexys ul li img{
  width: 30px;
  height: 30px;
}
.about_indexys ul li{
  
}
.about_indexys ul li h2{
  font-size: 22px;
}
.about_indexsz ul li h2 span{
  font-size: 36px;
}
}