body {
  overflow-x: hidden;
  background: #f5f5f5;
}

.poster {
  width: 100%;
}

.poster img {
  width: 100%;
}

.title {
  font-size: 16px;
}

.title::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 16px;
  background: #c20e22;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 8px;
}

.section-about,
.section-interact,
.section-update {
  padding: 14px 3.466666% 22px 3.466666%;
  background: #fff;
  margin-bottom: 18px;
  -webkit-box-shadow: 0 5px 5px #eaeaea;
  -moz-box-shadow: 0 5px 5px #eaeaea;
  box-shadow: 0 5px 5px #eaeaea;
  -ms-box-shadow: 0 5px 5px #eaeaea;
}

.section-about ul {
  width: 100%;
  font-size: 0;
  margin-top: 20px;
}

.section-about li {
  display: inline-block;
  width: 25%;
  text-align: center;
}

.section-about li img {
  width: 48%;
  margin-bottom: 10px;
}

.section-about li a {
  font-size: 12px;
  color: #000;
}

.section-interact ul {
  width: 100%;
  font-size: 0;
  margin-top: 20px;
}

.section-interact li {
  display: inline-block;
  width: 20%;
  text-align: center;
  position: relative;
}

.section-interact li img {
  width: 46.666666%;
  margin-bottom: 10px;
}

.section-interact li a {
  font-size: 12px;
  color: #000;
  display: block;
}

.section-interact .update:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: red;
  left: 60.3%;
  top: -2px;
  display: block;
}

.section-update {
  font-size: 0;
}

.section-update .media-box {
  width: 48.571428%;
  overflow: hidden;
  display: inline-block;
}

.section-update .media-box a {
  color: #010101;
}

.section-update .media-box img {
  width: 100%;
  border-radius: 5px;
}

.section-update .media-box .media-title h4 {
  font-size: 14px;
}

.section-update figure:first-of-type {
  margin-right: 2.8%;
}

.section-update .more {
  display: block;
  width: 100%;
  position: relative;
  color: #fff;
  border-radius: 5px;
  overflow: hidden;
}

.section-update .more p {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  font-size: 18px;
  margin: -9px auto auto -39px;
  letter-spacing: 2;
  font-weight: bolder;
}

.section-update .more img {
  width: 100%;
}

.section-update .more .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
}

/*# sourceMappingURL=maps/index.css.map */
