/* css 重置 */
* {
     margin: 0;
     padding: 0;
     list-style: none;
}

body {
     background: #fff;
     font: normal 12px/22px 宋体;
}

img {
     border: 0;
}

a {
     text-decoration: none;
     color: #333;
}

a:hover {
     color: #1974A1;
}

/* 最大尺寸 */
.index_slideBox_ul{
     max-height: 329px;
     overflow: hidden;
}
.slideTxtBox {
     width: 100%;
     border: none;
     text-align: left;
}

.slideTxtBox .hd {
     height: var(--gx-tab-height-base);
     line-height: 30px;
     background: transparent;
     padding: 0;
     border-bottom: 1px solid #ddd;
     position: relative;
}

/* border-bottom:2px solid #1974A1;  position:relative;  */

.slideTxtBox .hd ul {
     float: left;
     position: absolute;
     left: 0px;
     top: -1px;
     height: var(--gx-tab-height-base2);
     font-size: 22px;
     color: #777777;
}

/* tab样式 */
.slideTxtBox .hd ul li {
     font-size: 22px;
     float: left;
     cursor: pointer;
     /* padding: 0 15px 10px 15px; */
     padding: 0px 0px 10px 0px;
     margin-right: 40px;

}

/* 选中样式 */
.slideTxtBox .hd ul li.on {
     height: var(--gx-tab-height-base1);
     background: #fff;
     border-bottom: 2px solid #1974A1;
     font-family: PingFang SC, PingFang SC;
     font-weight: 600;
     color: #000000;
     text-align: left;
     font-style: normal;
     text-transform: none;
}

.slideTxtBox .bd ul {
     zoom: 1;
}

/* padding:15px;  */
.slideTxtBox .bd li {
     line-height: 24px;
     font-family: PingFang SC, PingFang SC;
     font-weight: 400;
     font-size: 16px;
     color: #222222;
}
/* 轮播图一：item日期 */
.slideTxtBox .bd li ._date {
    font-size: 14px;
    color: #777777;
    line-height: 1;
    margin: 10px 0 10px 0;
}


 /* body:min-width: 1050px; 固定长度之后，调整样式 */
 @media (min-width: 992px) and (max-width: 1082px) {
     .slideTxtBox .hd ul li {
         margin-right: 20px;
         font-size: 19px;

     }  
 }

 @media (min-width: 1082px) and (max-width: 1200px) {
     .slideTxtBox .hd ul li {
         font-size: 20px;
         margin-right: 20px;
     }

 }
 @media (min-width:1200px) and (max-width: 1400px) {
     .slideTxtBox .hd ul li {
         /* background-color: red; */
         font-size: 21px;
         margin-right: 20px;
     } 
 }
 @media (min-width:1400px) and (max-width: 1600px) {
     .slideTxtBox .hd ul li {
         /* background-color: blue; */
         font-size: 21px;
         margin-right: 25px;
     } 
 }
 @media (min-width:1600px) {
     .slideTxtBox .hd ul li {
         /* background-color: yellow; */
         font-size: 21px;
         margin-right: 40px;
     } 
 }

 .slideTxtBox .hd ul li {
     max-width: 6em;
     /* 不换行 */
     white-space: nowrap;
     /* 隐藏溢出内容 */
     overflow: hidden;
     /* 文本溢出时显示省略号 */
     text-overflow: ellipsis;
 }
 .slideTxtBox .hd ul li:last-child{
     margin-right:0 ;
 }

 /* body:min-width: 1050px; 固定长度之后，调整样式 end */

/* .slideTxtBox .bd li .date{ float:right; color:#999;  } */

/* 下面是前/后按钮代码，如果不需要删除即可 */
/* .slideTxtBox .arrow {
     position: absolute;
     right: 10px;
     top: 0;
} */

/* .slideTxtBox .arrow a {
     display: block;
     width: 5px;
     height: 9px;
     float: right;
     margin-right: 5px;
     margin-top: 10px;
     overflow: hidden;
     cursor: pointer;
     background: url("../images/arrow.png") 0 0 no-repeat;
}

.slideTxtBox .arrow .next {
     background-position: 0 -50px;
}

.slideTxtBox .arrow .prevStop {
     background-position: -60px 0;
}

.slideTxtBox .arrow .nextStop {
     background-position: -60px -50px;
} */


/* 其他slider样式 */

.slideRowBox {
     width: 100%;
     border: none;
     text-align: left;
}

.slideRowBox .hd {
     height: var(--gx-tab-height-base);
     line-height: 30px;
     background: transparent;
     padding: 0;
     /* border-bottom: 1px solid #ddd; */
     position: relative;
}

/* border-bottom:2px solid #1974A1;  position:relative;  */

.slideRowBox .hd ul {
     float: left;
     position: absolute;
     left: 0px;
     top: -1px;
     height: var(--gx-tab-height-base2);
     font-size: 22px;
     color: #777777;
}

/* tab样式 */
.slideRowBox .hd ul li {
     font-size: 22px;
     float: left;
     cursor: pointer; 
     padding: 0px 0px 10px 0px;
     margin-right: 40px;

}

/* 选中样式 */
.slideRowBox .hd ul li.on {
     height: var(--gx-tab-height-base1);
     background: #fff;
     /* border-bottom: 2px solid #1974A1; */
     font-family: PingFang SC, PingFang SC;
     font-weight: 600;
     color: #000000;
     text-align: left;
     font-style: normal;
     text-transform: none;
}

.slideRowBox .bd ul {
     zoom: 1;
}

/* padding:15px;  */
.slideRowBox .bd li { 
     font-family: PingFang SC, PingFang SC;
     font-weight: 400;
     font-size: 16px;
     color: #222222;
}

.slideRowBox .bd li ._date {
     margin-top: 3px;
     font-size: 14px;
     color: #1D51D2;
}

.slideRowBox .hd ul li {
     max-width: 6em;
     /* 不换行 */
     white-space: nowrap;
     /* 隐藏溢出内容 */
     overflow: hidden;
     /* 文本溢出时显示省略号 */
     text-overflow: ellipsis;
 }
 
 .slideRowBox .hd ul li:last-child{
     margin-right: 0;
 }

/* 移动端响应式样式 */
@media (max-width: 768px) {
    /* 移动端tab样式优化 */
    .slideTxtBox .hd ul li,
    .slideRowBox .hd ul li {
        font-size: 16px !important;
        margin-right: 15px !important;
        padding: 0px 0px 8px 0px !important;
        max-width: 4em !important;
    }
    
    /* 移动端tab选中状态 */
    .slideTxtBox .hd ul li.on,
    .slideRowBox .hd ul li.on {
        font-size: 16px !important;
        padding: 0px 0px 8px 0px !important;
    }
    
    /* 移动端内容区域优化 */
    .slideTxtBox .bd li,
    .slideRowBox .bd li {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-bottom: 8px !important;
    }
    
    /* 移动端日期样式 */
    .slideTxtBox .bd li ._date,
    .slideRowBox .bd li ._date {
        font-size: 12px !important;
        margin: 5px 0 !important;
    }
    
    /* 移动端列表高度限制 */
    .index_slideBox_ul {
        max-height: 200px !important;
    }
    
    /* 移动端tab头部高度调整 */
    .slideTxtBox .hd,
    .slideRowBox .hd {
        height: 40px !important;
        line-height: 40px !important;
    }
    
    .slideTxtBox .hd ul,
    .slideRowBox .hd ul {
        height: 40px !important;
    }
}