@media screen and (max-width: 1199px){
  .css-row-sousuo-1 {
    padding: 0px 30px;
  }
  .css-cache-1i3kmj7{
    border-radius: 40px 40px 0px 0px;
  }
  .css-cache-shqd8b{
    border: 0px;
    padding: 0px;
  }
  .css-cache-6xbm7l{
    display: none;
  }
}
@media screen and (max-width: 959px){
  .css-cache-t5apnt {
    row-gap: 10px;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .css-cache-14dqyuz:first-of-type{flex: 1 1 100%;}
}
@media screen and (max-width: 767px){
  .css-row-sousuo{
    padding: 60px 20px 68px;
  }
  .css-cache-6azbbk{display: none;}
  .css-cache-14dqyuz:not(:first-of-type){display: none;}
  .css-cache-1i3kmj7{
    margin-top: -8px;
    border-radius: 8px 8px 0px 0px;
  }
  .css-cache-1s6lwt0 .ant-list-item{
    flex-direction: column-reverse;
  }
  .css-cache-t20xv4 .ant-list-item-extra{
    position: relative;
    padding-top: 55%;
    margin: 0px 0px 16px;
  }
  .css-cache-t20xv4 .ant-list-item-extra .ant-image{
    position: absolute;
    inset: 0px;
    margin: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  
}

@media screen and (max-width: 479px){
  .css-top{
    -webkit-box-pack: center;
    justify-content: center;
  }
  .css-logo{
    width: 100%;
    height: 64px;
  }
  .css-home{display: none;}
  .css-row-sousuo{padding: 30px 16px 38px;}
  .css-row-sousuo-1{padding: 0px;}
  .css-row-top{font-size: 16px;}
  .css-cache-pdkthf{padding: 20px 12px 30px;}
  .css-cache-1vsgjjj{padding: 0px 16px;}
  .css-cache-1ac5ekd{
    display: none;
  }
}