@charset "UTF-8";

.hidden {
  display: none;
}

.pull-right{float: right;}

.border-0 {
  border: 0 !important;
}

.op-8 {
  opacity: 0.8;
}

.text-lg{font-size: 1.5em;}

.cpointer {
  cursor: pointer;
}

.top-nav li, .top-nav-right li.text {
  height: 100%; line-height: 70px;
}

li a {
  cursor: pointer;
}

body[data-layout-color=dark] .navbar-custom .top-nav li.active a, body[data-layout-color=dark] .navbar-custom .top-nav li a:hover, .news-latest li a:hover, .tag-bar ul li a,
  .tag-bar ul li.active a {
  color: #287DDC;
}

.nav-user2 .account-user-name {
  margin-top: 10px;
}

.topnav-navbar-dark .nav-user {
  background-color: var(--ct-bg-dark-topbar) !important; border: 0 !important;
}

.news-latest ul {
  max-height: 1.5em; overflow: hidden;
}

.tag-bar ul.nowrap {
  white-space: nowrap; overflow: hidden;
}

.tag-bar ul li {
  display: inline-block;
}

.tag-bar ul li a {
  color: white; padding: 0 1em; padding: 0.28rem 0.8rem;
}

.tag-bar .btn-group .btn2 {
  padding-top: 0; padding-bottom: 0;
}

.go {
  width: 1rem; height: 1rem; line-height: 1rem; border-radius: 50%; background-color: #417CD5; color: white; display: inline-block; text-align: center;
}

.morning-news {
  width: 75px; height: 90px; padding: 8px; background: linear-gradient(to bottom, rgba(196, 221, 250, 0.2), rgba(25, 31, 60, 0.2)); border-radius: 5px; float: right;
}

.morning-news .content {
  width: 75px; height: 90px; overflow: hidden; padding: 8px; background: linear-gradient(to bottom, #E0EEFB, #191F28); border-radius: 5px; box-sizing: border-box;
}

.morning-news .nt {
  background-color: #863838; color: white; text-align: center; border-radius: 3px; height: 1.4em; line-height: 1.4em;
}

.morning-news ul {
  margin-top: 10px;
}

.morning-news ul li {
  height: 2px; background-color: #464f5b; margin-top: 4px; border-radius: 1px; opacity: 0.8;
}

.morning .col-sm-6:first-child {
  padding-left: 0; padding-right: 0;
}

.morning .article.active {
  background-color: rgba(41, 51, 66, 1); border: 1px solid rgba(41, 51, 66, 1);
}

.morning .col-sm-6:last-child {
  background-color: rgba(41, 51, 66, 1);
}

.article .text-nowrap {
  text-overflow: ellipsis; overflow: hidden;
}

.rank .article td {
  vertical-align: top;
}

.rank .article td>span {
  display: inline-block; background-color: var(--ct-card-cap-bg);
}

.hot-word .word {
  text-align: center; display: inline-block; box-sizing: border-box; vertical-align: top; cursor: pointer;
}

.hot-word .word:hover {
  opacity: 0.8;
}

.hot-word .hot-1 {
  font-size: 20px; color: #F18F29;
}

.hot-word .hot-2 {
  font-size: 18px; color: #F18F29; opacity: 0.8;
}

.hot-word .hot-3 {
  font-size: 16px; color: #F18F29; opacity: 0.7;
}

.hot-word .hot-4 {
  font-size: 14px; color: #F18F29; opacity: 0.6;
}

.hot-word .hot-5 {
  font-size: 12px; color: #F18F29; opacity: 0.5;
}

.hot-word .hot-r-1 {
  font-size: 20px; color: #FB533A;
}

.hot-word .hot-r-2 {
  font-size: 18px; color: #FB533A; opacity: 0.8;
}

.hot-word .hot-r-3 {
  font-size: 16px; color: #FB533A; opacity: 0.7;
}

.hot-word .hot-r-4 {
  font-size: 14px; color: #FB533A; opacity: 0.6;
}

.hot-word .hot-r-5 {
  font-size: 12px; color: #FB533A; opacity: 0.5;
}

.news {
  min-height: 90vh;
}

.news .content {
  font-size: 18px;line-height: 32px;
}

.news .js-font-size span {
  cursor: pointer;
}

.news table, .news img {
  max-width: 100%;
}

.news .content td table {
  width: 100%;
}

.news .content td table td {
  border: 1px solid var(--ct-list-group-border-color); padding: 8px;
}

/**滚动播报*/
.news-latest li a {
  color: white;
}

#rssCard .card-title a {
  color: var(--ct-body-color);
}