/* ===== 深蓝导航配色 ===== */
.head_main { background:#2c425b !important; }
.head_main .logo img { background:#2c425b !important; }

/* 主菜单：强制一行不换行（这是修复"关于我/们"撕裂的关键） */
.nav_main .nav > li > a {
    display:block !important;
    white-space:nowrap !important;
    color:#fff !important;
    line-height:95px !important;
}

/* 选中态：只用橙色文字高亮，不要红块背景 */
.nav_main .nav > li.on > a,
.nav_main .nav > li > a.on,
.nav_main .nav > li.on > a:hover {
    background:none !important;
    border:none !important;
    border-radius:0 !important;
    color:#e67020 !important;
}
.nav_main .nav > li > a:hover { color:#e67020 !important; }

/* 全局按钮 */
.btn-primary, .more-btn, .submit-btn, .bnt, .foot_book .bnt {
    background:#e67020 !important;
    color:#fff !important;
    border:none !important;
}
.btn-primary:hover, .more-btn:hover, .submit-btn:hover, .bnt:hover {
    background:#d06010 !important;
}

/* 板块背景 */
.section-bg, .product, .about { background:#f6f7f9 !important; }

/* 表格 */
table th { background:#2c425b !important; color:#fff !important; }
table tr:nth-child(even) td { background:#f6f7f9 !important; }

/* 文字 & 页脚 */
body { color:#333 !important; }
.footer, .links_main { background:#2c425b !important; color:#fff !important; }

/* 搜索框区域缩小：80px → 40px */
.index .search {
    height: 40px !important;
}
.index .search .left {
    height: 40px !important;
    line-height: 40px !important;
    font-size: 13px !important;
}
.index .search .right {
    height: 40px !important;
}
.index .search .right form {
    height: 40px !important;
}

/* 搜索框文字垂直居中 */
.index .search .right form {
    display: flex !important;
    align-items: center !important;
}
.index .search .right .input {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
}
.index .search .right .btn {
    margin-left: auto !important;
    margin-right: 10px !important;
}