@charset "utf-8";

/* 首页内容区：取消凡科绝对定位，板块按 1200 居中 */
.page-index #absForms{display:none!important}
.page-index #fullmeasureTopForms{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  overflow:visible!important
}
.page-index #fullmeasureTopForms>.fk-formFullmeasure,
.page-index #module1891,
.page-index #module1339,
.page-index #module1342,
.page-index #module1074,
.page-index #module1530,
.page-index #module1583,
.page-index #module325,
.page-index #module1297,
.page-index #module1622,
.page-index #module1492,
.page-index #module1652,
.page-index #module337,
.page-index #module1314,
.page-index #module329{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important
}
.page-index #fullmeasureTopForms .fillContentRelative{display:none!important}
.page-index #fullmeasureTopForms .fullmeasureOuterContentPage,
.page-index #fullmeasureTopForms .fullmeasureOuterContent,
.page-index #fullmeasureTopForms .fullmeasureContent,
.page-index #fullmeasureTopForms .fullmeasureContentBg,
.page-index #fullmeasureTopForms .J_fullmeasurePackContent,
.page-index #fullmeasureTopForms .elemZone,
.page-index #fullmeasureTopForms .fk-formPack,
.page-index #fullmeasureTopForms .J_packContent,
.page-index #fullmeasureTopForms [id^="fk-inFullmeasureListZone"]{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important
}
.page-index #fullmeasureTopForms .fullmeasureOuterContent,
.page-index #fullmeasureTopForms .fullmeasureContent,
.page-index #fullmeasureTopForms .J_fullmeasurePackContent,
.page-index #fullmeasureTopForms .J_packContent,
.page-index #fullmeasureTopForms [id^="fk-inFullmeasureListZone"]{
  width:100%!important;
  max-width:min(1200px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box
}
.page-index #fullmeasureTopForms .J_fullmeasurePackContent,
.page-index #fullmeasureTopForms .J_packContent{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:flex-start;
  gap:16px 20px;
  padding:36px 20px 40px
}
.page-index #fullmeasureTopForms .J_fullmeasurePackContent>.form,
.page-index #fullmeasureTopForms .J_packContent>.form{
  position:static!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  float:none!important;
  height:auto!important;
  transform:none!important
}
.page-index #fullmeasureTopForms .fk-formPack.form{
  position:static!important;
  width:100%!important;
  max-width:1200px;
  height:auto!important
}

.index-flow-section{
  width:min(1120px,calc(100% - 48px));
  margin:0 auto;
  padding:40px 0 0;
  box-sizing:border-box
}
.index-flow-title{
  margin:0 0 28px;
  color:#444;
  font-size:30px;
  line-height:42px;
  font-weight:700;
  text-align:center
}
.index-flow-lead{
  margin:0 auto 28px;
  max-width:900px;
  color:#4b4b4b;
  font-size:16px;
  line-height:26px;
  text-align:center
}

/* 主办单位 */
#module1891 .fullmeasureOuterContentBg1891{min-height:0}
.org-grid,.index-flow-section,.stats-grid{flex:1 1 100%}
.org-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px 0;
  width:min(1120px,calc(100% - 48px));
  margin:0 auto;
  padding:48px 0 52px;
  color:#a9a9a9;
  font-size:14px;
  line-height:26px
}
.org-grid h3{
  margin:0 0 10px;
  color:#fff;
  font-size:20px;
  line-height:30px;
  font-weight:400
}
.org-grid p{margin:0;white-space:pre-line; font-size:13px;}


/* 活动概况 */
.stats-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px 16px;
  width:min(1120px,calc(100% - 48px));
  margin:0 auto;
  padding:8px 0 20px
}
.stat-card{text-align:center;color:#212121}
.stat-num{
  display:inline-flex;
  align-items:flex-start;
  justify-content:center;
  color:#212121
}
.stat-num .dynamic_number_text{
  font-size:48px;
  line-height:1;
  font-weight:700;
  letter-spacing:.5px
}
.stat-num sup{
  margin-left:2px;
  margin-top:6px;
  font-size:14px;
  font-weight:400;
  line-height:1;
  color:#212121
}
.stat-label{display:block;margin-top:8px;font-size:16px;line-height:24px;font-weight:400}

/* 评委会 */
#fk-inFullmeasureListZone1074-1{flex-direction:column;align-items:center}
#module1096.judges-section-title{order:1;width:100%;height:auto!important;margin:0 0 8px}
#module1078{order:2;width:100%!important}
#module1078 .formMiddleContent1078{
  margin-top:40px!important;
  margin-bottom:24px!important;
  margin-left:auto!important;
  margin-right:auto!important
}
#module1675{
  order:3;
  display:flex!important;
  justify-content:center;
  align-items:center;
  width:100%!important;
  margin:12px auto 0!important
}
#module1675 .floatBtnBox,
#module1675 .floatBtn,
#module1675FlBtn{
  display:flex!important;
  align-items:center;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  line-height:1.2!important
}
.page-index #photoForms1078{
  display:flex!important;
  flex-wrap:wrap;
  justify-content:flex-start!important;
  align-items:flex-start;
  text-align:left;
  overflow:visible!important
}
.page-index #photoForms1326{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  justify-items:center;
  align-items:center;
  gap:16px 12px;
  width:100%;
  box-sizing:border-box;
  overflow:visible!important
}
.page-index #module1078 .listPhotosList,
.page-index #module1078 .formMiddleContent1078,
.page-index #module1078 .formMiddleCenter1078{
  text-align:left
}
.page-index #module1078 .J_photoForm{
  float:none!important;
  display:flex!important;
  flex:0 0 200px;
  flex-direction:column;
  align-items:flex-start;
  text-align:left
}
.page-index #module1326 .J_photoForm{
  float:none!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  width:100%!important;
  max-width:180px;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box
}
.page-index #module1326 .formMiddleContent1326{
  margin-left:0!important;
  margin-right:0!important
}
.page-index #module1078 .J_listDesc,
.page-index #module1078 .photoParameters{
  text-align:left!important;
  width:100%;
  box-sizing:border-box
}

/* 专家观点 / 参赛方洞察：恢复 swiper */
.page-index #module1530,
.page-index #module1583{
  width:100%!important;
  max-width:none;
  margin:0 auto;
  padding:28px 0 36px;
  box-sizing:border-box;
  background:#fff!important
}
.page-index #module1530 .fullmeasureOuterContentBg1530,
.page-index #module1530 .fullmeasureOuterContent1530,
.page-index #module1530 .fullmeasureContent1530,
.page-index #module1583 .fullmeasureOuterContentBg1583,
.page-index #module1583 .fullmeasureOuterContent1583,
.page-index #module1583 .fullmeasureContent1583{
  background:#fff!important
}
.page-index #module1530 .quote-swiper-title,
.page-index #module1583 .quote-swiper-title{margin-bottom:12px}
.page-index #module1530 .fullmeasureOuterContentPage:not(:first-of-type),
.page-index #module1583 .fullmeasureOuterContentPage:not(:first-of-type){display:none}
.page-index #module1530.local-swiper,
.page-index #module1583.local-swiper{
  overflow:hidden!important;
  height:auto!important;
  min-height:280px
}
.page-index #module1530.local-swiper .fullmeasureOuterContentPage,
.page-index #module1583.local-swiper .fullmeasureOuterContentPage{display:block}
.page-index #module1530 .swiper-wrapper,
.page-index #module1583 .swiper-wrapper{height:260px}
.page-index #module1530 .fullmeasureContent,
.page-index #module1583 .fullmeasureContent{
  width:100%!important;
  max-width:800px!important;
  margin:0 auto!important;
  padding:20px 72px 12px;
  box-sizing:border-box
}
.quote-slide{max-width:720px;margin:0 auto}
.quote-slide-text{
  margin:0;
  color:#333;
  font-size:22px;
  line-height:36px;
  text-align:justify
}
.quote-slide-author{
  margin:22px 0 0;
  color:#555;
  font-size:16px;
  line-height:22px;
  text-align:right
}
.quote-tag{margin:0 0 10px;color:#4b4b4b;font-size:16px}

/* 赛程 */
.timeline-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:20px 16px
}
.timeline-card{text-align:center}
.timeline-icon{
  display:block;
  width:48px;
  height:48px;
  object-fit:contain;
  margin:0 auto 12px
}
.timeline-card h3{
  margin:0 0 8px;
  color:#444;
  font-size:16px;
  line-height:24px
}
.timeline-card p{
  margin:0 0 8px;
  color:#555;
  font-size:14px;
  line-height:22px
}
.timeline-card time{color:#565656;font-size:14px;font-style:italic}

/* 奖项 */
.awards-title-icon{
  display:block;
  width:60px;
  height:auto;
  margin:-8px auto 24px
}
.awards-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px
}
.award-card{
  position:relative;
  min-height:132px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:28px 18px 26px;
  background-color:transparent;
  background-image:
    linear-gradient(#c8c8c8,#c8c8c8),
    linear-gradient(#c8c8c8,#c8c8c8),
    linear-gradient(#c8c8c8,#c8c8c8),
    linear-gradient(#c8c8c8,#c8c8c8),
    linear-gradient(#c8c8c8,#c8c8c8),
    linear-gradient(#c8c8c8,#c8c8c8),
    linear-gradient(#c8c8c8,#c8c8c8),
    linear-gradient(#c8c8c8,#c8c8c8);
  background-repeat:no-repeat;
  background-size:22px 1px,22px 1px,22px 1px,22px 1px,1px 22px,1px 22px,1px 22px,1px 22px;
  background-position:top left,top right,bottom left,bottom right,top left,top right,bottom left,bottom right;
  color:#222;
  text-align:center;
  box-sizing:border-box
}
.award-card strong{
  display:block;
  font-size:18px;
  line-height:26px;
  font-weight:700;
  color:#222
}
.award-card span{
  display:block;
  margin-top:8px;
  font-size:13px;
  line-height:20px;
  font-weight:400;
  color:#888
}

/* 大赛优势：覆盖凡科固定高度，避免移动端叠在一起 */
.page-index #module1342,
.page-index #module1344,
.page-index #module1345,
.page-index #module1346,
.page-index #module1347,
.page-index #module1348,
.page-index #module1349,
.page-index #module1350,
.page-index #module1351{
  position:static!important;
  top:auto!important;
  left:auto!important;
  height:auto!important;
  min-height:0!important;
  width:auto!important;
  max-width:100%
}
.page-index .advantages-section{width:100%;max-width:1120px}
.page-index .advantages-grid{
  display:flex;
  align-items:stretch;
  gap:36px;
  width:100%
}

/* 活动架构 / 金科人物 / 赞助描述居中 */
#fk-packContent1621,
#fk-packContent1667{
  display:flex!important;
  flex-direction:column;
  align-items:stretch;
  width:100%!important;
  max-width:100%!important
}
.arch-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px 20px;
  width:100%
}
.arch-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.arch-card{
  min-height:0;
  padding:24px 16px 22px;
  background:#fff!important;
  text-align:center;
  color:#333;
  display:flex;
  flex-direction:column;
  align-items:center;
  box-sizing:border-box
}
.arch-card img{
  display:block;
  width:90px;
  height:90px;
  object-fit:contain;
  margin:20px auto 26px
}
.arch-card h3{
  margin:0 0 10px;
  color:#333;
  font-size:20px;
  line-height:28px;
  font-weight:700;
  text-align:center
}
.arch-card p{
  margin:0;
  max-width:260px;
  color:#888;
  font-size:14px;
  line-height:22px;
  font-weight:400;
  text-align:center
}
#fk-inFullmeasureListZone1622-1,
#fk-inFullmeasureListZone1652-1{
  flex-direction:column;
  align-items:center
}
#module1621,#module1667,#module1623,#module1608,#module1666,#module1653{
  width:100%!important;
  height:auto!important;
  text-align:center!important
}
#module1608,#module1653,#module1493{
  max-width:900px;
  margin-left:auto!important;
  margin-right:auto!important;
  align-self:center;
  text-align:center!important
}
#module1608 .fk-editor,
#module1653 .fk-editor,
#module1493 .fk-editor,
#module1608 .lightModuleOuterContent,
#module1653 .lightModuleOuterContent,
#module1493 .lightModuleOuterContent{
  width:100%;
  text-align:center!important
}
.page-index #module1629,
.page-index #module1630,
.page-index .index-contact-wrap{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
  text-align:center!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  float:none!important
}
.page-index #module1629{max-width:900px!important;display:block!important}
.page-index #module1630FlBtn{
  float:none!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  margin:12px auto 0!important;
  text-align:center
}

/* 赛事指引标签：一行 5 个居中 */
.page-index #fk-inFullmeasureListZone337-1{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  justify-items:center;
  align-items:center;
  row-gap:28px;
  column-gap:16px;
  max-width:1100px;
  padding:72px 20px 80px!important;
  box-sizing:border-box
}
#fk-inFullmeasureListZone337-1>.fk-elemZoneBg{display:none!important}
#module338{grid-column:1/-1;order:1;width:100%!important;justify-self:stretch;text-align:center;color:#fff}
#module340{grid-column:1/-1;order:2;width:100%!important;max-width:900px;text-align:center;color:#fff!important}
#module1218,#module1217,.guide-sub{
  grid-column:1/-1;
  width:100%!important;
  justify-self:stretch;
  margin:0;
  color:#fff!important;
  text-align:center!important
}
#module1218{order:3;font-size:16px;font-weight:700}
#module1217{order:4;font-size:14px}
#module1212{order:10}#module1896{order:11}#module1897{order:12}#module1898{order:13}#module1899{order:14}
#module1900{order:15}#module1901{order:16}#module1902{order:17}#module1903{order:18}#module1904{order:19}
#module1905{order:20}#module1906{order:21}#module1907{order:22}#module1908{order:23}#module1909{order:24}
#module1200,#module1201,#module1202,#module1203,#module1216,
#module652,#module653{display:none!important}
#module1212,#module1896,#module1897,#module1898,#module1899,
#module1900,#module1901,#module1902,#module1903,#module1904,
#module1905,#module1906,#module1907,#module1908,#module1909{
  width:100%!important;
  max-width:200px;
  display:flex!important;
  justify-content:center;
  align-items:center
}
.page-index #fk-inFullmeasureListZone337-1 .floatBtn{
  width:100%!important;
  max-width:200px;
  min-height:56px;
  height:auto!important;
  line-height:1.25!important;
  padding:10px 8px;
  box-sizing:border-box;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:18px!important;
  font-weight:700!important;
  white-space:normal
}
.page-index #fk-inFullmeasureListZone337-1 .floatBtn span{
  display:block;
  width:100%;
  text-align:center!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.3
}

/* 金科人物 / 新闻 */
#fk-inFullmeasureListZone1492-1,
#fk-inFullmeasureListZone329-1,
#fk-inFullmeasureListZone1314-1{flex-direction:column;align-items:center}
#module1490,#module1493,#module1494,
#module334,#module335,
#module1326,#module1327{width:100%!important;max-width:1200px;text-align:center}
#module1327{order:1}
#module1326{order:2}
.page-index #module1494 .formMiddle,
.page-index #module335 .formMiddle{height:auto!important}
.page-index .m_none_content{display:none!important}
.page-index .m_row_class + .m_row_class{margin-top:24px!important}
.page-index .news_list_wrap,
.page-index .m_news,
.page-index .m_news_wrap,
.page-index .m_row_class,
.page-index .m_news_list{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box
}
.page-index .m_news_col_3 .m_news_content{
  min-width:0!important;
  max-width:100%;
  box-sizing:border-box
}

/* 奖项区装饰底图隐藏，避免叠层 */
#module1298,#module1301,#module1380,#module1495,#module1498,
#module1910,#module1916,#module1374,#module1371,#module1378,
#module1312,#module1382,#module1496,#module1500,#module1912,
#module1917,#module1376,#module1372,#module1379,
#module326,#module333,#module331,#module657,#module658{display:none!important}

.page-index #fullmeasureTopForms .floatImgWrap,
.page-index #fullmeasureTopForms .forMargin{width:100%;max-width:100%}
.page-index #fullmeasureTopForms .float_in_img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto
}
.page-index #fullmeasureTopForms .photoImg{
  width:100%;
  height:100%;
  object-fit:contain
}
.page-index #module1326 .J_listPhotoImg{
  width:100%!important;
  height:auto!important
}
.page-index #module1326 .photoImg,
.page-index #web #module1326 img.photoImg{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important
}
.page-index #fullmeasureTopForms .news_img{
  display:block;
  min-height:160px;
  background-size:cover;
  background-position:center
}

@media(max-width:980px){
  .org-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 0}
  .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;gap:16px 8px}
  .stat-num .dynamic_number_text{font-size:28px}
  .stat-num sup{font-size:11px;margin-top:4px}
  .stat-label{font-size:13px;line-height:20px;margin-top:6px}
  .timeline-grid,.awards-grid,.arch-grid,.arch-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-index .advantages-grid{flex-direction:column;gap:16px}
  .page-index .advantage-card{min-height:0;width:100%!important}
  .page-index #module1078 .listPhotosList .J_photoForms,
  .page-index #photoForms1078{
    display:flex!important;
    flex-wrap:wrap;
    column-gap:10px;
    row-gap:16px;
    width:100%;
    box-sizing:border-box;
    overflow:visible!important
  }
  .page-index #module1078 .listPhotosList .J_photoForm,
  .page-index #photoForms1078 .J_photoForm{
    float:none!important;
    display:flex!important;
    flex-direction:column;
    flex:0 0 calc(50% - 5px)!important;
    width:calc(50% - 5px)!important;
    max-width:calc(50% - 5px)!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box;
    align-items:stretch;
    text-align:center
  }
  .page-index #module1078 .J_listPhotoImg{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1;
    overflow:hidden
  }
  .page-index #module1078 .listPhotoListA{
    display:block!important;
    position:absolute;
    inset:0;
    width:100%!important;
    height:100%!important
  }
  .page-index #fullmeasureTopForms #module1078 .photoImg,
  .page-index #web #module1078 img.photoImg{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important
  }
  .page-index #photoForms1326{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px 10px;
    justify-items:stretch
  }
  .page-index #module1326 .J_photoForm,
  .page-index #photoForms1326 .J_photoForm{
    flex:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    align-items:center
  }
  .page-index #module1326 .J_listPhotoImg,
  .page-index #module1326 .listPhotoListA{
    position:static!important;
    inset:auto;
    width:100%!important;
    height:auto!important;
    aspect-ratio:auto!important;
    overflow:visible
  }
  .page-index #fullmeasureTopForms #module1326 .photoImg,
  .page-index #web #module1326 img.photoImg{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    object-fit:contain!important
  }
  .page-index #module1078 .J_listDesc,
  .page-index #module1078 .photoParameters{text-align:center!important}
  .page-index #module1530,
  .page-index #module1583{
    padding-left:4%;
    padding-right:4%;
    padding-bottom:0!important;
    box-sizing:border-box;
    min-height:0!important
  }
  .page-index #module1530{
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:30px!important
  }
  .page-index #module1583{
    margin-top:0!important;
    padding-top:40px!important
  }
  .page-index #module1530 .swiper-wrapper,
  .page-index #module1583 .swiper-wrapper{height:auto!important}
  .page-index #module1530 .swiper-slide,
  .page-index #module1583 .swiper-slide{
    padding-left:20px!important;
    padding-right:20px!important;
    box-sizing:border-box
  }
  .page-index #module1530 .fullmeasureContent,
  .page-index #module1583 .fullmeasureContent{padding:16px 0 12px}
  .page-index #fk-inFullmeasureListZone337-1{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:8px;
    row-gap:12px;
    padding:40px 12px 48px!important
  }
  #module1212,#module1896,#module1897,#module1898,#module1899,
  #module1900,#module1901,#module1902,#module1903,#module1904,
  #module1905,#module1906,#module1907,#module1908,#module1909{
    max-width:none
  }
  .page-index #fk-inFullmeasureListZone337-1 .floatBtn{
    max-width:none;
    min-height:40px;
    padding:8px 4px;
    font-size:13px!important
  }
  .page-index #fk-inFullmeasureListZone337-1 .floatBtn span{
    font-size:13px!important;
    line-height:1.25
  }
  #module338,#module340,#module1218,#module1217{grid-column:1/-1}
  .index-flow-section{width:calc(100% - 32px);padding:28px 0 36px}
  .index-flow-title{font-size:24px;line-height:34px}
  .quote-slide-text{font-size:16px;line-height:26px}
  .page-index .m_news_content_col{
    display:flex!important;
    flex-wrap:wrap;
    width:100%!important;
    box-sizing:border-box
  }
  .page-index .m_news_col_3 .m_news_content{
    display:block!important;
    width:calc(50% - 8px)!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box
  }
  .page-index .m_col_line{display:none!important}
  .page-index #module1630,
  .page-index #module1675{
    display:flex!important;
    justify-content:center;
    align-items:center;
    width:100%!important;
    height:auto!important;
    margin:12px auto 0!important
  }
  .page-index #module1630 .floatBtn.middle,
  .page-index #module1630FlBtn,
  .page-index #module1675 .floatBtn.middle,
  .page-index #module1675FlBtn{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    float:none!important;
    width:auto!important;
    min-width:148px;
    max-width:calc(100% - 32px)!important;
    height:42px!important;
    line-height:40px!important;
    padding:0 20px!important;
    box-sizing:border-box;
    border:1px solid rgba(169,169,169,1)!important;
    border-radius:21px!important;
    background:transparent!important;
    color:rgba(81,45,167,1)!important;
    font-size:16px!important;
    font-family:微软雅黑,Arial,sans-serif!important;
    font-weight:400!important;
    text-align:center;
    text-decoration:none!important;
    white-space:nowrap;
    margin:0 auto!important
  }
}
@media(max-width:640px){
  .org-grid{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .stat-num .dynamic_number_text{font-size:22px}
  .timeline-grid,.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .arch-grid,.arch-grid-3{grid-template-columns:1fr}
  .page-index #fk-inFullmeasureListZone337-1{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important
  }
  .page-index #fk-inFullmeasureListZone337-1 .floatBtn,
  .page-index #fk-inFullmeasureListZone337-1 .floatBtn span{font-size:12px!important}
  .page-index #photoForms1326{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-index .m_news_col_3 .m_news_content{width:100%!important}
}
