@media (max-width:1024px) {


  .banner .swiper {
    height: 35rem;
  }

  .banner .banner-text {
    top: 20%;
  }
}

@media (max-width:768px) {
.yw-banners {
    height: 20.25rem;
    width: 100%;
    margin-top: 5rem;
    position: relative;
}

  .banner .banner-text,
  .banner .icon {
    display: none;
  }

  html,
  body {
    font-size: 78%;
  }

  .banner .swiper::after {
    display: none;
  }
.zzry .right ul li a i{
height: 23.875rem;
}
  .max {
    width: 100%;
    padding: 0 .9375rem;
    box-sizing: border-box;
  }

  .menu {
    display: block;
  }

  .header .max .right {
    width: max-content;
  }

  .header .max .right>ul,
  .banner .swiper .btn {
    display: none;
  }

  .banner .swiper {
    height: 22rem;
  }

  .zz-box ul {
    flex-direction: column;
  }

  .zz-box ul li {
    width: 100%;
    margin-bottom: 1.25rem;
  }

  .foot {
    padding: 1.25rem;
    flex-direction: column;
  }

  .foot .left,
  .foot .right {
    width: 100%;
    flex-wrap: wrap;
  }

  .zz-box ul {
    margin-bottom: 0;
  }

  .yw-box ul li {
    flex-direction: column !important;
  }

  .yw-box ul li .left,
  .yw-box ul li .right {
    width: 100%;
    height: auto;
  }

  .yw-box ul li .right h3 {
    margin-bottom: 3.5rem;
  }

  .yw-box ul li .right p:nth-child(2) {
    margin-bottom: 2rem;
  }
.yw-box ul li .right p{
   font-size:1rem;
}
  .foots .foot-top ul {
    width: 100%;
  }

  .list .max ul {
    height: 3.75rem;
    width: 100%;
    overflow: auto;
  }

  .list .max ul li {
    padding: 0;
    width: max-content;
  }

  .list .max ul li:nth-child(2n) {
    margin: 0 30px;
  }

  .list .max ul li::after {
    display: none;
  }

  .list .max ul li a {
    white-space: nowrap;
    ;
  }

  .list {
    margin-top: -7rem;
  }

  .list .max ul::-webkit-scrollbar {
    display: none;
  }

  .djdt-box ul li a {
    padding-bottom: 0.75rem;
  }

  .djdt-box ul li a .left {
    width: 15%;
    min-width: 100px;
  }

  .djdt-box ul li a .cent {
    width: 38%;
  }

  .djdt-box ul li a .right {
    width: 40%;
  }

  .pages ul a {
    display: inline-block;
    padding: 1.125rem 0.8rem;
  }

  .djdt-box {
    padding: 2.1875rem 0 2.0625rem 0;
  }

  .jb ul {
    width: 100%;
    flex-wrap: wrap;
  }

  .jb ul li {
    margin-bottom: 1.875rem;
  }

  .jb {
    padding: 1.25rem 0;
  }

  .djdt-box .box {
    padding: 1.25rem 0;
  }

  .gsjj-box .gy {
    flex-direction: column;
  }

  .gsjj-box .gy .left,
  .gsjj-box .gy .right {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .gsjj-box .box-list ul li,
  .ldgh ul li,
  .zzry .right ul li {
    width: calc(100% / 2);
  }

  .zzry .max {
    flex-direction: column;
  }

  .zzry .left,
  .zzry .right {
    width: 100%;
    margin-right: 0;
    min-height: auto;
    margin-bottom: 1.875rem;
  }

  .zzry .left ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 1.875rem 0;
    overflow: auto;

  }

  .zzry .left ul li a {
    padding: 0;
    white-space: nowrap;
    margin: 0 1.25rem;
  }

  .zzry .left ul li:hover a::after,
  .zzry .left ul li.active a::after {
    width: 100%;
  }

  .lxwm .lxwm-box ul {
    flex-wrap: wrap;
    margin-top: 5rem;
  }

  .lxwm .lxwm-box ul li {
    margin-bottom: .9375rem;
  }

  .lxwm-box {
    height: auto;
    margin: 1.875rem 0;
    padding: 3rem;
  }

  .rcdw li.title p,
  .rcdw .title p {
    overflow: auto;
    padding: 0 2rem;
  }

  .rcdw li.title p span,
  .rcdw .title p span {
    white-space: nowrap;
    width: max-content !important;
    min-width: 100px;
    text-align: center;
  }

  .rcdw li .none .item {
    width: calc(100% / 2);
  }

  .info .info-box .time {
    flex-wrap: wrap;
  }

  .info .info-box {
    padding-bottom: 2.25rem;

  }

  .info {
    padding: 1.25rem 0;
  }

  .gsjj-box .box-list ul li {
    height: 33.875rem;
  }

  .bbb {
    margin-bottom: 1.25rem;
  }

  .gsjj-box .box-list ul li a h3 {
    margin-top: 6rem;
  }

  .gsjj-box .box-list ul li i {
    opacity: 1;
  }

  .foots .foot-bot .right img {
    width: 9.875rem;
    height: 7.875rem;
    object-fit: cover;
  }

  .ywycp .max ul li {
    flex-direction: column !important;
    margin-bottom: 0;
  }

  .ywycp .max ul li .left,
  .ywycp .max ul li .right {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 1.1875rem;
  }

  .ywycp .max ul li .right {
    height: 18.875rem;
  }
}

@media (max-width:500px) {
  .banner .swiper {
    height: 16rem;
  }

  .zz-box ul li {
    height: 20rem;
  }

  .list {
    margin-top: 0;
  }

  .list .max ul {
    height: 4.75rem;

  }

  .yw-box {
    margin: 1.5rem 0;
  }

  .list .max ul li a::after {
    bottom: 0;
  }

  .djdt-box ul li a {
    flex-wrap: wrap;
  }

  .djdt-box ul li a .right {
    width: 100%;
    margin-top: 1.25rem;
  }

  .djdt-box ul li a .cent {
    width: 71%;
  }

  .jb ul {
    justify-content: center;
  }

  .yw-banner {
    margin-top: 3.875rem;
    <!--height: 15.25rem;-->
  }

  .gsjj-box .box-list ul li {
    width: 100%;
    border-bottom: 1px solid #fff;
  }

  .ldgh ul li {
    width: 100%;
  }

  .ldgh ul {
    margin: 1.25rem 0;
  }

  .list .max ul {
    justify-content: space-evenly;
  }

  .rcdw li .none .item {
    width: 100%;
  }

  .info .info-box .time .right {
    margin-left: 0;
  }

  .info .info-box .time .left span {
    margin-right: 1rem;
  }

  .info .info-box .time {
    margin: 1.3125rem 0;
  }

  .info .info-box p.img {
    text-align: center;
    margin: 1.625rem 0;
  }

  .ywycp {
    padding: 1.5rem 0;
  }

  .ywycp .max>h3 {
    margin-bottom: -2.0625rem;
  }
}
