/* schcla.com PC端首页综合修复 v4
 * 重点修复:
 *   1. 顶部 "15年专注..." 标题太大 (38px → 22px)
 *   2. 导航菜单除 .cur 外没有蓝色背景, 白色文字不可见
 */

.k12-sy-wytb-dc-04 h1 + p {
    font-size: 22px !important;
    line-height: 50px !important;
    height: 50px !important;
    color: #000 !important;
    margin-top: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
}

/* 导航: 给所有 li 蓝色背景 (除 .cur) */
.k12-sy-wytb-dc-04-nav ul li {
    background-color: #254fb3 !important;
    background-image: url(/images/navsp.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}

.k12-sy-wytb-dc-04-nav ul li.cur {
    background-color: #8dc047 !important;
    background-image: none !important;
}

.k12-sy-wytb-dc-04-nav ul li.nones {
    background-image: none !important;
}

/* a 标签确保文字在蓝色背景上可见 */
.k12-sy-wytb-dc-04-nav ul li a {
    color: #fff !important;
    text-decoration: none !important;
}

/* ys2 布局: image在左, 所有文字在右 (匹配ys4) */
.ys dl.ys2 {
    position: relative !important;
    min-height: 400px !important;
}

/* ys2 dt 浮动到右侧, 只显示文本部分 */
.ys dl.ys2 dt {
    float: right !important;
    width: 50% !important;
    padding: 0 30px 0 20px !important;
    box-sizing: border-box !important;
    text-align: left !important;
}

.ys dl.ys2 dt .num {
    display: inline-block !important;
    vertical-align: top !important;
    margin-right: 15px !important;
    margin-bottom: 10px !important;
    float: none !important;
}

.ys dl.ys2 dt h3 {
    display: inline-block !important;
    vertical-align: top !important;
    width: calc(100% - 90px) !important;
    margin-bottom: 20px !important;
    margin-left: 0 !important;
}

.ys dl.ys2 dt h3 b {
    display: block !important;
    margin-bottom: 5px !important;
}

/* ys2 图片绝对定位到左侧 */
.ys dl.ys2 dt img {
    position: absolute !important;
    left: 0 !important;
    top: 30px !important;
    width: calc(50% - 40px) !important;
    max-width: 580px !important;
    padding: 15px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}

/* ys2 中文段落 */
.ys dl.ys2 dt p {
    padding-left: 20px !important;
    background: url(../images/jt.png) no-repeat left 8px !important;
    background-size: 8px 10px !important;
    line-height: 24px !important;
    font-size: 14px !important;
    color: #3F3F3F !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

/* ys2 dd 英文描述浮动到右下方 */
.ys dl.ys2 dd {
    float: right !important;
    clear: right !important;
    width: 50% !important;
    padding: 0 30px 0 20px !important;
    box-sizing: border-box !important;
    margin-top: 10px !important;
}

.ys dl.ys2 dd em {
    font-size: 12px !important;
    color: #999 !important;
    line-height: 20px !important;
    display: block !important;
}

/* case 图标: 让白色PNG可见 (默认状态) */
.case .clg_tt ul li a img {
    /* 灰度+降低亮度, 使白色图标在白底上有轮廓 */
    filter: brightness(0.6) contrast(1.5) !important;
    -webkit-filter: brightness(0.6) contrast(1.5) !important;
}

/* 激活状态: 蓝色背景 + 显示白色图标 */
.case .clg_tt ul li.on,
.case .clg_tt ul li.active {
    background: #153379 !important;
}
.case .clg_tt ul li.on a,
.case .clg_tt ul li.active a {
    border-color: #153379 !important;
    color: #fff !important;
}
.case .clg_tt ul li.on a img,
.case .clg_tt ul li.active a img {
    filter: brightness(1) contrast(1) !important;
    -webkit-filter: brightness(1) contrast(1) !important;
}

/* hover 状态: 绿色边框 */
.case .clg_tt ul li a:hover {
    border-color: #8dc047 !important;
    color: #8dc047 !important;
}
