                 if process > 0 {
                     containerView.transform = CGAffineTransform(rotationAngle: CGFloat.pi/3*(process-1))
                     dot.center.x = frame.width*3/5-frame.width/5*process
+                    bottomDecorativeCurveView?.transform = CGAffineTransform(rotationAngle: -bottomDecorativeCurveRotateDegree*(1-process))
                 }
                 if process < 0 {
                     containerView.transform = CGAffineTransform(rotationAngle: CGFloat.pi/3*(process/2-1))
                     dot.center.x = frame.width*3/5
+                    bottomDecorativeCurveView?.transform = CGAffineTransform(rotationAngle: -bottomDecorativeCurveRotateDegree)
                 }
             }
         }

                if process > 0 {
                    containerView.transform = CGAffineTransform(rotationAngle: CGFloat.pi/3*process/2)
                    dot.center.x = frame.width*2/5 //可以去掉吗
                }
                if process < 0 {
                    containerView.transform = CGAffineTransform(rotationAngle: CGFloat.pi/3*process)
                    dot.center.x = frame.width*2/5-frame.width/5*process
                }
            case .step:
                hideDistanceWalkingRunningSublabel(alpha: 1)

        addSubview(dot)
    }

    private func initBottomDecorativeView(){
        guard decorativeView.superview == nil else{return}
        let height = frame.height*0.24
        let width = frame.width
