@charset 'utf-8';

.newsdetail{/* background: #f7f7f7; */padding: 50px 0;}
.newsdetail .title{text-align: center;}
.newsdetail .title h1{font-size: 28px;line-height: 50px;color: #000;}
.newsdetail .time{font-size: 18px;line-height: 22px;margin-top: 0;padding: 15px 0;text-align: center;display: flex;justify-content: center;}
.newsdetail .time p{display: inline-block; color: #999; margin-right: 30px;}
.newsdetail .time .date{/* background: url("../images/date.png") left center no-repeat; *//* padding-left: 26px; */width: 100%;text-align: right;}
.newsdetail .time .view{background: url("../images/view.png") left center no-repeat; padding-left: 30px;}
.newsdetail .content{margin-top: 20px;padding-bottom: 60px;font-size: 16px;line-height: 32px;background: #f5f5f5;padding: 30px;}
.newsdetail .content img{max-width: 100%; height: auto !important;}
.newsdetail .content table{max-width: 100%; border-collapse: collapse;}
.newsdetail .prev_next{border: dashed #e5e5e5 1px; padding: 5px 16px; font-size: 16px; line-height: 32px; margin-top: 20px;}
.newsdetail .prev_next span{float: right; font-size: 14px; color: #888;}


.news_dek{display:flex;justify-content: space-between;flex-wrap: wrap;}
.left_dei{width: 22%;}
.news-directory{background: #f5f5f5;padding: 30px;}
.right_dei{width: 75%;/* background: #f5f5f5; */}

 /* 目录标题 */
        .directory-title {
            font-size: 1.2vw;
            font-weight: bold;
            color: #0066cc; /* 蓝色标题 */
            margin-bottom: 1.5rem;
        }

        /* 目录项容器 */
        .directory-items {
            list-style: none;
        }

        /* 主目录项通用样式 */
        .main-item {
            margin-bottom: 1rem;
        }

        /* 主目录按钮（包含文字+箭头） */
        .main-item-btn {
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: none;
            border: none;
            width: 100%;
            font-size: 0.9vw;
            font-weight: bold;
            color: #1d1d1f;
            cursor: pointer;
            padding: 0.5rem 0;
        }

        /* 不可点击的主项按钮 */
        .main-item-btn.disabled {
            cursor: default;
        }

        /* 箭头图标样式 */
        .arrow-icon {
            font-size: 1vw;
            color: #666;
            transition: transform 0.2s ease; /* 箭头旋转动画 */
        }

        /* 折叠状态箭头（向下） */
        .arrow-icon.collapsed {
            transform: rotate(0deg);
        }

        /* 展开状态箭头（向上） */
        .arrow-icon.expanded {
            transform: rotate(180deg);
        }

        /* 无分类项的箭头（向右） */
        .arrow-icon.no-sub {
            transform: rotate(-90deg);
            cursor: default;
        }

        /* 子目录列表 */
        .sub-items {
            list-style: none;
            margin-left: 0.5rem; /* 缩进 */
            max-height: 0; /* 默认折叠 */
            overflow: hidden;
            transition: max-height 0.3s ease; /* 折叠/展开动画 */
        }

        /* 展开的子目录 */
        .sub-items.expanded {
            max-height: 200px; /* 足够容纳所有子项 */
        }

        /* 子目录项 */
        .sub-item {
            padding: 0.4rem 0;
            font-size: 0.85vw;
            color: #333;
            cursor: pointer;
            transition: color 0.2s ease;
        }

        /* 子项选中态（匹配参考图蓝色高亮） */
        .sub-item.active {
            color: #0066cc;
            font-weight: 500;
        }

        /* 子项hover效果 */
        .sub-item:hover {
            color: #0066cc;
        }
		
		
	/* //////////////////////////	 */
	
	
	
	
.biaoti_tike{/* padding: 0 0 30px; */}
.xg_mote{padding:50px 0;}

  /* 新闻卡片列表容器 - 一行三张 */
        .news-list {
            display: flex;
            gap: 2%; /* 卡片之间的间距 */
            flex-wrap: wrap; /* 移动端自动换行 */
        }

        /* 新闻卡片样式 */
        .news-card {
            width: calc((100% - 4%) / 3); /* 100% - 2个间距(2%) / 3张 */
            min-width: 300px; /* 小屏最小宽度 */
            padding: 30px;
            border: 1px solid #f0f0f0;
            margin-bottom: 30px;
            background: #f5f5f5;
        }
.news-card:hover  a{color:#e60013}
        /* 新闻日期 */
        .news-date {
            font-size: 14px;
            color: #999;
            margin-bottom: 12px;
        }

        /* 新闻标题 */
        .news-title {
            font-size: 16px;
            color: #333;
            font-weight: 500;
            margin-bottom: 16px;
            line-height: 1.4;
        }

        /* 新闻图片 */
        .news-img {
            width: 100%;
            height: auto;
            margin-bottom: 16px;
            display: block; /* 去掉图片底部空白 */
        }

        /* 新闻简介 */
        .news-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
            margin-bottom: 16px;
        }

        /* 查看更多按钮 */
        .view-more {
            font-size: 14px;
            text-decoration: none;
            transition: color 0.2s ease;
        }

        /* 选中卡片的查看更多（红色） */
        .news-card.active .view-more {
            color: #e63946;
        }

        /* 未选中卡片的查看更多（灰色） */
        .news-card .view-more {
            color: #999;
        }
		
		
	/* //////////////////////////	 */
		
	
		.cont_b4{padding:50px 0;background: url(../images/bun.jpg) no-repeat;background-size: 100% 100%;}
		.cont_b4 .con_auto_4{/* margin:0; */justify-content: space-between;display: flex;align-items: center;}
		.left_m4{width: 70%;}
		.left_m4 p{font-size: 0.85vw;margin: 20px 0;color: #004ea2;font-weight: bold;}
		.right_m4{width:30%;}
		.right_m4 .get_ior{width:auto;}	
		
/* ////////////////////////////////////// */
		
		
		   /* 人物卡片容器 */
        .team-member {
            text-align: center; /* 所有内容居中 */
            max-width: 100%; /* 限制卡片宽度 */
            padding: 20px;
            margin-top: 20px;
        }

        /* 头像样式（圆形） */
        .avatar {
            width: 120px;
            height: 120px;
            border-radius: 50%; /* 圆形裁剪 */
            object-fit: cover; /* 保持图片比例 */
            border: 2px solid #f0f0f0; /* 轻微边框 */
            margin-bottom: 1rem;
        }

        /* 名字 */
        .member-name {
            font-size: 1vw;
            color: #555;
            margin: 20px 0;
            font-weight: bold;
        }

        /* 职务/头衔（加粗黑色） */
        .member-title {
            font-size: 0.8vw;
            font-weight: bold;
            color: #1d1d1f;
            margin-bottom: 30px;
            line-height: 1.4;
        }

        /* 技能/简介（灰色细体） */
        .member-desc {
            font-size: 0.8vw;
            color: #666666;
            line-height: 1.6; /* 行高优化可读性 */
        }
		
 .team-member .baef40 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #999;
}
 .team-member .baef40{margin-top:30px;}
.news-content{margin-top:50px;}
@media (max-width: 960px) {
	.newsdetail{padding: 30px 15px 50px;}
	.newsdetail .title h1{font-size: 18px; line-height: 28px;}
	.newsdetail .time{font-size: 14px;}
	.newsdetail .time .date{background-size: auto 14px; padding-left: 20px;}
	.newsdetail .time .view{background-size: auto 14px; padding-left: 26px;}
	.newsdetail .prev_next{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.newsdetail .prev_next span{display: none;}
}