body .home .container {
  padding: 4.375vw 0 13.22917vw 0
}

body .home .container .tabs {
  margin: 0 1.04167vw;
  display: flex;
  gap: 1.45833vw;
  padding: 0 12.5vw
}

body .home .container .tabs span {
  border-radius: 55px;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 55, 138, 0.4);
  padding: .88542vw 2.08333vw;
  color: #00378A;
  transition: all 600ms;
  cursor: pointer;
  font-weight: 500;
  min-width: 9.47917vw;
  text-align: center
}

body .home .container .tabs span:hover,
body .home .container .tabs span.on {
  background: #00378A;
  color: #fff;
  font-weight: 700
}

body .home .container .boxs .box {
  display: none
}

body .home .container .boxs .box.show {
  display: block
}

body .home .container .boxs .people {
  margin-top: 4.16667vw;
  padding: 0 12.5vw
}

body .home .container .boxs .people .pbox:not(:last-child) {
  margin-bottom: 3.64583vw
}

body .home .container .boxs .people .pbox .pt {
  color: rgba(90, 90, 90, 0.8);
  font-weight: 700;
  padding: 1.04167vw;
  border-bottom: 2px solid rgba(13, 78, 144, 0.2)
}

body .home .container .boxs .people .pbox .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .9375vw;
  margin-top: 2.08333vw
}

body .home .container .boxs .people .pbox .list .item {
  width: 100%;
  border-radius: 1.66667vw;
  background: #F6F6F6;
  padding: 2.1875vw 1.97917vw 5.41667vw 1.97917vw
}

body .home .container .boxs .people .pbox .list .item .name {
  color: #5A5A5A;
  font-weight: 700;
  line-height: 1.17
}

body .home .container .boxs .people .pbox .list .item .job {
  margin-top: 2.60417vw;
  color: rgba(102, 102, 102, 0.8);
  font-weight: 500;
  line-height: 1.44
}

body .home .container .boxs .file_box {
  padding: 8.02083vw 13.54167vw
}

body .home .container .boxs .file_box .list a {
  background: #FBFBFB;
  display: flex;
  border-bottom: 2px solid rgba(13, 78, 144, 0.2);
  padding: 0 0 .88542vw 1.77083vw;
  align-items: center;
  position: relative;
  transition: all 600ms
}

body .home .container .boxs .file_box .list a:not(:last-child) {
  margin-bottom: 3.64583vw
}

body .home .container .boxs .file_box .list a .time .day {
  color: rgba(13, 78, 144, 0.9);
  font-weight: 700;
  letter-spacing: -.36458vw;
  line-height: 1
}

body .home .container .boxs .file_box .list a .time .date {
  color: rgba(13, 78, 144, 0.8);
  font-weight: 700;
  letter-spacing: -0.56px
}

body .home .container .boxs .file_box .list a .line {
  width: 1px;
  height: 3.48958vw;
  margin: 0 3.64583vw;
  position: relative
}

body .home .container .boxs .file_box .list a .line::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #0D4E90;
  transition: all 600ms;
  transform: scale(0.99)
}

body .home .container .boxs .file_box .list a .info .p1 {
  width: 44.9167vw;
  color: #5A5A5A;
  letter-spacing: 2.56px;
  margin: 1.5625vw 0;
  line-height: 1
}

body .home .container .boxs .file_box .list a .info .tag {
  color: rgba(102, 102, 102, 0.4);
  letter-spacing: -0.44px
}

body .home .container .boxs .file_box .list a .rb {
  position: absolute;
  right: 2.60417vw;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 1.25vw
}

body .home .container .boxs .file_box .list a .rb .pdf {
  transform: translateY(2.08333vw);
  opacity: 0;
  transition: all 600ms
}

body .home .container .boxs .file_box .list a .rb .pdf img {
  width: 4.79167vw
}

body .home .container .boxs .file_box .list a .rb .icon {
  position: relative
}

body .home .container .boxs .file_box .list a .rb .icon img:nth-child(1) {
  width: .78125vw;
  transition: all 300ms
}

body .home .container .boxs .file_box .list a .rb .icon img:nth-child(2) {
  position: absolute;
  left: -3.125vw;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5625vw;
  opacity: 0;
  max-width: inherit;
  transition: all 600ms
}

body .home .container .boxs .file_box .list a:hover {
  background: linear-gradient(180deg, rgba(0, 55, 138, 0) 0%, rgba(229, 235, 243, 0.1) 87.1%, rgba(255, 255, 255, 0.1) 96.94%), linear-gradient(90deg, rgba(13, 78, 144, 0.04) 0%, rgba(13, 78, 144, 0.04) 100%);
  box-shadow: 1px 0 42px 0 rgba(0, 0, 0, 0.17);
  border-color: transparent
}

body .home .container .boxs .file_box .list a:hover .line::before {
  height: 0
}

body .home .container .boxs .file_box .list a:hover .rb .pdf {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.4s
}

body .home .container .boxs .file_box .list a:hover .rb .icon img:nth-child(1) {
  transform: translateX(2.60417vw);
  opacity: 0
}

body .home .container .boxs .file_box .list a:hover .rb .icon img:nth-child(2) {
  left: 0;
  opacity: 1
}

body .home .container .boxs .file_box .list .rec {
  padding: 1.51042vw 0 3.125vw 1.77083vw
}

body .home .container .boxs .file_box .list .rec .info .p1 {
  margin: 1.92708vw 0
}

body .home .container .boxs .invest_box .pt {
  padding: 0 13.64583vw;
  color: #5A5A5A;
  font-weight: 700;
  margin: 4.6875vw 0 6.35417vw 0
}

body .home .container .boxs .invest_box .list {
  padding: 0 6.25vw;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.66667vw
}

body .home .container .boxs .invest_box .list .item {
  width: 100%;
  border-radius: 1.66667vw;
  background: #F6F6F6;
  height: 36.45833vw;
  padding: 9.79167vw 0 0 0;
  text-align: center
}

body .home .container .boxs .invest_box .list .item .p1 {
  color: #5A5A5A;
  font-weight: 500;
  margin-bottom: 6.35417vw
}

body .home .container .boxs .invest_box .list .item .info {
  padding-left: 7.34375vw
}

body .home .container .boxs .invest_box .list .item .info .i1 {
  display: flex;
  gap: 1.09375vw
}

body .home .container .boxs .invest_box .list .item .info .i1:not(:last-child) {
  margin-bottom: 2.5vw
}

body .home .container .boxs .invest_box .list .item .info .i1 .icon img {
  width: 1.25vw
}

body .home .container .boxs .invest_box .list .item .info .i1 p {
  color: #666;
  font-weight: 500;
  text-align: left;
}

@media screen and (max-width: 768px) {
  body .home .container {
    padding: 30px 0 60px 0
  }

  body .home .container .tabs {
    margin: 0;
    gap: 14px;
    padding: 0 5%;
    flex-wrap: wrap;
    /*justify-content: center*/
  }

  body .home .container .tabs span {
    padding: 10px 20px;
    font-size: 14px;
    width: 80%;
  }

  body .home .container .boxs .people {
    margin-top: 30px;
    padding: 0 5%
  }

  body .home .container .boxs .people .pbox:not(:last-child) {
    margin-bottom: 30px
  }

  body .home .container .boxs .people .pbox .pt {
    padding: 10px
  }

  body .home .container .boxs .people .pbox .list {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
    margin-top: 15px
  }

  body .home .container .boxs .people .pbox .list .item {
    padding: 30px 15px 50px 15px;
    border-radius: 16px
  }

  body .home .container .boxs .people .pbox .list .item .job {
    margin-top: 20px
  }

  body .home .container .boxs .file_box {
    padding: 30px 5%
  }

  body .home .container .boxs .file_box .list a {
    padding: 15px;
    flex-direction: column;
    align-items: flex-start
  }

  body .home .container .boxs .file_box .list a:not(:last-child) {
    margin-bottom: 30px
  }

  body .home .container .boxs .file_box .list a .time .day {
    font-size: 28px
  }

  body .home .container .boxs .file_box .list a .time .date {
    font-size: 18px;
    margin-top: 5px
  }

  body .home .container .boxs .file_box .list a .line {
    height: 30px;
    margin: 0 20px;
    display: none
  }

  body .home .container .boxs .file_box .list a .info {
    margin-top: 10px
  }

  body .home .container .boxs .file_box .list a .info .p1 {
    width: 250px;
    margin-bottom: 10px;
    /* font-size: 16px; */
    font-size: 14px;
    line-height: 1.3;
  }

  body .home .container .boxs .file_box .list a .info .tag {
    font-size: 14px
  }

  body .home .container .boxs .file_box .list a .rb {
    right: 15px;
    gap: 12px
  }

  body .home .container .boxs .file_box .list a .rb .pdf img {
    width: 50px
  }

  body .home .container .boxs .file_box .list a .rb .icon img:nth-child(1) {
    width: 10px
  }

  body .home .container .boxs .file_box .list a .rb .icon img:nth-child(2) {
    width: 20px;
    left: -30px
  }

  body .home .container .boxs .file_box .list .rec {
    padding: 15px
  }

  body .home .container .boxs .file_box .list .rec .info .p1 {
    margin: 0 0 10px 0
  }

  body .home .container .boxs .invest_box .pt {
    padding: 0 5%;
    margin: 30px 0
  }

  body .home .container .boxs .invest_box .list {
    padding: 0 5%;
    gap: 15px;
    grid-template-columns: repeat(1, 1fr)
  }

  body .home .container .boxs .invest_box .list .item {
    border-radius: 16px;
    padding: 50px 15px;
    height: auto;
    text-align: left
  }

  body .home .container .boxs .invest_box .list .item .p1 {
    margin-bottom: 20px
  }

  body .home .container .boxs .invest_box .list .item .info {
    padding-left: 0
  }

  body .home .container .boxs .invest_box .list .item .info .i1 {
    flex-direction: column
  }

  body .home .container .boxs .invest_box .list .item .info .i1:not(:last-child) {
    margin-bottom: 10px
  }

  body .home .container .boxs .invest_box .list .item .info .i1 .icon img {
    width: 20px
  }

  body .home .container .boxs .invest_box .list .item .info .i1 p {
    font-size: 16px
  }
}