.pc_header_panel {
  position: relative;
  width: 100%;
  min-width: 1200px;
}
.pc_header_panel .pc_header_brand .brand_wrap {
  width: 1200px;
  height: 100%;
  margin:0 auto;
}
.pc_header_panel .pc_header_brand .brand_wrap .logo{padding:10px;}
.pc_header_panel .pc_header_platform_info .pc_header_platform_pointer {
  display: flex;
  width: 1276px;
  cursor: pointer;
  margin:0 auto;
  height:60px;
  align-items:center;
}
.pc_header_panel .pc_header_platform_info_logo {
  margin-top: 6px;
  margin-right: 16px;
  width: 22px;
  height: 27px;
  background: url(../images/logo.png) no-repeat;
  background-size: contain;
}
.pc_header_panel .pc_header_platform_info_name {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #12558a;
  letter-spacing: 0.05em;
}
.pc_header_panel .pc_header_platform_info_nameEng {
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #12558a;
  letter-spacing: 0.8px;
  transform: translateX(-68px) scale(0.7);
}
.pc_header_panel .pc_header_banner {
  width: 100%;
  line-height: 0;
}
.pc_header_panel .pc_header_banner img {
  display: block;
  width: 100%;
  height: auto;
}

.pc_header_tab {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 60px;
  z-index: 2;
  background: url(../images/tab_bg.png) center no-repeat, #fff;
  background-size: cover;
}
.pc_header_tab .pc_header_tab_item a{display:block;text-indent:-9999px;}
.pc_header_tab .pc_header_tab_content {
  display: flex;
  justify-content: flex-start;
}
.pc_header_tab .pc_header_tab_item {
  width: 200px;
  line-height: 60px;
  font-family: Alibaba PuHuiTi;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}
.pc_header_tab .pc_header_tab_item.home {
  background: url(../images/home.png) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.home.active {
  background: url(../images/home_active.png) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.notice {
  background: url(../images/notice.png) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.notice.active {
  background: url(../images/notice_active.png) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.require {
  background: url(../images/require.png) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.require.active {
  background: url(../images/require_active.png) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.process {
  background: url(../images/process.png) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.process.active {
  background: url(../images/process_active.png) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.works {
  background: transparent;
}
.pc_header_tab .pc_header_tab_item.works a {
  text-indent: 0 !important;
  color: #fff;
  font-size: 18px;
  letter-spacing: 1px;
}
.pc_header_tab .pc_header_tab_item.works.active {
  background: url(../images/works_active.png) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.works.active a {
  text-indent: -9999px !important;
}
.pc_header_tab .pc_header_tab_item.set {
  background: url(../images/set.html) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.set.active {
  background: url(../images/set_active.html) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.signUp {
  background: url(../images/signUp.png) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.signUp.active {
  background: url(../images/signUp_active.png) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.newss {
  background: url(../images/3news.png) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.newss.active {
  background: url(../images/3news_active.png) center no-repeat, #fff;
}
.pc_header_tab .pc_header_tab_item.news {
  background: url(../images/news.png) center no-repeat;
}
.pc_header_tab .pc_header_tab_item.news.active {
  background: url(../images/news_active.png) center no-repeat, #fff;
}
/* 2.0 竞赛平台入口（外链，右侧高亮按钮，无需额外图片资源） */
.pc_header_tab .pc_header_tab_item.platform {
  width: 168px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pc_header_tab .pc_header_tab_item.platform a {
  display: inline-block;
  text-indent: 0 !important;
  padding: 0 20px;
  height: 38px;
  line-height: 38px;
  border-radius: 999px;
  background: #ffd75e;
  color: #8e1f24 !important;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
  transition: transform 0.15s ease, background 0.15s ease;
}
.pc_header_tab .pc_header_tab_item.platform a:hover {
  background: #ffcf3d;
  transform: translateY(-1px);
}
@media (max-width: 1200px) {
  .pc_header_tab .pc_header_tab_item {
    width: 150px;
  }
  .pc_header_tab .pc_header_tab_item.platform {
    width: 140px;
  }
  .pc_header_tab .pc_header_tab_item.platform a {
    padding: 0 14px;
    font-size: 15px;
  }
}


/* ---- 线上讲座（文字式导航，无需切图）---- */
.pc_header_tab .pc_header_tab_item.lecture {
  background: transparent;
}
.pc_header_tab .pc_header_tab_item.lecture a {
  text-indent: 0 !important;
  color: #fff;
  display: block;
  font-size: 18px;
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
  letter-spacing: 1px;
}
.pc_header_tab .pc_header_tab_item.lecture.active {
  background: #fff;
}
.pc_header_tab .pc_header_tab_item.lecture.active a {
  color: #2E5CB8;
  font-weight: bold;
}
@media (max-width: 1600px) {
  .pc_header_tab .pc_header_tab_item.lecture a { font-size: 16px; }
}


/* ---- 导航文字项统一（线上讲座 / 作品展播 / 大赛新闻 视觉一致）---- */
.pc_header_tab .pc_header_tab_item.lecture a,
.pc_header_tab .pc_header_tab_item.works a,
.pc_header_tab .pc_header_tab_item.newss a {
  text-indent: 0 !important;
  color: #fff;
  display: block;
  font-size: 20px;
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
  letter-spacing: 2px;
  font-weight: 400;
}
.pc_header_tab .pc_header_tab_item.lecture.active,
.pc_header_tab .pc_header_tab_item.works.active,
.pc_header_tab .pc_header_tab_item.newss.active {
  background: #fff;
}
.pc_header_tab .pc_header_tab_item.lecture.active a,
.pc_header_tab .pc_header_tab_item.works.active a,
.pc_header_tab .pc_header_tab_item.newss.active a {
  color: #2E5CB8;
  font-weight: 700;
}
@media (max-width: 1700px) {
  .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a,
  .pc_header_tab .pc_header_tab_item.newss a { font-size: 18px; letter-spacing: 1px; }
}


/* ---- 窄屏导航适配：8 项在窄屏也能完整显示（切图仅 20px 高，压窄不影响清晰度）---- */
@media (max-width: 1400px) {
  .pc_header_tab .pc_header_tab_item { width: 140px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 140px; }
  .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a,
  .pc_header_tab .pc_header_tab_item.newss a { font-size: 16px; letter-spacing: 1px; }
  .pc_header_tab .pc_header_tab_item.platform a { padding: 0 12px; font-size: 14px; }
}
@media (max-width: 1200px) {
  .pc_header_tab .pc_header_tab_item { width: 124px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 124px; }
  .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a,
  .pc_header_tab .pc_header_tab_item.newss a { font-size: 15px; letter-spacing: 0; }
  .pc_header_tab .pc_header_tab_item.platform a { padding: 0 8px; font-size: 13px; }
}


/* ---- 第 9 项「历届回顾」：文字式导航 + 9 项宽度重排（2026-11-05）---- */
.pc_header_tab .pc_header_tab_item.history a {
  text-indent: 0 !important;
  color: #fff;
  display: block;
  font-size: 20px;
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
  letter-spacing: 2px;
  font-weight: 400;
}
.pc_header_tab .pc_header_tab_item.history.active { background: #fff; }
.pc_header_tab .pc_header_tab_item.history.active a { color: #2E5CB8; font-weight: 700; }

/* 9 项（8 个栏目 + 竞赛平台）总宽：8×172 + 168 = 1544 ≤ 1568 容器 */
.pc_header_tab .pc_header_tab_item { width: 172px; }

@media (max-width: 1400px) {
  .pc_header_tab .pc_header_tab_item { width: 150px; }
  .pc_header_tab .pc_header_tab_item.history a,
  .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a,
  .pc_header_tab .pc_header_tab_item.newss a { font-size: 16px; letter-spacing: 1px; }
}
@media (max-width: 1200px) {
  .pc_header_tab .pc_header_tab_item { width: 130px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 120px; }
  .pc_header_tab .pc_header_tab_item.history a,
  .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a,
  .pc_header_tab .pc_header_tab_item.newss a { font-size: 15px; letter-spacing: 0; }
}


/* ---- 9 项导航分档（最终，覆盖前面所有宽度规则）---- */
.pc_header_tab .pc_header_tab_item { width: 172px; }                    /* ≥1401px：8×172+168=1544 */
@media (max-width: 1400px) {
  .pc_header_tab .pc_header_tab_item { width: 148px; }                  /* 8×148+140=1324 ≤1366 容器 */
  .pc_header_tab .pc_header_tab_item.platform { width: 140px; }
  .pc_header_tab .pc_header_tab_item.history a, .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a, .pc_header_tab .pc_header_tab_item.newss a { font-size: 16px; letter-spacing: 1px; }
}
@media (max-width: 1300px) {
  .pc_header_tab .pc_header_tab_item { width: 138px; }                  /* 8×138+132=1236 ≤1280 容器 */
  .pc_header_tab .pc_header_tab_item.platform { width: 132px; }
  .pc_header_tab .pc_header_tab_item.history a, .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a, .pc_header_tab .pc_header_tab_item.newss a { font-size: 15px; letter-spacing: 0; }
}
@media (max-width: 1150px) {
  .pc_header_tab .pc_header_tab_item { width: 118px; }                  /* 8×118+114=1058 ≤1100 容器 */
  .pc_header_tab .pc_header_tab_item.platform { width: 114px; }
  .pc_header_tab .pc_header_tab_item.history a, .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a, .pc_header_tab .pc_header_tab_item.newss a { font-size: 14px; }
}


/* ---- 9 项导航逐档收缩（v3：按视口逐档收紧，保证任一带宽都不出界）---- */
.pc_header_tab .pc_header_tab_item { width: 172px; }
.pc_header_tab .pc_header_tab_item.platform { width: 160px; }
@media (max-width: 1550px) {
  .pc_header_tab .pc_header_tab_item { width: 164px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 152px; }
}
@media (max-width: 1450px) {
  .pc_header_tab .pc_header_tab_item { width: 156px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 146px; }
}
@media (max-width: 1350px) {
  .pc_header_tab .pc_header_tab_item { width: 146px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 136px; }
}
@media (max-width: 1270px) {
  .pc_header_tab .pc_header_tab_item { width: 136px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 128px; }
}
@media (max-width: 1150px) {
  .pc_header_tab .pc_header_tab_item { width: 114px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 112px; }
}
@media (max-width: 1060px) {
  .pc_header_tab .pc_header_tab_item { width: 104px; }
  .pc_header_tab .pc_header_tab_item.platform { width: 104px; }
}
/* 文字项字号随宽度收缩 */
@media (max-width: 1450px) {
  .pc_header_tab .pc_header_tab_item.history a, .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a, .pc_header_tab .pc_header_tab_item.newss a { font-size: 16px; letter-spacing: 1px; }
}
@media (max-width: 1270px) {
  .pc_header_tab .pc_header_tab_item.history a, .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a, .pc_header_tab .pc_header_tab_item.newss a { font-size: 15px; letter-spacing: 0; }
}
@media (max-width: 1060px) {
  .pc_header_tab .pc_header_tab_item.history a, .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a, .pc_header_tab .pc_header_tab_item.newss a { font-size: 13px; }
  .pc_header_tab .pc_header_tab_item.platform a { font-size: 13px; padding: 0 8px; }
}


/* ---- 9 项弹性等分（最终方案 v4：不靠固定 px，任何视口都不出界）---- */
.pc_header_tab { overflow-x: auto; }                    /* 极窄屏退化为可横向滑动 */
.pc_header_tab .pc_header_tab_content {
  width: 100%;
  max-width: 100%;
  justify-content: center;
}
.pc_header_tab .pc_header_tab_item {
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  box-sizing: border-box;
}
.pc_header_tab .pc_header_tab_item.platform { width: auto; flex: 1 1 0; }
@media (max-width: 1060px) {
  .pc_header_tab .pc_header_tab_item.history a, .pc_header_tab .pc_header_tab_item.lecture a,
  .pc_header_tab .pc_header_tab_item.works a, .pc_header_tab .pc_header_tab_item.newss a { font-size: 13px; letter-spacing: 0; }
  .pc_header_tab .pc_header_tab_item.platform a { font-size: 12px; padding: 0 6px; }
}


/* ---- 活动态强制可读（仅文字型项目；切图项文字仍需隐藏）---- */
.pc_header_tab .pc_header_tab_item.lecture.active a,
.pc_header_tab .pc_header_tab_item.works.active a,
.pc_header_tab .pc_header_tab_item.newss.active a,
.pc_header_tab .pc_header_tab_item.history.active a {
  color: #2E5CB8 !important;
  font-weight: 700;
  text-indent: 0 !important;
}


/* ---- 文字型导航禁用底图（2026-11-05）：大赛新闻/作品展播原本是"图里带字"，
        与 HTML 文字叠加会重影，这里统一改为纯文字渲染 ---- */
.pc_header_tab .pc_header_tab_item.newss,
.pc_header_tab .pc_header_tab_item.newss.active,
.pc_header_tab .pc_header_tab_item.works,
.pc_header_tab .pc_header_tab_item.works.active,
.pc_header_tab .pc_header_tab_item.lecture,
.pc_header_tab .pc_header_tab_item.lecture.active,
.pc_header_tab .pc_header_tab_item.history,
.pc_header_tab .pc_header_tab_item.history.active {
  background-image: none !important;
  background-color: transparent;
}
.pc_header_tab .pc_header_tab_item.newss.active,
.pc_header_tab .pc_header_tab_item.works.active,
.pc_header_tab .pc_header_tab_item.lecture.active,
.pc_header_tab .pc_header_tab_item.history.active {
  background-color: #fff;
}
/* 文字渲染更清晰：统一字体 + 关闭次像素偏移造成的毛边 */
.pc_header_tab .pc_header_tab_item.newss a,
.pc_header_tab .pc_header_tab_item.works a,
.pc_header_tab .pc_header_tab_item.lecture a,
.pc_header_tab .pc_header_tab_item.history a {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: none;
}
.pc_header_tab .pc_header_tab_item.newss.active a,
.pc_header_tab .pc_header_tab_item.works.active a,
.pc_header_tab .pc_header_tab_item.lecture.active a,
.pc_header_tab .pc_header_tab_item.history.active a {
  text-indent: 0 !important;
  color: #2E5CB8 !important;
}


/* ---- 切图型导航项文字隐藏（2026-11-05）：首页/通知/要求/流程 的底图里已含文字，
        任何情况下都不能把 HTML 文字放出来，否则重影 ---- */
.pc_header_tab .pc_header_tab_item.home a,
.pc_header_tab .pc_header_tab_item.home.active a,
.pc_header_tab .pc_header_tab_item.notice a,
.pc_header_tab .pc_header_tab_item.notice.active a,
.pc_header_tab .pc_header_tab_item.require a,
.pc_header_tab .pc_header_tab_item.require.active a,
.pc_header_tab .pc_header_tab_item.process a,
.pc_header_tab .pc_header_tab_item.process.active a {
  text-indent: -9999px !important;
  color: transparent !important;
}
