/* Exclusive presentation for the expert-opinion library. Shared legacy assets stay unchanged. */
body.zg-portal{--zg-ink:#20383f;--zg-muted:#5d7278;--zg-accent:#216d72;--zg-line:#d9e4e5;--zg-paper:#f3f7f7;box-sizing:border-box;margin:0;min-width:0;background:#fff;color:var(--zg-ink);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.85;-webkit-text-size-adjust:100%;}
body.zg-portal *,body.zg-portal *::before,body.zg-portal *::after{box-sizing:border-box;}
body.zg-portal a{color:var(--zg-accent);text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;}
body.zg-portal a:hover{color:#144e53;text-decoration:underline;text-underline-offset:4px;}
body.zg-portal :focus-visible{outline:3px solid #a6cdd0;outline-offset:3px;}
body.zg-portal img{max-width:100%;height:auto;}
body.zg-portal .w,body.zg-portal .zg-wrap{width:calc(100% - 64px);max-width:1200px;margin-right:auto;margin-left:auto;}
body.zg-portal .topall{display:block;position:static;width:100%;height:auto;background:#edf3f3;color:var(--zg-muted);font-size:12px;line-height:1.6;}
body.zg-portal .top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:32px;}
body.zg-portal .top_left,body.zg-portal .top_right{float:none;}
body.zg-portal .topall a{color:#526f75;}
body.zg-portal .header1{background:#fff;border-bottom:1px solid var(--zg-line);}
body.zg-portal .header_index{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:122px;padding:20px 0;}
body.zg-portal .header_index :is(h1,.zg-logo){float:none;display:flex;align-items:center;gap:27px;width:auto;min-width:0;margin:0;padding:0;font-size:inherit;line-height:1;}
body.zg-portal .header_index :is(h1,.zg-logo)>a{display:block;flex:0 1 auto;width:275px;max-width:65%;line-height:1;}
body.zg-portal .header_index :is(h1,.zg-logo) img{display:block;width:100%;height:auto;object-fit:contain;}
body.zg-portal .header_index :is(h1,.zg-logo)::after{content:"专家观点";display:block;flex:none;padding:5px 0 5px 27px;border-left:1px solid var(--zg-line);color:var(--zg-ink);font-size:29px;font-weight:700;line-height:1.35;letter-spacing:1px;white-space:nowrap;}
body.zg-portal .header_index_r,body.zg-portal .nav_search{display:none!important;}
body.zg-portal .zg-header-contact{flex:none;color:var(--zg-muted);font-size:13px;line-height:1.6;text-align:right;}
body.zg-portal .zg-header-contact a{display:block;font-size:24px;font-weight:700;line-height:1.6;}
body.zg-portal .navall{height:auto;background:#fff;border-bottom:1px solid var(--zg-line);}
body.zg-portal .nav_left{display:flex;flex-wrap:wrap;gap:0 23px;float:none;width:100%;margin:0;padding:7px 0;}
body.zg-portal .nav_left>li{float:none;width:auto;margin:0;padding:0;border:0;line-height:1.4;}
body.zg-portal .nav_left>li>a{display:block;padding:5px 0;border:0;color:#526b72;font-size:13px;line-height:1.9;white-space:nowrap;}
body.zg-portal .nav_left>li>a[aria-current="page"]{color:var(--zg-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;}
body.zg-portal>.w.mt15{display:none!important;}
body.zg-portal .zg-intro{padding:34px 0 35px;background:var(--zg-paper);border-bottom:1px solid var(--zg-line);}
body.zg-portal .zg-kicker{margin:0 0 9px;color:var(--zg-accent);font-size:13px;font-weight:700;line-height:1.6;letter-spacing:1px;}
body.zg-portal .zg-intro :is(h1,h2){margin:0 0 11px;color:var(--zg-ink);font-size:36px;font-weight:700;line-height:1.35;letter-spacing:-.5px;}
body.zg-portal .zg-intro p{max-width:820px;margin:0;color:var(--zg-muted);font-size:16px;line-height:1.9;}
body.zg-portal .zg-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:880px;margin:22px 0 0;padding:0;}
body.zg-portal .zg-search label{grid-column:1 / -1;margin:0;color:var(--zg-ink);font-size:14px;font-weight:600;line-height:1.6;}
body.zg-portal .zg-search input[type="text"],body.zg-portal .zg-search input[type="search"]{display:block;min-width:0;width:100%;height:50px;margin:0;padding:10px 15px;border:1px solid #a8bfc2;border-radius:0;background:#fff;color:var(--zg-ink);font-size:16px;line-height:1.6;}
body.zg-portal .zg-search button,body.zg-portal .zg-search input[type="submit"]{display:block;min-width:108px;height:50px;margin:0;padding:10px 24px;border:1px solid var(--zg-accent);border-radius:0;background:var(--zg-accent);color:#fff;font-size:16px;font-weight:700;line-height:1.6;cursor:pointer;}
body.zg-portal .zg-search button:hover{background:#18565b;}
body.zg-portal .zg-search-hint{margin-top:9px!important;font-size:13px!important;}
body.zg-portal .current-place{height:auto;margin-top:22px;margin-bottom:20px;padding:0 0 0 11px;border-left:3px solid #8aafb2;color:var(--zg-muted);font-size:13px;line-height:1.9;overflow-wrap:anywhere;}
body.zg-portal .content1.w,body.zg-portal .content.w{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:38px;margin-top:30px;margin-bottom:42px;}
body.zg-portal .content1.w::before,body.zg-portal .content1.w::after,body.zg-portal .content.w::before,body.zg-portal .content.w::after{display:none;}
body.zg-portal :is(.content1,.content)>.col-l{float:none;min-width:0;width:auto;margin:0;padding:0;}
body.zg-portal :is(.content1,.content)>.col-r{float:none;min-width:0;width:auto;margin:0;padding:0;}
body.zg-portal .col-l-ztit{height:auto;margin:0;padding:0 0 17px;border-bottom:2px solid var(--zg-accent);background:transparent;color:var(--zg-ink);font-size:25px;font-weight:700;line-height:1.5;}
body.zg-portal .col-l-list{margin:0;padding:0;background:transparent;list-style:none;}
body.zg-portal .col-l-list>li{display:block;float:none;width:auto;height:auto;min-width:0;margin:0;padding:25px 0 26px;border-bottom:1px solid var(--zg-line);line-height:1.8;overflow:visible;}
body.zg-portal .col-l-list>li>a{display:block;width:100%;height:auto;color:var(--zg-ink);font-family:inherit;font-size:21px;font-weight:700;line-height:1.6;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere;}
body.zg-portal .col-l-list>li>a:hover{color:var(--zg-accent);}
body.zg-portal .col-l-list>li p{display:block!important;height:auto;max-height:none;margin:10px 0 0;color:var(--zg-muted);font-size:15px;line-height:1.9;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere;}
body.zg-portal .col-l-list>li :is(time,.date,.zg-date){color:#73868c;font-size:12px;line-height:1.8;}
body.zg-portal .zg-list-description{margin:10px 0 0;color:var(--zg-muted);font-size:14px;line-height:1.8;}
body.zg-portal .col-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px;padding:0 0 15px;border-bottom:2px solid var(--zg-accent);background:transparent;color:var(--zg-ink);}
body.zg-portal .col-nav>li{float:none;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;color:var(--zg-ink);font-size:18px;font-weight:700;line-height:1.7;}
body.zg-portal .col-nav .col-nav-r{font-size:14px;font-weight:600;}
body.zg-portal .col-nav .col-nav-r a{display:block;padding:4px 0;}
body.zg-portal .col-con,body.zg-portal .col-con1{min-width:0;width:100%;height:auto;margin:0;padding:0;border:0;background:transparent;color:#263b42;font-size:17px;line-height:2;overflow-wrap:anywhere;}
body.zg-portal .col-con-title{margin:0 0 29px;padding:0 0 24px;border-bottom:1px solid var(--zg-line);color:var(--zg-ink);font-size:30px;font-weight:700;line-height:1.6;text-align:left;overflow-wrap:anywhere;}
body.zg-portal .col-con img{max-width:100%!important;width:auto;height:auto!important;object-fit:contain;vertical-align:middle;}
body.zg-portal .col-con img:not([width="1"]):not([height="1"]){cursor:zoom-in;}
body.zg-portal .col-con :is(div,p,section,article,figure){max-width:100%;}
body.zg-portal .col-con p{line-height:2;}
body.zg-portal .col-con pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;}
body.zg-portal .col-con table{display:block;width:100%!important;max-width:100%;height:auto!important;overflow-x:auto;}
body.zg-portal .col-con :is(td,th){max-width:100%;overflow-wrap:anywhere;}
body.zg-portal .col-con iframe,body.zg-portal .col-con video{max-width:100%;}
body.zg-portal .col-con a{color:var(--zg-accent);text-decoration:underline;text-underline-offset:3px;}
body.zg-portal .page_link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--zg-line);}
body.zg-portal .page_link>p{float:none;min-width:0;width:auto;height:auto;margin:0;line-height:1.9;overflow:visible;overflow-wrap:anywhere;}
body.zg-portal .page_link span{display:block;margin:0 0 5px;color:var(--zg-muted);font-size:13px;}
body.zg-portal .page_link a{font-size:14px;line-height:1.8;}
body.zg-portal .col-r-two{margin:0 0 28px;padding:0;}
body.zg-portal .col-r-two>p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;height:auto;margin:0;padding:15px 0 13px;border-top:2px solid #729b9f;background:transparent;color:var(--zg-ink);font-size:18px;font-weight:700;line-height:1.6;}
body.zg-portal .col-r-two>p>a{float:none;flex:none;color:var(--zg-accent);font-size:12px;font-weight:400;}
body.zg-portal .col-r-two>ul{margin:0;padding:0;background:transparent;}
body.zg-portal .col-r-two>ul>li{height:auto;width:100%;margin:0;padding:11px 0;border-bottom:1px solid #e7eeee;white-space:normal;text-overflow:clip;overflow:visible;color:var(--zg-muted);font-size:14px;line-height:1.85;overflow-wrap:anywhere;}
body.zg-portal .col-r-two>ul>li::before{display:none;}
body.zg-portal .col-r-two>ul>li>a{color:#526a71;}
body.zg-portal .col-r-two:has(>p>a[href="/renda/"]),body.zg-portal .col-r-two:has(>p>a[href="/renda"]){display:none!important;}
body.zg-portal .fenye{float:none;width:100%;height:auto;margin:28px 0 0;padding:0;color:var(--zg-muted);font-size:13px;line-height:2.6;overflow-wrap:anywhere;}
body.zg-portal :is(.fenye,#fenye) :is(#pagelist,.pagelist){display:block;float:none;width:100%;height:auto;line-height:2.8;text-align:left;}
body.zg-portal :is(.fenye,#fenye) a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:38px;height:auto!important;margin:3px 2px;padding:5px 10px!important;border:1px solid var(--zg-line);background:#fff;color:var(--zg-accent);font-size:13px;line-height:1.7!important;vertical-align:middle;}
body.zg-portal :is(.fenye,#fenye) a.curr{border-color:var(--zg-accent);background:var(--zg-accent);color:#fff;}
body.zg-portal :is(.fenye,#fenye) a.curr font{color:#fff;}
body.zg-portal :is(.fenye,#fenye) a:hover{background:#eaf3f3;border-color:var(--zg-accent);color:var(--zg-accent);}
body.zg-portal :is(.fenye,#fenye) select{max-width:100%;height:36px;margin:3px 4px;padding:3px 8px;border:1px solid #a8bfc2;background:#fff;color:var(--zg-ink);font-size:14px;line-height:1.7;}
body.zg-portal .zg-request{display:block;position:static;width:calc(100% - 64px);max-width:1200px;height:auto;max-height:none;margin:0 auto 40px;padding:27px 30px;border:1px solid var(--zg-line);border-top:3px solid var(--zg-accent);border-radius:0;background:var(--zg-paper);box-shadow:none;overflow:visible;scroll-margin-top:22px;}
body.zg-portal .zg-request :is(h2,h3,.title){margin:0 0 19px;padding:0;border:0;background:transparent;color:var(--zg-ink);font-size:23px;font-weight:700;line-height:1.5;text-align:left;}
body.zg-portal .zg-request form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px 22px;max-width:880px;width:100%;margin:0;padding:0;font-size:15px;}
body.zg-portal .zg-request .form-content,body.zg-portal .zg-request .zg-field{display:block;min-width:0;width:100%;margin:0;padding:0;}
body.zg-portal .zg-request label{display:block;float:none;width:auto;margin:0 0 7px;padding:0;color:var(--zg-ink);font-size:14px;font-weight:600;line-height:1.7;}
body.zg-portal .zg-request input:not([type="hidden"]):not([type="submit"]),body.zg-portal .zg-request select,body.zg-portal .zg-request textarea{display:block;width:100%;max-width:100%;min-width:0;height:46px;margin:0;padding:10px 12px;border:1px solid #a8bfc2;border-radius:0;background:#fff;color:var(--zg-ink);font-family:inherit;font-size:16px;line-height:1.6;}
body.zg-portal .zg-request textarea{height:95px;min-height:95px;resize:vertical;}
body.zg-portal .zg-request .zg-wide,body.zg-portal .zg-request .zg-needs,body.zg-portal .zg-request .zg-submit,body.zg-portal .zg-request .zg-form-note{grid-column:1 / -1;}
body.zg-portal .zg-request :is(input[type="submit"],button[type="submit"],.btn){display:block;width:auto;min-width:165px;height:46px;margin:0;padding:8px 25px;border:1px solid var(--zg-accent);border-radius:0;background:var(--zg-accent);color:#fff;font-size:15px;font-weight:700;line-height:1.7;cursor:pointer;}
body.zg-portal .zg-request .zg-form-note{margin:0;color:var(--zg-muted);font-size:12px;line-height:1.8;}
body.zg-portal .zjgd-quick-signup{display:none!important;}
body.zg-portal .footerall{display:block;width:100%;height:auto;margin:0;padding:32px 0 24px;background:#203b42;color:#cfdddf;}
body.zg-portal .footer{height:auto;margin:auto;}
body.zg-portal .footer_one{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:35px;margin:0 0 20px;padding:0 0 25px;border-bottom:1px solid #3b565d;}
body.zg-portal .footer_one::before,body.zg-portal .footer_one::after{display:none;}
body.zg-portal .footer_one_left{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;float:none;width:auto;min-width:0;}
body.zg-portal .footer_one_left>ul{float:none;width:auto;margin:0;padding:0;list-style:none;}
body.zg-portal .footer_one_left li{float:none;width:auto;height:auto;margin:0 0 6px;padding:0;color:#c9dadd;font-size:12px;line-height:1.9;overflow-wrap:anywhere;}
body.zg-portal .footer_one_left li:first-child{color:#fff;font-size:13px;font-weight:700;}
body.zg-portal .footer_one_left a{color:#d4e2e4!important;font-size:inherit!important;}
body.zg-portal .footer_one_left a:hover{color:#fff!important;}
body.zg-portal .footer_one_right{float:none;width:auto;height:auto;min-width:0;margin:0;padding:0;}
body.zg-portal .footer_one_right>ul{display:flex;align-items:flex-start;gap:20px;margin:0;padding:0;list-style:none;}
body.zg-portal .footer_one_right li{float:none!important;min-width:0;width:auto;max-width:55%;height:auto;margin:0;padding:0;text-align:left;}
body.zg-portal .footer_one_right p{margin:0 0 12px;color:#cddfe2;font-size:12px;line-height:1.7;}
body.zg-portal .footer_one_right img{display:block;width:auto!important;max-width:100%;height:auto!important;max-height:118px;margin:0!important;object-fit:contain;}
body.zg-portal .footer_p,body.zg-portal .footer>p{height:auto;margin:9px 0 0;padding:0;color:#b5cdd1;font-size:11px;line-height:1.9;text-align:center;overflow-wrap:anywhere;}
body.zg-portal .footer_p a,body.zg-portal .footer>p a{color:#d8e6e8;}
body.zg-portal .zg-mobile{display:none;}
body.zg-portal .zg-results{margin:29px auto 40px;}
body.zg-portal .zg-results-heading{margin:0 0 18px;padding:0 0 15px;border-bottom:2px solid var(--zg-accent);font-size:25px;font-weight:700;line-height:1.6;}
body.zg-portal .zg-result-count{color:var(--zg-muted);font-size:14px;font-weight:400;}
body.zg-portal .zg-result-list{margin:0;padding:0;list-style:none;}
body.zg-portal .zg-result{padding:24px 0;border-bottom:1px solid var(--zg-line);}
body.zg-portal .zg-result h2{margin:0;font-size:22px;font-weight:700;line-height:1.6;}
body.zg-portal .zg-result h2 a{color:var(--zg-ink);overflow-wrap:anywhere;}
body.zg-portal .zg-results-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;margin:0 0 4px;padding:0 0 15px;border-bottom:2px solid var(--zg-accent);}
body.zg-portal .zg-results-summary h2{margin:0;font-size:25px;font-weight:700;line-height:1.6;}
body.zg-portal .zg-results-summary p{margin:0;color:var(--zg-muted);font-size:14px;}
body.zg-portal .zg-result h3{margin:0;font-size:22px;font-weight:700;line-height:1.6;}
body.zg-portal .zg-result h3 a{color:var(--zg-ink);overflow-wrap:anywhere;}
body.zg-portal .zg-result p{margin:10px 0 0;color:var(--zg-muted);font-size:15px;line-height:1.9;overflow-wrap:anywhere;}
body.zg-portal .zg-result time{display:block;margin:9px 0 0;color:#73868c;font-size:12px;}
body.zg-portal .zg-result-copy{min-width:0;}
body.zg-portal .zg-result .zg-result-date{display:block;margin:9px 0 0;color:#73868c;font-size:12px;line-height:1.8;}
body.zg-portal .zg-result .zg-result-copy>time:first-child{margin:0 0 7px;}
body.zg-portal .zg-result .zg-result-open{display:inline-block;margin-top:11px;font-size:13px;font-weight:600;line-height:1.8;}
body.zg-portal .zg-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:27px;}
body.zg-portal .zg-pagination>a,body.zg-portal .zg-pagination>span{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:40px;padding:6px 12px;border:1px solid var(--zg-line);color:var(--zg-accent);font-size:14px;line-height:1.7;}
body.zg-portal .zg-pagination>[aria-current="page"]{border-color:var(--zg-accent);background:var(--zg-accent);color:#fff;}
body.zg-portal .zg-empty{margin:25px 0;padding:25px 0;color:var(--zg-muted);font-size:16px;}
body.zg-portal .zg-search-footer{margin-top:35px;padding:25px 0;border-top:1px solid var(--zg-line);background:var(--zg-paper);color:var(--zg-muted);font-size:13px;line-height:1.9;}
body.zg-portal .zg-search-footer .zg-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;}
body.zg-portal .zg-search-footer p{margin:0;}
body.zg-portal .zg-image-viewer{position:fixed;inset:0;z-index:100100;display:none;align-items:center;justify-content:center;padding:55px 25px 25px;background:rgba(15,30,35,.94);}
body.zg-portal .zg-image-viewer[open]{display:flex;}
body.zg-portal .zg-image-viewer img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 90px);object-fit:contain;}
body.zg-portal .zg-image-close{position:absolute;top:12px;right:16px;min-width:44px;height:40px;padding:4px 14px;border:1px solid #86a4aa;background:#203b42;color:#fff;font-size:16px;line-height:1.6;cursor:pointer;}
@media(max-width:1024px){
body.zg-portal .w,body.zg-portal .zg-wrap,body.zg-portal .zg-request{width:calc(100% - 40px);}
body.zg-portal .content1.w,body.zg-portal .content.w{grid-template-columns:minmax(0,1fr) 235px;gap:26px;}
body.zg-portal .header_index{min-height:110px;}
body.zg-portal .header_index :is(h1,.zg-logo)>a{width:245px;}
body.zg-portal .header_index :is(h1,.zg-logo)::after{font-size:26px;}
body.zg-portal .nav_left{gap:0 18px;}
body.zg-portal .footer_one{grid-template-columns:minmax(0,1fr) 200px;gap:25px;}
}
@media(max-width:768px){
body.zg-portal{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));font-size:15px;}
body.zg-portal .w,body.zg-portal .zg-wrap,body.zg-portal .zg-request{width:calc(100% - 32px);}
body.zg-portal .top{min-height:29px;}
body.zg-portal .top_right{display:none;}
body.zg-portal .header_index{min-height:91px;padding:17px 0;}
body.zg-portal .header_index :is(h1,.zg-logo){gap:19px;}
body.zg-portal .header_index :is(h1,.zg-logo)>a{width:208px;}
body.zg-portal .header_index :is(h1,.zg-logo)::after{padding-left:19px;font-size:23px;}
body.zg-portal .zg-header-contact{display:none;}
body.zg-portal .nav_left{gap:0 19px;padding:7px 0;}
body.zg-portal .nav_left>li>a{font-size:12px;line-height:1.9;}
body.zg-portal .zg-intro{padding:27px 0 29px;}
body.zg-portal .zg-intro :is(h1,h2){font-size:30px;}
body.zg-portal .zg-intro p{font-size:15px;}
body.zg-portal .zg-search{margin-top:20px;}
body.zg-portal .zg-search button,body.zg-portal .zg-search input[type="submit"]{min-width:87px;padding:10px 18px;}
body.zg-portal .current-place{margin-top:18px;margin-bottom:17px;font-size:12px;}
body.zg-portal .content1.w,body.zg-portal .content.w{display:block;margin-top:26px;margin-bottom:31px;}
body.zg-portal :is(.content1,.content)>.col-r{display:none!important;}
body.zg-portal .col-l-ztit,body.zg-portal .zg-results-heading{font-size:22px;}
body.zg-portal .col-l-list>li{padding:21px 0 22px;}
body.zg-portal .col-l-list>li>a{font-size:19px;line-height:1.65;}
body.zg-portal .col-l-list>li p{font-size:14px;}
body.zg-portal .col-nav{margin-bottom:22px;}
body.zg-portal .col-nav>li{font-size:17px;}
body.zg-portal .col-nav .col-nav-r{font-size:13px;}
body.zg-portal .col-con{font-size:16px;line-height:1.95;}
body.zg-portal .col-con-title{margin-bottom:24px;padding-bottom:20px;font-size:25px;line-height:1.65;}
body.zg-portal .page_link{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:26px;}
body.zg-portal .zg-request{margin-bottom:31px;padding:24px;}
body.zg-portal .zg-request :is(h2,h3,.title){font-size:22px;}
body.zg-portal .zg-request form{gap:16px 18px;}
body.zg-portal .footerall{padding:28px 0 23px;}
body.zg-portal .footer_one{grid-template-columns:minmax(0,1fr);gap:26px;}
body.zg-portal .footer_one_left{gap:21px 16px;}
body.zg-portal .footer_one_right>ul{gap:25px;}
body.zg-portal .footer_one_right img{max-height:100px;}
body.zg-portal .fixed-bottom,body.zg-portal #fixed,body.zg-portal #GO_mian,body.zg-portal #go_top,body.zg-portal #go_info,body.zg-portal #embed-icon,body.zg-portal .embed-icon,body.zg-portal #newBridge,body.zg-portal .nb-invite-wrap,body.zg-portal .nb-invite-body,body.zg-portal [id^="nb_icon_wrap"],body.zg-portal .suspension,body.zg-portal .float-right,body.zg-portal .right_bar{display:none!important;}
body.zg-portal .zg-mobile{position:fixed;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;padding:0 5px env(safe-area-inset-bottom,0px);border-top:1px solid #d1e0e0;background:#fff;box-shadow:0 -4px 18px rgba(23,62,68,.06);}
body.zg-portal .zg-mobile>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:62px;padding:8px 2px;color:var(--zg-accent);font-size:13px;font-weight:600;line-height:1.6;text-align:center;text-decoration:none;}
body.zg-portal .zg-mobile>a:last-child{background:var(--zg-accent);color:#fff;}
body.zg-portal .zg-result h2{font-size:20px;}
body.zg-portal .zg-result h3{font-size:20px;}
body.zg-portal .zg-results-summary h2{font-size:22px;}
body.zg-portal .zg-result p{font-size:14px;}
body.zg-portal .zg-search-footer .zg-wrap{display:block;}
body.zg-portal .zg-search-footer p{margin:7px 0;}
body.zg-portal .zg-pagination{gap:6px;}
body.zg-portal .zg-pagination>a,body.zg-portal .zg-pagination>span{min-width:35px;min-height:38px;padding:5px 9px;font-size:13px;}
}
@media(max-width:480px){
body.zg-portal .header_index{min-height:80px;padding:15px 0;}
body.zg-portal .header_index :is(h1,.zg-logo){gap:12px;}
body.zg-portal .header_index :is(h1,.zg-logo)>a{width:176px;}
body.zg-portal .header_index :is(h1,.zg-logo)::after{padding-left:12px;font-size:20px;letter-spacing:0;}
body.zg-portal .nav_left{gap:0 16px;}
body.zg-portal .zg-intro :is(h1,h2){font-size:28px;}
body.zg-portal .zg-request{padding:22px 18px;}
body.zg-portal .zg-request form{grid-template-columns:minmax(0,1fr);gap:15px;}
body.zg-portal .zg-request :is(input[type="submit"],button[type="submit"],.btn){width:100%;}
body.zg-portal .footer_one_left{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 17px;}
body.zg-portal .col-con-title{font-size:23px;}
}
@media(max-width:350px){
body.zg-portal .w,body.zg-portal .zg-wrap,body.zg-portal .zg-request{width:calc(100% - 28px);}
body.zg-portal .header_index :is(h1,.zg-logo)>a{width:151px;}
body.zg-portal .header_index :is(h1,.zg-logo){gap:10px;}
body.zg-portal .header_index :is(h1,.zg-logo)::after{padding-left:10px;font-size:18px;}
body.zg-portal .nav_left{gap:0 14px;}
body.zg-portal .nav_left>li>a{font-size:11px;}
body.zg-portal .zg-search{gap:8px;}
body.zg-portal .zg-search input[type="text"],body.zg-portal .zg-search input[type="search"]{padding:9px 11px;font-size:15px;}
body.zg-portal .zg-search button,body.zg-portal .zg-search input[type="submit"]{min-width:75px;padding:9px 13px;font-size:15px;}
body.zg-portal .zg-mobile>a{font-size:12px;}
}
@media(prefers-reduced-motion:reduce){body.zg-portal *,body.zg-portal *::before,body.zg-portal *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

body.zg-portal .footer_one_left::before,body.zg-portal .footer_one_left::after{display:none;}

/* Authorized header alignment, expert-home link and single-row navigation, 20261019. */
body.zg-portal .header_index::before,body.zg-portal .header_index::after{display:none;}
body.zg-portal .header_index .zg-logo::after{display:none;}
body.zg-portal .header_index .zg-logo>a.zg-brand-title{display:block;flex:none;width:auto;max-width:none;padding:5px 0 5px 27px;border-left:1px solid var(--zg-line);color:var(--zg-ink);font-size:29px;font-weight:700;line-height:1.35;letter-spacing:1px;white-space:nowrap;}
body.zg-portal .nav_left{flex-wrap:nowrap;justify-content:space-between;gap:0;}
body.zg-portal .nav_left>li{flex:none;}
body.zg-portal.zg-search-page .nav_left{justify-content:flex-start;gap:23px;}
@media(max-width:1000px){body.zg-portal .nav.w{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}body.zg-portal .nav_left,body.zg-portal.zg-search-page .nav_left{width:max-content;min-width:100%;justify-content:flex-start;gap:18px;}}
@media(max-width:768px){body.zg-portal .header_index .zg-logo>a.zg-brand-title{padding-left:19px;font-size:23px;}}
@media(max-width:480px){body.zg-portal .header_index .zg-logo>a.zg-brand-title{padding-left:12px;font-size:20px;letter-spacing:0;}}
@media(max-width:350px){body.zg-portal .header_index .zg-logo>a.zg-brand-title{padding-left:10px;font-size:18px;}}

/* Article navigation: clearfix pseudo-elements must not occupy grid cells. 2026-10-21 */
body.zg-portal.zg-article .page_link.clearfix::before,body.zg-portal.zg-article .page_link.clearfix::after{content:none;display:none;}
