	@charset "utf-8";
	/* CSS Document */

	/* 清除默认样式 */
	* {
		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;
	}

	/* 重置列表样式 */
	ul,
	ol {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-block-start: 0em;
		margin-block-end: 0em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		padding-inline-start: 0px;
	}

	/* 基础响应式布局 */
	body {
		font-family: -apple-system, BlinkMacSystemFont, SF Pro SC, SF Pro Text, Helvetica Neue, Helvetica, PingFang SC, Segoe UI, Roboto, Hiragino Sans GB, arial, microsoft yahei ui, Microsoft YaHei, SimSun, sans-serif;
		width: 100%;
		max-width: 100%;
		margin: 0 auto !important;
		overflow-x: hidden;
		/* 移除横向滚动 */
	}

	.container {
		width: 100%;
		max-width: 1208px;
		margin: 0 auto;
		padding: 0 16px;
		/* 移动端左右内边距 */
	}

	.font_size_01 {
		font-size: 16px;
	}

	.margin_01 {
		margin-left: 16px;
	}

	.margin_02 {
		margin-top: 16px;
	}

	.margin_03 {
		margin-right: 24px;
	}

	/* tab切换 */
	#menu {
		width: 100%;
		max-width: 1208px;
		margin: 0 auto;
		overflow: hidden;
		height: auto;
		/* 自适应高度 */
		min-height: 180px;
		background: url("../image/login_02_bg.png") no-repeat right bottom #ffffff;
		box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.05), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
		padding: 0 16px;
	}

	#menu #nav {
		display: block;
		margin-top:30px;
		list-style: none;
		height: 50px;
		text-align: center;
		margin-bottom: 10px;
	}

	#menu #nav span {
		display: inline-block;
		
		color: #606266;
		text-align: center;
	}

	#menu #nav span a {
		display: block;
		line-height: 48px;
		text-decoration: none;
		text-align: center;
		font-size:28px;
		font-weight: 600;
	}

	#menu_con {
		width: 100%;
		border-top: none;
	}

	.tag {
		overflow: hidden;
		text-align: center;
	}
.p20{
	padding: 0px 20px;
}
	.tag ul {
		margin-left: 0;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		/* 自动换行 */
		justify-content: center;
		/* 居中对齐 */
		padding: 16px 0;
	}

	.tag ul li {
		width: calc(50% - 30px);
		/* 自适应宽度 */
		max-width: 202px;
		height:50px;
		line-height: 50px;
		background: #fff;
		border-radius: 40px;
		border: 1px solid #BFCBD9;
		box-shadow: 0px 2px 8px rgba(94, 94, 94, 0.07);
		margin: 12px 32px;
		float: none;
		/* 取消float */
		text-align: center;
	}

	.tag ul li:hover {
		border: 1px solid #C7000B;
		color: #C7000B;
	}

	.tag ul li p {
		color: #303133;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		height: 50px;
		line-height: 50px;
	}

	.tag ul li p:hover {
		color: #C7000B;
	}

	.tag ul li p img {
		margin-right: 8px;
		position: relative;
		top: 6px;
	}

	.tag ul li p span {
		display: inline-block;
		height: 48px;
		line-height: 48px;
	}

	.selected {
		color: #C7000B;
		border-bottom: 4px solid #C7000B
	}

	/* 模板2 */
	.head_02 {
	            width: 100%;
	            max-width: 1208px;
	            margin: 0 auto;
	            height: auto;
	            line-height: normal; /* 取消固定行高 */
	            display: flex;
	            align-items: center;
	            justify-content: space-between; /* 左右分布 */
	            padding: 16px;
	        }
	
	        /* 新增：logo+标题容器，确保两者挨在一起 */
	        .head_02_left {
	            display: flex;
	            align-items: center; /* 垂直居中对齐 */
	        }
	
	        .head_02_img {
	            float: none;
	            margin-top: 0;
	            height: 68px;
	        }
	
	        .head_02_title {
	            float: none;
	            margin-left: 16px; /* 仅保留logo和标题的左间距，取消右间距 */
	            font-size: 28px;
	            font-weight: 600;
	            color: #303133;
	            height: auto;
	            line-height: normal;
	        }
	
	        .head_02_help {
	            float: none;
	            color: #606266;
	            font-size: 14px;
	        }

	.head_02_help a {
		background: url("../image/question-line.png") no-repeat left center;
		padding-left: 24px;
		height: 20px;
		line-height: 20px;
	}

	.head_02_search {
		float: none;
		margin-top: 0;
		height: auto;
		line-height: normal;
	}

	.head_02_search input {
		border: 1px solid #9BA6B7;
		border-radius: 20px;
		display: inline-block;
		font-size: 14px;
		height: 28px;
		line-height: 28px;
		padding-left: 16px;
		width: 164px;
		padding-right: 40px;
	}

	.head_02_search input:focus {
		border: 1px solid #2755DD;
		box-shadow: 0px 2px 8px rgba(148, 162, 255, 0.24);
	}

	.head_02_search input[type=text]:hover {
		border: 1px solid #2755DD;
		box-shadow: 0px 2px 8px rgba(148, 162, 255, 0.24);
	}

	.head_02_search span {
		margin-left: -32px;
		display: inline-block;
		height: 20px;
		position: relative;
		top: 4%;
	}

	.banner_02 {
		width: 100%;
		background: url("../image/banner_02.png") no-repeat center top;
		background-size: cover;
		/* 背景自适应 */
		height: 400px;
		min-height: 200px;
		/* 移动端最小高度 */
	}
.service {
		
		
		min-height:574px;
		width: 100%;
		margin: 0 auto;
	}
.servicecontent {
		background: url("../image/service.png") no-repeat right bottom;
		background-size: contain;
		/* 背景自适应 */
		width: 100%;
		min-height: 469px;
		height: auto;
			padding: 30px;}
	.main {
		 width: 100%;
		            max-width: 1208px;
		            margin: 0 auto;
		            }

	.module_title {
		width: 100%;
		text-align: center;
		font-size: 32px;
		font-weight: 600;
		color: #303133;
		margin-top: 52px;
		padding-bottom: 40px;
	}

	.module_title:after {
		content: "";
		display: block;
		overflow: hidden;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		/* 居中 */
		margin-top: 8px;
		z-index: 1;
		box-sizing: border-box;
		border-radius: 1px;
		width: 48px;
		height: 4px;
		background-color: #e1251b;
	}

	/* 服务中心响应式样式 */
	.service_01 {
	    width: 100%;
	    box-sizing: border-box;
		 min-height: 469px;
		 margin-top: 20px;
	}
	.servicemain{
		width: 100%;
		box-sizing: border-box;
		 background: url("../image/fwbg.jpg") no-repeat center;
		 padding: 84px 0px;
	}
	.service_01 .container {
	    width: 100%;
	    max-width: 1208px;
	    margin: 0 auto;
	    box-sizing: border-box;
		padding: 0px;
	}
	
	.service_title {
	    width: 100%;
	    text-align: center;
	    font-size: 32px;
	    font-weight: 600;
	    color: #303133;
	    margin-top: 52px;
	    padding-bottom: 40px;
	}
	.service_title:after {
		content: "";
		display: block;
		overflow: hidden;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		/* 居中 */
		margin-top: 8px;
		z-index: 1;
		box-sizing: border-box;
		border-radius: 1px;
		width: 48px;
		height: 4px;
		background-color: #e1251b;
	}
	/* 核心修改1：默认（大于768px）一行显示4个 */
	.service_grid {
	    display: grid;
	    grid-template-columns: repeat(4, 1fr); /* 原5个改为4个 */
	    gap: 30px;
	    width: 100%;
		
	}
	
	.service_item {
	    padding:40px;
	    border-radius: 0px;
	    box-sizing: border-box;
		min-height: 300px;
	}
	
	.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;
		border-radius: 1.2rem 4rem 1.2rem 3rem;
		
		
	}
	.guide_02{
	  
		background: url( ../image/xwsq.png) no-repeat center;
		border-radius: 1.2rem 4rem 1.2rem 3rem;
		
	}
	.guide_03 {
		background: url( ../image/xxcx.png) no-repeat center;
		border-radius: 1.2rem 4rem 1.2rem 3rem;
		
	}
	.guide_04 {
		background: url( ../image/bbzm.png) no-repeat center;
		border-radius: 1.2rem 4rem 1.2rem 3rem;
		
	}
	@media (max-width: 1200px) {
		.servicemain{
			padding: 84px 30px;
		}
	}
	/* 移除992px断点（原3列），因为核心需求是768px为分界 */
	@media (max-width: 1000px) {
		.guide_02,.guide_03,.guide_01,.guide_04{
			background-size: cover;
			border-radius: 1rem 2rem;
		}
		.guide_04{
			
		}
	}
	/* 核心修改2：小于等于768px时一行显示2个 */
	@media (max-width: 768px) {
	    .service_grid {
	        grid-template-columns: repeat(2, 1fr); /* 按需求改为2个 */
	        gap:20px;
	    }
	
	    
	.service_01{
		height: 100%;
		
		padding: 0px;
	}
	.servicemain{
		background-size: cover;
		padding: 20px;
	}
	    .service_item {
	        padding:30px;
			height: auto;
			min-height:170px ;
	    }
	.service_title{
		font-size: 24px;
			        margin-top: 20px;
			        margin-bottom: 30px;
					padding-top: 30px;
	}
	    .service_item .headline_01 {
	        font-size:22px;
	    }
	.service_01 .container {
		padding: 20px 0px;
	}
	    .service_item .content_01 li {
	        font-size:17px;
			font-weight: 600;
	    }
		.guide_01 {
		
		    
			background: url( ../image/bkzn1.png) no-repeat center;
			background-size: cover;
			border-radius: 1rem 2rem 1rem 2rem;
			
			
		}
		.service_title{
			padding-bottom: 20px;
			font-size: 28px;
			margin-bottom: 0px;
		}
		.guide_02{
		  
			background: url( ../image/xwsq.png) no-repeat center;
			background-size: cover;
			border-radius: 1rem 2rem 1rem 2rem;
			
		}
		.guide_03 {
			background: url( ../image/xxcx.png) no-repeat  center;
			background-size: cover;
			border-radius: 1rem 2rem 1rem 2rem;
			
		}
		.guide_04 {
			background: url( ../image/bbzm.png) no-repeat top center;
			background-size: cover;
			min-height: 279px;
			border-radius: 1rem 2rem 1rem 2rem;
			
		}
		.tag li p {
			font-size: 18px;
		}
	}
	
	/* 小屏移动端适配 (<=576px) 保留原有1列规则 */
	@media (max-width: 576px) {
	    .service_grid {
	        grid-template-columns: 1fr;
	    }
	}
	
	.notice {
		width: 100%;
		overflow: hidden;
		height: 100%;
		margin-bottom: 20px;
	}
.noticemain{
	display: flex;
	justify-content: space-between;
}
	.notice_wrap {
		display: flex;
		flex-wrap: wrap;
		gap: 24px;
	}

	.notice_left {
		width: 480px;
		min-height: 332px;
		overflow: hidden;
		margin: 0 auto;
		margin-right: 40px;
		background: url("../image/notice_02.png") no-repeat center top;
		background-size: cover;
	}

	.notice_left img {
	
		cursor: pointer;
		transition: all 1s;
		-ms-transition: all 1.2s;
		min-height:332px ;
	}

	.notice_left img:hover {
		transform: scale(1.1);
		-ms-transform: scale(1.1);
	}

	.notice_content {
		width: 100%;
		max-width: 688px;
		margin: 0 auto;
	}

	.notice_content ul li {
		border-bottom: 1px solid #E5E5E5;
		display: flex;
		padding-bottom: 20px;
	}

	.notice_content ul li:hover h2 {
		color: #C7000B;
		transition: color .3s;
	}

	.notice_content ul li .notice_date {
		
		color: #C7000B;
		margin-top: 0px;
		float: left;
		width: 106px;
	}
.notice_items {
    float: left;
    width: 578px;
}
	.notice_content ul li .notice_date span {
		display: inline-block;
	}

	.notice_date_day {
		font-size: 32px;
		    line-height: 40px;
		    font-weight: 600;
		    color: #C7000B;
	}

	.notice_date_year {
	font-size: 16px;
		    color: #606266;
		    text-align: right;
		    width: 82px;
		    margin-bottom: 4px;	
	}

	.notice_items_headlines {
		font-size: 16px;
		color: #303133;
		font-weight: 600;
	}

	.notice_items_select {
		font-size: 14px;
		color: #606266;
		line-height: 20px;
		margin-top: 8px;
		margin-bottom: 10px;
		
		 white-space: normal; 
		  display: -webkit-box;
		             -webkit-line-clamp: 2; /* 关键：指定显示2行 */
		             -webkit-box-orient: vertical; /* 垂直排列 */
		             /* 溢出隐藏 */
		             overflow: hidden;
		             /* 超出部分显示省略号 */
		             text-overflow: ellipsis;
	}

	.notice_more {
		float: none;
		margin-top: 24px;
		margin-left: 0;
		text-align: center;
	}

	.notice_more_jianjie {
		float: right;
		margin-top: 24px;
		margin-left: 0;
		text-align: center;
		width: 100%;
		padding-left: 487px;
	}

	.notice-partner-btn2 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		width: 118px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		font-size: 14px;
		color: #C7000B;
		background-color: #fff;
		border: 1px solid #C7000B
	}

	.arr-red {
		position: relative;
		color: #C7000B;
		padding-right: 15px;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		transition: all .25s ease
	}

	.notice-partner-btn2 .arr-red {
		padding-right: 0;
	}

	.notice-partner-btn2 .arr-red:after {
		opacity: 0
	}

	.notice-partner-btn2:hover .arr-red {
		padding-right: 15px
	}

	.notice-partner-btn2:hover .arr-red:after {
		opacity: 1;
		-webkit-transform: translate(4px);
		transform: translate(4px)
	}

	.arr-red:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 10px;
		height: 10px;
		margin-top: -6px;
		background: url("../image/arrow-right-s-line.png");
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		transition: all .25s ease
	}

	.footer_01 {
		height: auto;
		width: 100%;
		background: #162133;
		margin-top: 40px;
		padding: 24px 16px;
	}

	.footer_01 .f_main_01 {
		width: 100%;
		max-width: 1208px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}

	.contact_01 {
		margin-top: 0;
		float: none;
		color: rgba(255, 255, 255, 0.7);
		height: auto;
		width: 100%;
		max-width: 480px;
	}

	.contact_us {
		background: url("../image/message-2-line.png") no-repeat left top;
		height: 20px;
		line-height: 20px;
		padding-left: 28px;
		float: none;
		color: #fff;
	}

	.contact_01 .hotline {
		float: none;
		font-size: 14px;
		line-height: 26px;
		padding-top: 16px;
	}

	.link {
		width: 100%;
		max-width: 480px;
		margin-top: 0;
		margin-left: 0;
		float: none;
		color: rgba(255, 255, 255, 0.7);
		height: auto;
	}

	.link .link_title {
		background: url("../image/link.png") no-repeat left top;
		line-height: 20px;
		padding-left: 28px;
		color: #fff;
	}

	.link ul {
		font-size: 14px;
		padding-top: 16px;
		display: flex;
		flex-wrap: wrap;
	}

	.link ul li {
		float: none;
		width: calc(50% - 12px);
		height: 28px;
		margin: 0 6px;
	}

	.link ul li:nth-child(even) {
		margin-left: 6px;
	}

	.link ul li a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.code {
		float: none;
		width: 100%;
		max-width: 216px;
		height: auto;
		margin-top: 0;
		color: #fff;
		font-size: 14px;
		display: flex;
		justify-content: center;
	}

	.code .code_01 {
		width: 100px;
		text-align: center;
		float: none;
	}

	.code .code_01 img {
		margin-top: 12px;
		box-shadow: 2px 2px 7px rgba(0, 1, 3, 0.76);
	}

	.copyright {
		width: 100%;
		max-width: 1208px;
		float: none;
		border-top: 1px solid rgba(255, 255, 255, 0.07);
		text-align: center;
		color: rgba(255, 255, 255, 0.7);
		margin-top: 24px;
		line-height:24px;
		font-size: 12px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
	}

	/* 新闻列表 */
	
	
	.banner_notice {
		width: 100%;
		height: 200px;
		min-height: 100px;
		background: url("../image/banner_notice.png") no-repeat center center;
		background-size: cover;
		text-align: left;
		align-content: center;
	}

	.banner_notice:hover::before {
		transform: scale(1.05);
	}

	.news_help {
		float: right;
		color: #606266;
		font-size: 14px;
	}

	.news_help a {
		background: url("../image/question-line.png") no-repeat left center;
		padding-left: 24px;
		height: 20px;
		line-height: 20px;
	}

	.news_logo {
		width: 100%;
		margin: 0 auto;
		background: linear-gradient(rgba(0, 47, 135, 1) 0%, rgba(204, 204, 204, 0) 60%);
		height: 240px;
		min-height: 120px;
	}

	

	.news_head_title {
		font-size: 36px;
		color: #fff;
		width: 100%;
		max-width: 1208px;
		margin: 0 auto;
		font-weight: 600;
		padding-left: 16px;
	}

	.notice_head_titile {
		font-size: 14px;
		line-height: 24px;
		color: #fff;
		width: 100%;
		max-width: 1208px;
		margin: 0 auto;
		padding-left: 16px;
	}

	   /* 新闻列表样式 */
	    .news_center {
	        max-width: 1208px;
	        margin: 0 auto;
	    }
	    .news_list ul {
	        display: flex;
	        flex-direction: column;
	        gap: 15px;
	    }
	    .news_list a {
	        display: block;
	        border: 1px solid #eee;
	        border-radius: 4px;
	        padding:20px;
	        transition: background-color 0.3s;
	    }
	    .news_list a:hover {
	        background-color: #f9f9f9;
	    }
	    .news_list li {
	        display: block;
	    }
	    .Partial_Content {
	        flex: 1;
	        margin-right: 15px;
	    }
	    .news_headlines {
	        font-size: 16px;
	        color: #222;
	    }
	    .news_main {
	        font-size: 14px;
	        color: #666;
	        line-height: 1.6;
			white-space: normal; 
			            /* 设置最大行数 */
			            display: -webkit-box;
			            -webkit-line-clamp: 2; /* 关键：指定显示2行 */
			            -webkit-box-orient: vertical; /* 垂直排列 */
			            /* 溢出隐藏 */
			            overflow: hidden;
			            /* 超出部分显示省略号 */
			            text-overflow: ellipsis;
	    }
	    .date {
	        font-size: 14rpx;
	        color: #999;
	        white-space: nowrap;
			padding-right: 15px;
	    }

	.news_date_day {
		font-size: 40px;
		line-height: 40px;
		font-weight: 600;
		color: #303133;
		position: relative;
		top: 0px;
		right: 0px;
	}

	.news_date_divider {
		font-size: 28px;
		color: #606266;
		position: relative;
		top: -8px;
		right: 0px;
	}

	.news_date_month {
		font-size: 16px;
		color: #606266;
		position: relative;
		top: -16px;
		right: 0px;
	}

	.news_date_year {
		font-size: 16px;
		color: #606266;
		position: relative;
		top: 5px;
		right: 38px;
	}

	.news_list ul li .Partial_Content {
		width:100%;
		min-width: 280px;
		float: none;
		display: flex;
		justify-content: space-between;
		    align-items: flex-start;
			
			margin-bottom: 10px;
			
	}

	.news_list ul li .Partial_Content:hover h2 {
		color: #C7000B;
		transition: color .3s;
	}

	.news_list ul li .Partial_Content .news_headlines {
		font-size: 18px;
		color: #303133;
		line-height: 26px;
		font-weight: 600;
	}

	.news_list ul li a {
		color: #C7000B;
	}

	.news_list ul li .Partial_Content .news_main {
		font-size: 14px;
		color: #606266;
		line-height: 22px;
		margin-top: 16px;
	}

	/* 面包屑 */
	ul.breadcrumb {
		padding: 16px 8px;
		list-style: none;
		border-bottom: 1px solid #F2F6FC;
		width: 100%;
		max-width: 1208px;
		font-size: 14px;
		margin-left: 0;
		box-sizing: border-box;
		margin: 0 auto;
	}

	ul.breadcrumb li {
		display: inline;
	}

	ul.breadcrumb li+li:before {
		padding: 8px;
		color: #303133;
		content: "/\00a0";
	}

	ul.breadcrumb li a {
		color: #909399;
	}

	ul.breadcrumb li a:hover {
		color: #C7000B;
		font-weight: 600;
	}

	 /* 分页样式 */
	    .center {
	        text-align: center;
	        margin: 30px 0;
	    }
	    .pagination {
	        display: inline-block;
	    }
	    .pagination a {
	        display: inline-block;
	        padding: 8px 12px;
	        margin: 0 2px;
	        border: 1px solid #ddd;
	        border-radius: 4px;
	        font-size: 14px;
	    }
	    .pagination a.active {
	        background-color: #C7000B;
	        color: #fff;
	        border-color: #C7000B;
	    }
	    .pagination a:hover:not(.active) {
	        background-color: #f1f1f1;
	    }
	/* 新闻详情 */
	.news_detail {
		width: 100%;
		padding: 24px;
		min-height: 400px;
	}

	.news_detail_title {
		font-size: 24px;
		color: #303133;
		line-height:32px;
		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 p {
		margin-bottom: 8px;
	}

	/* 新增学校简介样式 */
	.about {
		margin: 0 auto;
		min-height: 566px;
		width: 100%;
	}

	.about_content {
		background: url("../image/aboutpic.jpg") no-repeat left bottom;
		background-size: contain;
		width: 100%;
		min-height: 469px;
		height: auto;
		display: flex;
			flex-wrap: wrap;
			padding: 30px;
	}

	.aboutmain {
		box-shadow: 0px -6px 15px 0 rgba(0, 0, 0, 0.05), 0px 10px 20px 0 rgba(0, 0, 0, 0.03);
		line-height: 30px;
		max-width: 1044px;
		white-space: normal;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 12;
		-webkit-box-orient: vertical;
		color: #606266;	
		height: 398px;
		font-size: 14px;
		float: right;
		
					background-color: #FFFFFF;
					padding: 30px;	}

	.about_more {
		clear: both;
		text-align: center;
		width: 100%;
		max-width: 1208px;
		margin: 0 auto;
		margin-top: 30px;
	}
.news_detail_content img {
    clear: both;
    margin: 20px auto;
    height: 100%;
    width: 100%;
}
	/* 自定义模块 */
	.zdy {}

	.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: 16px;
	}

	.zdy p {
		line-height: 30px;
		color: #606266;
		padding: 16px;
		font-size: 14px;
		margin: 0px;
	}

	.zdy_more {
		clear: both;
		margin: 0 auto;
		margin-top: 21px;
		text-align: center;
		margin-left: 0;
	}

	.zdy-zk {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 20;
		-webkit-box-orient: vertical;
		white-space: normal;
		height: auto;
		min-height: 633px;
	}

	/* 媒体查询 - 平板/移动端适配 */
	@media (max-width: 768px) {
		.head_02 {
			flex-direction: column;
			gap: 16px;
			text-align: center;
		}
		.noticemain{
			flex-direction: column;
			        gap: 16px;
		}
		.news_center {
			padding: 20px;
		}
		.notice_left {
			margin-right: 0px;
			width: 100%;
			        display: flex;
			        justify-content: center;
			        align-items: center;
		}
		.notice_items_select{font-size: 16px;line-height: 26px;}
		.news_detail {
			padding: 0px;
		}
		.notice_more,.notice-partner-btn2,.aboutmain,ul.breadcrumb,.news_main,.news_detail_date
 {
			font-size: 16px;
		}
		.zdy p{
			font-size: 16px;
		}
		.aboutmain {
			
		}
		.news_detail_title{
			padding-top: 16px;
		}
		.notice_content{
			padding: 20px;
		}
		.notice_items{
			width: auto;
		}
		.notice_content ul li .notice_date {
			width: 100%;
		}
		.notice_date_year {
			width: auto;
			font-size: 28px;
			    line-height: 40px;
			    font-weight: 600;
			    color: #C7000B;
		}
		.notice_items_headlines{
			font-size: 20px;
		}
		.notice_more_jianjie {
			
			padding-left: 0px;
		}
		.notice_date_day{font-size: 28px;}
		
.head_02_left {
    display: block;
    align-items: center;
}
		.head_02_title {
			font-size: 24px;
			margin-top: 20px;
			display: block;
			margin-left: 0px;
		}

		.module_title {
			font-size: 28px;
			padding-bottom: 20px;
		}

		.tag ul li {
			width: calc(50% - 32px);
			        max-width: 180px;
			        margin: 10px 16px;
		}
		.tag li a {
		    
		    outline: none;
		    -webkit-tap-highlight-color: transparent;
		    tap-highlight-color: transparent;
		}
.servicecontent {
		background-size: cover;}
		
	
		.service_content_study,
		.service_content_degree,
		.service_content_graduate,
		.service_content_query {
			width: 100%;
			border-right: none;
			padding-bottom: 16px;
		}
		.service_content_guide ul {
		        
		    }
.service_content_study ul li, .service_content_degree ul li, .service_content_graduate ul li, .service_content_query ul li {
		min-width: 100px;
	}
.service_content_guide ul li{
	margin-right: 16px;
	margin-bottom: 16px;
}		.service_content_query {
			border-bottom: none;
		}

		.banner_02 {
			height: 200px;
		}

		.news_head_title {
			font-size: 28px;
			padding-left: 16px;
		}

		.news_date_day {
			font-size: 32px;
		}

		.news_list ul li .Partial_Content {
			width: 100%;
			margin-left: 0;
			display: flex;
			flex-wrap: wrap;
		}
		.about_content {
			background-size: cover;
		}
		.footer_01 .f_main_01 {
			gap: 20px;
			flex-wrap: wrap;
			justify-content: center;
		}
		.news_list li {
		    flex-direction: column;
		    gap: 10px;
		}
		.Partial_Content {
		    margin-right: 0;
		}
		.date {
		    align-self: flex-start;
		    margin-top: 5px;
			font-size: 16px;
		}
	}

	@media (max-width: 480px) {
		#menu #nav span a {
			font-size:24px;
		}
		.head_02_img img {
		}
.servicecontent {
		background-size: cover;}
		.footer_01 .f_main_01 {
			gap: 20px;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
		}
		.module_title {
			font-size: 28px;
			padding-bottom: 24px;
		}

		.banner_02 {
			height: 150px;
		}

		.notice_left {
			height: 250px;
		}

		.news_head_title {
			font-size: 24px;
		}

		.news_date_day {
			font-size: 24px;
		}
		.service_content_guide ul {
		   
		   
		}
		.service_content_guide li {
		   
		    
		}
    .tag ul li {
        width: calc(50% - 20px);
        max-width: 160px;
        margin: 8px 10px;
    }
		.service_content_guide ul li {
			    
			margin-bottom: 16px;
			margin-right: 12px;
			min-width: 100px;
		}

		.code {
			align-items: center;
		}
		.about_content {
			background-size: cover;
		}
		.notice_more_jianjie {
			
			padding-left: 0px;
		}
	}
	/* ========== 新增：弹窗样式 (仅小屏生效) ========== */
	@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: #C7000B;
	        color: #fff;
	        font-size: 16px;
	        font-weight: 500;
	        border-radius:30px;
	        cursor: pointer;
	        /* 关键修复：移除按钮焦点轮廓 */
	        outline: none;
	        border: none;
	    }
	}
	/* 大屏隐藏弹窗 */
	@media (min-width: 768px) {
	    .popup-mask {
	        display: none !important;
	    }
	}