@media only screen and (max-width:768px) {
  .banner{
  	background: url(banner_m.png) top center no-repeat;
  	overflow: hidden;
  }
  .banner:after{
    content:"";
    display:block;
    width: 5.59rem;
    height: 2.12rem;
    background: url(banner_tit_m.png) center center no-repeat;
    background-size: contain;
    margin: .6rem auto 0 auto;
  }
  .cbff{
    padding: 0.24rem;
    margin-bottom: .5rem;
    border-radius: .06rem;
    margin: .24rem;
    width: 94%;
  }
  .main_m{
    max-width: 100%;
    min-height: 10rem;
    /* background-repeat: repeat-y; */
  }
  .main_box{
    width: 100%;
    overflow: hidden;
  }
  .cbff .cbff_box{
    min-height: 4.04rem;
    padding: .05rem;
    border-radius: .03rem;
    margin: 0rem;
    /* overflow: hidden; */
  }
  .cbff .cbff_box .cbff_title{
    padding-left: .94rem;
    background-position: .22rem center;
    background-size: .64rem .64rem;
    height: .88rem;
    line-height: .88rem;
    font-size: .36rem;
  }
  .cbff .cbff_box .cbff_lst{
    height: 3.16rem;
    padding: .3rem 0.24rem .3rem .24rem;
  }
  .cbff .cbff_box .cbff_lst .p1{
    font-size: .42rem;
    line-height: .64rem;
  }
  .cbff .cbff_box .cbff_lst .p2{
    font-size: .32rem;
    line-height: .64rem;
  }
  .cbff .cbff_box .cbff_lst .a1{
    position: relative;
    top: auto;
    right: auto;
    width: 1.94rem;
    height: .64rem;
    background-size: contain;
    margin-top: .36rem;
  }
  .afl{
    padding: .24rem;
    border-radius: .06rem;
    margin-bottom: .5rem;
    width: 95%;
    margin: 0.24rem auto;
  }
  .lnr_title{
    height: .67rem;
    font-size: 0.38rem;
  }
  .afl .afl_ul{
    margin-top: .4rem;
    height: 1.49rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 4.49rem;
    margin: 0.3rem auto;
  }
  .afl .afl_ul li{
    font-size: .44rem;
    height: .58rem;
    line-height: .58rem;
    padding: 0 0.24rem !important;
  }
  .afl .afl_ul li:nth-child(3){
    background:none;
    float: none;
    padding-left: 0;
  }
  .afl .afl_ul li:nth-child(3):after{
    /* content:""; */
    /* display: block; */
    /* width: 0.14rem; */
    /* height: .14rem; */
  }
  .afl .afl_ul li:nth-child(2n){
    padding-right:0;
  }
  .afl_box .box_ul li{
    height:2.62rem;
    border-width: .04rem;
    padding: 0 .3rem;
    margin-top: .3rem;
  }
  .afl_box .box_ul li span{
    font-size: .42rem;
    height: 1.28rem;
    line-height: 1.28rem;
    width: 100%;
    padding-left: .36rem;
    background-size: 2%;
  }
  .afl_box .box_ul li a{
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .36rem;
    float: left;
  }
  .shff{
    padding:.24rem;
    border-radius: .06rem;
    margin-bottom: .5rem;
    width: 95%;
    margin: 0 auto;
  }
  .lnr_title2{
    height: .67rem;
    font-size: 0.38rem;
  }
  .shff .shff_list{
    margin-top: .4rem;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    gap: .24rem;
  }
  .shff .shff_list a{
    width: 3.15rem;
    height: 2.6rem;
    margin: 0;
    padding: 1.7rem .3rem 0 .3rem;
    font-size: 0.32rem;
  }
  .zkgd{
    height: .45rem;
    font-size: .32rem;
    line-height: .45rem;
    background-size: 11%;
    background-position: center right;
    text-align: center;
    width: 1.68rem;
  }
  .zczd{
    padding: .3rem;
    border-radius: .06rem;
    width: 95%;
    margin: .24rem auto;
  }
  .zczd_list{
    margin-top: .4rem;
  }
  .zczd_list a{
    width: 100%;
    height: auto;
    border-width: .04rem;
    margin: 0 .3rem .3rem 0;
    padding: .3rem;
    display: block;
  }
  .zczd_list a .p1{
    font-size: .42rem;
    line-height: .64rem;
  }
  .zczd_list a .p2{
    font-size: .32rem;
    left: auto;
    bottom: auto;
    position: relative;
  }
}