/* 波浪容器 - 固定在底部，高度50px */
.wave-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height:60px;
  overflow: hidden;
  z-index: 88;
}

/* 单个波浪层：宽度200% 实现无缝滚动 */
.wave-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 100%;
}

/* 三层波浪分别设置动画，速度错开更自然 */
.wave1 {

    opacity: 0.8;
}
.wave2 {
  animation: scroll 10s linear infinite reverse;
  opacity: 0.6;
}
.wave3 {
  animation: scroll 12s linear infinite;
  opacity: 0.4;
}

/* 滚动动画 */
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.elementor-shape-fill{
fill: #FFF;
transform-origin: center;
transform: rotateY(0deg)
}

.mengsvg{
  position:relative;
  left: 0;
  top:0px;
  width: 100%;
  height:200px;
  overflow: hidden;
  z-index: 8;
	
	
}
.mengsvg2{
  position:absolute;
  left: 0;
  bottom:-140px;
  width: 100%;
  height:200px;
  overflow: hidden;
  z-index:88;
}

.mengsvg svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left:50%;
    transform: translateX(-50%);
	height:65px;
}
.mengsvg2 svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left:0;
    transform: translateX(50%);
	transform:scaleY(-1);
	height:65px;
}
.mengsvg4{
  position:absolute;
  left: 0;
  top:0px;
  width: 100%;
  height:30px;
  overflow: hidden;
  z-index:88;
}
.mengsvg6{
  position:absolute;
  left: 0;
  bottom:-180px;
  width: 100%;
  height:200px;
  overflow: hidden;
  z-index:88;
}

.mengsvg4 svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    transition: scaleY(1);
    height: 30px;
}
.mengsvg6 svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left:0;
    transform: translateX(50%);
	transform:scaleY(-1);
	height:30px;
}
.footer_bolang svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    transition: scaleY(1);
    height: 50px;
}