/* 全局基础样式 */
	body {
	  font-family: Roboto, HarmonyOSSans, Microsoft Yahei, Arial, sans-serif;
	  color: #333;
	  font-size: 16px;
	  line-height: 25px;
	  margin: 0;
	  padding: 0;
	  overflow-x: hidden;
	  background-color: #E8EFFF;
	}
	
	/* 核心颜色 */
	.fc-primary-pale  { color: #ebf5ff; }
	.fc-primary-light { color: #CEE0FF; }
	.fc-primary       { color: #0052d9; }
	.fc-primary-dark  { color: ##1E40AF; }
	
	.bg-primary-pale  { background-color: #E8EFFF; }
	.bg-primary-light { background-color: #CEE0FF; }
	.bg-primary       { background-color: #0052d9; }
	.bg-primary-dark  { background-color: ##1E40AF; }
	.bg-gradient-gray { background: linear-gradient(180deg, #e5e6eb 0%, #EBEBEB 100%); }
	
	.tit{font-family: SourceHanSerifCN-Bold;}
	.empty-tip {text-align: center;color: #666;}/* 空数据/加载失败提示样式 */	
	h2{position:relative; font-family: SourceHanSerifCN-Bold; background: url(../img/bgtit1.png) no-repeat center;}
	h2::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:200px; height:1px;background:var(--before-color, #DDDDDD);}
	h2::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:70px;height:3px;background:var(--after-color, #ff6600);}
		
	a:hover {color: #0052d9;font-weight: bold;transition: color 0.2s ease;}			
	a.link-dark-bg {color:#CEE0FF;}
	a.link-dark-bg:hover{color:#ebf5ff;}
	.link-dark-bg a{color:#CEE0FF;}
	.link-dark-bg a:hover{color:#ebf5ff;}
	
	.img-radius img { border-radius: 8px; }
	.layui-layer-iframe,
	.layui-layer-iframe .layui-layer-content iframe,
	.layui-layer-iframe .layui-icon { border-radius: 10px; }
		
	/* 次导航 */
		.nav-sub {position: fixed; top: 0 ; left: 0; right: 0; z-index: 999;}	
		.nav-sub-blue {height: 30px; background: #0052d9; color: #fff; font-size: 13px; line-height: 30px;}
		.nav-sub-blue .layui-container {display: flex; justify-content: flex-end; gap: 25px;}
		.nav-sub-blue a { color: #fff; text-decoration: none; }
						
		.nav-sub-white {background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); padding: 15px 0;}
		.nav-sub-white img { height: 45px;width: auto;transition: all 0.3s ease;}
		.nav-sub-white .layui-nav {background: transparent; padding: 0; border-radius: 2px;}
		.nav-sub-white .layui-nav li a{color: #0052d9; font-size: 18px; font-weight: bold;}
		.nav-sub-white .layui-nav li a:hover{color: #FF7A45;}
		
		.nav-sub-white .layui-container { display: flex; align-items: center; justify-content: space-between; }
		.nav-sub-white .layui-nav .layui-nav-item {line-height: 40px;}
		.nav-sub-white .layui-nav .layui-nav-more {right:7px; font-size: 8px;}
			
		.nav-sub-white .layui-nav .layui-this:after,
		.nav-sub-white .layui-nav-bar {height: 2px; background-color: #FF7A45;}
	
		.nav-sub-white .layui-nav-child {padding: 8px 0; border: 0; border-radius: 10px; line-height: 1.75; top:60px;}
		.nav-sub-white .layui-nav-child a{color: #0052d9; font-weight: normal !important;}
		.nav-sub-white .layui-nav-child a:hover{color: #ffffff !important; background-color: #0052d9;}
	
		/* 移动端按钮 */
		.nav-mob-btn { background: none; color: #0052d9; border: none; font-size: 26px; transition: color 0.3s; cursor: pointer; }	
		.nav-mob-btn i { font-family: layui-icon !important; font-style: normal; font-size: 45px; }
		
		/* 弹层z-index 值 */
		.layui-layer { z-index: 888 !important;}
		.layui-layer-shade{ z-index: 777 !important;}
		/* .layui-layer-setwin .layui-layer-close2 { position: absolute; right: 0; top: 0; color: #fff; background-color: #FE8B18; padding: 0; border: 3px solid; width: 40px; height: 40px; line-height: 35px; font-size: 25px; font-weight: bolder; border-radius: 50%; margin-left: 0; }*/
		
		/*按钮宽度*/
		.layui-layer-btn{
			background-color: #ffffff;;
		}
		.layui-layer-btn a{
			width: 80%;
			margin: 0;
			background-color:#EEEEEE ;
			border:1px #EEEEEE solid !important;
			color:#666666;
			font-weight: bold;
			height: 25px;
		}
			
		/* 移动端侧边菜单 */
		.mob-nav-box {color: #fff; background-color: #0052d9; z-index: 9999 !important;}
		.mob-nav-box h3 { text-align: left; padding-bottom: 15px; border-bottom: 2px solid rgba(255,255,250.2); margin-bottom: 15px; }
		.mob-nav-box .layui-collapse{border-width: 0 !important;}

		/* 轮播 */
		#banner {margin-top: 100px;}
		#banner [carousel-item] > div { width: 100%; height: 100%; background-size: cover; background-position: center; position: relative; }
		#banner [carousel-item] > div video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
				
	/* 博日动态 轮播图*/
	.news .layui-carousel-item h3 {
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 100%;
	  margin: 0;
	  padding: 12px 15px;
	  background-color: rgba(255, 255, 255, 0.8); /* 半透明黑 */
	  color: #0052d9;        /* 白色文字 */
	  font-size: 18px;
	  font-weight: normal;/* 不加粗 */
	  line-height: 1.5;
	  border-bottom: 2px #0052d9 solid;
	  z-index: 10;
	  box-sizing: border-box;
	}
	
	
	/* 博日动态 资讯 */
	.news .layui-tabs-header li {color: #868690; font-size: 22px; padding-left: 30px; padding-right: 30px; font-weight: bold;}
	.news .layui-tabs-header .layui-this,
	.news .layui-tabs-header li:hover {color: #0052d9;font-size: 22px;}
	.news .layui-tabs-header .layui-this:after {border-bottom: 2px solid #0052d9; /* 选中下划线 */}		
	.news .layui-tabs-body li:hover {background-color:#0052d9 ; color: #ffffff; padding-left: 20px;}
	.news .layui-tabs-body .layui-tabs-item a{ position: absolute;top: 0; right: 10px; line-height: 36px; color: #0052d9; font-size: 14px; text-decoration: none; z-index: 3;}
	
	/* 光影视界  */
	.vod .layui-tabs-header li {color: #e0f7ff; font-size: 20px; padding-left: 30px; padding-right: 30px; font-weight: bold;}
	.vod .layui-tabs-header .layui-this,
	.vod .layui-tabs-header li:hover {color: #ffe79a;font-size: 20px;}
	.vod .layui-tabs-header .layui-this:after {border-bottom: 4px solid #FF7A45; /* 选中下划线 */}			
	.vod .layui-tabs-header:after {border:1px;}
	
	/* 招生信息 */
	.enroll li {background-color: #ffffff; padding-top: 10px; padding-bottom: 10px;}
	.enroll li h3{border-left:2px #FF7A45 solid; padding: 5px; margin-bottom: 10px;}
	.enroll li:hover {background-color:#0052d9 ; color: #ffffff; }
	
	.layui-table td{font-size: 16px;}
	.layui-table tr:hover{background-color: #E1F9FF; cursor: pointer;}
	
	/* 职教高考  */
	.ncee .layui-tabs-header li {color: #0052d9; font-size: 20px; padding-left: 30px; padding-right: 30px; font-weight: bold;}
	.ncee .layui-tabs-header .layui-this,
	.ncee .layui-tabs-header li:hover {color: #d92121;font-size: 20px;}
	.ncee .layui-tabs-header .layui-this:after {border-bottom: 4px solid #FF7A45; /* 选中下划线 */}			
	.ncee .layui-tabs-header:after {border:1px;}
	
	.ncee [data-cata="优秀学生"] img,
	.ncee [data-cata="录取通知书"] img{
	  border-radius: 10px;
	  border: 3px #E1F9FF solid;
	  box-shadow: 0 0 0 3px #0052d9;/* 外框 */
	  margin-top: 20px;
	  margin-bottom: 20px;
	}
	.ncee .tpl-img-swiper p{
		background:rgba(217,33,33,0.8) !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	/* 学生成长  */
	.student [data-cata="研学活动"] p{
		background:rgba(217,33,33,0.8) !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	/* 学生手移动版 资讯 */
	.student-mob .layui-tabs-header li {color: #868690; font-size: 18px; padding-left: 6px; padding-right: 6px; font-weight: bold;}
	.student-mob .layui-tabs-header .layui-this,
	.student-mob .layui-tabs-header li:hover {color: #0052d9;font-size: 18px;}
	.student-mob .layui-tabs-header .layui-this:after {border-bottom: 2px solid #0052d9; /* 选中下划线 */}		
	.student-mob .layui-tabs-body li:hover {background-color:#0052d9 ; color: #ffffff; padding-left: 20px;}
	.student-mob .layui-tabs-body .layui-tabs-item a{ position: absolute;top: 0; right: 10px; line-height: 36px; color: #0052d9; font-size: 14px; text-decoration: none; z-index: 3;}
	
	
	/* 教育教研  */
	.teacher .layui-tabs-header li {color: #666666; font-size: 20px; padding-left: 10px; padding-right: 10px; font-weight: bold;}
	.teacher .layui-tabs-header .layui-this,
	.teacher .layui-tabs-header li:hover {color: #0052d9;font-size: 20px;}
	.teacher .layui-tabs-header .layui-this:after {border-bottom: 4px solid #0052d9; /* 选中下划线 */}			
	.teacher .layui-tabs-header:after {border:10px;}
	.teacher .tabs-right .layui-tabs-body li:hover {background-color:#0052d9 ; color: #ffffff; padding-left: 20px;}
	.teacher .layui-tabs-body .layui-tabs-item a{ position: absolute;top: 0; right: 10px; line-height: 36px; color: #0052d9; font-size: 14px; text-decoration: none; z-index: 3;}
	.teacher .tpl-img-carousel {border:1px #CCCCCC solid;
	background-color: #e5e7eb;	
	padding-bottom: 10px;
	}
			
	/* 学校发展  */
	.course .tpl-img-swiper p{background:rgba(217,33,33,0.8) !important;}

	/* 响应式导航尺寸（完全保留所有分辨率适配） */
	@media (max-width: 3840px) {
	 .nav-sub-white img {height: 50px !important;}
		  .nav-sub-white .layui-nav li a{font-size: 20px !important;}
	}
	@media (max-width: 1920px) {
	  .nav-sub-white img {height: 47px !important;}
	 	  .nav-sub-white .layui-nav li a{font-size: 18px !important;}
	}
	@media (max-width: 1600px) {

	  .nav-sub-white img {height: 43px !important;}
	  .nav-sub-white .layui-nav li a{font-size: 16px !important;}
	}
	@media (max-width: 1440px) {
	  .nav-sub-white img {height: 43px !important;}
		  .nav-sub-white .layui-nav li a{font-size: 16px !important;}
	}
	@media (max-width: 1366px) {
	  .nav-sub-white img {height: 40px !important;}
		  .nav-sub-white .layui-nav li a{font-size: 14px !important;}
	}
	@media (max-width: 1280px) {
	  .nav-sub-white img {height: 35px !important;}
		  .nav-sub-white .layui-nav li a{font-size: 14px !important;}
	}
	@media (max-width: 1200px) {
	  .nav-sub-white img {height: 28px !important;}
		  .nav-sub-white .layui-nav li a{font-size: 12px !important;}
	}
	@media (max-width: 1170px) {
	 .nav-sub-white img {height: 30px !important;}
		  .nav-sub-white .layui-nav li a{font-size: 12px !important;}	  
	}
	@media (max-width: 1045px) {
	  .nav-sub-white img {height: 30px !important;}
		.nav-sub-white .layui-nav li a{font-size: 12px !important;} 
	}
	@media (max-width: 991px) {
	 #banner {margin-top: 75px !important;;}
	.nav-sub-white img {height: 40px !important;}
		

	  .layui-layer-iframe,
	  .layui-layer-iframe .layui-layer-content iframe,
	  .layui-layer-iframe .layui-icon {border-radius: 0;}
	  .nav-main {padding: 10px 0 !important;}
	  
	  .news .layui-tabs{margin-top: 20px;}
	  .news .layui-tabs-header {text-align: center;}
	  .news .layui-tabs-header li {color: #868690; font-size: 20px; padding-left: 12px; padding-right: 12px; font-weight: bold;}
	  .news .layui-tabs-header .layui-this,
	  .news .layui-tabs-header li:hover {color: #0052d9;font-size: 20px;}
	  .news .layui-tabs-header .layui-this:after {border-bottom: 2px solid #0052d9; /* 选中下划线 */}		
	  .news .layui-tabs-body li:hover {background-color:#0052d9 ; color: #ffffff; padding-left: 20px;}
	  .news .layui-tabs-body .layui-tabs-item a{ position: absolute;top: 0; right: 10px; line-height: 36px; color: #0052d9; font-size: 14px; text-decoration: none; z-index: 3;}
	  
	  .enroll {margin-top: 30px;}	  
	  .ncee {margin-top: 30px;}
	  .ncee .university{ width: 80%;}
	  
	  /* Detail/index.asp */
	  .detail h2{
		  margin-top: 35px;
	  }

	  
	}