/*
 * @Author: Chin 
 * @Date: 2020-03-31 16:55:07 
 * @Last Modified by: Chin
 * @Last Modified time: 2020-07-28 14:56:17
 */
.imgs {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}

.reset {
  line-height: 1;
  font-size: 0;
}

.linkA {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}

.photoActives {
  position: relative;
  overflow: hidden;
}

.photoActives .photoActive {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(130deg, #ACCE22 10%, #007F41);
  z-index: 3;
}

.photoActives.reset_photoActive .photoActive {
  bottom: -100%;
  transition: .8s;
  transition-timing-function: ease-in-out;
}

.ells {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.scrollx {
  white-space: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  overflow: -webkit-scrollbars-none;
}

.scrollx::-webkit-scrollbar {
  display: none;
}

.wechat {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: .3s;
  cursor: pointer;
}

.wechat.active {
  visibility: visible;
  opacity: 1;
}

.wechat.active div {
  transform: translateY(0);
}

.wechat div {
  height: auto;
  padding: 20px;
  background: #eee;
  text-align: center;
  transition: .3s;
  transform: translateY(50px);
}

.wechat div img {
  width: 100%;
  display: block;
  margin: auto;
}

.wechat div p {
  font-size: 14px;
  color: #666;
  margin-top: 6px;
}

.videobox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
}

.videobox.active {
  visibility: visible;
  opacity: 1;
}

.videobox.active .bg {
  visibility: visible;
  opacity: 1;
}

.videobox.active video {
  transition-delay: .3s;
  opacity: 1;
  transform: translateY(0);
}

.videobox .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  transition: .4s;
  visibility: hidden;
  opacity: 0;
}

.videobox video {
  width: 70%;
  transition: .4s;
  transform: translateY(50%);
  opacity: 0;
}

.subnavHead {
  position: relative;
  z-index: 3;
}

.subnavHead .bannerimg {
  overflow: hidden;
}

.subnavHead .bannerimg img {
  position: relative;
  left: 50%;
  width: 100%;
  display: block;
  transform: translateX(-50%);
}

.subnavHead .bannerText {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.splitbox {
  overflow: hidden;
}

.jsplit {
  width: 1515px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 80px;
}

.jsplit .splitbox h5 {
  color: white;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  line-height: 2;
}

.jsplit .splitbox h5.active span {
  animation: fadeInUp  1s forwards;
}

.jsplit .splitbox h5 span {
  font-family: inherit;
  width: auto;
  font-size: inherit;
  color: inherit;
  opacity: 0;
  display: inline-block;
  text-indent: 1px;
}

.jsplit .splitbox h6 {
  font-size: 50px;
  color: white;
  font-family: 'Microsoft Yahei';
  line-height: 1;
  font-weight: 300;
  text-transform: uppercase;
}

.jsplit .splitbox h6:last-child {
  font-weight: 700;
}

.jsplit .splitbox h6.active span {
  animation: fadeInUp  1s forwards;
}

.jsplit .splitbox h6 span {
  font-family: inherit;
  min-width: auto;
  font-size: inherit;
  color: inherit;
  opacity: 0;
  margin-right: 15px;
  display: inline-block;
}

.jsplit .splitbox h6 span:last-child {
  margin-right: 0;
}

.newspaper p, .newspaper span, .newspaper a {
  word-break: break-all;
}

.newspaper a {
  transition: .4s;
}

.newspaper a:link {
  color: #333;
}

.newspaper a:visited {
  color: #333;
}

.newspaper a:active {
  color: #f03;
}

.newspaper a:hover {
  color: #f03;
}

.newspaper img {
  max-width: 100%;
  height: auto;
  display: block;
}

.newspaper .tablebox {
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  overflow: -webkit-scrollbars-none;
}

.newspaper .tablebox::-webkit-scrollbar {
  display: none;
}

.newspaper .tablebox table {
  width: 100%;
}

.last3:nth-child(3n+1):nth-last-child(-n+3) a,
.last3:nth-child(3n+1):nth-last-child(-n+3) ~ li a {
  margin-bottom: 0px;
}

.mobileMenu {
  display: none;
  align-items: center;
  transition: .4s;
  transition-timing-function: ease-in-out;
}

.mobileMenu .mobileMenu_box {
  position: relative;
  width: 42px;
  height: 26px;
}

.mobileMenu .mobileMenu_box.active div:first-child {
  top: 50%;
  transform: translateY(-50%);
}

.mobileMenu .mobileMenu_box.active div:nth-child(2) {
  opacity: 0;
}

.mobileMenu .mobileMenu_box.active div:last-child {
  bottom: 50%;
  transform: translateY(50%);
}

.mobileMenu .mobileMenu_box.actives div {
  background: #C90B1A;
}

.mobileMenu .mobileMenu_box.actives div:first-child {
  transform: translateY(-50%) rotate(45deg);
}

.mobileMenu .mobileMenu_box.actives div:nth-child(2) {
  opacity: 0;
}

.mobileMenu .mobileMenu_box.actives div:last-child {
  transform: translateY(50%) rotate(-45deg);
}

.mobileMenu .mobileMenu_box div {
  position: absolute;
  width: 100%;
  height: 3px;
  background: #C90B1A;
  right: 0;
  transition: .3s;
}

.mobileMenu .mobileMenu_box div:first-child {
  top: 0;
}

.mobileMenu .mobileMenu_box div:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

.mobileMenu .mobileMenu_box div:last-child {
  bottom: 0;
}

.mobileNav {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  visibility: hidden;
  transform: translateX(100%);
  transition: .4s;
  transition-timing-function: ease-in-out;
  z-index: 8;
  background: #f3f2f2;
  overflow-y: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  overflow: -webkit-scrollbars-none;
}

.mobileNav::-webkit-scrollbar {
  display: none;
}

.mobileNav.active {
  visibility: visible;
  transform: translate(0);
}

.mobileNav .box {
  height: 100vh;
  padding: 0 5%;
  padding-top: 80px;
  box-sizing: border-box;
}

.mobileNav .box .mobileNavitems {
  height: auto;
  overflow: hidden;
}

.mobileNav .box .mobileNavitems:last-child ol {
  border: none;
}

.mobileNav .box .mobileNavitems:first-child ol {
  padding: 0;
}

.mobileNav .box .mobileNavitems .item {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  z-index: 1;
  box-sizing: border-box;
}

.mobileNav .box .mobileNavitems .item h5 {
  font-family: initial;
  color: #2d3d47;
  font-weight: 500;
  font-size: 16px;
  transition: .3s;
}

.mobileNav .box .mobileNavitems ol {
  transition: .4s;
  padding-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #e0dcdd;
}

.mobileNav .box .mobileNavitems ol li {
  position: relative;
  width: 50%;
  line-height: 1;
}

.mobileNav .box .mobileNavitems ol li.active i {
  background: #C90B1A;
}

.mobileNav .box .mobileNavitems ol li.active p {
  color: #C90B1A;
}

.mobileNav .box .mobileNavitems ol li i {
  width: 6px;
  height: 6px;
  background: #042275;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.mobileNav .box .mobileNavitems ol li p {
  vertical-align: middle;
  position: relative;
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  color: #2d3d47;
  transition: .3s;
  display: inline-block;
  font-family: initial;
  line-height: 1;
}

.mobileNavbg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 7;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  transition-timing-function: linear;
}

.mobileNavbg.active {
  display: block;
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 640px) {
  .videobox video {
    width: 100%;
  }
}

@font-face {
  font-family: "s";
  src: url("../fonts/SourceHanSansCN/sy.eot");
  src: url("../fonts/SourceHanSansCN/sy.eot") format("embedded-opentype"), url("../fonts/SourceHanSansCN/sy.woff2") format("woff2"), url("../fonts/SourceHanSansCN/sy.woff") format("woff"), url("../fonts/SourceHanSansCN/sy.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

* {
  font-family: 's';
}

.w1160 {
  width: 1160px;
  margin: auto;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 85px;
  padding-left: 96px;
  box-sizing: border-box;
  background: white;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  z-index: 9;
}

header .logo {
  display: block;
}

header .inputbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #007F41;
  visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: .4s;
}

header .inputbox.active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

header .inputbox .input {
  position: absolute;
  width: 50%;
  height: 60px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

header .inputbox .input input {
  width: 100%;
  height: 100%;
  background: white;
  border-radius: 40px;
  padding-left: 30px;
  padding-right: 60px;
  box-sizing: border-box;
  font-size: 20px;
}

header .inputbox .input a {
  position: absolute;
  top: 50%;
  display: block;
  font-size: 20px;
  transform: translateY(-50%);
  right: 30px;
  cursor: pointer;
  transition: .4s;
}

header .inputbox .input a:hover {
  color: #ACCE22;
}

header .inputbox .ssclose {
  position: absolute;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  right: 10%;
  color: white;
  font-size: 35px;
  cursor: pointer;
  transition: .4s;
}

header .inputbox .ssclose:hover {
  color: #ACCE22;
}

header ul {
  height: 100%;
  display: flex;
}

header ul li {
  padding: 0 15px;
}

header ul li.active a {
  color: #007F41;
}

header ul li.active a:after {
  width: 100%;
  left: 0;
}

header ul li a {
  position: relative;
  font-size: 20px;
  color: #332C2B;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 15px;
  transition: .3s;
}

header ul li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 6px;
  background: #007F41;
  transition: .3s;
}

header .menus {
  display: flex;
  align-items: center;
}

header .menus a {
  color: #332C2B;
  font-size: 14px;
  margin-left: 20px;
  line-height: 1;
  position: relative;
  transition: .3s;
}

header .menus a.ss {
  font-size: 24px;
}

header .menus a.ss:hover:after {
  display: none;
}

header .menus a.active {
  color: #007F41;
}

header .menus a.active:after {
  opacity: 1;
}

header .menus a:hover {
  color: #007F41;
}

header .menus a:hover:after {
  opacity: 1;
}

header .menus a:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  opacity: 0;
  height: 1px;
  transition: .4s;
  background: #007F41;
}

.mb15 {
  position: relative;
  background: transparent !important;
}

.mb15:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #007F41;
  transition: .5s;
}

.mb15.active:after {
  width: 100%;
}

.mt30 {
  position: relative;
  background: transparent !important;
}

.mt30:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #007F41;
  transition: .5s;
}

.mt30.active:after {
  width: 100%;
}

.bgmb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: .75;
  background: linear-gradient(to right, #007F41, transparent 70%);
}

.subnavHead .bgmb {
  z-index: 1;
}

.swiper-box1 {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.swiper-box1 .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-box1 .swiper-wrapper .swiper-slide.swiper-slide-active .img {
  transform: scale(1);
}

.swiper-box1 .swiper-wrapper .swiper-slide .img {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 7s;
  transform: scale(1.07);
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext {
  position: absolute;
  top: 25%;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext > span {
  height: 40px;
  padding: 0 18px;
  display: inline-block;
  font-family: 's';
  color: white;
  line-height: 40px;
  font-size: 14px;
  position: relative;
  z-index: 1;
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext > span:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: .5s;
  background: linear-gradient(130deg, #ACCE22 10%, #007F41);
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext h1 {
  font-size: 80px;
  color: white;
  font-weight: 700;
  line-height: 1.2;
  font-family: 's';
  margin-top: 25px;
  margin-bottom: 15px;
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext h1 span {
  opacity: 1;
  display: inline-block;
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext h6 {
  font-size: 24px;
  color: white;
  font-family: 's';
  line-height: 1.2;
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext h6 span {
  opacity: 1;
  display: inline-block;
  margin-right: 5px;
}

.swiper-box1 .swiper-wrapper .swiper-slide .hometext h6 span:last-child {
  margin-right: 0;
}

.swiper-box1 .box1items {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 2;
}

.swiper-box1 .box1items .item {
  cursor: pointer;
  flex: 1;
  height: 200px;
  position: relative;
  top: calc(100% - 200px);
  transition: .5s;
  border-right: 1px solid transparent;
  box-sizing: border-box;
}

.swiper-box1 .box1items .item:last-child {
  border: none;
}

.swiper-box1 .box1items .item:hover {
  top: 0;
  height: 100%;
}

.swiper-box1 .box1items .item:hover:after {
  top: 0;
  height: 100%;
}

.swiper-box1 .box1items .item:hover .box {
  background: transparent;
}

.swiper-box1 .box1items .item:hover .box .text .li > span {
  width: 37px;
  transition-delay: .55s;
}

.swiper-box1 .box1items .item:hover .box .text .li > p {
  transition-delay: .55s;
  height: auto;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.swiper-box1 .box1items .item:hover .box .text .li div {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition-delay: .7s;
}

.swiper-box1 .box1items .item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: .85;
  z-index: 1;
  background: linear-gradient(150deg, #ACCE22, #007F41);
  transition: .5s;
}

.swiper-box1 .box1items .item .box {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  transition: .5s;
  display: flex;
  align-items: center;
}

.swiper-box1 .box1items .item .box .text {
  position: relative;
  width: 100%;
  text-align: center;
}

.swiper-box1 .box1items .item .box .text > i {
  font-size: 52px;
  color: white;
  line-height: 1;
}

.swiper-box1 .box1items .item .box .text h2 {
  font-size: 18px;
  color: white;
  font-family: 's';
  line-height: 1;
  margin-top: 20px;
}

.swiper-box1 .box1items .item .box .text .li {
  position: absolute;
  top: 100%;
  width: 100%;
}

.swiper-box1 .box1items .item .box .text .li > span {
  width: 0px;
  background: white;
  display: inline-block;
  margin: auto;
  height: 2px;
  transition: .3s;
  margin-top: 30px;
  margin-bottom: 18px;
}

.swiper-box1 .box1items .item .box .text .li > p {
  width: 80%;
  color: white;
  line-height: 1.6;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(70%);
  transition: .6s;
  -webkit-line-clamp: 2;
}

.swiper-box1 .box1items .item .box .text .li div {
  margin-top: 60px;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(70%);
  transition: .6s;
}

.swiper-box1 .box1items .item .box .text .li div p {
  line-height: 1;
  font-size: 12px;
  margin-right: 15px;
  color: white;
}

.swiper-box1 .box1items .item .box .text .li div i {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 12px;
}

.swiper-box1 .shubiao {
  position: absolute;
  bottom: 240px;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
}

.swiper-box1 .shubiao i {
  color: white;
  animation: shubiao 2s infinite;
  display: inline-block;
}

.box2 {
  padding: 210px 0 150px;
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
}

.box2 .w1160 {
  display: flex;
  justify-content: space-between;
}

.box2 .w1160.itemAnimates {
  overflow: hidden;
}

.box2 .w1160.itemAnimates .itemAnimate {
  opacity: 0;
}

.box2 .w1160.itemAnimates.animates .itemAnimate {
  animation: 1s fadeInUp forwards;
}

.box2 .w1160 .l {
  width: 530px;
}

.box2 .w1160 .l > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
}

.box2 .w1160 .l > span.mt30 {
  margin-top: 25px;
}

.box2 .w1160 .l > span.mb15 {
  margin-bottom: 15px;
}

.box2 .w1160 .l > p {
  line-height: 2;
  margin-top: 67px;
  margin-bottom: 110px;
  color: #332C2B;
  font-size: 16px;
  -webkit-line-clamp: 3;
}

.box2 .w1160 .r {
  display: flex;
}

.box2 .w1160 .r div {
  position: relative;
}

.box2 .w1160 .r div .img {
  position: relative;
  margin-left: 18px;
  transition: .4s;
  box-shadow: 0 20px 30px transparent;
}

.box2 .w1160 .r div .img:hover {
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);
}

.box2 .w1160 .r div .img:hover:after {
  opacity: 0;
}

.box2 .w1160 .r div .img:hover:before {
  top: 0;
  height: 100%;
}

.box2 .w1160 .r div .img:hover h5.pa {
  transform: translateY(-100%);
  opacity: 0;
}

.box2 .w1160 .r div .img:hover h5.textpa {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .1s;
}

.box2 .w1160 .r div .img:hover .text p {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .13s;
}

.box2 .w1160 .r div .img:hover .text .ljxqs {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .2s;
}

.box2 .w1160 .r div .img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: .3s;
  background: rgba(0, 0, 0, 0.3);
}

.box2 .w1160 .r div .img:before {
  content: '';
  width: 100%;
  height: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: .7;
  transition: .5s;
  background: linear-gradient(-44deg, #ACCE22 10%, #007F41 100%);
}

.box2 .w1160 .r div .img h5 {
  font-size: 20px;
  color: white;
  font-weight: 700;
  line-height: 1;
  transition: .3s;
}

.box2 .w1160 .r div .img h5.textpa {
  transform: translateY(100%);
  opacity: 0;
}

.box2 .w1160 .r div .img h5.pa {
  position: absolute;
  left: 25px;
  bottom: 33px;
  z-index: 2;
}

.box2 .w1160 .r div .img .text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 75px 27px 43px 22px;
  box-sizing: border-box;
  z-index: 1;
}

.box2 .w1160 .r div .img .text > p {
  line-height: 2;
  margin-top: 24px;
  color: white;
  -webkit-line-clamp: 4;
  opacity: 0;
  transform: translateY(100%);
  transition: .3s;
}

.box2 .w1160 .r div .img .text .ljxqs {
  position: absolute;
  bottom: 43px;
  left: 0;
  width: 100%;
  padding: 0 28px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  opacity: 0;
  transform: translateY(100%);
  transition: .3s;
}

.box2 .w1160 .r div .img .text .ljxqs > span {
  color: white;
  font-size: 14px;
}

.box2 .w1160 .r div .img .text .ljxqs i {
  color: white;
}

.ljxq {
  width: 212px;
  height: 60px;
  display: inline-block;
  background: linear-gradient(120deg, #ACCE22 20%, #007F41 100%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 52px 0 23px;
  box-sizing: border-box;
}

.ljxq span {
  color: white;
}

.ljxq i {
  color: white;
  transition: .4s;
}

.ljxq:hover i {
  transform: translateX(100%);
}

.fanhuiitem {
  display: flex;
  justify-content: space-between;
}

.fanhuiitem .lefts {
  display: flex;
}

.fanhuiitem .lefts a {
  width: 140px;
  height: 60px;
  border: 1px solid #E2E2E2;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #6E6E6E;
  background: white;
  justify-content: center;
  transition: .3s;
  position: relative;
  z-index: 1;
  margin-right: 9px;
}

.fanhuiitem .lefts a:hover {
  color: white;
}

.fanhuiitem .lefts a:hover:after {
  left: 0;
  width: 100%;
}

.fanhuiitem .lefts a:after {
  content: '';
  position: absolute;
  width: 0;
  right: 0;
  height: 100%;
  top: 0;
  background: linear-gradient(120deg, #ACCE22 20%, #007F41 100%);
  transition: .4s;
  z-index: -1;
}

.dhead .splitbox h5 {
  color: #332C2B;
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}

.dhead .splitbox h6 {
  color: #332C2B;
  font-size: 24px;
  line-height: 1;
  margin-top: 10px;
  font-weight: 700;
}

.box3 {
  padding: 150px 0 120px;
}

.box3 .w1160 {
  overflow: hidden;
}

.box3 .w1160 .head {
  display: flex;
  justify-content: space-between;
}

.box3 .w1160 .head .r {
  display: flex;
}

.box3 .w1160 .head .r .prev, .box3 .w1160 .head .r .next {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  box-sizing: border-box;
  color: #CCCCCC;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
  margin-left: 13px;
  z-index: 2;
}

.box3 .w1160 .head .r .prev:hover, .box3 .w1160 .head .r .next:hover {
  color: white;
  border-color: transparent;
}

.box3 .w1160 .head .r .prev:hover:after, .box3 .w1160 .head .r .next:hover:after {
  opacity: 1;
}

.box3 .w1160 .head .r .prev:after, .box3 .w1160 .head .r .next:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  transition: .4s;
  background: linear-gradient(135deg, #ACCE22 0%, #007F41 100%);
}

.box3 .w1160 .swiper-prd {
  padding-bottom: 95px;
  margin-top: 60px;
  position: relative;
  height: 340px;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide {
  position: relative;
  border: 1px solid #E1E1E1;
  background: white;
  border-right: none;
  box-sizing: border-box;
  transition: .4s;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide:hover {
  box-shadow: 0 24px 32px rgba(9, 48, 123, 0.2);
  transform: scale(1.2);
  z-index: 2;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide:hover:after {
  top: 0;
  height: 100%;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide:hover h5 {
  color: white;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide:hover > p {
  color: white;
  margin-bottom: 30px;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide:hover span {
  width: 0;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide:hover .ljxqs {
  opacity: 1;
  margin-top: 0;
  transform: translateY(0);
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  z-index: -1;
  transition: .4s;
  background: linear-gradient(140deg, #ACCE22 0%, #007F41 100%);
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide .t {
  padding: 30px;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide .t img {
  max-width: 100%;
  margin: auto;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide h5 {
  color: #332C2B;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  transition: .4s;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide > p {
  line-height: 1;
  color: #999999;
  font-size: 12px;
  margin-top: 14px;
  text-align: center;
  transition: .4s;
  margin-bottom: 44px;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide > span {
  width: 43px;
  height: 2px;
  background: #707070;
  display: block;
  margin: 0 auto;
  transition: .3s;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide .ljxqs {
  opacity: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  transform: translateY(70%);
  transition: .4s;
  margin-top: 8px;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide .ljxqs p {
  line-height: 1;
  font-size: 12px;
  margin-right: 15px;
  color: white;
}

.box3 .w1160 .swiper-prd .swiper-wrapper .swiper-slide .ljxqs i {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 12px;
}

.box4 {
  padding: 130px 0 160px;
  background: linear-gradient(130deg, #EDFFF2, #EBFAFD);
}

.box4 .w1160 .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.box4 .w1160 .head .r .gdzx {
  width: 140px;
  height: 40px;
  border: 1px solid #007F41;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

.box4 .w1160 .head .r .gdzx:hover:after {
  width: 100%;
}

.box4 .w1160 .head .r .gdzx:hover span, .box4 .w1160 .head .r .gdzx:hover i {
  color: white;
}

.box4 .w1160 .head .r .gdzx:after {
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #007F41;
  z-index: -1;
  transition: .4s;
}

.box4 .w1160 .head .r .gdzx span {
  font-size: 14px;
  color: #007F41;
  transition: .3s;
}

.box4 .w1160 .head .r .gdzx i {
  color: #007F41;
  margin-left: 10px;
  transition: .3s;
}

.box4 .w1160 .newsbox {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}

.box4 .w1160 .newsbox .left {
  width: 605px;
}

.box4 .w1160 .newsbox .left .swiper-tp {
  position: relative;
  overflow: hidden;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide {
  position: relative;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .tptime {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 80px;
  height: 72px;
  box-sizing: border-box;
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .tptime section {
  font-size: 0;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .tptime section:after {
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  width: 4px;
  height: 11px;
  background: #ACCE22;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .tptime section:before {
  content: '';
  position: absolute;
  top: 0;
  right: 15px;
  width: 4px;
  height: 11px;
  background: #ACCE22;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .tptime section div {
  color: #ACCE22;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 5px;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .tptime section span {
  font-size: 14px;
  font-weight: 700;
  color: #ACCE22;
  line-height: 1;
  text-align: left;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  background: linear-gradient(to bottom, transparent 70%, #000000);
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .zx {
  width: 48px;
  height: 23px;
  background: #ACCE22;
  border-radius: 4px;
  position: absolute;
  bottom: 52px;
  left: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: white;
  line-height: 1;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .text {
  position: absolute;
  bottom: 23px;
  padding: 0 27px;
  padding-right: 110px;
  box-sizing: border-box;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-wrapper .swiper-slide .text p {
  font-size: 20px;
  color: white;
  font-weight: 700;
  line-height: 1;
  -webkit-line-clamp: 1;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-pagination {
  line-height: 1;
  bottom: 26px;
  text-align: right;
  padding-right: 34px;
  box-sizing: border-box;
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
}

.box4 .w1160 .newsbox .left .swiper-tp .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: white;
}

.box4 .w1160 .newsbox .right {
  width: 500px;
}

.box4 .w1160 .newsbox .right ul {
  display: flex;
  height: 100%;
  align-items: space-between;
  flex-direction: column;
}

.box4 .w1160 .newsbox .right ul li {
  position: relative;
  flex: 1;
  font-size: 0;
}

.box4 .w1160 .newsbox .right ul li:hover h5 {
  color: #ACCE22;
}

.box4 .w1160 .newsbox .right ul li div {
  height: 100%;
  display: flex;
  align-items: center;
}

.box4 .w1160 .newsbox .right ul li hr {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}

.box4 .w1160 .newsbox .right ul li span {
  color: #ACCE22;
  font-size: 16px;
  line-height: 1;
}

.box4 .w1160 .newsbox .right ul li h5 {
  color: #332C2B;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 20px;
  transition: .3s;
  -webkit-line-clamp: 1;
}

.box4 .w1160 .newsbox .right ul li p {
  color: #332C2B;
  -webkit-line-clamp: 2;
}

footer {
  background: #222222;
}

footer .w1160 .t {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 46px 0 100px;
}

footer .w1160 .t .l {
  display: flex;
  align-items: center;
}

footer .w1160 .t .l .logos p {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  color: white;
  margin-top: 8px;
  letter-spacing: .5px;
}

footer .w1160 .t .l ol {
  margin-left: 80px;
  transform: translateY(30px);
}

footer .w1160 .t .l ol li {
  color: #999999;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 16px;
}

footer .w1160 .t .l ol li:last-child {
  margin-bottom: 0;
}

footer .w1160 .t .r .yqlj {
  cursor: pointer;
  position: relative;
  width: 255px;
  height: 44px;
  border: 1px solid #707070;
  box-sizing: border-box;
  display: flex;
  padding: 0 15px;
  align-items: center;
  justify-content: space-between;
}

footer .w1160 .t .r .yqlj:hover p, footer .w1160 .t .r .yqlj:hover span {
  color: white;
}

footer .w1160 .t .r .yqlj p {
  color: #999999;
  transition: .3s;
}

footer .w1160 .t .r .yqlj span {
  font-size: 12px;
  color: #CACACB;
  transition: .3s;
}

footer .w1160 .t .r .yqlj ul {
  position: absolute;
  bottom: 100%;
  max-height: 150px;
  width: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  transition: .5s;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

footer .w1160 .t .r .yqlj ul.active {
  visibility: visible;
  opacity: 1;
}

footer .w1160 .t .r .yqlj ul li {
  height: 44px;
  width: 100%;
  background: white;
}

footer .w1160 .t .r .yqlj ul li a {
  padding: 0 15px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}

footer .w1160 .t .r .yqlj ul li a:hover {
  color: white;
}

footer .w1160 .t .r .yqlj ul li a:hover:after {
  left: 0;
  width: 100%;
}

footer .w1160 .t .r .yqlj ul li a:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 100%;
  z-index: -1;
  transition: .4s;
  background: linear-gradient(130deg, #ACCE22 10%, #007F41);
}

footer .w1160 .b {
  padding-bottom: 50px;
  display: flex;
  justify-content: space-between;
}

footer .w1160 .b .l {
  display: flex;
}

footer .w1160 .b .l p, footer .w1160 .b .l a {
  color: #999999;
  font-size: 14px;
  line-height: 1;
}

footer .w1160 .b .l a {
  transition: .3s;
}

footer .w1160 .b .l a:hover {
  color: #ACCE22;
}

.subnavbody {
  height: 80px;
  border-bottom: 1px solid #EAEAEA;
  box-sizing: border-box;
}

.subnavbody ul {
  display: flex;
  height: 100%;
  overflow: initial !important;
}

.subnavbody ul li {
  margin-left: 22px;
}

.subnavbody ul li.active a {
  color: #007F41;
}

.subnavbody ul li.active a:after {
  width: 100%;
  left: 0;
}

.subnavbody ul li a {
  font-size: 16px;
  display: flex;
  height: 100%;
  position: relative;
  align-items: center;
  padding: 0 42px;
  transition: .3s;
}

.subnavbody ul li a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 0%;
  height: 4px;
  transition: .3s;
  background: #007F41;
}

.bannerText {
  z-index: 3;
  display: flex;
  flex-direction: column;
}

.bannerText h5 {
  color: #FFFFFF;
  font-size: 60px;
  line-height: 1;
  font-weight: 700;
}

.bannerText h5 span {
  font-family: inherit;
  width: auto;
  font-size: inherit;
  color: inherit;
  opacity: 1;
  display: inline-block;
}

.bannerText > span {
  margin-top: 25px;
  display: block;
  position: relative;
  padding: 13px 30px;
  line-height: 1;
  color: #FFFFFF;
  font-size: 14px;
}

.bannerText > span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 2s;
  background: linear-gradient(120deg, #ACCE22 10%, #007F41);
}

.about1 {
  padding-bottom: 120px;
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
}

.about1 > .w1160 {
  margin-top: 110px;
  overflow: hidden;
}

.about1 > .w1160 > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
}

.about1 > .w1160 > span.mt30 {
  margin-top: 25px;
}

.about1 > .w1160 > span.mb15 {
  margin-bottom: 15px;
}

.about1 > .w1160 .box {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}

.about1 > .w1160 .box .l {
  width: 50%;
}

.about1 > .w1160 .box .l p {
  color: #332C2B;
  font-size: 16px;
  line-height: 2;
}

.about1 > .w1160 .box .r {
  width: 46%;
}

.about1 > .w1160 .box .r p {
  color: #332C2B;
  font-size: 16px;
  line-height: 2;
}

.about2 {
  padding: 90px 0 125px;
  position: relative;
  z-index: 1;
}

.about2 .bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .7;
  background: linear-gradient(-50deg, #ACCE22 0%, #007F41 100%);
}

.about2 h5 {
  font-size: 40px;
  color: white;
  line-height: 1;
  margin-bottom: 40px;
  text-align: center;
}

.about2 p {
  width: 845px;
  line-height: 2;
  color: white;
  margin: auto;
}

.about3 {
  padding: 70px 0 200px;
}

.about3 .w1160 .dhead {
  text-align: center;
}

.about3 .w1160 .line {
  margin-top: 20px;
  position: relative;
  width: 100%;
  height: 1px;
  background: #EAEAEA;
}

.about3 .w1160 .line span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 96px;
  height: 4px;
  background: #007F41;
  transform: translate(-50%, -50%);
}

.about3 .w1160 .box {
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
}

.about3 .w1160 .box.itemAnimates {
  overflow: hidden;
}

.about3 .w1160 .box.itemAnimates .itemAnimate {
  opacity: 0;
}

.about3 .w1160 .box.itemAnimates.animates .itemAnimate {
  animation: 1s fadeInUp forwards;
}

.about3 .w1160 .box .img {
  position: relative;
  overflow: hidden;
}

.about3 .w1160 .box .img:hover .text {
  height: 100%;
  padding-top: 43px;
  align-items: initial;
}

.about3 .w1160 .box .img:hover .text p {
  transition-delay: .2s;
  opacity: 1;
  transform: translateY(0);
}

.about3 .w1160 .box .img .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 64px;
  background: rgba(0, 0, 0, 0.5);
  padding: 0 35px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  transition: .4s;
}

.about3 .w1160 .box .img .text h5 {
  font-size: 20px;
  color: white;
  line-height: 1;
}

.about3 .w1160 .box .img .text p {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  padding: 0 35px;
  transition: .4s;
  opacity: 0;
  transform: translateY(50%);
  box-sizing: border-box;
  -webkit-line-clamp: 5;
  color: white;
  line-height: 2;
}

.about4 {
  padding: 100px 0 155px;
  background: linear-gradient(-130deg, #EDFFF2, #EBFAFD);
}

.about4 .w1160 .line {
  margin-top: 20px;
  position: relative;
  width: 100%;
  height: 1px;
  background: #EAEAEA;
}

.about4 .w1160 .line span {
  position: absolute;
  top: 50%;
  width: 96px;
  height: 4px;
  background: #007F41;
  transform: translate(0, -50%);
}

.about4 .w1160 .box {
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
}

.about4 .w1160 .box .l {
  width: 525px;
}

.about4 .w1160 .box .l h5 {
  margin-top: 40px;
  line-height: 1;
  font-size: 20px;
  color: #007F41;
  font-weight: 700;
  margin-bottom: 15px;
}

.about4 .w1160 .box .l h5:first-child {
  margin-top: 0;
}

.about4 .w1160 .box .l p {
  color: #332C2B;
  font-size: 16px;
}

.about5 {
  padding: 80px 0 70px;
}

.about5 .w1160 {
  display: flex;
  justify-content: space-between;
}

.about5 .w1160 .l section .text, .about5 .w1160 .r section .text {
  height: 70px;
  border-left: 5px solid #007F41;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 17px;
}

.about5 .w1160 .l section .text h6, .about5 .w1160 .r section .text h6 {
  font-size: 35px;
  color: #332C2B;
  line-height: 1;
  font-weight: 700;
}

.about5 .w1160 .l section .text h5, .about5 .w1160 .r section .text h5 {
  font-size: 24px;
  color: #332C2B;
  line-height: 1;
  font-weight: 700;
}

.about5 .w1160 .l section p, .about5 .w1160 .r section p {
  margin-top: 30px;
  font-size: 16px;
  color: #332C2B;
  line-height: 2;
}

.about5 .w1160 .l {
  width: 460px;
  display: flex;
  flex-direction: column;
}

.about5 .w1160 .l .img {
  margin-bottom: 35px;
}

.about5 .w1160 .r {
  width: 640px;
  display: flex;
  flex-direction: column-reverse;
}

.about5 .w1160 .r .img {
  margin-top: 40px;
}

.about6 {
  padding: 90px 0 100px;
  background: linear-gradient(-130deg, #EDFFF2, #EBFAFD);
}

.about6 .w1160 .dhead {
  text-align: center;
}

.about6 .w1160 .line {
  margin-top: 20px;
  position: relative;
  width: 100%;
  height: 1px;
  background: #EAEAEA;
}

.about6 .w1160 .line span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 96px;
  height: 4px;
  background: #007F41;
  transform: translate(-50%, -50%);
}

.about6 .w1160 .swiper-honor {
  margin-top: 35px;
  overflow: hidden;
}

.about6 .w1160 .swiper-honor .swiper-wrapper .swiper-slide {
  background: white;
  padding: 10px;
  box-sizing: border-box;
}

.about6 .w1160 .swiper-honor .swiper-wrapper .swiper-slide p {
  padding-top: 17px;
  padding-bottom: 10px;
  line-height: 1;
  color: #332C2B;
  font-size: 16px;
  text-align: center;
}

.about6 .w1160 .swiper-honor .pswp__bg {
  background: rgba(0, 0, 0, 0.7);
}

.about6 .w1160 .swiper-honor .pswp__top-bar {
  background-color: transparent;
}

.about6 .w1160 .swiper-honor .pswp__top-bar .pswp__button--close {
  position: relative;
  width: 50px;
  height: 50px;
  top: 0;
  background: #007F41;
  font-size: 16px;
  color: white;
  background-position: 0 0;
  opacity: 1;
  z-index: 2;
}

.about6 .w1160 .swiper-honor .pswp__caption {
  margin-top: 20px;
  background: transparent;
  bottom: 0;
}

.about6 .w1160 .swiper-honor .pswp__caption small {
  display: none;
}

.about6 .w1160 .swiper-honor .pswp__caption__center {
  width: auto;
  min-height: 44px;
  line-height: 1.2;
  transition: .3s;
  font-size: 14px;
  color: #747474;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  background: white;
  box-sizing: border-box;
}

.about6 .w1160 .swiper-honor .pswp__button {
  width: 30px;
  height: 30px;
  background: transparent;
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--left, .about6 .w1160 .swiper-honor .pswp__button--arrow--right {
  width: 46px;
  height: 46px;
  background: white;
  border-radius: 50%;
  transition: .3s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #007F41;
  opacity: 1;
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--left:hover, .about6 .w1160 .swiper-honor .pswp__button--arrow--right:hover {
  background: #007F41;
  color: white;
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--left {
  left: 50%;
  transform: translateX(-50%);
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--right {
  right: 50%;
  transform: translateX(50%);
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--left {
  margin-left: -600px;
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--right {
  margin-right: -600px;
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--left:before {
  width: 66px;
  height: 66px;
  background: transparent;
}

.about6 .w1160 .swiper-honor .pswp__button--arrow--right:before {
  width: 66px;
  height: 66px;
  background: transparent;
}

.about6 .w1160 .honor_kz {
  margin-top: 55px;
  display: flex;
  justify-content: center;
}

.about6 .w1160 .honor_kz .prev, .about6 .w1160 .honor_kz .next {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  box-sizing: border-box;
  color: #CCCCCC;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
  margin-left: 13px;
  z-index: 2;
}

.about6 .w1160 .honor_kz .prev:hover, .about6 .w1160 .honor_kz .next:hover {
  color: white;
  border-color: transparent;
}

.about6 .w1160 .honor_kz .prev:hover:after, .about6 .w1160 .honor_kz .next:hover:after {
  opacity: 1;
}

.about6 .w1160 .honor_kz .prev:after, .about6 .w1160 .honor_kz .next:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  transition: .4s;
  background: linear-gradient(135deg, #ACCE22 0%, #007F41 100%);
}

.about7 {
  padding: 22px 0 150px;
}

.about7 .w1160 .dhead {
  text-align: center;
}

.about7 .w1160 .line {
  margin-top: 20px;
  position: relative;
  width: 100%;
  height: 1px;
  background: #EAEAEA;
}

.about7 .w1160 .line span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 96px;
  height: 4px;
  background: #007F41;
  transform: translate(-50%, -50%);
}

.about7 .w1160 ul {
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
}

.about7 .w1160 ul.itemAnimates {
  overflow: hidden;
}

.about7 .w1160 ul.itemAnimates .itemAnimate {
  opacity: 0;
}

.about7 .w1160 ul.itemAnimates.animates .itemAnimate {
  animation: 1s fadeInUp forwards;
}

.about7 .w1160 ul li {
  position: relative;
  width: 19%;
  height: 328px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.1);
  perspective: 500;
}

.about7 .w1160 ul li:hover .biao {
  transform: rotateY(-180deg);
}

.about7 .w1160 ul li:hover .lia {
  transform: rotateY(0deg);
}

.about7 .w1160 ul li .biao {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px 7px 0 27px;
  box-sizing: border-box;
  transition: .5s;
  z-index: 2;
  backface-visibility: hidden;
}

.about7 .w1160 ul li .biao .head {
  display: flex;
  justify-content: space-between;
}

.about7 .w1160 ul li .biao .head i {
  font-size: 40px;
  color: #CFCFCF;
  line-height: 1;
}

.about7 .w1160 ul li .biao .head p {
  writing-mode: vertical-rl;
  color: #DEDEDE;
  font-size: 12px;
  line-height: 1.2;
}

.about7 .w1160 ul li .biao .text {
  position: absolute;
  bottom: 40px;
  left: 0;
  padding-left: 27px;
  box-sizing: border-box;
}

.about7 .w1160 ul li .biao .text:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 30px;
  background: #007F41;
  z-index: 1;
}

.about7 .w1160 ul li .biao .text h5 {
  color: #332C2B;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 8px;
}

.about7 .w1160 ul li .biao .text h6 {
  font-size: 14px;
  color: #999999;
  line-height: 1.4;
}

.about7 .w1160 ul li .lia {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px 30px 0 18px;
  box-sizing: border-box;
  background: linear-gradient(150deg, #ACCE22, #007F41);
  z-index: 1;
  backface-visibility: hidden;
  transition: .5s;
  transform: rotateY(-180deg);
}

.about7 .w1160 ul li .lia span {
  display: inline-block;
  width: 30px;
  height: 4px;
  background: white;
  margin-bottom: 22px;
}

.about7 .w1160 ul li .lia span.two {
  margin-top: 20px;
  margin-bottom: 40px;
}

.about7 .w1160 ul li .lia h5 {
  font-size: 18px;
  line-height: 1;
  color: #FFFFFF;
  margin-bottom: 8px;
  font-weight: 700;
}

.about7 .w1160 ul li .lia h6 {
  font-size: 14px;
  line-height: 1.4;
  color: white;
}

.about7 .w1160 ul li .lia p {
  font-size: 16px;
  color: white;
}

.prd {
  padding-bottom: 70px;
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
}

.prd .w1160 .head {
  margin-top: 110px;
  margin-bottom: 60px;
  display: flex;
  justify-content: space-between;
}

.prd .w1160 .head .l > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
}

.prd .w1160 .head .l > span.mt30 {
  margin-top: 25px;
}

.prd .w1160 .head .l > span.mb15 {
  margin-bottom: 15px;
}

.prd .w1160 .head .r {
  width: 640px;
}

.prd .w1160 .head .r p {
  line-height: 2;
  font-size: 16px;
  color: #332C2B;
}

.prd .w1160 .box {
  padding-top: 48px;
  border-top: 1px solid #007F41;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.prd .w1160 .box li {
  position: relative;
  height: 400px;
  width: 24%;
  background: white;
  border: 1px solid #E1E1E1;
  text-align: center;
  transition: .4s;
  font-size: 0;
  z-index: 1;
  margin-bottom: 15px;
}

.prd .w1160 .box li:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .4s;
  z-index: -1;
  background: linear-gradient(130deg, #ACCE22 0%, #007F41 100%);
}

.prd .w1160 .box li:hover:after {
  opacity: 1;
}

.prd .w1160 .box li:hover h5, .prd .w1160 .box li:hover p, .prd .w1160 .box li:hover span {
  transition-delay: .05s;
  color: white;
}

.prd .w1160 .box li .t {
  height: 275px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: transparent;
}

.prd .w1160 .box li h5 {
  line-height: 1;
  font-size: 18px;
  color: #332C2B;
  transition: .3s;
}

.prd .w1160 .box li p {
  line-height: 1;
  color: #999999;
  font-size: 12px;
  transition: .3s;
  margin-top: 15px;
  margin-bottom: 28px;
}

.prd .w1160 .box li span {
  line-height: 1;
  color: #332C2B;
  font-size: 12px;
  transition: .3s;
}

.prd .w1160 .fy {
  margin-top: 85px;
}

.fy {
  display: flex;
  justify-content: center;
}

.fy .item {
  position: relative;
  width: 40px;
  height: 40px;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  display: flex;
  font-size: 14px;
  color: #BEBEBE;
  font-weight: 400;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
  z-index: 1;
  border-radius: 50%;
  transition: .3s;
}

.fy .item.iconfont {
  font-size: 12px;
  margin: 0 20px;
}

.fy .item.active {
  color: white;
  border-color: transparent;
}

.fy .item.active:after {
  opacity: 1;
}

.fy .item:hover {
  color: white;
  border-color: transparent;
}

.fy .item:hover:after {
  opacity: 1;
}

.fy .item:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  transition: .4s;
  background: linear-gradient(135deg, #ACCE22 0%, #007F41 100%);
}

.prdinner {
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
  padding: 110px 0 78px;
}

.prdinner .w1160 {
  display: flex;
  overflow: hidden;
  justify-content: space-between;
}

.prdinner .w1160 .l {
  flex: 1;
}

.prdinner .w1160 .l > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
}

.prdinner .w1160 .l > span.mt30 {
  margin-top: 25px;
}

.prdinner .w1160 .l > span.mb15 {
  margin-bottom: 15px;
}

.prdinner .w1160 .l h5 {
  color: #332C2B;
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 5px;
  font-weight: 700;
}

.prdinner .w1160 .l h6 {
  color: #332C2B;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
}

.prdinner .w1160 .r {
  margin-left: 30px;
  width: 873px;
}

.prdinner .w1160 .r .img {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  padding: 18px 77px 32px;
  box-sizing: border-box;
  background: white;
}

.prdinner .w1160 .r .img img {
  max-width: 100%;
}

.prdinner .w1160 .r .text {
  margin-top: 30px;
  margin-bottom: 50px;
}

.prdinner .w1160 .r .text p {
  font-size: 16px;
  color: #332C2B;
  line-height: 2;
}

.prdservices {
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
  padding-bottom: 170px;
}

.prdservices.ss {
  padding-bottom: 0;
}

.prdservices .w1160 {
  overflow: hidden;
}

.prdservices .w1160 .dinzhi {
  display: flex;
  margin-top: 110px;
  margin-bottom: 80px;
}

.prdservices .w1160 .dinzhi.jishu {
  flex-direction: row-reverse;
  margin-top: 60px;
  margin-bottom: 70px;
}

.prdservices .w1160 .dinzhi.jishu .r {
  padding: 80px 95px 0 54px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-right: none;
}

.prdservices .w1160 .dinzhi.jishu .r p {
  margin-top: 40px;
}

.prdservices .w1160 .dinzhi:hover .l img {
  transform: scale(1.1);
}

.prdservices .w1160 .dinzhi .l {
  flex: 1;
  overflow: hidden;
}

.prdservices .w1160 .dinzhi .l img {
  transition: .4s;
}

.prdservices .w1160 .dinzhi .r {
  width: 610px;
  padding: 55px 60px 0 55px;
  box-sizing: border-box;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-left: none;
  overflow: hidden;
}

.prdservices .w1160 .dinzhi .r > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
}

.prdservices .w1160 .dinzhi .r > span.mt30 {
  margin-top: 25px;
}

.prdservices .w1160 .dinzhi .r > span.mb15 {
  margin-bottom: 15px;
}

.prdservices .w1160 .dinzhi .r p {
  margin-top: 30px;
  color: #332C2B;
  font-size: 16px;
  line-height: 2;
}

.prdservices .w1160 .chanquan > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
}

.prdservices .w1160 .chanquan > span.mt30 {
  margin-top: 25px;
}

.prdservices .w1160 .chanquan > span.mb15 {
  margin-bottom: 15px;
}

.prdservices .w1160 .chanquan .box {
  margin-top: 20px;
}

.prdservices .w1160 .chanquan .box ul {
  display: flex;
  padding-left: 20px;
  align-items: center;
}

.prdservices .w1160 .chanquan .box ul.itemAnimates {
  overflow: hidden;
}

.prdservices .w1160 .chanquan .box ul.itemAnimates .itemAnimate {
  opacity: 0;
}

.prdservices .w1160 .chanquan .box ul.itemAnimates.animates .itemAnimate {
  animation: 1s fadeInUp2 forwards;
}

.prdservices .w1160 .chanquan .box ul li {
  position: relative;
  width: 20%;
  height: auto;
  z-index: 3;
}

.prdservices .w1160 .chanquan .box ul li:first-child:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -30px;
  width: 1200px;
  height: 1px;
  border-bottom: 1px dashed transparent;
  box-sizing: border-box;
  z-index: -1;
  background: url("../img/prd/7.png");
}

.prdservices .w1160 .chanquan .box ul li:nth-child(even) .text {
  bottom: initial;
  padding: 0;
  top: 100%;
  padding-top: 30px;
}

.prdservices .w1160 .chanquan .box ul li:nth-child(even) .text i {
  bottom: initial;
  top: 30px;
  margin-top: -14px;
  display: block;
  transform: rotate(180deg);
}

.prdservices .w1160 .chanquan .box ul li .dot {
  position: relative;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: linear-gradient(125deg, #ACCE22 30%, #007F41);
  font-size: 16px;
  color: white;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  z-index: 2;
  overflow: hidden;
}

.prdservices .w1160 .chanquan .box ul li .text {
  position: absolute;
  bottom: 100%;
  padding-bottom: 30px;
}

.prdservices .w1160 .chanquan .box ul li .text p {
  background: white;
  padding: 20px 10px 25px;
  box-sizing: border-box;
  color: #332C2B;
  line-height: 2;
  text-align: justify;
}

.prdservices .w1160 .chanquan .box ul li .text i {
  position: absolute;
  bottom: 30px;
  line-height: 1;
  color: white;
  left: 10px;
  margin-bottom: -14px;
}

.news {
  padding: 80px 0 75px;
  background: linear-gradient(-130deg, #EDFFF2 10%, #EBFAFD 100%);
}

.news .w1160 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.news .w1160 ul li {
  position: relative;
  display: flex;
  width: 49%;
  height: 184px;
  padding: 32px 45px 32px 30px;
  box-sizing: border-box;
  background: white;
  z-index: 1;
  margin-bottom: 18px;
}

.news .w1160 ul li:hover:after {
  background: white;
}

.news .w1160 ul li:hover:before {
  top: 0;
  height: 100%;
}

.news .w1160 ul li:hover .l img {
  transform: scale(1.1);
}

.news .w1160 ul li:hover .r h5, .news .w1160 ul li:hover .r span, .news .w1160 ul li:hover .r p {
  transition-delay: .05s;
  color: white;
}

.news .w1160 ul li:after {
  position: absolute;
  content: '';
  top: 32px;
  left: 0;
  width: 4px;
  height: 32px;
  transition: .4s;
  background: #007F41;
}

.news .w1160 ul li:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  transition: .4s;
  z-index: -1;
  background: linear-gradient(130deg, #95C326, #007F41);
}

.news .w1160 ul li .l {
  width: 160px;
  overflow: hidden;
}

.news .w1160 ul li .l img {
  transition: .3s;
}

.news .w1160 ul li .r {
  flex: 1;
  position: relative;
  margin-left: 25px;
  font-size: 0em;
}

.news .w1160 ul li .r span {
  color: #999999;
  line-height: 1;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 8px;
  transition: .3s;
}

.news .w1160 ul li .r h5 {
  color: #333333;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  -webkit-line-clamp: 2;
  transition: .3s;
}

.news .w1160 ul li .r p {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #666666;
  font-weight: 700;
  line-height: 1;
  transition: .3s;
  margin-top: 28px;
}

.news .w1160 .fy {
  margin-top: 40px;
}

.newsinner {
  padding: 110px 0 50px;
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
}

.newsinner .w1160 {
  padding: 0 130px;
  box-sizing: border-box;
}

.newsinner .w1160 > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
  margin: auto;
}

.newsinner .w1160 > span.mb {
  margin-bottom: 30px;
}

.newsinner .w1160 > span.mt {
  margin-top: 20px;
}

.newsinner .w1160 h5 {
  font-size: 36px;
  color: #332C2B;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.newsinner .w1160 .title {
  margin-top: 15px;
  display: flex;
  justify-content: center;
}

.newsinner .w1160 .title p {
  color: #332C2B;
  line-height: 1;
  margin-right: 28px;
}

.newsinner .w1160 .title span {
  color: #332C2B;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  margin-right: 6px;
}

.newsinner .w1160 .title a {
  color: #332C2B;
  font-size: 18px;
  transition: .3s;
  line-height: 1;
  margin-right: 14px;
}

.newsinner .w1160 .title a:hover {
  color: #007F41;
}

.newsinner .w1160 .newspaper {
  margin-top: 55px;
  margin-bottom: 50px;
}

.newsinner .w1160 .newspaper p {
  color: #332C2B;
  font-size: 16px;
  line-height: 2;
}

.zp {
  padding: 115px 0 90px;
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
}

.zp .w1160 ul li {
  cursor: pointer;
  height: auto;
  overflow: hidden;
  margin-bottom: 10px;
}

.zp .w1160 ul li:last-child {
  margin-bottom: 0;
}

.zp .w1160 ul li:first-child .zphead {
  background: #007F41;
}

.zp .w1160 ul li:first-child .zphead div {
  color: white;
}

.zp .w1160 ul li:first-child .zphead div:last-child {
  visibility: hidden;
}

.zp .w1160 ul li .zphead {
  display: flex;
  height: 60px;
  border: 1px solid #F2F2F2;
  box-sizing: border-box;
  background: white;
  justify-content: space-between;
  transition: .3s;
}

.zp .w1160 ul li .zphead.active {
  background: #007F41;
}

.zp .w1160 ul li .zphead.active div {
  color: white;
}

.zp .w1160 ul li .zphead.active div:last-child i:last-child {
  opacity: 0;
  transform: translate(-50%, 200%) rotate(90deg);
}

.zp .w1160 ul li .zphead div {
  position: relative;
  flex: 1;
  color: #666666;
  font-size: 14px;
  display: flex;
  justify-content: center;
  transition: .3s;
  align-items: center;
}

.zp .w1160 ul li .zphead div:last-child {
  flex: none;
  width: 60px;
  height: 60px;
  border-left: 1px solid #F2F2F2;
  box-sizing: border-box;
}

.zp .w1160 ul li .zphead div:last-child i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17px;
  height: 3px;
  transition: .4s;
  background: #E5E5E5;
}

.zp .w1160 ul li .zphead div:last-child i:last-child {
  transform: translate(-50%, -50%) rotate(90deg);
}

.zp .w1160 ul li .zpitem {
/*  height: 0;*/
display:none;
/*  transition: .4s;*/
  background: white;
}

.zp .w1160 ul li .zpitem .text {
  padding: 36px 437px 42px 41px;
  box-sizing: border-box;
}

.zp .w1160 ul li .zpitem .text p {
  color: #707070;
}

.zp .w1160 .jzgd {
  position: relative;
  width: 140px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999999;
  font-size: 14px;
  background: white;
  margin: auto;
  z-index: 1;
  margin-top: 40px;
}

.zp .w1160 .jzgd:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .4s;
  z-index: -1;
  background: linear-gradient(130deg, #ACCE22 0%, #007F41 100%);
}

.zp .w1160 .jzgd:hover {
  color: white;
}

.zp .w1160 .jzgd:hover:after {
  opacity: 1;
}

.contact {
  padding: 115px 0 150px;
  background: linear-gradient(-130deg, #EDFFF2 0%, #EBFAFD 100%);
}

.contact .w1160 > .dhead {
  text-align: center;
}

.contact .w1160 > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
  margin: auto;
}

.contact .w1160 > span.mt30 {
  margin-top: 25px;
}

.contact .w1160 > span.mb15 {
  margin-bottom: 15px;
}

.contact .w1160 .map {
  margin-top: 60px;
  width: 100%;
  height: 500px;
}

.contact .w1160 .map #map {
  width: 100%;
  height: 100%;
}

.contact .w1160 .mapsitem {
  display: flex;
}

.contact .w1160 .mapsitem .item {
  position: relative;
  flex: 1;
  cursor: pointer;
  padding: 0 32px;
  display: flex;
  height: 130px;
  align-items: center;
  z-index: 1;
  background: white;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.contact .w1160 .mapsitem .item:hover:after {
  width: 100%;
}

.contact .w1160 .mapsitem .item:hover i {
  background: white;
  color: #8DBF27;
}

.contact .w1160 .mapsitem .item:hover .text h5, .contact .w1160 .mapsitem .item:hover .text p {
  transition: .3s;
  color: white;
}

.contact .w1160 .mapsitem .item.active:after {
  width: 100%;
}

.contact .w1160 .mapsitem .item.active i {
  background: white;
  color: #8DBF27;
}

.contact .w1160 .mapsitem .item.active .text h5, .contact .w1160 .mapsitem .item.active .text p {
  transition: .3s;
  color: white;
}

.contact .w1160 .mapsitem .item::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: .4s;
  background: linear-gradient(130deg, #95C326, #208B3A);
  z-index: -1;
}

.contact .w1160 .mapsitem .item i {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  color: white;
  border-radius: 50%;
  font-size: 24px;
  transition: .3s;
  background: linear-gradient(130deg, #A6CB23, #16893D);
}

.contact .w1160 .mapsitem .item .text {
  text-align: left;
  margin-left: 20px;
}

.contact .w1160 .mapsitem .item .text h5 {
  font-size: 14px;
  color: #999999;
  line-height: 1;
  margin-bottom: 10px;
  transition: .3s;
}

.contact .w1160 .mapsitem .item .text p {
  color: #332C2B;
  line-height: 1;
  transition: .3s;
}

.contact .w1160 ul {
  margin-top: 135px;
  display: flex;
  justify-content: space-between;
}

.contact .w1160 ul li {
  overflow: hidden;
}

.contact .w1160 ul li > span {
  width: 30px;
  height: 4px;
  background: #007F41;
  display: block;
}

.contact .w1160 ul li > span.mt30 {
  margin-top: 25px;
}

.contact .w1160 ul li > span.mb15 {
  margin-bottom: 15px;
}

.contact .w1160 ul li .items {
  margin-top: 60px;
}

.contact .w1160 ul li .items.itemAnimates {
  overflow: hidden;
}

.contact .w1160 ul li .items.itemAnimates .itemAnimate {
  opacity: 0;
}

.contact .w1160 ul li .items.itemAnimates.animates .itemAnimate {
  animation: 1s fadeInUp forwards;
}

.contact .w1160 ul li .items .item {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.contact .w1160 ul li .items .item:last-child {
  margin-bottom: 0;
}

.contact .w1160 ul li .items .item i {
  width: 50px;
  height: 50px;
  background: linear-gradient(130deg, #95C326, #208B3A);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.contact .w1160 ul li .items .item .text {
  text-align: left;
  margin-left: 16px;
}

.contact .w1160 ul li .items .item .text h5 {
  font-size: 14px;
  color: #999999;
  line-height: 1;
  margin-bottom: 6px;
  transition: .3s;
}

.contact .w1160 ul li .items .item .text p {
  color: #332C2B;
  line-height: 1.4;
  transition: .3s;
}

.searchResult {
  background: #f3f3f3;
  padding: 120px 0;
}

.srtitle {
  color: #333333;
  font-size: 45px;
  text-align: center;
  font-weight: normal;
}

.srbox {
  position: relative;
  width: 760px;
  margin: 70px auto 0;
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #333333;
  box-sizing: border-box;
}

.srbox input {
  color: #333333;
  font-size: 16px;
  border: none;
  width: 80%;
  background: #f3f3f3;
}

.srbox i {
  display: block;
  position: absolute;
  right: 30px;
  color: #333;
  line-height: 1;
  top: 0;
  font-size: 20px;
  cursor: pointer;
}

.srjg {
  text-align: center;
  margin-top: 30px;
  color: #333333;
  font-size: 16px;
}

.w1200 {
  width: 1200px;
  margin: 0 auto;
}

.srjg a {
  color: #cc0000;
}

.srList {
  padding: 70px 0 150px 0;
}

.sltitle {
  color: #000000;
  font-size: 26px;
  line-height: 1.5;
  padding-bottom: 5px;
  border-bottom: 1px solid #000000;
  font-weight: normal;
}

.srList li {
  padding: 30px 0;
  border-bottom: 1px solid #e7e3e3;
}

.srList li:hover .sltit {
  color: #ACCE22;
}

.srList li:hover .sltxt {
  color: #ACCE22;
}

.sltit {
  display: block;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  height: 32px;
  transition: .4s;
}

.sltxt {
  display: block;
  color: #666666;
  font-size: 16px;
  height: 28px;
  transition: .4s;
}
