.S1[data-v-02bd6445] {
  margin: 0 auto;
  width: 1200px;
}
.S1 img[data-v-02bd6445] {
  border-radius: 5px;
  display: block;
  width: 100%;
}
@media (max-width: 1200px) {
  .S1[data-v-02bd6445] {
    width: 100%;
  }
}
.el-carousel__item {
  display: inline-block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.el-carousel__item,
.el-carousel__item.is-active {
  z-index: calc(var(--el-index-normal) - 1);
}
.el-carousel__item--card,
.el-carousel__item.is-animating {
  transition: transform 0.4s ease-in-out;
}
.el-carousel__item--card {
  width: 50%;
}
.el-carousel__item--card.is-in-stage {
  cursor: pointer;
  z-index: var(--el-index-normal);
}
.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,
.el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
  opacity: 0.12;
}
.el-carousel__item--card.is-active {
  z-index: calc(var(--el-index-normal) + 1);
}
.el-carousel__item--card-vertical {
  height: 50%;
  width: 100%;
}
.el-carousel__mask {
  background-color: var(--el-color-white);
  height: 100%;
  left: 0;
  opacity: 0.24;
  position: absolute;
  top: 0;
  transition: var(--el-transition-duration-fast);
  width: 100%;
}
.el-carousel {
  --el-carousel-arrow-font-size: 12px;
  --el-carousel-arrow-size: 36px;
  --el-carousel-arrow-background: #1f2d3d1c;
  --el-carousel-arrow-hover-background: #1f2d3d3b;
  --el-carousel-indicator-width: 30px;
  --el-carousel-indicator-height: 2px;
  --el-carousel-indicator-padding-horizontal: 4px;
  --el-carousel-indicator-padding-vertical: 12px;
  --el-carousel-indicator-out-color: var(--el-border-color-hover);
  position: relative;
}
.el-carousel--horizontal,
.el-carousel--vertical {
  overflow: hidden;
}
.el-carousel__container {
  height: 300px;
  position: relative;
}
.el-carousel__arrow {
  align-items: center;
  background-color: var(--el-carousel-arrow-background);
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--el-carousel-arrow-font-size);
  height: var(--el-carousel-arrow-size);
  justify-content: center;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: var(--el-transition-duration);
  width: var(--el-carousel-arrow-size);
  z-index: 10;
}
.el-carousel__arrow--left {
  left: 16px;
}
.el-carousel__arrow--right {
  right: 16px;
}
.el-carousel__arrow:hover {
  background-color: var(--el-carousel-arrow-hover-background);
}
.el-carousel__arrow i {
  cursor: pointer;
}
.el-carousel__indicators {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: calc(var(--el-index-normal) + 1);
}
.el-carousel__indicators--horizontal {
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.el-carousel__indicators--vertical {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.el-carousel__indicators--outside {
  bottom: calc(
    var(--el-carousel-indicator-height) +
      var(--el-carousel-indicator-padding-vertical) * 2
  );
  position: static;
  text-align: center;
  transform: none;
}
.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity: 0.64;
}
.el-carousel__indicators--outside button {
  background-color: var(--el-carousel-indicator-out-color);
  opacity: 0.24;
}
.el-carousel__indicators--right {
  right: 0;
}
.el-carousel__indicators--labels {
  left: 0;
  right: 0;
  text-align: center;
  transform: none;
}
.el-carousel__indicators--labels .el-carousel__button {
  color: #000;
  font-size: 12px;
  height: auto;
  padding: 2px 18px;
  width: auto;
}
.el-carousel__indicators--labels .el-carousel__indicator {
  padding: 6px 4px;
}
.el-carousel__indicator {
  background-color: initial;
  cursor: pointer;
}
.el-carousel__indicator:hover button {
  opacity: 0.72;
}
.el-carousel__indicator--horizontal {
  display: inline-block;
  padding: var(--el-carousel-indicator-padding-vertical)
    var(--el-carousel-indicator-padding-horizontal);
}
.el-carousel__indicator--vertical {
  padding: var(--el-carousel-indicator-padding-horizontal)
    var(--el-carousel-indicator-padding-vertical);
}
.el-carousel__indicator--vertical .el-carousel__button {
  height: calc(var(--el-carousel-indicator-width) / 2);
  width: var(--el-carousel-indicator-height);
}
.el-carousel__indicator.is-active button {
  opacity: 1;
}
.el-carousel__button {
  background-color: #fff;
  border: none;
  cursor: pointer;
  display: block;
  height: var(--el-carousel-indicator-height);
  margin: 0;
  opacity: 0.48;
  outline: none;
  padding: 0;
  transition: var(--el-transition-duration);
  width: var(--el-carousel-indicator-width);
}
.carousel-arrow-left-enter-from,
.carousel-arrow-left-leave-active {
  opacity: 0;
  transform: translateY(-50%) translate(-10px);
}
.carousel-arrow-right-enter-from,
.carousel-arrow-right-leave-active {
  opacity: 0;
  transform: translateY(-50%) translate(10px);
}
.el-transitioning {
  filter: url(#elCarouselHorizontal);
}
.el-transitioning-vertical {
  filter: url(#elCarouselVertical);
}
.el-carousel[data-v-86600a1b],
.el-carousel .el-carousel-item[data-v-86600a1b] {
  height: 100%;
}
[data-v-86600a1b] .el-carousel__container {
  border-radius: 5px;
  height: 100%;
  overflow: hidden;
}
.item[data-v-86600a1b] {
  background-position: 50%;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}
.item .opa[data-v-86600a1b] {
  background-image: linear-gradient(180deg, #0000000d 65%, #000000d9);
  bottom: 0;
  top: 0;
  transition: all 0.2s ease;
}
.item .opa[data-v-86600a1b],
.item .title[data-v-86600a1b] {
  position: absolute;
  width: 100%;
}
.item .title[data-v-86600a1b] {
  bottom: 20px;
  box-sizing: border-box;
  color: #fff;
  font-size: 24px;
  line-height: 1.4;
  padding: 0 10px;
}
.inner[data-v-86600a1b] {
  margin: 0 auto;
  max-width: 1400px;
  min-width: 320px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .item .title[data-v-86600a1b] {
    font-size: 14px;
  }
}
.headLines[data-v-ed6af5a2] {
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
}
.itemLine[data-v-ed6af5a2] {
  height: 140px;
  position: relative;
  width: 48%;
}
.itemLine[data-v-ed6af5a2],
.itemLine a[data-v-ed6af5a2] {
  border-radius: 5px;
  overflow: hidden;
}
.itemLine a[data-v-ed6af5a2] {
  background-position: 50%;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}
.opA[data-v-ed6af5a2] {
  background-image: linear-gradient(180deg, #0000000d 35%, #000000d9);
  bottom: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 100%;
}
.bannerZ1[data-v-ed6af5a2],
.bannerZ2[data-v-ed6af5a2] {
  bottom: 10px;
  box-sizing: border-box;
  color: #fff;
  font-size: 18px;
  line-height: 1.4;
  padding: 0 10px;
  position: absolute;
}
.S4[data-v-bdd50472] {
  height: auto;
  margin-top: 20px;
  padding-bottom: 10px;
  width: 100%;
}
.S4 img[data-v-bdd50472] {
  border-radius: 5px;
  display: block;
  width: 100%;
}
@media (max-width: 510px) {
  .S4[data-v-bdd50472] {
    margin-top: 5px;
  }
}
.topImg[data-v-d07854bc] {
  width: 100%;
}
.hotA[data-v-d07854bc],
.topImg[data-v-d07854bc] {
  margin-top: 20px;
}
.hotA h3[data-v-d07854bc] {
  border: 1px solid #106b54;
  box-sizing: border-box;
  color: #106b54;
  display: block;
  font-size: 15px;
  font-weight: 400;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  width: 100px;
}
.hotA a img[data-v-d07854bc] {
  border-radius: 5px;
}
.hotA table[data-v-d07854bc] {
  background-color: #f9f9f9;
  border-width: 0;
  box-sizing: border-box;
  color: #666;
  text-align: center;
}
.hotA table td[data-v-d07854bc] {
  border: none;
  border-bottom: 1px solid #e5e5e5;
  border-top: 0 solid #e5e5e5;
  box-sizing: border-box;
  height: 64px;
  line-height: 22px;
  overflow: hidden;
  padding: 10px;
  text-align: left;
}
.hotA table td p[data-v-d07854bc] {
  max-height: 44px;
  overflow: hidden;
  width: 100%;
}
.hotA table td p a[data-v-d07854bc] {
  color: #666;
  font-size: 14px;
}
.HCR[data-v-ed3fbfb7] {
  border-radius: 5px;
  height: 200px;
  margin-bottom: 10px;
  margin-top: 15px;
  overflow: hidden;
  position: relative;
}
.HCR .H3tit[data-v-ed3fbfb7] {
  bottom: 10px;
  box-sizing: border-box;
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  margin: 0 10px;
  max-height: 40px;
  overflow: hidden;
  position: absolute;
  z-index: 9;
}
.HCR .opA[data-v-ed3fbfb7] {
  background-image: linear-gradient(180deg, #0000000d 35%, #000000d9);
  bottom: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 100%;
}
.HCR .bkIMG[data-v-ed3fbfb7] {
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.h1[data-v-b4412fe2] {
  display: none;
}
[data-v-b4412fe2] .el-pagination {
  display: flex;
  justify-content: center;
  margin: 20px auto;
}
[data-v-b4412fe2] .el-pager li.is-active,
[data-v-b4412fe2] .el-pager li:hover {
  color: #106b54;
}
.home[data-v-b4412fe2] {
  height: auto;
  margin: 0 auto;
  width: 1200px;
}
.banner[data-v-b4412fe2] {
  height: 300px;
  margin-top: 25px;
  width: 100%;
}
.l[data-v-b4412fe2] {
  float: left;
  overflow: hidden;
  padding-right: 10px;
  width: 54%;
}
.l[data-v-b4412fe2],
.r[data-v-b4412fe2] {
  box-sizing: border-box;
  height: 100%;
}
.r[data-v-b4412fe2] {
  float: right;
  padding-left: 10px;
  width: 46%;
}
.left[data-v-b4412fe2] {
  box-sizing: border-box;
  float: left;
  height: auto;
  padding-right: 10px;
  width: 70%;
}
.right[data-v-b4412fe2] {
  float: right;
  height: auto;
  width: 29.99%;
}
.cations[data-v-b4412fe2] {
  display: flex;
  height: 44px;
  justify-content: space-between;
  line-height: 44px;
  white-space: nowrap;
}
.cations li[data-v-b4412fe2] {
  cursor: pointer;
  font-size: 15px;
}
.cations li.on[data-v-b4412fe2],
.cations li[data-v-b4412fe2]:hover {
  color: #106b54;
  font-size: 16px;
}
.cations li.on span[data-v-b4412fe2],
.cations li:hover span[data-v-b4412fe2] {
  border-bottom: 1px solid #106b54;
  display: block;
  margin: 0 0 -1px 5px;
  width: 20px;
}
.clear[data-v-b4412fe2] {
  clear: both;
  height: 0;
  width: 100%;
}
@media (max-width: 1200px) {
  .home[data-v-b4412fe2] {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .headLines[data-v-b4412fe2] {
    display: none;
  }
  .l[data-v-b4412fe2] {
    float: none;
    padding-right: 0;
    width: 100%;
  }
  .cations[data-v-b4412fe2],
  .r[data-v-b4412fe2] {
    display: none;
  }
  .left[data-v-b4412fe2] {
    float: none;
    margin: 0 auto;
    padding-right: 0;
    width: 96%;
  }
  .right[data-v-b4412fe2] {
    display: none;
  }
}
@media (max-width: 510px) {
  .banner[data-v-b4412fe2] {
    height: 230px;
    margin-top: 0;
  }
}
.load-more[data-v-b4412fe2] {
  margin: 20px 0;
  text-align: center;
}
