

/**主体**/
/**主体通用样式开始**/
.section_1 .bt-box-1200 {
    padding: 1.875rem 0;
}

.section_1 ul {
    display: flex;
}

.section_1 ul li {
    width: 17.3125rem;
    height: 13.1875rem;
    margin-left: 1.875rem;
}

.section_1 ul li:first-child {
    margin-left: 0;
    background: url(icon_bg_1.png) center center no-repeat;
}

.section_1 ul li:nth-child(2) {
    background: url(icon_bg_2.png) center center no-repeat;
}

.section_1 ul li:nth-child(3) {
    background: url(icon_bg_3.png) center center no-repeat;
}

.section_1 ul li:nth-child(4) {
    background: url(icon_bg_4.png) center center no-repeat;
}

.section_1 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 2.125rem;
    font-weight: 700;
    font-size: 1.25rem;
    color: #333;
}

.section_1 ul li a img {
    display: block;
    width: 5.75rem;
    margin: 0 auto 1.25rem auto;
}

.section_2 {
    padding: 1.875rem 0;
    background-image: linear-gradient(180.00deg, #e6f0fe 0%, #fff 100%);
}

.section_2 .bt-box-1200 {
    background: #fff;
    padding: 1.875rem;
}

.title a {
    font-size: 1.375rem;
    color: #1161cc;
    font-weight: bold;
}

.title a:hover {
    color: #1161cc;
}

.list {
    margin-top: 1.25rem;
}

.list ul {
    display: flex;
    flex-wrap: wrap;
}

.list ul li {
    display: flex;
    align-items: center;
    width: 22.5rem;
    height: 5.875rem;
    margin-left: 1.875rem;
    padding: 0 1.875rem 0 1.25rem;
}

.list ul li:nth-child(3n+1) {
    margin-left: 0;
}

.list ul li:nth-child(n+4) {
    margin-top: 1.875rem;
}

.time {
    text-align: center;
}

.time span {
    display: block;
}

.day {
    font-size: 1.875rem;
    line-height: 2rem;
    color: #1161cc;
}

.year {
    font-size: 1rem;
    color: #999;
}

.link {
    margin-left: 1.25rem;
    text-align: justify;
    word-break: break-all;
    text-justify: distribute;
}

.link a {
    font-size: 1rem;
    line-height: 2rem;
    color: #333;
}

.link a:hover {
    color: #333;
}

.section_2 .list ul li {
    background: #f2f7ff;
}

.section_3 {
    margin-bottom: 1.875rem;
}

.section_3 .bt-box-1200 {
    background-image: linear-gradient(180.00deg, #edf5ff 0%, #fff 100%);
    padding: 1.875rem;
}

.section_3 .list ul li {
    background: #fff;
}


/**适老化**/
/**主体**/
.old_type .section_1 .bt-box-1200 {
    padding: 70px 0;
}

.old_type .section_1 ul li a {
    padding-top: 30px;
    font-size: 36px;
}

.old_type .section_2 {
    padding: 70px 0;
}

.old_type .title a {
    font-size: 48px;
}

.old_type .list {
    margin-top: 50px;
}

.old_type .list ul li {
    width: 100%;
    height: auto;
    margin: 40px 0 0 0;
}

.old_type .list ul li:first-child {
    margin-top: 0;
}

.old_type .time {
    flex-grow: 0;
}

.old_type .day {
    font-size: 32px;
    line-height: 64px;
}

.old_type .year {
    font-size: 28px;
    line-height: 56px;
}

.old_type .link {
    flex-grow: 1;
}

.old_type .link a {
    font-size: 36px;
    line-height: normal;
}


/**移动端**/
@media (max-width: 47.9375rem) {
    /**主体**/
    .section_1 ul {
        flex-wrap: wrap;
    }

    .section_1 .bt-box-1200 {
        padding: 2rem 1.25rem;
    }

    .section_1 ul li {
        width: 21.5625rem;
    }

    .section_1 ul li {
        margin-left: 1.25rem;
    }

    .section_1 ul li:nth-child(2n+1) {
        margin-left: 0;
    }

    .section_1 ul li:nth-child(n+3) {
        margin-top: 1.25rem;
    }

    .section_1 ul li a {
        font-size: 1.875rem;
    }

    .section_2 {
        padding: 2rem 1.25rem;
    }

    .section_2 .bt-box-1200 {
        padding: 1.25rem 1.25rem 0 1.25rem;
    }

    .title a {
        font-size: 2.125rem;
    }

    .list {
        margin-top: 0;
    }

    .list ul li {
        padding: 1.25rem;
        width: 100%;
        height: auto;
        margin-top: 1.25rem;
        margin-left: 0;
    }

    .link {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .link a {
        line-height: 2.8125rem;
        font-size: 1.875rem;
    }

    .section_3 .bt-box-1200 {
        padding: 1.25rem 1.25rem 0 1.25rem;
    }
    /**较大字体**/
    /**主体**/
    body #hanwebFontSize .title a.moreFontSize{
        font-size:2.6rem!important;
    }
    body #hanwebFontSize .link a.moreFontSize {
        line-height: 3.75rem;
    }

    /**特大字体**/
    /**主体**/
    body #hanwebFontSize .title a.mastFontSize{
        font-size:3rem!important;
    }
    body #hanwebFontSize .link a.mastFontSize {
        line-height: 3.75rem;
    }
}