@charset "utf-8";
/* CSS Document */

@font-face {
            font-family: 'News';
            src: url('../htm/font/SourceHanSansSC-Light-2.otf') format('truetype'); 
            font-display: swap; /* 优化加载显示 */
            }

.new {
	font-family: 'News';
	display:flex;	
}
.new_left {
	width: 74%;
	margin:0 2%;
	padding:2rem 1.5rem;
	background: white;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
	border-top-left-radius: 20px;
	line-height:1.6;
	font-size:1.1rem;
	letter-spacing:0.3rem;
}
.new_left ul{
    flex-direction: column;
}
.new_left   h2 {
            color: #1e293b;
            font-size: 1.5rem;
            margin: 35px 0 20px 0;
            padding: 0.5rem 0 0.5rem 0.7rem;
            border-left: 5px solid var(--secondary-light);
			border-top-left-radius:6px;
			text-align: left;
        }
.new_left   h3 {
            color: #334155;
            font-size: 1.3rem;
            margin: 28px 0 15px 0;
            display: flex;
            align-items: center;
        }

        		
 /* 引用样式 */
blockquote {
            background-color: #f0f7ff;
            border-left: 4px solid var(--green);
            padding: 15px 20px;
            margin: 20px 0;
            font-style: italic;
            border-radius: 0 4px 4px 0;
        }		
.table-container .c1{
            font-size: 1rem;
			border-left: 0rem ;
        }		

 .new_right{
	width: 26%;
	display:flex;
	flex-direction: column;
	align-items:center
	
}
 /* ===== 核心内容区样式 ===== */
         .article-header {
            display: flex;
			flex-direction:column;
            text-align: center;
        }
        .article-title {
            color: var(--secondary-light);
            text-align: center;
            font-size: 1.8rem;
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 2px solid #e2e8f0;
        }
        .article-subtitle {
            text-align: center;
            color: #64748b;
            font-size: 1.1rem;
            margin-bottom: 30px;
            font-weight: normal;
        }
        .article-header-meta {
            display: flex;
            justify-content: center;
            gap: 20px;
            margin-top: 10px;
            flex-wrap: wrap;			
        }
.article-header-meta div{
			padding: 5px 10px;


        }		
		.article-header-meta .date-view{
			opacity: 0.7;
			font-size: 1rem;
        }
               
.article-header-meta .new-tag {
            background: var(--primary);
            border-radius: 12px;
            font-size: 0.9rem;
			color: #fff;
        }   
.article-header-meta .new-tag:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(39, 170, 222, 0.9);
	
}	
.article-header-meta .new-tag A{
			color: #fff;
        } 
        
        .news-tag A, .news-tag a:hover{
            color: white;

        }
.img{
	display:flex;
	justify-content:center;
	padding:1rem;
}
.img img{
	width:100%;
	border-radius:8px;
	margin-bottom:1rem;
}		
       /* 特色服务区域 */
        .features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin: 30px 0;
        }
        
        .feature-card {
            flex: 1 1 300px;
            background: white;
            border-radius: 8px;
            padding: 20px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
            border-top: 4px solid var(--luxury);
        }
       
        .feature-card h3 {
            color: var(--primary);
            margin-bottom: 10px;
            display: flex;
            align-items: center;
        }
        
        .feature-card h3:before {
            content:  "✓";
            background: var(--primary);
            color: white;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-right: 10px;
            font-size: 14px;
        }
        .feature-card ul li:before{
            content:  "☑";
			color:var(--green)
        } 
       /* 行动号召 */
        .cta-section {
            background: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%);
            padding: 40px;
            text-align: center;
            border-radius: 8px;
            margin: 40px 0 20px 0;
        }

        .cta-quote {
            font-style: italic;
            color: #4a5568;
            font-size: 1.1rem;
            margin-bottom: 25px;
            line-height: 1.6;
        }


.d_line{
	BORDER-BOTTOM: #cccccc 1px dotted;
	MARGIN: 20px 0px 20px 0px;
	HEIGHT: 1px;
	CLEAR: both;
}
       /* 上一篇，下一篇--Start */

        
        /* 导航容器 - 上下结构 */
        .post-navigation {
            display: flex;
            flex-direction: column;
            gap: 1.2rem;
        }
        
        /* 通用导航链接样式 */
        .nav-link {
            display: flex;
            align-items: center;
            padding: 1.2rem 1.5rem;
            background: white;
            border-radius: 16px;
            text-decoration: none;
            color:var(--primary);
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
			box-shadow: var(--box-shadow);
			border: 2px solid transparent;
        }
        
        .nav-link:hover {
            border-color:var(--primary);
            transform: translateY(-3px);

        }
        
        /* 上一篇样式 */
        .nav-previous {
            text-align: left;
        }
        
        /* 下一篇样式 */
        .nav-next {
            text-align: right;
        }
        
        /* 图标样式 */
        .nav-icon {
            font-size: 2rem;
            margin: 0 1.5rem;
            color: var(--accent);
            transition: all 0.3s ease;
            width: 40px;
            justify-content: center;
        }
        
        .nav-previous .nav-icon {
            order: -1;
        }
        
        .nav-link:hover .nav-icon {
            color: #3b82f6;
        }
        
        .nav-previous:hover .nav-icon {
            transform: translateX(-5px);
        }
        
        .nav-next:hover .nav-icon {
            transform: translateX(5px);
        }		        		
        /* 文本内容 */
        .nav-content {
            flex: 1;
        }
        
        .nav-label {
            display: block;
            font-size: 0.85rem;
            color: #64748b;
            margin-bottom: 0.5rem;
            font-weight: 500;
            letter-spacing: 0.02em;
            text-transform: uppercase;        /* 首字母大写，实用于字母 */
        }
        
        .nav-title {
            font-weight: 600;
            font-size: 1.15rem;
            line-height: 1.5;
            color: #1e293b;
            transition: color 0.3s ease;
        }
        
        .nav-link:hover .nav-title {
            color: #3b82f6;
        }	
		
/* 侧边栏 */
.sidebar-card {
    background: white;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    overflow: hidden;
	width:100%;
	margin-bottom: 3rem;

}

.card-header {
    background: linear-gradient(135deg, var(--secondary-light) 0%, var(--green) 100%);
    color: white;
    padding: 20px;
    font-size: 1.2rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
}

.card-header i {
	margin-right: 10px;
	font-size: 1.2rem;
}
.card-body {
            padding: 20px;
        }
.tips-list {
	flex-direction: column;


}
.tips-list li {
	padding: 12px 0;
	border-bottom: 1px dashed var(--border);

}

.tips-list li:last-child {
	border-bottom: none;
}		
		


.tips-list li a {
            transition: var(--transition);
			display:block
        }		
.tips-list li a:hover {
    color: #27aade;
    padding-left: 10px;
}

        	
        /* ===== 响应式设计 ===== */
@media screen and (max-width: 768px) {
.new{
	flex-direction:column;
	
}		
.new_left {
	width: 100%;
	margin:0 0.3rem;
}	
.img img{
	width: 100%;
}
 .new_right{
	width: 97%;
	margin:0 auto
	
}			
.article-title { font-size: 1.5rem; }
.article-subtitle { font-size: 1rem; }
.sidebar-card{width:90vw}

}


 @media screen and (max-width: 480px) {
            .article-title { font-size: 1.3rem; }

        }		
		