.news-page .news-item{
    padding:20px;
    box-shadow: 0 0 2px var(--shadow-color);
    margin-bottom:20px;
}
.news-page .news-item .pic{
    height:200px;
    width:340px;
    overflow: hidden;
}
.news-page .news-item .pic img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.news-page .news-item .pic:hover img{
    transform: scale(1.1,1.1);
    transition: all ease-in-out 0.5s;
}
.news-page .news-item .info .tt{
    font-size:24px;
    line-height: 40px;
    font-weight: bold;
    color:var(--theme-color);
    margin-bottom:10px;
}
.news-page .news-item .info .sub-tt{
    font-size:16px;
    color:#666;
    line-height: 30px;
}

.news-detail .news-content-info{
    font-size:16px;
    color:#666;
    line-height: 2;
}
.news-detail .container  .news-content-info img{
    width:100%;
}

.news-detail .news-content{
    background-color:#f1f1f1;
    padding:50px 20px;
}
.news-detail .news-content .title{
    font-size:28px;
    font-weight: bold;
    color:#000000;
    line-height: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.news-ad{
    width:300px;
}
.news-ad .ad-box{
    display: block;
    width:100%;
    margin-bottom:30px;
    background-color:#f1f1f1;
    padding-bottom:20px;
}
.news-ad .ad-box img{
    width:100%;
    object-fit: cover;
}
.news-ad .ad-box .title{
    font-size:22px;
    color:var(--theme-color);
    line-height: 30px;
    margin:10px 0;
    padding:0 20px;
    text-align: left;
}
.news-ad .ad-box .sub-tt{
    font-size:16px;
    color:#666;
    line-height: 30px;
    padding:0 20px;
    text-align: left;
}