/* 新闻详情页面手机端样式 - 只针对768px以下设备 */
@media (max-width: 768px) {
    /* 新闻详情页面主容器 */
    .info-page .info_main .container {
        flex-direction: column;
        padding: 0 1.5rem;
    }

    /* 新闻详情头部 */
    .info-page .article_header {
        background: white;
        border-radius: 1rem;
        padding: 2.5rem 2rem;
        margin-bottom: 2rem;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.08);
    }

    .info-page .article_title {
        font-size: 2.4rem;
        font-weight: 700;
        color: #333;
        margin-bottom: 1.5rem;
        line-height: 1.3;
    }

    .info-page .article_subtitle {
        font-size: 1.6rem;
        color: #666;
        margin-bottom: 2rem;
        line-height: 1.4;
    }

    /* 文章元信息 */
    .info-page .article_meta {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem;
        padding: 1.5rem 0;
        border-top: 0.1rem solid #f0f0f0;
        border-bottom: 0.1rem solid #f0f0f0;
        font-size: 1.3rem;
        color: #999;
    }

    .info-page .meta_item {
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

    .info-page .meta_icon {
        font-size: 1.4rem;
    }

    /* 文章分类标签 */
    .info-page .article_category {
        display: inline-block;
        background: #036FBE;
        color: white;
        padding: 0.5rem 1rem;
        border-radius: 0.5rem;
        font-size: 1.2rem;
        font-weight: 500;
        text-decoration: none;
        margin-bottom: 1rem;
    }

    /* 文章内容 */
    .info-page .article_content {
        background: white;
        border-radius: 1rem;
        padding: 2.5rem 2rem;
        margin-bottom: 2rem;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.08);
        line-height: 1.7;
        font-size: 1.5rem;
        color: #444;
    }

    .info-page .article_content h1,
    .info-page .article_content h2,
    .info-page .article_content h3,
    .info-page .article_content h4,
    .info-page .article_content h5,
    .info-page .article_content h6 {
        color: #333;
        font-weight: 600;
        margin: 2.5rem 0 1.5rem 0;
        line-height: 1.3;
    }

    .info-page .article_content h1 {
        font-size: 2.2rem;
    }

    .info-page .article_content h2 {
        font-size: 2rem;
    }

    .info-page .article_content h3 {
        font-size: 1.8rem;
    }

    .info-page .article_content h4 {
        font-size: 1.6rem;
    }

    .info-page .article_content p {
        margin-bottom: 1.5rem;
    }

    .info-page .article_content ul,
    .info-page .article_content ol {
        margin-bottom: 1.5rem;
        padding-left: 2rem;
    }

    .info-page .article_content li {
        margin-bottom: 0.8rem;
    }

    .info-page .article_content blockquote {
        background: #f8f9fa;
        border-left: 0.4rem solid #036FBE;
        padding: 1.5rem 2rem;
        margin: 2rem 0;
        border-radius: 0 0.5rem 0.5rem 0;
        font-style: italic;
        color: #666;
    }

    .info-page .article_content img {
        max-width: 100%;
        height: auto;
        border-radius: 0.8rem;
        margin: 1.5rem 0;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.1);
    }

    .info-page .article_content table {
        width: 100%;
        border-collapse: collapse;
        margin: 2rem 0;
        background: white;
        border-radius: 0.8rem;
        overflow: hidden;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.08);
    }

    .info-page .article_content th,
    .info-page .article_content td {
        padding: 1.2rem;
        text-align: left;
        border-bottom: 0.1rem solid #f0f0f0;
    }

    .info-page .article_content th {
        background: #f8f9fa;
        font-weight: 600;
        color: #333;
    }

    .info-page .article_content tr:last-child th,
    .info-page .article_content tr:last-child td {
        border-bottom: none;
    }

    /* 文章标签 */
    .info-page .article_tags {
        background: white;
        border-radius: 1rem;
        padding: 2rem;
        margin-bottom: 2rem;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.08);
    }

    .info-page .tags_title {
        font-size: 1.6rem;
        font-weight: 600;
        color: #333;
        margin-bottom: 1.5rem;
    }

    .info-page .tags_list {
        display: flex;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    .info-page .tag_item {
        background: #f0f0f0;
        color: #666;
        padding: 0.6rem 1.2rem;
        border-radius: 0.5rem;
        font-size: 1.3rem;
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .info-page .tag_item:hover {
        background: #036FBE;
        color: white;
    }

    /* 分享按钮 */
    .info-page .share_section {
        background: white;
        border-radius: 1rem;
        padding: 2rem;
        margin-bottom: 2rem;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.08);
    }

    .info-page .share_title {
        font-size: 1.6rem;
        font-weight: 600;
        color: #333;
        margin-bottom: 1.5rem;
    }

    .info-page .share_buttons {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
    }

    .info-page .share_btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 50%;
        text-decoration: none;
        font-size: 1.8rem;
        transition: all 0.3s ease;
    }

    .info-page .share_btn.facebook {
        background: #1877f2;
        color: white;
    }

    .info-page .share_btn.twitter {
        background: #1da1f2;
        color: white;
    }

    .info-page .share_btn.linkedin {
        background: #0077b5;
        color: white;
    }

    .info-page .share_btn.wechat {
        background: #07c160;
        color: white;
    }

    .info-page .share_btn.email {
        background: #666;
        color: white;
    }

    .info-page .share_btn:hover {
        transform: scale(1.1);
    }

    /* 相关文章 */
    .info-page .related_articles {
        background: white;
        border-radius: 1rem;
        padding: 2rem;
        margin-bottom: 2rem;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.08);
    }

    .info-page .related_title {
        font-size: 1.8rem;
        font-weight: 600;
        color: #333;
        margin-bottom: 1.5rem;
        padding-bottom: 1rem;
        border-bottom: 0.2rem solid #f0f0f0;
    }

    .info-page .related_list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .info-page .related_item {
        padding: 1.5rem 0;
        border-bottom: 0.1rem solid #f0f0f0;
    }

    .info-page .related_item:last-child {
        border-bottom: none;
    }

    .info-page .related_link {
        display: flex;
        gap: 1.5rem;
        text-decoration: none;
        color: #333;
        transition: color 0.3s ease;
    }

    .info-page .related_link:hover {
        color: #036FBE;
    }

    .info-page .related_image {
        flex: 0 0 8rem;
        height: 6rem;
        background: #f8f9fa;
        border-radius: 0.5rem;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .info-page .related_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .info-page .related_info {
        flex: 1;
    }

    .info-page .related_title_text {
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 0.5rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .info-page .related_date {
        font-size: 1.2rem;
        color: #999;
    }

    /* 导航按钮 */
    .info-page .article_navigation {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin-bottom: 2rem;
    }

    .info-page .nav_btn {
        display: flex;
        align-items: center;
        gap: 1rem;
        padding: 1.5rem;
        background: white;
        border-radius: 1rem;
        text-decoration: none;
        color: #333;
        box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.08);
        transition: all 0.3s ease;
    }

    .info-page .nav_btn:hover {
        background: #036FBE;
        color: white;
        transform: translateY(-0.2rem);
    }

    .info-page .nav_btn_icon {
        font-size: 2rem;
    }

    .info-page .nav_btn_text {
        flex: 1;
    }

    .info-page .nav_btn_label {
        font-size: 1.2rem;
        color: #999;
        margin-bottom: 0.5rem;
    }

    .info-page .nav_btn:hover .nav_btn_label {
        color: rgba(255, 255, 255, 0.8);
    }

    .info-page .nav_btn_title {
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 1.3;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    /* 面包屑导航 */
    .info-page .site_breadcrumb {
        padding: 1.5rem 0;
        background: #f8f9fa;
    }

    .info-page .breadcrumb_nav {
        display: flex;
        align-items: center;
        gap: 0.8rem;
        font-size: 1.3rem;
        flex-wrap: wrap;
    }

    .info-page .breadcrumb_nav a {
        color: #666;
        text-decoration: none;
    }

    .info-page .breadcrumb_nav a:hover {
        color: #036FBE;
    }

    .info-page .breadcrumb_nav span {
        color: #999;
    }

    /* 返回按钮 */
    .info-page .back_btn {
        display: inline-flex;
        align-items: center;
        gap: 0.8rem;
        padding: 1rem 2rem;
        background: #f8f9fa;
        color: #666;
        text-decoration: none;
        border-radius: 0.8rem;
        font-size: 1.4rem;
        margin-bottom: 2rem;
        transition: all 0.3s ease;
    }

    .info-page .back_btn:hover {
        background: #036FBE;
        color: white;
    }
}
