* {
            padding: 0;
            margin: 0;
            box-sizing: border-box;
            
        }
                a.no-underline {
    text-decoration: none; 
    color: inherit; 
}

body {
  margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    justify-content: flex-start;
    align-items: center;
    text-align: center;

}


        

a {
      color: white;
      text-decoration: none;
    }

        .container {
            margin: 36px auto 0 auto;
            width: 95%;
            max-width: 640px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            position: relative; 
            z-index: 10;
        }

        h1 {
            color: #fff;
            text-align: center;
        }
        .qqbox {
    width: 36.4px;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 2px; 
    color: #000000;
    font-size: 12px;
    letter-spacing: 0px;
}

img {
    overflow-clip-margin: content-box;
    overflow: clip;
    border-radius: 4px;
    width: 32px;
    z-index: 1111;
}

.qqlv {
    width: 36.4px;
    height: 166px;
    overflow: hidden;
    position: relative;
    float: left;
    z-index: 1111;
}

        .list {
            margin-top: 35px;
            width: 95%;
            padding: 30px;
            border-radius: 10px;
            margin-bottom: 36px;
            background-color: rgba(255, 255, 255, 0.8);
        }

        .shoucang {
            margin-bottom: 10px;
            padding: 20px 0;
            border-radius: 10px;
            
        * {
            padding: 0;
            margin: 0;
            box-sizing: border-box;
            
        }
            a.no-underline {
    text-decoration: none;
            color: inherit; 
}
            body {
  margin: 0;
            padding: 0;
            font-family: Arial, sans-serif;
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            justify-content: flex-start;
            align-items: center;
            text-align: center;

}
            a {
      color: white;
            text-decoration: none;
    }

        .container {
            margin: 36px auto 0 auto;
            width: 95%;
            max-width: 640px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            position: relative;
            z-index: 10;
        }
            h1 {
            color: #fff;
            text-align: center;
        }
        .qqbox {
            width: 36.4px;
            height: auto;
            overflow: hidden;
            position: absolute;
            left: 2px;
            color: #000000;
            font-size: 12px;
            letter-spacing: 0px;
}
            img {
    overflow-clip-margin: content-box;
            overflow: clip;
            border-radius: 4px;
            width: 32px;
            z-index: 1111;
}

.qqlv {
            width: 36.4px;
            height: 166px;
            overflow: hidden;
            position: relative;
            float: left;
            z-index: 1111;
}

        .list {
            margin-top: 35px;
            width: 95%;
            /* background-color: #ffffffd6; */
            padding: 30px;
            border-radius: 10px;
            margin-bottom: 36px;
            background-color: rgba(255, 255, 255, 0.6);
        }

        .shoucang {
            margin-bottom: 10px;
            padding: 20px 0;
            border-radius: 10px;
            background-color: #f6f6f6;
        }

        .shoucang
            h2 {
            font-size: 15px;
            text-align: center;
        }

        .d-list {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border: 1px solid #d6c1ff;
            border-radius: 6px;
            padding: 10px;
        }

        .d-list+.d-list {
            margin-top: 10px;
        }

        .list .title {
            font-size: 24px;
            margin-bottom: 10px;
        }

        .list .link {
            font-size: 16px;
            color: #666;
            margin-bottom: 15px;
            padding: 5px 15px;
            border-radius: 6px;
            background-color: #f6f6f6;
        }

        .btn {
            position: relative;
            padding: 15px 40px;
            text-align: center;
            color: #fff;
            font-size: 16px;
            text-transform: uppercase;
            text-decoration: none;
            font-family: sans-serif;
            box-sizing: border-box;
            background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
            background-size: 400%;
            border-radius: 60px;
            z-index: 1;
        }

        .btn:
            hover {
            animation: animate 8s linear infinite;
        }
            @keyframes animate {
            0% {
                background-position: 0%;
            }

            100% {
            background-position: 400%;
            }
        }

        .btn::
            before {
            content: '';
            position: absolute;
            top: -5px;
            left: -5px;
            right: -5px;
            bottom: -5px;
            z-index: -1;
            background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
            background-size: 400%;
            border-radius: 40px;
            opacity: 0;
            transition: 0.5s;
        }

        .btn:
            hover::before {
            filter: blur(10px);
            opacity: 1;
            animation: animate 8s linear infinite;
        }

        .name {
            font-size: 50px;
            background-clip: border-box;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            color: #FF512F;
            font-weight: 700;
            /*text-shadow: 0px 0px 7px #000;*/
            background-image: linear-gradient(90deg, #ffd800 0%, #ff512f 100%, #fff);
            animation: glow-animation 5s infinite linear;
            color: #FFC0CB;
            box-sizing: border-box;
            vertical-align: inherit;
        }
            @keyframes glow-animation {
            0% {
                filter: hue-rotate(-360deg)}

            100% {
            filter: hue-rotate(360deg)}
        }

        .jb {
            font-size: 16px;
            background-image: -webkit-linear-gradient(90deg, #4e17df, #fb6bea 25%, #4e17df 50%, #fb6bea 75%, #4e17df);
            -webkit-text-fill-color: transparent;
            -webkit-background-clip: text;
            background-size: 100% 600%;
            animation: jb 10s linear infinite;
        }
            @keyframes jb {
            0% {
                background-position: 0 0;
            }

            100% {
            background-position: 0 -300%;
            }
        };
            background-color: rgba(255, 255, 255, 0.5);
        }

        .shoucang h2 {
            font-size: 15px;
            text-align: center;
        }

        .d-list {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border: 1px solid #d6c1ff;
            border-radius: 6px;
            padding: 10px;
        }

        .d-list+.d-list {
            margin-top: 10px;
        }

        .list .title {
            font-size: 24px;
            margin-bottom: 10px;
        }

        .list .link {
            font-size: 16px;
            color: #666;
            margin-bottom: 15px;
            padding: 5px 15px;
            border-radius: 6px;
            background-color: #f6f6f6;
        }

        .btn {
            position: relative;
            padding: 15px 40px;
            text-align: center;
            color: #fff;
            font-size: 16px;
            text-transform: uppercase;
            text-decoration: none;
            font-family: sans-serif;
            box-sizing: border-box;
            background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
            background-size: 400%;
            border-radius: 60px;
            z-index: 1;
        }

        .btn:hover {
            animation: animate 8s linear infinite;
        }

        @keyframes animate {
            0% {
                background-position: 0%;
            }

            100% {
                background-position: 400%;
            }
        }

        .btn::before {
            content: '';
            position: absolute;
            top: -5px;
            left: -5px;
            right: -5px;
            bottom: -5px;
            z-index: -1;
            background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
            background-size: 400%;
            border-radius: 40px;
            opacity: 0;
            transition: 0.5s;
        }

        .btn:hover::before {
            filter: blur(10px);
            opacity: 1;
            animation: animate 8s linear infinite;
        }

        .name {
            font-size: 50px;
            background-clip: border-box;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            color: #FF512F;
            font-weight: 700;
            /*text-shadow: 0px 0px 7px #000;*/
            background-image: linear-gradient(90deg, #ffd800 0%, #ff512f 100%, #fff);
            animation: glow-animation 5s infinite linear;
            color: #FFC0CB;
            box-sizing: border-box;
            vertical-align: inherit;
        }

        @keyframes glow-animation {
            0% {
                filter: hue-rotate(-360deg)
            }

            100% {
                filter: hue-rotate(360deg)
            }
        }

        .jb {
            font-size: 16px;
            background-image: -webkit-linear-gradient(90deg, #4e17df, #fb6bea 25%, #4e17df 50%, #fb6bea 75%, #4e17df);
            -webkit-text-fill-color: transparent;
            -webkit-background-clip: text;
            background-size: 100% 600%;
            animation: jb 10s linear infinite;
        }

        @keyframes jb {
            0% {
                background-position: 0 0;
            }

            100% {
                background-position: 0 -300%;
            }
        }