
    .apply_link {
        float: right;
        margin: -36px 5px;
    }

    .apply_link span:after {
        position: absolute;
        font-size: 16px;
        color: #0078ff;
        bottom: 20%;
    }


    .footer-navi .ewms .like strong {
        /* 定义背景渐变效果，从左到右，起始颜色为#13adff，过渡到#3385ff */
        background-image: linear-gradient(to right,#13adff 0,#3385ff 50%,#3385ff 100%);
        /* 设置文字颜色，但实际因为背景剪切和填充色设置，此属性视觉上不生效 */
        color: #fe3d7d;
        /* 设置字体权重，让文字看起来粗一些 */
        font-weight: 400;
        /* 设置字体大小为54像素，使文字更大，更醒目 */
        font-size: 54px;
        /* 使用Impact字体，让页面在支持的环境下使用特定字体显示 */
        font-family: Impact;
        /* 设置行高，控制行间距，让文字排列更紧凑 */
        line-height: 1.24;
        /* 设置文字颜色为透明，配合背景剪切，实现文字颜色渐变效果 */
        -webkit-text-fill-color: transparent;
        /* 将背景剪切应用到文字上，使文字颜色根据背景渐变 */
        -webkit-background-clip: text;
        /* 设置背景大小，让背景的渐变效果更加流畅和明显 */
        -webkit-background-size: 200% 100%;
        /* 应用动画，使背景移动，从而实现渐变动画效果，无限循环 */
        -webkit-animation: masked-animation 2s infinite linear;
    }



    #tianyu_title {
        margin: 10px auto;
        max-width: 1440px
    }

    .foot-copyright {
        padding-bottom: 45px
    }

    #tianyu_bg_box {
        overflow: hidden;
        margin: 10px auto;
        max-width: 1440px;
        max-height: 75px;
        border-radius: 8px;
        background-color: #1d1d1d
    }

    #tianyu_links {
        margin: 0 10px;
        line-height: 280%
    }

    #tianyu_stat {
        margin-bottom: -35px;
        box-shadow: 0 0 10px var(--main-shadow)
    }

    #tianyu_stat .siteCount .cover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.3)
    }

    #tianyu_stat .siteCount .tianyu_wrapper {
        position: relative;
        z-index: 10;
        margin: 0 auto;
        width: 100%;
        max-width: 85%
    }

    #tianyu_stat .siteCount ul {
        display: flex
    }

    #tianyu_stat .siteCount ul li {
        margin: 0 auto;
        width: 100%;
        color: #fff;
        text-align: center
    }

    #tianyu_stat .siteCount ul li span {
        font-size: 48px;
        font-family: Arial
    }

    #tianyu_stat .p-wh {
        font-weight: 700
    }

    .parent-element {
        display: flex;
        align-items: flex-end; /* 底部对齐 */
    }

    .tianyu_link_span {
        padding: 6px;
        border-radius: 5px;
        background-color: #0088ff;
        color: #fff;
        text-align: center;
    }

    .join {
        padding-top: 20px;
        color: #fff;
        letter-spacing: .5px;
        font-weight: 600;
        font-size: 15px
    }

    .wave-box {
        position: relative;
        height: 30px;
        overflow: hidden;
    }

    .wave-animation {
        position: absolute;
        width: 100%;
        height: 60px;
        background-repeat: repeat-x;
        background-size: 1920px 60px;
        animation-duration: 20s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        z-index: -1;
    }

    .wave-top {
        background-image: url('/插件/小工具/底部全尺寸页脚美化/images/wave_02.png');
        animation-name: wave-animation-1;
    }

    .wave-bottom {
        background-image: url('/插件/小工具/底部全尺寸页脚美化/images/wave_01.png');
        animation-name: wave-animation-2;
        animation-duration: 40s;
    }

    @keyframes wave-animation-1 {
        0% {
            background-position: 0 0;
        }
        100% {
            background-position: -1920px 0;
        }
    }

    @keyframes wave-animation-2 {
        0% {
            background-position: 0 0;
        }
        100% {
            background-position: -1920px 0;
        }
    }

    .wave-list-box {
        float: left
    }

    .wave-list-box ul {
        float: left;
        overflow: hidden;
        height: 60px;
        zoom: 1
    }

    .wave-list-box ul li {
        float: left;
        width: 100%;
        height: 60px;
        list-style: none;
        line-height: 30px
    }

    .foot-copyright p {
        margin-block: 0;
        width: 100%;
        text-align: center;
        font-size: 12px
    }

    .fla {
        float: left
    }

    /*#Onecad_footer_ys2 .tianyu_wrapper:after,#Onecad_footer_ys2 .tianyu_wrapper:before {*/
    /*	clear: both;*/
    /*	display: block;*/
    /*	visibility: none;*/
    /*	height: 0;*/
    /*	content: "";*/
    /*	line-height: 0*/
    /*}*/

    .tianyu_clearfix:after,.tianyu_clearfix:before {
        clear: both;
        display: table;
        visibility: none;
        height: 0;
        content: "";
        line-height: 0
    }

    a,a:active,a:visited {
        text-decoration: none;
        transition: all .2s
    }

    .tianyu-thumb {
        position: relative;
        display: block;
        overflow: hidden;
        width: 100%;
        height: 0;
        background-color: transparent;
        background-position: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        transition: all .2s
    }

    #Onecad_footer_ys2 .widget ul li {
        box-sizing: border-box;
        padding-top: 5px;
        font-size: 13px
    }

    .Onecad_footer_ico {
        margin-bottom: 10px;
        padding: 10px 0;
        border-radius: 5px;
        background-color: rgba(148,148,152,.15);
        width: 60px;  /* 更改宽度为一个合理的值 */
        margin-left: auto;
        margin-right: auto;  /* 居中 */
    }

    .Onecad_footer_ico i {
        margin: auto;
        width: 35px;
        height: 35px;
    }

    .Onecad_hide {
        visibility: hidden;
        opacity: 0;
        transition: all .5s
    }

    .hidden {
        display: none!important
    }

    .footer-navi {
        position: relative;
        z-index: 20;
        display: none;
        background-size: cover;
        line-height: 1.9286;
        background: #121212;
        padding-top: 20px
    }

    .footer-navi .tianyu_wrapper {
        display: flex;
        overflow: visible
    }

    .footer-navi a {
        color: #949498;
        font-size: 14px
    }

    .footer-navi a:hover {
        color: #fff
    }

    .footer-navi .title {
        margin-bottom: 14px;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.38889
    }

    .footer-navi .widget {
        position: relative;
        box-sizing: border-box
    }

    .footer-navi .about {
        margin: 0px 12px 0px
    }

    .footer-navi .navis {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        box-sizing: border-box;
        width: 100%;
        justify-content: space-between;
        flex-wrap: nowrap;
        justify-content: space-around
    }

    .footer-navi .ewms:after,.footer-navi .ewms:before {
        right: auto;
        left: 0
    }

    .footer-navi .ewms:before {
        left: 1px
    }

    sup {
        position: absolute;
        top: 105px;
        right: 95px;
        color: #3385ff;
        font-size: 35px
    }

    /* 为.ewms类内部的.love类设置样式 */
    .footer-navi .ewms .like {
        text-align: center; /* 文本居中对齐 */
    }

    /* 为.ewms类内部的.love类的strong元素设置样式 */
    .footer-navi .ewms .like strong {
        background-image: linear-gradient(90deg, #13adff 0, #3385ff 50%, #3385ff); /* 设置背景渐变色 */
        font-weight: 700; /* 字体加粗 */
        font-size: 54px; /* 字体大小为54px */
        line-height: 1.24; /* 行高为1.24 */
        -webkit-text-fill-color: transparent; /* 文本颜色为透明 */
        -webkit-background-clip: text; /* 背景裁剪至文本 */
    }

    /* 为.ewms类内部的.love类的h3元素设置样式 */
    .footer-navi .ewms .like h3 {
        font-weight: 400; /* 字体重量为400，正常 */
        font-size: 14px; /* 字体大小为14px */
        line-height: 1.1; /* 行高为1.1 */
    }

    .footer-navi .ewms ul {
        margin: 0 20px 15px;
        text-align: center
    }

    .footer-navi .ewms li {
        position: relative;
        float: left;
        display: inline;
        box-sizing: border-box;
        margin-top: 0;
        width: 33.3333%;
        line-height: 1.3
    }

    .footer-navi .ewms li:hover .ewm-content {
        bottom: 100%;
        visibility: visible;
        opacity: 1
    }

    .footer-navi .ewms .ico {
        font-size: 46px;
        cursor: pointer;
        transition: all .2s
    }

    .footer-navi .ewms .ico:hover {
        color: #fff
    }

    .footer-navi .ewms .ico i {
        display: block
    }

    .footer-navi .ewms h4 {
        margin: 0;
        font-weight: 400;
        font-size: 12px
    }

    .footer-navi .ewms .ewm-content {
        position: absolute;
        bottom: 200%;
        left: -35%;
        box-sizing: border-box;
        width: 330px;
        background: #fff;
        box-shadow: 0 16px 32px 0 rgba(0,0,0,.1);
        transform: translate(-50%)
    }

    .footer-navi .ewms .ewm-content:before {
        position: absolute;
        top: 100%;
        left: 81%;
        display: block;
        margin-left: -6px;
        width: 0;
        height: 0;
        border-top: 6px solid #fff;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        content: ""
    }

    .footer-navi .ewms .ewm-content.ewm-douyin {
        width: 400px
    }

    .footer-navi .ewms .ewm-content.ewm-douyin .ewm-main .tianyu-thumb-div {
        width: 160px
    }

    .footer-navi .ewms .ewm-main {
        padding: 20px;
        text-align: left
    }

    .footer-navi .ewms .ewm-main .Onecad_fl {
        float: left
    }

    .footer-navi .ewms .ewm-main .fr {
        float: right
    }

    .footer-navi .ewms .ewm-main .tianyu-thumb-div {
        margin-right: 15px;  /*二维码右侧文字距离*/
        width: 120px  /*二维码尺寸*/
    }

    .footer-navi .ewms .ewm-main .tianyu-thumb {
        padding-top: 100%
    }


    /*文字部分 顶部距离*/
    .footer-navi .ewms .ewm-main h4 {
        margin-top: 4px;
        color: #333;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.714
    }/*.footer-navi .ewms .ewm-main h4 span{color:#47c333}*/.footer-navi .ewms .ewm-main a {
        color: #fff
    }

    .footer-navi .ewms .ewm-main a:hover {
        color: #fff;  /*弹窗鼠标放置 颜色*/
        font-weight: bold
    }

    .footer-navi .ewms .ewm-main h5 {
        color: #888;
        font-weight: 400;
        font-size: 12px;
        line-height: 20px
    }

    .footer-navi .ewms .ewm-douyin .ewm-main {
        padding-right: 0;
        padding-left: 0;
        text-align: center
    }

    .footer-navi .ewms .ewm-douyin .ewm-main .tianyu-thumb-div {
        margin: 0 auto
    }

    .footer-navi .ewms .ewm-douyin .ewm-douyin-1,.footer-navi .ewms .ewm-douyin .ewm-douyin-2 {
        width: 50%
    }

    .footer-navi .ewms .ewm-douyin .ewm-douyin-1 {
        position: relative
    }

    .footer-navi .ewms .ewm-douyin .ewm-douyin-1:after {
        position: absolute;
        top: 10%;
        right: 0;
        display: block;
        width: 1px;
        height: 80%;
        background: #f3f3f3;
        content: ""
    }

    .footer-navi .bands ul {
        display: flex;
        margin: 0 -8px 0 -7px;
        align-content: space-between
    }

    .footer-navi .bands ul li {
        box-sizing: border-box;
        padding: 0 8px 15px 7px;
        width: 50%
    }

    .footer-navi .bands .band {
        padding-top: 52px;
        border-radius: 3px;
        background-color: #42424d;
        transition: all .2s
    }

    .footer-navi .bands .band:after {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        content: "";
        transition: all .2s
    }

    .footer-navi .bands .band:hover {
        background-color: #24242d
    }

    .footer-navi .bands .band:hover:after {
        background: 0 0
    }

    .footer-navi .qqgroup {
        width: 100%
    }

    .footer-navi .qqgroup a {
        display: block;
        margin: 0 auto;
        width: 220px;
        height: 52px;
        border-radius: 3px;
        background: #222228;
        text-align: center;
        line-height: 52px
    }

    .tianyu_footer {
        color: var(--footer-color);
        /*padding-top: 30px;*/
        font-size: 13px
    }

    .tianyu_footer .tianyu_footer-colors {
        width: 100%;
        height: 4px;
        background-color: #333;
        background-image: repeating-linear-gradient(90deg,#68103b,#68103b 50px,#703f28 0,#703f28 100px,#a16b13 0,#a16b13 150px,#a5a02c 0,#a5a02c 200px,#5e812d 0,#5e812d 250px,#1c6075 0,#1c6075 300px,#403161 0,#403161 350px);
        background-position: 0 0;
        background-repeat: repeat;
        animation: animate-colors 200s linear infinite;
        animation-play-state: paused
    }

    .tianyu_footer .tianyu_colors-shadow:after {
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg,rgba(18,18,18,.8),#121212);
        content: ""
    }

    .tianyu_footer .friendlinks {
        margin: 0 -.5em 20px;
        color: #4f4f4f;
        font-size: 12px;
        line-height: 2;
        word-break: keep-all
    }

    .tianyu_footer .friendlinks h6 {
        display: inline;
        margin: 0 .5em;
        font-weight: 400;
        font-size: 12px
    }

    .tianyu_footer .friendlinks ul {
        display: inline
    }

    .tianyu_footer .friendlinks li {
        display: inline;
        margin: 0 .5em
    }

    .tianyu_footer .friendlinks a {
        color: #4f4f4f
    }

    .tianyu_footer .friendlinks a:hover {
        color: #acacac
    }

    .tianyu_footer .copyright {
        color: #7f7f7f;
        text-align: center;
        font-size: 12px;
        line-height: 1.5
    }

    .tianyu_footer .copyright .asline {
        display: block;
        font-style: normal
    }

    .tianyu_footer .copyright p {
        padding: .5em 0;
        border-radius: 4px
    }

    .tianyu_footer .copyright a {
        color: #7f7f7f
    }

    .footer-navi .navis .navi {
        text-align: center;
        flex: 1
    }

    .tianyu_footer .copyright a:hover {
        color: #acacac
    }

    .tianyu_footer .Onecad_fl h2 a {
        font-size: 26px
    }

    @media screen and (min-width:320px) and (max-width:768px) {
        .apply_link {
            display: none;
        }
    }

    @media all {
        .tianyu_footer:hover .tianyu_footer-colors {
            animation-play-state: running
        }
    }

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

        to {
            background-position: 7000px 0
        }
    }

    .tianyu_footer .tianyu_footer-colors {
        width: 100%;
        height: 4px;
        background-color: #333;
        background-image: -webkit-repeating-linear-gradient(90deg,#68103b,#68103b 50px,#703f28 0,#703f28 100px,#a16b13 0,#a16b13 150px,#a5a02c 0,#a5a02c 200px,#5e812d 0,#5e812d 250px,#1c6075 0,#1c6075 300px,#403161 0,#403161 350px);
        background-image: -o-repeating-linear-gradient(to right,#68103b,#68103b 50px,#703f28 50px,#703f28 100px,#a16b13 100px,#a16b13 150px,#a5a02c 150px,#a5a02c 200px,#5e812d 200px,#5e812d 250px,#1c6075 250px,#1c6075 300px,#403161 300px,#403161 350px);
        background-image: -moz-repeating-linear-gradient(to right,#68103b,#68103b 50px,#703f28 50px,#703f28 100px,#a16b13 100px,#a16b13 150px,#a5a02c 150px,#a5a02c 200px,#5e812d 200px,#5e812d 250px,#1c6075 250px,#1c6075 300px,#403161 300px,#403161 350px);
        background-image: repeating-linear-gradient(90deg,#68103b,#68103b 50px,#703f28 0,#703f28 100px,#a16b13 0,#a16b13 150px,#a5a02c 0,#a5a02c 200px,#5e812d 0,#5e812d 250px,#1c6075 0,#1c6075 300px,#403161 0,#403161 350px);
        background-position: 0 0;
        background-repeat: repeat;
        animation: animate-colors 200s linear infinite;
        animation-play-state: paused
    }

    .tianyu_beat_heart {
        width: 50px;
        animation: beat .5s linear infinite alternate
    }

    @keyframes beat {
        0% {
            transform: scale(1)
        }

        to {
            transform: scale(1.15)
        }
    }

    .tianyu_beat_left,.tianyu_beat_right {
        float: left;
        width: 20px;
        height: 25px;
        border-radius: 50px 50px 0 0;
        background-color: red
    }

    .tianyu_beat_left {
        transform: translateX(6.5px) rotate(-50deg)
    }

    .tianyu_beat_right {
        transform: translateX(-6.5px) rotate(50deg)
    }

    @media screen and (min-width:768px) and (max-width:800px) {
        .tianyu_footer {
            padding: 30px 10px 10px;
        }
    }

    @media screen and (min-width:768px) {
        .tianyu_footer .copyright a {
            color: #545454
        }

        .tianyu_footer .copyright p {
            display: inline-block;
            padding: .5em 1.5em;
            background: #000
        }

        .tianyu_footer .copyright .asline {
            display: inline
        }

        .tianyu_footer .copyright {
            color: #545454
        }

        .footer-navi .bands ul li {
            width: 16.6667%
        }

        .footer-navi .bands {
            float: left;
            width: 100%
        }

        .footer-navi .ewms {
            width: 35%
        }

        .footer-navi .navis {
            width: 60%
        }

        .footer-navi .tianyu_wrapper-bq {
            padding-top: 32px
        }

        .footer-navi {
            display: block
        }

        .Onecad_fl {
            float: left
        }

        .fr {
            float: right
        }
    }

    @media(min-width:1024px) {
        .footer-navi .qqgroup {
            width: auto
        }

        .footer-navi .bands {
            width: 73%
        }

        .footer-navi .navis {
            width: 40%
        }

        .footer-navi .widget:after {
            position: absolute;
            top: 8px;
            right: -13px;
            width: 0;
            height: 100%;
            border-right: 1px solid #585858;
            content: ""
        }

        /*.footer-navi .navis:before {*/
        /*	position: absolute;*/
        /*	top: 30px;*/
        /*	right: 704px;*/
        /*	width: 0;*/
        /*	height: 46.5%;*/
        /*	border-right: 1px solid #585858;*/
        /*	content: ""*/
        /*}*/

        .footer-navi .about {
            width: 45%;
        }
    }

    @media screen and (max-width:1024px) {
        .apply_link span:after {
            bottom: 18.5%;
        }

        /*.footer-navi .navis:before {*/
        /*	right: 29.4%;*/
        /*}*/

    }

    @media(min-width:1310px) {
        .footer-navi .navis .navi {
            margin-top: -10px
        }

        .footer-navi .about {
            height: 220px;
            font-size: 14px
        }

        .footer-navi {
            overflow: visible
        }
    }

    @media(max-width:1023px) {
        .hide_sm {
            display: none!important
        }

        .footer-navi .ewms {
            display: none!important;
        }
    }

    @media(max-width:1600px) {
        .footer-navi .ewms .ewm-content.ewm-douyin,.footer-navi .ewms .ewm-content.ewm-wechat {
            right: 0;
            left: auto;
            transform: translate(0)
        }

        .footer-navi .ewms .ewm-content.ewm-douyin:before,.footer-navi .ewms .ewm-content.ewm-wechat:before {
            right: 30px;
            left: auto
        }

        .footer-navi .ewms .ewm-content.ewm-douyin {
            transform: translate(70px)
        }

        .footer-navi .ewms .ewm-content.ewm-douyin:before {
            right: 100px
        }
    }

    @media(max-width:768px) {
        .foot-copyright {
            padding-bottom: 5px
        }

        .tianyu_footer {
            position: relative;
            padding: 30px 0 10px;
            z-index: 1;
        }

        .footer-tabbar-placeholder {
            display: none
        }
    }

    @media screen and (max-width:768px) {
        #tianyu_stat .siteCount ul li span {
            font-size: 20px;
            font-family: Arial
        }

        .footer-navi {
            display: block;
            padding: 0 10px;
        }
    }

    @media(max-width:425px) {
        .foot-copyright {
            padding-bottom: 45px;
        }
    }