body {
  padding-top: 0
}

.footerprint_container {
  padding-top: min(max(64px, 5.29101vw), 80px);
  margin-top: min(max(32px, 2.6455vw), 40px);
  margin-bottom: min(max(32px, 2.6455vw), 40px)
}

.footerprint_container .main-content-width {
  display: flex;
  background: none
}

.footerprint_container .main-content-width .layui-tab-content {
  border-top: none
}

.footerprint_container .main-content-width .layui-tab-title .count {
  font-size: min(max(12.8px, 1.0582vw), 16px);
  margin-left: min(max(6.4px, 0.5291vw), 8px)
}

.footerprint_container .layui-tab-content {
  padding: 0 min(max(16px, 1.32275vw), 20px)
}

.footerprint_container .mescroll {
  overflow-y: visible
}

.footerprint_container .topTab {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  background: #FFFFFF;
  width: 100%;
  border-bottom: min(max(1.6px, 0.13228vw), 2px) solid #D8D8D8;
  border-top-left-radius: min(max(17.6px, 1.45503vw), 22px);
  border-top-right-radius: min(max(17.6px, 1.45503vw), 22px)
}

.footerprint_container .topTab .name {
  font-weight: 500;
  font-size: min(max(22.400000000000002px, 1.85185vw), 28px);
  color: #3D3D3D;
  line-height: min(max(32px, 2.6455vw), 40px);
  padding: 0 min(max(36px, 2.97619vw), 45px);
  position: relative;
  min-width: min(max(89.60000000000001px, 7.40741vw), 112px);
  flex: none
}

.footerprint_container .topTab .name::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: min(max(1.6px, 0.13228vw), 2px);
  height: min(max(22.400000000000002px, 1.85185vw), 28px);
  background: #f09a25
}

.footerprint_container .layui-tab-content .content-wrap {
  display: flex;
  flex-wrap: wrap
}

.footerprint_container .courseItem .coverpic {
  height: min(max(103.2px, 8.53175vw), 129px)
}