*, *::before, *::after { box-sizing: border-box; } html, body { margin: 0; padding: 0; } body { font-family: "Microsoft YaHei", "PingFang SC", sans-serif; color: #212121; } a { color: inherit; text-decoration: none; } img { display: block; max-width: 100%; } .pk-container { width: 1272px; max-width: calc(100% - 48px); margin: 0 auto; } /* ========================= Header (scoped) 需要 header 标签加 id="pkShellHeader" ========================= */ #pkShellHeader.pk-header { width: 100%; } #pkShellHeader .pk-container { width: 1272px !important; max-width: calc(100% - 48px) !important; margin: 0 auto !important; } #pkShellHeader .pk-header-top { background: #fff !important; } #pkShellHeader .pk-header-top-inner { height: 102px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; } #pkShellHeader .pk-brand-link { display: flex !important; align-items: center !important; gap: 16px !important; } #pkShellHeader .pk-logo-left { height: 70px !important; width: auto !important; object-fit: contain !important; } #pkShellHeader .pk-logo-right { height: 64px !important; width: auto !important; object-fit: contain !important; } #pkShellHeader .pk-brand-zh { font-size: 32px !important; line-height: 1.1 !important; font-weight: 800 !important; color: #94070a !important; } #pkShellHeader .pk-brand-en { margin-top: 4px !important; font-size: 24px !important; line-height: 1.1 !important; font-weight: 600 !important; color: #94070a !important; } /* nav */ #pkShellHeader .pk-nav { background: #94070a !important; color: #fff !important; } #pkShellHeader .pk-nav-inner { width: min(1272px, calc(100% - 48px)) !important; margin: 0 auto !important; min-height: 85px !important; display: grid !important; grid-template-columns: repeat(8, minmax(0, 1fr)) !important; align-items: stretch !important; justify-items: stretch !important; } #pkShellHeader .pk-nav-item { min-height: 85px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; color: #fff !important; transition: background-color 0.2s ease !important; } #pkShellHeader .pk-nav-item:hover, #pkShellHeader .pk-nav-item.is-active { background: #7d0407 !important; } #pkShellHeader .pk-nav-zh { font-size: 20px !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: 0.08em !important; } #pkShellHeader .pk-nav-en { margin-top: 4px !important; font-size: 16px !important; line-height: 1.2 !important; font-weight: 400 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; } /* ========================= Footer ========================= */ .pk-footer { margin-top: 0; background: #323539 !important; color: #fff !important; } .pk-footer-main-wrap { padding: 48px 0; } .pk-footer-main { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 40px; } .pk-footer-col h5 { margin: 0; font-size: 18px; line-height: 1.4; font-weight: 600; } .pk-footer-sub { margin-top: 4px; font-size: 12px; color: rgba(255, 255, 255, 0.7); } .pk-footer-lines { margin-top: 32px; display: flex; flex-direction: column; gap: 16px; } .pk-footer-line { display: flex; align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.7; color: rgba(255, 255, 255, 0.82); } .pk-footer-icon { margin-top: 2px; width: 24px; height: 24px; border-radius: 50%; background: rgba(255, 255, 255, 0.1); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; } .pk-footer-icon svg { width: 16px; height: 16px; fill: #fff; } .pk-footer-links { margin: 32px 0 0; padding-left: 18px; } .pk-footer-links li { margin: 0 0 14px; color: rgba(255, 255, 255, 0.82); line-height: 1.6; } .pk-footer-links li:last-child { margin-bottom: 0; } .pk-footer-links a { color: rgba(255, 255, 255, 0.82); transition: color 0.2s ease; } .pk-footer-links a:hover { color: #fff; } .pk-footer-copy { border-top: 1px solid rgba(255, 255, 255, 0.1); } .pk-footer-copy .pk-container { padding: 16px 0; text-align: center; font-size: 12px; color: rgba(255, 255, 255, 0.6); } /* ========================= Responsive ========================= */ @media (max-width: 1024px) { .pk-container { max-width: calc(100% - 32px); } #pkShellHeader .pk-header-top-inner { height: auto !important; padding: 14px 0 !important; } #pkShellHeader .pk-brand-link { gap: 10px !important; } #pkShellHeader .pk-logo-left { height: 54px !important; } #pkShellHeader .pk-logo-right { height: 50px !important; } #pkShellHeader .pk-brand-zh { font-size: 26px !important; } #pkShellHeader .pk-brand-en { font-size: 18px !important; } #pkShellHeader .pk-nav-inner { width: calc(100% - 32px) !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; min-height: auto !important; } #pkShellHeader .pk-nav-item { min-height: 0 !important; padding: 12px 6px !important; } #pkShellHeader .pk-nav-zh { font-size: 17px !important; } #pkShellHeader .pk-nav-en { font-size: 12px !important; } .pk-footer-main { grid-template-columns: 1fr; gap: 30px; } .pk-footer-main-wrap { padding: 38px 0; } }