/*banner*/
.bannerDiv{ position: relative;}
.bannerDiv .botBg{ height: 40px; position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; }
.bannerDiv .botBg:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 72px; height: 40px; background: url(../images/nimg72Bg.png) no-repeat; }
.bannerDiv .botBg:before{ content: ''; position: absolute; right: 72px; height: 40px; background: #fff; width: 100%; }

.ind-banner{width: 100%; overflow: hidden; z-index: 1; } 
.ind-banner .swiper-slide {position: relative; }
.ind-banner .swiper-slide .bg img{ width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .round{ width: 6.55rem; height: 6.55rem; position: absolute; left: 50%; margin-left: -3.28rem; margin-top: -3.28rem; top: 50%; z-index: 0;}
.ind-banner .round img{ width: 6.55rem; }
.ind-banner .onebox{ position: absolute; left: 0; width: 100%; text-align: center; top: 50%; transform: translateY(-50%); z-index: 1;} 
.ind-banner .onebox .cn{ font-size: 0.6rem; line-height: 0.6rem; font-weight: bold; color: #fff; }
.ind-banner .onebox .en{ padding: 0.3rem 0 0.7rem; font-size: 0.24rem; line-height: 0.24rem; font-family:regular; color: rgba(255,255,255,0.7);}
.ind-banner .onebox .btnDiv{ position: relative; font-size: 14px; width: 180px; height: 46px; line-height: 46px; text-indent: 45px; color: #333; text-align: left; margin: 0 auto; background: url(../images/nimg180Bg.png) no-repeat; }
.ind-banner .onebox .btnDiv:after{ content: ''; position: absolute; right: 54px; top: 50%; width: 15px; height: 8px; margin-top: -4px; background: url(../images/nimg15_1.png) no-repeat;}
.ind-banner .twobox{ position: absolute; right: 1.0rem; width: 5.5rem; top: 36%; z-index: 1; }
.ind-banner .twobox .txt{ display: inline-block; height: 28px; position: relative; padding-right: 23px; }
.ind-banner .twobox .txt:after{ content: ''; position: absolute; right: 0; top: 0; width: 23px; height: 28px; background: url(../images/nimg23Bg.png) no-repeat; }
.ind-banner .twobox .txt em{ display: block; padding: 0 10px 0 20px; background: #333; height: 28px; line-height: 28px; color: #fff; font-size: 22px; font-family: mont; text-transform: uppercase; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.ind-banner .twobox .name{ font-size: 0.4rem; color: #333; font-weight: bold; line-height: 0.5rem; padding-top: 10px;}
.ind-banner .twobox .content{ font-size: 16px; line-height: 30px; color: #949494; padding-top: 0.3rem; }
.ind-banner .twobox .btnDiv{ position: relative; font-size: 14px; width: 180px; height: 46px; line-height: 46px; text-indent: 45px; color: #333; margin-top: 0.6rem; background: url(../images/nimg180Bg.png) no-repeat; }
.ind-banner .twobox .btnDiv:after{ content: ''; position: absolute; right: 54px; top: 50%; width: 15px; height: 8px; margin-top: -4px; background: url(../images/nimg15_1.png) no-repeat;}
.ind-banner .swiper-pagination{ padding-top: 0px; position: relative; text-align: center; left: 0; bottom: 0!important; } 
.ind-banner .swiper-pagination-bullet { position: relative; background:  none; border:2px solid #000;  color: #fff; font-size: 16px; line-height: 15px;  width: 1.5vw; height: 1.5vw; opacity: 1; border-radius: 50%; margin-left: 2vw!important; margin-right: 2vw!important; text-indent:-9999px; } 
.ind-banner .swiper-pagination-bullet:before{ content: ''; position: absolute; width: 1.5vw; height: 1.5vw; border: #000 solid 0px;  background: url(../images/right4.png) center no-repeat; background-size:50% 50% ; color: #f7b067; display: none; box-sizing: border-box; border-radius: 50%; }
.ind-banner .swiper-pagination-bullet:after{ content: ''; position: absolute; right: 0; top: 50%; width: 40px; height: 0px; background: #fff; }
.ind-banner .swiper-pagination-bullet-active:before { display: block; }
.ind-banner .swiper-pagination-bullet:last-child{ padding-right: 0; }
.ind-banner .swiper-pagination-bullet:last-child:after{ display: none; }
.ind-banner .layer{ position: absolute; left: 50%; bottom: 3vw;  height: 40px; z-index: 1; margin-left:-10vw;}
.ind-banner .layer:after{ content: ''; position: absolute; right: 0; top: 0; width: 100px; height: 40px; background: url(../images/nimg103Bg3.png) no-repeat; }
.ind-banner .hala{ padding-left: 20px; padding-right: 20px; position: relative; height: 40px; background:rgba(255, 255, 255, 0); border-radius:10px;}
.ind-banner .next{ z-index: 2; position: absolute; display:none; right: 26px; top: 10px; width: 42px; height: 42px; background: #f7b067 url(../images/nimg12_right2.png) center no-repeat; border-radius: 50%; }

.ind-banner .swiper-slide video {
  position: absolute;
  width: 100%;
  height:100%;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  object-fit: cover;
  }

/*banner结束*/
