@media (max-width:1024px) {

  html,
  body {
    font-size: 78%;

  }

  .max,
  .info .max {
    width: 100%;
    padding: 0 .9375rem;
    box-sizing: border-box;
  }

  .banner img {
    margin-top: 0;
  }

  .header .right {
    display: none;
  }

  .header .left {
    width: 40%;
    max-width: none;
  }

  .banner img {
    min-height: auto;
  }

  .menus {
    display: block;
  }

  .header .left .menu {
    display: none;
  }

  /* .bhyx ul li {
    width: calc(100% / 2);
  } */

  .bhyx ul li a i img {
    object-fit: contain;
  }

  .gywm-jj .max,
  .gywm-zzmb .max,
  .gywm-bhzc .cont {
    flex-direction: column;
  }

  .gywm-jj .max .text,
  .gywm-jj .max .img {
    width: 100%;
    margin-bottom: 2rem;
  }

  .gywm-bhzc .cont .text {
    margin: 0;
  }

  .ldcy .right ul li {
    width: calc(100% / 2);
  }

  .hyfc .right ul li {
    width: calc(100% / 3);
  }

  .dh-list {
    overflow: auto;
  }

  .dh {
    padding-top: 7.5rem;
  }

  .dh>ul {
    width: 90%;
    flex-direction: column;
    margin-top: 1.25rem;
  }

  .dh>ul>li {
    width: 100%;
  }

  .dh .op ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
  }

  .dh .op li {
    width: max-content;
    margin-right: 1.25rem;
  }

  .dh .menu {
    left: auto;
    right: 0;
  }

  .banner .btn {
  right:1.25rem;
    <!--left: 1.25rem;-->
  }

  .rhsq-list .from label {
    width: calc(100% / 2);
  }

  .list ul li {
    margin-right: 0;
    box-sizing:content-box;
  }

  .jj-fqdw ul li a .img {
    width: 35%;
  }
  .gywm-jj3 .max .right{
    width: 80%;
  }
  .gywm-jj3 .max .left{
    width: 20%;
  }
}

@media (max-width:768px) {

  .ldcy .max,.gywm-jj3 .max, .info .max {
    flex-direction: column
  }
  .banner {
    height:200px;
    
  }
  .fc .fc-swiper .swiper-button-next, .fc .fc-swiper .swiper-button-prev{
    top:30rem;
    top: 35rem;
  }
  .ldcy .max .left,
  .ldcy .max .right,.gywm-jj3 .max .left,.gywm-jj3 .max .right, .info .max .lists, .info .max .right,.info-dsj {
    width: 100%;
    box-sizing:border-box;
  }

  .ldcy .max .left ul,.gywm-jj3 .max .left ul, .info .max .lists {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .gywm-jj3 .max .right .cy ul li{
    width: calc(100% / 2);
  }
  .gywm-jj3 .max .right .hbs ul li{
    width: calc(100% / 3);
  }
  .gywm-jj3{
    margin-top: 5rem;
    
  }
  .fc {
    background-size: cover;
  }

  .fc .fc-cont,
  .gywm-jj2 .gywm-cont2 {
    flex-direction: column;
  }

  .fc .fc-cont>.left {
    width: 100%;
  }

  .gywm-jj2 .gywm-cont2 .left,
  .gywm-jj2 .gywm-cont2 .right {
    width: 100%;
  }

  .fc .fc-cont>.right {
    width: 100%;
  }

  .gywm-jj2 .gywm-cont2 .right ul li {
    width: calc(100% / 2);
  }

  .gywm-jj2 .gywm-cont2 .right ul li a {
    height: 9rem;
  }

  .header {
    height: 5rem;
  }

  .header .left .menu {
    width: 4.25rem;
  }

  .header .left {
    width: auto;
  }

  .header .left a {
    width: 17rem;
  }

  .header .left a img {
    object-fit: contain;
  }

  .menus {
    display: block;
  }

  .bhyx ul li,
  .bhyx ul li a,
  .bhyx ul li a i {
    width: 100%;
    height: auto;
  }

  .bhyx ul li a i {
    height: 15.6875rem;
  }

  .bhyx ul li a i img {
    object-fit: fill;
  }

  .xm {
    padding-top: 2rem;
    padding-bottom: 2rem;
    /* < !--min-height: 56.3rem;--> */
  }

  .xm .xm2-swiper .swiper-slide::after,
  .xm .xm2-swiper .swiper-slide::before,
  .xm .xm1-swiper .yu,
  .xm .max::before {
    display: none;
  }

  .xm .xm-swiper {
    height: 26.9375rem;
    height: max-content;
  }

  .xm .xm2-swiper .item img {
    height: 20.5rem;
  }

  .xm1-swiper .swiper-slide {
    height: 13.625rem;
    margin-bottom: 2rem;
  }

  .xm .xm2-swiper .item .text {
    height: 28.625rem;
  }

  .xm::before {
    bottom: 2.88rem;
  }

  .hb .max {
    flex-direction: column;
  }

  .hb .title {
    width: 100%;
  }

  .hb .aa {
    width: 100%;
    height: 23.25rem;
    padding: 1.375rem;
  }

  .hb .btn {
    width: 11.8125rem;
  }

  .hb {
    padding: 3.25rem 0;
    padding-bottom: 8.875rem;
  }

  .ry .ry-swiper img {
    height: auto;
    max-height: 20rem;
  }

  .ry .ry-swiper {
    height: auto;
    margin-top: 2rem;
  }

  .ry .ry-swiper .swiper-wrapper {
    height: auto;
  }

  .ry .ry-swiper.swiper-pagination {
    bottom: -1.25rem;
  }

  .title {
    align-items: flex-end;
  }

  .title .left {
    width: 70%;
    overflow: auto;
    justify-content: flex-start;
  }

  .title .left::-webkit-scrollbar {
    display: none;
  }

  .gywm-fqdw ul li a .text p.num,
  .xm .item .text p.num,
  .xmhd ul li a p.num {
    display: none;
  }

  .title h3 {
    width: max-content;
    white-space: nowrap;
    font-size: 1.25rem;
  }

  .title .right {
    width: 20%;
  }

  .title h3:first-child::before {
    width: 4.6875rem;
    height: 3.1875rem;
  }

  .gd {
    width: 100%;
    height: 2.1875rem;
  }

  .gd::after {
    display: none;
  }

  .bhyx {
    padding: 3.125rem 0;
    padding-top: 2rem;

  }

  .bhyx ul {
    margin-top: 1rem;
  }

  .bhyx ul li a p:nth-child(3) {
    margin-bottom: 1.125rem;
  }

  .bhyx ul li a {
    border: 0;
    border-bottom: 1px solid #D0D0D0;
  }

  .fc {
    padding: 2rem 0;
    /* padding-bottom: rem; */
  }

  .fc::after {
    display: none;
  }

  .fc .fc-swiper {
    height: 27rem;
    height: 30rem;
    height: 38rem;
  }
.hb .hb-swiper a, .hzhb-swiper a{
  height:4.625rem;
}
.ldcy .right ul{
  padding:1rem;
}
  .fc .fc-swiper .swiper-pagination {
    display: none;
  }

  .fc .fc-swiper .swiper-button-next,
  .fc .fc-swiper .swiper-button-prev {
    left: 40%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
  }

  .fc .fc-swiper .swiper-button-next {
    left: auto;
    right: 30%;
  }

  .ry {
    padding: 3rem 0;
    padding-bottom: 4rem;
  }

  .ry .swiper-pagination {
    bottom: -1.875rem;
  }

  .foot .foot-bot ul li {
    width: calc(100% / 2);
    margin-bottom: 1.25rem;
  }

  .foot .foot-bot ul li:nth-child(2) {
    /* padding: 0 10px; */
    border: 0;
    /* box-sizing: border-box; */
  }

  .foot .foot-bot {
    padding-top: 2.5rem;
  }

  .foot .foot-bot .m {
    margin-top: 1rem;
  }

  .foot .foot-logo {
    margin-bottom: 2rem;
  }

  .items {
    margin-top: 6rem;
  }

  < !--.items ul li {
    -->< !-- width: calc(100% / 2);
    -->< !--
  }

  -->.list ul li a {
    margin-right: 1.625rem;
  }

  .list ul {
    max-width: 100%;
    overflow: auto;
    margin-bottom: 20px;
  }

  .gsgg li a {
    margin-top: 0;
  }

  .list ul::-webkit-scrollbar {
    display: none;
  }

  .list ul li a {
    white-space: nowrap;
    width: max-content;
  }

  .items .max>ul {
    margin-top: 2rem;
  }

  .pages ul,
  .items ul li,
  .zcfg .max>ul {
    margin-bottom: 2rem !important;
  }

  .pages ul a {
    padding: 1.125rem .6rem;
  }

  .djgz-banner .text p,
  .list p,
  .list p a {
    font-size: 1rem;
  }

  .djgz-banner .text h3 {
    font-size: 1.5rem;
  }

  .list {
    height: 3.625rem;
    line-height: 3.625rem;
  }

  .list ul li a::after {
    bottom: -1.1875rem;
  }

  .gsgg li {
    margin-top: 2rem;
  }

  .gsgg li .img {
    /* min-width: 10.875rem; */
    width: 40%;
  }

  .gsgg li .text {
    width: 57%;
    margin-left: 1rem;
  }

  .gywm-fqdw ul li a .img {
    width: 75%;
    max-width: auto;
    height: 14.25rem;
  }

  .gywm-fqdw ul li a .text p {
    display: -webkit-box;
    /* 用于 WebKit 浏览器 */
    -webkit-line-clamp: 3;
    /* 限制为5行 */
    -webkit-box-orient: vertical;
    /* 设置为垂直方向 */

    display: box;
    /* 用于 Firefox */
    box-orient: vertical;

    overflow: hidden;
  }

  .gywm-list ul li,
  .gywm-list ul li a,
  .gywm-zzmb .max .img,
  .gywm-zzmb .max .zzmb {
    width: 100%;
    height: auto;
  }

  .gywm-list ul li {
    margin-bottom: 2rem !important;
  }

.gywm-zzmb .max .img,
  .zcfg ul li a,
  .info .info-list {
    flex-direction: column;
    align-items: center
  }

  .gywm-fqdw ul li a .text {
    padding: 2.4375rem 2.0625rem;
  }

  .gywm-fqdw ul li a .text p.num {
    display: none;
  }

  .gywm-fqdw ul li {
    margin-bottom: 2rem;
  }

  .gywm-fqdw {
    margin-top: 0rem;
  }

  .gywm-zzjg h3,
  .jj-fqdw .max>h3 {
    margin-bottom: 1.75rem;
  }

  .gywm-bhzc .cont .img,
  .zcfg ul li a .text,
  .zcfg ul li a .img {
    width: 100%;
    height: auto;
    max-width: none;
  }

  .gywm-zzmb .max {
    padding: 0 1.25rem;
  }

  .gywm-jj {
    margin-top: 5rem;
    padding-bottom: 0rem;
  }

  .gywm-jj .max .text h3,
  .gywm-zzmb .max .zzmb h3,
  .gywm-zzjg h3,
  .gywm-bhzc h3 {
    margin-bottom: 2rem;
  }

  .gywm-list,
  .gywm-zzmb,
  .gywm-zzjg,
  .gywm-bhzc,
  .gywm-zc,
  .hyfc .max>ul,
  .info {
    padding: 4rem 0;
  }

  .gywm-zzmb .max .zzmb {
    margin-top: 2rem;
  }

  .gywm-zzjg .img {
    width: 100%;
  }
.ldcy .max .left ul li {
  min-width:100px; 
}
  .ldcy .right ul li {
    width: 100%;
    height: 12.375rem;
    padding:0;
  }

  .ldcy {
    margin-top: 5rem;
    margin-top: 8rem;
  }

  .gywm-zc h3 {
    margin-bottom: 2rem;
  }

  .glzd ul li a span {
    padding-right: .625rem;
  }

  .glzd ul {
    margin-bottom: 2rem;
  }

  .hyfc ul li,
  .info .info-list .left {
    width: 100%;
  }

  .zcfg ul li a .img,
  .xgzc .max>ul,
  .zxzk .max>ul {
    margin-bottom: 2rem;
  }

  .zcfg,
  .info .info-list,
  
  .xgzc ul li a {
    margin-top: 2rem;
  }

  .info .info-list {
    align-items: flex-start;
  }

  .info .info-list .left a {
    max-width: none;
  }

  .info .cont,
  .info .info-title,
  .xgzc ul li a {
    padding-bottom: 2rem;
  }

  .lists {
    margin-left: 0;
    width: 100%;
    overflow: auto;
    padding-left: 30px;
    margin-top: 30px;
  }

  .lists::-webkit-scrollbar {
    display: none;
  }

  .lists a {
    display: block;
    width: max-content;
    white-space: nowrap;

  }

  .list>div {
    flex-wrap: wrap;
  }

  .zxzk .max>ul li {
    width: calc(100% / 2);
    height: 20.1875rem;
  }

  .gywm-bhzc .cont .text {
    width: 100%;
  }

  .gywm-bhzc .cont .text .gd {
    width: 30%;
  }

  .gywm-jj .max .img img:not(.gywm-jj .max .img img:last-child) {
    margin-bottom: 2rem;
  }

  .rhsq-list .from label {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  .gsgg li .text p {
    -webkit-line-clamp: 4;
  }

  .rhsq-list .from label input {
    width: 100% !important;
    margin-top: 1.25rem;
  }

  .rhsq-list {
    padding: 0;
  }

  .rhsq-list .jy {
    margin-left: 0;
  }

  .rhsq-list .checkbox {
    margin: 1.25rem 0;
  }

  .rhsq-list .from label.sex {
    width: max-content;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  .rhsq-list .from label.sex span {
    min-width: 5.25rem;
    height: 1.75rem;
    margin-right: 1.875rem;
    display: block;
  }

  .foot .foot-bot .hzhbs ul li {
    width: calc(100% / 3)
  }

  .rhsq-list .sub {
    margin: 2rem 0;
  }

  .swiper-dsj .swiper-slide {
    flex-direction: column;
  }

  .swiper-dsj .swiper-slide .left,
  .swiper-dsj .swiper-slide .right {
    width: 100%;
    padding: 0;
  }

  .swiper-dsj .swiper-slide .right {
    max-height: 31.25rem;

  }

  .swiper-dsj .swiper-slide .left h3 {
    text-align: center;
    margin-bottom: 1.25rem;
  }

  .swiper-dsj .swiper-button-prev,
  .swiper-dsj .swiper-button-next {
    display: none;
  }

  .swiper-dsj .swiper-slide .right .box {
    padding: 0 .625rem;
  }

  .jj-fqdw ul li a {
    flex-direction: column !important;
    height: auto;
  }

  .jj-fqdw ul li a .img,
  .jj-fqdw ul li a .text {
    width: 100%;
    height: auto;
  }

  .gywm-jj2 {
    margin-top: 2.5rem;
  }
  .gywm-jj3 .max .left ul li{
    width:100%;
  }
}

@media (max-width:500px) {
  .tthy {
    margin-top: 3rem;
  }

  .gywm-zc {
    margin-top: 0rem;
    padding-bottom: 0;
  }

  .gywm-zc .max>ul {
    padding-top: 1rem;
  }

  .title h3.active img {
    width: 8.75rem;
  }

  .title h3,
  .title h3 strong {
    font-size: 1.5rem;
  }

  .gywm-jj .max .img img {
    width: 8.25rem;
  }

  .gywm-jj .max .img img:nth-child(2) {
    width: 9.75rem;
    height: 16.1875rem;
  }

  .fc .left ul li a .left {
    width: 35%;
  }

  .fc .left ul li a .right {
    width: 62%;
  }

  .fc .left ul li a .right p {
    margin-top: .5rem;
  }

  .fc .left ul li a .right p:last-child {}

  .fc .left ul li a .right h3 {
    max-width: 100%;
    font-weight: bold;
    font-size: 1.25rem;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .items ul li {
    width: 100%;
  }

  .foot .foot-bot .hzhbs ul li {
    width: calc(100% / 2);
    width:max-content;
  }

  .foot .foot-bot .max>p {
    margin-top: 1rem;
  }

  .foot .foot-bot .hzhbs {
    margin-bottom: 1rem;
  }

  .xm .xm1-swiper .swiper-slide .text {
    width: 65%;
    background-size: cover;
  }

  .xm .xm1-swiper .item img,
  .xmhd ul li a p:first-child {
    width: 42%;
  }

  .xmhd ul li a .text {
    background-image: none;
  }

  .gywm-jj2 .gywm-cont2 .right ul li a {
    height: 5rem;
  }
      .gywm-jj3 .max .right .hbs ul li {
        width: calc(100% / 2);
    }
    .foot .foot-bot .hzhbs ul{
      justify-content: space-around;
    }
    .foot .foot-bot ul li{
      width:100%;
    }
    .foot .foot-bot ul {
    position: relative;
    }
    
    .foot .foot-bot .max>ul li:last-child {
    position: absolute;
    right: 0;
}
  .glzd,.gsgg,.hy {
    margin-top:6rem;
  }
  .hyfc{
    margin-top:2rem;
  }
  .info .right{
    background-color: transparent;
  }

}