/* 华联会官网移动端自适应补丁：仅在手机和平板窄屏生效，不改变桌面端原页面 */
@media screen and (max-width: 768px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    -webkit-text-size-adjust: 100%;
  }

  *,
  *::before,
  *::after {
    box-sizing: border-box !important;
  }

  img,
  video,
  canvas,
  iframe,
  embed,
  object {
    max-width: 100% !important;
  }

  img {
    height: auto;
  }

  table {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    overflow-x: auto !important;
  }

  pre,
  code,
  .article_content__3mM_S,
  .notice_notice__3BftQ,
  .ccsa_article__3FmND,
  .news_title__y5Aer,
  .news_zhaiyao__1ArJH {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }

  .newLayout_mainWrap__ZyoPa {
    display: block !important;
    min-height: auto !important;
    padding-bottom: 0 !important;
    overflow-x: hidden !important;
  }

  .newLayout_footerWrap__3n8z7 {
    margin-top: 0 !important;
    width: 100% !important;
  }

  /* 顶部 logo 与导航 */
  .header_headerTop__1NQ26 {
    width: 100% !important;
    height: auto !important;
    min-height: 78px !important;
    padding: 12px 14px !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 8px !important;
  }

  .header_headerTop__1NQ26 a {
    display: block !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .header_headerTop__1NQ26 a img,
  .header_headerTop__1NQ26 > a > img {
    width: min(72vw, 300px) !important;
    height: auto !important;
    display: block !important;
  }

  .header_headerTop__1NQ26 .header_tree__3S2WV {
    width: 24vw !important;
    max-width: 96px !important;
    height: auto !important;
    margin-right: 0 !important;
    flex: 0 0 auto !important;
  }

  .header_navWrap__3W5de {
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 6px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH li {
    width: 25% !important;
    min-width: 25% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH li a,
  .header_navWrap__3W5de .header_navBox__27EWQ .header_user__3g1Q6 a {
    min-height: 48px !important;
    height: auto !important;
    padding: 6px 2px !important;
    font-size: 12px !important;
    line-height: 1.18 !important;
    text-align: center !important;
    justify-content: center !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH li a span,
  .header_navWrap__3W5de .header_navBox__27EWQ .header_user__3g1Q6 a span {
    display: block !important;
    margin-top: 2px !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    transform: scale(.92) !important;
    transform-origin: center !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH li a .header_hot__1kKvZ {
    right: 2px !important;
    top: 2px !important;
    transform: scale(.78) !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_user__3g1Q6 {
    width: 100% !important;
    height: auto !important;
    border-top: 1px solid rgba(255,255,255,.12) !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_user__3g1Q6 a {
    min-height: 42px !important;
  }

  /* 底部 */
  .footer_footer__2L9Kk {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 22px 16px !important;
  }

  .footer_footer__2L9Kk .footer_footerCont__3Xol1 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .footer_footer__2L9Kk .footer_footerCont__3Xol1 .footer_logo__1GRCB {
    width: min(70vw, 280px) !important;
    height: auto !important;
    margin: 0 !important;
  }

  .footer_footer__2L9Kk .footer_footerCont__3Xol1 .footer_copyright__HeYDR {
    width: 100% !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }

  /* 首页 */
  .home_announceWrap__2QtHG,
  .home_eventsWrap__1TPRN {
    min-width: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
  }

  .home_announceWrap__2QtHG .home_announce__28pwP {
    width: 100% !important;
    padding: 0 14px !important;
    margin: 0 !important;
  }

  .home_introduce__HCuKC {
    width: 100% !important;
    margin: 26px 0 0 !important;
    padding: 0 16px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  .home_introduce__HCuKC .home_img__2bOQh {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  .home_introduce__HCuKC .home_img__2bOQh img,
  .home_introduce__HCuKC .home_img__2bOQh .ant-image-img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: cover !important;
  }

  .home_introduce__HCuKC .home_text__2Btgv {
    width: 100% !important;
    margin: 0 !important;
    display: block !important;
  }

  .home_introduce__HCuKC .home_text__2Btgv .home_title__T7nty {
    font-size: 26px !important;
    line-height: 1.18 !important;
    margin-bottom: 14px !important;
  }

  .home_introduce__HCuKC .home_text__2Btgv .home_title__T7nty span {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .home_introduce__HCuKC .home_text__2Btgv .home_des__2Ohap {
    font-size: 13px !important;
    line-height: 1.8 !important;
  }

  .home_honor__3bi7o {
    width: calc(100% - 28px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 32px auto 0 !important;
    padding: 22px 14px 18px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }

  .home_honor__3bi7o .home_title__T7nty {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 16px !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_line__3JNZq {
    display: none !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_cn__2gAHg,
  .home_honor__3bi7o .home_title__T7nty .home_en__2z1bz {
    position: static !important;
    width: auto !important;
    height: auto !important;
    writing-mode: horizontal-tb !important;
    -ms-writing-mode: lr-tb !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_cn__2gAHg {
    font-size: 24px !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_en__2z1bz {
    margin-top: 4px !important;
    font-size: 13px !important;
  }

  .home_honor__3bi7o .home_list__3uXRG {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    transform: none !important;
    border-radius: 12px !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 img {
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    object-fit: cover !important;
  }

  .home_eventsWrap__1TPRN {
    margin-top: 38px !important;
    background: #f1f1f4 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO {
    width: 100% !important;
    min-height: 0 !important;
    padding: 28px 16px 34px !important;
    margin: 0 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty,
  .home_councilList__3m0Kp .home_titleCn__3m50d,
  .home_committeeList__1HQrd .home_titleCn__3m50d,
  .home_citiesList__26RLR .home_titleCn__3m50d,
  .home_history__3kbFn .home_titleCn__3m50d {
    font-size: 23px !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_contentWrap__3jaz8,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_contentWrap__3jaz8 .home_content__KWJRP {
    width: 100% !important;
    max-width: 100% !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_controller__Xd9kb {
    position: static !important;
    margin-top: 12px !important;
    justify-content: center !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 {
    margin-top: 22px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  .home_councilList__3m0Kp,
  .home_committeeList__1HQrd,
  .home_citiesList__26RLR,
  .home_shining__31sc_,
  .home_history__3kbFn {
    width: 100% !important;
    height: auto !important;
    margin: 38px 0 0 !important;
    padding: 0 16px !important;
    overflow: hidden !important;
  }

  .home_councilList__3m0Kp .home_councilListInner__2FL25,
  .home_committeeList__1HQrd .home_committeeListInner__3kPEk {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 18px 10px !important;
    margin: 18px 0 0 !important;
  }

  .home_councilList__3m0Kp .home_councilListInner__2FL25 .home_item__23U0Q,
  .home_committeeList__1HQrd .home_committeeListInner__3kPEk .home_item__23U0Q {
    width: calc(33.333% - 8px) !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .home_councilList__3m0Kp .home_avatar__2jvxZ,
  .home_committeeList__1HQrd .home_avatar__2jvxZ,
  .home_councilList__3m0Kp .home_avatar__2jvxZ img,
  .home_committeeList__1HQrd .home_avatar__2jvxZ img {
    width: 26vw !important;
    max-width: 100px !important;
    height: 26vw !important;
    max-height: 100px !important;
    object-fit: cover !important;
  }

  .home_name__3_ujE,
  .home_role__3uuou,
  .home_roleEn__3k9fz,
  .home_nameEn__3OffL {
    max-width: 100% !important;
    line-height: 1.35 !important;
    height: auto !important;
    white-space: normal !important;
    overflow: visible !important;
    text-align: center !important;
  }

  .home_name__3_ujE {
    font-size: 14px !important;
    margin-top: 8px !important;
  }

  .home_role__3uuou,
  .home_roleEn__3k9fz,
  .home_nameEn__3OffL {
    font-size: 11px !important;
  }

  .home_citiesList__26RLR .home_citiesListInner__3Kuqe {
    height: 400px !important;
    overflow: hidden !important;
    margin-top: 10px !important;
    justify-content: center !important;
  }

  .home_citiesList__26RLR .home_citiesListInner__3Kuqe .home_menu__rFSnx {
    width: 900px !important;
    height: 900px !important;
    transform: scale(.42) !important;
    transform-origin: top center !important;
    margin-left: calc(50% - 450px) !important;
  }

  .home_shining__31sc_ img {
    width: 100% !important;
    height: auto !important;
  }

  .home_history__3kbFn .home_slidesWrap__1jnKc,
  .home_history__3kbFn .home_contentWrap__3jaz8,
  .home_history__3kbFn .home_content__KWJRP {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }

  .home_history__3kbFn .home_content__KWJRP {
    padding: 18px !important;
    border-radius: 12px !important;
  }

  .home_history__3kbFn .home_pic__27Gsl,
  .home_history__3kbFn .home_pic__27Gsl img {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    display: block !important;
  }

  /* 华人之光 */
  .light_page__1kqVQ,
  .light_page__1kqVQ .light_content__3N_2a,
  .light_page__1kqVQ .light_content__3N_2a .light_lunBo__-QQkS {
    width: 100% !important;
    max-width: 100% !important;
  }

  .light_page__1kqVQ .light_content__3N_2a {
    margin-top: 24px !important;
    padding: 0 16px !important;
  }

  .light_page__1kqVQ .light_content__3N_2a .light_intro__2vOYU,
  .light_page__1kqVQ .light_content__3N_2a .light_lunBo__-QQkS .light_lbItem__2w5Tu {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .light_page__1kqVQ .light_content__3N_2a .light_lunBo__-QQkS {
    height: auto !important;
    padding: 0 !important;
    border-radius: 10px !important;
  }

  .light_lbItemPic__17PZp,
  .light_lbItemPic__17PZp img,
  .light_page__1kqVQ img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }

  /* 新闻列表 / 会员文章列表 */
  .news_news__2Oljp,
  .news_news__2Oljp .news_Content__3hLbT,
  .userNewsType_news__2JQv0,
  .userNewsType_news__2JQv0 .userNewsType_Content__33ugr {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  .news_news__2Oljp .news_Content__3hLbT,
  .userNewsType_news__2JQv0 .userNewsType_Content__33ugr {
    padding: 0 16px !important;
    margin: 0 !important;
  }

  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 .news_item1__1vfK9,
  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 .news_item3__IDKN4 {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding: 18px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #eee !important;
  }

  .news_itemTxt__JN08j,
  .news_rightPic__3534o,
  .news_pic__rBFAd {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .news_rightPic__3534o img,
  .news_pic__rBFAd img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: cover !important;
    border-radius: 8px !important;
  }

  .news_title__y5Aer {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
  }

  .news_zhaiyao__1ArJH {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    overflow: visible !important;
    -webkit-line-clamp: 3 !important;
  }

  .news_author__1BwrG {
    width: 100% !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
  }

  .userId_page__2X0sO {
    width: 100% !important;
    padding: 22px 8px !important;
    overflow-x: auto !important;
    display: flex !important;
    justify-content: center !important;
  }

  .userId_page__2X0sO .ant-pagination {
    white-space: nowrap !important;
  }

  /* 文章详情页 */
  .article_page__PhXX9,
  .article_page__PhXX9 .article_content__3mM_S {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  .article_page__PhXX9 .article_content__3mM_S {
    padding: 22px 16px !important;
    margin: 0 !important;
  }

  .article_page__PhXX9 h1,
  .article_page__PhXX9 .article_content__3mM_S h1 {
    font-size: 22px !important;
    line-height: 1.42 !important;
    margin: 0 0 12px !important;
  }

  .article_contentRow2__3DjJH {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
  }

  .article_contentRow2_right__NsVNr {
    width: 100% !important;
    margin-left: 0 !important;
    display: flex !important;
    justify-content: flex-start !important;
    gap: 12px !important;
  }

  .article_page__PhXX9 p,
  .article_page__PhXX9 span,
  .article_page__PhXX9 div {
    max-width: 100% !important;
  }

  .article_page__PhXX9 .article_content__3mM_S img,
  .article_page__PhXX9 .article_videoParent__3LhuI,
  .article_page__PhXX9 video {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .article_commentTextArea__3K6Pv,
  .article_commentSubmit__2J3DR,
  .article_commentList__UHO0E {
    width: 100% !important;
  }

  /* 会员内页 */
  .userIntro_intro__3qq28 {
    width: 100% !important;
    min-height: 0 !important;
    background-size: cover !important;
    overflow: hidden !important;
  }

  .userIntro_intro__3qq28 .userIntro_bg2__39YIg {
    width: 100% !important;
    display: block !important;
    background-position: right top !important;
    background-size: auto 120px !important;
  }

  .userIntro_intro__3qq28 .userIntro_bg2__39YIg .userIntro_introContent__rqknz {
    width: 100% !important;
    margin: 0 !important;
    padding: 28px 16px 34px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 14px !important;
  }

  .userIntro_pic__25cDb,
  .userIntro_imgHead__x7jZX,
  .userIntro_imgHead__x7jZX img {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    object-fit: cover !important;
  }

  .userIntro_right__3NUnT,
  .userIntro_row1__18bGk,
  .userIntro_detail__1aRJj {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .userIntro_name__1va3y {
    font-size: 20px !important;
    line-height: 1.35 !important;
  }

  .userIntro_nums__2sUzU {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px 18px !important;
    margin-top: 10px !important;
  }

  .userIntro_num__1BsM3,
  .userIntro_unit__27x-n {
    line-height: 1.3 !important;
  }

  .userNewsType_news__2JQv0 .userNewsType_Content__33ugr .userNewsType_newsType__3ba_O {
    width: 100% !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
  }

  /* 华联会介绍 */
  .ccsa_page__13hNO,
  .ccsa_page__13hNO .ccsa_bg__21-NS,
  .ccsa_page__13hNO .ccsa_bg__21-NS .ccsa_content__2p6HS,
  .ccsa_article__3FmND {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  .ccsa_page__13hNO > img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  .ccsa_page__13hNO .ccsa_bg__21-NS .ccsa_content__2p6HS {
    padding: 22px 16px !important;
    margin: 0 !important;
  }

  .ccsa_article__3FmND {
    font-size: 14px !important;
    line-height: 1.9 !important;
  }

  .ccsa_group2__1NFXD {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  /* 理事页 */
  .councilIntro_page__xO0kW img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  .cards_page__3-z_O,
  .cards_page__3-z_O .cards_content__1zE3P,
  .cardsLiShi_page__23wPc,
  .cardsLiShi_page__23wPc .cardsLiShi_content__1LPlB {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  .cards_page__3-z_O .cards_content__1zE3P,
  .cardsLiShi_page__23wPc .cardsLiShi_content__1LPlB {
    padding: 0 16px !important;
    margin: 0 !important;
  }

  .cards_content2__7hvi2,
  .cardsLiShi_content2__1AbHG {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 12px !important;
    justify-content: center !important;
  }

  .cards_card2__1wyGn,
  .cardsLiShi_card2__1_DHk,
  .cards_cardLast__3GI1M {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .cards_pic__3IYeH,
  .cards_headimg___ycl-,
  .cards_pic__3IYeH img,
  .cards_headimg___ycl- img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: cover !important;
  }

  /* 公告页 */
  .notice_notice__3BftQ {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 16px !important;
    margin: 0 !important;
  }

  .notice_notice__3BftQ .notice_content__1SOz1 {
    margin-top: 28px !important;
  }

  .notice_title__1WKxf {
    font-size: 20px !important;
    line-height: 1.45 !important;
  }

  .notice_pageControl__15Byn {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }

  /* 入会申请 */
  .intrantList_intrantBanner__1iHJB,
  .intrantList_intrantContnet__2_3dM,
  .intrantList_intrantContnet__2_3dM p,
  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ {
    width: 100% !important;
    max-width: 100% !important;
  }

  .intrantList_intrantContnet__2_3dM {
    padding: 0 16px 30px !important;
  }

  .intrantList_intrantContnet__2_3dM p {
    margin: 24px 0 0 !important;
    font-size: 14px !important;
    line-height: 1.9 !important;
  }

  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ {
    margin: 28px 0 0 !important;
  }

  .intrantList_input1__3CPun,
  .intrantList_input1__3CPun input,
  .intrantList_input1__3CPun textarea,
  .intrantList_btnSubmit__1iNMu,
  .ant-input,
  .ant-select,
  .ant-picker,
  .ant-btn {
    max-width: 100% !important;
  }

  /* 直播 */
  .liveList_live__ak6vW,
  .liveList_live__ak6vW .liveList_tabContent__1QOIM {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 20px 16px !important;
  }

  .liveList_live__ak6vW img,
  .liveList_live__ak6vW video {
    width: 100% !important;
    height: auto !important;
  }
}

@media screen and (max-width: 480px) {
  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH li {
    width: 25% !important;
    min-width: 25% !important;
  }

  .home_honor__3bi7o .home_list__3uXRG {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .home_councilList__3m0Kp .home_councilListInner__2FL25 .home_item__23U0Q,
  .home_committeeList__1HQrd .home_committeeListInner__3kPEk .home_item__23U0Q {
    width: calc(50% - 8px) !important;
  }

  .cards_content2__7hvi2,
  .cardsLiShi_content2__1AbHG {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .home_citiesList__26RLR .home_citiesListInner__3Kuqe {
    height: 360px !important;
  }

  .home_citiesList__26RLR .home_citiesListInner__3Kuqe .home_menu__rFSnx {
    transform: scale(.38) !important;
  }
}

@media screen and (max-width: 360px) {
  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH li a,
  .header_navWrap__3W5de .header_navBox__27EWQ .header_user__3g1Q6 a {
    font-size: 11px !important;
  }

  .header_navWrap__3W5de .header_navBox__27EWQ .header_navCont__1sYhH li a span,
  .header_navWrap__3W5de .header_navBox__27EWQ .header_user__3g1Q6 a span {
    font-size: 9px !important;
  }
}

/* 人物头像与理事人物卡片移动端精修：优先保证脸部完整露出，不再裁成半张脸 */
@media screen and (max-width: 768px) {
  /* 通用：人物图片容器不再强行裁切 */
  .home_councilList__3m0Kp .home_avatar__2jvxZ,
  .home_committeeList__1HQrd .home_avatar__2jvxZ,
  .home_foundationList__2HL4q .home_avatar__2auOX,
  .home_commonList__29XNF .home_avatar__2auOX,
  .home_tabList__Wjz_2 .home_avatar__2auOX,
  .cards_page__3-z_O .cards_pic__3IYeH,
  .cards_page__2vamI .cards_pic__vhgeX,
  .cardsLiShi_page__23wPc .cardsLiShi_pic__2dH9p,
  .userIntro_pic__25cDb,
  .userIntro_imgHead__x7jZX {
    background: #f6f7fb !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* 首页圆形人物：放大一点，手机上脸部更清楚 */
  .home_councilList__3m0Kp .home_avatar__2jvxZ,
  .home_foundationList__2HL4q .home_avatar__2auOX,
  .home_commonList__29XNF .home_avatar__2auOX {
    width: 30vw !important;
    height: 30vw !important;
    max-width: 116px !important;
    max-height: 116px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    border-radius: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* 首页方形/矩形人物：保持完整头像，不截脸 */
  .home_committeeList__1HQrd .home_avatar__2jvxZ,
  .home_tabList__Wjz_2 .home_committeeListInner__3qi_0 .home_avatar__2auOX {
    width: 40vw !important;
    height: 40vw !important;
    max-width: 156px !important;
    max-height: 156px !important;
    min-width: 130px !important;
    min-height: 130px !important;
    border-radius: 12px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* 理事页人物卡片：两列时头像更稳，避免圆形容器把脸切掉 */
  .cards_page__3-z_O .cards_pic__3IYeH,
  .cards_page__3-z_O .cards_pic__3IYeH > a:first-child,
  .cards_page__2vamI .cards_pic__vhgeX,
  .cards_page__2vamI .cards_pic__vhgeX > a:first-child {
    width: min(38vw, 148px) !important;
    height: min(38vw, 148px) !important;
    min-width: 126px !important;
    min-height: 126px !important;
    border-radius: 50% !important;
    margin: 0 auto !important;
  }

  .cards_page__3-z_O .cards_card2__1wyGn h5,
  .cards_page__3-z_O .cards_card2__1wyGn h6,
  .cards_page__2vamI .cards_card2__Jajbg h5,
  .cards_page__2vamI .cards_card2__Jajbg h6 {
    width: 100% !important;
    max-width: 170px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    white-space: normal !important;
    overflow: visible !important;
    line-height: 1.35 !important;
  }

  /* 关键：所有人物头像图片统一用 contain/top，不再 object-fit: cover 截脸 */
  .home_councilList__3m0Kp .home_avatar__2jvxZ img,
  .home_committeeList__1HQrd .home_avatar__2jvxZ img,
  .home_foundationList__2HL4q .home_avatar__2auOX img,
  .home_commonList__29XNF .home_avatar__2auOX img,
  .home_tabList__Wjz_2 .home_avatar__2auOX img,
  .cards_page__3-z_O .cards_headimg___ycl-,
  .cards_page__2vamI .cards_headimg__3aCzt,
  .cardsLiShi_page__23wPc img[class*="head"],
  .userIntro_imgHead__x7jZX img,
  .userIntro_pic__25cDb img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center top !important;
    display: block !important;
    border-radius: inherit !important;
    transform: none !important;
  }

  /* 懒加载图片通常外面有 span，之前是 span 尺寸/背景造成裁切，这里一起修 */
  .home_councilList__3m0Kp .home_avatar__2jvxZ span,
  .home_committeeList__1HQrd .home_avatar__2jvxZ span,
  .home_foundationList__2HL4q .home_avatar__2auOX span,
  .home_commonList__29XNF .home_avatar__2auOX span,
  .home_tabList__Wjz_2 .home_avatar__2auOX span,
  .cards_page__3-z_O .cards_pic__3IYeH span,
  .cards_page__2vamI .cards_pic__vhgeX span,
  .userIntro_imgHead__x7jZX span,
  .userIntro_pic__25cDb span {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    display: block !important;
    background-size: contain !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    border-radius: inherit !important;
  }

  .home_councilList__3m0Kp .home_avatar__2jvxZ .lazy-load-image-background,
  .home_committeeList__1HQrd .home_avatar__2jvxZ .lazy-load-image-background,
  .home_foundationList__2HL4q .home_avatar__2auOX .lazy-load-image-background,
  .home_commonList__29XNF .home_avatar__2auOX .lazy-load-image-background,
  .home_tabList__Wjz_2 .home_avatar__2auOX .lazy-load-image-background,
  .cards_page__3-z_O .cards_pic__3IYeH .lazy-load-image-background,
  .cards_page__2vamI .cards_pic__vhgeX .lazy-load-image-background {
    background-size: contain !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
  }

  /* NFT/角标保持在头像下面，不压住人物脸 */
  .cards_page__3-z_O .cards_light__1vrx-,
  .cards_page__2vamI .cards_light__1mQa8 {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: auto !important;
    height: auto !important;
    position: relative !important;
    bottom: 18px !important;
    left: auto !important;
    z-index: 2 !important;
    pointer-events: auto !important;
  }

  .cards_page__3-z_O .cards_light__1vrx- img:first-child,
  .cards_page__2vamI .cards_light__1mQa8 img:first-child {
    width: 72px !important;
    height: auto !important;
    max-height: 26px !important;
    object-fit: contain !important;
  }

  .cards_page__3-z_O .cards_light__1vrx- img:nth-child(2),
  .cards_page__2vamI .cards_light__1mQa8 img:nth-child(2) {
    display: none !important;
  }
}

@media screen and (max-width: 480px) {
  .home_councilList__3m0Kp .home_councilListInner__2FL25 .home_item__23U0Q,
  .home_committeeList__1HQrd .home_committeeListInner__3kPEk .home_item__23U0Q,
  .home_foundationList__2HL4q .home_item__QU3-h,
  .home_commonList__29XNF .home_item__QU3-h,
  .home_tabList__Wjz_2 .home_item__QU3-h {
    width: calc(50% - 10px) !important;
    min-width: 0 !important;
    padding-bottom: 16px !important;
  }

  .cards_content2__7hvi2,
  .cards_page__2vamI .cards_content__6sjmI {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 10px !important;
    align-items: start !important;
  }
}

/* ===== 2026-05 移动端二次优化：荣誉墙横向自动平移 + 新闻页卡片化 ===== */
@media screen and (max-width: 768px) {
  /* 首页荣誉墙：改为从左到右自动平移，不再手机端宫格堆叠 */
  .home_honor__3bi7o {
    position: relative !important;
    width: calc(100% - 24px) !important;
    margin: 34px auto 0 !important;
    padding: 24px 0 24px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background-position: center !important;
  }

  .home_honor__3bi7o .home_title__T7nty {
    padding: 0 16px !important;
    margin-bottom: 18px !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_cn__2gAHg {
    font-size: 23px !important;
    font-weight: 700 !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_en__2z1bz {
    opacity: .78 !important;
  }

  .home_honor__3bi7o .home_list__3uXRG {
    position: relative !important;
    width: max-content !important;
    min-width: max-content !important;
    height: auto !important;
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 4px 12px !important;
    margin: 0 !important;
    will-change: transform !important;
    animation: ccsaHonorMoveRight 38s linear infinite !important;
  }

  .home_honor__3bi7o:hover .home_list__3uXRG,
  .home_honor__3bi7o .home_list__3uXRG:active {
    animation-play-state: paused !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    flex: 0 0 112px !important;
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    aspect-ratio: 1 / 1 !important;
    position: relative !important;
    transform: none !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: rgba(255,255,255,.92) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.10) !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 span,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .lazy-load-image-background,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    display: block !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    object-fit: cover !important;
    transform: none !important;
  }

  .home_honor__3bi7o::before,
  .home_honor__3bi7o::after {
    content: "" !important;
    position: absolute !important;
    top: 82px !important;
    bottom: 20px !important;
    width: 42px !important;
    z-index: 2 !important;
    pointer-events: none !important;
  }

  .home_honor__3bi7o::before {
    left: 0 !important;
    background: linear-gradient(90deg, rgba(255,255,255,.92), rgba(255,255,255,0)) !important;
  }

  .home_honor__3bi7o::after {
    right: 0 !important;
    background: linear-gradient(270deg, rgba(255,255,255,.92), rgba(255,255,255,0)) !important;
  }

  @keyframes ccsaHonorMoveRight {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
  }

  @media (prefers-reduced-motion: reduce) {
    .home_honor__3bi7o .home_list__3uXRG {
      animation: none !important;
      overflow-x: auto !important;
      transform: none !important;
      -webkit-overflow-scrolling: touch !important;
    }
  }

  /* 新闻活动列表页：手机端卡片化、图片比例统一、标题摘要更好读 */
  .news_news__2Oljp {
    background: #f5f6fa !important;
    padding: 18px 0 26px !important;
  }

  .news_news__2Oljp .news_Content__3hLbT {
    padding: 0 12px !important;
  }

  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 .news_item1__1vfK9,
  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 .news_item3__IDKN4 {
    width: 100% !important;
    margin: 0 !important;
    padding: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    border: 1px solid rgba(31,45,61,.08) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(20,31,56,.07) !important;
    overflow: hidden !important;
  }

  .news_news__2Oljp .news_item1__1vfK9 > a,
  .news_news__2Oljp .news_item3__IDKN4 .news_pic__rBFAd {
    order: 1 !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 !important;
    position: relative !important;
    border-radius: 13px !important;
    overflow: hidden !important;
    background: #eef1f6 !important;
  }

  .news_news__2Oljp .news_itemTxt__JN08j {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 2px 2px 0 !important;
    margin: 0 !important;
  }

  .news_news__2Oljp .news_item3__IDKN4 > .news_author__1BwrG {
    order: 3 !important;
  }

  .news_news__2Oljp .news_rightPic__3534o,
  .news_news__2Oljp .news_pic__rBFAd img:first-child {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 13px !important;
    margin: 0 !important;
  }

  .news_news__2Oljp .news_pic__rBFAd img:nth-child(2) {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    transform: translate(-50%, -50%) !important;
    border-radius: 50% !important;
    object-fit: contain !important;
    filter: drop-shadow(0 4px 12px rgba(0,0,0,.28)) !important;
    background: rgba(0,0,0,.18) !important;
    padding: 8px !important;
  }

  .news_news__2Oljp .news_title__y5Aer,
  .news_news__2Oljp .news_title__y5Aer a {
    width: 100% !important;
    display: block !important;
    font-size: 17px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    color: #17233d !important;
    letter-spacing: .01em !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }

  .news_news__2Oljp .news_zhaiyao__1ArJH {
    width: 100% !important;
    margin: 7px 0 0 !important;
    font-size: 13px !important;
    line-height: 1.72 !important;
    color: #5d6678 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .news_news__2Oljp .news_author__1BwrG {
    width: 100% !important;
    margin: 8px 0 0 !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(31,45,61,.07) !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px 10px !important;
    align-items: center !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: #8a93a5 !important;
    white-space: normal !important;
  }

  .news_news__2Oljp .news_author__1BwrG a {
    max-width: 100% !important;
    color: #315a9d !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  .news_news__2Oljp .news_empty__3yJ_a {
    width: calc(100% - 24px) !important;
    margin: 18px auto !important;
    padding: 32px 12px !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(20,31,56,.06) !important;
  }

  .userId_page__2X0sO {
    padding: 20px 8px 0 !important;
    background: #f5f6fa !important;
  }

  .userId_page__2X0sO .ant-pagination {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    overflow-x: auto !important;
    padding-bottom: 6px !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .userId_page__2X0sO .ant-pagination-item,
  .userId_page__2X0sO .ant-pagination-prev,
  .userId_page__2X0sO .ant-pagination-next {
    flex: 0 0 auto !important;
  }

  /* 新闻详情页同步优化：正文在手机上更舒展，分享区不挤压 */
  .article_page__PhXX9 {
    background: #f5f6fa !important;
    padding: 14px 12px 26px !important;
  }

  .article_page__PhXX9 .article_content__3mM_S {
    padding: 18px 14px 22px !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(20,31,56,.06) !important;
  }

  .article_page__PhXX9 h1,
  .article_page__PhXX9 .article_content__3mM_S h1 {
    font-size: 21px !important;
    line-height: 1.46 !important;
    color: #17233d !important;
  }

  .article_contentRow2__3DjJH h6 {
    width: 100% !important;
    font-size: 12px !important;
    color: #7b8496 !important;
    line-height: 1.55 !important;
  }

  .article_contentRow2_right__NsVNr {
    width: 100% !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px 12px !important;
    margin-top: 8px !important;
  }

  .article_share__33MiF {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 2px !important;
  }

  .article_page__PhXX9 h5,
  .article_page__PhXX9 article,
  .article_page__PhXX9 p {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    color: #2f3848 !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }

  .article_page__PhXX9 .braft-img-container,
  .article_page__PhXX9 .centerarticle,
  .article_page__PhXX9 article div {
    max-width: 100% !important;
  }

  .article_page__PhXX9 .article_videoParent__3LhuI,
  .article_page__PhXX9 video,
  .article_page__PhXX9 iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #111 !important;
  }
}

@media screen and (max-width: 480px) {
  .home_honor__3bi7o .home_list__3uXRG {
    grid-template-columns: none !important;
    gap: 10px !important;
    animation-duration: 34s !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    flex-basis: 104px !important;
    width: 104px !important;
    height: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
  }

  .news_news__2Oljp .news_Content__3hLbT {
    padding: 0 10px !important;
  }

  .news_news__2Oljp .news_title__y5Aer,
  .news_news__2Oljp .news_title__y5Aer a {
    font-size: 16px !important;
  }
}

/* 二次移动端优化：荣誉墙图片横向轨道 + 新闻区卡片重排 */
@media screen and (max-width: 768px) {
  /* 首页荣誉墙：强制从宫格改成图片横向自动平移轨道 */
  .home_honor__3bi7o {
    width: calc(100% - 24px) !important;
    margin: 28px auto 0 !important;
    padding: 22px 0 24px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #f7f8fc 0%, #eef2f8 100%) !important;
    box-shadow: 0 10px 28px rgba(22, 39, 77, .08) !important;
    overflow: hidden !important;
  }

  .home_honor__3bi7o::after {
    content: "";
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 132px;
    background: linear-gradient(90deg, rgba(247,248,252,.96), rgba(247,248,252,0) 18%, rgba(247,248,252,0) 82%, rgba(247,248,252,.96));
    z-index: 3;
  }

  .home_honor__3bi7o .home_title__T7nty {
    position: relative !important;
    z-index: 4 !important;
    margin: 0 14px 16px !important;
    padding-bottom: 8px !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_cn__2gAHg {
    font-size: 23px !important;
    letter-spacing: .03em !important;
    color: #111827 !important;
  }

  .home_honor__3bi7o .home_title__T7nty .home_en__2z1bz {
    font-size: 12px !important;
    color: #7b8497 !important;
  }

  .home_honor__3bi7o .home_list__3uXRG {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    grid-template-columns: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    width: max-content !important;
    min-width: max-content !important;
    height: 118px !important;
    margin: 0 !important;
    padding: 2px 12px !important;
    list-style: none !important;
    overflow: visible !important;
    will-change: transform !important;
  }

  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-marquee-ready {
    animation: ccsaHonorWallMoveRight 32s linear infinite !important;
  }

  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-marquee-ready:hover {
    animation-play-state: paused !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    flex: 0 0 132px !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 96px !important;
    min-height: 96px !important;
    aspect-ratio: auto !important;
    transform: none !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 {
    padding: 4px !important;
    background: #fff !important;
    border: 1px solid rgba(221, 226, 235, .95) !important;
    box-shadow: 0 8px 18px rgba(20, 31, 56, .12) !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4:hover {
    transform: none !important;
    z-index: auto !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    background: #e9edf5 !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxThird__1wFJo > span.lazy-load-image-background,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxThird__1wFJo > span:first-child {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    border-radius: 10px !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    transform: none !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxThird__1wFJo > span.lazy-load-image-background > span,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxThird__1wFJo > span:first-child > span {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  @keyframes ccsaHonorWallMoveRight {
    0% { transform: translate3d(-50%, 0, 0); }
    100% { transform: translate3d(0, 0, 0); }
  }

  /* 首页新闻活动：手机端改成更正式的图片+新闻卡片 */
  .home_eventsWrap__1TPRN {
    margin-top: 34px !important;
    padding: 0 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f3f5f9 100%) !important;
    overflow: hidden !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO {
    padding: 30px 14px 36px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty .home_cn__2gAHg,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty .home_en__2z1bz {
    position: static !important;
    width: auto !important;
    height: auto !important;
    writing-mode: horizontal-tb !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty .home_cn__2gAHg {
    font-size: 24px !important;
    color: #111827 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty .home_en__2z1bz {
    margin-top: 4px !important;
    font-size: 12px !important;
    color: #7b8497 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty .home_line__3JNZq {
    display: none !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc {
    width: 100% !important;
    margin: 0 0 16px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #111827 !important;
    box-shadow: 0 12px 30px rgba(17, 24, 39, .16) !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .adm-swiper,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .adm-swiper-track,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .adm-swiper-track-inner,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .adm-swiper-slide,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .adm-swiper-item,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_contentWrap__3jaz8,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_content__KWJRP {
    width: 100% !important;
    max-width: 100% !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_content__KWJRP {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    background: #111827 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_content__KWJRP .home_item__23U0Q {
    width: 100% !important;
    min-height: 160px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: #111827 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_caption__1Ttle {
    padding: 14px 14px 16px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    background: linear-gradient(180deg, rgba(17, 24, 39, 0), rgba(17, 24, 39, .86)) !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_playBtn__bOC8O {
    width: 46px !important;
    height: 46px !important;
    margin-left: -23px !important;
    margin-top: -23px !important;
    background: rgba(255, 255, 255, .22) !important;
    backdrop-filter: blur(4px) !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_playBtn__bOC8O::after {
    border-left-width: 17px !important;
    border-top-width: 11px !important;
    border-bottom-width: 11px !important;
    left: 18px !important;
    top: 12px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 {
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 14px !important;
    margin-top: 16px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 > div:first-child {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    overflow: visible !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 > div:first-child > div:first-child {
    position: relative !important;
    inset: auto !important;
    overflow: visible !important;
    height: auto !important;
    margin: 0 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl {
    width: 100% !important;
    height: auto !important;
    min-height: 170px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    box-shadow: 0 12px 26px rgba(17, 24, 39, .13) !important;
    background: #dbe3ef !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl a,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl span,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 170px !important;
    object-fit: cover !important;
    background-size: cover !important;
    background-position: center !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 15px !important;
    background: #fff !important;
    border: 1px solid rgba(221, 226, 235, .88) !important;
    box-shadow: 0 8px 20px rgba(20, 31, 56, .07) !important;
    overflow: hidden !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li.home_cur__3BNto {
    border-color: rgba(29, 73, 175, .24) !important;
    box-shadow: 0 10px 24px rgba(29, 73, 175, .12) !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li a {
    display: grid !important;
    grid-template-columns: 78px 1fr 22px !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 13px 12px !important;
    color: inherit !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li .home_time__1muyU {
    display: block !important;
    width: 78px !important;
    min-width: 78px !important;
    padding: 7px 4px !important;
    border-radius: 11px !important;
    background: rgba(29, 73, 175, .08) !important;
    color: #1d49af !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    text-align: center !important;
    font-weight: 700 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li .home_name__3_ujE {
    font-size: 14px !important;
    line-height: 1.45 !important;
    color: #17233d !important;
    text-align: left !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li .home_arrow__2keBg {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    opacity: .72 !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_more__1QLwH {
    width: 100% !important;
    margin-top: 16px !important;
    text-align: center !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_more__1QLwH a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    background: #1d49af !important;
    color: #fff !important;
    font-size: 13px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_more__1QLwH img {
    width: 22px !important;
    height: 22px !important;
    filter: brightness(0) invert(1) !important;
  }

  /* 新闻列表页：图片在上、文字在下，统一为手机卡片 */
  .news_news__2Oljp {
    background: #f4f6fb !important;
    padding: 16px 0 30px !important;
  }

  .news_news__2Oljp .news_Content__3hLbT {
    padding: 0 12px !important;
  }

  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 .news_item1__1vfK9,
  .news_news__2Oljp .news_Content__3hLbT .news_newsList__1yTw3 .news_item3__IDKN4 {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(221, 226, 235, .9) !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #fff !important;
    box-shadow: 0 10px 26px rgba(20, 31, 56, .08) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  .news_news__2Oljp .news_item1__1vfK9 > a,
  .news_news__2Oljp .news_item3__IDKN4 .news_pic__rBFAd {
    order: 1 !important;
    width: 100% !important;
    height: 188px !important;
    min-height: 188px !important;
    margin: 0 !important;
    display: block !important;
    overflow: hidden !important;
    background: #dbe3ef !important;
  }

  .news_news__2Oljp .news_item3__IDKN4 .news_pic__rBFAd a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  .news_news__2Oljp .news_item1__1vfK9 > a img.news_rightPic__3534o,
  .news_news__2Oljp .news_item3__IDKN4 .news_pic__rBFAd img:first-child {
    width: 100% !important;
    height: 188px !important;
    min-height: 188px !important;
    display: block !important;
    object-fit: cover !important;
    border-radius: 0 !important;
  }

  .news_news__2Oljp .news_item3__IDKN4 .news_pic__rBFAd img:nth-child(2) {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    transform: translate(-50%, -50%) !important;
    background: rgba(17, 24, 39, .55) !important;
    border-radius: 50% !important;
    padding: 10px !important;
  }

  .news_news__2Oljp .news_itemTxt__JN08j {
    order: 2 !important;
    padding: 15px 14px 0 !important;
    width: 100% !important;
  }

  .news_news__2Oljp .news_title__y5Aer,
  .news_news__2Oljp .news_title__y5Aer a {
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    color: #17233d !important;
    text-decoration: none !important;
    display: block !important;
  }

  .news_news__2Oljp .news_zhaiyao__1ArJH {
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 1.72 !important;
    color: #667085 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .news_news__2Oljp .news_author__1BwrG {
    order: 3 !important;
    width: calc(100% - 28px) !important;
    margin: 12px 14px 14px !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(31, 45, 61, .08) !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px 10px !important;
    color: #8a93a5 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  .news_news__2Oljp .news_author__1BwrG a {
    color: #1d49af !important;
    font-weight: 700 !important;
  }

  .news_news__2Oljp .userId_page__2X0sO,
  .userId_page__2X0sO {
    background: #f4f6fb !important;
    padding: 18px 10px 8px !important;
  }
}

@media screen and (max-width: 480px) {
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    flex-basis: 118px !important;
    width: 118px !important;
    min-width: 118px !important;
    height: 88px !important;
    min-height: 88px !important;
  }

  .home_honor__3bi7o .home_list__3uXRG {
    height: 106px !important;
    gap: 10px !important;
    animation-duration: 30s !important;
  }

  .news_news__2Oljp .news_item1__1vfK9 > a,
  .news_news__2Oljp .news_item3__IDKN4 .news_pic__rBFAd,
  .news_news__2Oljp .news_item1__1vfK9 > a img.news_rightPic__3534o,
  .news_news__2Oljp .news_item3__IDKN4 .news_pic__rBFAd img:first-child {
    height: 172px !important;
    min-height: 172px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li a {
    grid-template-columns: 72px 1fr 20px !important;
    gap: 8px !important;
  }

  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li .home_time__1muyU {
    width: 72px !important;
    min-width: 72px !important;
    font-size: 11px !important;
  }
}

/* ===== 2026-05 移动端三次修复：荣誉墙竖图完整显示 + 底部 logo 缩小 ===== */
@media screen and (max-width: 768px) {
  /* 底部 logo 手机端缩小，避免压迫底部信息 */
  .footer_footer__2L9Kk .footer_footerCont__3Xol1 .footer_logo__1GRCB,
  .footer_footer__2L9Kk .footer_footerCont__3Xol1 img.footer_logo__1GRCB,
  .footer_footer__2L9Kk .footer_logo__1GRCB {
    width: min(46vw, 180px) !important;
    max-width: 180px !important;
    height: auto !important;
    margin: 0 0 4px 0 !important;
    object-fit: contain !important;
  }

  /* 荣誉墙外框高度按竖图重新计算 */
  .home_honor__3bi7o {
    padding: 22px 0 28px !important;
  }

  .home_honor__3bi7o::after {
    height: 170px !important;
  }

  /* 荣誉墙轨道：竖图卡片，图片完整展示，不再截掉半张 */
  .home_honor__3bi7o .home_list__3uXRG {
    height: 154px !important;
    gap: 12px !important;
    padding: 2px 14px !important;
    align-items: center !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    flex: 0 0 118px !important;
    width: 118px !important;
    min-width: 118px !important;
    height: 134px !important;
    min-height: 134px !important;
    border-radius: 15px !important;
    transform: none !important;
    overflow: hidden !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 {
    padding: 5px !important;
    background: #ffffff !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    padding: 0 !important;
    background: #fff !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_boxThird__1wFJo span,
  .home_honor__3bi7o .home_list__3uXRG .home_boxThird__1wFJo .lazy-load-image-background {
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #fff !important;
    transform: none !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_boxThird__1wFJo img,
  .home_honor__3bi7o .home_list__3uXRG .home_boxThird__1wFJo .ccsa-honor-mobile-img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
    background: #fff !important;
    border-radius: 11px !important;
  }
}

@media screen and (max-width: 480px) {
  .footer_footer__2L9Kk .footer_footerCont__3Xol1 .footer_logo__1GRCB,
  .footer_footer__2L9Kk .footer_footerCont__3Xol1 img.footer_logo__1GRCB,
  .footer_footer__2L9Kk .footer_logo__1GRCB {
    width: min(42vw, 155px) !important;
    max-width: 155px !important;
  }

  .home_honor__3bi7o .home_list__3uXRG {
    height: 146px !important;
    gap: 10px !important;
  }

  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG .home_box__3e_X4 .home_boxSecond__2gE5a .home_boxThird__1wFJo {
    flex-basis: 108px !important;
    width: 108px !important;
    min-width: 108px !important;
    height: 122px !important;
    min-height: 122px !important;
  }
}


/* ===== 上线整理版：首页移动端新闻区压缩图片占比 ===== */
@media screen and (max-width: 768px) {
  .home_eventsWrap__1TPRN .home_events__1C0MO {
    padding: 22px 14px 26px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_title__T7nty {
    margin-bottom: 12px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc {
    margin: 0 0 12px !important;
    border-radius: 14px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_content__KWJRP .home_item__23U0Q {
    min-height: 124px !important;
    max-height: 148px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc img,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .lazy-load-image-background {
    height: 148px !important;
    min-height: 124px !important;
    object-fit: cover !important;
    background-size: cover !important;
    background-position: center !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 {
    margin-top: 10px !important;
    gap: 10px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl {
    height: 108px !important;
    min-height: 108px !important;
    max-height: 108px !important;
    border-radius: 13px !important;
    box-shadow: 0 8px 18px rgba(17, 24, 39, .10) !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl a,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl span,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl img {
    height: 108px !important;
    min-height: 108px !important;
    object-fit: cover !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG {
    gap: 8px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li {
    border-radius: 13px !important;
    box-shadow: 0 6px 16px rgba(20, 31, 56, .055) !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li a {
    grid-template-columns: 66px 1fr 16px !important;
    gap: 8px !important;
    padding: 10px 10px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li .home_time__1muyU {
    width: 66px !important;
    min-width: 66px !important;
    font-size: 10px !important;
    line-height: 1.25 !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li .home_title__T7nty,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_list__3uXRG li .home_text__2Btgv {
    font-size: 13px !important;
    line-height: 1.42 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  .footer_footer__2L9Kk .footer_footerCont__3Xol1 .footer_logo__1GRCB {
    width: min(38vw, 140px) !important;
    max-width: 140px !important;
  }
}
@media screen and (max-width: 420px) {
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .home_content__KWJRP .home_item__23U0Q,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc img,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_slidesWrap__1jnKc .lazy-load-image-background {
    height: 128px !important;
    max-height: 128px !important;
    min-height: 112px !important;
  }
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl a,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl span,
  .home_eventsWrap__1TPRN .home_events__1C0MO .home_articleWrap__3cx73 .home_pic__27Gsl img {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
  }
}

/* ===== 2026-05 移动端荣誉墙空白图片最终修复 ===== */
@media screen and (max-width: 768px) {
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    max-width: none !important;
    overflow: visible !important;
    gap: 12px !important;
    padding: 2px 14px !important;
    align-items: center !important;
    animation: ccsaHonorWallMoveRight 32s linear infinite !important;
    will-change: transform !important;
  }

  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-item {
    flex: 0 0 118px !important;
    width: 118px !important;
    min-width: 118px !important;
    height: 134px !important;
    min-height: 134px !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    overflow: hidden !important;
    border-radius: 15px !important;
    padding: 5px !important;
    background: #fff !important;
    border: 1px solid rgba(221, 226, 235, .95) !important;
    box-shadow: 0 8px 18px rgba(20, 31, 56, .12) !important;
  }

  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-item > div,
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-item .home_boxSecond__2gE5a,
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-item .home_boxThird__1wFJo {
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    transform: none !important;
    overflow: hidden !important;
    border-radius: 11px !important;
    background: #fff !important;
  }

  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-item span,
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-item .lazy-load-image-background {
    display: none !important;
  }

  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #fff !important;
    border-radius: 11px !important;
    transform: none !important;
  }
}

@media screen and (max-width: 480px) {
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-real-item {
    flex-basis: 108px !important;
    width: 108px !important;
    min-width: 108px !important;
    height: 122px !important;
    min-height: 122px !important;
  }
}

@media screen and (max-width: 768px) {
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .ccsa-honor-mobile-img,
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track span.lazy-load-image-background,
  .home_honor__3bi7o .home_list__3uXRG.ccsa-honor-real-track .lazy-load-image-background {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
}

/* ===== QA fixes: announcement list and membership form mobile overflow ===== */
@media screen and (max-width: 768px) {
  .notice_notice__3BftQ .notice_content__1SOz1 ul,
  .notice_notice__3BftQ .notice_content__1SOz1 ul li,
  .notice_notice__3BftQ .notice_content__1SOz1 ul li a {
    width: 100% !important;
    max-width: 100% !important;
  }

  .notice_notice__3BftQ .notice_content__1SOz1 ul li {
    min-height: 92px !important;
    padding: 18px 14px 18px 82px !important;
    margin: 0 0 18px !important;
    align-items: flex-start !important;
    overflow: visible !important;
  }

  .notice_notice__3BftQ .notice_content__1SOz1 ul li .notice_time__2ReXk {
    left: 12px !important;
    top: 16px !important;
    width: 56px !important;
    height: 62px !important;
    border-radius: 5px !important;
  }

  .notice_notice__3BftQ .notice_content__1SOz1 ul li .notice_time__2ReXk .notice_time1__2EYrJ {
    font-size: 25px !important;
    margin-top: -4px !important;
  }

  .notice_notice__3BftQ .notice_content__1SOz1 ul li .notice_time__2ReXk .notice_time2__2SVL9 {
    font-size: 11px !important;
  }

  .notice_notice__3BftQ .notice_content__1SOz1 ul li .notice_time__2ReXk .notice_line__2gfdM {
    width: 42px !important;
    margin-bottom: 3px !important;
  }

  .notice_notice__3BftQ .notice_content__1SOz1 ul li .notice_title__1WKxf,
  .notice_notice__3BftQ .notice_content__1SOz1 ul li div.ant-typography {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .intrantList_input1__3CPun {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  .intrantList_input1__3CPun .ant-row.ant-form-item,
  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ .ant-row.ant-form-item,
  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ .ant-col,
  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ .ant-form-item-control,
  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ .ant-form-item-control-input,
  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ .ant-form-item-control-input-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ input,
  .intrantList_intrantContnet__2_3dM .intrantList_form__CQvT_ textarea {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* ===== Shining Light mobile overflow cleanup ===== */
@media screen and (min-width: 769px) {
  .light_page__1kqVQ .light_intro__2vOYU > span.lazy-load-image-background {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
  }

  .light_page__1kqVQ .light_intro__2vOYU .shining-light-cover-fix-img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 24px !important;
  }
}

@media screen and (max-width: 768px) {
  .light_page__1kqVQ,
  .light_page__1kqVQ * {
    max-width: 100% !important;
  }

  .light_page__1kqVQ .light_content__3N_2a {
    overflow-x: hidden !important;
  }

  .light_page__1kqVQ .light_intro__2vOYU {
    align-items: stretch !important;
  }

  .light_page__1kqVQ .light_intro__2vOYU > span.lazy-load-image-background,
  .light_page__1kqVQ .light_intro__2vOYU .shining-light-cover-fix-img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }

  .light_page__1kqVQ .light_right__WuP4n {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .light_page__1kqVQ .light_right__WuP4n h1 {
    width: 100% !important;
    font-size: 42px !important;
    line-height: 1.12 !important;
    white-space: normal !important;
    word-break: keep-all !important;
    overflow-wrap: break-word !important;
  }

  .light_page__1kqVQ .light_right__WuP4n .light_h1En__2lobG {
    display: block !important;
    margin-top: 4px !important;
    font-size: 24px !important;
    line-height: 1.22 !important;
    white-space: normal !important;
  }

  .light_page__1kqVQ .light_right__WuP4n p {
    width: 100% !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }
}

@media screen and (max-width: 420px) {
  .light_page__1kqVQ .light_right__WuP4n h1 {
    font-size: 38px !important;
  }

  .light_page__1kqVQ .light_right__WuP4n .light_h1En__2lobG {
    font-size: 22px !important;
  }
}
