body {
    min-height: 100vh; /* 确保至少占满视口高度 */
    height: 100vh; /* 固定高度 = 视口高度（关键：覆盖 min-height 的“最小”特性，强制高度不拉伸） */
    margin: 0; 
    font-size: 14px;
    padding: 20px;
    /* 防止内边距导致 body 总高度超过 100vh（否则可能触发滚动） */
    box-sizing: border-box; 
    /* 核心：隐藏 body 内部所有超出部分，彻底禁止滚动 */
    overflow: hidden; 
    background: linear-gradient(145.14deg, #baeaf5 0%, #def1fc 46.02%, #eaeafb 56.48%, #e8d1da 63.4%, #c7bce0 77.97%, #e6c7c4 80.93%, #f9edb3 100%);
}
ul {list-style-type: none;}
li {list-style-type:none;line-height:25px;}
a {text-decoration:none;font-family:Arial;font-style: normal;color:#111827;font-weight:normal;}
.clear {clear:both;}
.logo{text-align:center;margin-bottom:20px;}
.logo img{height:50px;}
.feature {
    display: grid
;max-width:800px;margin:0 auto;
    grid-template-rows: repeat(3, auto);
    background-color: #459bf7;
    border-radius: 24px;
    padding: 20px;
}
.feature {
    position: sticky;
}
.feature h2 {
    margin: 0;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    line-height: 32px;
}
.feature .items {
  margin: 24px 0 24px 0;
}
.feature .items .item {margin-bottom:10px;
  background-color: #54a7ff;
  border-radius: 16px;height:60px;
  padding: 24px;-moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s; transition:0.5s;
}
.feature .items .item:hover{background: #7ec7ff;}
.feature .items .item .img-wrap {float:left;margin-right:20px;
  width: 60px;
  height: 60px;
  background-color: #ffffff;
  border-radius: 16px;
  margin-bottom: 12px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; 
}
.feature .items .item .img-wrap .iconfont{font-size:40px;color:#3399FF}
.feature .items .item .img-wrap .icon-jijiu{color:#FF6600}
.feature .items .item .img-wrap .icon-yiliao_zhongliu{color:#33CC66}

.feature .items .item .img-wrap img {
  width: 24px;
  object-fit: contain;
}
.feature .items .item strong {
  display: block;line-height:30px;
  font-size: 16px;
  color: #ffffff;
}
.feature .items .item span {
  display: block;
  font-size: 14px;
  color: #ffffff;
}
.tiyan {
  justify-self: center;
  padding: 9px 78px;
  box-sizing: border-box;
  background: #ffffff;
  font-weight: 500;
  font-size: 18px;
  color: #3697ff;
  border-radius: 82px;-moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s; transition:0.5s;
}
.tiyan:hover{background: #7ec7ff;color: #ffffff;}