
     .h2title {font-size: 18px;font-weight: bold; }
     .h1title {font-size: 18px;font-weight: bold; }
     .h3title {font-size: 18px;font-weight: bold; }
     .h4title {font-size: 16px;font-weight: bold; }
         .h5title {font-size: 15px;font-weight: bold; }
         
          .table-fenlei a {
        color: #333; /* 自定义超链接颜色 */
        text-decoration: none; /* 去掉下划线 */
    }
            
         .table-foot a {
        color: #0066FF; /* 自定义超链接颜色 */
        text-decoration: none; /* 去掉下划线 */
    }
      .article-meta {
            font-size: 14px;
            color: #777;
            margin-bottom: 20px;
        }
     
        /* 统一页面最大宽度 */
        .container {
            max-width: 1140px;
        }
        /* 导航栏 Logo */
        .navbar-brand img {
            height: 40px;
            margin-right: 10px;
        }
        /* 标题样式 */
        .navbar-title {
            font-size: 1.3rem;
            font-weight: bold;
        }
        .navbar-subtitle {
            font-size: 0.9rem;
           
        }
        
         .subtitle{color:#ddd;}
    .nav-link{color:#fff; font-weight:500;}
        
        /* 主题网格列样式 */
        .themed-grid-col {
            background-color: #fff;
            border: 1px solid #dee2e6;
            padding: 20px;
            margin-bottom: 10px;
            text-align: center;
        }
        /* 页脚样式 */
        .footer {
            background-color: #343a40;
            color: white;
            text-align: center;
            padding: 15px;
            margin-top: 20px;
        }

       

        
        
          /* 文章底部标题 */
        .article-footer-title {
            font-size: 16px;
            font-weight: bold;
            color: #333;
            padding-bottom: 2px;
            border-bottom: 1px solid gray;
            display: flex;
            align-items: center;
        }

        .article-footer-title i {
            color: gray;
            margin-right: 8px;
        }
        
        .article-footer-list{margin-top: 6px;margin-bottom: 10px;}
        
        .article-content1{margin-top: 1px;}
        
        /* 文章底部表格 */
        .article-footer-table{margin-left: 13px;margin-top: 7px;}
        
        .article-footer-table td, .article-footer-table th {
      border-top: none; /* 去除顶部边框 */
      border-left: none; /* 去除左边框 */
      border-right: none; /* 去除右边框 */
    }
    .article-footer-table td, .article-footer-table th {
      border-bottom: 1px solid #dee2e6; /* 添加横向分隔线 */
    }
        
        
        /* 侧边栏标题 */
        .sidebar-title {
            font-size: 16px;
            font-weight: bold;
            color: #333;
            padding-bottom: 10px;
            border-bottom: 2px solid #e00;
            display: flex;
            align-items: center;
        }

        .sidebar-title i {
            color: red;
            margin-right: 8px;
        }

        /* 文章项 */
        .article-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 15px;
            border-bottom: 1px solid #ddd;
            padding-bottom: 10px;
        }

        .article-item:last-child {
            border-bottom: none;
        }

        /* 文章缩略图 */
        .article-img {
            position: relative;
            width: 80px;
            height: 80px;
            border-radius: 5px;
            overflow: hidden;
            margin-right: 12px;
            flex-shrink: 0;
        }

   /* 文章缩略图 */
        .article-imgbig {
            position: relative;
            width: 200px;
            height: 150px;
            border-radius: 5px;
            overflow: hidden;
            margin-right: 12px;
            flex-shrink: 0;
        }



        .article-img img {
            width: 80px;
            height: 80px;
            object-fit: cover; /* 确保图片填充且不变形 */
        }

        /* 排名标记 */
        .rank-badge {
            position: absolute;
            top: 5px;
            left: 5px;
            background-color: #FA8072; /* 橙色背景 */
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            padding: 4px 8px;
            border-radius: 50%;
        }

        /* PV 访问量 */
        .pv-count {
            position: absolute;
            bottom: 5px;
            left: 5px;
            background-color: #FA8072; /* 橙色背景 */
            color: #fff;
            font-size: 12px;
            padding: 2px 6px;
            border-radius: 10px;
        }

        /* 文章内容 */
        .article-content {
            flex-grow: 1;
        }

        /* 文章标题 */
        .article-title {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            text-decoration: none;
            display: block;
            margin-bottom: 5px;
            text-align: left;
        }

        .article-title:hover {
            color: #007bff;
        }

        /* 发布时间 */
        .article-time {
            font-size: 12px;
            color: #666;
            text-align: left;!important;
        }
 
        /* 侧栏容器 */
        .sidebar-box {
            background: #fff;
            border: 1px solid #ddd;
            padding: 10px;
            border-radius: 5px;
        }

        /* 侧栏标题 */
        .sidebar-header {
            font-size: 16px;
            font-weight: bold;
            display: flex;
            align-items: center;
            border-bottom: 2px solid #008000;
            padding-bottom: 5px;
            margin-bottom: 10px;
        }

        .sidebar-header i {
            color: green;
            margin-right: 8px;
        }

        /* 表格样式 */
        .stock-table th,
        .stock-table td {
            padding: 6px 10px;
            font-size: 14px;
            vertical-align: middle;
        }

.kabumb {   display: flex;  /* 銘柄表头左对齐 */}
        .stock-table th {
            background: #f5f5f5;
            color: #333;
        }

        .stock-table td {
            border-bottom: 1px solid #eee;
        }

        /* 排名编号 */
        .rank-green1 {
          background-color: #1E90FF;
    color: white;
    font-size: 12px;

    width: 24px;  /* 统一圆形宽度 */
    height: 24px; /* 统一圆形高度 */
    display: inline-flex;
    align-items: center;
    justify-content: center; /* 让数字居中 */
    border-radius: 50%;
    margin-right: 6px;
        }
        
           /* 排名编号 */
        .rank-red1 {
          background-color: #EE82EE;
    color: white;
    font-size: 12px;
  
    width: 24px;  /* 统一圆形宽度 */
    height: 24px; /* 统一圆形高度 */
    display: inline-flex;
    align-items: center;
    justify-content: center; /* 让数字居中 */
    border-radius: 50%;
    margin-right: 6px;
        } 
        
/* 让排名和股票名称左对齐 */
.rank-cell {
    display: flex;
    align-items: center;
}
        /* 利回り数值 */
        .rank-zd-color-red {
            color: red !important;  /* 强制颜色生效 */
            font-weight: bold;
            text-align: right;
        }
 .rank-zd-color-green {
            color: green !important;  /* 强制颜色生效 */
            font-weight: bold;
            text-align: right;
        }
        /* もっと見る */
        .more-link {
            display: block;
            text-align: right;
            font-size: 14px;
            margin-top: 8px;
        }

        .more-link a {
            color: #007bff;
            text-decoration: none;
        }

        .more-link a:hover {
            text-decoration: underline;
        }
        
.tableranking td:first-child, .table th:first-child {
    text-align: left;
  }
  

   .breadcrumb {
    font-size: 14px;
    color: #666;
 white-space: normal; /* 允许换行 */
        word-wrap: break-word; /* 允许长单词或URL换行 */
}

.breadcrumb a {
    color: #333; /* 设置链接颜色 */
    text-decoration: none;
}

.breadcrumb a:hover {
    text-decoration: underline;
}
 
 .table a {text-decoration: none; color:#333;}
