/* Preserve the original colours, 30px navigation, banners and grid columns. */
@media (min-width:1025px){
  header .head-main{display:flex;align-items:center;justify-content:space-between;gap:24px}
  header .head-main:before,header .head-main:after{display:none}
  header .logo{float:none;flex:0 0 18%;line-height:normal}
  header .logo a,header .logo img{display:block}
  header .menu{float:none;flex:1;min-width:0;width:auto}
  header .menu .ulnav{display:flex;align-items:center;justify-content:flex-end}
  header .menu .ulnav>li{float:none;flex-shrink:0}
  header .menu .ulnav>li>.subnav{width:180px;left:calc(50% - 90px)}
  header .menu .ulnav>li:focus-within .subnav{opacity:1;visibility:visible;top:90px}
  header.on .menu .ulnav>li:focus-within .subnav{top:74px}
}
@media (min-width:1025px) and (max-width:1440px){header .menu nav>ul>li{padding-inline:16px}}
@media (min-width:1025px) and (max-width:1280px){header .head-main{gap:18px}header .menu nav>ul>li{padding-inline:10px}}
header a:focus-visible,header [role=button]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.hm-case-list ul{display:flex;flex-wrap:wrap;margin-inline:-12px}
.hm-case-list ul:before,.hm-case-list ul:after{display:none}
.hm-case-list ul li{padding:12px}
.hm-case-list ul li i{aspect-ratio:971/1000}
.hm-case-list ul li i img{display:block;width:100%;height:100%;object-fit:cover}
.hm-case-list ul li a .txt .tit{line-height:1.5}
.hm-news-tab .bd ul{display:flex;flex-wrap:wrap;margin-inline:-16px}
.hm-news-tab .bd ul:before,.hm-news-tab .bd ul:after{display:none}
.hm-news-tab .bd ul li{padding-inline:16px;margin-bottom:24px}
.hm-news-tab .bd ul li a i{aspect-ratio:9/5}
.hm-news-tab .bd ul li a i img{display:block;width:100%;height:100%;object-fit:cover}
.hm-news-tab .bd ul li a .txt .tit{white-space:normal;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}
.hm-news-tab .bd ul li a .txt .note{line-height:1.75}
@media (max-width:1024px){
  header{width:min(100%,768px);left:max(0px,calc((100% - 768px)/2))}
  .menu-bar{width:44px;height:44px;top:8px;right:10px;border:0;background:linear-gradient(#fff,#fff) center 28px/26px 2px no-repeat;cursor:pointer}
  .menu-bar:before,.menu-bar:after{width:26px;left:9px}
  .menu-bar:before{top:21px}.menu-bar:after{top:14px}
  body.wg-nav-open{overflow:hidden}
  header .menu nav .ulnav>li>a{padding-right:50px}
  header .menu nav .ulnav>li .xm{width:44px;height:60px;line-height:60px;z-index:2;pointer-events:auto;cursor:pointer}
  .hm-case-list ul{margin-inline:-7px}.hm-case-list ul li{padding:7px}
  .hm-case-list ul li a .txt .tit{font-size:16px;line-height:1.5}
  .hm-news-tab .bd ul{margin-inline:0}.hm-news-tab .bd ul li{padding-inline:0;margin-bottom:0}
  .hm-news-tab .bd ul li a .txt .tit{font-size:16px;min-height:0;line-height:1.5}
  .hm-news-tab .bd ul li a .txt .note{font-size:14px;line-height:1.6}
  .mesipu .item .iput .am-form-field{font-size:16px}
  body{padding-bottom:calc(54px + env(safe-area-inset-bottom))}
  .foot-bar{height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}
}
