@charset "UTF-8";

body {
    background: #fcfefe;
}

.title_com {
    overflow: hidden;
    background: url("snypc_202508_ej_title_line_m.png") no-repeat bottom;
    background-size: 100% auto;
}

.title_left {
    padding-left: .02rem;
    font-size: .4rem;
    font-weight: bold;
    line-height: .8rem;
    position: relative;
    width: 100%;
    padding-left: 0.6rem;
    background: url(tjj4np2508_xiaomai.png) no-repeat 0.1rem center;
    background-size: 0.4rem;
    color: #0365c2;
}

.title_left img {
    height: .9rem;
}

.title_left a {
    color: #4f87c2;
}



/* 文字列表 */
.news_wrap {
    /*    padding: 30px 50px 50px 50px;*/
    box-sizing: border-box;
    margin-top: .3rem;
    margin-bottom: .6rem;
}


.news_list_all {
    margin-top: .3rem;
}

.news_list_all li:nth-child(5n) {
    margin-bottom: .6rem;
}

.news_list_all li:nth-child(5n)::after {
    content: '';
    width: 100%;
    height: .01rem;
    background: #d4e2ef;
    position: absolute;
    bottom: -.3rem;
    left: 0;
}

.news_list_all li {
    font-size: .3rem;
    line-height: 1.6;
    position: relative;
    padding-left: .3rem;
    padding-bottom: .1rem;
}

.news_list_all li::before {
    content: '';
    width: .07rem;
    height: .07rem;
    background: #4f87c2;
    position: absolute;
    top: .35rem;
    left: 0;
}

.news_list_all li a {
    display: block;
    padding: .15rem 0 .1rem;
}

.news_list_all li:hover .time {
    color: #4f87c2;
}

.news_list_all .time {
    font-size: .26rem;
    color: #97a5b2;
}


/* 文章详情 */
.article_wrap {
    /*    box-shadow: 0px 0px 18px 0px rgba(79, 135, 194, 0.1);*/

    margin-top: .2rem;
    margin-bottom: .8rem;
}

.article_box {
    /* border: solid 1px #d4e2ef; */
    /* padding: 48px 60px 60px; */
}

.article_tit {
    text-align: center;
    font-size: .46rem;
    font-weight: normal;
    line-height: 1.6;
    color: #0365c2;
}

.article_info {
    font-size: .26rem;
    margin-top: .3rem;
    text-align: center;
}

.article_info .time {
    margin-right: 30px;
}

.article_cont {
    margin-top: .3rem;
    border-top: .01rem solid #dce9f4;
    font-size: .34rem;
    line-height: 1.8;
    text-align: justify;
    color: #1a1a1a;
    /*    padding-top: 15px;*/
    padding: .1rem .2rem 0;
}

.article_cont p {
    margin: 1em 0;
   /*  text-indent: 2em;*/
    text-align: justify;
}

.article_cont img {
    display: block;
    margin: 1em auto;
    width: 100%;
}
