/**
 * 内页统一 Banner — 对齐 gsjj.html 图示样式
 * 图：images/det_02.jpg（弘扬传统文化 / 专注国学经典）
 * 高：431px；无暗色遮罩，书法清晰可见
 * 不作用于首页 #index
 */

body:not(#index) .banner.inner-banner,
body:not(#index) .banner.scholar-banner,
body:not(#index) .banner.article-banner,
body:not(#index) .banner.page-banner,
body:not(#index) > .banner,
body:not(#index) .banner.w_100 {
    display: block !important;
    height: 431px !important;
    min-height: 431px !important;
    max-height: 431px !important;
    overflow: hidden !important;
    position: relative !important;
    background-color: #ede7d9 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* 取消各主题暗色遮罩，避免压暗书法 */
body:not(#index) .banner::before,
body:not(#index) .banner.scholar-banner::before,
body:not(#index) .banner.article-banner::before,
body:not(#index) .banner.page-banner::before,
body:not(#index) .banner.inner-banner::before,
#alxq .banner::before,
#alxq .banner.scholar-banner::before,
#rwsz .banner::before,
#rwsz .banner.scholar-banner::before,
#wzy .banner::before,
#zspx .banner::before,
#cjwt .banner::before,
#rjxz .banner::before,
#paipan_sz .banner::before {
    content: none !important;
    display: none !important;
    background: none !important;
    opacity: 0 !important;
}

body:not(#index) .banner .banner_in,
body:not(#index) .banner.inner-banner .banner_in {
    height: 431px !important;
    width: 100% !important;
    margin: 0 auto !important;
    background: transparent !important;
    position: relative !important;
}

body:not(#index) .banner .banner_in ul,
body:not(#index) .banner .banner_in ol {
    display: none !important;
}

/* 排盘页原先隐藏 banner，统一为可见 */
body#paipan_sz .banner,
body#paipan_sz .banner.inner-banner {
    display: block !important;
}

@media (max-width: 768px) {
    body:not(#index) .banner.inner-banner,
    body:not(#index) .banner.scholar-banner,
    body:not(#index) .banner.article-banner,
    body:not(#index) .banner.page-banner,
    body:not(#index) > .banner,
    body:not(#index) .banner.w_100 {
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    body:not(#index) .banner .banner_in,
    body:not(#index) .banner.inner-banner .banner_in {
        height: 220px !important;
    }
}
