#header-banner {
    width: 100%;
    height: calc(56.1 * 0.53vw);
    position: relative;

    > img {
        width: 100%;
        height: calc(56.1 * 0.53vw);
    }

    color: #ffffff;

    .banner-title {
        position: absolute;
        bottom: calc(29.8 * 0.53vw);
        left: 45.75vw;
        font-size: 2.5rem;
    }

    .banner-navigation {
        position: absolute;
        bottom: calc(20.9 * 0.53vw);
        left: 36.75vw;
        font-size: 1.3rem;
    }
}

#news {
    .news-type {
        padding: 0 18.75vw;
        display: flex;
        justify-content: center;

        .news-type-li {
            font-size: 0.8rem;
            margin-right: 4vw;
            height: calc(6.2 * 0.53vw);
            line-height: calc(6.2 * 0.53vw);
            cursor: pointer;
        }

        .is_li {
            border-bottom: 0.3vw solid #016BCA;;
        }
    }

    .news-list {
        padding: 0 16.75vw;
        background-color: #FAFAFA;
        display: flex;
        flex-flow: wrap;
        /* 项目在主轴上的对齐方式 */

        > li {
            margin-left: 1vw;
            margin-top: calc(5.7 * 0.53vw);
            background-color: #ffffff;
            width: 20vw;
            height: calc(35.2 * 0.53vw);

            .newscase-l-t {
                >div{
                    width: 20vw;
                    height: calc(22.2 * 0.53vw);
                    overflow: hidden;
                    > img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                    }
                }
            }

            .newscase-l-b {
                height: calc(20.61 * 0.53vw);
                padding-left: 1.03vw;
                padding-right: 1.03vw;
                position: relative;
                display: flex;
                flex-direction: column;

                .p1 {
                    line-height: 1.4rem;;
                    height: calc(6.5 * 0.53vw);
                    margin-top: calc(2 * 0.53vw);
                    font-size: 0.9rem;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    /*限制文本行数*/
                    -webkit-line-clamp: 2;
                    /*子元素的排列方式*/
                    -webkit-box-orient: vertical;
                    color: #333333;
                }

                .p2 {
                    margin-top: calc(1.4 * 0.53vw);
                    font-size: 0.7rem;
                    color: #666666;
                }
            }
        }
    }

    #page {
        background-color: #FAFAFA;
        padding-top: calc(7.6 * 0.53vw);
        padding-bottom: calc(3.13 * 0.53vw);
        justify-content: center;
        align-items: center;
        text-align: center;
        display: flex;
        line-height: calc(4.54 * 0.53vw);

        .page-up, .page-on {
            cursor: pointer;
            margin: 0 1vw;
            line-height: calc(4.54 * 0.53vw);
            width: 2.55vw;
            height: calc(4.54 * 0.53vw);
            border-radius: 50%;
            border: 1px solid #000000;
        }

        .page-no {
            cursor: default;
            color: #cccccc;
            border: 1px solid #cccccc;
        }

        > a {
            color: #333333;
            margin: 0 1vw;
            cursor: pointer;
        }

        .is_a {
            color: #0b69be;
        }
    }
}

