﻿:root {
				            --primary-color: #1a365d;
				            --secondary-color: #c9a962;
				            --bg-light: #f8f9fa;
				        }
		        .navbar {
		            background-color: var(--primary-color);
		        }
		        .navbar-nav .nav-link {
		            color: white;
		            font-size: 14px;
					padding-left:15px !important;
					height:56px;
		            /* padding: 8px 15px; */
		        }
		        .navbar-nav .nav-link:hover {
		            background-color: rgba(255,255,255,0.1);
		            color: var(--secondary-color);
					border-radius:15px 15px 0 0;
		        }
		        .dropdown-menu {
		            background-color: var(--primary-color);
		            border: none;
					border-radius:0 0 8px 8px !important;
		        }
				/* 设置二级菜单基准 */
				.dropdown-submenu{position:relative;}
		        .dropdown-menu .dropdown-item {
					height:30px;
					position:relative;
		            color: white;
		            font-size: 14px;
		        }
		        .dropdown-menu .dropdown-item:hover {
		            background-color: rgba(255,255,255,0.1);
		            color: var(--secondary-color);
		        }
		        
		        .carousel-item img {
		            object-fit: cover;
		            height: 100%;
		        }
		        .carousel-caption {
		            background: rgba(0,0,0,0.5);
		            padding: 20px;
		            border-radius: 8px;
		        }
		        .section-title {
		            color: var(--primary-color);
		            font-weight: bold;
		            border-left: 4px solid var(--secondary-color);
		            padding-left: 10px;
		            margin-bottom: 20px;
		        }
		        .news-item {
		            margin-bottom: 15px;
		            border-bottom: 1px dashed #ddd;
		            padding-bottom: 10px;
		        }
		        .news-item:last-child {
		            border-bottom: none;
		        }
		        .news-title {
		            color: #333;
		            text-decoration: none;
		            font-size: 14px;
		            display: block;
		            margin-bottom: 5px;
		        }
		        .news-title:hover {
		            color: var(--secondary-color);
		        }
		        .news-date {
		            color: #999;
		            font-size: 12px;
		        }
		        .card {
		            border: 1px solid #eee;
		            transition: all 0.3s;
		        }
		        .card:hover {
		            box-shadow: 0 4px 12px rgba(0,0,0,0.1);
		            transform: translateY(-2px);
		        }
		        .footer {
		            /* background-color: var(--primary-color); */
					background:#1c4b90;
		            color: white;
		            padding: 40px 0 ;
		        }
		        .footer a {
		            color: #ccc;
		            text-decoration: none;
		        }
		        .footer a:hover {
		            color: var(--secondary-color);
		        }
		        .more-link {
		            color: var(--secondary-color);
		            float: right;
		            font-size: 14px;
		        }
		        .more-link:hover {
		            color: var(--primary-color);
		        }
/* 底部导航栏核心样式 */
	.bottom-nav {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 56px;
	    background-color: #fff;
	    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.85);
	    display: flex;
	    justify-content: space-around;
	    align-items: center;
	    /* 适配iPhone底部安全区域 */
	    padding-bottom: env(safe-area-inset-bottom);
		z-index:999;
	}
	/* 导航项样式 */
	.nav-item4 {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    width: 20%;
	    height: 100%;
	    color: #999;
	    text-decoration: none;
	    transition: color 0.2s ease;
	}
	
	/* 导航图标样式 */
	.nav-item4 i {
	    font-size: 20px;
	    margin-bottom: 4px;
	}
	
	/* 导航文字样式 */
	.nav-item4 span {
	    font-size: 12px;
	}
	
	/* 选中状态样式 */
	.nav-item4.active {
	    color: #1677ff; /* 高亮颜色（可自定义） */
	}
	/* 移动端搜索和导航图标 */
	.search{width:100%;height:50px;background-color: #E6F4FA;padding-top:1px;margin:5px 0;position:relative;}
	  .search-wrap{width:90%;height:36px;background:#fff;border-radius:20px;margin:7px auto;border:1px solid #dcdfe6;
	  display:flex;flex-direction:row;justify-content: center;align-items: center;
	  overflow:hidden;}  
	  .search-input{width:calc(100% - 60px);height:100%; margin-left:10px;}
	  .search-wrap input{width: 100%; height:100%; border:none;outline:none;}
	  .search-button2{width:50px;height:36px;background-color:#576596;color:#fff;font-size:15px;line-height:35px;text-align:center;}
	.ico-wrap{width:100%;height:calc(20vmin + 20px position:relative;); 
	    display:grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		/* grid-template-columns:repeat(5, calc(20vmin - 20px)); */
		grid-template-rows:1fr;
		grid-gap:20px;
		padding:10px;
		box-sizing: border-box;
	}
	.item{
	   display:flex;flex-direction: column;justify-content: center;align-items: center;
	}
	.item-row{display:flex;flex-direction: row;justify-content: center;align-items: center;}
	.item-column{display:flex;flex-direction: column;justify-content: center;align-items: center;}
	   .item img{width:100%;height:auto !important;}
	   .ico-title{width:100%;height:20px;font-size:12px;text-align:center;line-height:20px;}
	   
/* newsListTwo */
.news-item6{width:100%;height:50px;line-height:50px;cursor:pointer;}
    .news-item6 div:hover{color:#f00;}
	.item-ico6{width:30px;line-height:50px;float:left;}
	.item-title-text6{margin-left:30px;height:49px; border-bottom:1px dashed #071f72;}
	.news-date6{width:110px;height:49px;line-height:49px;float:right;}
	.news-title6{margin-right:130px;line-height:49px;text-overflow:ellipsis;overflow:hidden;}
	.news-title6 a:hover{color:red;}
	
.dangjian-wrap{
		margin: 10px auto 20px;width:calc(100% - 30px);
			background: #fff;
			padding: 10px 20px;
			/* border-bottom: 4px solid #94070a; */
			box-shadow: 0 0 20px rgba(255, 0, 0, 0.5);
			border-radius:10px 10px 0 0;
			height: auto;
			box-sizing: border-box;
			padding-bottom:60px;
	}
	.ad-items{width:100%;height:70px;}
	.ad-title{width:100%;height:30px;font-size:14px;color: inherit;line-height:30px;overflow:hidden;transition: transform 0.35s ease-out;}
	.ad-title:hover{transform: translateX(16px);}
	.ad-title a{color:#000;}
	.ad-title a{color:#333;}
	.ad-title a:hover{color:#f00;}
	.ad-time{position:relative;width:100%;height:30px;font-size:14px;font-style: italic; color: #9c888a;line-height:30px;text-align:right;}
	.ad-time::before{
		content: "";
		    position: absolute;
			left:0;
		    right: 90px;
		    top: 50%;
		    border-top: 1px dashed #d1d1d1;
		    transition: all 0.3s ease-out 0s;
	}
	
/* 研究队伍 */
.persion-info{
	position:relative;	
	height:290px;
	margin:20px 0;
}
.persion-img{
	position:relative;
	width:200px;
	height:auto;
	border-radius:10px;
	overflow:hidden;
	z-index:77;
}
.persion-img img{width:100%;height:auto !important;}
.bg-from{
	position:absolute;
	top:40px;
	left:0;	
	width:100%;	
	height:250px;
	border:1px solid #999;
	border-radius:0 20px 0 15px;
	overflow:hidden;
}
.name-class{
	position:absolute;
	top:20px;
	left:220px;
	right:20px;
	bottom:30px;
	display:flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.name-text{
	color: #333;
	font-size:20px;
	margin:10px 0 20px;
}
/* 移动端时类别列表 */
.ldd-content{max-width:1200px;height:auto;margin:15px auto 0; }
.section-titles{width:100%;height:40px;font-size:20px;text-align:center;line-height:50px;}
.section-imgs{width:100%;height:35px;display:flex;flex-direction: row;
	justify-content: center;align-items: center;font-size:14px;color:#94070a;}
	.class-list-w{width:100%;height:auto; display:flex; flex-direction:row;justify-content: space-between;flex-wrap: wrap; }
	.class-list-item{height:50px;width:47%;border-top:1px solid #999;padding-left:15px;line-height:50px;font-size:18px;}
	.class-list-item span{color:#1c4b90;}
	.class-list-item a{color:#333;}
	    
	.ld-picture8{width:100%; height:auto; padding-bottom:60px;margin-top:20px;}
	.news-content8{width:calc(100% - 30px);height:auto;margin:10px auto;}
	.news-content-wrap8{width:calc(100% - 30px);height:auto;margin:0 auto;padding-bottom:10px;}
	.news-content8 p,.news-content-wrap8 p{
		    font-size: 14px;
		    line-height: 30px;
		    text-indent: 2em;
		    /* margin-bottom: 20px; */
			text-align: justify;
			/* text-align-last: justify; */
	}
	.djcolor{color:#8f1513;}
/* 专家简介 */
.zj-persion-img{
	position:relative;
	width:200px;
	height:auto;
	border-radius:10px;
	overflow:hidden;
	z-index:77;
	margin-top:20px;
}
.zj-persion-img img{width:100%;height:auto !important;}
.zj-persion-content{flex:1;height:auto;position:relative;}
.zj-persion-name{width:100%;height:50px;border-bottom:1px solid #999;line-height:50px;}
.zj-n{font-size:20px;margin-right:20px;font-weight:700;}
.zj-c{font-size:14px;}