:root {
  --head: 3.333vw;
  --color: #68813C;
}

.co-w {
  color: #fff;
}

.co-m {
  color: var(--color);
}

.co-h {
  color: #C5C5C9;
}

.co-h2 {
  color: #222;
}

.co-h3 {
  color: #333;
}

.co-h6 {
  color: #666;
}

.co-h8 {
  color: #888;
}

.co-h9 {
  color: #999;
}

.fm1 {
  font-family: "Permanent Marker";
}

.blackHead .head-zhanwei {
  height: var(--head);
}

#svgbox {
  display: none;
}

.svgTransiton * {
  transition: all ease .3s;
}

svg {
  display: block;
  width: 100%;
  height: 100%;
}

.C-btn {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: all ease .3s;
  cursor: pointer;
  padding: 0.781vw 2.708vw;
  border-radius: 50px;
}

.C-btn.theme1 {
  background: #FFF;
  color: var(--color);
}

.C-btn.theme1:hover {
  background: var(--color);
  color: #FFF;
}

.C-btn.theme2 {
  background: var(--color);
  border: 1px solid var(--color);
  color: #fff;
}

.C-btn.theme2:hover {
  background: #FFF;
  color: var(--color);
}

.C-btn.theme3 {
  padding: 0.781vw 1.562vw;
  border: 1px solid #68813C;
  background: #68813C;
  color: #fff;
}

.C-btn.theme3:hover {
  background: #FFF;
  color: var(--color);
}


.C-more {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: all ease .3s;
  cursor: pointer;
  padding: 0.312vw 0.312vw 0.312vw 1.406vw;
  border-radius: 50px;
}

.C-more.theme1 {
  background: #F0F1EA;
  color: var(--color);
}

.C-more.theme1:hover {
  background: var(--color);
  color: #FFF;
}

.C-more.theme2 {
  background: #fff;
  color: var(--color);
}

.C-more .icon {
  width: 1.562vw;
  height: 1.562vw;
  margin-left: 0.312vw;
}

.h-full {
  height: 100%;
}

/* -----------------------------------------head,foot-------------------------------------- */
.head1 {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 50;
  width: 100%;
  height: var(--head);
  transition: all ease .3s;
}

.blackHead .head1 {
  background: #68813C;
}

.head1 .wrap {
  width: 87.5vw;
  margin: 0 auto;
  height: 100%;
}

.isback .head1 {
  opacity: 0;
  pointer-events: none;
}

.scroll .head1 {
  background: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(0.156vw);
}

.head1 .logo {
  width: 7.76vw;
}

.head1 .menu {
  gap: 4.166vw;
  margin: 0 auto 0 8.333vw;
  height: 100%;
  color: #FFF;
}

.head1 .link {
  height: 100%;
}

.head1 .link>a {
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  transition: all ease 0.1s;
}

.head1 .link.on>a,
.head1 .link:hover>a {
  border-bottom: 1px solid #FFF;
}

.head1 .language {
  color: #FFF;
}

.head1 .language .icon {
  width: 1.666vw;
  margin-right: 0.26vw;
}

.foot1 {
  padding: 8.02vw 0 4.531vw;
}

.foot1 .zuo {
  width: 16.666vw;
}

.foot1 .zuo .logo {
  width: 7.76vw;
}

.foot1 .zuo .t2 {
  margin: 1.458vw 0 1.041vw;
}

.foot1 .zuo form {
  padding: 0.104vw 0.104vw 0.104vw 1.25vw;
  border-radius: 24px;
  border: 1px solid #E7E3D8;
  background: #FFF;
  overflow: hidden;
}

.foot1 .zuo form input {
  height: 2.395vw;
  background: #fff;
  color: #000;
  flex: 1;
}

.foot1 .zuo form input::placeholder {
  color: rgba(0, 0, 0, 0.40);
}

.foot1 .zuo form button {
  padding: 0 1.093vw;
  color: #fff;
  height: 2.395vw;
  border-radius: 24px;
  border: 1px solid #68813C;
  background: #68813C;
  cursor: pointer;
}

.foot1 .foot-link {
  /* gap: 5.572vw; */
  gap: 4.572vw;
  margin: 0 auto 0 6.093vw;
}

.foot1 .share {
  padding-right: 2.447vw;
  gap: 0.572vw;
}

.foot1 .share a {
  gap: 0.833vw;
}

.foot1 .share a .icon {
  width: 0.833vw;
}

.foot1 a:hover {
  opacity: 0.6;
}

.foot2 {
  padding: 0 0 1.197vw;
  color: rgba(255, 255, 255, 0.40);
}

.foot2 .you {
  gap: 0.781vw;
}

.foot2 a:hover {
  color: #fff;
}

/* -----------------------------------------首页-------------------------------------- */
.home1 {
  position: relative;
}

.home1 .bg {
  height: 100vh;
}

.home1 .intr {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.home1 .intr .t1 {
  font-size: 6.25vw;
}

.home1 .intr .t2 {
  margin: 1.041vw 0 3.541vw;
  width: 51.041vw;
}

.home2 {
  padding: 8.333vw 0 0;
}

.home-title .k1 {
  line-height: 1;
}

.home-title .k2 {
  margin-top: 1.041vw;
}

.home2 .swiper-slide {
  width: 21.666vw;
  flex-direction: column;
  transform: scale(0.64);
  transition: all ease .8s;
}

.home2 .swiper-slide .top {
  width: 21.666vw;
  height: 21.666vw;
  position: relative;
}


.home2 .swiper-slide .top::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/img/home2-bg.png') no-repeat center/contain;
  z-index: 1;
  transform: scale(0.5) rotate(30deg);
  transition: all ease .8s;
}

.home2 .swiper-slide-active .top::after {
  transform: scale(1) rotate(0deg);
  transition: all ease .8s;
}

.home2 .swiper-slide .pic {
  width: 14.427vw;
  height: 14.427vw;
  position: relative;
  z-index: 5;
  margin-bottom: 0.52vw;
  background: #F8F6EA;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}

.home2 .swiper-slide .pic img {
  width: 77%;
}

.home2 .swiper-slide p {
  opacity: 0;
  transition: all ease .3s;
}

.home2 .swiper-slide-active p {
  opacity: 1;
}

.home2 .swiper-slide-active {
  transform: scale(1);
}

.home2 .swiper-slide[data-name=slidePrev-1] {
  transform: translate(4.375vw, 0) scale(0.64);
}

.home2 .swiper-slide[data-name=slidePrev-2] {
  transform: translate(13.125vw, 0) scale(0.64);
}

.home2 .swiper-slide[data-name=slideNext-1] {
  transform: translate(-4.375vw, 0) scale(0.64);
}

.home2 .swiper-slide[data-name=slideNext-2] {
  transform: translate(-13.125vw, 0) scale(0.64);
}

.swbtn1 {
  width: 3.02vw;
  height: 3.02vw;
  cursor: pointer;
}

.home2 .swbtn1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(0.8);
  z-index: 10;
  opacity: 0;
  transition: all ease .8s;
}

.home2 .swbtn1.on {
  transform: translateY(-50%) scale(1);
  opacity: 1;
}

.home2 .prev {
  left: 25.104vw;
}

.home2 .next {
  right: 25.104vw;
}

.home2 .control {
  width: 14.583vw;
  margin: 1.302vw auto 0;
}

.home2 .swiper-scrollbar {
  width: 100%;
  height: 0.156vw;
  background: rgba(104, 129, 60, 0.10);
}

.home2 .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--color);
}

.home2 .swiper-pagination {
  position: static;
  font-weight: bold;
  margin-top: 0.729vw;
}

.home3 {
  overflow: hidden;
}

.home3 .swiper {
  padding: 7.187vw 0 13.333vw;
  overflow: visible;
}

.home3 .swiper-slide {
  width: 21.354vw;
  background: #68813C;
  padding: 1.041vw 1.041vw 2.083vw;
  transition: all ease .8s;
}

.home3 .swiper-slide:hover {
  transform: rotate(15deg);
}

.home3 .swiper-slide:nth-child(2n) {
  background: #D3B83F;
}

.home3 .swiper-slide .t1 {
  margin-top: 1.302vw;
  color: #FFF;
}

.home3 .swiper-slide .pic {
  position: relative;
}

.home3 .swiper-slide .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #FFF;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.home3 .swiper-slide:hover .intr {
  opacity: 1;
  pointer-events: visible;
}

.home3 .swiper-slide .t3 {
  margin: 0.833vw 0 1.25vw;
}

.home4 {
  padding: 6.25vw 0 10.729vw;
  background: #F8F6EA;
}

.home4 .home-title .k1 {
  width: 52.083vw;
  margin: 0 auto;
}

.home4 .home-title .k2 {
  width: 32.291vw;
  margin-left: auto;
  margin-right: auto;
}

.home4 .main {
  margin-top: 3.229vw;
}

.home4 .item {
  position: absolute;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
}

.home4 .item .point {
  position: relative;
  z-index: 1;
}

.home4 .item .point::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 0.885vw;
  height: 0.885vw;
  background: url('/img/home4-1.svg') no-repeat center/contain;
}

.home4 .item .point span {
  display: block;
  width: 1.041vw;
  height: 1.041vw;
  position: relative;
  z-index: 2;
}

.home4 .item .point span::after {
  content: '';
  display: block;
  width: 1.041vw;
  height: 1.041vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  animation: kuo 3s 1.5s linear infinite;
}

.home4 .item .point span::before {
  content: '';
  display: block;
  width: 150%;
  height: 150%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  background: rgba(255, 255, 255, 1);
  border-radius: 50%;
  animation: kuo 3s linear infinite;
}

@keyframes kuo {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 1;
  }

  100% {
    transform: translate(-50%, -50%) scale(3.2);
    opacity: 0;
  }
}

.home4 .point-list .item .down {
  width: 14.583vw;
  border-radius: 10px;
  padding: 1.041vw 2.864vw;
  background: #fff;
  box-shadow: 0vw 0.104vw 0.416vw rgba(41, 103, 77, 0.10);
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 50;
  margin: -0.781vw 0 0 1.302vw;
  opacity: 0;
  transform: translate(-0.52vw);
  pointer-events: none;
  transition: all ease .3s;
}

.home4 .point-list .item:hover {
  z-index: 10;
}

.home4 .point-list .item:hover .down {
  opacity: 1;
  pointer-events: visible;
  transform: translate(0vw);
}

.home4 .point-list .item .down::before {
  content: '';
  display: block;
  width: 0.833vw;
  height: 0.833vw;
  background: #fff;
  position: absolute;
  left: 0;
  top: 1.041vw;
  z-index: 5;
  transform: translate(-50%, 0) rotate(45deg) skew(-10deg, -10deg);
}

.home5 .EWrap {
  padding: 6.25vw 0 7.291vw;
}

.Ebox {
  position: relative;
}

.Ebox .Ebg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.Ebox .Ebg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Ebox .EWrap {
  position: relative;
  z-index: 5;
}

.home5 .k2 {
  width: 66.562vw;
}

.home5 .sec1 {
  width: 56.25vw;
  border-radius: 20px;
  border: 10px solid var(--color);
  overflow: hidden;
  margin: 2.083vw auto 3.125vw;
  position: relative;
}

.home5 .sec1 .icon {
  width: 5.572vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.home5 .sec2 .swiper-slide {
  width: 10.416vw;
  height: 10.416vw;
  padding: 0.52vw;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}

#home5-1 {
  margin-bottom: 3.333vw;
}

.home5 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  -ms-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.home6 {
  padding: 6.25vw 0 15.208vw;
  background: #F8F6EA;
}

.home6 .tabs {
  gap: 1.041vw;
  margin-top: 2.083vw;
}

.home6 .tabs .C-btn.on {
  background: var(--color);
  color: #fff;
}

.home6 .main {
  margin-top: 5.729vw;
}

.home6 .swiper {
  padding-bottom: 5.208vw;
  display: none;
}

.home6 .swiper.on {
  display: block;
}

.home6 .swiper-slide .t1 {
  margin: 1.041vw 0 0.625vw;
}

.home6 .swiper-slide .t2 {
  color: rgba(0, 0, 0, 0.60);
}

.home6 .swiper-scrollbar {
  width: 100%;
  bottom: 0;
  left: 0;
  height: 0.208vw;
  border-radius: 2px;
  background: #FFF;
}

.home6 .swiper-scrollbar-drag {
  border-radius: 2px;
  background: #68813C;
}

.C-cao {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}

.C-cao .icon {
  width: 6.562vw;
  position: absolute;
  right: 8.697vw;
  bottom: -0.52vw;
  animation: float-x-y 8s ease-in-out infinite;
}

@keyframes float-x-y {

  0%,
  100% {
    transform: translate(0, 0);
    opacity: 0.9;
  }

  25% {
    transform: translate(-0.52vw, 0vw);
    opacity: 1;
  }

  50% {
    transform: translate(-1.041vw, -1.041vw);
    opacity: 1;
  }
}

.home7 {
  padding: 7.291vw 0 8.854vw;
}

.home7 .C-more {
  margin: 2.083vw 0 5.208vw;
}

.home7 .main {
  border-radius: 20px;
  border: 10px solid var(--color);
  overflow: hidden;
  position: relative;
}

.home7 .main::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #354519;
  opacity: 0.4;
}

.home7 .main .t1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 5;
}

/* -----------------------------------------注释-------------------------------------- */
.C-banner {
  position: relative;
}

.C-banner .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.C-banner .intr .t1 {
  font-size: 6.25vw;
  color: #FFF;
}

.dev2 {
  padding: 8.333vw 0;
}

.dev2 .bg {
  width: 34.895vw;
}

.dev2 .intr {
  padding-left: 5.729vw;
  flex: 1;
}

.dev2 .t2 {
  margin-top: 1.145vw;
  line-height: 1.6;
  text-align: justify;
  color: rgba(0, 0, 0, 0.60);
}

.dev3 {
  padding: 6.614vw 0 17.291vw;
}

.dev3 .list {
  gap: 0.833vw;
  margin-top: 6.25vw;
}

.dev3 .list .ev {
  background: #fff;
}

.dev3 .list .ev .intr {
  padding: 1.041vw 1.562vw;
}

.dev3 .list .ev .intr .t2 {
  margin: 0.625vw 0;
}

.dev3 .list .ev .intr .C-btn {
  padding: 0.781vw 1.666vw;
}

/* -----------------------------------------注释-------------------------------------- */
.contact2 {
  padding: 6.25vw 0 14.427vw;
}

.contact2 .k2 {
  width: 56.875vw;
  margin-left: auto;
  margin-right: auto;
}

.contact2 .main {
  margin-top: 6.666vw;
  border-radius: 20px 0 0 20px;
  background: #F8F6EA;
  overflow: hidden;
}

.contact2 .main .bg {
  flex: 1;
}

.contact2 .main .intr {
  padding: 3.229vw 4.27vw;
  width: 35.208vw;
}

.contact2 .ul {
  gap: 1.666vw;
}

.contact2 .ul li .icon {
  width: 1.145vw;
  height: 1.4em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.contact2 .ul li .text {
  flex: 1;
  padding-left: 1.406vw;
}

.contact2 .ul li .text .t2 {
  margin-top: 0.625vw;
}

/* -----------------------------------------注释-------------------------------------- */
.news2 {
  padding: 6.562vw 0 11.354vw;
}

.news2 .newsList {
  margin-bottom: 50px;
}

.news2 .title {
  margin-bottom: 2.187vw;
}

.news2 .title .icon {
  width: 1.406vw;
  margin-right: 0.364vw;
}

.news2 .main {
  gap: 1.302vw;
}

.news2 .newsList .list2 {
  gap: 4.583vw 1.302vw;
}

.news2 .newsList .ev .t1 {
  color: rgba(0, 0, 0, 0.90);
  margin: 1.25vw 0 0.677vw;
  transition: all ease .3s;
}

.news2 .newsList .ev:hover .t1 {
  color: var(--color);
}

.news2 .newsList .ev .t2 {
  color: rgba(0, 0, 0, 0.60);
  margin: 0 0 1.197vw;
}

.news2 .newsList .ev .t4 {
  color: rgba(0, 0, 0, 0.60);
}

.news2 .newsList .ev .more {
  color: var(--color);
}

.news2 .newsList .ev .more .icon {
  width: 0.52vw;
  margin-left: 0.312vw;
}

.C-paging {
  margin-top: 5.729vw;
  gap: 0.52vw;
}

.C-paging .pages {
  gap: 0.26vw;
}

.C-paging a {
  width: 1.875vw;
  height: 1.875vw;
  border-radius: 8px;
  border: 1px solid #DDD;
  background: #FFF;
  color: rgba(0, 0, 0, 0.90);

  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.C-paging .pages a:hover {
  border: 1px solid var(--color);
  background: var(--color);
  color: #FFF;
}

.C-paging .pages a.on {
  border: 1px solid var(--color);
  background: var(--color);
  color: #FFF;
}


.C-paging .icon img {
  width: 0.26vw;
}

.news3 {
  padding: 1.25vw 0 4.166vw;
  color: rgba(0, 0, 0, 0.60);
}

.news3 a:not(:last-child) {
  color: rgba(0, 0, 0, 0.60);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.news3 a:not(:last-child)::after {
  content: '';
  display: block;
  width: 0.208vw;
  height: 1em;
  background: url('/img/news3-1.svg') no-repeat center/contain;
  margin: 0 0.781vw;
}

.news3 a:last-child {
  color: var(--color);
}

.news4 {
  width: 48.125vw;
}

.news4 .title {
  padding-bottom: 1.666vw;
  border-bottom: 1px solid #DDD;
}

.news4 .title .t2 {
  color: #666;
  margin: 2.395vw 0 0;
}

.news4 .empty {
  padding: 1.666vw 0 16.093vw;
  color: #333;
}

.news4 .empty img {
  margin: 2.083vw 0;
}

.news5 {
  width: 22.604vw;
}

.news5 .share-new {
  background: #F8F6EA;
  padding: 1.562vw;
  border-radius: 20px;
}

.news5 .share-new .list {
  margin-top: 0.781vw;
  gap: 1.354vw;
}

.news5 .share-new .list a {
  width: 2.083vw;
  height: 2.083vw;
  transition: all ease .3s;
}

.news5 .share-new .list a:hover {
  opacity: 0.8;
}

.news5 .cont-btn {
  background: var(--color);
  margin: 1.666vw 0 6.25vw;
  padding: 0.729vw 0;
  border-radius: 30px;
  text-align: center;
  color: #fff;
  display: block;
  border: 1px solid var(--color)
}

.news5 .cont-btn:hover {
  background: #fff;
  color: var(--color);
}

.news5 .tuijian .title2 {
  color: rgba(0, 0, 0, 0.90);
}

.news5 .tuijian .list {
  margin: 1.666vw 0 1.041vw;
  gap: 1.041vw;
}

.news5 .tuijian .list a {
  display: block;
  width: 100%;
  border-radius: 10px;
  background: #F8F6EA;
  padding: 1.25vw 1.145vw 1.25vw 1.562vw;
}

.news5 .tuijian a:hover .t1 {
  color: var(--color);
}

.news5 .tuijian .t2 {
  margin-top: 1.041vw;
  color: rgba(0, 0, 0, 0.60);
}

.news5 .tuijian .more {
  color: var(--color);
}

.news5 .tuijian .more:hover {
  opacity: 0.8;
}

.news5 .tuijian .more .icon {
  width: 0.52vw;
  margin-left: 0.312vw;
}

/* -----------------------------------------注释-------------------------------------- */
.about2 {
  padding: 8.333vw 0 5.468vw;
}

.about2 .zuo {
  width: 34.895vw;
  border-radius: 20px;
  overflow: hidden;
}

.about2 .you {
  flex: 1;
  padding-left: 5.729vw;
}

.about2 .you .t2 {
  margin-top: 1.041vw;
}

.about3 {
  gap: 7.031vw;
}

.about3 .ev {
  text-align: center;
}

.about3 .ev .t2 {
  color: #40454F;
  margin-top: 0.937vw;
}

.about4 {
  padding: 2.812vw 0 4.27vw;
}

.about4 .zuo {
  color: rgba(0, 0, 0, 0.60);
  width: 34.375vw;
  text-align: justify;
}

.about4 .C-shipin {
  width: 34.895vw;
  border-radius: 20px;
  overflow: hidden;
}

.C-shipin {
  position: relative;
}

.C-shipin .poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.C-shipin.on .poster {
  display: none;
}

.playbtn {
  width: 4.166vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all ease .3s;
  z-index: 10;
  cursor: pointer;
}

.playbtn:hover {
  transform: translate(-50%, -50%) scale(0.9);
}

.C-shipin.on .playbtn {
  display: none;
}

.playbtn img {
  width: 100%;
}

.about5 {
  padding: 6.25vw 0 4.166vw;
  background: #F8F6EA;
}

.about5 .main {
  margin-top: 4.27vw;
}

.about5 .zuo {
  width: 10.52vw;
  gap: 1.041vw;
}

.about5 .zuo .tab {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: rgba(0, 0, 0, 0.90);
  height: 2.864vw;
  background: #FFF;
  cursor: pointer;
  transition: all ease .3s;
}

.about5 .zuo .tab.on,
.about5 .zuo .tab:hover {
  background: #68813C;
  color: #fff;
}

.about5 .you {
  width: 56.25vw;
}

.about5 .you .swiper-slide {
  border-radius: 20px;
  overflow: hidden;
  border: 10px solid #91AC60;
}

.about5 .you .swiper-slide img {
  width: 100%;
}

.about5 .control-box {
  margin-top: 2.083vw;
}

.about5 .control {
  width: 14.583vw;
  margin: 1.302vw 4.01vw 0;
}

.about5 .swiper {
  display: none;
}

.about5 .swiper.on {
  display: block;
}


.about5 .swiper-scrollbar {
  width: 100%;
  height: 0.156vw;
  background: rgba(104, 129, 60, 0.10);
}

.about5 .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--color);
}

.about5 .swiper-pagination {
  position: static;
  font-weight: bold;
  margin-top: 0.729vw;
}

.about6 {
  padding: 6.25vw 0 4.843vw;
}

.about6 .main {
  margin-top: 5.52vw;
  padding: 0 21.614vw;
}

.about6 .group {
  width: 20.833vw;
  padding: 4.375vw 3.541vw 6.927vw;
  background: #DADE9C;
  border-radius: 200px;
  position: relative;
}

.about6 .group .swbtn1 {
  position: absolute;
  top: 50%;
  transform: translateY(-20%) scale(0.8);
  opacity: 0.5;
  transition: all ease .3s;
}

.about6 .group:hover .swbtn1 {
  opacity: 1;
}

.about6 .group .swbtn1.prev {
  left: 5px;
}

.about6 .group .swbtn1.next {
  right: 5px;
}

.about6 .t1 {
  margin-bottom: 2.083vw;
}

.about6 .list {
  gap: 1.25vw;
}

.about6 .list .ev {
  width: 6.25vw;
  height: 6.25vw;
  border-radius: 100%;
  border: 1px solid #E7E7E7;
  background: #FFF;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.about6 .list .ev img {
  width: 3.541vw;
}

.about7 {
  padding: 6.25vw 0 8.333vw;
  background: #F8F6EA;
}

.about7 .main {
  margin-top: 7.291vw;
}

.about7 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  -ms-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.about7 .swiper-slide {
  width: 11.51vw;
  border: 1px solid #C8C8C8;
  background: #FFF;
}

.about7 #about7-1 {
  margin-bottom: 3.697vw;
}

/* -----------------------------------------注释-------------------------------------- */
.pd2 {
  padding: 4.166vw 0 4.687vw;
}

.pd2 .list {
  gap: 0.52vw 0;
  margin-left: 1.25vw;
}

.pd2 .ev {
  width: 13.541vw;
  background: #D9DE9C;
  border: 4px solid #FFF;
  border-radius: 20px;
  padding: 1.562vw 1.822vw 0.52vw 1.822vw;
  margin-left: -1.25vw;
  color: var(--color);
}

.pd2 .ev:hover,
.pd2 .ev.on {
  background: #68813C;
  color: #fff;
}

.pd2 .ev.on img:nth-child(1) {
  opacity: 0;
}

.pd2 .ev.on img:nth-child(2) {
  opacity: 1;
}

.pd2 .ev .icon {
  width: 1.562vw;
  margin-bottom: 0.52vw;
}

.pd3 .zuo {
  width: 13.541vw;
  height: 100%;
  position: sticky;
  left: 0;
  top: var(--head);
}

.pd3 .zuo .box {
  margin-bottom: 2.395vw;
}

.pd3 .zuo .t1 {
  color: rgba(0, 0, 0, 0.90);
  margin-bottom: 1.354vw;
}

.pd3 .zuo .ul {
  gap: 0.833vw;
}

.pd3 .zuo .item {
  padding: 0 0.26vw;
  color: rgba(0, 0, 0, 0.90);
  cursor: pointer;
}

.pd3 .zuo .item:hover {
  font-weight: bold;
}

.pd3 .zuo .item .check input {
  display: none;
}

.pd3 .zuo .item .check .model {
  width: 1.041vw;
  height: 1.041vw;
  background: url('/img/pd3-i1.svg') no-repeat center/contain;
}

.pd3 .zuo .item .check input:checked+.model {
  background: url('/img/pd3-i2.svg') no-repeat center/contain;
}

.pd3 .zuo .item .name {
  color: rgba(0, 0, 0, 0.90);
  margin-left: 0.364vw;
}

.pd3 .zuo .item .num {
  color: rgba(0, 0, 0, 0.60);
}

.pd3 .zuo .btn6 {
  gap: 1.041vw;
  margin-bottom: 2.395vw;
}

.pd3 .zuo .btn6 a {
  border-radius: 24px;
  border: 1px solid #000;
  background: #FFF;
  height: 2.5vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: #201E15;
  transition: all ease .3s;
}

.pd3 .zuo .btn6 a:hover {
  background: var(--color);
  border-color: var(--color);
  color: #fff;
}


.pd3 .you {
  flex: 1;
  padding: 0 0 8.333vw 4.166vw;
}

.pd3 .you .title {
  padding-left: 0.885vw;
}

.pd3 .you .t3 {
  margin: 1.041vw 0 1.666vw;
}

.pd3 .you .list {
  gap: 3.125vw 1.25vw;
}

.pd3 .you .ev {
  background: #fff;
  display: block;
}

.pd3 .you .ev .pic {
  border-radius: 16px;
  overflow: hidden;
}

.pd3 .you .t5 {
  margin-top: 1.666vw;
  color: var(--color);
}

.pd3 .you .C-paging {
  margin-top: 4.166vw;
}

.pd4 {
  background: #F8F6EA;
}

.pd4 .list {
  margin-top: 8.333vw;
  gap: 4.166vw 3.125vw;
}

.pd4 .list .ev .icon {
  width: 10.52vw;
  height: 10.52vw;
  border-radius: 100%;
  overflow: hidden;
  background: #FFF;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.pd4 .list .ev .icon img {
  width: 4.166vw;
  transform: scale(0);
  transition: all ease 1s;
}

.pd4 .list .ev.wowShow .icon img {
  transform: scale(1);
}

.pd4 .list .ev .t1 {
  margin: 1.875vw 0 1.041vw;
}

.pd5 {
  padding: 4.166vw 0 10vw;
  background: #F8F6EA;
}

.pd6 {
  padding: 0 0 6.77vw;
}


.pd6 .zuo {
  width: 38.541vw;

}

.pd6 .zuo .swiper-control {
  margin-top: 2.083vw;
  position: relative;
}

.pd6 .zuo .swiper-pagination {
  left: auto;
  height: 1em;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  color: rgba(0, 0, 0, 0.60);
}

.pd6 .zuo .swiper-control .swiper {
  width: 23.125vw;
}

.pd6 .zuo .swiper-control .swiper-slide {
  width: 5.729vw;
  height: 5.729vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.pd6 .zuo .swiper-control .swiper-slide.on {
  background: url('/img/pd6-4.png') no-repeat center/contain;
}

.pd6 .zuo .swiper-control .swiper-slide .pic {
  width: 3.75vw;
  border-radius: 100%;
  background: #fff;
  overflow: hidden;
}

.pd6 .you {
  padding-left: 4.583vw;
  flex: 1;
}

.pd6 .you .t2 {
  margin: 1.77vw 0 1.25vw;
}

.pd6 .you .t3 {
  text-align: justify;
  line-height: 1.5;
}

.pd6 .you .t4 {
  margin: 1.25vw 0 1.562vw;
  color: rgba(0, 0, 0, 0.60);
}

.pd6 .you .ul {
  border-top: 1px solid rgba(0, 0, 0, 0.10);
}

.pd6 .you .t5 {
  margin: 1.562vw 0 0.52vw
}

.pd6 .you .ul li {
  display: flex;
  flex-wrap: wrap;
  color: rgba(0, 0, 0, 0.60);
  margin-bottom: 0.52vw;
}

.pd6 .you .ul li::before {
  content: '•';
  margin-right: 0.26vw;
  color: rgba(0, 0, 0, 1);
}

.pd6 .you .ul li p {
  flex: 1;
}

.pd7 {
  padding: 6.25vw 0 7.395vw;
  background: #F8F6EA;
}

.pd7 .list {
  margin-top: 6.25vw;
  gap: 2.343vw;
}

.pd7 .list .ev .pic {
  border-radius: 20px;
  overflow: hidden;
  border: 4px solid #68813C;
}

.pd7 .list .t1 {
  margin-top: 1.25vw;
}

.pd8 .list {
  margin-top: 6.25vw;
  gap: 2.343vw;
}

.pd8 .list .ev {
  padding: 6.77vw 3.125vw 8.854vw;
  border-radius: 20px;
  background: #F8F6EA;
  height: max-content;
}

.pd8 .list .ev:nth-child(2) {
  margin-top: 4.166vw;
}

.pd8 .list .ev:nth-child(3) {
  margin-top: 8.333vw;
}

.pd8 .list .ev .icon {
  background: #FFF;
  width: 4.687vw;
  height: 4.687vw;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.pd8 .list .ev .icon img {
  width: 3.125vw;
}

.pd8 .list .ev .t1 {
  margin: 1.875vw 0 1.041vw;
}

.pd9 {
  padding: 4.166vw 0 8.333vw;
}

.pd9 .list {
  margin-top: 6.25vw;
  position: relative;
}

.pd9 .list .swiper-slide .t1 {
  margin-top: 1.458vw;
}


.pd9 .list .swbtn2 {
  width: 1.666vw;
  margin: 0 3.541vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.pd9 .list .swbtn2.prev {
  right: 100%;
}

.pd9 .list .swbtn2.next {
  left: 100%;
}

.pd9 .C-btn {
  margin: 4.166vw 0 0;
}

.pd10 {
  padding: 0 0 9.218vw;
}

.pd10 .Ebox .Ebg {
  border-radius: 20px;
  overflow: hidden;
  border: 10px solid var(--color);
}

.pd10 .main {
  padding: 10.416vw 0 14.062vw;
  background: rgba(53, 69, 25, 0.4);
  border-radius: 20px;
  overflow: hidden;
}

.pd10 .main .t2 {
  margin: 0.937vw 0 2.291vw;
}

.pd10 .main form {
  width: 28.229vw;
  margin: 0 auto;
  border-radius: 50px;
  background: #FFF;
  overflow: hidden;
  padding: 0.104vw;
}

.pd10 .main form input {
  flex: 1;
  height: 2.708vw;
  padding: 0vw 1.562vw;
  color: #000;
}

.pd10 .main form button {
  padding: 0vw 1.562vw;
  height: 2.708vw;
  border-radius: 50px;
  background: #68813C;
  border: 2px solid #68813C;
  color: #FFF;
  cursor: pointer;
  transition: all ease .3s;
}

.pd10 .main form button:hover {
  background: #fff;
  color: #68813C;
}