/*
 * 新闻中心区域 - PC/移动端分离
 * PC：.news_center_pc 仅桌面显示（左右结构、可切换）
 * 移动：.news_center_m 仅移动显示（上中下结构：标题 / 图+时间+标题 / 查看更多+箭头）
 * 集团要闻列表页：.news_group_pc / .news_group_m，主题色 #f08200
 * 新闻明细页：.news_detail_pc / .news_detail_m，主题色 #f08200
 */

/* 桌面端：只显示 PC 新闻区，隐藏移动端块 */
@media (min-width:  768px) {
    .news_center_m,
    .news_group_m,
    .news_detail_m {
        display: none !important;
    }
}

/* 移动端：只显示移动端新闻区，隐藏 PC 块 */
@media (max-width:  767px) {
    .news_center_pc,
    .news_group_pc,
    .news_detail_pc {
        display: none !important;
    }

    .news_center_m,
    .news_group_m,
    .news_detail_m {
        display: block !important;
    }

    .news_center_m {
        margin-top: -20px;
    }

    /* ========== 新闻明细页 移动端（主题色 #f08200） ========== */
    .news_detail_m_banner {
        width: 100%;
        height: 0;
        padding-bottom: 36%;
        overflow: hidden;
        position: relative;
        background: #eee;
    }

    .news_detail_m_banner img {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: 100%;
        object-fit: cover;
    }

    .news_detail_m_content {
        padding: 20px 15px 36px;
        box-sizing: border-box;
    }

    .news_detail_m_title {
        margin: 0 0 12px 0;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.45;
        color: #333;
    }

    .news_detail_m_meta {
        margin: 0 0 16px 0;
        font-size: 13px;
        color: #666;
        line-height: 1.6;
    }

    .news_detail_m_meta .n_date {
        margin-right: 12px;
    }

    .news_detail_m_meta .n_from,
    .news_detail_m_meta .n_viewed {
        display: block;
        margin-top: 4px;
        text-align: right;
    }

    .news_detail_m_body {
        font-size: 15px;
        line-height: 1.75;
        color: #444;
    }

    .news_detail_m_body p {
       /*  text-indent: 2em; */
        text-indent: 0;
        margin: 0 0 1em 0;
    }

    .news_detail_m_body a {
        color: #f08200;
    }

    .news_detail_m_body a:active {
        color: #c26900;
    }

    .news_detail_m_body img {
        max-width: 100%;
        height: auto;
    }

    /* ========== 集团要闻列表页 移动端（主题色 #f08200） ========== */
    .news_group_m_banner {
        width: 100%;
        height: 0;
        padding-bottom: 36%;
        overflow: hidden;
        position: relative;
        background: #eee;
    }

    .news_group_m_banner img {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: 100%;
        object-fit: cover;
    }

    .news_group_m_nav {
        background: #e7e7e7;
        padding: 10px 15px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }

    .news_group_m_nav .r_cell {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        width: max-content;
        min-width: min-content;
        box-sizing: border-box;
    }

    .news_group_m_nav a {
        flex: 0 0 auto;
        padding: 8px 14px;
        font-size: 14px;
        line-height: 1.4;
        color: #333;
        text-decoration: none;
        white-space: nowrap;
        border-radius: 4px;
    }

    .news_group_m_nav a.tab_light {
        background: #f08200;
        color: #fff;
    }

    .news_group_m_content {
        padding: 24px 15px 30px;
        box-sizing: border-box;
    }

    .news_group_m_list {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .news_group_m_list .news_group_m_item {
        list-style: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #e5e5e5;
    }

    .news_group_m_list .news_group_m_item:last-child {
        border-bottom: none;
    }

    /* 左日期 | 竖线 | 右标题（标题超长省略） */
    .news_group_m_link {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 14px 0;
        text-decoration: none;
        color: #333;
        -webkit-tap-highlight-color: rgba(240, 130, 0, 0.12);
    }

    .news_group_m_link:active .news_group_m_title_txt {
        color: #f08200;
    }

    .news_group_m_date_col {
        flex: 0 0 auto;
        min-width: 44px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        line-height: 1.25;
    }

    .news_group_m_md {
        display: block;
        font-size: 15px;
        font-weight: 500;
        color: #333;
        letter-spacing: 0.02em;
    }

    .news_group_m_y {
        display: block;
        font-size: 12px;
        color: #666;
        margin-top: 4px;
    }

    .news_group_m_vline {
        flex-shrink: 0;
        width: 1px;
        align-self: stretch;
        min-height: 36px;
        margin: 0 12px;
        background: #d8d8d8;
    }

    .news_group_m_title_col {
        flex: 1;
        min-width: 0;
        display: flex;
        align-items: center;
    }

    .news_group_m_title_txt {
        display: block;
        width: 100%;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.45;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .news_m_wrap {
        width: 100% !important;
        max-width: 100%;
        padding: 0 0;
        box-sizing: border-box;
    }

    .news_scroll_m {
        position: relative;
       /*  padding-bottom: 56px; */
        max-width: 100%;
    }

    .news_scroll_m .bd {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .news_scroll_m .bd li {
        width: 100%;
        box-sizing: border-box;
        padding: 0;
        margin: 0;
        list-style: none;
        background: #f2f4f8;
        overflow: hidden;
        box-shadow: 0 1px 3px rgba(0,0,0,0.06);
    }

    /* 上：加粗大标题「新闻中心」 */
    .news_m_title {
        margin: 0;
        padding: 16px 15px 12px;
        font-size: 20px;
        font-weight: bold;
        color: #333;
        background: #f2f4f8;
    }

    /* 中：新闻大图 */
    .news_m_pic {
        width: 100%;
        overflow: hidden;
        background: #f5f5f5;
    }

    .news_m_pic a {
        display: block;
    }

    .news_m_pic img {
        width: 100%;
        height: auto;
        max-height: 220px;
        object-fit: cover;
        display: block;
        vertical-align: top;
    }

    /* 中：新闻时间 */
    .news_m_meta {
        padding: 10px 15px 0;
        font-size: 14px;
        color: #666;
    }

    .news_m_meta .it-date {
        font-size: 14px;
    }

    /* 中：加粗大标题（新闻标题）左对齐，一行显示，超出显示... */
    .news_m_headline {
        margin: 0;
        padding: 6px 15px 12px;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
        text-align: left;
        overflow: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .news_m_headline a {
        display: block;
        width: 90vw;
        max-width: 100%;
        color: #333;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        box-sizing: border-box;
        font-size: 16px;
    }

    .news_m_headline a:hover {
        color: #0056b3;
    }

    /* 下：左侧「查看更多」+ 右侧箭头，同一行；链接无背景 */
    .news_m_bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12px 15px 16px;
       /*  border-top: 1px solid #eee; */
    }

    .news_m_more {
        font-size: 14px;
        color: #666;
        background: none;
        padding: 0;
        padding-right: 24px;
        position: relative;
        line-height: 44px;
    }

    .news_m_more::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 18px;
        height: 18px;
        background: url(../../mobile/right.png) no-repeat center;
        background-size: contain;
    }

    .news_m_more:hover {
        color: #0056b3;
        background: none;
    }

    /* 右下角箭头：图片、20px、无背景、有间距 */
    .news_scroll_m .news_m_nav {
        position: absolute;
        bottom: 20px;
        right: 15px;
        left: auto;
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .news_scroll_m .news_m_nav .btn {
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: none;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
    }

    .news_scroll_m .news_m_nav .btn.prev {
        background-image: url(../../mobile/arrowLeft.png);
    }

    .news_scroll_m .news_m_nav .btn.next {
        background-image: url(../../mobile/arrowRight.png);
    }

    .news_scroll_m .news_m_nav .btn:hover {
        background-color: transparent;
    }
}

@media (max-width: 480px) {
    .news_group_m_content {
        padding: 20px 12px 24px;
    }

    .news_detail_m_content {
        padding: 16px 12px 28px;
    }

    .news_detail_m_title {
        font-size: 17px;
    }

    .news_m_title {
        font-size: 20px;
        padding: 14px 12px 10px;
    }

    .news_m_pic img {
        max-height: 200px;
    }

    .news_m_meta,
    .news_m_meta .it-date {
        font-size: 13px;
    }

    .news_m_headline {
        font-size: 15px;
        padding: 4px 12px 10px;
    }

    .news_m_bottom {
        padding: 0 12px 14px;
    }

    .news_scroll_m .news_m_nav {
        bottom: 16px;
        right: 12px;
        gap: 10px;
    }

    .news_scroll_m .news_m_nav .btn {
        width: 20px;
        height: 20px;
    }
    
    .i_news_text{
        font-size: 14px;
    }
    
}
