/* ===== 以下规则搬自原 style.css 的底部段, 必须排在文件末尾同特异性规则之前 ===== */
/*底部*/
.footer{width: 100%;background: #313131 url(../images/footerbj.png) no-repeat 80% top;}
.footer-navbox{padding-top: 30px;padding-bottom: 30px;}

.footer-navlst{}
.footer-navlst#ffrx{padding-left: 0px;padding-right: 0px;}
.footer-navlst h3{font-size: 15px;color: #ccc;font-weight: 600;position: relative;line-height: 30px;}
.footer-navlst h3 em{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;background-image: url(../images/off.png);background-repeat: no-repeat;background-position: right center;display: none;}
.footer-navlst h3.on em{background-image: url(../images/on.png);}
.footer-navul{display: block;width: 100%;}
.footer-navul li{display: block;width: 120%;font-size: 12px;color: #999;margin-top: 10px;}
.footer-navul li a{display: block;line-height: 24px;}
.footer-navul li a:hover{color: #cc0000;}
.footer-navul li a.footer-dz{width: 110px;height: 26px;border: solid 1px #cc0000;font-size: 12px;color: #cc0000;text-align: center;line-height: 24px;margin-top: 20px;}
.footer-dz img{margin-right: 3px;}

.footer-hr{width: 100%;height: 2px;border-top: solid 1px #292929;background: #444444;}
.footer-bot{padding: 10px 0px;font-size: 12px;color: #999;}
.footer-botl img{margin-left: 10px;}
.footer-bot a:hover{color: #cc0000;}
.footer-botr {text-align: right;line-height: 34px;}
.footer-botr a{display: inline-block;}
.footer-botr span{display: inline-block;margin: 0 3px;}

@media (max-width: 991px) {
	.footer-navbox{padding-top: 15px;padding-bottom: 15px;}
	.footer-l{padding: 0px;}
	.footer-navlst{padding: 5px 0px;border-bottom: solid 1px #999;}
	.footer-navul{display: none;padding: 0 15px;border-top: dashed 1px #666;}
	.footer-navlst h3 {}
	.footer-navlst h3 em{display: block;}
	.footer-navul li a.footer-dz{margin-top: 0px;}

	.footer-bot{text-align: center;}
	.footer-botr {text-align: center;}
}

.search-highlight {
    background-color: #ffff00 !important;
    color: #000 !important;
    padding: 2px 1px !important;
    border-radius: 2px !important;
    font-weight: bold !important;
}

/* 确保高亮不被其他样式覆盖 */
.search-highlight * {
    background-color: inherit !important;
    color: inherit !important;
}

.footer {
    background: linear-gradient(165deg, #03162d 0%, #0a3b74 60%, #0e5ea8 100%);
    color: #e9f6ff;
}

.footer a,
.footer h3,
.footer li {
    color: #e9f6ff;
}

.footer a:hover {
    color: #9ed8ff;
}

.baiao-identity-strip {
    padding: 14px 20px 22px;
    text-align: center;
    border-top: 1px solid rgba(158, 216, 255, 0.35);
}

.baiao-identity-strip p {
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.3px;
    color: #d7eeff;
}
