:root{--sg-title-height:22px}
html{overflow-x:hidden;scroll-padding-top:120px}
body{max-width:100%;margin:0}
#sg-titlebar{position:fixed;inset:0 0 auto 0;height:var(--sg-title-height);z-index:10001;box-sizing:border-box;background:rgba(255,255,255,.96);color:#202020;overflow:hidden;text-align:left}
#sg-titlebar h1,#sg-titlebar a{display:inline!important;font-family:Arial,"Microsoft YaHei",sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:22px!important;margin:0!important;padding:0!important;color:#202020!important;text-decoration:none!important;white-space:nowrap}
#sg-titlebar>div{padding:0 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pageheader{top:var(--sg-title-height)!important}
.sg-insert{height:0!important;max-height:0!important;overflow:hidden!important;position:absolute!important;visibility:hidden!important;pointer-events:none!important}
.sg-footer-contact{width:100%;max-width:100%;box-sizing:border-box;text-align:center!important;line-height:1.9!important;overflow-wrap:anywhere}
.pagefoot .footer_but{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.pagefoot .footer_but .sg-footer-contact{margin:0;padding:0}
.sg-footer-legal{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:100%;box-sizing:border-box;font-size:12px;line-height:1.8;white-space:nowrap;text-align:center}
.sg-footer-legal span,.sg-footer-legal a{margin:0!important;color:inherit!important;display:inline!important;font-size:inherit!important;line-height:inherit!important}
.sg-footer-legal a{text-decoration:none}
.pagefoot .footer_but .fexi{align-self:center}
#sg-footer-qr{cursor:pointer;display:inline-block;position:relative;outline-offset:4px}
#sg-footer-qr .erwi,#sg-footer-qr:hover .erwi{display:none!important;visibility:hidden!important;opacity:0!important}
#sg-footer-qr[aria-expanded=true] .erwi{display:block!important;visibility:visible!important;opacity:1!important;z-index:1000}
#sg-footer-qr .erwi img{display:block;width:100%;height:auto;max-width:100%}
.sg-lightbox[hidden]{display:none!important}
.sg-lightbox{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box;background:rgba(0,0,0,.86)}
.sg-lightbox img{display:block;max-width:min(96vw,1600px);max-height:86vh;width:auto;height:auto;object-fit:contain;background:transparent}
.sg-lightbox button{position:absolute;right:16px;top:8px;border:0;background:transparent;color:white;font-size:40px;line-height:1;cursor:pointer;padding:8px 12px}
.sg-lightbox .sg-gallery-prev{left:8px;right:auto;top:45%}
.sg-lightbox .sg-gallery-next{right:8px;top:45%}
.sg-gallery-caption{position:absolute;bottom:8px;left:6%;width:88%;margin:0;text-align:center;color:white;line-height:1.5;font-size:13px}
.sg-lightbox button[hidden]{display:none!important}
[data-sg-lightbox]{cursor:zoom-in}
.sg-search-main{max-width:1280px;margin:0 auto;padding:48px 28px 70px;box-sizing:border-box;min-height:340px}
.sg-search-heading{font-size:24px;color:#125b95;margin:0 0 20px;line-height:1.5}
.sg-search-query{display:flex;gap:10px;margin-bottom:24px}
.sg-search-query input{flex:1;min-width:0;border:1px solid #c4ccd2;padding:12px 14px;font-size:16px;background:#fff;color:#222}
.sg-search-query button{border:0;border-radius:2px;background:#0066b3;color:#fff;padding:0 26px;font-size:16px;cursor:pointer}
.sg-search-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.sg-search-card{min-width:0;border:1px solid #e5ebef;background:white}
.sg-search-card a{display:block;color:inherit;text-decoration:none}
.sg-search-card img{display:block;width:100%;height:190px;object-fit:cover}
.sg-search-card .sg-search-text{padding:18px}
.sg-search-card h2{font-size:18px;line-height:1.6;margin:0 0 12px;color:#075b9b}
.sg-search-card p{font-size:14px;color:#666;line-height:1.8;margin:0}
.sg-search-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:30px}
.sg-search-pagination a,.sg-search-pagination span{display:block;padding:7px 12px;border:1px solid #ccd6df;color:#1767a1}
.sg-search-pagination .active{background:#0066b3;color:white}
.sg-external-frame{width:100%;border:0;min-height:850px}
video{max-width:100%}
@media(max-width:1023px){
  .sg-footer-legal{flex-wrap:wrap;gap:5px 12px;white-space:normal;padding:0 10px}
  .sg-search-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  #sg-titlebar h1,#sg-titlebar a{font-size:11px!important}
  .sg-mobile-open .m_nav{width:100%!important;height:100%!important;visibility:visible!important}
  .sg-mobile-open .m_nav .closecover{opacity:.9!important}
  .sg-mobile-open .m_nav .closeicon{opacity:1!important}
  .sg-mobile-open .m_nav .m_navList{right:0!important;overflow-y:auto!important;max-height:100vh;box-sizing:border-box;padding-top:var(--sg-title-height)}
  .sg-mobile-open .m_nav .m_navList .logo img{display:block;max-width:100%;height:auto}
  .sg-search-main{padding:28px 16px 45px}
  .sg-search-list{grid-template-columns:1fr;gap:18px}
  .sg-search-card img{height:210px}
  .sg-lightbox{padding:46px 8px}
  .sg-lightbox img{max-width:96vw;max-height:82vh}
  .sg-footer-contact{font-size:12px!important}
}
