
.news-list{
    margin-top: 20px;
    min-height: 552px;
}
.news-list ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.news-list li{
    padding: 0;
}
.news-list li a{
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.news-list li a .li-num{
    font-size: 16px;
    color: #666;
    width: 53px;
}
.news-list li a .li-text{
    font-size: 16px;
    color: #333333;
    padding: 16px 0;
    flex: 1;
    font-weight: 500;
    overflow: hidden;
    /* 设置文本如何换行和显示 */
    white-space: nowrap;
    /* 当文本溢出容器时显示省略号 */
    text-overflow: ellipsis;
}
.news-list li a .li-time{
    font-size: 16px;
    color: #666666;
    padding: 16px 0;
    margin-right: 60px;
}
.news-list li a svg{
    width: 20px;
    height: 20px;
    fill: #666;
    margin-left: 60px;
}

.news-detail{
    padding: 40px 20px;
}
.news-detail .news-title{
    font-weight: 600;
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    text-align: center;
}
.news-detail .news-time{
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
}
.news-detail .news-content{
    border-top:1px solid #e4e4e4;
    /*padding-top: 40px;*/
    margin-top: 30px;
}
.news-detail .news-content pre {
    /* 确保自动换行 */
    white-space: pre-wrap; /* 或者 pre-wrap，这取决于你想要的换行行为 */
    word-wrap: break-word; /* 确保长单词或URL换行 */
    max-width: 100%; /* 或者设置一个具体的宽度 */
    margin: 0;
}
.news-detail .news-content pre img{
    width: 100%;
}

.news-content *{
    font-family:  Heiti SC, Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.news-content img{max-width: 100% !important;display: flex;margin:0 auto}
.news-content img:before{text-align: center}


.share{position: fixed;left:180px;display: flex;width:190px;justify-content: space-between;}
.share .share-block{width:60px;height:140px;border:1px solid #EBEBEB;border-radius:10px;text-align: center;background-color: #fff;}
.share .share-block .share-image{
    width:50px;
    height:80px;
    background-image: url("../images/weixin.png");
    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-position: center;
    margin:0 auto;
    cursor: pointer;
}

.share .share-block .share-line{width:60%;height:1px;border-top: 1px solid #E8E8E8;margin:0 auto;}

.share .share-block .share-text{padding-top:20px;font-size: 16px;color: #333333;}

.share .qrcode{display: none;height:120px;background-color: #fff;padding:10px;border-radius: 10px;position: relative;box-shadow: 0px 0px 2px 2px #eee;}
.share .qrcode .qrcode-text{position: absolute;bottom: 5px;font-size: 14px;text-align: center}
/*
.share .qrcode:after{
    display: block;
    content:'';
    width:0;height:0;
    border-left: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    left:-20px;
    top:40px;
}*/

.news-banner img{object-position: left}

@media (max-width: 1100px) {
    .share{display: none}
    .news-list{
        padding: 0 0px;
        min-height: 320px;
    }
    .news-list li a .li-time{
        margin-right: 20px;
    }
    .news-list li a svg{
        margin-left: 20px;
    }

    .news-detail{
        padding: 40px 20px;
    }
}


@media (max-width: 1500px) {
    .share{left:50px}
}
