/* 星辰周刊网 · 对齐 inewsweek 版式 */
.site-brand-logo {
  display: block;
  width: auto !important;
  height: auto;
  max-width: min(100%, 280px);
  max-height: clamp(44px, 6.5vw, 64px);
  min-height: 36px;
  object-fit: contain;
}
.logo img { display: block; margin-top: 2px; }
.navlist ul li.cur a,
.navlist li a:hover { color: #fff; }
.navlist li { padding: 0 6px; font-size: 14px; white-space: nowrap; }
.nav .logo { margin-right: 10px; }
/* 十大热文 + 订阅/过刊 合并为单一白底模块 */
.info .info_btm.info_panel {
  height: auto;
  background-color: #fff;
}
.info .info_btm .info_magezine {
  overflow: hidden;
  border-top: 1px solid #eee;
}
.info .info_btm .info_magezine .fl {
  margin: 7px 0 7px 15px;
}
.info .info_btm .info_magezine .fl img {
  width: 117px;
}
.info .info_btm .info_magezine .fr a {
  display: block;
  width: 70px;
  height: 30px;
  border-radius: 20px;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  margin: 34px 24px;
}
.info .info_btm .info_magezine .fr a:nth-child(1) {
  background-color: #cd1d1f;
}
.info .info_btm .info_magezine .fr a:nth-child(2) {
  background-color: #f0f0f0;
}
.sin_top10_cont { height: 250px !important; }

@media screen and (max-width: 600px) {
  .info {
    display: block !important;
    float: none;
    width: 100%;
    height: auto;
  }
  .info .info_btm.info_panel {
    width: 100%;
  }
  .sin_top10_cont {
    height: auto !important;
    max-height: 380px;
  }
  .sin_top10_txt {
    width: calc(100% - 76px);
  }
}

/* 本地化原站外链背景图 */
a.top { background: url(/static_clone/images/top.jpg) no-repeat center !important; }
@media screen and (max-width: 600px) {
    a.top { background: url(/static_clone/images/wap_top.png) no-repeat center !important; }
    .allitem { background: url(/static_clone/images/wapbg1.jpg) no-repeat center !important; }
}

/* 瀑布流加载后显示 */
.grid.are-images-unloaded .grid-item { opacity: 0; }
.grid .grid-item { opacity: 1; transition: opacity 0.3s; }

/* 页脚固定底栏 */
#app { padding-bottom: 55px; }
.footer {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 98 !important;
    display: block !important;
    text-align: center;
}
.footer .foot_link p { margin: 0; }
.footer .divider a { color: #999; font-size: 12px; text-decoration: none; }
