

.explain-wrap {
  padding: 65px 0;
}
.explain-wrap .module-title {
  margin: 80px 0 50px;
}
.explain {
  font-size: 20px;
  width: 1019px;
  text-indent: 2em;
  line-height: 44px;
  margin: 0 auto;
}
.desc-wrap {
  width: 1019px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.desc-wrap > div {
  display: flex;
  font-size: 18px;
}
.desc-list {
  margin-left: 25px;
}
.desc-list ul {
  text-indent: 1em;
  line-height: 43px;
  margin-top: 20px;
}

.reslove-wrap {
  position: relative;
  padding: 100px 0 133px;
  background-color: #efefef;
}
.reslove-wrap .triangle{ 
  color: #fff;
 }
.reslove {
  display: block;
  margin: 103px auto 0;
}

.admin-wrap {
  font-size: 20px;
  padding: 89px 0 10px;
  text-align: center;
  position: relative;
}
.admin-wrap .triangle{ 
  color: #efefef;
 }
 .admin-wrap p {
  width: 1163px;
  text-align: left;
  margin: 46px auto 43px;
 }


 .screen-wrap {
  background-color: #efefef;
  padding: 78px 0;
 }
 .screen {
  width: 908px;
  margin: 0 auto;
 }
 .logo {
  margin: 0 0 10px 44px;
 }
 .t-title {
  width: 184px;
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 41px;
  background: #C61E20;
  text-align: center;
  border-radius: 30px;
 }
 .screen-info {
  font-size: 24px;
  line-height: 43px;
  margin: 32px 0 34px;
 }
 .screen-tips {
  font-size: 20px;
 }
 .screen-desc {
  display: block;
  margin: 51px auto 0;
 }

.case-wrap {
  padding: 94px 0 91px;
}
.case-list {
  width: 1080px;
  margin: 46px auto 0;
  display: flex;
  justify-content: space-between;
}
.case-list .flex-box {
  height: 524px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}