.p_img::before {
    content: "";
    display: block;
    padding-top: 54%;
}

           /* 灏忓箍鍛� */
        .gg_imglist .p_img{   overflow: hidden;}
  .gg_imglist{ display: flex;  padding: 20px 0;margin: 0 -8px;  }
      .gg_imglist dl{ overflow: hidden;  position: relative; width: 100%; margin: 0 8px; background-size: cover; background-position: center; max-width: 40%;}
       .gg_imglist dl a{  position: absolute;  display: flex; color: #fff  ; flex-direction: column;   justify-content: center; font-size: 18px; z-index: 10;  width: 100%; left: 0; height: 100%; top: 0;}
      /* .gg_imglist dl:nth-of-type(1){ margin-left: 0;}
      .gg_imglist dl:nth-last-child(1){ margin-right: 0;} */
      .gg_imglist dl::before{ position: absolute; z-index: 2; content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0);background-image: -webkit-linear-gradient(90deg, rgba(0,0,0,.3), rgba(0,0,0,0));
 background-image: -webkit-linear-gradient(left, rgba(0,0,0,.3), rgba(0,0,0,0));
    background-image: linear-gradient(90deg, rgba(0,0,0,.3) 3%, rgba(0,0,0,0) 100%); left: 0; top: 0;}
    /* .gg_imglist .p_img{ z-index: 1;position: absolute; width: 100%; left: 0; height: 100%; top: 0;} */
      .gg_imglist dt,.gg_imglist dd{ z-index: 11; position: relative; padding-left: 18px;}
        .gg_imglist dd:empty,.gg_imglist dt:empty{ display: none;}
 .gg_imglist dl img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1;  }
  .gg_imglist dl .p_img{-webkit-transition: .2s transform; -moz-transition: .2s transform;-ms-transition: .2s transform;-o-transition: .2s transform;transition: .2s transform;}
          .gg_imglist dl:hover .p_img{-webkit-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);} 
 @media screen and (max-width:780px){

       /* 灏忓箍鍛� */
    .gg_imglist { flex-wrap: wrap; padding: 7px 7px;}
.gg_imglist dl{ width: calc(33.3% - 10px); margin:5px !important; }
/* .gg_imglist dl ,.gg_imglist dl a{height: 64px;} */
.gg_imglist dl a{font-size: 12px;}
.gg_imglist{ margin: 0 0;}
 }

 .gg_imglist  .p_img { position: relative;
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: right;
}

 /*   <!-- 妯帓灏忓箍鍛� -->*/
  .index_nav dl{ border-radius: 10px;}
  .index_nav dl::before{ display: none;}
  .index_nav .p_img{ width: 100px; height: 100px; overflow: hidden; float: right;}
    .index_nav .p_img::before{ padding-top: 100%;}
  .index_nav dl a{ color: #000 } 
   .index_nav dd{background-color: rgba(255,255,255,.5);
    border-radius: 4px;
    color: rgba(0,0,0,.5);
    font-size: 12px; 
    margin-top: 6px; padding: 4px 10px; margin-left: 20px;  
    text-align: center; width: auto; margin-right: auto;
     }
 @media screen and (max-width: 780px) {
   .index_nav{ width: calc(100% - 10px); padding: 10px 0 8px 0; margin: 0 5px;}
    .index_nav dl{ width: calc(50% - 10px); max-width: 100%;}
    .index_nav .p_img{ height: 64px; width: 64px;}
    .index_nav dd{ font-size: 12px;margin-left: 13px}
    .index_nav dt { padding-left: 13px}

 }
.ss_btn{ background: #71c38e;}
 .index_nav { padding-bottom: 10px;}

 img.icon_yiriyou{ height: auto;  width:80px; position: absolute; right: 30px; top: 30px; z-index: 10;}


 @media screen and (min-width: 1282px) {
    .b_sousuo {
        top: 120px;  left: 50%;  transform: translatex(-50%);
    }
}  .banner .swiper-pagination {
        left: 50% !important;  padding: 0; transform: translatex(-50%);
    }
    :root{
        --swiper-pagination-color:#fff;
        --swiper-theme-color:#fff
    }
    .tw .b_sousuo h1{ background-position: center; background-image: url(../images/yiriyou_ky/dangdiwanle_tw.svg);}
    .b_sousuo h1{  background-position: center; background-image: url(../images/yiriyou_ky/dangdiwanle.svg);}

    @media screen and (min-width: 1282px) {
    .b_form, .search_box {
        width:420px;
    }
}@media screen and (min-width: 1282px) {
    body > .search_box {
        margin-left: -200px;
    }
}


.banner > .swiper picture{ width: 100%;}
 
    .banner picture img {
         width: 100%;
         object-fit:cover
    }
 