.mian1 {
  width: 72.9167vw;
  height: auto;
  margin: 0 auto !important;
  padding: 5.2083vw 0;
  display: flex;
  justify-content: space-between;
}

.mian1 .left {
  width: 29.1667vw;
  position: relative;
  margin-right: 3.125vw;
}

.mian1 .left img {
  width: 100%;
  height: auto;
}

.mian1 .right {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.mian1 .right .text .title {
  width: 100%;
  font-size: 34px;
  color: #2B1E1A;
  margin-bottom: 2.0833vw;
}

.mian1 .right .text p {
  font-size: 14px;
  line-height: 28px;
  color: #787E80;
}

.mian2 {
  background-color: #F7F7F7;
}

.mian1 .left .title {
  width: 100%;
  font-size: 34px;
  color: #2B1E1A;
  margin-bottom: 2.0833vw;
}

.mian1 .left .tab {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  border-bottom-width: 0;
  border-bottom-style: none;
}

.mian1 .left .tab li {
  width: 100%;
  /* height: 6.8rem; */
  background: #F7F7F7;
  color: #787E80;
  margin-top: 20px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
}

.mian1 .left .tab li a {
  padding: 22px 20px;
  line-height: 22px;
  display: block;
  width: 100%;
  font-size: 17px;
  height: 100%;
}

.mian1 .left .tab li:hover {
  background-color: #3DB0AD !important;
}

.mian1 .left .tab li:hover a {
  color: #fff;
}

.layui-tab-title .layui-this:after {
  display: none;
}

.layui-tab-title .layui-this {
  background-color: #3DB0AD !important;
  color: #fff !important;
}

.mian1 .right {
  padding: 0;
}

.mian1 .right .pic {
  /* 661px */
  width: 34.4271vw;
  /* 355px */
  height: 18.4896vw;
}

.mian1 .right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mian1 .right p {
  /* 661px */
  width: 34.4271vw;
  font-size: 14px;
  line-height: 28px;
  color: #787E80;
  margin-top: 20px;
}

.mian1 .left .spbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4.0625vw;
  height: 4.0625vw;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.mian1 .left .spbtn img {
  width: 100%;
  height: 100%;
}

.mian1 .left .spmask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.mian1 .left .spbox {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #000;
  z-index: 99999;
  display: none;
}

.mian1 .left .spbox video {
  max-width: 100vw;
}

@media (max-width: 960px) {
  .mian1 {
    width: 100%;
    height: auto;
    padding: 1.33333333rem 0.4rem;
    display: block;
    justify-content: space-between;
  }

  .mian1 .left {
    width: 100%;
    position: relative;
    margin-right: 0;
  }

  .mian1 .left img {
    width: 100%;
    height: auto;
  }

  .mian1 .right {
    flex: 1;
    display: block;
    flex-wrap: wrap;
    align-items: center;
  }

  .mian1 .right .text .title {
    width: 100%;
    font-size: 0.58666667rem;
    color: #2B1E1A;
    margin: 0.8rem 0;
  }

  .mian1 .right .text p {
    width: 100% !important;
    font-size: 0.37333333rem;
    line-height: 0.74666667rem;
    color: #787E80;
  }

  .mian2 {
    background-color: #F7F7F7;
  }

  .mian1 .left .title {
    width: 100%;
    font-size: 0.58666667rem;
    color: #2B1E1A;
    margin: 0;
  }

  .mian1 .left .tab {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    border-bottom-width: 0;
    border-bottom-style: none;
    margin-bottom: 1.06666667rem;
  }

  .mian1 .left .tab li {
    width: 100%;
    /* height: 6.8rem; */
    background: #F7F7F7;
    color: #787E80;
    padding: 0.58666667rem 0.53333333rem;
    line-height: 0.58666667rem;
    margin-top: 0.53333333rem;
    box-sizing: border-box;
    cursor: pointer;
    text-align: left;
  }

  .layui-tab-title .layui-this:after {
    display: none;
  }

  .layui-tab-title .layui-this {
    background-color: #3DB0AD !important;
    color: #fff !important;
  }

  .mian1 .right {
    padding: 0;
  }

  .mian1 .right img {
    width: 100%;
    height: 100%;
  }

  .mian1 .right p {
    width: 100% !important;
    font-size: 0.37333333rem;
    line-height: 0.74666667rem;
    color: #787E80;
    margin-top: 0.53333333rem;
  }

  .mian1 .left .spbtn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.6rem;
    height: 1.6rem;
    transform: translate(-50%, -50%);
    cursor: pointer;
  }

  .mian1 .left .spbtn img {
    width: 100%;
    height: 100%;
  }

  .mian1 .left .spmask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99998;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    display: none;
  }

  .mian1 .left .spbox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #000;
    z-index: 99999;
    display: none;
  }

  .mian1 .left .spbox video {
    max-width: 100vw;
  }
}