.banzjbb{ margin: 0 auto; max-width: 1920px;overflow: hidden;width: 100%;}
.banzjbb img{width: 100%;animation: zoom 28s infinite;}
.zjbbmain{width: 100%; margin: -28% auto 0 auto; max-width: 1920px;z-index: 10;background: url(../imgs/zjbbbg_1.png) no-repeat;background-size: 100% auto;position: relative;padding: 25% 0 .1rem 0;}
.bbglbox{width: 14rem; margin: 0 auto .6rem auto; display: flex; justify-content: space-between;align-items: center;}
.bbglbox .bbglle{width: 7.6rem;display: flex; justify-content: space-between;}
.bbglbox .bbglri{width: 6rem;}
.bbglbox .bbglle .lelmm{width: 1.15rem;margin-left: 0.2rem;}
.bbglbox .bbglle .lelmm span{width: .8rem;height:.8rem;border: solid .01rem #D3D3D3;transform: rotate(45deg);display: flex; justify-content: center;align-items: center;    margin: 0.1rem 0;}
.bbglbox .bbglle .lelmm span::before{transform: rotate(-45deg);}
.bbglbox .bbglle .lelmm span:nth-child(1)::before{width: .6rem;height: .39rem; background: url(../imgs/zi_bei.png) no-repeat; background-size: 100% auto;content: "";display: block;}
.bbglbox .bbglle .lelmm span:nth-child(2)::before{width: .54rem;height: .52rem; background: url(../imgs/zi_beibei.png) no-repeat; background-size: 100% auto;content: "";display: block;}
.bbglbox .bbglle .lelmm span:nth-child(3)::before{width: .66rem;height: .48rem; background: url(../imgs/zi_gai.png) no-repeat; background-size: 100% auto;content: "";display: block;}
.bbglbox .bbglle .lelmm span:nth-child(4)::before{width: .55rem;height: .43rem; background: url(../imgs/zi_kuang.png) no-repeat; background-size: 100% auto;content: "";display: block;}
.bbglbox .bbglle .lelmcon{width: 6.2rem;font-size: .18rem;line-height: .3rem;padding: 0.1rem 0 0 0.1rem}

.bbglbox .bbglri .videobox{border: solid 0.06rem #f4faff;border-radius:0.03rem;}
  .bbglbox .bbglle .lelmcon p{line-height: .35rem;}
  .bbglbox .bbglle .lelmcon a{display: block;width: 1.5rem;height: .5rem;line-height: .5rem;border-radius: 5px;text-align: center; font-size: .18rem;color: #333;border: .01rem solid #B8B8B8;margin: .3rem auto 0 auto;}

  .lsygbg{margin-bottom: 0.3rem}
  .lsyzrzy{display: flex; justify-content: space-between; align-items: center;width: 12rem; margin: 0 auto .5rem auto;}
  .lsyzrzy .libg{ width: 2.51rem;height: 2.53rem;    overflow: hidden;position: relative;}
  .lsyzrzy .libg img{width: 100%;}
  .lsyzrzy .libg .licon {
    width: 2rem;
    border-radius: 0.5rem;
    height: 2rem;
    position: absolute;
    top: 0.22rem;
    left: 0.29rem;
    transform: rotate(45deg);
    align-items: center;
    overflow: hidden;
    justify-content: center;
  }
  .lsyzrzy .libg p{background: rgb(0, 89, 167, 0.6);
    height: 0.6rem;
    line-height: .555rem;
    width: 2.5rem;
    text-align: center;
    color: #fff;
    font-size: .3rem;
    transform: rotate(-45deg);
    margin: 0.7rem 0 0 -0.25rem;}
    .lsyzrzy .libg p::before{content: "+"; font-size: .20rem; display: inline-block; color: #fff; margin-right: .1rem; font-weight: bold;}
    .lsyzrzy .libg p::after{content: "+"; font-size: .20rem; display: inline-block; color: #fff; margin-left: .1rem; font-weight: bold;}
    .lsyzrzy .libg p.hover{transform: scale(1.03);transition: all 0.3s ease;}
  .lsygbox{width: 14rem; margin: 0 auto; display: flex; align-items:start;}
  .lsygbox .lsygli{display: flex;justify-content: space-between;margin: 0 0.05rem;}
  .lsygbox .lsygli.active{margin-left: 0.25rem; background:#F4FAFF url(../imgs/zrhj_zjbbconbg.png) no-repeat right top; background-size: 100% 100%; }
  .lsygbox .lsygli .ygtit{width: .85rem; background:url(../imgs/bblslibg.png) no-repeat center top; background-size: 100% 100%; align-items: center;justify-content: center;display: flex;flex-wrap: wrap;cursor: pointer;}
  .lsygbox .lsygli .ygtit span{font-size: .28rem;font-weight: bold;width: .35rem; text-align: center; display: block; line-height: .35rem;padding: .1rem 0;color: #0059A7;}
  .lsygbox .lsygli.active .ygtit{background:url(../imgs/bblslibgon.png) no-repeat center top; background-size: 100% 100%;margin: 0.02rem 0 0.02rem -0.2rem;}
  .lsygbox .lsygli.active .ygtit span{color: #fff;}

  .lsygbox .lsygli .ygtit::before, .lsygbox .lsygli .ygtit::after{content: ""; width: 100%;height: 1.2rem;display: block;background:url(../imgs/xianon.png) no-repeat center bottom;}
  .lsygbox .lsygli .ygtit::after{transform: rotate(180deg) translateZ(0);will-change: transform;transform-origin: center center;image-rendering: auto;}
  .lsygbox .lsygli .ygcon{width: 8.3rem;display: none;}
  .lsygbox .lsygli.active .ygcon{display:block}
  .lsygbox .lsygli .ygcon .zitit{display: flex;align-items: center;justify-content: center;margin: 0.3rem auto 0 auto;}
  .lsygbox .lsygli .ygcon .inrbox{    display: flex;
    justify-content: space-between;
    width: 7.7rem;
    margin: .2rem auto;height: 3rem;}
  .lsygbox .lsygli .ygcon .zitit::before,  .lsygbox .lsygli .ygcon .zitit::after{content: ""; width: 100%;height: .4rem;display: block;background:url(../imgs/xian.png) no-repeat right center;}
  .lsygbox .lsygli .ygcon .zitit::after{transform: rotate(180deg) translateZ(0);will-change: transform;transform-origin: center center;image-rendering: auto;}
  .lsygbox .lsygli .ygcon .zitit span{font-size: .24rem; padding: 0 .1rem; display: block; width: 2.5rem; text-align: center;}
  .lsygbox .lsygli .ygcon .ico{width: 4rem;max-height:2.6rem; }
  .lsygbox .lsygli .ygcon .ico img{width: 100%; height: auto; object-fit: cover;    border-radius: 0.05rem}
  .lsygbox .lsygli .ygcon .ico img.hover{  transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);}

  .lsygbox .lsygli .ygcon .inr{width: 3.2rem;
    height: 3rem;
    line-height: .25rem;
    font-size: .16rem;
    margin: 0 auto;
    overflow: hidden;}
  .lsygbox .lsygli .ygcon a{margin: 0 auto; color: #0059A7;width: 1rem;display: flex;align-items: center;justify-content: space-between;margin: 0.1rem auto 0 auto;line-height: .25rem;}
  .lsygbox .lsygli .ygcon a::before,.lsygbox .lsygli .ygcon a::after{content: ""; width: .06rem;height: .15rem;display: block;background: #0059A7;}
  .lsygbox .lsygli .ygcon a span{color: #0059A7; font-size: .16rem;}

  .whly{margin-top: .4rem;}

  .bktit{width: 3.7rem;height: 1.24rem;background: url(../imgs/boxtitbg.png) no-repeat left center; background-size: 90% auto; display: flex;justify-content: center;align-items: center;margin: 0 auto;}
  .bktit span{background: linear-gradient(50deg, #D2BF76, #bba343, #e4b057);font-size: .38rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent; font-weight: 600; }


.wenlman{width: 14rem;margin: 0 auto; display: flex; justify-content: space-between;align-items: center;margin-top: .3rem;    margin-bottom: 0.3rem;}
.wenlman li{width: 3.3rem;height: 4.5rem;position: relative; cursor: pointer;}
.wenlman li .ico{position: relative;display: flex;
  align-items: center;
  justify-content: center;; cursor: pointer;}
.wenlman li .ico img{width: 100%;; cursor: pointer;}
.wenlman li .ico p{width: .7rem; height: 1.9rem; border: solid 0.01rem #fff;display: flex; align-items: center;justify-content: center; position: absolute;} 
.wenlman li .ico p span{width: .4rem; height: 1.8rem;background: #fff; color: #0059A7;font-size: .28rem; display: block;text-align: center; padding: 0 .1rem; line-height: .3rem; display:flex;align-items: center;justify-content: center;} 
.wenlman li .inr{background: rgb(0,89, 167,0.95); color: #fff;padding: .6rem; display: none;width:7rem;z-index: 10;height: 3.3rem;line-height: .3rem;position: absolute;top: 0;}
.wenlman li.active .inr{display: block;}
.wenlman li:nth-child(1) .inr,.wenlman li:nth-child(2) .inr{left: 3.3rem;}
.wenlman li:nth-child(3) .inr,.wenlman li:nth-child(4) .inr{right: 3.3rem;}
.wenlman li.active:nth-child(1) .ico p,.wenlman li.active:nth-child(2) .ico p {right: -0.3rem;z-index: 20;}
.wenlman li.active:nth-child(3) .ico p,.wenlman li.active:nth-child(4) .ico p {left: -0.3rem;z-index: 20;}
  .lySwiper {
    width: 14rem;
    height:6.3rem;
    overflow: hidden;margin: .3rem auto 0 auto;position: relative;
  }

  .lySwiper .swiper-slide:nth-child(odd){ margin:.7rem 0 0 0;}
  .lySwiper .swiper-slide {position: relative;width: 3.3rem;height: 5.5rem;padding: 0.4rem 0 0 0;}
  .lySwiper .swiper-slide span{position: absolute;top: 0;right: -0.1rem; display: block;width: .64rem; min-height: .5rem; text-align: center;padding: 0.5rem 0 0.8rem 0;background: url(../imgs/mbbg.png) no-repeat center center; background-size: 100% 100%;color: #fff;font-size: .2rem; display: flex;align-items: start;justify-content: center;}
  .lySwiper .swiper-slide span i{display: block;width: .3rem; text-align: center;    margin-left: 0.05rem;}
  .lySwiper .swiper-slide img {
    display: block;
    width: 3.3rem;
    height: 4.5rem;
    object-fit: cover;
  }
  .swiper-pagination-bullet-active{width: .3rem;
    height:.08rem;
    background: #0059A7;
    border-radius: .04rem;}
    .bbzc {width: 14rem;margin: 0 auto .3rem auto;overflow: hidden;}
    .bbzc .zcbox{display: flex; justify-content: space-between;align-items: start;margin: .3rem auto 0 auto;padding-bottom: 0.1rem}
    .bbzc .zcbox .zccon{width: 7.9rem;display: flex; justify-content: space-between;flex-wrap:wrap;background:#fff;padding:.15rem .25rem 0 .25rem;box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);height: 3.5rem;
    }
    .bbzc .zcbox .zccon .conle{width:100%;  display: flex;align-items: center;justify-content: space-between; position: relative;}
    .bbzc .zcbox .zccon ul{width:100%;  padding: .07rem 0 .07rem 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
    .bbzc .zcbox .zccon ul li{overflow: hidden;background: #F6FBFF;border: .01rem solid #E5F3FE;border-radius: .03rem; padding: .1rem;margin: 0.05rem 0;
      width: 46.55%;overflow: hidden;}
    .bbzc .zcbox .zccon ul li:hover{border: solid .01rem #d8ecfe; background: #ebf6ff;cursor: pointer;}
    .bbzc .zcbox .zccon ul li a{width: 100%;color: #333;}
    .bbzc .zcbox .zccon ul li a h1{font-size: .18rem; line-height: .3rem;height: .3rem;  overflow: hidden;display: flex;align-items: center;justify-content: start;  }
    .bbzc .zcbox .zccon ul li a h1::before{content: ""; width: .17rem;height: .17rem;display: block;background: url(../imgs/zcwjtb1.png) no-repeat center center;background-size: 100% auto;margin-right: .1rem;}
    .bbzc .zcbox .zccon ul li a h1 span{font-size: .18rem;color: #333;}
    .bbzc .zcbox .zccon ul li a p{line-height: .3rem;height: .3rem; overflow: hidden;display: flex;align-items: center;justify-content: start;}
    .bbzc .zcbox .zccon ul li a p::before{content: ""; width: .17rem;height: .17rem;display: block;background: url(../imgs/zcwjtb2.png) no-repeat center center;background-size: 100% auto;margin-right: .1rem;}
    .bbzc .zcbox .zccon ul li a p span{font-size: .16rem;color: #555;}
    .bbzc .zcbox .zccon .conle p{display: flex; justify-content: space-between; flex-wrap: wrap;width: 100%;}
    .bbzc .zcbox .zccon .conle span{font-size: .24rem;color: #fff;font-weight: bold;background: url(../imgs/zjbbqyzctit.png) no-repeat left center;
      background-size: auto 100%;display: block; height: .45rem;line-height: .45rem; padding: 0 .3rem;width: 60%;}
    .bbzc .zcbox .zccon .conle a{line-height: .38rem;  font-size: .16rem;color: #0059A7;}


    .bbzc .zcbox .zctp{width: 5.3rem;display: flex;justify-content: space-between;}
    .bbzc .zcbox .zctp img{width: 2.5rem;height: 3.65rem;}
    .bbzc .zcbox .zctp img:hover{  transform: scale(1.03);
      -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
      -o-transform: scale(1.03);}
    .tsbbbox {margin-top: .3rem;}
    .tsbbbox ul{overflow: hidden;}
    .tsbbbox ul li {
      width: 4.2rem;height: 2.15rem;
      float: left;    position: relative;
      margin: 0 0.15rem 0.15rem 0;
      overflow: hidden;border-radius: .1rem;
    }
    .tsbbbox ul li:nth-child(3), .tsbbbox ul li:nth-child(5){margin: 0 0 0.15rem 0;}
    .tsbbbox ul li .box {
      display: block;
    }
    .tsbbbox ul li .box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all 0.4s linear;border-radius: .1rem;
    }
    .tsbbbox ul li .box img:hover{  
      transform: scale(1.03);
      -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
      -o-transform: scale(1.03);}
    .tsbbbox ul li .box .box-content {
      width: 100%;
      position: absolute;
      line-height:.4rem;
      height:.4rem;
      bottom: .2rem;background: url(../imgs/tsbbbstit.png) no-repeat center center;background-size: 100% 100%;
      left: 0;
    }
    .tsbbbox ul li .box .box-content span {
      padding: 0 .2rem;
      color: #fff;
      text-align: left;
      line-height:.4rem;
      display: block;
    }
    .tsbbbox ul li:nth-of-type(1) {
      width: 5.3rem;height: 4.46rem;
    }
    .tsbbbox ul li:nth-of-type(1) a {
      height: 4.46rem;
    }

/* 
    .yjswiperbox {
      width: 14rem;margin: 0 auto;overflow: hidden;
      height: 800px;
      margin-left: auto;
      margin-right: auto;
    }

    .yjswiperbox .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .yjmySwiperr2 {
      height: 80%;
      width: 100%;
    }

    .yjmySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }

    .yjmySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

    .yjmySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }

    .yjswiperbox .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    } */
    @keyframes zoom {
      100% {
        transform: scale(1.1);
      }
    }

    @media screen and (max-width: 768px) {
      .bbglbox{display: block;width: 100%;margin: 0 auto 0rem auto;}
      .bbglbox .bbglle{width: 96%;padding: 0 2%;}
      .bbglbox .bbglle .lelmcon{width: 5.8rem;font-size: .32rem;}
      .bbglbox .bbglle .lelmcon p{line-height: .5rem;}
      .bbglbox .bbglle .lelmcon a{width: 2.5rem;
        height: 0.7rem;
        line-height: .7rem;font-size: .32rem;    margin: 0.4rem auto 0.4rem 0;}
        .bbglbox .bbglri .videobox{width:100%;
          height: 3.74rem;
          top: 0.18rem;
          left: 0.2rem;}
      .lsygbg{max-width: unset;overflow: hidden;}
      .lsygbox{width:96%;position: relative;height: auto;display: flex;justify-content: space-between;
        flex-wrap: wrap;padding-left:0;}
        .lsygbox .lsygli{float: left; margin-bottom: .1rem; }
        .lsygbox .lsygli .ygtit::before,.lsygbox .lsygli .ygtit::after{display: none;}
      .lsygbox .lsygli .ygtit{background: unset;border: solid 0.02rem #0059A7;width: 2.22rem;height: .8rem;}
      .lsygbox .lsygli .ygtit span{width: 100%;font-size: .32rem;}
      .lsygbox .lsygli.active .ygtit{background: #0059A7;margin-left: unset;}
      .lsygbox .lsygli.active{margin-left: .05rem;}
      .lsygbox .lsygli .ygcon a span{font-size: .32rem;}
      .lsygbox .lsygli.active .ygcon{display: block;
        position: absolute;
        left: 0;width: 100%;top:1.8rem}
      .lsygbox .lsygli .ygcon .inrbox{width: 100%; height: auto;}
        .lsygbox .lsygli .ygcon .ico{    width: 44%;height: auto;}
        .lsygbox .lsygli .ygcon .inr{width: 50%;
          height: auto;
          line-height: .5rem;height: 2rem;overflow: hidden;
          font-size: .32rem;}
          .lsygbox .lsygli .ygcon .inr p{display: block;width: 100%; line-height: .6rem; height: 1.2rem;overflow: hidden;}
          .lsygbox .lsygli .ygcon a{    line-height: .6rem;width: 2rem;
            font-size: .32rem;margin: 0.2rem auto 0 auto;}
      .lsygbox .lsygli .ygcon a::before, .lsygbox .lsygli .ygcon a::after{width: 0.1rem;
        height: 0.3rem;}
        .bktit{width: 4.7rem;
          height: 1.6rem;}
        .bktit span{    font-size: .45rem;}
        .lsygbg{padding: 0.4rem 0 2.9rem 0;}
      .bbglbox .bbglri{width: 96%;margin: 0 auto;}
      .whly{margin-top: -.4rem;}
      .lySwiper{width: 94%;height: 6.6rem;}
      .lySwiper .swiper-slide img{width: 100%; animation: zoom 10s infinite;}
      .lySwiper .swiper-slide span{right: 6%;font-size: .32rem;}
      .bbzc{width: 100%;}
      .bbzc .zcbox{display: unset;}
      .bbzc .zcbox .zccon{width:92%;
        margin: 0.4rem auto .2rem auto;height: auto;
        padding: 2% 2%;}
      .bbzc .zcbox .zctp{width: 7.2rem; margin: 0 auto;overflow: hidden;}
      .bbzc .zcbox .zctp a{width: 49%; display: block;}
      .bbzc .zcbox .zctp img{width: 100%;height: auto;}
      .bbzc .zcbox .zccon .conle{background-size: 100% 100%;height: auto;}
      .bbzc .zcbox .zccon ul{    width: 100%; }
      .bbzc .zcbox .zccon ul li{    padding: 0.2rem;
        overflow: hidden;
        width: 100%;}
      .bbzc .zcbox .zccon ul li a h1{font-size: .32rem;
        line-height: .45rem;
        height: 0.45rem;margin-bottom: 0.1rem;}
     .lsygbox .lsygli .ygcon .zitit span{font-size: .32rem;width: 4rem; color: #0059A7; font-weight: bold;}
      .bbzc .zcbox .zccon ul li a h1::before{width: 0.4rem;
          height: 0.5rem;margin-right: 0.2rem;}
      .bbzc .zcbox .zccon ul li a h1 span{font-size: .32rem;
            width: 3.8rem;
            height: 0.5rem;
            line-height: .5rem;}
            .bbzc .zcbox .zccon ul li a p{line-height: .5rem;
              height: 0.5rem;}
      .bbzc .zcbox .zccon ul li a p::before{width: 0.4rem;
        height: 0.4rem;margin-right: 0.2rem;}
        .bbzc .zcbox .zccon ul li a p span{font-size: .32rem;
          line-height: .5rem;
          height: 0.5rem;width: 3.8rem; }
          .bbzc .zcbox .zccon .conle p{    align-items: center;}
          .bbzc .zcbox .zccon .conle span{    font-size: .36rem;height: 0.7rem;
            line-height: .7rem;
            padding: 0 0.45rem;
            width: 60%;}
          .bbzc .zcbox .zccon .conle a{width: 1.1rem;
            height: auto;
            font-size: .32rem;
            border-radius: 0.5rem;
            margin: 0;
            text-align: right;}
      .wenlman{
        width:96%;    flex-wrap: wrap;    margin-top: 0.4rem;margin-bottom: 0.1rem;
      }
      .wenlman li .ico p{width: 1rem;
        height: 2.8rem;}
        .wenlman li .ico p span{width: 0.45rem;
          height: 2.65rem;font-size: .32rem;padding: 0 0.2rem;
    line-height: .4rem;    font-weight: bold;}
      .lsyzrzy{width: 96%;    margin: 0 auto 0.3rem auto;
        height: 2.5rem;}
      .lsyzrzy .libg{width: 2.2rem;height: 2.2rem;}
      .wenlman li.active .inr{display: none;}
      .wenlman li{width: 49%;
        height: auto;margin-bottom: 0.15rem;}
      .tsbbbox{width: 96%;margin: 0 auto;}
      .tsbbbox ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
      .tsbbbox ul li:nth-of-type(1){width: 100%;height: auto;margin-right: 0;}
      .tsbbbox ul li{height: auto;margin: 0 0 0.15rem 0;width: 49%;}
      .tsbbbox ul li .box .box-content{line-height: .7rem;
        height: 0.7rem;}
      .tsbbbox ul li .box .box-content span{line-height: .7rem;}
      .tsbbbox{margin-top: .4rem;}
      .lsyzrzy .libg p{transform: unset;    height: 0.5rem;
        line-height: .5rem;font-weight: bold;margin: 0.6rem 0 0 -0.2rem;font-size: .32rem;}
        .lsyzrzy .libg .licon{transform: unset;left: 0.13rem;    height: 2rem;width: 2rem;}
        .lsyzrzy .libg img{position: absolute; top: 0;}
      
    }