header {
  height: 45.20833vw;
  background-image: url("../images//program/tp_bg.png");
  background-size: 100vw 45.20833vw;
  background-repeat: no-repeat;
}

.t-img {
  position: absolute;
  top: 36.45833vw;
  width: 64.58333vw;
  height: 13.02083vw;
  left: 0;
  right: 0;
  z-index: 999;
  margin: auto;
  -webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.15));
}

.t-img img {
  width: 64.58333vw;
  height: 13.02083vw;
}

.tab-block {
  font-size: 1.82292vw;
  font-family: PingFang SC;
  font-weight: 600;
  color: #1B1A1A;
  line-height: 2.08333vw;
  display: flex;
  align-items: center;
  width: 65.625vw;
  margin: 0 auto;
}

.tab-block .tab-item {
  margin-right: 4.94792vw;
  font-size: 1.82292vw;
  font-family: PingFang SC;
  font-weight: 600;
  line-height: 2.08333vw;
  position: relative;
  color: #706868;
}

.adult-block .content-list {
  background-color: #fff;
  box-sizing: border-box;
}

.adult-block .content-list .content-item {
  height: 31.25vw;
  width: 65.625vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.adult-block .content-list .content-item .img img {
  width: 29.42708vw;
  height: 21.61458vw;
}

.adult-block .content-list .content-item .info {
  width: 29.47917vw;
  height: 16.66667vw;
}

.adult-block .content-list .content-item .info .info-act {
  text-align: left;
  width: 22.13542vw;
  height: 16.66667vw;
}

.adult-block .content-list .content-item .info .info-act .icon-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.34375vw;
}

.adult-block .content-list .content-item .info .info-act .icon-list .list-item {
  text-align: center;
  width: 6.77083vw;
  height: 7.8125vw;
  background-color: #f6f6f6;
}

.adult-block .content-list .content-item .info .info-act .icon-list .list-item img {
  display: block;
  margin: auto;
  width: 3.4375vw;
  height: 3.4375vw;
  margin-top: 1.30208vw;
}

.adult-block .content-list .content-item .info .info-act .icon-list .list-item .text {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #333D4B;
  font-size: 1.04167vw;
  line-height: 1.82292vw;
  margin-top: 0.78125vw;
}

.dow-block {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41.66667vw;
  margin: auto;
  justify-content: space-between;
}

.container {
  box-sizing: border-box;
  padding-top: 9.375vw;
}

.content-item2 {
  background-color: #f6f6f6;
}

.bg {
  background-color: #fff;
}

.bgf {
  background-color: #f5f7fb;
}

.dowload {
  text-align: center;
  margin: 0 auto;
  margin-top: 6.77083vw;
  margin-bottom: 6.92708vw;
}

.dowload .arrow {
  width: 1.82292vw;
  height: 2.08333vw;
}

.dowload .title {
  margin-top: 2.08333vw;
}

.dowload .mini-title {
  margin-top: 1.04167vw;
}

.dowload .dowload {
  display: block;
  width: 13.28125vw;
  height: 13.28125vw;
  margin: 0 auto;
  margin-top: 2.34375vw;
}

.dowload .text {
  margin-top: 1.04167vw;
}

.tab-select {
  font-size: 1.82292vw;
  font-family: PingFang SC;
  font-weight: 600;
  line-height: 2.08333vw;
  position: relative;
  color: #1B1A1A !important;
}

.tab-select::after {
  content: "";
  position: absolute;
  width: 5.72917vw;
  height: 0.78125vw;
  border-radius: 0.3125vw;
  background-color: #223d85;
  top: 2.60417vw;
  left: 0;
}
