@charset "utf-8";
/* 首页 （须先加载 public.css） */

/* 首页热门推荐区块 */
.idx-in-rec{
    margin:15px auto;
    padding:18px 20px;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:4px;
    box-shadow:0 1px 4px rgba(0,0,0,.06)
}
.inRec-hot{
    display:flex;
    align-items:stretch;
    padding-bottom:14px;
    margin-bottom:10px;
    border-bottom:1px solid #f0f0f0
}
.inRec-hot-badge{
    flex-shrink:0;
    width:32px;
    margin-right:16px;
    padding:10px 6px;
    background:#ff9800;
    color:#fff;
    font-size:14px;
    line-height:1.35;
    text-align:center;
    letter-spacing:2px;
    writing-mode:vertical-rl;
    text-orientation:upright;
    border-radius:4px;
    box-sizing:border-box
}
.idx-pp-show{
    flex:1;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:8px 28px;
    width:auto;
    min-height:0
}
.idx-pp-show li{
    float:none;
    width:72px;
    height:auto;
    padding:0;
    text-align:center;
    overflow:visible
}
.idx-pp-show li a{
    display:block;
    font-size:12px;
    color:#666;
    line-height:1.4
}
.idx-pp-show li a:hover{color:#fd3939}
.idx-pp-show li img{
    width:64px;
    height:64px;
    border-radius:12px;
    display:block;
    margin:0 auto 6px
}
.inRec-rows{
    padding-top:2px;
    display:flex;
    flex-direction:column;
    gap:10px
}
.inRec-row,
.idx-in-rec p.inRec-row{
    display:flex;
    align-items:center;
    gap:14px;
    min-height:32px;
    line-height:1.5;
    height:auto;
    margin:0;
    overflow:visible
}
.inRec-row:has(.inRec-links:not(:has(a))),
.idx-in-rec p.inRec-row:has(.inRec-links:not(:has(a))){display:none}
.inRec-tag,
.inRec-row b,
.idx-in-rec p b{
    float:none;
    flex-shrink:0;
    min-width:44px;
    height:26px;
    line-height:26px;
    margin:0;
    padding:0 10px;
    text-align:center;
    font-size:13px;
    font-weight:500;
    color:#fff;
    border-radius:4px;
    background-image:none;
    box-sizing:border-box
}
.inRec-tag--game,
.inRec-row--game .inRec-tag{background:#ff9800}
.inRec-tag--soft,
.inRec-row--soft .inRec-tag{background:#47b751}
.inRec-links,
.inRec-row span,
.idx-in-rec p span{
    flex:1;
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#666;
    font-size:14px;
    line-height:26px
}
.inRec-links a,
.inRec-row span a,
.idx-in-rec p span a{
    display:inline;
    padding:0;
    border:none;
    color:#444;
    text-decoration:none;
    transition:color .15s ease
}
.inRec-links a:hover,
.inRec-row span a:hover,
.idx-in-rec p span a:hover{color:#fd3939}
.inRec-links a:not(:last-child)::after,
.inRec-row span a:not(:last-child)::after,
.idx-in-rec p span a:not(:last-child)::after{
    content:"|";
    color:#e0e0e0;
    margin:0 14px;
    pointer-events:none
}
/* 首页焦点区块：幻灯片 + 精品推荐 + 最新更新 + 侧边推荐 */
.focus-panel{
    display:flex;
    align-items:stretch;
    margin:15px auto;
    padding:18px 20px;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:4px;
    box-shadow:0 1px 4px rgba(0,0,0,.06);
    overflow:hidden
}
.focus-panel > .idx-commend{
    float:none;
    width:380px;
    flex-shrink:0;
    padding-right:20px;
    border-right:1px solid #f0f0f0
}
.focus-panel > .focus-cols{
    float:none;
    flex:1;
    display:flex;
    width:auto;
    min-width:0
}
.idx-read-hot{
    float:none;
    flex:1;
    min-width:0;
    padding:0 20px;
    border-right:1px solid #f0f0f0
}
.idx-focus-side{
    float:none;
    width:280px;
    flex-shrink:0;
    padding-left:4px
}
.focus-hd{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:auto;
    line-height:1.4;
    padding:0 0 12px;
    margin-bottom:12px;
    border-bottom:1px solid #f0f0f0;
    font-size:16px;
    font-weight:700;
    color:#333
}
.focus-hd-title{
    padding-left:10px;
    border-left:4px solid #47b751
}
.focus-hd-more{
    float:none;
    font-size:13px;
    font-weight:400;
    color:#999
}
.focus-hd-more:hover{color:#fd3939}
.idx-commend .imgshow,
.idx-commend .idx-fpic.imgshow{width:100%;height:280px;overflow:hidden;position:relative;margin-bottom:10px;border-radius:0}
.idx-commend .idx-fpic.imgshow ul{height:280px;position:absolute;left:0;top:0}
.idx-commend .idx-fpic.imgshow ul li{float:left;height:280px;overflow:hidden;position:relative}
.idx-commend .idx-fpic.imgshow li img{width:100%;height:280px;object-fit:cover;display:block}
.imgshow ul{height:280px;position:absolute;left:0;top:0}
.imgshow ul li{float:left;height:280px;overflow:hidden;position:relative}
.idx-commend .idx-fpic.imgshow li a{display:block;height:100%;position:relative}
.idx-commend .idx-fpic.imgshow .btn{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:8px;
    margin:0;
    padding:0;
    z-index:5;
    display:flex;
    font-size:0;
    line-height:0
}
.idx-commend .idx-fpic.imgshow .btn span{
    flex:1 1 0;
    width:auto;
    height:8px;
    margin:0;
    border:none;
    border-right:1px solid #a2a2a2;
    cursor:pointer;
    background:#373737;
    border-radius:0
}
.idx-commend .idx-fpic.imgshow .btn span:last-child{border-right:none}
.idx-commend .idx-fpic.imgshow .btn span.on{background:#47b751}
.idx-commend .idx-fpic.imgshow .preNext{display:none}
.idx-commend .idx-fpic.imgshow li s,
.idx-commend .idx-fpic.imgshow li strong{display:block;position:absolute;left:0}
.idx-commend .idx-fpic.imgshow li s{
    bottom:0;
    width:100%;
    height:60px;
    line-height:60px;
    background:#000;
    filter:alpha(opacity=60);
    opacity:.6;
    z-index:2
}
.idx-commend .idx-fpic.imgshow li strong{
    bottom:18px;
    left:10px;
    right:10px;
    height:24px;
    line-height:24px;
    font-size:16px;
    color:#fff;
    z-index:4;
    font-weight:400;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.imgshow .preNext{display:none}
.rebox dt{
    width:100%;
    height:42px;
    line-height:42px;
    font-size:18px;
    border-bottom:1px solid #ddd;
    font-weight:400;
    color:#333;
    margin:0;
    padding:0
}
.idx-commend .rebox dd.rebox-bd{
    overflow:hidden;
    padding-top:15px
}
.idx-commend .rebox dd.rebox-bd p{
    width:176px;
    float:left;
    margin:0 8px 15px 0
}
.idx-commend .rebox dd.rebox-bd p:nth-child(2n){
    margin-right:0
}
.idx-commend .rebox dd.rebox-bd p>a{
    float:left;
    display:block
}
.idx-commend .rebox dd.rebox-bd p img{
    float:left;
    width:68px;
    height:68px;
    margin-right:10px;
    border-radius:0
}
.idx-commend .rebox dd.rebox-bd p span{
    width:98px;
    float:left;
    overflow:hidden
}
.idx-commend .rebox dd.rebox-bd p span>a{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:14px;
    line-height:22px;
    color:#333
}
.idx-commend .rebox dd.rebox-bd p span i{
    display:block;
    color:#999;
    height:20px;
    line-height:20px;
    overflow:hidden;
    font-size:12px
}
.idx-commend .rebox dd.rebox-bd p span i a{
    display:inline;
    color:#999
}
.idx-commend .rebox dd.rebox-bd p span i a:hover{color:#fd3939}
.idx-read-hot dt.focus-tabs{
    display:flex;
    align-items:center;
    gap:4px;
    height:auto;
    line-height:normal;
    padding:0 0 10px;
    margin-bottom:8px;
    border-bottom:1px solid #eee;
    font-size:15px;
    font-weight:400
}
.idx-read-hot dt.focus-tabs span{
    width:auto;
    padding:0 14px 8px;
    margin-bottom:-1px;
    border-bottom:2px solid transparent;
    cursor:pointer
}
.idx-read-hot dt.focus-tabs .cur{
    border-bottom-color:#47b751
}
.idx-read-hot dt.focus-tabs .cur a{color:#47b751}
.idx-read-hot dt.focus-tabs span a{color:#666}
.idx-read-hot dt.focus-tabs span a:hover{color:#47b751}
.idx-read-hot dd{display:none;padding-top:4px}
.idx-read-hot dd.on{display:block}
.idx-read-hot dd ul{margin-top:0;position:relative}
.idx-read-hot dd li,
.idx-gxsoft-list li{
    display:flex;
    align-items:center;
    height:34px;
    line-height:34px;
    padding-left:0;
    background:none;
    border-bottom:1px solid #f5f5f5;
    overflow:hidden
}
.idx-read-hot dd li i,
.idx-gxsoft-list li i{
    float:none;
    flex-shrink:0;
    order:3;
    margin:0 0 0 8px;
    font-size:12px;
    color:#bbb
}
.idx-read-hot .cname,
.idx-gxsoft-list .cname{
    float:none;
    flex-shrink:0;
    order:1;
    width:auto;
    max-width:110px;
    height:auto;
    line-height:34px;
    margin:0 8px 0 0;
    padding:0 8px 0 0;
    text-align:left;
    border-right:1px solid #eee;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:12px;
    color:#999
}
.idx-read-hot dd li>a:last-of-type,
.idx-gxsoft-list li>a:last-of-type{
    flex:1;
    order:2;
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#333;
    font-size:14px
}
.idx-read-hot dd li>a:last-of-type:hover,
.idx-gxsoft-list li>a:last-of-type:hover{color:#fd3939}
.idx-read-hot .cname:hover,
.idx-gxsoft-list .cname:hover{color:#47b751}
.idx-read-hot .cname,.idx-read-hot dd li i,
.idx-gxsoft-list .cname,.idx-gxsoft-list li i{color:#999}
.idx-read-hot dd li img,
.idx-gxsoft-list li img{
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:6px;
    position:static;
    top:auto;
    vertical-align:middle;
    border-radius:4px
}
.idx-focus-side dd{margin-bottom:18px}
.idx-focus-side dd:last-child{margin-bottom:0}
.idx-focus-side h2.focus-hd{margin-bottom:10px}
.idx-zxzx p{
    display:flex;
    flex-wrap:wrap;
    gap:8px 10px
}
.idx-zxzx p a{
    float:none;
    width:72px;
    height:auto;
    padding:0;
    text-align:center;
    display:block
}
.idx-zxzx p a img{
    width:64px;
    height:64px;
    border-radius:12px;
    display:block;
    margin:0 auto 4px
}
.img-list{width:100%;height:100px;margin-bottom:8px;border-radius:4px;overflow:hidden}
.img-list li{display:none;margin:0;float:left;text-align:center;position:relative}
.img-list li.on{display:block}
.img-list li,.img-list li img{width:100%;height:100px}
.img-list li s,.img-list li strong{display:block;width:100%;height:30px;line-height:30px;font-size:12px;overflow:hidden;color:#fff;position:absolute;bottom:0;left:0}
.img-list li s{background:linear-gradient(transparent,rgba(0,0,0,.55));filter:none;opacity:1}
.img-list li strong{text-align:left;text-indent:10px;width:70%;overflow:hidden;font-weight:400}
.azsc img{width:280px;height:98px}
.idx-tmix .rebox{width:390px;overflow:hidden}
/* 推荐专题文字列表：两列网格（勿用 clearfix 类名，否则 ::before 会占第一格变空白） */
.idx-recom-zt ul.idx-recom-zt-list{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    column-gap:12px;
    row-gap:4px;
    margin:0;
    padding:4px 0 0;
    list-style:none
}
.idx-recom-zt ul.idx-recom-zt-list::before,
.idx-recom-zt ul.idx-recom-zt-list::after{
    content:none;
    display:none
}
.idx-recom-zt ul.idx-recom-zt-list > li{
    float:none;
    width:auto;
    min-width:0;
    height:32px;
    line-height:32px;
    padding-left:12px;
    background:url(/static/images/pcspr.png) -265px -241px no-repeat;
    overflow:hidden;
    box-sizing:border-box;
    display:block
}
.idx-recom-zt ul.idx-recom-zt-list > li > a{
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#333
}
.idx-recom-zt ul.idx-recom-zt-list > li > a:hover{
    color:#fd3939
}
.idx-recom-zt{position:relative}
.tab-nav{width:70px;height:14px;position:absolute;right:0;top:132px;display:block}
.tab-nav span{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#ddd;cursor:pointer;overflow:hidden}
.tab-nav .cur{background:#47b751}
.idx-friendlink .title,.favorites dt a,.inrank h3,.tabTitle li{height:42px;line-height:42px;font-size:18px;border-bottom:1px solid #ddd;font-weight:400}
.idx-fav-box{margin-top:15px}
.idx-fav-box .hd{height:110px;width:100%;position:relative}
.idx-fav-box .hd .z1,.idx-fav-box .hd .z2,.idx-fav-box .hd .z3,.idx-fav-box .hd .z4,.idx-fav-box .hd .z5{width:34px;height:110px;position:absolute;left:0;top:0;background:url(/static/images/pcspr.png) 0 0 no-repeat;z-index:99;overflow:hidden}
.idx-fav-box .hd .z2{width:42px;background-position:-36px 0;left:578px}
.idx-fav-box .hd .z3{width:42px;background-position:-80px 0;left:578px}
.idx-fav-box .hd .z4{width:42px;background-position:-124px 0;left:878px}
.idx-fav-box .hd .z5{width:36px;background-position:-168px 0;left:1164px}
.idx-fav-box .hd li{float:left;width:600px;height:110px;cursor:pointer;position:relative;z-index:0}
.idx-fav-box .hd .pc{background:#2abff6}
.idx-fav-box .hd .az{background:#39c88a}
.idx-fav-box .hd .ios{background:#cc98e1}
.idx-fav-box .hd .tv{background:#00d9bc}
.idx-fav-box .hd li p{float:left;width:92px;margin:0 0 0 25px;text-align:center;overflow:hidden}
.idx-fav-box .hd li p span{font-size:22px;color:#fff;font-weight:700;height:30px;line-height:30px;margin:15px auto 0;display:inline-block;overflow:hidden}
.idx-fav-box .hd li p em{display:inline-block;background:url(/static/images/pcspr.png) 6px -143px no-repeat;width:50px;height:40px;margin-top:10px}
.idx-fav-box .hd li i{float:left;display:block;width:160px;margin:42px 0 0 0;height:56px;overflow:hidden}
.idx-fav-box .hd li i a{display:inline-block;color:#fff;font-size:13px;border:1px solid #fff;border-radius:3px;margin:0 4px 4px 0;*margin:0 1px 4px 0;height:22px;line-height:21px;padding:0 5px;float:left;*float:none;overflow:hidden}
.idx-fav-box .hd li s{display:none;width:15px;height:9px;background:url(/static/images/pcspr.png) -20px -121px no-repeat;position:absolute;left:50%;margin-left:-20px;bottom:-8px;overflow:hidden}
.idx-fav-box .hd li.cur s{display:inline-block}
.idx-fav-box .hd .pc p{margin:0 0 0 40px}
.idx-fav-box .hd .az p em{background-position:-47px -142px}
.idx-fav-box .hd .ios p em{background-position:-101px -145px}
.idx-fav-box .hd .tv p em{background-position:-47px -142px}
.idx-fav-box .hd .az s{background-position:-64px -122px}
.idx-fav-box .hd .ios s{background-position:-108px -122px}
.idx-fav-box .hd .tv s{background-position:-152px -122px}
.idx-fav-box dd.main-box{display:none}
.idx-fav-box dd.on{display:block}
.idx-fav-box .rank,.inrank{float:right;width:280px}
.inrank h3,.tabTitle li{padding-left:20px;border-bottom:0}
.inrank h3 i,.tabTitle li i{display:inline-block;width:20px;height:20px;background:url(/static/images/pcspr.png) -6px -199px no-repeat}
.tabTitle li{float:left;padding-left:35px;width:105px;position:relative;cursor:pointer}
.inrank h3{padding-left:24px;position:relative;top:5px}
.inrank h3 i,.tabTitle li i{position:absolute;left:0;top:13px}
.tabTitle li i{left:12px}
.tabTitle{border-bottom:1px solid #ddd;padding-top:3px}
.tabTitle .tab_2{border-bottom:2px solid #25c88a;color:#25c88a;bottom:-1px}
.tabTitle .tab_1 i{background-position:-46px -199px}
.tabContent li p{display:none}
.tabContent .now p{display:block}
.tabContent li{padding-left:30px;position:relative;height:30px;line-height:30px;overflow:hidden;margin-bottom:3px;*margin-bottom:2px}
.tabContent .now{height:100px}
.idx-no-rank .now{height:30px}
.tabContent li .num{width:20px;height:20px;background:#879299;color:#fffefe;font-size:14px;text-align:center;line-height:20px;position:absolute;left:0;top:12px}
.tabContent li .r1{background:#fa4e57}
.tabContent li .r2{background:#fa7a53}
.tabContent li .r3{background:#fbc258}
.tabContent li .txt{display:block;overflow:hidden;height:30px;line-height:30px;margin-top:7px}
.tabContent li p{height:56px;margin:5px 0 0 0}
.tabContent li .img,.tabContent li .img img{width:56px;height:56px}
.tabContent li .img{float:left;padding-right:8px}
.tabContent li span{float:left;width:175px;position:relative;top:-6px}
.tabContent li span a{display:block;width:90px;height:30px;line-height:30px;text-align:center;border:1px solid #25c88a;border-radius:3px;color:#25c88a}
.tabContent li span a:hover{background:#25c88a;color:#fff}
.tabContent li span i{color:#999}
.tabContent li span i s{margin-left:5px}

.idx-pcgame .tabContent .now{height:150px}
.grank .tabContent .now{height:137px}
.idx-pcgame .tabContent li span,.grank .tabContent li span{top:-4px}
.idx-pcgame .tabContent li span i{display:block;height:24px;line-height:24px}
.grank .tabContent li span i{display:block;height:22px;line-height:22px}
.idx-pcgame .tabContent li .img,.idx-pcgame .tabContent li .img img,.grank .tabContent li .img,.grank .tabContent li .img img{height:100px;width:68px}
.favorites dl{float:left;width:164px;padding:7px 20px 7px 0}
.favorites dt{padding-left:15px;position:relative}
.favorites dt i{display:inline-block;width:5px;height:18px;background:#6cdafd;position:absolute;left:0;top:13px}
.favorites dt a{border:0;display:block}
.favorites dt.clo2 i{background:#82e29b}
.favorites dt.clo3 i{background:#fcd68b}
.favorites dt.clo4 i{background:#bfc7ee}

.favorites dd{line-height: 36px;
  width: 166px;
  overflow: hidden;
  white-space: nowrap;}
.favorites dd a img{width: 18px;
  height: 18px;
  float: left;
  border-radius: 4px;
  margin-right: 8px;
  margin-top: 8px;}
.favorites dd a span{float:left;height:18px;line-height:18px;overflow:hidden}

/* 首页内容分块：软件区 / 分类更新 / 友情链接 */
.section-panel{
    margin:15px auto;
    padding:18px 20px;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:4px;
    box-shadow:0 1px 4px rgba(0,0,0,.06)
}
.section-panel .section-hd,
.section-panel.cmbox .title.section-hd,
.idx-friendlink.section-panel .title.section-hd{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px 12px;
    height:auto;
    line-height:1.4;
    padding:0 0 12px;
    margin-bottom:14px;
    border-bottom:1px solid #f0f0f0
}
.section-panel .section-hd h2,
.section-panel.cmbox .title h2,
.idx-friendlink.section-panel .title h2{
    float:none;
    flex:1;
    min-width:0;
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:700;
    color:#333;
    font-family:"Microsoft YaHei",sans-serif
}
.section-panel .section-hd h2 b,
.section-panel.cmbox .title h2 b,
.idx-friendlink.section-panel .title h2 b{
    display:inline-block;
    font-size:16px;
    font-weight:700;
    color:#333;
    border:0;
    border-left:4px solid #47b751;
    padding:0 0 0 10px;
    margin:0 10px 0 0;
    bottom:auto;
    font-family:inherit
}
.section-panel .section-hd h2 em,
.section-panel.cmbox .title h2 em{
    font-style:normal;
    font-size:13px;
    font-weight:400;
    color:#bbb
}
.section-panel .section-more,
.section-panel .content .ctr .more{
    float:none;
    font-size:13px;
    color:#999;
    border:0;
    padding:0;
    text-decoration:none
}
.section-panel .section-more:hover,
.section-panel .content .ctr .more:hover{color:#fd3939}
.section-panel.cmbox{margin-top:15px}
.section-panel.cmbox .title{height:auto;line-height:1.4;border-bottom:0}
.section-panel.cmbox .title span{font-size:20px;color:#ddd}
.section-panel.cmbox .title span i{cursor:pointer;padding:0 20px;font-size:20px;color:#333}
.section-panel.cmbox .title span .cur{color:#47b751}
.section-panel.cmbox .content{
    display:none;
    clear:both;
    position:relative;
    padding-top:2px
}
.section-panel.cmbox .content.on{display:block}
.section-panel .content .ctr{
    position:absolute;
    top:-38px;
    right:0;
    display:inline
}
.section-panel .content .ctr a{
    padding:0;
    border-right:0;
    font-size:13px;
    color:#999
}
.section-panel .content .ctr a:hover{color:#fd3939}
.section-panel .inrank{
    float:right;
    width:280px;
    padding-left:20px;
    border-left:1px solid #f0f0f0
}
.section-panel .inrank h3{
    height:auto;
    line-height:1.4;
    font-size:15px;
    font-weight:700;
    padding:0 0 10px 10px;
    margin-bottom:8px;
    border-left:4px solid #47b751;
    border-bottom:1px solid #f5f5f5;
    top:0
}
.section-panel .inrank h3 i{display:none}
.section-panel .main-box2{padding-right:8px}
.section-panel .corner li img{border-radius:12px}
.section-panel .tabContent li span a{
    border-color:#47b751;
    color:#47b751
}
.section-panel .tabContent li span a:hover{
    background:#47b751;
    color:#fff
}
.section-panel .tabContent li.now{
    height:auto;
    min-height:108px;
    overflow:visible;
    padding-bottom:6px;
    margin-bottom:4px
}
.section-panel .tabContent li.now span > a{
    box-sizing:border-box;
    line-height:28px;
    height:30px
}
.idx-azgame.section-panel .section-hd h2 b,
.idx-azgame.section-panel .inrank h3{border-left-color:#fa9800}
.idx-azgame.section-panel .tabContent li span a{
    border-color:#fa9800;
    color:#fa9800
}
.idx-azgame.section-panel .tabContent li span a:hover{
    background:#fa9800;
    color:#fff
}
.idx-gxsoft.section-panel .section-hd h2 b{border-left-color:#ffae00}
.idx-gxsoft.section-panel .section-hd{
    position:relative;
    padding-right:70px;
    flex-wrap:nowrap;
    align-items:center;
    gap:8px 14px
}
.idx-gxsoft.section-panel .section-hd h2{
    flex:0 0 auto
}
.idx-gxsoft.section-panel .section-more{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.idx-gxsoft.section-panel .tit{
    float:none;
    flex:1 1 auto;
    width:auto;
    min-width:0;
    flex-basis:auto;
    margin:0;
    padding:0;
    border-top:0;
    font-size:14px;
    color:#ddd;
    line-height:1.4;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.idx-gxsoft.section-panel .tit span{
    display:inline-block;
    color:#666;
    cursor:pointer;
    padding:2px 10px;
    margin:0 2px;
    font-size:13px;
    border-radius:14px;
    vertical-align:middle
}
.idx-gxsoft.section-panel .tit .current{
    color:#47b751;
    background:#eef4fc
}
.idx-gxsoft.section-panel .tit .current s{display:none}
@media (max-width:960px){
    .idx-gxsoft.section-panel .section-hd{
        flex-wrap:wrap;
        padding-right:0;
        padding-bottom:28px
    }
    .idx-gxsoft.section-panel .section-more{
        top:auto;
        bottom:0;
        transform:none
    }
    .idx-gxsoft.section-panel .tit{
        flex-basis:100%;
        white-space:normal;
        overflow:visible
    }
}
.idx-gxsoft.section-panel .content{display:block;padding-top:4px}
.idx-gxsoft.section-panel .cont{display:none}
.idx-gxsoft.section-panel .cont.on{display:block}
.idx-gxsoft.section-panel .cont.on{
    display:flex;
    flex-wrap:nowrap;
    align-items:flex-start;
    gap:16px
}
.idx-gxsoft-main{
    flex:1;
    min-width:0
}
.idx-gxsoft-cols{
    display:flex;
    flex:1;
    min-width:0;
    align-items:flex-start
}
.idx-gxsoft-list{
    margin:0;
    padding:0;
    list-style:none
}
.idx-gxsoft.section-panel .textList.idx-gxsoft-list{
    flex:1;
    min-width:0;
    width:auto;
    max-width:none
}
.idx-gxsoft.section-panel .textList.line{
    padding:8px 14px 8px 0;
    border-right:1px solid #f0f0f0
}
.idx-gxsoft.section-panel .textList:not(.line){
    padding:8px 0 8px 14px;
    border-right:0
}
.idx-gxsoft.section-panel .textList.idx-gxsoft-list li{
    line-height:38px;
    height:38px;
    border-bottom:1px solid #f8f8f8
}
.idx-gxsoft.section-panel .idx-gxsoft-list .cname{
    max-width:128px;
    line-height:38px
}
.idx-gxsoft.section-panel .idx-gxsoft-list li>a:last-of-type{
    font-size:15px
}
.idx-gxsoft.section-panel .idx-gxsoft-list li img{
    width:22px;
    height:22px
}
.idx-gxsoft.section-panel .textList li em{font-style:normal;float:right;color:#bbb;font-size:12px}
.idx-gxsoft.section-panel .textList li .new{color:#f00}
.idx-gxsoft.section-panel .textList li span{padding-right:4px}
.idx-gxsoft.section-panel .textList li span a{color:#999;font-size:12px}
.idx-gxsoft.section-panel .textList li a{color:#333}
.idx-gxsoft.section-panel .textList li a:hover,
.idx-gxsoft.section-panel .textList li span a:hover{color:#fd3939}
.idx-gxsoft.section-panel .inrank{
    float:none;
    width:280px;
    flex-shrink:0;
    margin-left:0;
    padding-left:16px
}
/* 分类更新排行：与上方「本月热门」展开一致（flex 父级下 float 会错位留白） */
.idx-gxsoft.section-panel .tabContent li.now p{
    display:flex !important;
    align-items:flex-start;
    gap:10px;
    height:auto;
    min-height:56px;
    margin:8px 0 4px;
    overflow:visible
}
.idx-gxsoft.section-panel .tabContent li.now p::before,
.idx-gxsoft.section-panel .tabContent li.now p::after{
    display:none
}
.idx-gxsoft.section-panel .tabContent li.now .img{
    float:none;
    flex:0 0 56px;
    padding-right:0
}
.idx-gxsoft.section-panel .tabContent li.now .img img{
    display:block;
    width:56px;
    height:56px;
    border-radius:8px
}
.idx-gxsoft.section-panel .tabContent li.now span{
    float:none;
    flex:1 1 auto;
    min-width:0;
    width:auto;
    top:0;
    position:relative
}
.idx-gxsoft.section-panel .tabContent li.now span i{
    display:block;
    line-height:22px;
    min-height:20px;
    margin:0 0 8px
}
.idx-gxsoft.section-panel .tabContent li.now span > a{
    margin-top:0;
    margin-bottom:2px
}
.idx-friendlink.section-panel{position:relative;margin-top:15px}
.idx-friendlink.section-panel .content{overflow:hidden;padding-top:0}
.idx-friendlink.section-panel .content ul{
    padding:8px 0 4px;
    display:flex;
    flex-wrap:wrap;
    gap:4px 0
}
.idx-friendlink.section-panel .content li{
    float:none;
    width:20%;
    line-height:32px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.idx-friendlink.section-panel .content li a{color:#666;font-size:14px}
.idx-friendlink.section-panel .content li a:hover{color:#fd3939}
.cmbox{margin-top:15px}
.cmbox .title{height:55px;line-height:55px;border-bottom:1px solid #ddd}
.cmbox .title h2{font-size:24px;font-family:Candara;color:#ddd;font-weight:400;float:left;padding-right:14px}
.cmbox .title h2 b{display:inline-block;font-size:24px;font-weight:400;color:#676767;font-family:"Microsoft YaHei";padding:0 2px;margin-right:10px;border-bottom:2px solid #25c88a;position:relative;bottom:1px}
.cmbox .title span{font-size:20px;color:#ddd}
.cmbox .title span i{cursor:pointer;padding:0 20px;font-size:20px;color:#333}
.cmbox .title span .cur{color:#25c88a}
.idx-azgame .title h2 b{border-color:#fa0}
.idx-azgame .title span .cur{color:#fa0}
.idx-azgame .inrank h3 i{background-position:-125px -199px}
.idx-pgsoft .title h2 b{border-color:#00aaf5}
.idx-pgsoft .title span .cur{color:#00aaf5}
.idx-pgsoft .inrank h3 i{background-position:-165px -199px}
.idx-pcgame .title h2 b{border-color:#00d9bc}
.idx-pcgame .title span .cur{color:#00d9bc}
.idx-pcgame .inrank h3 i{background-position:-205px -199px}
.idx-dhang .title h2{display:inline-block;font-size:24px;font-weight:400;color:#676767;font-family:"Microsoft YaHei";padding:0 2px;margin-right:10px;border-bottom:2px solid #04bb3f;position:relative;bottom:1px}
.cmbox .content{display:none;clear:both;position:relative}
.cmbox .content.on{display:block}
.content .ctr{position:absolute;top:-43px;right:0;display:inline}
.content .ctr span{*position:absolute;right:60px}
.content .ctr .more{float:right;border:0}
.content .ctr a{padding:0 7px;border-right:1px solid #ddd;font-size:16px}
.corner li{width:115px;padding:15px 38px 0 0;float:left;text-align:center}
.corner li img{width:75px;height:75px;margin:0 auto 3px auto}
.corner li p{height:22px;line-height:22px;overflow:hidden}
.corner li .lb{font-size:12px;color:#999}
.pBox li{width:150px;padding:17px 34px 0 0;float:left;text-align:center}
.pBox li img{width:150px;height:220px;margin:0 auto 4px auto}
.pBox li span{display:block;height:22px;line-height:22px;overflow:hidden}
.idx-dhang .content{display:block}
.idx-dhang .cate{margin-top:10px;clear:both;height:30px;line-height:30px;font-size:14px}
.idx-dhang .cate h3{float:left;display:inline;text-indent:10px;font-weight:400;color:#fff;font-size:14px;width:82px;background:url(/static/images/pcspr.png) 0 -294px no-repeat}
.idx-dhang .game h3{background-position:-92px -295px}
.idx-dhang .info h3{background-position:0 -332px}
.idx-dhang .cate p{color:#ddd}
.idx-dhang .cate p a{padding:0 12px}
.grank .sphotBox .now{padding-left:150px;height:100px}
.grank .sphotBox .now .num{z-index:1;top:12px}
.grank .sphotBox .now p{margin-top:2px}
.grank .sphotBox .now span{width:126px;color:#989898;font-size:12px;line-height:22px}
.grank .sphotBox .now .img{position:absolute;left:0;top:12px}
.grank .sphotBox .now .img,.grank .sphotBox .now .img img{width:145px;height:88px}
.grank .sphotBox .now .mark{width:40px;height:20px;line-height:20px;background:#000;filter:alpha(opacity=80);opacity:.8;position:absolute;left:105px;top:68px}
.grank .sphotBox .now .times{position:absolute;left:110px;top:63px;font-size:12px;color:#fff}
.grank .sphotBox .now .boico{width:30px;height:30px;background:url(/static/images/sp.png) 0 0 no-repeat;background-size:30px;position:absolute;left:59px;top:33px}