body, ul, li, h2, h3, div {
    margin: 0;
    padding: 0;
    border: 0;
}

/*body {*/
/*    font-size: 12px;*/
/*    font-family: "Microsoft YaHei";*/
/*    background: url(../images/back-pc.webp) no-repeat;*/
/*    background-size: 100% 100%;*/
/*    background-attachment: fixed;*/
/*    background-color: #333;*/
/*}*/

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
}

@-webkit-keyframes bgp {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: -100% 0;
    }
}

h1 {
    font-size: 30px;
    background: linear-gradient(to right, #f0ae05,#d0a654, #f0eaa9, #f0ae05,#d0a654, #f0eaa9, #f0ae05,#d0a654, #f0eaa9, #f0ae05,#d0a654, #f0eaa9);
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
}

.list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: auto;
}

    .list li {
        display: inline-block;
        margin: 5px;
        border: 1px solid rgba(151,151,151,0.5);
        -moz-box-shadow: 3px 3px 5px 3px #333333;
        -webkit-box-shadow: 3px 3px 5px 3px #333333;
        box-shadow: 3px 3px 5px 3px #333333;
        -webkit-transition: 0.3s all ease;
        -moz-transition: 0.3s all ease;
        -ms-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
        overflow: hidden;
        position: relative;
        max-width: 380px;
        border-radius: 6px;
        background: #000;
        color: #ffffff;
    }


        .list li:hover {
            background: #4B0082;
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
        }

            .list li:hover h2, .list li:hover a {
                color: #FFF;
                font-size: 18px;
                text-shadow: 1px 2px 4px #333;
            }

            .list li:hover .text h3 {
                font-size: 18px;
                margin-top: 10px;
                color: #ffd400;
            }

        .list li a {
            display: flex;
            align-items: center;
            padding: 15px;
        }

        .list li .icon {
            /*font-family:'WebSymbolsRegular'*/;
            width: 100px;
            height: 100px;
            margin-right: 5px;
            text-align: center;
            border-radius: 5px;
            background-size: 100% 100%;
            -webkit-transition: 0.3s all ease;
            -moz-transition: 0.3s all ease;
            -ms-transition: 0.3s all ease;
            -o-transition: 0.3s all ease;
            text-shadow: 0 0 3px #CCCCCC;
        }

.text h2, .text a {
    text-align: center;
    color: #ffd400;
    transition: all 0.6s;
    font-family: "Microsoft YaHei";
    text-shadow: 1px 2px 4px #999;
    font-size: 24px;
    font-weight: normal;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}



.text h3 {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    color: white;
}

.iconlogo {
    background: url(https://long8yyds.qy881.com/css/images/logo6.png)repeat-y center
}

.list li:hover .icon {
    color: #F90;
    font-size: 50px;
}

.text {
    flex: 1;
    -webkit-animation: .5s .2s ease both;
    -moz-animation: 1s .2s ease both;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@-webkit-keyframes shake {

    0%,100% {
        -webkit-transform: translateX(0);
    }

    20%,60% {
        -webkit-transform: translateX(-10px);
    }

    40%,80% {
        -webkit-transform: translateX(10px);
    }
}

@-moz-keyframes shake {

    0%,100% {
        -moz-transform: translateX(0);
    }

    20%,60% {
        -moz-transform: translateX(-10px);
    }

    40%,80% {
        -moz-transform: translateX(10px);
    }
}

.footer {
    font-size: 16px;
    width: 280px;
    margin: 30px auto;
    text-align: center;
}

body {
    background-image: url(../images/back-pc.webp);
    background-size: cover;      /* 背景图片将被放大以完全覆盖屏幕 */
    background-position: center; /* 将背景图片居中显示 */
    background-repeat: no-repeat; /* 避免背景图片重复 */
    height: 100vh;                /* 设置body的高度为视口高度 */
    margin: 0;                    /* 移除默认的body外边距 */
}

.paymethod {
    display: block;
}

/* @media screen and (max-width: 768px) {
    body {
        background-image: url(../images/back-mobile.webp)
    }

    .paymethod {
        display: block;
    }
} */

h4 {
    font-size: 20px;
    background: linear-gradient(to right, #f0ae05,#d0a654, #f0eaa9, #f0ae05,#d0a654, #f0eaa9, #f0ae05,#d0a654, #f0eaa9, #f0ae05,#d0a654, #f0eaa9);
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
}