#hntext p{margin-bottom:14px;
line-height:1.5;
font-size:14px;}
#hntext {margin-top:12px;}
#hnimg{font-size:14px;}

#function_code_page{font-size:12px; font-family:"快攻快抑坐抉&#1111;技",sans-serif; text-align:center;margin:0 auto;width:100%;clear:both;}

#function_code_page a{color:#2E6AB0;text-decoration:none;border:1px #ccc solid;}
#function_code_page a:visited{color:#2E6AB0;text-decoration:none;border:1px #ccc solid;}
#function_code_page a:hover{color:##2E6AB0;text-decoration:none;border:1px #2E6AB0 solid;}
#function_code_page a:link{color:##2E6AB0;text-decoration:none;border:1px #ccc solid;}

#function_code_page a{margin-right:2px;text-align:center;border:1px #ccc solid;padding:4px 8px;height:28px;line-height:28px;}

#function_code_page span{padding:5px 8px; height:28px;line-height:28px;color:#fff;  background:#2E6AB0; font-weight:bold; margin-left:2px; margin-right:2px;text-align:center;}
.img_wrapper{text-align:center; margin:0 auto; margin-bottom:8px; width:100%;padding-left:14px;}



.img_wrapper img{width:900px;
height:auto;
}

#zoom div img{width:900px; height:auto;!important}

#where {
	FONT-SIZE: 26px; MARGIN: 8px 0px; COLOR: #1f376d;
}
#where A {
	COLOR: #cc0000; TEXT-DECORATION: none;
}
#content {
	 TEXT-ALIGN: center;
}

#anthor {
	 FONT-SIZE: 40px; MARGIN: 8px 0px; WIDTH: 100%; COLOR: #535353; BORDER-BOTTOM: #ccc 1px solid; padding-bottom:10px; display:none;}

#image {
	 
	padding-left:40px;
    width:100%;
	margin:0 auto;
	text-align:center;
	
	
}

.tyimg{width:326px;
height:120px;
margin:12px 0;
text-align:center;}

.shshright li a,.shshlink li a{font-size:13px; color:#000;}

.shshright li,.shshlink li{line-height:30px;
text-align:left;
list-style:none;}

.shshlink{width:345px;
height:160px;
clear:both;
}
.splink a{font-size:13px; color:#000;}

.splink li{list-style:none;}
.splink{width:326px;
text-align:left;
height:130px;

clear:both;
margin-bottom:12px;
}

.mainright li a{font-size:13px;}

.mainright li img{
margin-right:4px;}

.mainright li,.rdzz li{line-height:25px;
list-style:none;
}

.spleft{width:140px;
height:126px;
float:left;
text-align:center;
margin-left:12px;}

.spleft img{width:130px;
height:100px}

.splefttxt{width:130px;
margin:0 auto;
text-align:center;
margin-top:10px;
margin-bottom:12px;
height:25px;}

.splefttxt a,splink a{font-size:13px;}



.image_yx li{position:relative;width:140px;height:106px;margin:0 15px 17px 0;display:inline;float:left;}
.image_yx h3{position:absolute;left:0;bottom:0;padding:0 8px;width:128px;margin:0;font-size:13px;z-index:1; font-style:normal;}
.image_yx a h3{color:#fff;line-height:30px;cursor:pointer; font-style:normal;}
.image_yx span{position:absolute;left:0;bottom:0;background:#000;background:rgba(0,0,0,0.6) none repeat scroll 0 0!important;filter:Alpha(opacity=60);background:#000;width:140px;height:30px;display:block;z-index:0;}
.recImg li{margin:0;}
.recImg img{width:140px;
height:106px;
}

.shshleft{width:150px;
height:106px;
text-align:center;
float:left;
margin-bottom:12px;

}
.image_yx floatLeft{margin-right:40px;}
 .wrapper
 { width:100%; height:251px; margin:0 auto; overflow:hidden; position:relative; }
 
  .iframe { width:1030px;height:251px; position:absolute;  left:-345px; }
  
#des {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-SIZE: 13px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 0px; COLOR: #000080; PADDING-TOP: 0px;
}
#zoom {
	WIDTH:100%; TEXT-ALIGN: left; font-size:15px;
	clear:both;
	margin-top:50px;
	padding-left:50px;
	padding-right:50px;
}

#zoom p{line-height:2;
margin-bottom:20px;
color:#000;
font-size:50px;

}

.bianblack{color:#000;}


#editor {
	FONT-SIZE: 40px; FLOAT: right; margin-bottom:20px; margin-right:13px;
}
.rdwztop {
	BORDER-RIGHT: #b2c7d8 1px solid; BORDER-TOP: #b2c7d8 1px solid; MARGIN-TOP: 4px; BORDER-LEFT: #b2c7d8 1px solid; WIDTH: 322px; BORDER-BOTTOM: #b2c7d8 1px; HEIGHT: 26px
}
.rdwz {
	BORDER-RIGHT: #b2c7d8 1px solid; BORDER-TOP: #b2c7d8 1px solid; BORDER-LEFT: #b2c7d8 1px solid; WIDTH: 326px; BORDER-BOTTOM: #b2c7d8 1px solid; TEXT-ALIGN: left; height:310px;
}

#rdwz li{line-height:30px; text-align:left; list-style:none;}

.rdwz li a{font-size:14pz; color:#000}

.bhc {
	BORDER-RIGHT: #b2c7d8 1px solid; BORDER-TOP: #b2c7d8 1px solid; BORDER-LEFT: #b2c7d8 1px solid; WIDTH: 322px; BORDER-BOTTOM: #b2c7d8 1px solid; TEXT-ALIGN: left; height:290px;
}

#rdtp IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 120px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 90px
}
.thsqli {
	FLOAT: left; WIDTH: 138px; HEIGHT: 120px; margin-left:10px; margin-top:10px; background:fff;
}

#red{background:red;}

#where{border-bottom:2px solid #af0e14;
margin-bottom:8px;}

#rdtp A {
	FONT-SIZE: 13px; COLOR: #1f376d;
}
#rdtp {
	TEXT-ALIGN: center;
	BORDER-RIGHT: #b2c7d8 1px solid;
	 BORDER-TOP: #b2c7d8 1px solid; 
	 BORDER-LEFT: #b2c7d8 1px solid;
	  WIDTH: 328px; 
	  BORDER-BOTTOM: #b2c7d8 1px solid; 
	  TEXT-ALIGN: left;
	   height:400px;
	  
}
.NLPul {
	LIST-STYLE-TYPE: none
}
.NLPTitle A:link {
	FONT-SIZE: 14px; COLOR: #0000ff; LINE-HEIGHT: 180%; TEXT-DECORATION: underline
}
.NLPTitle A:visited {
	FONT-SIZE: 14px; COLOR: #800080; LINE-HEIGHT: 180%; TEXT-DECORATION: none
}
.NLPTitle A:hover {
	FONT-SIZE: 14px; COLOR: #0000ff; LINE-HEIGHT: 180%; TEXT-DECORATION: underline
}
.NLPDate {
	FONT-SIZE: 12px; COLOR: #999
}
#xx {
width:952px;text-align:center;font-size:13px; margin-top:10px;
}

#xx a{color:#000; font-size:13px;
}

#xx p{line-height:20px;}

#menu a:hover{color:#f00;text-decoration:underline;}

.newsleft{width:100%; height:auto; float:left; }
.newsright{width:326px; height:auto; float:left;  margin-left:3px; display:none;}
.newsall{width:100%; height:auto;}

.toptop{display:none;}
.nosee{display:none;}

.newnew{width:100%}

.weizhi{width:100%; height:30px; text-align:left; margin-top:12px; font-size:40px; display:none;}

.weizhi a{color:#000; font-size:40px;}

.weizhi a:hover{color:red;}

.newbiaoti{width:100%; height:auto; text-align:center; clear:both; margin-top:10px;
text-align:left; padding-left:30px;
margin-bottom:40px;}

.newbiaoti{font-size:60px;}



.bigbig{
width:100%;
height:80px;
color:#fff;
text-align:left;
padding-bottom:10px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
margin-top:30px;
}

#anthornew{font-size:36px; text-align:left;color:#999; padding-left:30px;
margin-bottom:40px;}

#image img{width:900px;
height:auto;}

#des{font-size:45px;
color:#999;
text-align:center;
 padding-left:30px;
}

.tuijian{width:100%;

clear:both;
padding:0 15px;}

.tuileft{width:30%;
height:190px;
float:left;
margin-bottom:30px;
}

.tuiright{width:68%;
height:190px;
float:right;
text-align:left;
margin-bottom:30px;
margin-left:15px;
}

.tuileft img{width:300px;
height:190px;
border:none;}

.tuiright a{color:#000;
font-size:45px;}

.newtime{font-size:40px;
color:#999;}

.pictext{font-size:45px;
color:#999;
font-family:"楷体";
 padding-left:30px;
 text-align:center; !important
 text-indent:0; !important}
 
 .newsleft video {
    width: 100%;
	margin-left:40px;
}
/* CSS Document */

   :root {
      --primary: #c30000;
      --text: #333;
      --text-secondary: #666;
      --bg: #f9f9f9;
      --border: #ddd;
      --card-bg: #fff;
      --link: #0066cc;
      --gray-light: #f5f5f5;
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
      line-height: 1.7;
      color: var(--text);
      background-color: var(--bg);
      font-size: 16px;
    }

    /* 头部导航 */
    header {
      background: #fff;
      border-bottom: 2px solid var(--primary);
      padding: 8px 0;
    }

    .top-nav {
      max-width: 1200px; /* 调整最大宽度为 800 + 380 */
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 20px;
    }

    .logo {
      height: 32px;
    }
    .logo img {
      height: 100%;
    }

    .menu {
      display: flex;
      gap: 20px;
      font-size: 14px;
    }
    .menu a {
      text-decoration: none;
      color: var(--text);
      font-weight: 500;
    }
    .menu a:hover {
      color: var(--primary);
    }

    .search-bar {
      display: flex;
      align-items: center;
      background: #f0f0f0;
      border-radius: 4px;
      padding: 4px 8px;
    }
    .search-bar input {
      border: none;
      background: transparent;
      outline: none;
      font-size: 14px;
      width: 120px;
    }
    .search-bar button {
      background: none;
      border: none;
      cursor: pointer;
      color: var(--text-secondary);
    }

    /* 主体容器：左侧 800px + 右侧 380px */
    .container {
      max-width: 1200px; /* 调整最大宽度为 800 + 380 */
      margin: 0 auto;
      display: grid;
      grid-template-columns: 800px 380px; /* 关键：左侧固定 800px，右侧固定 380px */
	   /* 调整 padding 以适应 article 的负边距 */
    }

    @media (max-width: 768px) {
      .container {
        grid-template-columns: 1fr;
      }
      .sidebar {
        display: none; /* 移动端隐藏侧边栏 */
      }
    }

    /* 文章区域 */
    article {
      background: #fff;
      padding: 24px; /* 保持上下和右边的内边距 */
      border-radius: 0px;
      box-shadow:none;
      margin-left:none; 
    }

    .article-header {
      margin-bottom: 24px;
      text-align: left;
    }

    .article-title {
      font-size: 20px;
      font-weight: 700;
      color: var(--text);
      margin-bottom: 12px;
    }

    .article-meta {
      font-size: 14px;
      color: var(--text-secondary);
      margin-bottom: 16px;
    }
    .article-meta span {
      margin: 0 8px;
	  display:none;
    }
	
	
	 .article-meta1 {
      font-size: 12px;
      color: var(--text-secondary);
      margin-bottom: 16px;
	  display:block
    }
    .article-meta1 span {
      margin: 0 8px;
	  display:block;
	  float:left;
    }
	
	
	

    .article-content p {
      margin-bottom: 1.5em;
      text-indent:0; !important
    }

    .article-content img {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 20px auto;
      border-radius: 4px;
    }

    .quote {
      background: #f8f8f8;
      border-left: 4px solid var(--primary);
      padding: 16px 20px;
      margin: 24px 0;
      font-style: italic;
      color: var(--text-secondary);
    }

    .highlight {
      background: #fffde7;
      padding: 0 4px;
      border-radius: 2px;
    }

    /* 评论区 */
    .comments-section {
      margin-top: 40px;
      padding-top: 20px;
      border-top: 1px solid var(--border);
    }

    .comment-form {
      margin-bottom: 24px;
      padding: 16px;
      background: var(--gray-light);
      border-radius: 4px;
    }
    .comment-form textarea {
      width: 100%;
      height: 80px;
      padding: 12px;
      border: 1px solid var(--border);
      border-radius: 4px;
      resize: vertical;
      font-family: inherit;
    }
    .comment-submit {
      margin-top: 12px;
      padding: 8px 16px;
      background: var(--primary);
      color: white;
      border: none;
      border-radius: 4px;
      cursor: pointer;
    }

    .comment-list {
      list-style: none;
    }

    .comment-item {
      padding: 16px 0;
      border-bottom: 1px solid var(--border);
    }
    .comment-header {
      display: flex;
      align-items: center;
      margin-bottom: 8px;
    }
    .comment-avatar {
      width: 32px;
      height: 32px;
      background: #ccc;
      border-radius: 50%;
      margin-right: 10px;
    }
    .comment-author {
      font-weight: 600;
      font-size: 14px;
    }
    .comment-time {
      font-size: 12px;
      color: var(--text-secondary);
      margin-left: 12px;
    }
    .comment-content {
      font-size: 14px;
      line-height: 1.6;
    }

    /* 经济新闻推荐 */
    .recommend-section {
      margin-top: 40px;
    }
    .recommend-title {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 16px;
    }
    .recommend-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
      gap: 20px;
    }
    .recommend-card {
      background: #fff;
      border-radius: 4px;
      overflow: hidden;
      box-shadow: 0 1px 4px rgba(0,0,0,0.05);
    }
    .recommend-img {
      height: 120px;
      background: #eee;
    }
    .recommend-info {
      padding: 16px;
    }
    .recommend-title-link {
      font-size: 16px;
      font-weight: 600;
      color: var(--text);
      text-decoration: none;
      display: block;
      margin-bottom: 8px;
    }
    .recommend-title-link:hover {
      color: var(--link);
    }
    .recommend-date {
      font-size: 12px;
      color: var(--text-secondary);
    }

    /* 小技巧：模拟“更多内容”按钮 */
    .more-btn {
      display: inline-block;
      margin: 20px auto;
      padding: 8px 24px;
      background: #fff;
      border: 1px dashed var(--border);
      color: var(--primary);
      text-decoration: none;
      border-radius: 4px;
    }
    .more-btn:hover {
      background: #f9f9f9;
    }

    /* ============ 右侧边栏样式 ============ */
    .sidebar {
      width: 380px; /* 固定宽度 */
      display: flex;
      flex-direction: column;
      gap: 24px;
    }

    .widget {
      background: #fff;
      border-radius: 4px;
      overflow: hidden;
      box-shadow: 0 1px 4px rgba(0,0,0,0.05);
    }

    .widget-title {
      background: #f5f5f5;
      padding: 12px 16px;
      font-size: 14px;
      font-weight: 600;
      color: #333;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .widget-title::before {
      content: "";
      display: inline-block;
      width: 6px;
      height: 6px;
      background: var(--primary);
      border-radius: 50%;
    }

    /* 湖南要闻 */
    .news-list {
      list-style: none;
      padding: 12px 16px;
    }
    .news-list li {
      padding: 8px 0;
      border-bottom: 1px solid #eee;
    }
    .news-list li:last-child {
      border-bottom: none;
    }
    .news-list a {
      color: var(--text);
      text-decoration: none;
      font-size: 14px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .news-list a::before {
      content: "·";
      color: var(--primary);
      font-size: 16px;
    }
    .news-list a:hover {
      color: var(--link);
    }

    /* 广告位 */
    .ad-slot {
      width: 100%;
      height: 240px;
      background: #f0f0f0;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #999;
      font-size: 14px;
    }

    /* 中新视频 */
    .video-container {
      padding: 12px 16px;
    }
    .video-row {
      display: flex;
      gap: 12px;
      margin-bottom: 16px;
    }
    .video-item-wide {
      flex: 1;
      display: flex;
      flex-direction: column;
    }
    .video-thumb-wide {
      width: 100%;
      height: 100px; /* 固定高度 */
      background: #eee;
      border-radius: 4px;
      margin-bottom: 8px;
    }
    .video-title-wide {
      font-size: 14px;
      font-weight: 600;
      color: var(--text);
    }
    .video-title-wide a {
      color: inherit;
      text-decoration: none;
    }
    .video-title-wide a:hover {
      color: var(--link);
    }

    .video-links {
      list-style: none;
      padding: 0 16px 16px;
    }
    .video-links li {
      padding: 6px 0;
      border-bottom: 1px solid #eee;
    }
    .video-links li:last-child {
      border-bottom: none;
    }
    .video-links a {
      color: var(--text);
      text-decoration: none;
      font-size: 14px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .video-links a::before {
      content: "·";
      color: var(--primary);
      font-size: 16px;
    }
    .video-links a:hover {
      color: var(--link);
    }


    /* 镜观湖南 */
    .photo-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      padding: 12px 16px;
    }
    .photo-item {
      text-align: center;
    }
    .photo-item img {
      width: 100%;
      height: 100px;
      object-fit: cover;
      border-radius: 4px;
    }
    .photo-item a {
      display: block;
      margin-top: 8px;
      font-size: 12px;
      color: var(--text);
      text-decoration: none;
    }
    .photo-item a:hover { color: var(--link); }

    /* 湖南新闻网微博 */
    .weibo-card {
      padding: 16px;
    }
    .weibo-header {
      display: flex;
      align-items: center;
      margin-bottom: 12px;
    }
    .weibo-avatar {
      width: 36px;
      height: 36px;
      background: #ccc;
      border-radius: 50%;
      margin-right: 10px;
    }
    .weibo-user {
      font-weight: 600;
      font-size: 14px;
    }
    .weibo-time {
      font-size: 12px;
      color: var(--text-secondary);
      margin-top: 4px;
    }
    .weibo-content {
      font-size: 14px;
      line-height: 1.6;
      margin-bottom: 12px;
    }
    .weibo-stats {
      display: flex;
      gap: 16px;
      font-size: 12px;
      color: var(--text-secondary);
    }
    .weibo-stats a {
      color: inherit;
      text-decoration: none;
    }
    .weibo-stats a:hover { color: var(--link); }

    /* 底部 */
    footer {
      background: #fff;
      border-top: 1px solid var(--border);
      margin-top: 60px;
      padding: 30px 0;
      font-size: 12px;
      color: var(--text-secondary);
    }
    .footer-links {
      display: flex;
      gap: 24px;
      margin-bottom: 16px;
    }
    .footer-links a {
      color: var(--text-secondary);
      text-decoration: none;
    }
    .footer-links a:hover {
      color: var(--link);
    }
    .copyright {
      text-align: center;
    }




.substation{display:none;}

div {
  display: none;
}

article div {
  display: block;
}

.pictext {
  display: block;
}

.article-content div {
  display: block;
}

 article {
      background: #fff;
 /* 关键：向左移动，使其内容与顶部“湖南要闻”对齐 */
    }
	

@media screen and (max-width: 1000px) {
  .smalllogo {
    display: block;
    text-align: center;
    margin: 10px 0;
  }
  
  .smalllogo img {
    max-width: 100%;
    height: auto;
  }
}
	