.content {
  background: linear-gradient(180deg, #e4efff 0%, rgba(255, 255, 255, 0) 125%);
  /* height: 1390rem */
  padding-bottom: 60rem;
  padding-top: 64rem;
}
.content .layout {
  position: relative;
  width: 1320rem;
  min-height: 744rem;
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 30rem 30rem 30rem 30rem;
  border: 2rem solid #ffffff;
  box-sizing: border-box;
  padding: 0 90rem;
}
.content h1 {
  font-weight: bold;
  font-size: 46rem;
  color: #111312;

  margin-top: 88rem;
}
.content .pic {
  position: absolute;
  width: 247rem;
  right: 161rem;
  top: 41rem;
}
.content h6 {
  font-size: 24rem;
  color: #102540;
  margin-top: 77rem;
  margin-bottom: 48rem;
}
.content p {
  font-size: 14rem;
  color: #102540;
  line-height: 26rem;
}

.news {
  background: linear-gradient(180deg, #e4efff 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  min-height: 744rem;
  padding: 64rem 0;
}
.news .layout {
  position: relative;
  width: 1320rem;
  min-height: 744rem;
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 30rem 30rem 30rem 30rem;
  border: 2rem solid #ffffff;
  box-sizing: border-box;
  padding: 0 90rem;
}
.news .title {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 20rem;
  color: #111312;
  margin-top: 68rem;
  margin-bottom: 50rem;
}
.news .title img {
  width: 58rem;
  height: 20rem;
  margin-left: 4rem;
}
.news h1 {
  font-size: 36rem;
  color: #111312;
  font-weight: bold;
  margin-bottom: 50rem;
}
.news p {
  font-weight: 400;
  font-size: 14rem;
  color: #102540;
  line-height: 26rem;
}
.news .pic {
  position: absolute;
  right: 140rem;
  top: 65rem;
  width: 246rem;
}

.newsList {
  background: linear-gradient(180deg, #e4efff 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  min-height: 744rem;
  padding: 64rem 0;
}
.newsList .layout {
  position: relative;
  width: 1320rem;
  min-height: 744rem;
  background: linear-gradient(180deg, #f1f7ff 0%, #fafcff 100%);
  border-radius: 30rem 30rem 30rem 30rem;
  border: 2rem solid #ffffff;
  box-sizing: border-box;
  padding: 64rem 90rem;
}
.newsList .title {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 20rem;
  color: #111312;
  margin-bottom: 30rem;
}
.newsList .title img {
  width: 58rem;
  height: 20rem;
  margin-left: 4rem;
}

.newsList ul li {
  width: 1145rem;
  border-bottom: 1px solid #cfd6e1;
  padding-bottom: 15rem;
}
.newsList ul li h6 {
  font-weight: 500;
  font-size: 20rem;
  color: #111312;
  margin-bottom: 8rem;
}
.newsList ul li p {
  font-size: 16rem;
  color: #2c3f58;
  line-height: 23rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;  /* 限制为 2 行 */
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 15rem;
}
.newsList ul li span{
  display: flex;
  align-items: center;
  font-size: 14rem;
color: #2C3F58;
}
.newsList ul li span img{
  display: block;
  width: 15rem;
  height: 15rem;
  margin-right: 11rem;
}