.m-banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-2rem;text-align:center}.m-banner-list .item{margin-bottom:2rem}.m-banner-list .item a{text-decoration:none;color:inherit}.m-banner-list .no-data{width:100%;padding:2em;border:1px dashed #516f90;outline:1px dashed #fff;background-color:#f5f8fa;color:#7c98b6}.m-banner-list .swiper-container{width:100%;margin-bottom:20px}.m-banner-list .swiper-container .item{margin-bottom:0}.m-banner-list .swiper-container .swiper-pagination{text-align:center;margin-top:1rem}.m-banner-list .swiper-container .swiper-pagination .swiper-pagination-bullet{display:inline-block;width:1rem;height:1rem;margin:.5rem;border-radius:50%;background:#ccc}.m-banner-list .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#838383}.m-banner-list .swiper-container .swiper-pagination.swiper-pagination-lock{display:none}.m-banner-list.-col1 .item{width:100%}.m-banner-list.-col2 .item{width:calc(50% - 1rem)}.m-banner-list.-col3 .item{width:calc(100% / 3 - 1rem)}.m-banner-list.-col3::after{content:"";display:block;width:calc(100% / 3 - 1rem)}.m-banner-list.-colfree{margin:0 -2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-banner-list.-colfree .item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:1rem 2rem 0}.m-banner-list.-gap-top-default{margin-top:3rem}.m-banner-list.-gap-top-large{margin-top:8rem}.m-banner-list.-gap-bottom-default{margin-bottom:3rem}.m-banner-list.-gap-bottom-large{margin-bottom:8rem}@media screen and (max-width:768px){.m-banner-list .swiper-container .swiper-pagination .swiper-pagination-bullet{width:.7rem;height:.7rem}.m-banner-list.-col2 .item,.m-banner-list.-col3 .item{width:100%}.m-banner-list.-col2::after,.m-banner-list.-col3::after{content:none}.m-banner-list.-gap-top-default{margin-top:1rem}.m-banner-list.-gap-top-large{margin-top:6rem}.m-banner-list.-gap-bottom-default{margin-bottom:1rem}.m-banner-list.-gap-bottom-large{margin-bottom:6rem}}