 @charset "utf-8";
        /* ========== 全局重置 & 基础样式 ========== */
        * {
            margin: 0;
            padding: 0;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            color: inherit;
            background-color: transparent;
            border: none;
            box-sizing: border-box;
        }

        a {
            text-decoration: none;
            transition: color 0.3s ease;
        }

        ul, ol {
            list-style: none;
        }

        body {
            font-family: -apple-system,Source Han Sans,HuaweiSans,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,STHeiti,Microsoft YaHei,Microsoft JhengHei,SimSun,sans-serif!important;
            width: 100%;
            margin: 0 auto;
            overflow-x: hidden;
            color: #303133;
            font-size: 14px;
            line-height: 1.5;
        }

        /* ========== 通用工具类 ========== */
        .container {
            max-width: 1208px;
            width: 100%;
            margin: 0 auto;
        }

        .text-center {
            text-align: center;
        }

        .mb-16 { margin-bottom: 16px; }
        .mb-24 { margin-bottom: 24px; }
        .mb-32 { margin-bottom: 32px; }
        .mt-24 { margin-top: 24px; }
        .mt-32 { margin-top: 32px; }
        .mt-40 { margin-top: 40px; }

        /* ========== 头部样式 ========== */
        .head {
            min-height: 50px;
            color: #606266;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            padding: 10px 16px;
        }

        .head_left {
            margin-right: auto;
            margin-bottom: 8px;
        }

        .head_left a + a {
            margin-left:24px;
        }

        .head_help a {
            background: url("../image/question-line.png") no-repeat left center;
            padding-left: 24px;
            height: 20px;
            line-height: 20px;
        }

        /* ========== 横幅样式 ========== */
        .banner {
            width: 100%;
            background: url("../image/banner_bg.png") no-repeat center top;
            background-size: cover;
            min-height: 400px;
        }

        .banner_logo {
            width: 100%;
            margin: 0 auto;
            background-image: linear-gradient(rgba(0, 47, 135, 1) 0%, rgba(204, 204, 204, 0) 60%);
            min-height: 340px;
            padding: 34px 0;
        }

        .banner_logo_01 {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            gap: 24px;
            padding: 0 16px;
        }

        .school_logo_01 img {
            max-width: 100%;
            height: auto;
        }

        .school_logo_title {
            font-size: 28px;
            font-weight: 600;
            color: #fff;
            line-height: 1.2;
        }

        /* ========== Tab切换区域 ========== */
	
        .tab_login {
            width: 100%;
			            padding: 0px;
			
        }

        #menu {
            width: 100%;
            overflow: hidden;
			margin:0 auto;
			margin-top: -60px;
			max-width: 1208px;
			
        }

        #nav {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }

        #nav li {
            flex: 1;
            min-width: 200px;
            max-width: 402px;
            color: #606266;
            background: url("../image/tab_bg.png") no-repeat left top;
            background-size: 100% 100%;
        }

        #nav li a {
            display: block;
            line-height: 60px;
            text-align: center;
            font-size: 20px;
            font-weight: 600;
        }

        #nav li a.selected {
            background: url("../image/tab_s_bg.png") no-repeat left top;
            background-size: 100% 100%;
            color: #ffffff;
            animation: tabActive 1s ease;
        }

        @keyframes tabActive {
            from { background-image: url("../image/tab_bg.png"); }
            to { background-image: url("../image/tab_s_bg.png"); }
        }

        #menu_con {
            width: 100%;
            
            padding: 10px 0;
			min-height: 140px;
			max-width: 1208px;
			margin: 0 auto;
			 
        }
.tagcontainer{
	width: 100%;
	 background-image: linear-gradient(rgba(242,246,252,1), rgba(242,246,252,0));
	 min-height: 140px;
}
        .tag {
            min-height: 140px;
        }

        .tag ul {
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
        }

        .tag li {
            flex: 1;
            min-width: 200px;
            max-width: 278px;
            height: 100px;
            background: #fff;
            box-shadow: 0px 2px 8px rgba(94, 94, 94, 0.07);
            margin-top: 32px;
            transition: margin 0.3s ease, box-shadow 0.3s ease;
            display: flex;
            align-items: center;
width: 100%;       
}

        .tag li:hover {
            box-shadow: 0px 2px 17px rgba(10, 82, 250, 0.22);
            margin-top: 28px;
        }
.tag li a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 20px;
	padding-right: 30px;
	outline: none;
	    -webkit-tap-highlight-color: transparent;
	    tap-highlight-color: transparent;
}
        .tag li img {
            margin: 0 16px 0 12px;
            max-width: 64px;
            height: auto;
			    flex-shrink: 0;
        }

        .tag li p {
            color: #303133;
            font-size: 16px;
            font-weight: 600;
            background: url("../image/arrow-right-circle-line.png") no-repeat right center;
            padding-right: 20px;
			margin: 0;
			flex: 1;
        }

    /* 服务中心响应式样式 */
    .service_01 {
        width: 100%;
        box-sizing: border-box;
		 background: url("../image/fwbg.png") no-repeat center;
		 min-height: 584px;
		 margin-top: 20px;
    }
    
    .service_01 .container {
        width: 100%;
        max-width: 1208px;
        margin: 0 auto;
        box-sizing: border-box;
		padding-bottom: 100px;
    }
    
    .service_title {
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 60px;
		padding-top: 60px;
        color: #fff;
		text-align:center;
    }
    
    /* 核心修改1：默认（大于768px）一行显示4个 */
    .service_grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr); /* 原5个改为4个 */
        gap: 20px;
        width: 100%;
    }
    
    .service_item {
        padding:40px;
        border-radius: 0px;
        box-sizing: border-box;
		min-height: 319px;
    }
    
    .service_item .headline_01 {
        font-size: 20px;
        margin-bottom: 20px;
		font-weight: 600;
    }
    
    .service_item .headline_01 a {
        color: #1e1e1e;
        text-decoration: none;
    }
    
    .service_item .content_01 {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .service_item .content_01 li {
        margin-bottom: 16px;
        font-size: 16px;
    }
    
    .service_item .content_01 li a {
        color: #333;
        text-decoration:none;
		
    }
	.service_item .content_01 li a:hover {
	    color: #333;
	    text-decoration:underline;
		
	}
	.guide_01 {
	
	    
		background: url( ../image/bkzn.png) no-repeat center;
		
		
	}
	.guide_02{
	  
		background: url( ../image/xwsq.png) no-repeat center;
		
	}
	.guide_03 {
		background: url( ../image/xxcx.png) no-repeat center;
		
	}
	.guide_04 {
		background: url( ../image/bbzm.png) no-repeat center;
		
	}
    
    /* 移除992px断点（原3列），因为核心需求是768px为分界 */
    
    /* 核心修改2：小于等于768px时一行显示2个 */
    @media (max-width: 768px) {
        .service_grid {
            grid-template-columns: repeat(2, 1fr); /* 按需求改为2个 */
            gap:20px;
        }
    
        
    .service_01{
		height: 100%;
		background-size: cover;
		padding: 0px 16px;
	}
        .service_item {
            padding:30px;
			height: auto;
			min-height:170px ;
        }
    .service_title{
		font-size: 28px;
			        margin-top: 20px;
			        margin-bottom: 30px;
					padding-top: 30px;
	}
        .service_item .headline_01 {
            font-size:22px;
        }
    .service_01 .container {
		padding-bottom: 30px;
	}
        .service_item .content_01 li {
            font-size:17px;
			font-weight: 600;
        }
		.guide_01 {
		
		    
			background: url( ../image/bkzn.png) no-repeat center;
			background-size: cover;
			
			
		}
		.guide_02{
		  
			background: url( ../image/xwsq.png) no-repeat  center;
			background-size: cover;
			
		}
		.guide_03 {
			background: url( ../image/xxcx.png) no-repeat  center;
			background-size: cover;
			
		}
		.guide_04 {
			background: url( ../image/bbzm.png) no-repeat top center;
			background-size: cover;
			min-height: 279px;
			
		}
		.tag li p {
			font-size: 18px;
		}
		
    }
    
    /* 小屏移动端适配 (<=576px) 保留原有1列规则 */
    @media (max-width: 576px) {
        .service_grid {
            grid-template-columns: 1fr;
        }
    }


        /* ========== 通知公告 ========== */
        .notice_01 {
            width: 100%;
            background-image: linear-gradient(rgba(242,246,252,1), rgba(242,246,252,0));
            padding: 20px 0;
        }

        .notice_title {
            font-size: 30px;
            margin-top: 32px;
            margin-bottom: 32px;
            color: #303133;
            font-weight: 600;
            text-align: center;
        }

        .notice_content_01 {
            width: 100%;
            background: #fff;
            box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
        }

        .first_notice {
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
            border-bottom: 1px solid #E6EDFA;
            margin-bottom: 24px;
			margin-left: 40px;
        }

        .first_notice_left {
            flex: 1;
            min-width: 300px;
            max-width: 747px;
			margin: 32px 32px 0px 0px;
        }

        .first_title_01 {
            font-size: 24px;
            font-weight: 600;
            margin-bottom: 8px;
        }

        .first_title_01 a:hover {
            color: #165CDA;
        }

        .news_content_01 {
            color: #606266;
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 8px;
			white-space: normal;
			 display: -webkit-box;
			            -webkit-line-clamp: 2; /* 关键：指定显示2行 */
			            -webkit-box-orient: vertical; /* 垂直排列 */
			            /* 溢出隐藏 */
			            overflow: hidden;
			            /* 超出部分显示省略号 */
			            text-overflow: ellipsis;
        }

        .news_more_01 {
            color: #165CDA;
            font-size: 14px;
            font-weight: 600;
            background: url("../image/arrow-drop-right-line.png") no-repeat 60px center;
            padding-right: 20px;
            display: inline-block;
        }

        .first_notice_right {
            flex: 1;
            min-width: 300px;
            max-width: 437px;
            overflow: hidden;
        }

        .first_notice_right img {
            width: 100%;
            height: auto;
            cursor: pointer;
            transition: transform 0.5s ease;
        }

        .first_notice_right img:hover {
            transform: scale(1.05);
        }

        .news_list_wrap {
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
			margin-left: 40px;
        }

        .news_list_01, .news_list_02 {
            flex: 1;
            min-width: 300px;
            max-width: 539px;
        }

        .news_title_01 {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 8px;
        }

        .news_title_01 a:hover {
            color: #165CDA;
        }

        .news_divider {
            display: none;
            width: 1px;
            height: 138px;
            background: #E6EDFA;
            margin: 0 24px;
        }

        .news_list_more {
            border-top: 1px solid #E6EDFA;
            text-align: center;
            padding:24px 0;
            margin:0px 40px;
			margin-top: 24px;
        }

        .news_list_more_01 {
            display: inline-block;
            padding-left: 20px;
            width: 120px;
            border: 1px solid #E6EDFA;
            background: url("../image/arrow-right-line.png") no-repeat 80px center #fff;
            height: 40px;
            font-size: 14px;
            line-height: 40px;
            color: #606266;
            transition: all 0.3s ease;
			text-align: left;
        }

        .news_list_more_01:hover {
            color: #2755DD;
            border: 1px solid #2755DD;
        }

        /* ========== 学校简介 ========== */
        .about {
            width: 100%;
            background: #FFFFFF;
        }

        .abouttitle {
            font-size: 30px;
            margin-top: 32px;
            margin-bottom: 32px;
            color: #303133;
            font-weight: 600;
            text-align: center;
        }

        .aboutright {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            padding: 0 16px;
			text-align: center;
			margin: auto;
        }

        .aboutright img {
            flex: 1;
            max-width: 604px;
			width: 100%;
			height: auto;
            cursor: pointer;
			display: block;
            transition: transform 0.5s ease;
			margin: auto;
			
        }

        .aboutright img:hover {
            transform: scale(1.02);
        }

        .about_text {
            flex: 2;
            min-width: 300px;
            line-height: 31px;
            color: #606266;
            font-size: 14px;
            display: -webkit-box;
            -webkit-line-clamp: 13;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .about_more {
            width: 100%;
            border-top: 1px solid #E6EDFA;
            margin-top: 20px;
            text-align: center;
            padding: 16px 0;
        }

        /* ========== 自定义模块 ========== */
        .zdy {
            
        }

        .zdymain_title {
            font-size: 30px;
            margin-top: 32px;
            margin-bottom: 32px;
            color: #303133;
            font-weight: 600;
            text-align: center;
        }

        .zdycontent {
            width: 100%;
            box-shadow: 0px -6px 15px 0 rgba(0, 0, 0, 0.05), 0px 10px 20px 0 rgba(0, 0, 0, 0.03);
            background-color: #ffffff;
            padding:30px;
        }

        .zdy_text {
            line-height: 30px;
            color: #606266;
            font-size: 14px;
        }

        .zdy-zk {
            display: -webkit-box;
            
            line-height: 30px;
            color: #606266;
            font-size: 14px;
			overflow: hidden;
			    text-overflow: ellipsis;
			    -webkit-line-clamp: 20;
			    -webkit-box-orient: vertical;
			    white-space: normal;
			    height: auto;
        }
		
        .zdy_more {
            border-top: 1px solid #E6EDFA;
            width: 100%;
            text-align: center;
            padding: 16px 0;
            margin-top:10px;
        }
.p20 {
    padding: 0px 20px;
}
        /* ========== 页脚样式 ========== */
        .footer_01 {
            min-height: 240px;
            width: 100%;
            background: #162133;
            margin-top: 40px;
            padding: 20px 0;
			padding-bottom: 0px;
        }

        .footer_grid {
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
            padding: 0 16px;
			align-items: center;
        }
.contact_01{
	min-width:460px;
}
        .contact_01, .link {
            flex: 1;
            min-width:260px;
            color: rgba(255, 255, 255, 0.7);
			border-left: 1px solid rgba(255, 255, 255, 0.07);
        }
.code {
	flex: 1;
	color: rgba(255, 255, 255, 0.7);
	max-width:220px;
}
        .contact_us, .link_title {
            border-left: 4px solid #2755DD;
            height: 16px;
            line-height: 16px;
            padding-left: 12px;
            color: #fff;
            margin-bottom: 16px;
            display: inline-block;
        }

        .contact_01 .hotline {
            font-size: 14px;
            line-height: 26px;
			padding-left: 16px;
        }

        .link ul {
            display: flex;
            flex-wrap: wrap;
            gap: 4px;
			padding-left: 16px;
        }

        .link ul li {
            flex: 1;
            min-width: 150px;
            height: 28px;
        }

        .link ul li a:hover {
            color: #fff;
            text-decoration: underline;
        }

        .code {
            display: flex;
            justify-content: right;
            gap: 16px;
        }

        .code .code_01 {
            width: 100px;
            text-align: center;
        }

        .code .code_01 img {
            margin-top: 12px;
            box-shadow: 2px 2px 7px rgba(0, 1, 3, 0.76);
            max-width: 100%;
            height: auto;
        }

        .copyright {
            width: 100%;
            border-top: 1px solid rgba(255, 255, 255, 0.07);
            min-height: 48px;
            text-align: center;
            color: rgba(255, 255, 255, 0.7);
            margin-top: 24px;
            line-height: 48px;
            font-size: 12px;
            padding: 10px 0;
        }
 /* 新闻列表 - 核心响应式优化 */
        .banner_news{width:100%;background: url("../image/banner_bg.png") no-repeat center -30px;height:240px;}
        .news_logo{width:100%;margin:0 auto;background-image: linear-gradient(rgba(0, 47, 135, 1) 0%, rgba(204, 204, 204, 0) 60%);height:240px;}
        .news_center{width:100%;max-width:1208px;margin:0 auto;padding:0 16px;box-sizing: border-box;} /* 适配小屏宽度 */
        .news_head_title{width:100%;font-size:30px;margin-top:32px;margin-bottom:16px;color:#303133;font-weight:600;text-align:center;}
        .news_list{width:100%;margin-bottom:28px;}
        .news_list ul{width:100%;}
		.news_list ul li{
		    display: block; /* 恢复块布局 */
		    height:160px; /* 恢复固定高度 */
		    padding:32px 0;
		}
		.news_list ul li .date{
		    float:left;
		    padding-top:16px;
		    border-right:solid 1px #dfe1e6;
		    border-bottom:none;
		    height:96px;
		    width:160px;
			display: flex;
			        justify-content: center;
			        align-content: center;
		
		}
		.news_list ul li .Partial_Content{
		    width:calc(100% - 184px); /* 大屏计算宽度 */
		    margin-left:24px;
		    float:left;
		}
       
       
        .news_date_day{font-size: 40px;line-height: 48px;font-weight:600;color:#303133;position: relative;
    top: 0px;
    right: 0px;}
        .news_date_divider{font-size:36px;color:#606266;margin:0 8px;f}
        .news_date_month{font-size:16px;color:#606266;margin-right:8px;}
        .news_date_year{font-size:16px;color:#606266;}
        
        .news_list ul li .Partial_Content:hover h2{color:#2755DD;transition:color .3s;}
        .news_list ul li .Partial_Content .news_headlines{font-size:18px;color:#303133;line-height:26px;font-weight:600;margin-bottom:8px;}
        .news_list ul li a{color:#2755DD;}
        .news_list ul li .Partial_Content .news_main{
            font-size:14px;
            color:#606266;
            line-height:22px;
            margin-top:8px;
            display: -webkit-box;
            -webkit-line-clamp: 2; /* 小屏最多显示3行 */
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        /* 面包屑 - 响应式优化 */
        .breadcrumb {
            padding: 8px 16px;
            list-style: none;
            background-color:rgba(242,246,252,1);
            border-bottom:1px solid #F2F6FC;
            width:100%; /* 改为100%，适配小屏 */
            font-size:14px;
            box-sizing: border-box;
            margin:0 auto; /* 居中 */
        }
.breadcrumb ul{
	max-width: 1208px;
	margin:0 auto; /* 居中 */
}
        .breadcrumb li {display: inline;}

        .breadcrumb li+li:before {
            padding: 8px;
            color:#303133;
            content: "/\00a0";
        }

        .breadcrumb li a {color:#909399;}
        .breadcrumb li a:hover {color:#2755dd;font-weight:600;}
        
        /* 分页 - 响应式优化 */
        .center {
            text-align: center;
            padding:16px 0;
        }
        .pagination {
            display: inline-block;
            height:auto; /* 取消固定高度 */
            padding:0 8px;
        }

        .pagination a {
            color: black;
            float: left;
            padding: 8px 12px; /* 小屏缩小内边距 */
            text-decoration: none;
            transition: background-color .3s;
            border: 1px solid #ddd;
            margin: 0 2px; /* 小屏缩小间距 */
            font-size:14px;
            white-space: nowrap; /* 防止分页文字换行 */
        }

        .pagination a.active {
            background-color: #2755DD;
            color: white;
            border: 1px solid #2755DD;
        }

        .pagination a:hover:not(.active) {background-color: #ddd;}

        /* 新闻详情 */
        .news_detail{width:100%;margin-bottom:24px;margin-top:24px;min-height: 400px;padding:0 16px;box-sizing: border-box;}
        .news_detail_title{font-size:24px;color: #303133;line-height: 40px;font-weight: 600;text-align:center;}
        .news_detail_date{font-size:14px;color:#606266;text-align:center;line-height: 40px;}
        .news_detail_content{
           margin: 0px 0px 24px 0px;
               box-sizing: border-box;
               font-size: 16px;
               line-height: 30px;
               color: rgba(34, 34, 34, .9);
               word-wrap: break-word;
        } 
		.news_detail_content img {
		    clear: both;
		    margin: 20px auto;
		    height: 100%;
		    width: 100%;
		}
        .news_detail_content p{margin-bottom:8px;}
        /* ========== 响应式断点 ========== */
        /* 大屏 (≥1200px) */
        @media (min-width: 1200px) {
            .news_divider {
                display: block;
            }
			/* 大屏恢复新闻列表原有布局 */
			            .news_list ul li{
			                display: block; /* 恢复块布局 */
			                height:160px; /* 恢复固定高度 */
			                padding:32px 0;
			            }
			            .news_list ul li .date{
			                float:left;
			                padding-top:16px;
			                border-right:solid 1px #dfe1e6;
			                border-bottom:none;
			                height:96px;
			                width:160px;
							display: flex;
							        justify-content: center;
							        align-content: center;

			            }
			            .news_list ul li .Partial_Content{
			                width:calc(100% - 184px); /* 大屏计算宽度 */
			                margin-left:24px;
			                float:left;
			            }
			            .news_date_year{
			                
			            }
			        }

        }

        /* 平板 (768px - 1199px) */
        @media (max-width: 1199px) and (min-width: 768px) {
            .school_logo_title {
                font-size: 24px;
            }

            .service_title, .notice_title, .abouttitle, .zdymain_title {
                font-size: 26px;
            }

            .first_title_01 {
                font-size: 22px;
            }

            #nav li a {
                font-size: 18px;
            }
			 /* 平板新闻列表优化 */
			            .news_list ul li .date{
			                width:120px;
			                border-right:solid 1px #dfe1e6;
			                border-bottom:none;
			                height:96px;
			                flex: 0 0 120px;
			                text-align: center;
			            }
			            .news_list ul li .Partial_Content{
			                width:calc(100% - 144px);
			                margin-left:24px;
			            }
			            .news_date_year{
			                position:static;
			                margin-left:4px;
			            }
        }

        /* 手机 (<768px) */
        @media (max-width: 767px) {
            .school_logo_title {
                font-size: 24px;
                margin-left: 0;
            }

            .notice_title, .abouttitle, .zdymain_title {
                font-size: 28px;
                margin-top: 20px;
                margin-bottom: 30px;
            }
			.news_list ul li .Partial_Content .news_main {
				font-size: 16px;
				line-height: ;26px
			}
.news_content_01,.news_more_01,.news_list_more_01,.about_text,.zdy_text,.head,.breadcrumb {
	font-size: 16px;
}
.news_content_01{
	line-height: 26px;
}
            .first_title_01,.news_title_01,.news_title_02 {
                font-size: 20px;
            }
   .banner_logo_01 {
			justify-content: center;
        }

            #nav li {
                min-width: 100%;
                max-width: 100%;
            }

            #nav li a {
                font-size:24px;
                line-height: 50px;
            }
 .tag ul {
            padding: 0px 16px;
			    gap:4px;
        }
            .tag li {
                min-width: 100%;
                margin-top: 10px;
				height: 80px;
            }

            .tag li:hover {
                margin-top: 16px;
            }

            .about_text {
                -webkit-line-clamp: 8;
            }

            .zdy-zk {
            }

            .code {
                flex-wrap: wrap;
                justify-content: flex-start;
            }
			
		
		.first_notice{
			margin: 0px 20px;
		}
		.first_notice_left{
			margin-right: 0px;
		}
		.first_notice_right{
			margin: 0px;
		}
		.news_list_wrap{
			margin: 20px;
		}
		.contact_01 {
		    min-width: 260px;
		}
		.code {
		max-width: 216px;
		    height: auto;
			justify-content: center;
        }
		.footer_grid {
		    
		    justify-content: center;
		}
	.copyright {
		padding: 20px;
		line-height:24px;
	}
	 /* 手机端分页优化 */
	            .pagination a {
	                padding: 6px 10px;
	                font-size:12px;
	            }
				
			.news_list ul li {
			    display: block;
			     height: auto;
			    padding: 0px 0;
			}
			.news_list ul li .date{
			    float:none;
				display: block;
			    padding-top:16px;
			    border-right:none;
			    border-bottom:solid 1px #dfe1e6;
			    height:auto;
			    width:100%;
				display: flex;
				        justify-content: center;
				        align-content: center;
			
			}
			.news_list ul li .Partial_Content{
			    width:100%; /* 大屏计算宽度 */
			    margin:12px;
				padding-right: 16px;
				padding-left: 0px;
			    float:none;
			}
			.news_data{
				display: flex;
				align-items: center;
				
			}
			.news_date_year,.news_date_month{
				font-size: 20px;
				font-weight: 600;
			}
			
		}
		/* ========== 新增：弹窗样式 (仅小屏生效) ========== */
		@media (max-width: 767px) {
		    /* 弹窗遮罩层 */
		    .popup-mask {
		        position: fixed;
		        top: 0;
		        left: 0;
		        width: 100%;
		        height: 100%;
		        background: rgba(0, 0, 0, 0.5);
		        z-index: 9999;
		        display: none;
		        justify-content: center;
		        align-items: center;
		        padding: 0 20px;
		    }
		    /* 弹窗容器 */
		    .popup-container {
		        background: #fff;
		        border-radius: 8px;
		        width: 100%;
		        max-width: 380px;
		        padding: 20px;
		        text-align: center;
		    }
		    /* 弹窗标题 */
		    .popup-title {
		        font-size:24px;
		        font-weight: 600;
		        color: #303133;
		        margin-bottom: 16px;
		    }
		    /* 弹窗内容文本 */
		    .popup-text {
		        font-size: 16px;
		        color: #606266;
		        line-height: 1.5;
				margin-bottom: 24px;
		    }
		    /* 二维码容器 */
		    .popup-qrcode-wrap {
		        display: flex;
		        justify-content: center;
		        
		        margin: 0 auto;
		    }
		    /* 单个二维码项 */
		    .popup-qrcode-item {
		        flex: 1;
				margin:20px 10px ;
				margin-top: 0px;
		    }
		    /* 二维码图片 */
		    .popup-qrcode-item img {
		        width: 100%;
		        height: auto;
		        margin-bottom: 8px;
				min-width: 113px;
		    }
		    /* 二维码文字 */
		    .popup-qrcode-text {
		        font-size: 14px;
		        color: #606266;
		    }
		    /* 弹窗按钮 */
		    .popup-btn {
		        width: 100%;
		        height: 44px;
		        line-height: 44px;
		        background: #165cda;
		        color: #fff;
		        font-size: 16px;
		        font-weight: 500;
		        border-radius: 4px;
		        cursor: pointer;
		        /* 关键修复：移除按钮焦点轮廓 */
		        outline: none;
		        border: none;
		    }
		}
		/* 大屏隐藏弹窗 */
		@media (min-width: 768px) {
		    .popup-mask {
		        display: none !important;
		    }
		}