
body {
  /* background: url('images/bg.jpg') center fixed; */
  background-image: url('images/bg.jpg');
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: repeat-y;
  position: relative;
}

.container {
  width:1000px;  /* 指定宽度，防止变形 */
  min-width:1000px;  /* 最小宽度，防止变形 */
  padding: 0;  /* 去掉容器的内边距 */
}

a {
  color: inherit;
  text-decoration: underline;
}

.news-section {
  padding: 15px 30px 10px 0;  /* 上、右、下、左的内边距 */
}

.news-section ul li {
  margin: 0; 
  padding: 5px 0;  /* 行距设置 */
  list-style-type: none;
  border-bottom: 1px dashed #d1d0cd;
  display: flex;
  justify-content: space-between;
}

.news-section ul li em {  /* 左边文字 */
  float: left;
  color: #505050;
  font-size: 18px;
  font-style: normal;
}

.news-section ul li span {  /* 右边日期 */
  float: right;
  color: gray;
  font-size: 18px;
}

.gray-box {
  padding: 0.25rem 1rem;  /* py-1, px-3 */
  background-color: #f8f9fa !important;  /* bg-light */
  border: 1px solid lightgray; /* border */
  border-radius: 0.25rem;  /* rounded */
}

.white-box {
  padding: 0.25rem 1rem;  /* py-1, px-3 */
  background-color: white !important;  /* bg-white */
  border: 1px solid lightgray; /* border */
  border-radius: 0.25rem;  /* rounded */
}

.tips-box {
  display: inline-block;  /* 行内排版，宽随内容 */
  max-width: 100%;
  font-size: 0.9rem;  /* 14.4px */
  padding: 0.25rem 1rem;  /* py-1, px-3 */
  border: 1px solid lightgray;
  border-radius: 5px;
  margin-bottom: 2rem;  /* 下方间距，取代 <br><br> */
}

/* ---------- ---------- ---------- ---------- */

.sns-links {
  display: flex;
  flex-direction: column;  /* 垂直排列 */
  position: absolute;
  right: 1rem;
}

.sns-links a {
  flex: 0 0 auto;
  width: 5rem;
  height: 5rem;  /* 方框宽高 */
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.sns-links a:hover {
  filter: brightness(1.25);
}

/* .sns-links .sns-fb { background-color: #f664a0; } */
.sns-links .sns-fb {
  background-color: #1877f2;
  font-size: 3rem;  /* 图标大小 */
}
.sns-links .sns-ddl { background-color: #0098ad; }
.sns-links .sns-bh { background-color: #0098ad; }
.sns-links .sns-ty { background-color: #ffffc0; }
.sns-links .sns-yq { background-color: #87ceeb; }

.icon-baha {
  width: 3.5rem;
  height: 3.5rem;
  background: url(../images/baha.png) center no-repeat;
  background-size: 100% auto; 
}

.icon-tianyu {
  width: 5.0rem;
  height: 5.0rem;
  background: url(../images/tianyu.png) center no-repeat;
  background-size: 100% auto; 
}

.icon-yongqi {
  width: 3.5rem;
  height: 3.5rem;
  background: url(../images/yongqi.gif) center no-repeat;
  background-size: 100% auto; 
}

.icon-yongzhe {
  width: 4.0rem;
  height: 4.0rem;
  background: url(../images/yongzhe.png) center no-repeat;
  background-size: 100% auto;
}
