.content {
    width: 100%;

    background: linear-gradient(
        180deg,
        #0A79EC 0%,    /* 起始点（0%）为 #0A79EC */
        #EDF3FF 30%,   /* 前20%保持纯色 #0A79EC */
        #EDF3FF 100%   /* 从20%到100%逐渐过渡到 #EDF3FF */
      );
    padding-bottom: 24px;
}

.internal {
    width: 1484px;
    overflow: hidden;
    margin: 0 auto;
}

.listBox {
    width: 100%;

    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(22, 119, 255, 0.16);
    border-radius: 4px;
}

.newsTop {
    width: 100%;
    height: 82px;
    border-bottom: 1px solid #F4F4F4;
}

.layui-form-item,
.layui-inline {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}

.layui-btn {
    font-size: 20px !important;
}

.clearBtn {
    background: #FAFAFA !important;
    color: #333333 !important;
    border: 1px solid #CCCCCC !important;
}
.sort-container{
    padding-top: 20px;
}
.newsTitle {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 20px;
    color: #666666;
  
    margin-left: 24px;
}

.newsTitle_num {
    color: #1677FF;
}

.layui-form-label {
    font-size: 20px !important;

}

.layui-form-mid {
    font-size: 20px !important;
}

.layui-input {
    font-size: 20px !important;
    padding-right: 0 !important;
}

.marginL {
    margin-left: 9px;
}

.newsBox {
    padding: 0 24px;
    min-height: 516px;

}

.newsBox_li {
    width: 100%;
    height: 180px;
    overflow: hidden;
    border-bottom: 1px solid #DADADA;
    cursor: pointer;
}

.newsBox_li_img {
    width: 200px;
    height: 128px;
    margin-right: 24px;
}

.newsBox_li_title {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    
}
.newsBox_li_title div{
    font-weight: 500;
}

.newsBox_li_hot {
    width: 46px;
    height: 30px;
    margin-right: 4px;
    margin-top: -8px;
}

.newsBox_li_new {
    width: 36px;
    height: 20px;
    margin-right: 4px;
}

.newsBox_li_val {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 18px;
    color: #666666;
    margin: 10px 0 8px;
    width: 100%; 
 
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.75;
}

.newsBox_li_it {
    min-width: 200px;
    margin-right: 10px;
}

.newsBox_li_icon {
    width: 18px;
    height: 18px;
    margin-right: 4px;
}

.newsBox_li_name {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 18px;
    color: #414141;
}

.newsBox::-webkit-scrollbar {
    width: 0;
}

#demo-laypage-pn-hide {
    text-align: center;
}

.detailTop {

    height: 68px;
    border-bottom: 1px solid #F4F4F4;
    overflow: hidden;
    padding-left: 24px;
}

.no-data {
    margin: 24px auto;
    text-align: center;
}
.no-data img{ 
    width: 500px;
    height: 500px;
}
.no-data p{
    color: #666;
    font-size: 24px;
}

.sort-options {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 20px;
    color: #666666;
    margin-right: 24px;
}

.sort-item {
    cursor: pointer;
}
.sort-solid{
    width: 1px;
    height: 20px;
    margin: 0 12px;
    background: #ccc;
}
.date-input-wrapper {
    position: relative;
}
.date-input {
    padding-right: 30px !important; /* 给图标留出空间 */
}
.date-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    pointer-events: none; /* 点击图标时触发输入框事件 */
}
.layui-form-item .layui-input-inline{
    width: 170px !important;
}
 /* 搜索关键词高亮样式：颜色#1677FF */
 .search-highlight {
    color: #1677FF;
}

/* 新闻图片容器（用于角标定位） */
.news-img-container {
    position: relative; /* 相对定位，让角标绝对定位相对于图片 */
    display: inline-block;
}

/* 新闻图片角标样式 */
.news-tip {
    width: 60px;
    height: 20px;
    background: #E3910E; /* 默认橙色，可根据类型动态修改 */
    border-radius: 0 0 9px 0; /* 左下角圆角 */
    font-family: Roboto, Roboto;
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute; /* 绝对定位在图片左下角 */
    top: 0;
    left: 0;
    z-index: 1; /* 确保在图片上方显示 */
}
.layui-laypage .layui-laypage-curr{
    font-size: 18px !important;
}
.layui-laypage a{

 font-size: 18px !important;
}