.welfare-info {
  position: relative;
  background-color: #FAFBFC;
  min-width: 970px;
  color: #000;
  padding-bottom: 10px;
}

.welfare-info > .title {
  height: 90px;
  padding-top: 20px;
  padding-left: 30px;
  background: #DFF0FD 100%;
  font-size: 24px;
}

.welfare-info > .title img {
  vertical-align: top;
  margin-right: 5px;
}

.welfare-info > .content {
  background: #ffffff;
  margin: -10px 20px 0;
  padding: 20px;
  border-radius: 10px;
}

.welfare-info > .content .top {
  position: relative;
  padding-right: 325px;
}

.welfare-info > .content .top .rule {
  height: 200px;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
}

.welfare-info > .content .top .records {
  position: absolute;
  top: 0;
  right: 0;
  width: 310px;
  height: 200px;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
}
