/* ===== 诺咖下载 品牌自定义样式（叠加在目标站 css.css 之上）===== */

/* 主容器宽度统一 */
.wrap {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

/* 无图标时的文字占位 */
.nopic {
    display: block;
    float: left;
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    border-radius: 12px;
    background: linear-gradient(135deg, #ff9a3c, #ff6a00);
    overflow: hidden;
}
.hotGame .cont li a .nopic { float: none; margin: 12px auto 0; width: 80px; height: 80px; line-height: 80px; border-radius: 14px; font-size: 30px; }
.indexRecL li .nopic { width: 533px; height: 331px; line-height: 331px; border-radius: 0; font-size: 90px; }
.indexRecR a .nopic { float: none; width: 80px; height: 80px; line-height: 80px; margin: auto; border-radius: 16px; font-size: 30px; }
.hotTab .cont li .nopic { float: none; width: 85px; height: 85px; line-height: 85px; border-radius: 12px; margin-right: 25px; }
.indexRecM .itabCont li a .nopic, .circleList .itabCont li a .nopic { float: none; width: 66px; height: 66px; line-height: 66px; margin: 8px auto 4px; border-radius: 12px; font-size: 26px; }
.index_six .tfBox .tBox a .nopic, .index_six .tfBox .fBox .nopic { float: none; width: 72px; height: 72px; line-height: 72px; border-radius: 12px; font-size: 28px; }
.softWareList li>a.pic .nopic { float: none; width: 120px; height: 90px; line-height: 90px; border-radius: 6px; font-size: 36px; }
.gaDetail_right .ga_rank li a .nopic, .gaDetail_left .ga_hot .list li a .nopic { float: none; display: block; width: 56px; height: 56px; line-height: 56px; border-radius: 10px; font-size: 22px; }
.mobdet_pic .nopic { width: 136px; height: 136px; line-height: 136px; border-radius: 16px; font-size: 48px; }
.ga_strategy .nopic, .article .nopic { width: 24px; height: 24px; line-height: 24px; font-size: 12px; border-radius: 4px; }
.news .softWareList li>a.pic .nopic { width: 120px; height: 90px; line-height: 90px; font-size: 36px; }

/* indexRec 背景使用品牌渐变（替换目标站 banner 图片） */
.indexRec {
    background: linear-gradient(135deg, #ffb06b 0%, #ff8a3c 40%, #ff6a00 100%);
    background-size: 100% 100%;
}

/* 轮播图：无横幅图时以品牌渐变+图标展示 */
.indexRecL li { background: linear-gradient(135deg, #ffb06b, #ff6a00); }
.indexRecL li a img { width: 100%; height: 100%; object-fit: contain; }
.indexRecL li .nopic { position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 331px; border-radius: 0; font-size: 110px; background: rgba(255,255,255,0.12); }

/* 标题栏文字 */
.indexRecR em {
    text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* 列表页标题栏背景统一 */
.tiTle em { background-color: #fff; }

/* 详情页下载按钮 */
.down_btn .btns li a.ds-down {
    display: inline-block;
    min-width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background-color: #ff7800;
    border-radius: 4px;
    font-size: 16px;
}
.down_btn .btns li a.ds-down:hover {
    background-color: #ff5f00;
}
.down_btn .btns li { margin-bottom: 10px; }

/* 页面背景 */
body { background: #f5f6f9; }

/* 资讯/关于等页面统一间距 */
.ga_content { padding: 20px; }
.ga_content .cont p { text-indent: 0; }

/* 攻略列表标题 */
.softWareList .tiTle { position: relative; height: 40px; line-height: 40px; }
.softWareList .tiTle em { float: left; font-size: 20px; color: #333; padding: 0 10px; background: #fff; }

/* 排行页内联高度修正 */
.index_six { height: auto; }
.index_six .popRank .cont .phbCont { width: 100%; float: none; margin: 0; }
.index_six .tfBox { width: 100%; }
.index_six .tfBox li { width: 50%; float: left; box-sizing: border-box; padding: 0 12px; }
