.seo-page-title {
    font-size: 24px;
    line-height: 1.4;
    margin: 24px 0 16px;
    overflow-wrap: anywhere;
}
.news_details .tit h1 { font-size: 26px; line-height: 1.5; font-weight: normal; }
.course_details .web h1 { font-size: 24px; line-height: 1.5; font-weight: normal; }
.page_tit h2 { font-size: 44px; line-height: 1.4; }
.page_tit h2 span { color: #0098e8; }
.page_banner .cell h1 { font-size: 36px; line-height: 1.4; }
.seo-archive-notice {
    margin: 16px 0;
    padding: 12px 16px;
    border-left: 3px solid #b63a3a;
    background: #f5f5f5;
    color: #333;
    line-height: 1.7;
}
.seo-history-label { color: #a42f2f; font-size: 14px; }
.seo-brand { font-size: 24px; font-weight: bold; }
.news_details .web { overflow-wrap: anywhere; }
.news_details .web img { max-width: 100%; height: auto; }
.news_details .web table { max-width: 100%; }
.news_details .tit .seo-archive-notice { color: #333; }
@media (min-width: 1101px) {
    .team_owl .owl-theme .owl-controls,
    .news_list .owl-theme .owl-controls {
        width: 100%;
        left: 0;
    }
}
@media (max-width: 767px) {
    .seo-page-title, .news_details .tit h1, .course_details .web h1 { font-size: 22px; }
    .page_tit h2, .page_banner .cell h1 { font-size: 28px; }
}
