/* 对接 / 功能补充样式。不要写进 style.css，只在用到的页面引入。 */

/* 热点列表：隐藏筛选项、子栏目显隐 */
.hot-content-filters [type="hidden"] {
    display: none
}

.hot-content-subtabs[hidden] {
    display: none !important
}

/* 热点列表：接口栏目名标签色 */
.hot-content-item__tag,
.hot-content-item em.is-news,
.hot-content-item em.is-policy,
.hot-content-item em.is-focus {
    padding: 3px 9px;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    line-height: 1.2
}

.hot-content-item__tag,
.hot-content-item em.is-news {
    background: #1765a7
}

.hot-content-item em.is-policy,
.hot-content-item__tag[data-channel="政策专栏"],
.hot-content-item__tag[data-channel="对外经济技术合作"],
.hot-content-item__tag[data-channel="对外经济技术"],
.hot-content-item__tag[data-channel="跨境金融服务"],
.hot-content-item__tag[data-channel="跨境税收服务"],
.hot-content-item__tag[data-channel="对外贸易管理"],
.hot-content-item__tag[data-channel="地方综合"],
.hot-content-item__tag[data-channel="其他"],
.hot-content-item__tag[data-channel="其它"],
.hot-content-item__tag[data-channel="解读问答"] {
    background: #9669f0
}

.hot-content-item em.is-focus,
.hot-content-item__tag[data-channel="经贸要点"] {
    background: #ffc400
}

.hot-content-item__tag[data-channel="工作动态"] {
    background: #2aa3a3
}

.hot-content-item__tag[data-channel="安全合规"] {
    background: #e07a3d
}

.hot-content-item__tag[data-channel="出海选上海"] {
    background: #3c8d6e
}

.hot-content-item__tag[data-channel="使领馆提示"] {
    background: #c45c6a
}

.hot-content-item__tag:empty {
    display: none
}

/* 标题/摘要/txt 里的检索高亮，不要套栏目标签样式 */
.hot-content-item em:not(.hot-content-item__tag) {
    padding: 0;
    border-radius: 0;
    background: none;
    color: inherit;
    font-size: inherit;
    font-style: inherit
}

.hot-content-pagination .pagination {
    width: 100%;
    margin: 0
}

.hot-content-pagination .pagination .whj_jqueryPaginationCss-1 {
    margin-top: 0;
    gap: 8px
}

.hot-content-pagination .pagination .whj_jqueryPaginationCss-1 div {
    min-width: 30px;
    height: 30px;
    border-radius: 7px;
    border-color: #e0e8f1;
    color: #3979ba;
    font-size: 13px
}

.hot-content-pagination .pagination .whj_jqueryPaginationCss-1 div.whj_checked {
    border-color: #2164ad;
    background: #2164ad;
    color: #fff
}

.search-empty,
.hot-content-items .search-empty {
    margin: 0;
    padding: 28px 0;
    color: #9aa4af;
    font-size: 14px;
    text-align: center
}

.study-empty {
    grid-column: 1 / -1;
    margin: 0;
    padding: 36px 16px;
    color: #707070;
    font-size: 14px;
    text-align: center
}

.pro-report-empty {
    grid-column: 1 / -1;
    margin: 0;
    padding: 28px 16px;
    color: #707070;
    font-size: 14px;
    text-align: center
}

.institution-contact-box {
    flex-direction: column;
    align-items: center
}

.institution-contact-box .institution-lines {
    width: 100%
}

.institution-contact-box .institution-contact-btn[hidden],
.institution-contact-box .institution-lines[hidden] {
    display: none !important
}

/* 专业服务：列表网格（去轮播后不再预留箭头左右内边距） */
.pro-page .pro-cards {
    padding: 0
}

.pro-institution-logo[hidden],
.pro-institution-logo:not([src]),
.pro-institution-logo[src=""] {
    display: none
}

.pro-institution-logo.pro-institution-logo {
    max-width: 180px;
    height: 36px;
    width: auto;
}

.pro-institution-empty,
.pro-product-empty {
    grid-column: 1 / -1;
    margin: 0
}

.pro-list-pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.pro-list-pagination[hidden] {
    display: none !important
}

.pro-list-pagination .pagination {
    width: auto;
    margin: 0
}

.pro-list-pagination .pagination .whj_jqueryPaginationCss-1 {
    margin-top: 0;
    gap: 8px
}

/* 机构详情：无 logo 时不占左侧图片列 */
.institution-top.is-no-logo {
    grid-template-columns: minmax(0, 1fr) 207px
}

@media (max-width: 800px) {
    .institution-top.is-no-logo {
        grid-template-columns: minmax(0, 1fr)
    }
}
