
/*.body{background: linear-gradient(to bottom, #a0bcf5, #ffffff);padding-top:2%;}*/
    /* 顶部图片样式 */
    .top-image {
      display: block;
      width: 94%;
      height: 196px; /* 可根据需要调整高度 */
      margin: 0px auto;
      background-color: #e0e0e0; /* 图片占位背景色 */
      border-radius: 8px;
      background-image: url('../img/zhiyuan.png'); /* 示例图片 */
      background-size: cover;
      background-position: center;
    }

    /* 顶部横幅样式 */
    .banner {
      background: linear-gradient(to right, #a877e3, #c89fe8);
      padding: 20px;
      text-align: center;
      color: #fff;
    }

    .banner h1 {
      font-size: 24px;
      margin-bottom: 10px;
    }

    .banner p {
      font-size: 18px;
    }

    /* 消息通知栏样式 */
    .notification-bar {
      background-color: #fff;
      padding: 10px;
      margin: 10px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }

    .notification-bar .prefix {
      color: #30a387;
      font-weight: bold;
      margin-right: 5px;
	  font-size:16px;
    }

    .notification-bar .icon {
      margin-right: 8px;
      color: #a877e3;
      font-size: 16px;
    }

    .notification-bar .message {
      flex: 1;
      font-size: 14px;
      color: #999;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
	
	.notification-bar .message a{
      
      font-size: 14px;
      color: #999;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    /* 最新消息列表样式 */
    .news-list {
      background-color: #fff;
      margin: 10px;
      border-radius: 8px;
      padding: 10px;
      box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }

    .news-list h2 {
      font-size: 16px;
      margin-bottom: 10px;
      color: #333;
      padding-left: 10px;
    }

    .news-list ul {
      list-style: none;
    }

    .news-list li {
      padding: 12px 15px;
      margin-bottom: 8px;
      border-radius: 6px;
      font-size: 14px;
      color: #666;
      background-color: #f9f9f9;
      position: relative;
      padding-left: 25px;
    }

    .news-list li::before {
      content: "•";
      position: absolute;
      left: 12px;
      top: 50%;
      transform: translateY(-50%);
      color: #31bc9b;
      font-size: 16px;
    }

    .news-list li:last-child {
      margin-bottom: 0;
    }
	
	/**/
	
    /* 返回按钮样式 */
    .back-button {
      position: fixed;
      top: 20px;
      left: 20px;
      z-index: 10;
      background-color: rgba(0,0,0,0.5);
      color: white;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      text-decoration: none;
    }

    /* 顶部图片样式 */
    .top-image {
      display: block;
      width: 94%;
      height: 196px;
      margin: 0px auto;
      background-color: #e0e0e0;
      border-radius: 8px;
      background-image: url('../img/zhiyuan.png');
      background-size: cover;
      background-position: center;
    }

    /* 顶部横幅样式 */
    .banner {
      background: linear-gradient(to right, #a877e3, #c89fe8);
      padding: 20px;
      text-align: center;
      color: #fff;
    }

    .banner h1 {
      font-size: 24px;
      margin-bottom: 10px;
    }

    .banner p {
      font-size: 18px;
    }

    /* 消息详情容器 */
    .message-detail {
      background-color: #fff;
      margin: 10px;
      border-radius: 8px;
      padding: 20px;
      box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }

    /* 消息标题 */
    .message-title {
      font-size: 18px;
      font-weight: 600;
      color: #333;
      margin-bottom: 10px;
    }

    /* 消息元信息（时间、来源等） */
    .message-meta {
      font-size: 12px;
      color: #999;
      margin-bottom: 20px;
      display: flex;
      align-items: center;
    }

    .message-meta span {
      margin-right: 15px;
    }

    /* 消息内容 */
    .message-content {
      font-size: 14px;
      color: #666;
      line-height: 1.8;
    }

    .message-content p {
      margin-bottom: 15px;
    }

    .message-content img {
      max-width: 100%;
      border-radius: 6px;
      margin: 10px 0;
    }

    /* 操作按钮区域 */
    .action-buttons {
      display: flex;
      justify-content: space-between;
      margin: 20px 10px;
    }

    .action-buttons button {
      /*flex: 1;
      margin: 0 5px;
      padding: 10px 0;
      border: none;
      border-radius: 6px;
      font-size: 14px;
      cursor: pointer;*/
		padding: 10px 10px;
		color: #fff;
		border: none;
		border-radius: 5px;
		cursor: pointer;
		background-color: #64cc9a;
		transition: background-color 0.3s;
		width: 100%;
    }

    .btn-back {
      background-color: #e0e0e0;
      color: #333;
    }

    .btn-share {
      background: linear-gradient(to right, #a877e3, #c89fe8);
      color: white;
    }

    /* 相关消息推荐 */
    .related-news {
      background-color: #fff;
      margin: 10px;
      border-radius: 8px;
      padding: 15px;
      box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }

    .related-news h3 {
      font-size: 16px;
      color: #333;
      margin-bottom: 10px;
    }

    .related-news ul {
      list-style: none;
    }

    .related-news li {
      padding: 10px 0;
      border-bottom: 1px solid #f0f2f5;
    }

    .related-news li:last-child {
      border-bottom: none;
    }

    .related-news a {
      text-decoration: none;
      color: #666;
      font-size: 14px;
      display: block;
    }

    .related-news a:hover {
      color: #a877e3;
    }
	
	
	/**/
	   .community-news {
		padding: 15px;

		background-color: #fff;
		margin: 10px;
		border-radius: 8px;

		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);

    }

    .community-news .news-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 10px;
    }

    .community-news h2 a {
      font-size: 18px;
      position: relative;
      color: #222222;
      text-decoration: none;
    }

    .community-news h2 a::after {
		/*content: '';
		position: absolute;
		left: 0;
		bottom: -10px;
		width: 50%;
		height: 3px;
		border-radius: 5px;
		background-color: #458672;*/
    }

    .community-news .news-header .arrow a {
      color: #131414;
      text-decoration: none;
	      font-weight: bold;
    }
	.news-header h2{
		font-size: 16px;
		margin-bottom: 10px;
		color: #333;
		padding-left: 10px;
	}
    .news-item {
      display: flex;
      padding: 10px 0;
      border-bottom: 1px solid #eee;
    }

    .news-item a {
      display: flex;
      width: 100%;
      text-decoration: none;
      color: #333;
    }

    .news-item .news-icon img {
      width: 60px;
      height: 60px;
      margin-right: 10px;
    }

    .news-item .news-content {
      flex: 1;
    }

    .news-item .news-content .date-read {
      display: flex;
      justify-content: space-between;
      align-items: center;
	      margin-top: 6px;
    }

    .news-item .news-content .date {
      font-size: 12px;
       color: rgb(34, 34, 34, 0.8);
      margin-bottom: 0;
    }

    .news-item .news-content .read-count {
      font-size: 12px;
      color: #222222;
    }