/* =====================================================================
   贵金属APP 栏目样式（列表页 / 详情页）
   结构严格参考 www.hncj.com，配色套用本站 #ed4454 + #005c9f
   ===================================================================== */

.hj-app-channel { padding:86px 0 40px; background:var(--page-bg); }
.hj-app-channel .g-box-1200 { width:1200px; max-width:100%; margin:0 auto; box-sizing:border-box; }
.hj-app-channel .clearfix::after,
.hj-app-channel .g-ztfl-box::after { content:''; display:block; clear:both; }
.hj-app-channel .f-fl { float:left; }
.hj-app-channel .f-fr { float:right; }
.hj-app-channel .g-white { background:#fff; }
.hj-app-channel .m-margin15 { margin-top:15px; }

/* ---------------- 面包屑 ---------------- */
.hj-app-channel .g-location { height:45px; line-height:45px; font-size:14px; color:#999; }
.hj-app-channel .g-location p { color:#999; font-size:14px; }
.hj-app-channel .g-location a { color:#999; }
.hj-app-channel .g-location a:hover { color:var(--action-red); }

/* ---------------- 专题头部（头图 + 简介 + 统计，flex 布局避免 float 重叠） ---------------- */
.hj-app-channel .g-ztdetail {
    display:flex; gap:26px; align-items:flex-start;
    overflow:hidden; padding:20px; width:1160px; max-width:100%; box-sizing:border-box;
}
.hj-app-channel .g-ztdetail .m-theme-img {
    width:560px; height:280px; flex:0 0 560px;
    border-radius:4px; object-fit:cover; float:none;
}
.hj-app-channel .g-ztdetail .ztDetail { flex:1 1 0; min-width:0; width:auto; float:none; }
.hj-app-channel .ztDetail h1 { height:50px; line-height:50px; overflow:hidden; font-size:24px; color:var(--text-dark); }
.hj-app-channel .ztDetail .txt { max-height:150px; overflow:auto; color:#666; font-size:14px; line-height:28px; text-indent:24px; margin-top:6px; }
.hj-app-channel .ztDetail .g-msg-ico { overflow:hidden; font-size:14px; height:30px; line-height:30px; margin-top:10px; }
.hj-app-channel .g-msg-ico font { display:block; float:left; color:#999; padding-right:25px; font-size:14px; }
.hj-app-channel .g-msg-ico font b { font-size:16px; color:var(--action-red); font-weight:normal; padding:0 3px; }
.hj-app-channel .g-msg-ico span { color:#999; }
.hj-app-channel .g-msg-ico span i { color:var(--main-blue); margin-right:5px; }

/* ---------------- 应用列表 ---------------- */
.hj-app-channel .g-theme-list { padding-bottom:10px; }
.hj-app-channel .g-theme-list ul.g-ztfl-box { list-style:none; overflow:visible; padding:15px 0 0; }
.hj-app-channel .g-ztfl-box .m-key-title {
    clear:both; width:100%; padding:20px 0 20px 20px; height:65px; overflow:hidden;
    background:#fff; line-height:25px; font-size:22px; color:var(--text-dark);
    border-top:15px solid #f5f9fc; box-sizing:border-box;
}
.hj-app-channel .g-ztfl-box .m-key-title:first-child { border-top:0; padding-top:0; height:45px; }
.hj-app-channel .m-key-title u {
    display:inline-block; height:25px; border-left:3px solid var(--action-red);
    padding-right:8px; margin-right:10px; vertical-align:middle;
}
.hj-app-channel .g-theme-list ul li {
    list-style:none; width:calc(33.333% - 20px); height:240px; float:left;
    margin:2px 10px 0 10px; position:relative;
}
.hj-app-channel .g-theme-list ul li a.g-zt-link {
    display:block; height:222px; border-radius:4px; border:1px solid #eee;
    background:#fff; position:relative; z-index:10; overflow:visible;
    transition:border-color .25s ease, box-shadow .25s ease;
}
.hj-app-channel li a.g-zt-link:hover { border-color:var(--main-blue); box-shadow:0 10px 24px rgba(0,92,159,0.12); }

/* 角标 */
.hj-app-channel li i.most-ico {
    position:absolute; left:-1px; top:-1px; z-index:30; width:54px; height:22px;
    background:var(--action-red); color:#fff; font-size:11px; line-height:22px;
    text-align:center; font-style:normal; border-radius:4px 0 10px 0; letter-spacing:1px;
}
.hj-app-channel li i.most-ico::after { content:'HOT'; }

/* LOGO / 二维码切换 */
.hj-app-channel .u-game-img {
    position:relative; width:90px; height:90px; float:left;
    margin:24px 20px 0 24px; border-radius:16px;
}
.hj-app-channel .u-game-img > img {
    width:90px; height:90px; border-radius:14px; display:block; object-fit:cover;
}
.hj-app-channel .u-game-img .hj-logo-txt {
    display:flex; align-items:center; justify-content:center;
    width:90px; height:90px; border-radius:14px; font-size:36px; font-weight:bold; color:#fff;
    background:linear-gradient(135deg, var(--action-red), #ff8a5c);
}
.hj-app-channel .qr-pop {
    display:none; position:absolute; left:-19px; top:-7px; width:176px;
    background:#fff; border:1px solid #eee; border-radius:10px;
    box-shadow:0 10px 26px rgba(0,0,0,0.18); padding:8px; z-index:60;
}
.hj-app-channel .qr-pop .q { width:50%; text-align:center; }
.hj-app-channel .qr-pop img { width:72px; height:72px; display:block; margin:0 auto; border-radius:4px; }
.hj-app-channel .qr-pop em { display:block; font-style:normal; font-size:12px; color:var(--main-blue); font-weight:bold; margin-top:2px; }
.hj-app-channel a.g-zt-link:hover .qr-pop,
.hj-app-channel a.g-zt-link.qr-on .qr-pop { display:flex; }
.hj-app-channel a.g-zt-link:hover .u-game-img > img,
.hj-app-channel a.g-zt-link:hover .u-game-img .hj-logo-txt,
.hj-app-channel a.g-zt-link.qr-on .u-game-img > img,
.hj-app-channel a.g-zt-link.qr-on .u-game-img .hj-logo-txt { visibility:hidden; }

/* 标题 / 信息 / 按钮 / 推荐理由 */
/* span 不设 position:relative，保证按钮/二维码浮层以整卡 a 为定位基准，且不被 span 的 overflow 裁切 */
.hj-app-channel a.g-zt-link span { display:block; overflow:visible; }
.hj-app-channel a.g-zt-link strong {
    display:block; height:20px; line-height:20px; font-size:17px; font-weight:normal;
    color:#333; margin:30px 0 0; padding-right:16px; /* span 已是 BFC 自动避开 LOGO 浮动，勿再加 margin-left */
    overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.hj-app-channel a.g-zt-link:hover strong { color:var(--action-red); }
.hj-app-channel a.g-zt-link em {
    /* overflow:hidden 形成 BFC：自动避让左侧 LOGO 浮动，不再被挤到卡片左缘 */
    display:flex; align-items:center; justify-content:space-between;
    width:auto; overflow:hidden; padding:12px 16px 10px 0;
}
.hj-app-channel a.g-zt-link em > i {
    display:block; height:14px; line-height:14px; font-size:12px;
    font-weight:normal; color:#999; font-style:normal;
    max-width:55%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
/* 星级图标不受 meta 文本规则影响 */
.hj-app-channel a.g-zt-link .app-stars i {
    display:inline; width:auto; height:auto; max-width:none; overflow:visible; margin:0;
}
.hj-app-channel a.g-zt-link em .app-stars {
    flex-shrink:0; height:14px; line-height:14px; font-size:12px;
    color:#ffb400; letter-spacing:1px; white-space:nowrap;
}
.hj-app-channel a.g-zt-link em .app-stars em { display:inline; width:auto; color:#999; margin:0 0 0 4px; letter-spacing:0; }
.hj-app-channel a.g-zt-link b {
    position:absolute; top:88px; display:block; height:26px; width:62px;
    text-align:center; line-height:26px; font-weight:normal; font-size:13px;
    border-radius:6px; cursor:pointer; transition:.25s;
}
.hj-app-channel a.g-zt-link b.btn-dl { right:20px; color:#333; background:#fff; border:1px solid #eee; }
.hj-app-channel a.g-zt-link b.btn-kh { right:90px; color:var(--main-blue); background:#fff; border:1px solid #cfe0ee; }
.hj-app-channel a.g-zt-link:hover b.btn-dl { color:#fff; background:var(--action-red); border-color:var(--action-red); }
.hj-app-channel a.g-zt-link:hover b.btn-kh { color:#fff; background:var(--main-blue); border-color:var(--main-blue); }
.hj-app-channel a.g-zt-link p.desc {
    clear:both; height:44px; line-height:22px; font-size:12px; color:#999;
    margin:10px 20px 0; overflow:hidden; display:-webkit-box;
    -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;
}
.hj-app-channel a.g-zt-link p.desc span { color:#333; font-weight:bold; }

.hj-app-empty { padding:60px 20px; text-align:center; color:#999; font-size:14px; }
.hj-app-tips {
    padding:18px 20px; display:flex; gap:12px; align-items:flex-start;
    font-size:13px; color:#666; line-height:1.8;
}
.hj-app-tips > i { color:var(--main-blue); font-size:18px; margin-top:4px; }
.hj-app-tips strong { display:block; color:var(--text-dark); font-size:14px; margin-bottom:4px; }

/* ---------------- 详情页：信息卡 ---------------- */
.hj-app-channel .downinfo { padding:25px 20px 15px; width:1160px; max-width:100%; box-sizing:border-box; }
.hj-app-channel .downinfo .infoName { overflow:hidden; position:relative; display:flex; align-items:center; flex-wrap:wrap; }
.hj-app-channel .infoName h1 { font-size:28px; color:#333; font-weight:bold; line-height:38px; overflow:hidden; }
.hj-app-channel .xbpy { overflow:hidden; margin-left:20px; }
.hj-app-channel .xbpy p {
    float:left; font-size:14px; background:#fff6f7; border:1px solid #ffe1e4;
    padding:0 12px; color:var(--action-red); display:inline-block; max-width:420px;
    overflow:hidden; height:32px; line-height:30px; border-radius:4px;
}
.hj-app-channel .xbpy p span { overflow:hidden; white-space:nowrap; display:block; text-overflow:ellipsis; }

.hj-app-channel .infoTxt { overflow:hidden; margin:20px 0 0; }
.hj-app-channel .infoTxt .infoTxt-left { position:relative; min-height:120px; float:left; width:calc(100% - 290px); }
.hj-app-channel .infoTxt-left i { display:block; float:left; width:120px; height:120px; }
.hj-app-channel .infoTxt-left i img { border-radius:14px; height:120px; width:120px; object-fit:cover; display:block; }
.hj-app-channel .infoTxt-left i .hj-logo-txt {
    display:flex; align-items:center; justify-content:center; height:120px; width:120px;
    border-radius:14px; font-size:48px; font-weight:bold; color:#fff;
    background:linear-gradient(135deg, var(--main-blue), #3a9bd8);
}
.hj-app-channel .infoTxt-left ul { list-style:none; display:block; overflow:hidden; float:left; width:calc(100% - 140px); }
.hj-app-channel .infoTxt-left ul li {
    float:left; width:calc(45% - 0px); height:30px; line-height:30px;
    overflow:hidden; margin-left:20px; font-size:14px; color:#808080;
    white-space:nowrap; text-overflow:ellipsis;
}
.hj-app-channel .infoTxt-left ul li.u-url { width:calc(100% - 20px); }
.hj-app-channel .infoTxt-left ul li a { color:#808080; }
.hj-app-channel .infoTxt-left ul li a:hover { color:var(--action-red); }
.hj-app-channel .infoTxt-left ul li em { display:inline-block; font-style:normal; }
.hj-app-channel .infoTxt-left ul li .app-stars { font-size:13px; color:#ffb400; letter-spacing:1px; }
.hj-app-channel .infoTxt-left ul li .app-stars em { color:#999; letter-spacing:0; margin-left:4px; font-style:normal; }

/* 评分 */
.hj-app-channel .m-skydf { width:275px; height:120px; float:right; }
.hj-app-channel .m-skydf p.m-skydf_l { height:25px; font-size:15px; color:#9e9e9e; width:100%; margin-bottom:8px; }
.hj-app-channel .m-skydf .m-skydf_m { width:90px; height:90px; float:left; }
.hj-app-channel .processingbar {
    width:82px; height:82px; border-radius:50%; border:4px solid var(--action-red);
    text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center;
}
.hj-app-channel .processingbar font { color:var(--action-red); font-size:26px; font-weight:bold; line-height:1; }
.hj-app-channel .processingbar i { color:var(--action-red); font-style:normal; font-size:13px; }
.hj-app-channel .m-skydf .m-skydf_r { float:right; width:165px; height:90px; }
.hj-app-channel .m-up, .hj-app-channel .m-downl {
    width:165px; height:36px; background:#f0f1f7; border-radius:18px;
    margin-bottom:10px; cursor:pointer;
}
.hj-app-channel .m-up > div, .hj-app-channel .m-downl > div { display:flex; align-items:center; height:36px; }
.hj-app-channel .m-up i, .hj-app-channel .m-downl i { display:block; margin:0 14px; font-size:14px; }
.hj-app-channel .m-up i { color:var(--action-red); }
.hj-app-channel .m-downl i { color:#9e9e9e; }
.hj-app-channel .m-up p, .hj-app-channel .m-downl p {
    height:36px; padding:0 10px; line-height:36px; border-left:1px solid #e4e5eb;
    font-size:14px; color:#9e9e9e;
}
.hj-app-channel .m-up p span, .hj-app-channel .m-downl p span { color:#525252; }

/* 下载按钮 + 二维码浮层 */
.hj-app-channel .g-dbtn { margin-top:25px; }
.hj-app-channel ul.g-dbtn-list { list-style:none; overflow:visible; }
.hj-app-channel .g-dbtn li {
    list-style:none; position:relative; width:150px; height:44px; line-height:44px;
    margin:0 20px 0 0; border-radius:6px; float:left; z-index:99;
    background:linear-gradient(90deg, #ff7a5c, var(--action-red));
}
.hj-app-channel .g-dbtn li.iosbtn { background:linear-gradient(90deg, #3a9bd8, var(--main-blue)); }
.hj-app-channel .g-dbtn li.pcbtn  { background:linear-gradient(90deg, #0a3f6b, #04263f); }
.hj-app-channel .g-dbtn li a { display:block; width:100%; height:100%; }
.hj-app-channel .g-dbtn li b {
    position:absolute; left:0; top:0; width:100%; height:100%; color:#fff;
    font-size:16px; font-weight:400; display:flex; align-items:center;
    justify-content:center; gap:8px;
}
.hj-app-channel .g-dbtn li i.qr-trigger {
    position:absolute; top:0; right:0; width:44px; height:44px; display:block;
    background:rgba(255,255,255,0.18); border-radius:0 6px 6px 0; cursor:pointer;
}
.hj-app-channel .g-dbtn li i.qr-trigger::after {
    content:'\f029'; font-family:'Font Awesome 6 Free'; font-weight:900;
    color:#fff; display:block; text-align:center; line-height:44px; font-size:16px;
}
.hj-app-channel .g-dbtn li p.qrbox,
.hj-app-channel .g-dbtn li p.qrbox2 {
    display:none; position:absolute; left:0; top:52px; z-index:999;
    background:#fff; border:1px solid #eee; border-radius:8px; padding:10px;
    text-align:center; color:#333; font-size:12px; line-height:20px;
    box-shadow:0 9px 18px rgba(0,0,0,0.18);
}
.hj-app-channel .g-dbtn li p.qrbox { width:154px; }
.hj-app-channel .g-dbtn li p.qrbox img { width:126px; height:126px; margin:0 auto 4px; display:block; }
.hj-app-channel .g-dbtn li p.qrbox2 { width:190px; background:#fffdf5; border-color:#f3e2c0; color:#8a6d3b; }
.hj-app-channel .g-dbtn li:hover p.qrbox,
.hj-app-channel .g-dbtn li:hover p.qrbox2 { display:block; }

/* ---------------- 详情页：正文 + 右栏 ---------------- */
.hj-app-channel .info-left { overflow:hidden; padding:20px; width:calc(100% - 340px); box-sizing:border-box; float:left; }
.hj-app-channel .info-right { width:320px; float:right; overflow:hidden; }
.hj-app-channel .g-condiv { overflow:hidden; margin:18px 0; }
.hj-app-channel .titleh2 h2 {
    font-weight:normal; font-size:22px; color:#333; height:30px; line-height:30px;
    border-left:4px solid var(--action-red); padding-left:12px; margin-bottom:8px;
}
.hj-app-channel .hj-app-content { font-size:15px; color:#444; line-height:1.9; }
.hj-app-channel .hj-app-content p { margin-bottom:12px; }
.hj-app-channel .hj-app-content h2 { font-size:19px; margin:18px 0 10px; }
.hj-app-channel .hj-app-content h3 { font-size:17px; margin:16px 0 8px; }
.hj-app-channel .hj-app-content ul,
.hj-app-channel .hj-app-content ol { margin:0 0 12px 22px; }
.hj-app-channel .hj-app-content li { margin-bottom:6px; }
.hj-app-channel .hj-app-content img { max-width:100%; height:auto; border-radius:6px; }
.hj-app-channel .hj-reason-box { background:#fff8f8; border:1px solid #ffe1e4; border-radius:8px; padding:14px 16px; }
.hj-app-channel .hj-reason-box strong { color:var(--action-red); }

/* 应用截图 */
.hj-app-channel .m-asediv { overflow:hidden; margin-bottom:18px; }
.hj-app-channel .m-jietu { list-style:none; display:flex; gap:10px; overflow-x:auto; padding-bottom:6px; }
.hj-app-channel .m-jietu li { flex:0 0 auto; }
.hj-app-channel .m-jietu img { width:190px; height:330px; object-fit:cover; border-radius:8px; border:1px solid #eee; }

/* 右栏标题 */
.hj-app-channel .g-listTj, .hj-app-channel .ph-box { overflow:hidden; padding:14px 16px; }
.hj-app-channel .g-title-right { margin-bottom:10px; }
.hj-app-channel .m-title {
    font-size:16px; color:#333; border-left:3px solid var(--action-red);
    padding-left:10px; line-height:20px;
}
.hj-app-channel .m-title strong { color:var(--action-red); }

/* 相关下载 */
.hj-app-channel .g-downinfo-xgxz ul { list-style:none; }
.hj-app-channel .g-downinfo-xgxz ul li { border-bottom:1px dashed #eee; padding:10px 0; }
.hj-app-channel .g-downinfo-xgxz ul li:last-child { border-bottom:0; }
.hj-app-channel .g-downinfo-xgxz ul li a { display:block; overflow:hidden; }
.hj-app-channel .g-downinfo-xgxz ul li i { display:block; float:left; width:56px; height:56px; margin-right:10px; }
.hj-app-channel .g-downinfo-xgxz ul li i img { width:56px; height:56px; border-radius:12px; object-fit:cover; display:block; }
.hj-app-channel .g-downinfo-xgxz ul li i .hj-logo-txt {
    display:flex; align-items:center; justify-content:center; width:56px; height:56px;
    border-radius:12px; font-size:24px; font-weight:bold; color:#fff;
    background:linear-gradient(135deg, var(--action-red), #ff8a5c);
}
.hj-app-channel .g-downinfo-xgxz ul li strong {
    display:block; font-size:14px; font-weight:normal; color:#333;
    overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.hj-app-channel .g-downinfo-xgxz ul li a:hover strong { color:var(--action-red); }
.hj-app-channel .g-downinfo-xgxz ul li p {
    font-size:12px; color:#999; height:40px; line-height:20px; overflow:hidden;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
    word-break:break-all; margin-top:2px;
}

/* 热门排行 */
.hj-app-channel .listPh ul { list-style:none; }
.hj-app-channel .listPh ul li { position:relative; padding:10px 0; border-bottom:1px dashed #eee; overflow:hidden; }
.hj-app-channel .listPh ul li:last-child { border-bottom:0; }
.hj-app-channel .listPh .bt {
    display:block; font-size:14px; color:#333; height:22px; line-height:22px;
    overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:24px;
}
.hj-app-channel .listPh .bt:hover { color:var(--action-red); }
.hj-app-channel .listPh .rd { position:absolute; right:0; top:10px; font-size:12px; color:#999; line-height:22px; }
.hj-app-channel .listPh li > span[class^="lis"] {
    position:absolute; left:0; top:12px; width:18px; height:18px; line-height:18px;
    text-align:center; border-radius:4px; color:#fff; font-size:12px; background:#b9c4cf;
}
.hj-app-channel .listPh .lis1 { background:var(--action-red); }
.hj-app-channel .listPh .lis2 { background:#ff8a5c; }
.hj-app-channel .listPh .lis3 { background:#ffb400; }
.hj-app-channel .listPh .info { margin-top:6px; display:flex; align-items:center; gap:8px; }
.hj-app-channel .listPh .info .logo { width:44px; height:44px; flex:0 0 44px; }
.hj-app-channel .listPh .info .logo img { width:44px; height:44px; border-radius:10px; object-fit:cover; display:block; }
.hj-app-channel .listPh .info .logo .hj-logo-txt {
    display:flex; align-items:center; justify-content:center; width:44px; height:44px;
    border-radius:10px; font-size:20px; font-weight:bold; color:#fff;
    background:linear-gradient(135deg, var(--main-blue), #3a9bd8);
}
.hj-app-channel .listPh .info .name { flex:1; min-width:0; }
.hj-app-channel .listPh .info .name p { font-size:12px; color:#999; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.hj-app-channel .listPh .info .name .app-stars { font-size:12px; color:#ffb400; letter-spacing:1px; }
.hj-app-channel .listPh .info .name .app-stars em { color:#999; font-style:normal; letter-spacing:0; }
.hj-app-channel .listPh .info .downl {
    flex:0 0 auto; width:56px; height:28px; line-height:28px; text-align:center;
    background:#f5f5f5; color:#666; font-size:13px; border-radius:4px;
}
.hj-app-channel .listPh .info .downl:hover { background:var(--action-red); color:#fff; }

/* ---------------- 品牌精选组（第一组）：四列大卡片，与首页行情板块一致 ---------------- */
.hj-app-channel .g-ztfl-box .m-key-title.first-group { margin-bottom:0; }
.hj-app-channel .hj-list-cards {
    display:grid; grid-template-columns:repeat(4,1fr); gap:20px;
    padding:18px 20px 22px; margin:0 0 6px;
}
.hj-app-channel .hj-list-cards .app-card { margin:0; }
/* 首组标题与卡片组的间距（卡片组后面还有下一分组标题，自带 15px 分隔线） */
.hj-app-channel .g-theme-list ul.g-ztfl-box { padding:15px 0 20px; }

/* ---------------- 响应式 ---------------- */
@media screen and (max-width:1024px) {
    .hj-app-channel .g-box-1200 { width:100%; padding:0 12px; }
    .hj-app-channel .g-ztdetail { flex-direction:column; }
    .hj-app-channel .g-ztdetail .m-theme-img { width:100%; height:220px; flex:0 0 auto; float:none; margin-bottom:14px; }
    .hj-app-channel .g-ztdetail .ztDetail { width:100%; float:none; }
    .hj-app-channel .g-theme-list ul li { width:calc(50% - 20px); }
    .hj-app-channel .hj-list-cards { grid-template-columns:repeat(2,1fr); padding:14px 12px 16px; }
    .hj-app-channel .info-left { width:100%; float:none; }
    .hj-app-channel .info-right { width:100%; float:none; margin-top:15px; }
    .hj-app-channel .infoTxt .infoTxt-left { width:100%; float:none; }
    .hj-app-channel .m-skydf { float:none; width:100%; margin-top:16px; }
    .hj-app-channel .m-skydf .m-skydf_r { float:left; margin-left:16px; }
}
@media screen and (max-width:640px) {
    .hj-app-channel { padding-top:76px; }
    .hj-app-channel .g-theme-list ul li { width:100%; margin:10px 0; height:auto; }
    .hj-app-channel .g-theme-list ul li a.g-zt-link { height:auto; padding-bottom:10px; }
    .hj-app-channel .hj-list-cards { grid-template-columns:1fr; gap:14px; padding:12px 12px 16px; }
    .hj-app-channel a.g-zt-link strong { padding-right:0; }
    /* 移动端：按钮改为文档流行内排列，开户在左、下载在右 */
    .hj-app-channel a.g-zt-link .btn-row {
        display:flex; justify-content:flex-end; gap:8px;
        padding:10px 16px 0 0;
    }
    .hj-app-channel a.g-zt-link b { position:static; float:none; margin:0; width:72px; }
    .hj-app-channel a.g-zt-link p.desc { clear:both; }
    .hj-app-channel .infoTxt-left ul li { width:calc(100% - 20px); }
    .hj-app-channel .g-dbtn li { width:100%; margin:0 0 12px; }
    .hj-app-channel .g-dbtn li p.qrbox, .hj-app-channel .g-dbtn li p.qrbox2 { left:0; }
    .hj-app-channel .xbpy { margin-left:0; margin-top:6px; }
    .hj-app-channel .infoName h1 { font-size:22px; line-height:32px; }
}

/* 应用等级（星级）占两列，避免被省略号截断 */
.hj-app-channel .infoTxt-left ul li.u-stars { width:calc(66.6% - 20px); }
