page{font-family:PingFang-SC-Heavy,PingFang-SC;background:#fff}.swiper{height:100vh;position:relative}.banner{width:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5);height:100vh;text-align:center}.banner .logo{padding-top:160rpx}.banner .logo image{width:200rpx}.banner .bannertitle{font-size:64rpx;margin:138rpx 0 37rpx;color:#fff}.banner .subtitle{font-size:44rpx;color:#fff}.contentTops{position:relative}.contentTop{position:absolute;top:-48rpx;right:0;width:93%;display:flex;align-items:center;background-color:#fcfcfc;z-index:9999!important;padding:56rpx 30rpx 38rpx;border-radius:0 56rpx 0 0;box-shadow:0 8rpx 14rpx 0 rgba(0,21,3,.05)}.contentTop .iconl{border-radius:50%;width:48rpx;height:48rpx;background:linear-gradient(140deg,#2f8f49,rgba(119,204,168,0));opacity:.3}.contentTop .contentTop-title{font-size:32rpx;font-weight:800;color:#333;margin:0 20rpx 0 -26rpx}.contentTop .iconr image{width:32rpx}.list{background-color:#fcfcfc;margin-top:92rpx;width:100%;margin-bottom:40rpx;border-radius:0 0 16rpx 100rpx;box-shadow:0 8rpx 14rpx 0 rgba(0,21,3,.05)}.list .video{margin:0 30rpx;height:410rpx}.list .video video{width:100%;height:100%}.list .contentfooter .contentfooter-title{font-size:30rpx;font-family:PingFang-SC-Bold,PingFang-SC;font-weight:700;color:#333;text-shadow:0 8rpx 14rpx rgba(0,21,3,.05);margin:40rpx 0rpx 24rpx 56rpx}.list .contentfooter .contentfooter-subtitle{font-size:26rpx;font-weight:500;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0rpx 71rpx 40rpx 56rpx}