
.banner{ margin: auto; position:relative }

.banner .pic span{  padding-top: 43.125%; padding-top: 37.5%;}
.banner video{ width:100%;  background-size: cover; background-repeat: no-repeat;background-position: center; }

.banner .swiper-pagination-bullet{ background: #fff;opacity: .8; }

.banner .swiper-pagination-bullet-active{ background: #aacc08; }

.banner .swiper-container{ padding-bottom: 0px; }

.banner  .swiper-pagination-bullet{ display: inline-block; }





.banner a{ display: block; }

.banner .pic span{   padding-top: 35.41%;}
.banner .swiper-slide{position:relative;display: flex;align-items: center;}

.banner .video{ position:relative;display: flex;align-items: center;}
.banner .txt{ position:absolute; width:1500px; max-width:96%;left:50%; top:50%; transform: translate(-50%,-50%); z-index:99999}
.banner  .txt i{ display:block; font-size:60px; font-weight:700; color:rgba(28, 42, 65, 1);}
.banner .txt p{ font-size:22px; font-weight:400; line-height:46px; color:rgba(56, 85, 147, 1); margin:20px 0 20px 0;}
.banner .txt em{ display:block; width:190px; height:58px; line-height:58px; text-align:center; border:1px solid rgba(8, 102, 255, 1); font-size:24px; color:rgba(8, 102, 255, 1)}

.banner a:hover .txt em{background:rgba(8, 102, 255, 1); color: #fff; }



