.webaner {
  width: 100%;
  height: 100vh;
  background: url(https://eplvs.s3.us-east-1.amazonaws.com/website/ac0bbd04-152f-4ece-ac69-ef3cc5fd3260_dmp_bg.png) center center no-repeat;
  /* background-size: 100% auto; */
  background-size: cover;
  color: #fff;
}

.slogan {
  margin-bottom: 23px;
  font-weight: 600;
  font-size: clamp(20px,2.7vw,50px);
}

.subSlogan {
  font-size: clamp(8px,1vw,20px);
  display: block;
  text-align: center;
  font-weight: 400;
  padding: 0px 17vw;
}

.weh {
  position: relative;
  width: 1240px;
  margin: 80px auto;
}

.playpage {
  height: 800px;
}

.page2 {
  /* width: 1600px; */
  height: 800px;
  position: relative;
  margin: 0 auto;
  padding: 0 17vw;
}
.descCaption {
  font-weight: 500;
  font-size: clamp(8px,1vw,20px);
  color: #333333;
  line-height: 28px;
}
.digitalDescCaption {
  margin-top: 25px;
  font-weight: 500;
  font-size: clamp(8px,1vw,20px);
  margin-bottom: 12px;
}
.wffont {
  top: 120px;
  position: absolute;
  /* width: clamp(150px,25vw,520px); */
  /* height: 610px; */
  text-align: left;
}
.wffont2 {
  /* right: 145px; */
  width: clamp(164px,24vw,460px);
  right: 17vw;
  top: 270px;
}
.ceng2 {
  width:  clamp(260px,33vw,640px);
  height: 388px;
  background: url(https://eplvs.s3.us-east-1.amazonaws.com/website/71fa90ff-dc17-411c-a32d-39ac3f028194_introduce2.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 120px;
  left: 17vw;
}
.sectionTitle {
  font-weight: 500;
  font-size: 48px;
  line-height: 67px;
  color: #3d3d3d;
}
.paramTitle {
  margin-bottom: 57px;
}
.wffontm {
  width: 520px;
  display: flex;
}
.wffontml {
  width: 200px;
}
.wffontmlt {
  display: flex;
  align-items: center;
  height: 28px;
  line-height: 28px;
}
.paramCaptionCaret {
  width: 4px;
  height: 17px;
  background: #03bcbe;
}
.paramCaption {
  margin-left: 16px;
  font-weight: 400;
  font-size: 20px;
  color: #9e9e9e;
}
.wffontmln {
  font-weight: 500;
  font-size: 30px;
  color: #3d3d3d;
  line-height: 44px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.wffontmr {
  width: 320px;
}
.paramDownLink {
  font-weight: 400;
  font-size: 20px;
  color: #03bcbe;
}
.paramDownLinkIcon {
  margin-right: 12px;
}
.digitalTitle {
  padding-top: 100px;
  margin-bottom: 30px;
  font-weight: 600;
  font-size: clamp(20px,3vw,60px);
}
.descSubText{
  color: #D8D8D8;
  line-height: clamp(13px,1.3vw,20px);
  font-size: clamp(8px,1vw,20px);
}
.descText {
 color: #D8D8D8;
  line-height: clamp(13px,1.3vw,20px);
 font-size: clamp(5px,0.7vw,14px);
}

.title {
  margin-bottom: 10px;
  color: #333333;
  font-size: clamp(20px,2.7vw,50px);
}

.subtitle {
  color: #D8D8D8;
  font-size: clamp(8px,1vw,20px);
  margin-bottom: clamp(18px,1vw,40px);
}

.container {
  display: inline-flex;
}

.security{
  font-family: Arial, sans-serif;
            text-align: center;
            padding: 60px 17vw 110px 17vw;
            background-color: #F9F9F9;

}



.section {
  margin: 20px;
  flex: 1 1 300px;
  text-align: center;
}

.icon {
  width: 80px;
  height: 80px;
  margin: 0 auto 15px;
  background-size: cover;
  background-position: center;
}

.section-title {
  color: #03BCBE;
  font-weight: 600;
  font-size: clamp(13px,1.7vw,32px);
  margin-bottom: 10px;
}

.section-list {
  list-style: none;
  padding-left: 0;
  display: inline-block;
  text-align: left;
}

.list-item {
  position: relative;
  margin-bottom: 5px;
  padding-left: 20px;
  font-size: clamp(8px,1vw,20px);
}

.list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}

@media (max-width: 1500px) {
  .security{
              padding: 60px 17vw 110px 17vw;
  
  }

.section {
  margin:0px 10px;
  flex: 1 1 300px;
  text-align: center;
}
  .slogan {
    margin-bottom: 16px;
    /* font-size: 39px; */
    text-align: center;
  }
  .sloganDesc {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .bannerImg {
    width: 1100px;
  }
  .playpage {
    height: 669px;
  }
  .page1 {
    width: 1138px;
    height: 569px;
  }

  .ceng1 {
    width: 560px;
    height: 434px;
  }

  .wffont {
    top: 85px;
    width: 370px;
    height: 434px;
  }
  .wffont1 {
    left: 103px;
  }

  .sectionTitle {
    font-size: 34px;
    line-height: 47px;
  }
  .paramTitle {
    margin-bottom: 40px;
  }
  .wffontm {
    width: 370px;
  }
  .wffontml {
    width: 142px;
  }
  .wffontmlt {
    height: 20px;
    line-height: 20px;
  }
  .paramCaptionCaret {
    width: 3px;
    height: 12px;
  }
  .paramCaption {
    margin-left: 11px;
    font-size: 14px;
  }
  .wffontmln {
    font-size: 21px;
    line-height: 31px;
    margin-top: 14px;
    margin-bottom: 28px;
  }

  .wffontmr {
    width: 228px;
  }
  .paramDownLink {
    font-size: 14px;
  }
  .paramDownLinkIcon {
    margin-right: 8px;
  }
  .digitalTitle {
    margin-bottom: 21px;
    padding-top: 71px;
  }
 
  .page2 {
    /* width: 1138px; */
    height: 569px;
  }
  .descCaption {
    line-height: 20px;
  }
  .digitalDescCaption {
    margin-bottom: 9px;
  }

  .wffont2 {
    /* right: 103px; */
    top: 192px;
  }
  .ceng2 {
    /* width: 458px; */
    height: 254px;
    bottom: 100px;
  }

  .page3 {
    width: 1138px;
    height: 569px;
  }
  .solutionTitle {
    padding-top: 71px;
    margin-bottom: 64px;
  }
  .ceng3 {
    width: 375px;
    height: 228px;
    bottom: 142px;
  }
  .wffont3 {
    left: 103px;
    top: 200px;
  }
  .solutionDescCaption {
    margin-bottom: 13px;
  }
  .solutionDescText {
    width: 413px;
    letter-spacing: 1px;
  }
  .sceneCaption {
    font-size: 13px;
    line-height: 18px;
    margin-top: 27px;
    margin-bottom: 11px;
  }
  .wffont3 .wffonti {
    width: 484px;
    height: 57px;
  }
  .sceneImg {
    width: 57px;
    margin-right: 14px;
  }
  .wffont4 {
    right: 78px;
    top: 21px;
  }

  .wffont4 .wffonti {
    width: 484px;
    height: 57px;
  }

  .page4 {
    width: 1138px;
    height: 427px;
  }

  .ceng4 {
    width: 479px;
    height: 262px;
    bottom: 142px;
  }
 
  .list-item{
    font-size:16px
  }
}
@media screen and (max-width: 750px) {
 
  .security{
    padding: 60px 5vw 110px 5vw;

}
  .list-item{
    font-size:0.32rem
  }
  .icon{
    width: 60px;
    height: 60px;
  }
 
  /* .subtitle{
    font-size: 0.32rem;
  } */
  .subSlogan {
    /* font-size: 0.32rem; */
    padding: 0px 5vw;
  }
  .container{
    display: block;
  }
  .section {
    flex: 1 1 100%;
}
  .bannerBox {
    width: 100%;
    height: 15rem;
    padding-top: 1.28rem;
  }
  .slogan {
    margin-bottom: 0.4rem;
    /* font-size: 0.56rem; */
    letter-spacing: 2px;
  }
  .sloganDesc {
    width: 5.5rem;
    font-size: 0.28rem;
    line-height: 0.4rem;
    text-align: center;
    letter-spacing: 1px;
  }
  .bannerImgBox {
    width: 100%;
    overflow-x: scroll;
  }
  .bannerImgBox::-webkit-scrollbar {
    display: none;
  }
  .bannerImg {
    width: auto;
    height: 3.68rem;
    margin-bottom: 0.8rem;
  }
  .bannerTags {
    box-sizing: border-box;
    width: 100%;
    padding: 0 0 0 0.2rem;
  }
  .bannerTag {
    width: 46%;
    margin: 0 0.2rem 0.2rem 0;
    padding: 0.1rem;
    font-size: 0.22rem;
    font-weight: 600;
    line-height: 0.62rem;
    border: 1px solid #5890a8;
  }
  .bannerTag:last-child {
    width: auto;
  }
  .playpage {
    height: 15rem;
  }


  .page1,
  .page2 {
    box-sizing: border-box;
    width: 100%;
    height: 15rem;
    padding: 1.2rem 0 0;
  }
  .page1 {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
  .page2 {
    background-color: #fafafa;
  }
  .page3,
  .page4 {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 1.2rem 0 0;
  }

  .ceng1,
  .ceng2,
  .ceng3,
  .ceng4,
  .wffont {
    position: static;
    display: block;
    width: 100%;
    height: auto;
  }
  .ceng1 {
    height: 5.16rem;
    background-size: cover;
  }
  .ceng2 {
    height: 4.4rem;
    background-size: cover;
  }
  .ceng3 {
    order: 2;
    height: 3.52rem;
  }
  .ceng4 {
    order: 2;
    height: 3.76rem;
  }
  .wffont {
    box-sizing: border-box;
    padding: 0 0.4rem;
  }
  .wffont1 {
    margin-bottom: 0.8rem;
  }
  .sectionTitle {
    font-size: 0.48rem;
    line-height: 0.68rem;
  }
  .paramTitle {
    margin-bottom: 0.8rem;
    text-align: center;
  }
  .wffontm {
    width: 100%;
    justify-content: space-between;
  }
  .wffontml,
  .wffontmr {
    width: 50%;
  }
  .paramCaption {
    margin-left: 0.24rem;
    font-size: 0.28rem;
  }
  .paramCaptionCaret {
    width: 4px;
    height: 0.34rem;
    border: 0;
    border-radius: 2px;
  }
  .wffontmln {
    margin: 0.24rem 0 0.64rem;
    font-size: 0.32rem;
    line-height: 0.48rem;
  }
  .paramDownLink {
    font-size: 0.28rem;
  }
  .paramDownLinkIcon {
    width: 0.4rem;
    margin-right: 0.12rem;
  }
  .pch {
    box-sizing: border-box;
    padding: 0 0.4rem;
  }
  .digitalTitle {
    margin-bottom: 0.32rem;
    padding-top: 0;
  }
  .wffont2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.8rem;
  }
  .digitalDescItem {
    width: 45%;
    margin-bottom: 0.6rem;
  }
  .descCaption {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .digitalDescCaption {
    margin: 0 0 0.16rem;
  }
  .solutionTitle {
    margin-bottom: 0.8rem;
    padding-top: 0;
  }
  .solutionDescCaption {
    margin-bottom: 0.24rem;
  }
  .solutionDescText {
    width: 100%;
  }
  .sceneCaption {
    margin: 0.3rem 0 0.24rem;
  }
  .wffont3 .wffonti,
  .wffont4 .wffonti {
    width: 102%;
    height: auto;
    flex-wrap: wrap;
    margin-bottom: 0.2rem;
  }
  .sceneImg {
    width: 0.96rem;
    margin: 0 0.16rem 0.16rem 0;
  }
}


