*,
:after,
:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  color: #fff;
  text-decoration: none;
  display: block;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@font-face {
  font-family: 'DIN';
  src: url('../font/DIN-Regular.otf');
}

@font-face {
  font-family: 'DIN-Bold';
  src: url('../font/DIN-Bold.otf');
}

@keyframes move {
  0% {
    width: 0;
    height: 0;
  }

  50% {
    width: 100%;
    height: 0;
    border-top-color: #fff;
    border-right-color: #fff;
    transition: width 0.1s, height 0.1s 0.1s;
  }

  100% {
    width: 100%;
    height: 100%;
    border-top-color: #fff;
    border-right-color: #fff;
    transition: width 0.1s, height 0.1s 0.1s;
  }
}

@keyframes moves {
  0% {
    width: 0;
    height: 0;
  }

  50% {
    width: 100%;
    height: 0;
    border-bottom-color: #fff;
    border-left-color: #fff;
    transition: width 0.1s, height 0.1s 0.1s;
  }

  100% {
    width: 100%;
    height: 100%;
    border-bottom-color: #fff;
    border-left-color: #fff;
    transition: width 0.1s, height 0.1s 0.1s;
  }
}

.heads {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9;
  box-shadow: 0rem 0rem 0.68rem 0rem rgba(30, 71, 44, 0.11);
}

.heads .tels {
  height: 0.59rem;
  background-color: #368b2b;
  padding: 0 1.35rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.heads .tels .left {
  display: flex;
  align-items: center;
}

.heads .tels .left .tel {
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.14rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 0 13px;
  position: relative;
}

.heads .tels .left .tel::after {
  content: '';
  width: 1px;
  height: 0.13rem;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.heads .tels .left .tel:last-child::after {
  content: '';
  display: none;
}

.heads .tels .left .tel span {
  font-family: DIN;
  font-size: 0.14rem;
  color: #ffffff;
}

.heads .tels .right {
  padding: 0.18rem 0 0.18rem;
  margin-left: 0;
  display: flex;
  align-items: center;
}

.heads .tels .right .language {
  width: 0.86rem;
  height: 0.31rem;
  border-radius: 0.155rem;
  border: solid 0.01rem rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}

.heads .tels .right .language div,
.heads .tels .right .language a {
  font-size: 0.14rem;
  color: #ffffff;
  opacity: 0.3;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.heads .tels .right .language div:hover,
.heads .tels .right .language a:hover {
  opacity: 1;
}

.heads .tels .right .language .xie {
  padding: 0 0.05rem;
  opacity: 1;
}

.heads .tels .right .language .active {
  opacity: 1;
}

.heads .tels .right .message {
  width: 0.3rem;
  height: 0.3rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  margin-left: 0.07rem;
  position: relative;
  cursor: pointer;
}

.heads .tels .right .message img {
  width: 0.14rem;
  height: 0.14rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.heads .tels .right .message .box {
  background-color: #ffffff;
  box-shadow: 0rem 0rem 0.21rem 0rem rgba(0, 0, 0, 0.16);
  position: absolute;
  left: 50%;
  top: 0.48rem;
  transform: translateX(-50%);
  font-size: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}

.heads .tels .right .message .box img {
  width: 1.02rem;
  position: relative;
  height: 1.01rem;
  top: 0;
  left: 0;
  transform: none;
}

.heads .tels .right .message .box .word {
  font-size: 0.14rem;
  line-height: 0.14rem;
  color: #5c5656;
  margin-top: 0.06rem;
  text-align: center;
}

.heads .tels .right .message:hover {
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.heads .tels .right .message:hover .box {
  height: auto;
  box-sizing: content-box;
  padding: 0.13rem 0.13rem 0.1rem;
}

.heads .tabs {
  height: 1.01rem;
  background-color: #fff;
  padding: 0 0.92rem 0 1.15rem;
  display: flex;
  justify-content: space-between;
}

.heads .tabs .logo {
  padding: 0.2rem 0 0.16rem;
  display: block;
  font-size: 0;
}

.heads .tabs .logo img {
  width: 2.57rem;
  height: 0.65rem;
}

.heads .tabs .tab {
  display: flex;
}

.heads .tabs .tab .popup {
  display: none;
  z-index: 9;
  position: absolute;
  width: 3.57rem;
  background-color: #ffffff;
  border-radius: 0.1rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 0.24rem 0.26rem;
  box-shadow: 0rem 0rem 0.68rem 0rem rgba(30, 71, 44, 0.11);
}

.heads .tabs .tab .popup .tits {
  width: 100%;
  font-size: 0.24rem;
  color: #36353f;
  line-height: 0.88rem;
  background-image: url('../image/icon65.png');
  background-size: 100% 0.1rem;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.heads .tabs .tab .popup .dds {
  font-size: 0.16rem;
  line-height: 0.24rem;
  color: #36353f;
  padding-top: 0.2rem;
}

.heads .tabs .tab .popup .know {
  margin-top: 0.2rem;
  line-height: 0.64rem;
  background-color: #3fb66e;
  border-radius: 0.1rem;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.heads .tabs .tab .popupon {
  right: 1.6rem;
  top: 1.4rem;
  display: block;
}

.heads .tabs .tab .tab-item {
  color: #3e3e51;
  padding: 0 0.44rem 0 0.43rem;
  position: relative;
  font-size: 0.16rem;
  line-height: 1.01rem;
  cursor: pointer;
}

.heads .tabs .tab .tab-item .line {
  position: absolute;
  width: 0.62rem;
  top: 0.67rem;
  left: 50%;
  transform: translateY(-50%);
}

.heads .tabs .tab .tab-item .line::before {
  content: '';
  width: 0;
  height: 0.02rem;
  background-color: #089839;
  position: absolute;
  left: 0;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.heads .tabs .tab .tab-item .sys {
  position: absolute;
  top: 1.01rem;
  left: 50%;
  transform: translateX(-50%);
  width: 1.07rem;
  height: 0;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.heads .tabs .tab .tab-item .sys .sys-item {
  font-size: 0.16rem;
  line-height: 0.16rem;
  padding: 0.18rem 0;
  color: #3e3e51;
  text-align: center;
}

.heads .tabs .tab .tab-item .sys .sys-item:hover {
  color: #089839;
}

.heads .tabs .tab .tab-item:hover .line::before {
  content: '';
  width: 100%;
  left: -50%;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.heads .tabs .tab .tab-item:hover .sys {
  padding: 0.1rem 0 0.2rem;
  height: auto;
  box-sizing: content-box;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.heads .tabs .tab .tab-active {
  font-size: 0.16rem;
  font-weight: bold;
  color: #089839;
}

.heads .tabs .tab .tab-active .line::before {
  content: '';
  width: 100%;
  left: -50%;
}

.bottom {
  padding: 0 1.33rem 0 1.25rem;
  background-color: #1a261e;
  position: relative;
}

.bottom .ewm {
  position: absolute;
  right: 1.37rem;
  top: 0.47rem;
  display: flex;
  align-items: flex-end;
}

.bottom .ewm img {
  width: 1.31rem;
  height: 1.31rem;
}

.bottom .ewm .bo {
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #ffffff;
  padding-bottom: 0.07rem;
  margin-right: 0.16rem;
  text-align: right;
}

.bottom .ewm .bo div {
  margin-top: 0.15rem;
}

.bottom .a {
  display: flex;
  align-items: center;
  padding: 0.47rem 0 0.43rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.bottom .a .a-item {
  font-size: 0.14rem;
  font-weight: normal;
  line-height: 0.16rem;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bottom .a .a-item:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #089839;
}

.bottom .a .a-item::after {
  content: '';
  width: 1px;
  height: 0.16rem;
  background-color: rgba(255, 255, 255, 0.2);
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.2rem;
}

.bottom .a .a-item:last-child::after {
  content: '';
  display: none;
}

.bottom .bs {
  display: flex;
  align-items: center;
  padding: 0.41rem 0 0.54rem;
}

.bottom .bs .address {
  font-size: 0.14rem;
  font-weight: normal;
  color: #ffffff;
}

.bottom .bs .ban {
  font-size: 0.14rem;
  font-weight: normal;
  color: #ffffff;
  opacity: 0.5;
  margin-left: 0.38rem;
}

.index {
  padding-top: 1.6rem;
}

.index .banners {
  height: 11.23rem;
  position: relative;
}

.index .banners .banner {
  height: 11.23rem;
}

.index .banners .banner .banner-item {
  height: 11.23rem;
  position: relative;
}

.index .banners .banner .banner-item .text {
  width: 8.69rem;
  height: 3.38rem;
  position: absolute;
  left: 5.8rem;
  top: 1.94rem;
}

.index .banners .banner .banner-item:last-child .text {
  width: 8.86rem;
  height: 2.21rem;
  left: 1.28rem;
  top: 3.56rem;
}

.index .banners .info {
  position: absolute;
  left: 0;
  right: 0;
  height: 2.31rem;
  bottom: 0;
  display: flex;
  font-size: 0;
}

.index .banners .info .left {
  width: 11.94rem;
  font-size: 0;
}

.index .banners .info .outer {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.index .banners .info .outer .inner {
  background-color: rgba(41, 114, 66, 0.9);
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  left: -100%;
  top: -100%;
}

.index .banners .info .outer .trans {
  transition: all 0.5s;
}

.index .banners .info .one {
  width: 17.8%;
  height: 2.31rem;
  background-color: rgba(8, 132, 53, 0.9);
  position: relative;
}

.index .banners .info .one img {
  width: 0.88rem;
  height: 1.3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.index .banners .info .two {
  width: 19.2%;
  height: 2.31rem;
  background-color: rgba(54, 152, 80, 0.9);
  position: relative;
}

.index .banners .info .two img {
  width: 0.65rem;
  height: 1.27rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.index .banners .info .three {
  width: 21%;
  height: 2.31rem;
  background-color: rgba(8, 132, 53, 0.9);
  position: relative;
}

.index .banners .info .three img {
  width: 1.11rem;
  height: 1.31rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.index .banners .info .four {
  width: 19.2%;
  height: 2.31rem;
  background-color: rgba(54, 152, 80, 0.9);
  position: relative;
}

.index .banners .info .four img {
  width: 1.42rem;
  height: 1.28rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.index .banners .info .five {
  width: 22.8%;
  height: 2.31rem;
  background-color: rgba(8, 132, 53, 0.9);
  position: relative;
}

.index .banners .info .five img {
  width: 1.41rem;
  height: 1.22rem;
  position: absolute;
  top: 50%;
  left: 0.43rem;
  transform: translateY(-50%);
  z-index: 3;
}

.index .banners .info .right {
  width: 7.26rem;
  height: 2.31rem;
  background-color: #e8f3eb;
  position: relative;
  padding: 0.3rem 0.47rem 0.28rem 0.88rem;
  font-size: 0;
}

.index .banners .info .right:hover .p img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  border-radius: 50%;
}

.index .banners .info .right:hover .more {
  text-decoration: underline;
}

.index .banners .info .right .p {
  position: absolute;
  top: 0.45rem;
  left: -0.77rem;
  overflow: hidden;
  width: 1.54rem;
  height: 1.54rem;
  border-radius: 50%;
  z-index: 4;
}

.index .banners .info .right .p img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-radius: 50%;
}

.index .banners .info .right .logos {
  width: 6.18rem;
  height: 0.22rem;
}

.index .banners .info .right .t {
  margin-top: 0.15rem;
  font-size: 0.18rem;
  line-height: 0.18rem;
  color: #464a58;
}

.index .banners .info .right .d {
  margin-top: 0.17rem;
  font-size: 0.14rem;
  line-height: 0.24rem;
  color: #7a7986;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.index .banners .info .right .more {
  margin-top: 0.14rem;
  font-size: 0.14rem;
  line-height: 0.14rem;
  color: #188730;
  display: flex;
  align-items: center;
}

.index .banners .info .right .more::after {
  content: '';
  width: 0.07rem;
  height: 0.13rem;
  background-image: url("../image/icon14.png");
  background-size: 100% 100%;
  margin-left: 0.12rem;
}

.index .gy {
  background-color: #fff;
  padding: 0.51rem 1.33rem 0.84rem 1.17rem;
}

.index .gy .logos {
  width: 4.68rem;
  height: 1.23rem;
  display: block;
  margin: 0 auto;
}

.index .gy .k {
  margin-top: 0.22rem;
  display: flex;
  justify-content: space-between;
}

.index .gy .k .left {
  height: 6.68rem;
  width: 6.8rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.index .gy .k .left .t {
  width: 6.8rem;
  height: 3.19rem;
  position: relative;
}

.index .gy .k .left .t:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .gy .k .left .t .pic {
  width: 100%;
  height: 100%;
}

.index .gy .k .left .t .text {
  width: 2.77rem;
  height: 1.89rem;
  position: absolute;
  top: 0.28rem;
  left: 0.39rem;
}

.index .gy .k .left .b {
  width: 6.8rem;
  display: flex;
  justify-content: space-between;
}

.index .gy .k .left .b .l {
  width: 3.32rem;
  height: 3.34rem;
  position: relative;
}

.index .gy .k .left .b .l:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .gy .k .left .b .l .pic {
  width: 100%;
  height: 100%;
}

.index .gy .k .left .b .l .text {
  width: 2.93rem;
  height: 1.81rem;
  position: absolute;
  top: 0.57rem;
  left: 0.35rem;
}

.index .gy .k .left .b .r {
  width: 3.32rem;
  height: 3.34rem;
  position: relative;
}

.index .gy .k .left .b .r:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .gy .k .left .b .r .pic {
  width: 100%;
  height: 100%;
}

.index .gy .k .left .b .r .text {
  width: 2.27rem;
  height: 1.68rem;
  position: absolute;
  top: 0.29rem;
  left: 0.4rem;
}

.index .gy .k .middle {
  width: 4.8rem;
  height: 6.68rem;
  position: relative;
}

.index .gy .k .middle:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .gy .k .middle .pic {
  width: 100%;
  height: 100%;
}

.index .gy .k .middle .text {
  width: 3.60rem;
  height: 1.62rem;
  position: absolute;
  top: 0.34rem;
  left: 0.49rem;
}

.index .gy .k .right {
  height: 6.68rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.index .gy .k .right .t {
  width: 4.8rem;
  height: 3.19rem;
  position: relative;
}

.index .gy .k .right .t:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .gy .k .right .t .pic {
  width: 100%;
  height: 100%;
}

.index .gy .k .right .t .text {
  width: 4.31rem;
  height: 1.95rem;
  position: absolute;
  top: 0.43rem;
  left: 0.26rem;
}

.index .gy .k .right .b {
  width: 4.8rem;
  height: 3.34rem;
  position: relative;
}

.index .gy .k .right .b:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .gy .k .right .b .pic {
  width: 100%;
  height: 100%;
}

.index .gy .k .right .b .text {
  width: 4.24rem;
  height: 1.36rem;
  position: absolute;
  top: 0.41rem;
  left: 0.3rem;
}

.index .gy .k .pic {
  overflow: hidden;
}

.index .gy .k .pic img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.index .ly {
  height: 10.08rem;
  background-image: url('../image/banner3.jpg');
  padding: 0.67rem 1.27rem 1.38rem 1.27rem;
  position: relative;
}

.index .ly .popups {
  display: none;
  z-index: 9;
  position: absolute;
  width: 3.57rem;
  background-color: #ffffff;
  border-radius: 0.1rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 0.24rem 0.26rem;
  box-shadow: 0rem 0rem 0.68rem 0rem rgba(30, 71, 44, 0.11);
}

.index .ly .popups .tits {
  width: 100%;
  font-size: 0.24rem;
  color: #36353f;
  line-height: 0.88rem;
  background-image: url('../image/icon65.png');
  background-size: 100% 0.1rem;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.index .ly .popups .dds {
  font-size: 0.16rem;
  line-height: 0.24rem;
  color: #36353f;
  padding-top: 0.2rem;
}

.index .ly .popups .know {
  margin-top: 0.2rem;
  line-height: 0.64rem;
  background-color: #3fb66e;
  border-radius: 0.1rem;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.index .ly .popupon {
  right: 5.8rem;
  display: block;
}

.index .ly .popuponl {
  right: 5.1rem;
  display: block;
}

.index .ly .logos {
  width: 4.48rem;
  height: 1.37rem;
  display: block;
  margin: 0 auto;
}

.index .ly .list {
  margin-top: 0.7rem;
  width: 100%;
  height: 6.08rem;
  position: relative;
}

.index .ly .list .list-item {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
}

.index .ly .list .list-item:hover .left img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .ly .list .list-item:hover .right .title {
  color: #089839;
}

.index .ly .list .list-item .left {
  width: 11.73rem;
  height: 6.08rem;
  overflow: hidden;
}

.index .ly .list .list-item .left img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.index .ly .list .list-item .right {
  width: 4.9rem;
  height: 6.08rem;
  background-color: #ffffff;
  padding: 0.81rem 0.65rem 0 0.55rem;
  position: relative;
}

.index .ly .list .list-item .right .title {
  width: 3.7rem;
  font-size: 0.3rem;
  font-weight: bold;
  line-height: 0.3rem;
  color: #2c2c3c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.index .ly .list .list-item .right .sys {
  font-size: 0;
  display: flex;
  margin-top: 0.36rem;
}

.index .ly .list .list-item .right .sys .sys-item {
  width: 0.49rem;
  height: 0.49rem;
  background-image: url("../image/icon3.png");
  background-size: 100% 100%;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.index .ly .list .list-item .right .sys .sys-item:last-child {
  margin-left: 0.18rem;
  background-image: url("../image/icon4.png");
}

.index .ly .list .list-item .right .sys .sys-item:hover {
  background-image: url("../image/icon5.png");
}

.index .ly .list .list-item .right .sys .sys-item:hover:last-child {
  background-image: url("../image/icon6.png");
}

.index .ly .list .list-item .right .desc {
  margin-top: 0.24rem;
  font-size: 0.16rem;
  line-height: 0.36rem;
  color: #2c2c3c;
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}

.index .ly .list .list-item .right .more {
  width: 0.9rem;
  height: 0.12rem;
  background-image: url("../image/icon7.png");
  background-size: 100% 100%;
  margin-top: 0.41rem;
}

.index .ly .list .list-item .right .line {
  width: 1.58rem;
  height: 1px;
  background-color: #dcdcdc;
  position: absolute;
  right: 1.18rem;
  bottom: 0.58rem;
}

.index .ly .list .swiper-pagination {
  position: absolute;
  right: 0.36rem;
  bottom: 0.36rem;
  left: auto;
  width: auto;
  font-family: DIN;
  font-size: 0.3rem;
  color: #9b9bb8;
  text-align: right;
}

.index .ly .list .swiper-pagination .swiper-pagination-total {
  font-family: DIN;
  font-size: 0.3rem;
  color: #9b9bb8;
}

.index .ly .list .swiper-pagination .swiper-pagination-current {
  font-size: 0.6rem;
  color: #2c2c3c;
  line-height: 0.6rem;
}

.index .ly .list .swiper-button-prev {
  width: 0.54rem;
  height: 0.54rem;
  background-image: url("../image/icon8.png");
  background-size: 100% 100%;
  position: absolute;
  right: 3.71rem;
  bottom: 0.32rem;
  left: auto;
  top: auto;
}

.index .ly .list .swiper-button-prev::after {
  content: '';
}

.index .ly .list .swiper-button-next {
  width: 0.54rem;
  height: 0.54rem;
  background-image: url("../image/icon9.png");
  background-size: 100% 100%;
  position: absolute;
  right: 2.93rem;
  bottom: 0.32rem;
  left: auto;
  top: auto;
}

.index .ly .list .swiper-button-next::after {
  content: '';
}

.index .hd {
  padding: 0.71rem 1.34rem 0.66rem 1.24rem;
}

.index .hd .logos {
  width: 4.67rem;
  height: 1.24rem;
  display: block;
  margin: 0 auto;
}

.index .hd .card {
  margin-top: 0.14rem;
  display: flex;
  justify-content: space-between;
}

.index .hd .card .card-item {
  width: 3.86rem;
}

.index .hd .card .card-item:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.index .hd .card .card-item:hover .title {
  color: #089839;
}

.index .hd .card .card-item .pic {
  overflow: hidden;
  width: 3.86rem;
  height: 2.72rem;
}

.index .hd .card .card-item .pic img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.index .hd .card .card-item .title {
  margin-top: 0.26rem;
  font-size: 0.22rem;
  line-height: 0.36rem;
  color: #313a53;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height:0.72rem
}

.index .hd .card .card-item .desc {
  margin-top: 0.16rem;
  font-size: 0.18rem;
  line-height: 0.24rem;
  color: #848a9c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.index .hd .card .card-item .info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0;
  border-top: 1px dashed #e5e5e5;
  padding-top: 0.28rem;
  margin-top: 0.26rem;
}

.index .hd .card .card-item .info .left {
  width: 0.3rem;
  height: 0.07rem;
}

.index .hd .card .card-item .info .right {
  display: flex;
  align-items: center;
}

.index .hd .card .card-item .info .right .time {
  font-size: 0.18rem;
  color: #acb2c0;
}

.index .hd .card .card-item .info .right .time span {
  color: #313a53;
  font-weight: bold;
}

.index .hd .card .card-item .info .right img {
  margin-left: 0.13rem;
  width: 0.22rem;
  height: 0.22rem;
}

.introduce {
  padding-top: 1.6rem;
  min-height: 6rem;
  font-size: 0;
  overflow: hidden;
}

.introduce::after {
  content: '';
  width: 100%;
  height: 6rem;
  background-image: url("../image/banner4.jpg");
  background-size: 100% 100%;
  background-attachment: fixed;
  position: fixed;
  top: 1.6rem;
  left: 0;
  right: 0;
  z-index: -1;
}

.introduce .info {
  overflow: hidden;
  height: 6rem;
}

.introduce .info .text {
  font-size: 0;
  width: 3.81rem;
  height: 0.47rem;
  margin: 2.8rem 0 0 1.25rem;
}

.introduce .mation {
  display: flex;
  align-items: flex-start;
}

.introduce .mation .left {
  width: 13.52rem;
  height: 1.18rem;
  background-color: rgba(12, 132, 53, 0.9);
  display: flex;
  align-items: center;
  padding-left: 1.26rem;
}

.introduce .mation .left .address {
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #ffffff;
}

.introduce .mation .left .telphone {
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #ffffff;
  margin-left: 0.67rem;
}

.introduce .mation .left .telphone span {
  font-family: DIN-Bold;
  font-size: 0.18rem;
  line-height: 0.18rem;
  letter-spacing: 0.009rem;
  color: #ffffff;
}

.introduce .mation .left .news {
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #ffffff;
  margin-left: 0.68rem;
}

.introduce .mation .left .slick {
  width: 5rem;
  height: 1.18rem;
}

.introduce .mation .left .slick .slick-item {
  height: 1.18rem;
  display: flex;
  align-items: center;
}

.introduce .mation .left .slick .slick-item .title {
  font-weight: normal;
  width: 3.36rem;
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .mation .left .slick .slick-item .time {
  font-weight: normal;
  width: 1rem;
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #ffffff;
  opacity: 0.53;
  margin: 0 0.3rem 0 0.23rem;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .mation .left .slick .slick-item:hover .title {
  font-weight: bold;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .mation .left .slick .slick-item:hover .time {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-weight: bold;
}

.introduce .mation .left .slick .slick-item .jian {
  width: 0.1rem;
  height: 0.18rem;
  background-image: url("../image/icon15.png");
  background-size: 100% 100%;
}

.introduce .mation .right {
  width: 5.68rem;
  height: 1.18rem;
  background-color: rgba(43, 50, 45, 0.9);
  padding: 0 1.49rem;
  font-size: 0.18rem;
  line-height: 1.18rem;
  letter-spacing: 0.009rem;
  color: #ffffff;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .mation .right::after {
  content: '';
  width: 0.4rem;
  height: 0.1rem;
  background-image: url("../image/icon16.png");
  background-size: 100% 100%;
  position: absolute;
  right: 1.34rem;
  top: 50%;
  transform: translateY(-50%);
}

.introduce .mation .right:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #089839;
}

.introduce .mation .right:hover::after {
  content: '';
  background-image: url("../image/icon23.png");
}

.introduce .park {
  background-color: #fff;
  padding: 0.81rem 2.91rem 0.9rem 2.89rem;
  display: flex;
  align-items: flex-start;
}

.introduce .park .left {
  font-size: 0;
  max-width: 3.52rem;
}

.introduce .park .left img {
  width: 3.48rem;
  height: 1.47rem;
}

.introduce .park .left .d {
  font-size: 0.16rem;
  line-height: 0.3rem;
  color: #191919;
  margin-top: 0.33rem;
}

.introduce .park .right {
  padding-top: 0.2rem;
  margin-left: 1.33rem;
}

.introduce .park .right .t {
  font-size: 0.24rem;
  font-weight: bold;
  letter-spacing: 0.048rem;
  color: #000000;
}

.introduce .park .right .d {
  font-size: 0.16rem;
  line-height: 0.36rem;
  color: #000000;
  margin-top: 0.4rem;
}

.introduce .ts {
  padding: 0.87rem 2.93rem 0.86rem 2.88rem;
  background-color: #089839;
}

.introduce .ts .card {
  width: 100%;
  font-size: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.introduce .ts .card .card-items {
  width: 3rem;
  height: 1.13rem;
  padding: 0.14rem 0 0.12rem;
  margin-bottom: 0.27rem;
}

.introduce .ts .card .card-items .s {
  font-family: DIN;
  font-size: 0.48rem;
  line-height: 0.34rem;
  letter-spacing: 0.024rem;
  color: #ffffff;
}

.introduce .ts .card .card-items .t {
  margin-top: 0.2rem;
  font-size: 0.3rem;
  line-height: 0.34rem;
  color: #ffffff;
}

.introduce .ts .card .card-item {
  width: 3rem;
  height: 1.13rem;
  background-color: #ffffff;
  margin-bottom: 0.27rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.36rem 0 0.31rem;
}

.introduce .ts .card .card-item .l {
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #089839;
}

.introduce .ts .card .card-item .r {
  font-family: DIN;
  font-size: 0.48rem;
  line-height: 0.36rem;
  color: #089839;
}

.introduce .ts .card .card-item .w {
  position: absolute;
  font-size: 0.16rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.16rem;
  color: #089839;
  right: 0.25rem;
  top: 0.22rem;
}

.introduce .ts .html {
  margin-top: 0.2rem;
  font-size: 0.14rem;
  line-height: 0.3rem;
  color: #ffffff;
}

.introduce .ts .list {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.introduce .ts .list .list-item {
  width: 2.4rem;
  height: 2.18rem;
  border: 0;
  position: relative;
}

.introduce .ts .list .list-item::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  top: 0;
  left: 0;
  animation-fill-mode: forwards;
}

.introduce .ts .list .list-item::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  bottom: 0;
  right: 0;
  animation-fill-mode: forwards;
}

.introduce .ts .lists .list-item::before {
  content: "";
  animation: move 3s linear;
  animation-fill-mode: forwards;
}

.introduce .ts .lists .list-item::after {
  content: "";
  animation: moves 3s linear;
  animation-fill-mode: forwards;
}

.introduce .gs {
  width: 100%;
  height: 6.45rem;
  background-image: url("../image/icon22.png");
  background-size: 100% 100%;
  padding: 0.7rem 2.91rem 0.81rem 2.85rem;
}

.introduce .gs .title {
  font-size: 0.48rem;
  line-height: 0.48rem;
  letter-spacing: 0.024rem;
  color: #000000;
}

.introduce .gs .sub {
  font-size: 0.24rem;
  line-height: 0.24rem;
  letter-spacing: 0.012rem;
  color: #000000;
  margin-top: 0.21rem;
}

.introduce .gs .cards {
  margin: 0 -0.21rem;
  margin-top: 0.72rem;
  height: 3.32rem;
}

.introduce .gs .cards .cards-item {
  width: 4.1rem !important;
  height: 3.3rem;
  background-color: #f3f3f3;
  box-shadow: 0rem 0rem 0.1rem 0rem rgba(30, 71, 44, 0.11);
  padding: 0.49rem 0.52rem 0 0.38rem;
  margin: 0 0.21rem;
}

.introduce .gs .cards .cards-item:hover .title {
  color: #089839;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .gs .cards .cards-item .title {
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.3rem;
  letter-spacing: 0.009rem;
  color: #1c1c1e;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .gs .cards .cards-item .desc {
  margin-top: 0.13rem;
  padding-top: 0.09rem;
  border-top: 1px solid #eeeeee;
  font-size: 0.14rem;
  line-height: 0.24rem;
  color: #575757;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.introduce .gs .cards .cards-item .more {
  width: 0.77rem;
  background-image: url("../image/icon24.png");
  background-size: 100% 100%;
  height: 0.11rem;
  margin-top: 0.34rem;
}

.introduce .gs .cards .slick-list {
  height: 100%;
  width: 13.43rem;
}

.introduce .gs .cards .slick-arrow {
  font-size: 0;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .gs .cards .slick-prev {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-image: url("../image/icon25.png");
  background-size: 100% 100%;
  position: absolute;
  right: 1.16rem;
  top: -1.39rem;
}

.introduce .gs .cards .slick-prev:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-image: url("../image/icon27.png");
}

.introduce .gs .cards .slick-next {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-image: url("../image/icon26.png");
  background-size: 100% 100%;
  position: absolute;
  right: 0.26rem;
  top: -1.39rem;
}

.introduce .gs .cards .slick-next:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-image: url("../image/icon28.png");
}

.introduce .yuan {
  height: 11.11rem;
  background-color: #fff;
  background-image: url("../image/banner5.jpg");
  background-size: 100% 100%;
  overflow: hidden;
}

.introduce .yuan .images {
  width: 4.68rem;
  margin: 0.9rem 0 0 2.9rem;
}

.introduce .yuan .images::before {
  content: '';
  background-color: #228644;
  width: 3.11rem;
  height: 0.8rem;
  position: absolute;
  left: 0;
  bottom: 0;
}

.introduce .yuan .images .images-item .pic {
  width: 4.68rem;
  height: 3.23rem;
  overflow: hidden;
}

.introduce .yuan .images .images-item .pic img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.introduce .yuan .images .images-item .pic:hover img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.introduce .yuan .images .images-item .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0.26rem;
  width: 3.11rem;
  height: 0.8rem;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.8rem;
  color: #ffffff;
}

.introduce .yuan .images .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.98rem;
  text-align: center;
}

.introduce .yuan .images .slick-dots li {
  display: inline-block;
  margin: 0 0.08rem;
}

.introduce .yuan .images .slick-dots li button {
  padding: 0;
  font-size: 0;
  border: none;
  outline: none;
  width: 0.12rem;
  height: 0.12rem;
  background-color: #ffffff;
  border-radius: 50%;
}

.introduce .yuan .images .slick-dots .slick-active button {
  background-color: #089839;
}

.introduce .yuan .images .slick-arrow {
  font-size: 0;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .yuan .images .slick-arrow:hover {
  background-color: #3eb065;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.introduce .yuan .images .slick-prev {
  width: 1.65rem;
  height: 1.7rem;
  background-color: #228644;
  position: absolute;
  left: -1.65rem;
  bottom: 1.7rem;
  background-image: url("../image/icon29.png");
  background-size: 0.12rem 0.47rem;
  background-repeat: no-repeat;
  background-position: center;
}

.introduce .yuan .images .slick-next {
  width: 1.65rem;
  height: 1.7rem;
  background-color: #196e36;
  position: absolute;
  left: -1.65rem;
  bottom: 0;
  background-image: url("../image/icon30.png");
  background-size: 0.12rem 0.47rem;
  background-repeat: no-repeat;
  background-position: center;
}

.introduce .yuan .video {
  width: 4.68rem;
  height: 3.23rem;
  margin: 1.03rem 0 0 1.31rem;
}

.introduce .yuan .video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.introduce .yuan .s {
  width: 4.68rem;
  margin-left: 1.31rem;
  display: flex;
  justify-content: space-between;
  padding: 0.23rem 0;
}

.introduce .yuan .s .s-item {
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.18rem;
  color: #ffffff;
  cursor: pointer;
}

.introduce .yuan .s .s-item:hover {
  color: #089839;
}

.tour {
  padding-top: 1.6rem;
  min-height: 11.4rem;
  font-size: 0;
}

.tour::after {
  content: '';
  width: 100%;
  height: 10.8rem;
  background-image: url("../image/banner6.jpg");
  background-size: 100% 100%;
  background-attachment: fixed;
  position: fixed;
  top: 1.6rem;
  left: 0;
  right: 0;
  z-index: -1;
}

.tour .info {
  overflow: hidden;
  height: 10.8rem;
}

.tour .info .text {
  font-size: 0;
  width: 100%;
  text-align: right;
  padding: 3.35rem 1.31rem 0 0;
}

.tour .info .text img {
  width: 6.84rem;
  height: 0.47rem;
}

.tour .b {
  background-color: #0c8435;
}

.tour .slick {
  height: 7.3rem;
}

.tour .slick .slick-item {
  height: 100%;
  font-size: 0;
  display: flex;
}

.tour .slick .slick-item .left {
  width: 7.7rem;
  height: 100%;
  padding: 1.22rem 0.65rem 0.63rem 1.25rem;
}

.tour .slick .slick-item .left .block .title {
  font-size: 0.48rem;
  font-weight: bold;
  line-height: 0.48rem;
  letter-spacing: 0.024rem;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tour .slick .slick-item .left .block .desc {
  margin-top: 0.55rem;
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.3rem;
  color: #ffffff;
  opacity: 0.7;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.tour .slick .slick-item .left .block .more {
  margin-top: 0.4rem;
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.16rem;
  color: #ffffff;
  display: flex;
  align-items: center;
}

.tour .slick .slick-item .left .block .more::after {
  content: '';
  width: 0.4rem;
  height: 0.1rem;
  background-image: url("../image/icon16.png");
  background-size: 100% 100%;
  margin-left: 0.11rem;
}

.tour .slick .slick-item .left .block:hover .more {
  text-decoration: underline;
}

.tour .slick .slick-item .left .image {
  margin-top: 0.63rem;
  display: flex;
  justify-content: space-between;
}

.tour .slick .slick-item .left .image .image-item {
  width: 2.73rem;
  height: 2.32rem;
  overflow: hidden;
}

.tour .slick .slick-item .left .image .image-item img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.tour .slick .slick-item .left .image .image-item:hover img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.tour .slick .slick-item .right {
  width: 11.5rem;
  height: 7.3rem;
  overflow: hidden;
}

.tour .slick .slick-item .right img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.tour .slick .slick-item .right:hover img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.tour .slick .slick-item .rights img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.tour .slick .slick-dots {
  width: 11.5rem;
  position: absolute;
  bottom: 0.58rem;
  text-align: center;
  right: 0;
}

.tour .slick .slick-dots li {
  display: inline-block;
  margin: 0 0.08rem;
  height: 0.12rem;
}

.tour .slick .slick-dots li button {
  padding: 0;
  font-size: 0;
  border: none;
  outline: none;
  width: 0.12rem;
  height: 0.12rem;
  background-color: #ffffff;
  border-radius: 50%;
}

.tour .slick .slick-dots .slick-active button {
  width: 0.4rem;
  border-radius: 0.055rem;
}

.tour .scenic {
  height: 7.3rem;
  background-color: #179642;
  background-image: url("../image/pic19.jpg");
  background-size: 11.53rem 7.3rem;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0.73rem 1.33rem 0.81rem 1.24rem;
}

.tour .scenic .titles {
  width: 3.71rem;
  height: 0.37rem;
}

.tour .scenic .tits {
  margin-top: 0.3rem;
  display: flex;
  align-items: center;
}

.tour .scenic .tits .t {
  font-size: 0.36rem;
  font-weight: normal;
  line-height: 0.3rem;
  letter-spacing: 0.018rem;
  color: #ffffff;
}

.tour .scenic .tits .d {
  margin-left: 0.31rem;
  font-size: 0.18rem;
  line-height: 0.3rem;
  color: #179642;
  display: flex;
  align-items: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.tour .scenic .tits .d::after {
  content: '';
  width: 0.25rem;
  height: 0.23rem;
  background-image: url("../image/icon31.png");
  background-size: 100% 100%;
  margin-left: 0.13rem;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.tour .scenic .tits .d:hover {
  color: #fff;
}

.tour .scenic .tits .d:hover::after {
  content: '';
  background-image: url("../image/icon32.png");
}

.tour .scenic .list {
  margin: 0 -0.16rem;
  margin-top: 0.85rem;
}

.tour .scenic .list .slick-list {
  width: 16.94rem;
}

.tour .scenic .list .list-item {
  width: 3.9rem !important;
  margin: 0 0.16rem;
  background-color: #ffffff;
}

.tour .scenic .list .list-item:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.tour .scenic .list .list-item:hover .tis .t {
  color: #179642;
}

.tour .scenic .list .list-item .pic {
  width: 3.9rem;
  height: 3.05rem;
  overflow: hidden;
}

.tour .scenic .list .list-item .pic img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.tour .scenic .list .list-item .tis {
  height: 0.84rem;
  padding: 0 0.37rem 0 0.24rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tour .scenic .list .list-item .tis .t {
  font-size: 0.24rem;
  line-height: 0.84rem;
  color: #2b322d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 2.4rem;
}

.tour .scenic .list .list-item .tis .m {
  font-size: 0.16rem;
  color: #777877;
  display: flex;
  align-items: center;
}

.tour .scenic .list .list-item .tis .m::after {
  content: '';
  width: 0.22rem;
  height: 0.05rem;
  background-image: url("../image/icon34.png");
  background-size: 100% 100%;
  margin-left: 0.08rem;
}

.tour .scenic .list .slick-arrow {
  font-size: 0;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.tour .scenic .list .slick-prev {
  width: 1.27rem;
  height: 0.57rem;
  background-color: #19552d;
  background-image: url("../image/icon33.png");
  background-repeat: no-repeat;
  background-size: 0.33rem 0.08rem;
  background-position: center;
  position: absolute;
  right: 1.45rem;
  top: -1.36rem;
}

.tour .scenic .list .slick-prev:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #22a24e;
}

.tour .scenic .list .slick-next {
  width: 1.27rem;
  height: 0.57rem;
  background-color: #0c8435;
  background-image: url("../image/icon16.png");
  background-repeat: no-repeat;
  background-size: 0.33rem 0.08rem;
  background-position: center;
  position: absolute;
  right: 0.18rem;
  top: -1.36rem;
}

.tour .scenic .list .slick-next:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #22a24e;
}

.tour .zhou {
  background-image: url("../image/banner7.jpg");
  background-size: 100% 100%;
  padding: 0.68rem 1.34rem 0.84rem 1.27rem;
}

.tour .zhou .lo {
  width: 4.02rem;
  height: 0.37rem;
}

.tour .zhou .titles {
  margin-top: 0.3rem;
  font-size: 0.36rem;
  line-height: 0.34rem;
  letter-spacing: 0.018rem;
  color: #2b322d;
}

.tour .zhou .card {
  margin-top: 0.65rem;
  display: flex;
  flex-wrap: wrap;
}

.tour .zhou .card .card-item {
  width: 3.86rem !important;
  margin: 0 0.11rem 0.2rem;
}

.tour .zhou .card .card-item:last-child {
  margin-right: 0;
}

.tour .zhou .card .card-item:hover .top .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.tour .zhou .card .card-item:hover .tit {
  color: #179642;
}

.tour .zhou .card .card-item .top {
  width: 3.86rem;
  height: 2.59rem;
  position: relative;
}

.tour .zhou .card .card-item .top::after {
  content: '';
  width: 3.68rem;
  height: 2.39rem;
  background-color: #539e6a;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.tour .zhou .card .card-item .top .pic {
  width: 3.68rem;
  height: 2.39rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  overflow: hidden;
}

.tour .zhou .card .card-item .top .pic img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.tour .zhou .card .card-item .tit {
  font-size: 0.24rem;
  font-weight: normal;
  color: #2b322d;
  padding: 0 0.18rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  margin-top: 0.27rem;
}

.tour .zhou .card .card-item .desc {
  font-size: 0.14rem;
  font-weight: normal;
  color: #2b322d;
  opacity: 0.5;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0.1rem;
}

.details {
  font-size: 0;
  padding-top: 1.6rem;
}

.details .banners {
  padding-top: 0.62rem;
  height: 10.02rem;
  position: relative;
}

.details .banners::before {
  content: '';
  height: 6rem;
  background-color: #f8f8f8;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
}

.details .banners::after {
  content: '';
  width: 12.88rem;
  height: 0.04rem;
  background-color: #eeeeee;
  position: absolute;
  bottom: 0.23rem;
  left: 1.6rem;
}

.details .banners .banner {
  height: 9.4rem;
}

.details .banners .banner .swiper-wrapper {
  height: 100%;
  padding-bottom: 0.66rem;
}

.details .banners .banner .banner-item {
  height: 8.74rem;
}

.details .banners .banner .swiper-pagination {
  width: auto;
  position: absolute;
  bottom: 0.16rem;
  left: 1.05rem;
  font-family: DIN;
  font-size: 0.18rem;
  line-height: 0.18rem;
  color: #828283;
}

.details .banners .banner .swiper-pagination .swiper-pagination-total {
  font-family: DIN;
  font-size: 0.18rem;
  line-height: 0.18rem;
  color: #828283;
}

.details .banners .banner .swiper-pagination .swiper-pagination-current {
  font-family: DIN-Bold;
  font-size: 0.3rem;
  line-height: 0.3rem;
  color: #2b2b30;
}

.details .banners .banner .swiper-button-prev {
  width: 0.78rem;
  height: 0.41rem;
  background-image: url("../image/icon35.png");
  background-size: 100% 100%;
  position: absolute;
  right: 1.78rem;
  left: auto;
  bottom: 0;
  top: auto;
  margin-top: 0;
  z-index: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.details .banners .banner .swiper-button-prev::after {
  content: '';
}

.details .banners .banner .swiper-button-prev:hover {
  z-index: 1;
  background-image: url("../image/icon37.png");
}

.details .banners .banner .swiper-button-next {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 0;
  width: 0.78rem;
  height: 0.41rem;
  background-image: url("../image/icon36.png");
  background-size: 100% 100%;
  position: absolute;
  right: 1.02rem;
  left: auto;
  bottom: 0;
  top: auto;
  margin-top: 0;
}

.details .banners .banner .swiper-button-next::after {
  content: '';
}

.details .banners .banner .swiper-button-next:hover {
  z-index: 1;
  background-image: url("../image/icon38.png");
}

.details .content {
  padding: 0.45rem 1.35rem 0.9rem 1.25rem;
  background-color: #fff;
  display: flex;
  align-items: flex-start;
}

.details .content .left {
  width: 12.21rem;
  position: relative;
}

.details .content .left .popups {
  display: none;
  z-index: 9;
  position: absolute;
  width: 3.57rem;
  background-color: #ffffff;
  border-radius: 0.1rem;
  top: 0.5rem;
  padding: 0 0.24rem 0.26rem;
  box-shadow: 0rem 0rem 0.68rem 0rem rgba(30, 71, 44, 0.11);
}

.details .content .left .popups .tits {
  width: 100%;
  font-size: 0.24rem;
  color: #36353f;
  line-height: 0.88rem;
  background-image: url('../image/icon65.png');
  background-size: 100% 0.1rem;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.details .content .left .popups .dds {
  font-size: 0.16rem;
  line-height: 0.24rem;
  color: #36353f;
  padding-top: 0.2rem;
}

.details .content .left .popups .know {
  margin-top: 0.2rem;
  line-height: 0.64rem;
  background-color: #3fb66e;
  border-radius: 0.1rem;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.details .content .left .popupon {
  left: 0rem;
  display: block;
}

.details .content .left .popuponl {
  left: 6.16rem;
  display: block;
}

.details .content .left .title {
  text-align: center;
  font-weight: bold;
  font-size: 0.48rem;
  line-height: 0.6rem;
  letter-spacing: 0.024rem;
  color: #30323d;
}

.details .content .left .i {
  margin-top: 0.6rem;
  display: flex;
}

.details .content .left .i .i-item {
  width: 6.16rem;
  height: 0.87rem;
  background-color: #2b322d;
  position: relative;
}

.details .content .left .i .i-item img {
  width: 2.6rem;
  height: 0.24rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.details .content .left .i .i-items {
  width: 6.05rem;
  height: 0.87rem;
  background-color: #089839;
  position: relative;
  cursor: pointer;
}

.details .content .left .i .i-items .xian {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2.49rem;
  height: 0.24rem;
  opacity: 1;
}

.details .content .left .i .i-items .yin {
  width: 2.4rem;
  height: 0.23rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.details .content .left .i .actives .xian {
  opacity: 0;
}

.details .content .left .i .actives .yin {
  opacity: 1;
}

.details .content .left .desc {
  margin-top: 0.3rem;
}

.details .content .left .desc .d {
  font-size: 0.16rem;
  line-height: 0.36rem;
  color: #30323d;
  margin-bottom: 0.42rem;
}

.details .content .left .desc img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.details .content .right {
  width: 2.73rem;
  margin-left: 1.66rem;
  margin-top: 0.14rem;
}

.details .content .right .tits {
  width: 1.85rem;
  height: 0.19rem;
  background-image: url("../image/text28.png");
  background-size: 100% 100%;
}

.details .content .right .list .list-item {
  width: 2.73rem;
  padding-top: 0.35rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #eeeeee;
}

.details .content .right .list .list-item .pic {
  width: 2.73rem;
  height: 1.6rem;
  overflow: hidden;
}

.details .content .right .list .list-item .pic img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.details .content .right .list .list-item .t {
  margin-top: 0.22rem;
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #352a26;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.details .content .right .list .list-item .d {
  margin-top: 0.07rem;
  font-size: 0.12rem;
  font-weight: normal;
  line-height: 0.24rem;
  color: #807773;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.details .content .right .list .list-item:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.details .content .right .list .list-item:hover .t {
  color: #089839;
}

.news {
  font-size: 0;
  padding-top: 1.6rem;
}

.news .banner {
  overflow: hidden;
  width: 100%;
  height: 6rem;
  background-image: url("../image/banner8.jpg");
  background-size: 100% 100%;
}

.news .banner img {
  width: 8.26rem;
  height: 0.47rem;
  display: block;
  margin-left: 0.79rem;
  margin-top: 2.28rem;
}

.news .kuai {
  display: flex;
}

.news .kuai .kuai-item {
  width: 50%;
  height: 1.18rem;
  background-color: #404642;
  font-size: 0.18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.009rem;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.news .kuai .kuai-item:hover {
  background-image: url("../image/icon39.png");
  background-size: 100% 100%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #3bd36f;
}

.news .kuai .active {
  background-image: url("../image/icon39.png");
  background-size: 100% 100%;
  color: #3bd36f;
}

.news .swiper {
  height: 5.49rem;
  background-color: rgba(12, 132, 53, 0.9);
  padding: 0.7rem 2.91rem 0.72rem 2.88rem;
}

.news .swiper .b {
  background-color: #fff;
}

.news .swiper .slick {
  background-color: transparent;
}

.news .swiper .slick .slick-item {
  display: flex;
}

.news .swiper .slick .slick-item:hover .left img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.news .swiper .slick .slick-item:hover .right {
  background-color: #e4e4e4;
}

.news .swiper .slick .slick-item:hover .right .title {
  color: #249049;
}

.news .swiper .slick .slick-item .left {
  overflow: hidden;
  width: 6.37rem;
  height: 4.07rem;
}

.news .swiper .slick .slick-item .left img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.news .swiper .slick .slick-item .right {
  width: 7.04rem;
  height: 4.07rem;
  padding: 0.37rem 0.46rem 0.39rem 0.48rem;
}

.news .swiper .slick .slick-item .right .time .day {
  font-family: DIN;
  font-size: 0.6rem;
  line-height: 0.45rem;
  color: #262d28;
  margin-left: -0.02rem;
}

.news .swiper .slick .slick-item .right .time .date {
  margin-top: 0.1rem;
  font-family: DIN;
  font-size: 0.14rem;
  line-height: 0.14rem;
  letter-spacing: 0.007rem;
  color: #262d28;
}

.news .swiper .slick .slick-item .right .title {
  font-size: 0.24rem;
  font-weight: normal;
  font-weight: bold;
  color: #1c1c1e;
  margin-top: 0.15rem;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.news .swiper .slick .slick-item .right .desc {
  margin-top: 0.15rem;
  font-size: 0.16rem;
  line-height: 0.3rem;
  color: #575757;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.news .swiper .slick .slick-item .right .more {
  width: 0.77rem;
  height: 0.11rem;
  background-image: url("../image/icon24.png");
  background-size: 100% 100%;
  margin-top: 0.38rem;
}

.news .swiper .slick .slick-dots {
  position: absolute;
  right: 0.45rem;
  top: 0.59rem;
}

.news .swiper .slick .slick-dots li {
  display: inline-block;
  margin: 0 0.04rem;
}

.news .swiper .slick .slick-dots li button {
  padding: 0;
  font-size: 0;
  border: none;
  outline: none;
  width: 0.1rem;
  height: 0.1rem;
  background-color: #ebebeb;
  border-radius: 50%;
}

.news .swiper .slick .slick-dots .slick-active button {
  width: 0.48rem;
  height: 0.1rem;
  background-color: #ebebeb;
  border-radius: 0.045rem;
}

.news .list {
  padding: 0 2.91rem 1rem 2.88rem;
  background-image: url("../image/banner9.png");
  background-size: 100% 11.28rem;
  background-repeat: no-repeat;
  background-position: top left;
}

.news .list .list-item {
  height: 3.3rem;
  background-color: #ffffff;
  box-shadow: 0rem 0rem 0.68rem 0rem rgba(30, 71, 44, 0.11);
  margin-top: 0.7rem;
  padding: 0.33rem 0.42rem 0.33rem 0.79rem;
  display: flex;
}

.news .list .list-item:hover .left .day {
  color: #249049;
}

.news .list .list-item:hover .left .date {
  color: #249049;
}

.news .list .list-item:hover .middle .title {
  color: #249049;
}

.news .list .list-item:hover .right img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.news .list .list-item .left {
  margin-top: 0.2rem;
}

.news .list .list-item .left .day {
  font-family: DIN;
  font-size: 0.6rem;
  line-height: 0.42rem;
  color: #262d28;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.news .list .list-item .left .date {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 0.2rem;
  font-size: 0.14rem;
  font-weight: normal;
  line-height: 0.14rem;
  letter-spacing: 0.007rem;
  color: #262d28;
}

.news .list .list-item .middle {
  width: 5.74rem;
  margin-left: 0.95rem;
}

.news .list .list-item .middle .title {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 0.18rem;
  font-weight: normal;
  font-weight: bold;
  line-height: 0.18rem;
  margin-top: 0.2rem;
  letter-spacing: 0.009rem;
  color: #1c1c1e;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news .list .list-item .middle .desc {
  margin: 0.34rem 0;
  font-size: 0.14rem;
  line-height: 0.24rem;
  color: #575757;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.news .list .list-item .middle .more {
  width: 0.77rem;
  height: 0.11rem;
  background-image: url("../image/icon24.png");
  background-size: 100% 100%;
}

.news .list .list-item .right {
  width: 3.82rem;
  height: 2.64rem;
  overflow: hidden;
  margin-left: 1.14rem;
}

.news .list .list-item .right img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.newsDetail {
  font-size: 0;
  padding-top: 1.6rem;
}

.newsDetail .banner {
  overflow: hidden;
  width: 100%;
  height: 6rem;
  background-image: url("../image/banner8.jpg");
  background-size: 100% 100%;
}

.newsDetail .banner img {
  width: 8.73rem;
  height: 1.54rem;
  display: block;
  margin-left: 0.79rem;
  margin-top: 2.28rem;
}

.newsDetail .content {
  padding: 0 1.33rem 0.68rem 1.25rem;
  display: flex;
  justify-content: space-between;
}

.newsDetail .content .left {
  width: 12.2rem;
  padding-top: 0.4rem;
}

.newsDetail .content .left .mian {
  display: flex;
  align-items: center;
}

.newsDetail .content .left .mian .mian-item {
  font-size: 0.14rem;
  font-weight: normal;
  letter-spacing: 0.014rem;
  color: #5e626d;
  display: flex;
  align-items: center;
}

.newsDetail .content .left .mian .mian-item::after {
  content: '';
  width: 0.06rem;
  height: 0.12rem;
  background-image: url("../image/icon43.png");
  background-size: 100% 100%;
  margin: 0 0.06rem;
}

.newsDetail .content .left .mian .mian-item:hover {
  color: #259a41;
}

.newsDetail .content .left .mian .active {
  color: #259a41;
}

.newsDetail .content .left .title {
  margin-top: 0.5rem;
  text-align: center;
  font-size: 0.48rem;
  font-weight: normal;
  line-height: 0.6rem;
  letter-spacing: 0.024rem;
  color: #30323d;
}

.newsDetail .content .left .xu {
  margin-top: 0.34rem;
  height: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px dashed #b4b4b4;
  border-bottom: 1px dashed #b4b4b4;
}

.newsDetail .content .left .xu .time {
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.36rem;
  color: #7e8391;
}

.newsDetail .content .left .xu .l {
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.36rem;
  color: #7e8391;
  margin-left: 0.59rem;
}

.newsDetail .content .left .desc {
  margin-top: 0.6rem;
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.36rem;
  color: #30323d;
}

.newsDetail .content .left .desc img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.newsDetail .content .right {
  padding-top: 1.07rem;
  width: 2.73rem;
}

.newsDetail .content .right .m {
  width: 2.1rem;
  height: 0.2rem;
}

.newsDetail .content .right .list .list-item {
  margin-top: 0.31rem;
  padding-bottom: 0.1rem;
  border-bottom: 1px solid #eeeeee;
}

.newsDetail .content .right .list .list-item:hover .t {
  color: #249049;
}

.newsDetail .content .right .list .list-item:hover .pic img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.newsDetail .content .right .list .list-item .pic {
  width: 2.73rem;
  height: 1.6rem;
  overflow: hidden;
}

.newsDetail .content .right .list .list-item .pic img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.newsDetail .content .right .list .list-item .t {
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.36rem;
  color: #352a26;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0.12rem;
}

.newsDetail .content .right .list .list-item .d {
  font-size: 0.12rem;
  font-weight: normal;
  line-height: 0.24rem;
  color: #807773;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.newsDetail .content .right .list .list-item .time {
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.36rem;
  color: #239615;
}

.yd {
  padding-top: 1.6rem;
  font-size: 0;
}

.yd .banner {
  height: 6rem;
  background-image: url("../image/banner10.jpg");
  background-size: 100% 100%;
}

.yd .banner img {
  width: 2.28rem;
  height: 0.64rem;
  margin-left: 0.8rem;
  margin-top: 2.28rem;
}

.yd .kuai {
  display: flex;
}

.yd .kuai .kuai-item {
  width: 50%;
  font-size: 0.18rem;
  letter-spacing: 0.009rem;
  color: #ffffff;
  height: 1.18rem;
  background-color: #404642;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.yd .kuai .kuai-item:hover {
  background-image: url("../image/icon39.png");
  background-size: 100% 100%;
  color: #3bd36f;
}

.yd .kuai .active {
  background-image: url("../image/icon39.png");
  background-size: 100% 100%;
  color: #3bd36f;
}

.yd .content {
  padding: 0.72rem 2.91rem 0.79rem 2.88rem;
}

.yd .content .info {
  height: 4.07rem;
  background-color: #249049;
  display: flex;
}

.yd .content .info .left {
  width: 7.21rem;
  height: 4.07rem;
  overflow: hidden;
}

.yd .content .info .left img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.yd .content .info .right {
  width: 6.2rem;
  height: 4.07rem;
  padding: 0.8rem 0.54rem 0.52rem 0.51rem;
}

.yd .content .info .right .title {
  font-size: 0.24rem;
  line-height: 0.24rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.yd .content .info .right .desc {
  margin-top: 0.28rem;
  font-size: 0.16rem;
  line-height: 0.3rem;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.yd .content .info .right .more {
  margin-top: 0.33rem;
  width: 4.34rem;
  height: 0.42rem;
  border-radius: 0.21rem;
  border: solid 0.01rem rgba(255, 255, 255, 0.5);
  font-size: 0.16rem;
  font-weight: normal;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.yd .content .info .right .more::after {
  content: '';
  width: 0.19rem;
  height: 0.05rem;
  background-image: url("../image/icon40.png");
  background-size: 100% 100%;
  margin-left: 0.12rem;
}

.yd .content .info .right .free {
  margin-top: 0.41rem;
  padding-right: 0.19rem;
  text-align: right;
}

.yd .content .info .right .free img {
  width: 1.1rem;
  height: 0.34rem;
}

.yd .content .info:hover .left img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
}

.yd .content .info:hover .right .more {
  color: #249049;
  background-color: #fff;
}

.yd .content .info:hover .right .more::after {
  content: '';
  background-image: url("../image/icon41.png");
}

.yd .content .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.yd .content .list .list-item {
  width: 6.49rem;
  margin-top: 0.53rem;
}

.yd .content .list .list-item:hover .pic .box {
  bottom: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.yd .content .list .list-item .pic {
  height: 4.38rem;
  position: relative;
  overflow: hidden;
}

.yd .content .list .list-item .pic .box {
  height: 0.63rem;
  background-color: #009944;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.51rem;
  padding: 0 0.36rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.yd .content .list .list-item .pic .box .l {
  font-size: 0.14rem;
  font-weight: normal;
  color: #ffffff;
}

.yd .content .list .list-item .pic .box .r {
  width: 0.34rem;
  height: 0.09rem;
  background-image: url("../image/icon16.png");
  background-size: 100% 100%;
}

.yd .content .list .list-item .pic .lian {
  width: 3.36rem;
  height: 1.34rem;
  background-color: #ffffff;
  box-shadow: 0rem 0rem 0.57rem 0rem rgba(24, 67, 39, 0.13);
  border-radius: 0.06rem;
  position: absolute;
  right: 0.3rem;
  bottom: 0.89rem;
  padding: 0 0.2rem;
  display: none;
}

.yd .content .list .list-item .pic .lian .t {
  font-size: 0.16rem;
  font-weight: bold;
  line-height: 0.55rem;
  color: #50505e;
  border-bottom: 1px solid #eeeeee;
}

.yd .content .list .list-item .pic .lian .d {
  font-size: 0.14rem;
  line-height: 0.14rem;
  color: #50505e;
  margin: 0.12rem 0;
}

.yd .content .list .list-item .pic .lian .phone {
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.18rem;
  color: #77c0a5;
}

.yd .content .list .list-item .pic .lian .close {
  width: 0.14rem;
  height: 0.14rem;
  background-image: url("../image/icon42.png");
  background-size: 100% 100%;
  position: absolute;
  top: 0.23rem;
  right: 0.22rem;
}

.yd .content .list .list-item .pic .y {
  width: 2.36rem;
  height: 3.43rem;
  background-color: #ffffff;
  box-shadow: 0rem 0rem 0.57rem 0rem rgba(24, 67, 39, 0.13);
  border-radius: 0.06rem;
  position: absolute;
  bottom: 0.2rem;
  right: 0.25rem;
  padding: 0 0.2rem;
  display: none;
}

.yd .content .list .list-item .pic .y .close {
  width: 0.14rem;
  height: 0.14rem;
  background-image: url("../image/icon42.png");
  background-size: 100% 100%;
  position: absolute;
  top: 0.23rem;
  right: 0.22rem;
}

.yd .content .list .list-item .pic .y .t {
  font-size: 0.16rem;
  font-weight: bold;
  line-height: 0.55rem;
  color: #50505e;
  border-bottom: 1px solid #eeeeee;
}

.yd .content .list .list-item .pic .y .p {
  width: 1.93rem;
  height: 1.93rem;
  background-color: #eeeeee;
  margin-top: 0.15rem;
  padding: 0.16rem 0.15rem 0.18rem 0.16rem;
}

.yd .content .list .list-item .pic .y .d {
  font-size: 0.14rem;
  text-align: center;
  line-height: 0.14rem;
  color: #50505e;
  margin-top: 0.17rem;
}

.yd .content .list .list-item .title {
  font-size: 0.36rem;
  line-height: 0.36rem;
  color: #3b3b44;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 0.39rem;
}

.startage {
  padding-top: 1.6rem;
  font-size: 0;
}

.startage .banner {
  height: 9.88rem;
  position: relative;
}

.startage .banner .swiper {
  height: 100%;
}

.startage .banner .swiper .swiper-pagination-bullet-active .pic .xian {
  opacity: 0;
}

.startage .banner .swiper .swiper-pagination-bullet-active .pic .yin {
  opacity: 1;
}

.startage .banner .swiper .swiper-pagination {
  padding: 0.26rem 0 0.16rem 0.96rem;
  height: 1.85rem;
  background-color: rgba(8, 152, 57, 0.9);
  opacity: 0.9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
}

.startage .banner .swiper .swiper-pagination-bullet {
  background-color: transparent;
  opacity: 1;
  height: auto;
}

.startage .banner .bg {
  width: 100%;
  height: 100%;
}

.startage .banner .timg0 {
  width: 1.62rem;
  height: 0.59rem;
  position: absolute;
  left: 1.4rem;
  bottom: 4.97rem;
}

.startage .banner .timg1 {
  width: 5.65rem;
  height: 0.59rem;
  position: absolute;
  left: 1.4rem;
  bottom: 5.01rem;
}

.startage .banner .timg2 {
  width: 2.43rem;
  height: 0.6rem;
  position: absolute;
  left: 1.4rem;
  bottom: 5.55rem;
}

.startage .banner .timg3 {
  width: 5.73rem;
  height: 0.59rem;
  bottom: 5.74rem;
 left: 1.4rem;
  position: absolute;
}

.startage .banner .timg4 {
  width: 9.46rem;
  height: 0.77rem;
  position: absolute;
  bottom: 5.17rem;
  left: 1.4rem;
}

.startage .banner .timg5 {
  width: 2.74rem;
  height: 0.77rem;
  position: absolute;
  bottom: 5.15rem;
  left: 1.4rem;
}
.startage .banner .timg6 {
  width: 3.81rem;
  height: 0.58rem;
  position: absolute;
  bottom: 5.15rem;
 left: 1.4rem;
}

.startage .banner .an {
  height: 1.85rem;
  background-color: rgba(8, 152, 57, 0.9);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.26rem 0 0.16rem 0.96rem;
  display: flex;
}

.startage .banner .an-item {
  width: 1.72rem;
  text-align: center;
  cursor: pointer;
}

.startage .banner .an-item .pic {
  width: 0.92rem;
  height: 0.92rem;
  position: relative;
  margin: 0 auto;
}

.startage .banner .an-item .pic:hover .xian {
  opacity: 0;
}

.startage .banner .an-item .pic:hover .yin {
  opacity: 1;
}

.startage .banner .an-item .pic img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.startage .banner .an-item .pic .xian {
  opacity: 1;
}

.startage .banner .an-item .pic .yin {
  opacity: 0;
}

.startage .banner .an-item .t {
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.16rem;
  color: #ffffff;
  margin-top: 0.15rem;
}

.startage .banner .an-item .d {
  font-size: 0.12rem;
  line-height: 0.12rem;
  color: #ffffff;
  margin-top: 0.11rem;
  opacity: 0.4;
}

.startage .banner .swiper1 {
  width: 7.83rem;
  position: absolute;
  bottom: 0rem;
  padding-bottom: 3.71rem;
  right: 0;
  overflow: hidden;
}

.startage .banner .swiper1 .swiper-slide {
  margin: 0 0.3rem;
  width: 2.79rem !important;
}

.startage .banner .swiper1 .swiper-slide .pic {
  width: 2.79rem;
  height: 2.1rem;
}

.startage .banner .swiper1 .swiper-slide .t {
  height: 0.6rem;
  background-color: #ffffff;
  font-size: 0.24rem;
  font-weight: normal;
  line-height: 0.6rem;
  color: #2b322d;
  padding: 0 0.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.startage .banner .swiper1 .swiper-button-next {
  width: 0.78rem;
  height: 0.41rem;
  background-image: url("../image/icon57.png");
  background-size: 100% 100%;
  position: absolute;
  bottom: 0.67rem;
  right: 1.35rem;
  left: auto;
  top: auto;
  z-index: 10;
}

.startage .banner .swiper1 .swiper-button-next:hover {
  background-image: url("../image/icon59.png");
  z-index: 11;
}

.startage .banner .swiper1 .swiper-button-next::after {
  content: '';
}

.startage .banner .swiper1 .swiper-button-prev {
  width: 0.78rem;
  height: 0.41rem;
  background-image: url("../image/icon56.png");
  background-size: 100% 100%;
  position: absolute;
  bottom: 0.67rem;
  top: auto;
  right: 2.13rem;
  left: auto;
  z-index: 10;
}

.startage .banner .swiper1 .swiper-button-prev:hover {
  background-image: url("../image/icon58.png");
  z-index: 11;
}

.startage .banner .swiper1 .swiper-button-prev::after {
  content: '';
}

.and {
  padding-top: 1.6rem;
}

.and::after {
  content: '';
  width: 100%;
  height: 8.1rem;
  background-image: url("../image/banner17.jpg");
  background-size: 100% 8.1rem;
  background-position: center 1.6rem;
  background-attachment: fixed;
  position: fixed;
  top: 1.6rem;
  left: 0;
  right: 0;
  z-index: -1;
}

.and .banner {
  height: 8.1rem;
  padding: 2.28rem 0 0 0.78rem;
}

.and .banner img {
  width: 7.19rem;
  height: 0.64rem;
}

.and .kuai {
  display: flex;
}

.and .kuai .kuai-item {
  flex: 1;
  height: 1.18rem;
  background-color: #404642;
  font-size: 0.18rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.3rem;
  letter-spacing: 0.009rem;
  color: #ffffff;
  text-align: center;
  line-height: 1.18rem;
}

.and .kuai .active {
  background-image: url("../image/icon66.jpg");
  background-size: 100% 100%;
  color: #3bd36f;
}

.and .contents {
  background-image: url("../image/banner9.png");
  background-size: 100% 11.28rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  padding: 0 1.28rem 0.7rem;
}

.and .contents .title {
  font-size: 0.48rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.3rem;
  letter-spacing: 0.024rem;
  color: #30323d;
  line-height: 0.6rem;
  font-weight: bold;
  padding: 0.8rem 0;
  text-align: center;
}

.and .contents .desc {
  font-size: 0.16rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #30323d;
}

.and .contents .desc img {
  width: auto;
  height: auto;
}