#nv ul{width:auto!important;}
#anc{height:30px;overflow:hidden;}
#ancl li{height:30px;line-height:30px;white-space:nowrap;}
.scbar_btn_td{background-position:-250px 0!important;}
#scbar_btn strong{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.pg_index .fl_tb{width:100%!important;table-layout:fixed;}
.pg_index .fl_tb td.fl_g{padding:8px 10px 8px 0;vertical-align:top;}
.pg_index .fl_g .fl_icn_g{width:66px!important;}
.pg_index .fl_g .fl_icn_g img{width:60px!important;height:60px!important;object-fit:contain;}
.pg_index .fl_g dl{margin-left:74px!important;min-width:0;}
.pg_index .fl_g dl dt,.pg_index .fl_g dl dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* Personal space page: the t1 theme header is 1190px wide but the site content column is 970px. */
body#space #hd{width:970px;box-sizing:border-box}
body#space #toptb{color:#666}
body#space #toptb a{color:#369}
@media (min-width:768px){body#space #frame1 > #frame1_center{float:right!important}body#space #frame1 > #frame1_right{clear:left!important}}

/* znds-chart-icon-20261102 */
#chart .chart:before{content:"";display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background:url("/static/image/common/chart.png") no-repeat center center;}

/* znds-toast-20261102: common_extra.js only emits .pc_inner, but style_4_common.css still styles it as the old three-part gif sprite. */
.popuptext .pc_inner,.ntcwin .pc_inner{box-sizing:border-box;width:auto;min-width:200px;max-width:560px;height:auto;padding:10px 20px;border-radius:6px;background:#2b6797;box-shadow:0 4px 14px rgba(0,0,0,.22);font-size:14px;line-height:22px;text-align:center;white-space:normal;color:#fff}
.popuptext .pc_inner i,.ntcwin .pc_inner i{margin:0;font-size:14px}
.ntcwin .pc_inner span{margin:0 6px}
.ntcwin .pc_inner span em.desc{color:#ffd2c4}

/* znds-top-search-20261102: search moved into the top bar, right aligned. Scoped to #toptb so cached pages keep the old layout until they expire. */
#toptb .znds-top-search{height:40px;line-height:40px}
#toptb #scbar{float:right;width:auto;height:40px;line-height:40px;margin:0;padding:0;border:0;background:none;overflow:visible}
#toptb #scbar_form{display:block;height:40px}
#toptb #scbar table{height:28px;margin-top:6px;border-collapse:separate;border-spacing:0}
#toptb #scbar td{height:28px;padding:0;vertical-align:middle;line-height:28px}
#toptb #scbar .scbar_hot_td{padding-right:12px;background:none;border:0}
#toptb #scbar_hot{width:auto;height:28px;padding:0;line-height:28px;overflow:hidden;white-space:nowrap}
#toptb #scbar_hot strong{float:left;margin:0 6px 0 0;font-weight:400;color:rgba(255,255,255,.8);line-height:28px}
#toptb #scbar_hot a,#toptb #scbar_hot a:visited{float:left;height:28px;margin:0;padding:0;line-height:28px;color:#fff}
#toptb #scbar .scbar_txt_td{width:200px;background:#fff;border:0;border-radius:3px 0 0 3px}
#toptb #scbar #scbar_txt{box-sizing:border-box;width:200px!important;height:28px;line-height:28px;padding:0 10px;font-size:13px;color:#333!important;background:none;border:0}
#toptb #scbar #scbar_txt.xg1{color:#999!important}
#toptb #scbar .scbar_type_td{width:56px;background:#fff;border:0}
#toptb #scbar_type,#toptb #scbar_type:visited{float:none;display:block;box-sizing:border-box;width:56px;height:18px;margin:5px 0;padding:0 16px 0 9px;line-height:18px;font-size:12px;text-align:left;color:#666;border-left:1px solid #e2e8ef}
#toptb #scbar .scbar_btn_td{width:34px;height:28px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23336699' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center no-repeat!important;border-radius:0 3px 3px 0}
#toptb #scbar #scbar_btn{display:block;width:34px;height:28px;cursor:pointer}
#hd .a_mu{margin-bottom:10px}
#toptb #scbar #scbar_hot{height:28px;line-height:28px}
#toptb #scbar_type_menu a,#toptb #scbar_type_menu a:visited{float:none;display:block;height:auto;padding:4px 10px;line-height:20px;color:#333}
#toptb #scbar_type_menu a:hover{background:#369;color:#fff}
#toptb #scbar #scbar_txt.xg1{color:#333!important}
#toptb #scbar #scbar_txt::placeholder{color:#999;opacity:1}
/* Top bar search box shortened by 30% (290px -> 203px). */
#toptb #scbar .scbar_txt_td{width:123px}
#toptb #scbar #scbar_txt{width:123px!important;padding:0 8px}
#toptb #scbar .scbar_type_td{width:50px}
#toptb #scbar_type,#toptb #scbar_type:visited{width:50px;padding:0 14px 0 7px}
#toptb #scbar .scbar_btn_td{width:30px}
#toptb #scbar #scbar_btn{width:30px}

/* znds-post-tag-icon-20261102 */
.ptg:before{content:none!important;}
/* Tutorial tabs: Amaze UI's -5px gutter on the nav made every tabbed page 5px too wide. */
.am-tabs-nav.am-thumbnails{margin-left:0;margin-right:0}
