/* Preserve the reference homepage modules and their native class structure. */
.home-framework .index-news-grid,.home-framework .index-zhanhui-grid{display:block!important}
.home-framework .index-appitem dl{flex-wrap:wrap;row-gap:28px}
.home-framework .index-appitem dl dd{box-sizing:border-box;width:20%;padding:0 16px}
.home-framework .index-appitem dl dd .icon,.home-framework .index-appitem dl dd .icon img{width:64px;height:64px}
.home-framework .index-appitem dl dd .icon img{object-fit:contain}
.home-framework .index-appitem dl dd h5{line-height:1.5;margin-top:12px}
.home-framework .index-prolist .img-box{background:transparent}
.home-framework .index-prolist .img-box img{padding:0;object-fit:contain}
.home-module-empty{min-height:150px;display:flex;align-items:center;justify-content:center;padding:25px;box-sizing:border-box;color:#75849a;font-size:18px;line-height:1.8;text-align:center}
.index-news-grid:has(.news-hotgrid,.n-item) .home-news-empty,.index-zhanhui-list:has(.z-item) .home-events-empty{display:none}
.home-framework .index-news-list:not(:has(.n-item)){margin-top:0}
.home-framework .news-hotgrid:not(:has(.imgshow)) .text{width:100%}
.home-framework .index-zhanhui-list:not(:has(.z-item)){background:#fafbfd}
@media(max-width:980px){.home-framework .index-appitem dl dd{padding:0 8px}.home-framework .index-appitem dl dd h5{font-size:18px}}
@media(max-width:600px){.home-framework .index-appitem dl{row-gap:24px}.home-framework .index-appitem dl dd{width:33.333%;padding:0 6px}.home-framework .index-appitem dl dd .icon,.home-framework .index-appitem dl dd .icon img{width:50px;height:50px}.home-framework .index-appitem dl dd h5{font-size:15px}.home-module-empty{min-height:120px;font-size:16px}}
