/* Latest portal designs, 1920px artboards and 1400px content. */
body.trade-page:not(.enterprise-page) .header-padtop{height:213px}
body.trade-page:not(.enterprise-page) .header-wrap{height:213px;min-width:1440px;position:absolute;box-shadow:none}
body.trade-page:not(.enterprise-page) .header-name{height:37px;background:#f0f2f5;line-height:36px}
body.trade-page:not(.enterprise-page) .header-name .dlname{position:relative;width:1400px;height:37px;margin:auto;line-height:36px}
body.trade-page:not(.enterprise-page) .name-color-dlh{font-size:12px;color:#606266}
body.trade-page:not(.enterprise-page) .name-color-dlh>a{display:none}
body.trade-page:not(.enterprise-page) .name-color{font-size:12px}
body.trade-page:not(.enterprise-page) .home-role-links{float:right;display:flex;gap:16px;font-size:12px;color:#168fff}
body.trade-page:not(.enterprise-page) .home-role-links a{color:#168fff;cursor:pointer}
body.trade-page:not(.enterprise-page) .nav-phone{display:none}
body.trade-page:not(.enterprise-page) .header-logo{height:128px;background:url('../../images/home-design/header-background.png') center/cover no-repeat}
body.trade-page:not(.enterprise-page) .logo-main{display:flex;align-items:center;gap:24px;width:1200px;height:128px;margin:auto}
body.trade-page:not(.enterprise-page) .logo-main .logo{flex:none;width:182px;height:54px;margin:0}
body.trade-page:not(.enterprise-page) .logo-main .logobm{flex:none;width:130px;height:32px;margin:0;padding:0 0 0 24px;border-left:1px solid rgba(255,255,255,.35);line-height:32px;font-size:16px;letter-spacing:0;white-space:nowrap;color:rgba(255,255,255,.7)}
body.trade-page:not(.enterprise-page) .search-location{flex:1;float:none;width:auto;height:48px;margin:0 0 0 0;background:#fff;border:1px solid #dcdfe6;border-radius:6px}
body.trade-page:not(.enterprise-page) .search-text-tb{width:100%;height:46px;padding:0 112px 0 16px;border:0;border-radius:6px;background:#fff;font-size:16px;color:#606266;line-height:46px;outline:none}
body.trade-page:not(.enterprise-page) .search-text-tb::placeholder{color:#c0c4cc}
body.trade-page:not(.enterprise-page) .search-btn-tb{top:5px;right:5px;width:92px;height:36px;border-radius:4px;background:#00a3ff;color:#fff;text-align:center}
body.trade-page:not(.enterprise-page) .search-btn-tb::after{content:'立即搜索';font-size:14px;line-height:36px}
body.trade-page:not(.enterprise-page) .header-nav{height:48px;background:#fff}
body.trade-page:not(.enterprise-page) .header-nav950{width:1200px;height:48px;margin:auto;padding-top:0}
body.trade-page:not(.enterprise-page) .hdnav-main{display:flex;justify-content:space-between;height:48px}
body.trade-page:not(.enterprise-page) .hdnav-main>li{float:none;width:auto!important;height:48px;line-height:48px;margin:0}
body.trade-page:not(.enterprise-page) .hdnav-main>li>a{position:relative;display:block;height:48px;padding:0;font-size:18px;color:#303133;line-height:48px;border:0}
body.trade-page:not(.enterprise-page) .hdnav-main>li.active>a{color:#168fff;font-weight:600;border:0}
body.trade-page:not(.enterprise-page) .hdnav-main>li.active>a::after{position:absolute;content:'';bottom:0;left:0;right:0;height:3px;background:#168fff}
body.trade-page:not(.enterprise-page) .hdnav-main li .zxzx{top:48px;left:50%;transform:translateX(-50%);width:144px;padding:6px;background:#fff;box-shadow:0 4px 18px #00143822;border-radius:4px}
body.trade-page:not(.enterprise-page) .hdnav-main li .zxzx a{color:#606266;font-size:14px;border:0;padding:10px;line-height:24px}
body.trade-page:not(.enterprise-page) .hdnav-main li .zxzx a:hover{color:#168fff;background:#edf5ff}

/* Clear the former compact header geometry before applying the shared brand bar. */
body.trade-page:not(.enterprise-page) .header-name{position:static;top:auto;right:auto;z-index:auto;width:auto}
body.trade-page:not(.enterprise-page) .logo-main{padding:0}
body.trade-page:not(.enterprise-page) .logo-main .logo img{content:url('../../images/portal-design/logo-white.png?v=20261026-1');object-fit:contain}
body.trade-page:not(.enterprise-page) .header-logo{background-image:url('../../images/portal-design/header-background.png?v=20261026-1')}
body.trade-page:not(.enterprise-page) .search-location{border-radius:6px;box-shadow:none}
body.trade-page:not(.enterprise-page) .name-color-dlh{line-height:36px}
body.trade-page:not(.enterprise-page) .name-color-dlh a{line-height:36px}
body.trade-page:not(.enterprise-page) .home-role-links{line-height:36px}
body.trade-page:not(.enterprise-page) .hdnav-main>li>a{font-weight:600}

/* Each page uses its supplied 1920 x 360 banner. */
body.trade-page:not(.enterprise-page) .cg-hero,
body.trade-page:not(.enterprise-page) .pg-hero{height:360px;background:#d8edff url('../../images/portal-design/trade-banner.png?v=20261028-1') center/1920px 360px no-repeat;display:flex;align-items:center;justify-content:center}
body.trade-page:not(.enterprise-page) .cg-hero::before,
body.trade-page:not(.enterprise-page) .cg-hero::after,
body.trade-page:not(.enterprise-page) .pgh-grid,
body.trade-page:not(.enterprise-page) .pgh-glow{display:none}
body.trade-page:not(.enterprise-page) .pg-hero-txt{position:relative;z-index:1;width:1200px;margin:0 auto;text-align:left}
body.trade-page:not(.enterprise-page) .pg-hero-txt h1{margin:0;font-size:56px;font-weight:600;line-height:78px;letter-spacing:0;color:#303133}
body.trade-page:not(.enterprise-page) .pg-hero-txt p{margin:8px 0 0;font-size:24px;line-height:34px;letter-spacing:0;color:#606266}
body.members-page .pg-hero{background-image:url('../../images/portal-design/members-banner.png?v=20261028-1')!important}
body.buyer-page .pg-hero{background-image:url('../../images/portal-design/buyer-banner.png?v=20261028-1')!important}
body.provider-page .pg-hero{background-image:url('../../images/portal-design/provider-banner.png?v=20261028-1')!important}
body.news-page:not(.enterprise-page) .pg-hero{background-image:url('../../images/portal-design/news-banner.png?v=20261028-1')!important}
body.guide-page:not(.enterprise-page) .pg-hero{background-image:url('../../images/portal-design/guide-banner.png?v=20261028-1')!important}
body.trade-page.buyer-page:not(.enterprise-page) .pg-hero-txt h1,body.trade-page.provider-page:not(.enterprise-page) .pg-hero-txt h1{font-size:48px;line-height:67px}
body.trade-page.buyer-page:not(.enterprise-page) .pg-hero-txt p,body.trade-page.provider-page:not(.enterprise-page) .pg-hero-txt p{font-size:18px;line-height:26px}
body.buyer-page .hero-enter,body.provider-page .hero-enter{width:140px;height:44px;margin-top:18px;padding:0;background:linear-gradient(90deg,#17a4ff,#0085ff);color:#fff;font-size:16px;font-weight:400;letter-spacing:0;box-shadow:none}
body.trade-page:not(.enterprise-page){background:#edf3fa;font-family:'Microsoft YaHei','PingFang SC',sans-serif}
body.trade-page:not(.enterprise-page) .cg-wrap,
body.trade-page:not(.enterprise-page) .pg-wrap,
body.trade-page:not(.enterprise-page) .mmb-wrap,
body.trade-page:not(.enterprise-page) .srz-tail{background:#edf3fa}
body.members-page .mmb-wrap{padding-top:40px;min-height:717px}

/* Bottom entry panels retain their existing login actions. */
body.buyer-page .pg-cta,body.provider-page .pg-cta{height:200px;padding:34px 24px 0;background:#cce8ff url('../../images/portal-design/buyer-entry-background.png') center/100% 100% no-repeat;border-radius:12px;text-align:center}
body.provider-page .pg-cta{background-image:url('../../images/portal-design/provider-entry-background.png')}
body.buyer-page .pg-cta .glow,body.provider-page .pg-cta .glow{display:none}
body.buyer-page .pg-cta h3,body.provider-page .pg-cta h3{display:block;margin:0;color:#303133;font-size:36px;font-weight:600;line-height:50px}
body.buyer-page .pg-cta p,body.provider-page .pg-cta p{margin:2px 0 12px;color:#606266;font-size:14px;line-height:20px}
body.buyer-page .cta-enter,body.provider-page .cta-enter{position:relative;width:140px;height:44px;padding:0;background:linear-gradient(90deg,#17a4ff,#0085ff);color:#fff;font-size:16px;font-weight:400;letter-spacing:0;box-shadow:none}

/* The public footer is rendered once with the existing destinations and handlers. */
body .footer-wrap.portal-footer,body .footer-wrap.portal-footer *{box-sizing:border-box}
body .footer-wrap.portal-footer{position:relative;height:auto;min-height:320px;margin:0;padding:60px 0 0;background:#001438!important;color:#94a1b8;font:14px/1.5 'Microsoft YaHei','PingFang SC',sans-serif}
body .footer-wrap.portal-footer .footer-container{display:grid!important;grid-template-columns:260fr 112fr 128fr 128fr 112fr 400fr;column-gap:52px;row-gap:20px;justify-content:normal!important;width:min(1400px,calc(100% - 40px));min-height:200px;height:auto;margin:0 auto;padding:0 0 20px}
body .footer-wrap.portal-footer .footer-container>.col-md-4,body .footer-wrap.portal-footer .footer-container>.col-md-2{width:auto;margin:0;padding:0;min-width:0}
body .footer-wrap.portal-footer .footer-logo{height:auto}
body .footer-wrap.portal-footer .footer-logo img{display:block;width:190px;height:50px;object-fit:contain;object-position:left;filter:none;content:url('../../images/portal-design/logo-footer.png?v=20261026-1')}
body .footer-wrap.portal-footer .footer-logo .pdh{margin:24px 0 0;color:#94a1b8;font-size:14px;font-weight:400;letter-spacing:0;line-height:24px;white-space:nowrap}
body .footer-wrap.portal-footer .footer-email{display:block;margin:4px 0 0;color:#94a1b8;font-size:14px;line-height:24px}
body .footer-wrap.portal-footer dt{margin:0 0 18px;padding:0;font-size:16px;color:#d5dce7;font-weight:600;line-height:24px}
body .footer-wrap.portal-footer dd{margin:0;padding:0}
body .footer-wrap.portal-footer dd a{color:#71809b;font-size:12px;line-height:30px}
body .footer-wrap.portal-footer dd a:hover{color:#fff}
body .footer-wrap.portal-footer .footer-friend-link{margin:0;padding:0;border:0;text-align:left;min-width:0}
body .footer-wrap.portal-footer .footer-friend-lkcenter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0;padding:0;gap:0 20px}
body .footer-wrap.portal-footer .footer-friend-lkcenter>span{grid-column:1/-1;margin:0 0 18px;padding:0;color:#d5dce7!important;font-size:16px;font-weight:600;line-height:24px}
body .footer-wrap.portal-footer .footer-friend-lkcenter>a{margin:0;padding:0;color:#71809b!important;font-size:12px;line-height:30px;white-space:nowrap}
body .footer-wrap.portal-footer .footer-friend-lkcenter>a:nth-of-type(-n+4){grid-column:1}
body .footer-wrap.portal-footer .footer-friend-lkcenter>a:nth-of-type(5){grid-column:2;grid-row:2}
body .footer-wrap.portal-footer .footer-friend-lkcenter>a:nth-of-type(6){grid-column:2;grid-row:3}
body .footer-wrap.portal-footer .footer-friend-lkcenter>a:nth-of-type(7){grid-column:2;grid-row:4}
body .footer-wrap.portal-footer .footer-friend-lkcenter>a:nth-of-type(8){grid-column:2;grid-row:5}
body .footer-wrap.portal-footer .footer-copyright{width:min(1400px,calc(100% - 40px));height:60px;margin:0 auto;padding:16px 0 0;border-top:1px solid #163050;background:transparent;color:#71809b;text-align:center;font-size:12px;line-height:24px}
body .footer-wrap.portal-footer .portal-back-top{position:fixed;right:24px;bottom:112px;z-index:90;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:8px;background:#fff;color:#606266;box-shadow:0 2px 5px #00143812;cursor:pointer}
body.home-design .home-back-top{display:none}
@media(max-width:1439px){body.enterprise-page .portal-footer .footer-container{column-gap:20px}body.enterprise-page .portal-footer .footer-friend-lkcenter>a{white-space:normal}}

body.trade-page:not(.enterprise-page) .hdnav-main>li.active>a::before{display:none}
body.trade-page:not(.enterprise-page) .name-color{position:static;float:left;width:auto;height:37px;background:transparent;line-height:36px}
body.trade-page:not(.enterprise-page) .name-color-dlh{width:auto;height:37px}
body.trade-page:not(.enterprise-page) .search-btn-tb::after{font-weight:400}
body.buyer-page .pg-cta .entry-phone,body.provider-page .pg-cta .entry-phone{color:#168fff}
