:root {
    --max: 1400px;
    --size14: 14px;
    --size16: 16px;
    --size18: 18px;
    --size20: 20px;
    --size24: 24px;
    --size30: 30px;
    --size36: 36px;
    --size40: 40px;
    --size46: 46px;
    --size50: 50px;
    --size56: 56px;
    --size60: 60px;

    --top20: 20px;
    --top30: 30px;
    --top40: 40px;
    --top50: 50px;
    --top60: 60px;
    --top80: 80px;
    --top100: 100px;
    --top120: 120px;
}

@font-face {
    font-family: "m";
    src: url("../fonts/m.otf") format("truetype");
}

@font-face {
    font-family: "bold";
    src: url("../fonts/bold.otf") format("truetype");
}

@font-face {
    font-family: "j";
    src: url("../fonts/jingang.otf") format("truetype");
}

body {
    font-family: "m";
    background: #131514;
}

.Hertre {
    width: 100%;
    z-index: 999;
    height: 70px;
    position: fixed;
    top: 0;
}

.Fixed {
    background: rgb(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
}

.Hertre_cen {
    width: var(--max);
    height: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.Logo {
    width: 100px;
    overflow: hidden;
    margin: auto;
}

.Logo img {
    width: 100%;
    height: auto;
}

.Nav {
    width: max-content;
    position: absolute;
    top: 100%;
    right: -15px;
    /* display: none; */
    transform: scale(0);
    transform-origin: top right;
}

.Nav ul {
    min-width: 150px;
    background: rgb(33, 33, 33);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-top: 10px;
}

.Nav ul::after {
    content: "";
    width: 0px;
    height: 0px;
    border-bottom: 8px solid rgb(33, 33, 33);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: -8px;
    right: 15px;
}

.Nav ul li {
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 40px;
    position: relative;
    padding-right: 20px;
}

.Nav ul li.Nav_cen {
    color: rgb(91, 203, 204);
    background: url(../images/gou.png) no-repeat right center / 16px auto;
}

.Nav ul li:hover {
    color: rgb(91, 203, 204);
}

.Hertre_Ce {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top30);
    align-items: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.An:hover .Nav {
    transform: scale(1)
}

.Yonghu {
    width: max-content;
}
.Yonghu a{
    display: flex;
    gap: 7px;
    align-content: center;
    align-items: center;
    color: #fff;
    font-size: var(--size16);
}

.An {
    width: 20px;
    position: relative;
}

.Yonghu img{
    width: 16px;
    height: auto;
}
.An img {
    width: 100%;
    height: auto;
}

.En {
    width: max-content;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 1;
}

.En>img {
    width: 18px;
    height: auto;
}

.En_max {
    width: max-content;
    position: absolute;
    top: 100%;
    right: -15px;
    /* display: none; */
    transform: scale(0);
    transform-origin: top right;
}

.En_max ul {
    min-width: 130px;
    background: rgb(33, 33, 33);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-top: 10px;
}

.En_max ul::after {
    content: "";
    width: 0px;
    height: 0px;
    border-bottom: 8px solid rgb(33, 33, 33);
    ;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: -8px;
    right: 15px;
}

.En_max ul li {
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 40px;
    position: relative;
    padding-right: 20px;
}

.En_max ul li.Nav_cen {
    color: rgb(91, 203, 204);
    background: url(../images/gou.png) no-repeat right center / 16px auto;
}

.En_max ul li:hover {
    color: rgb(91, 203, 204);
}

.En:hover .En_max {
    transform: scale(1)
}

.Banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.Banner img {
    width: 100%;
    min-height: 200px;
    object-fit: cover;
    height: auto;
}

.Banner_text {
    width: var(--max);
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 5vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
    text-align: center;
    font-style: italic;
}

.ChanPin {
    width: 100%;
    overflow: hidden;
    margin: var(--top80) auto;
}

.ChanPin_lie {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #FFFFFF30;
    padding: 0 var(--top60);
    padding-bottom: var(--top30);
}
.ChanPin_lie_ul{
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 10px;
}
.ChanPin_lie_ul::-webkit-scrollbar {
    width: 4px;
    height: 3px;
}

.ChanPin_lie_ul::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #5AC9CB;
}

.ChanPin_lie_ul::-webkit-scrollbar-track {
    border-radius: 0;
    background: #ffffff20;
}
.ChanPin_lie ul{
    width: max-content;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top60);
    
}
.ChanPin_lie ul li{
    width: max-content;
}
.ChanPinaa_img{
    width: 80px;
    overflow: hidden;
    position: relative;
}

.ChanPinaa_img img{
    width: 100%;
    height: auto;
}
.ChanPinaa_img img:nth-child(2){
    display: none;
}
.ChanPin_lie ul li p{
    font-size: var(--size16);
    color: #5AC9CB;
    text-align: center;
    margin-top: 10px;
}
.ChanPin_lie ul li.ChanPin_nav .ChanPinaa_img img{
    display: none;
}
.ChanPin_lie ul li.ChanPin_nav .ChanPinaa_img img:nth-child(2){
    display: block;
}

.ChanPin_list {
    width: var(--max);
    margin: auto;
    overflow: hidden;
    margin-top: var(--top50);
}

.ChanPin_list ul {
    width: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--top20);
}

.ChanPin_list ul li {
    width: 100%;
    overflow: hidden;
}

.ChanPin_img {
    width: 100%;
    aspect-ratio: 5 / 4;
    padding: 2px;
    border-radius: 10px;
    background: #ffffff;
}

.ChanPin_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.ChanPin_list ul li h2 {
    text-align: center;
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    margin-top: 10px;
}
.pagination{
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: var(--top60);
}
.page {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: var(--top60);
    gap: 10px;
}

#page-buttons{
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.pagination button,
.page .active,
.page .total {
    width: 50px;
    height: 50px;
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: transparent;
    background: transparent;
}

#page-buttons button[disabled],
.page .active {
    background: rgb(91, 203, 204);
}

.pagination>button,
.page .active:nth-child(1),
.page .total:nth-child(1),
.page .active:last-child,
.page .total:last-child {
    background: rgb(221, 221, 221);
}

.Show {
    width: var(--max);
    overflow: hidden;
    margin: var(--top80) auto;
    padding-top: 70px;
}

.Show_top {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.Show_Left {
    width: 50%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.Show_datu {
    flex: 1;
    height: 500px;
}

.Show_datu img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Show_liat {
    width: 150px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Show_lisu {
    width: 100%;
    height: 500px;
}

.Show_liat ul {
    width: 100%;
    height: 100%;
}

.Show_lisu ul li {
    width: 100%;
    padding: 4px;
    background: transparent;
}

.Show_lisu ul li.zhenshangyin-slide-active {
    background: linear-gradient(80deg, #3a1196, #8a0dca, #3a1196);
}

.Show_liat img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Show_liat .prev,
.Show_liat .next {
    width: 100%;
    height: auto;
    background: transparent;
    position: static;
    transform: translate(0%, 0%);
}

.Show_liat .next svg,
.Show_liat .prev svg {
    width: 50px;
    transform: rotate(90deg);
}

.prev:hover svg path,
.next:hover svg path {
    fill: rgb(91, 203, 204);
}

.Show_Right {
    width: 45%;
    overflow: hidden;
    padding-top: 50px;
}

.Show_Right h2 {
    font-size: var(--size30);
    color: rgb(255, 255, 255);
    padding-bottom: var(--top20);
    border-bottom: 1px solid;
    border-image: linear-gradient(0.00deg, rgb(58, 17, 150) 49.778%, rgb(146, 13, 208) 50.02%, rgb(85, 29, 178) 50.202%, rgb(85, 29, 178) 50.222%) 1 1;
}
.Show_Right>p{
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: var(--top20);
}
.MiaoShu{
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: var(--top20);
}
.MiaoShu p{
    min-width: 51%;
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    border-bottom: 1px solid;
    border-image: linear-gradient(0.00deg, rgb(58, 17, 150) 49.778%, rgb(146, 13, 208) 50.02%, rgb(85, 29, 178) 50.202%, rgb(85, 29, 178) 50.222%) 1 1;
    padding-bottom: 10px;
}
.Show_text{
    width: 100%;
    overflow: hidden;
    margin-top: var(--top60);
}
.Show_text>h2{
    text-align: center;
    font-size: var(--size24);
    color: rgb(255, 255, 255);
    line-height: 1;
    border-bottom: 1px solid;
    border-image: linear-gradient(0.00deg, rgb(58, 17, 150) 49.778%, rgb(146, 13, 208) 50.02%, rgb(85, 29, 178) 50.202%, rgb(85, 29, 178) 50.222%) 1 1;
    padding-bottom: var(--top20);
}
.Show_tmum{
    width: 1000px;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
    margin-top: var(--top20);
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
}
.Show_tmum table{
    border: transparent;
}
.Show_tmum table td{
    padding: var(--top20)
}
.login{
    width: 100%;
    height: 100vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}
.login_max{
    width: 800px;
    max-width: calc(100% - 30px);
}
.login_logo{
    width: 150px;
    overflow: hidden;
    margin: auto;
}
.login_logo img{
    width: 100%;
    height: auto;
}
.login_cen{
    width: 100%;
    overflow: hidden;
    margin-top: var(--top40);
    background: rgb(35, 35, 32);
    padding: var(--top50);
}
.login_cen h2{
    text-align: center;
    font-size: var(--size36);
    color: rgb(255, 255, 255);
    line-height: 1;
}
.login_cen form{
    width: 100%;
    overflow: hidden;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.login_cen form input{
    width: 100%;
    height: 60px;
    background: rgb(41, 53, 58);
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    padding: 0 var(--top30);
}
.login_cen form input.Submit{
    cursor: pointer;
    background: linear-gradient(90.00deg, rgb(14, 43, 111),rgb(91, 203, 204) 98.877%,rgb(91, 203, 204) 100%);
}
.login_cen a{
    font-size: var(--size14);
    color: red;
    margin-top: var(--top30);
    display: block;
} 
.Chaxun{
    width: 100%;
    overflow: hidden;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.Chaxun_max{
    width: var(--max);
    overflow: hidden;
    margin: 150px auto var(--top80);
}
.Zongshu{
    width: 800px;
    max-width: 100%;
    overflow: hidden;
    margin: auto;
    background: url(../images/biankuang.png) no-repeat center center / 100% 100%;
    padding: 5px;
}
.Zongshu_bian{
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
    padding: var(--top30);
}
.Zongshu h2{
    text-align: center;
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    line-height: 1;
}
.Zongshu p{
    text-align: center;
    font-size: var(--size40);
    color: rgb(51, 51, 51);
    line-height: 1;
    font-family: 'bold';
    margin-top: var(--top20);
}
.SuoSou{
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin: auto;
    background: #ffffff;
    padding: 5px;
    margin-top: 15px;
    padding: var(--top30);
}
.SuoSou ul{
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.SuoSou ul li {
    width: max-content;
}
.SuoSou ul li h2{
    font-size: var(--size20);
    color: #900fd0;
    font-family: 'j'
}
.SuoSou ul li p{
    font-size: var(--size20);
    color: #000000;
    font-family: 'j';
    margin-top: 10px;
}
.SuoSou_max{
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;border: 1px solid #00000020;
    margin-top: var(--top30);
}

#search-title{
    flex: 1;
    font-size: var(--size14);
    color: rgb(51, 51, 51);
}
#search-button{
    width: 18px;
    height: 18px;
    background: transparent;
    border: transparent;
    background: url(../images/suosou.png) no-repeat center center / 100% 100%;
    cursor: pointer;
}
#Cauxun{
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
    background: rgb(255, 255, 255);
    padding: var(--top30);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top40);
}
.Cauxun_list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top40);
}
.Cauxun_list>img{
    width: 230px;
    aspect-ratio: 4 / 4;
    object-fit: cover;
}

.Cauxun_right{
    flex: 1;
}
.Cauxun_right>h2{
    width: 100%;;
    font-size: var(--size24);
    color: rgb(51, 51, 51);
}
.Cauxun_right>p{
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    margin-top: 10px;
}

.Cauxun_wuliu{
    width: 80px;
    padding: 2px;
    background: linear-gradient(80deg, #3a1196, #8a0dca, #3a1196);
    border-radius: 80px;
}
.Cauxun_wuliu a{
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: var(--size16);
    color: rgb(143, 13, 205);
    text-align: center;
    gap: 10px;
    padding: var(--top40) 0;
    background: #ffffff;
    border-radius: 80px;
}
.Cauxun_wuliu a img{
    width: 35px;
}

.Cauxun_right ul{
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    justify-content: space-between;
    position: relative;
}
.Cauxun_right ul::after{
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px solid;
    border-image: linear-gradient(0.00deg, rgb(58, 17, 150) 49.778%, rgb(146, 13, 208) 50.02%, rgb(85, 29, 178) 50.202%, rgb(85, 29, 178) 50.222%) 1 1;
    position: absolute;
    bottom: -15px;
}
.Cauxun_right ul li{
    width: max-content;
    position: relative;
}
.Cauxun_right ul li::after{
    content: "";
    width: 12px;
    height: 12px;
    background: rgb(255, 255, 255);
    border-radius: 50%;
    border: 1px solid rgb(153, 153, 153);
    position: absolute;
    bottom: -22px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}
.Cauxun_right ul li img{
    width: 36px;
    height: 36px;
    object-fit: contain;
    margin: auto;
}
.Cauxun_right ul li p{
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    margin-top: 10px;
    text-align: center;
}

.The{
    width: 100%;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.The_max{
    width: var(--max);
    overflow: hidden;
    margin: 12vw auto 8vw;
    position: relative;
    z-index: 2;
}
.The_max h2{
    font-size: 5vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
    font-style: italic;
    letter-spacing: 10px;
}
.The_max p{
    font-size: var(--size30);
    color: rgb(255, 255, 255);
    font-family: 'j';
    letter-spacing: 3px;
    font-style: italic;
    margin-top: var(--top20);
}
.Anniu{
    width: max-content;
    background: linear-gradient(115.64deg, rgb(14, 43, 111) 1.275%,rgb(91, 203, 204) 97.631%,rgb(91, 203, 204) 98.725%);
    display: block;
    padding: 0 var(--top50);
    line-height: 50px;
    font-family: 'j';
    color: rgb(255, 255, 255);
    margin-top: var(--top30);
    border-radius: 10px;
    transform: skewX(-15deg);
    margin-left: 10px;
    letter-spacing: 2px;
    transition: all 0.3s;
    opacity: 0.8;
}
.Anniu span{
    transform: skewX(15deg);
    display: block;
}
.Anniu:hover{
        margin-left: 15px;
        opacity: 1;
}
.Welc{
    width: 100%;
    overflow: hidden;
}
.Welc ul li{
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Welc_max{
    width: var(--max);
    overflow: hidden;
    margin: 80px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
    z-index: 2;
}

.Welc_text{
    width: 750px;
    max-width: 100%;
}
.Welc_text h2{
    font-size: var(--size20);
    color: rgb(91, 203, 204);
    font-family: 'j';
}
.Welc_text>span{
    font-size: 4vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
    line-height: 1.2;
    margin-top: 10px;
    display: block;
}

.Welc_text p{
    font-size: var(--size18);
    color: rgb(255, 255, 255,0.8);
    line-height: 2;
    margin-top: var(--top20);
}

.page1{
    width: 30px;
    height: 100%;
    left: auto;
    right: 3vw;
    bottom: 0;
    flex-wrap: wrap;
    align-content: center;
    transform: translate(0%,0%);
}
.page1 .zhenshangyin-pager-bullets-bullet{
    width: 30px;
    height: 30px;
    position: relative;
    background: transparent;
}

.page1 .zhenshangyin-pager-bullets-bullet::after{
    content: "";
    width: 16px;
    height: 16px;
    background: linear-gradient(99.09deg, rgb(191, 12, 253) 5.754%,rgb(70, 38, 211) 93.253%,rgb(70, 38, 211) 94.246%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
}

.page1 .zhenshangyin-pager-bullets-bullet.active{
    transform: scale(1);
    border: 2px solid rgb(91, 203, 204);
}
.page1 .zhenshangyin-pager-bullets-bullet.active::after{
    background: rgb(91, 203, 204);
}
.What{
    width: 100%;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.What_max{
    width: var(--max);
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 4vw;
    z-index: 3;
    margin: auto;
    margin-top: var(--top80);
}
.What_max h2{
    font-size: 4vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
}

.What_max p{
    flex: 1;
    font-size: var(--size18);
    color: rgb(255, 255, 255,0.8);
    line-height: 2;
    margin-top: var(--top20);
}
.What_ul{
    width: var(--max);
    overflow: hidden;
    background: url(../images/biankuang2.png) no-repeat center center / 100% 100%;
    padding: 10px;
    margin: 30vw auto 7vw;
}
.What ul{
    width: 100%;
    padding: var(--top30) var(--top80);
    background: rgb(255, 255, 255,0.9);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.What ul li{
    flex: 1;
}
.What ul li h2{
    font-size: var(--size20);
    color: rgb(144, 15, 208);
    line-height: 1;
    font-family: 'j';
}
.What ul li p{
    font-size: var(--size50);
    color: rgb(0, 0, 0);
    line-height: 1;
    margin-top: var(--top20);
    font-family: 'j';
}
.Chanpin{
    width: var(--max);
    overflow: hidden;
    margin: auto;
}
.Chanpin h2{
    font-size: 4vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
    text-align: center;
}

.Chanpin p{
    width: 1000px;
    max-width: 100%;
    margin: auto;
    font-size: var(--size18);
    color: rgb(255, 255, 255,0.8);
    line-height: 2;
    margin-top: var(--top20);
    text-align: center;
}
.Chanpin .ChanPin_list{
    margin-top: var(--top60);
}

.Comm{
    width: var(--max);
    overflow: hidden;
    margin: var(--top100) auto;
}
.Comm>h2{
    font-size: 4vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
}

.Comm>p{
    font-size: var(--size18);
    color: rgb(255, 255, 255,0.8);
    line-height: 2;
    margin-top: var(--top20);
}
.Comm_max{
    width: 100%;
    overflow: hidden;
    margin-top: var(--top60);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.Comm_max img{
    width: 50%;
    height: auto;
}
.Comm_max p{
    width: 45%;
    overflow: hidden;
    font-size: var(--size18);
    color: rgb(255, 255, 255,0.8);
    line-height: 2;
    position: relative;
    padding-top: var(--top20);
}

.Comm_max p::after{
    content: "";
    width: 130px;
    height: 4px;
    background: linear-gradient(168.69deg, rgb(191, 12, 253) 40.091%,rgb(70, 38, 211) 59.686%,rgb(70, 38, 211) 59.909%);
    position: absolute;
    top: 0;
    left: 0;
}

.Footer_r{
    width: max-content;
    max-width: 40%;
    display: flex;
    align-items: flex-start;
}
.Footer_r ul{
    width: max-content;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top20);
}
.Footer_r ul li{
    width: 100%;
    overflow: hidden;
    font-size: var(--size18);
    color: rgb(255, 255, 255,0.7);
}
.Footer_r ul:nth-child(2) li{
    color: rgb(255, 255, 255);
}
.Footer{
    width: 100%;
    overflow: hidden;
    background: #313131;
}
.Footer_max{
    width: var(--max);
    overflow: hidden;
    margin: var(--top100) auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.Footer_l{
    max-width: 40%;
    overflow: hidden;
}
.Footer_l img{
    width: 120px;
    height: auto;
}
.Footer_l p{
    font-size: var(--size16);
    color: rgb(255, 255, 255,0.8);
    line-height: 2;
    margin-top: var(--top20);
}
.Beian{
    width: var(--max);
    overflow: hidden;
    margin: auto;
    border-top: 2px solid rgb(81, 74, 166);
}
.Beian_max{
    width: 100%;
    overflow: hidden;
    margin: var(--top20) auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.Beian_max p{
    font-size: var(--size14);
    color: rgb(255, 255, 255,0.7);
}

.My{
    width: var(--max);
    overflow: hidden;
    margin: var(--top80) auto;
}
.My>h2{
    text-align: center;
    font-size: var(--size20);
    color: rgb(91, 203, 204);
    font-family: 'j';
}
.My>p{
    text-align: center;
    font-size: 4vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
    margin: 5px auto 10px;
}
.My>span{
    display: block;
    text-align: center;
    font-size: 2vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
}
.Qiehuan{
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
}
.Qiehuan ul{
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.Qiehuan ul>img{
    flex: 1;
    transform: translateY(-14px);
}
.Qiehuan ul li{
    width: 130px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.Qiehuan ul li img{
    width: 100%;
    height: auto;
}

.Qiehuan ul li h2{
    font-size: var(--size18);
    color: #900FD0;
    text-align: center;
    margin-top: 10px;
}
.Xians{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: none;
}
.Qiehuan ul li.Qiehuan_nav .Xians{
    display: block;
}
.Qiehuan ul li.Qiehuan_nav h2{
    color: #5BCBCC;
}
.My_max{
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
}
.My_max ul{
    width: 100%;
    overflow: hidden;
}
.My_max ul li{
    width: 100%;
    overflow: hidden;
    display: none;
}
.My_max ul li:nth-child(1){
    display: block;
}
.My_cen{
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 6vw;
}
.My_left{
    flex: 1;
}
.My_left h2{
    font-size: var(--size36);
    color: rgb(255, 255, 255);
}
.My_left p{
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: var(--top30);
}

.My_max ul li img{
    width: 400px;
    height: auto;
}


.Youqing{
    width: 100%;
    margin-top: var(--top40);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.Youqing ul{
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top30);
}
.Youqing ul li{
    width: max-content;
}
.Youqing ul li img{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    object-fit: cover;
    margin: auto;
    filter: grayscale(1);
}
.Youqing ul li h3{
    font-size: var(--size16);
    color: #FFFFFF;
    text-align: center;
    margin-top: 10px;
    opacity: 0;
}
.Youqing ul li:hover{
    transform: translateY(-15px);
}
.Youqing ul li:hover img{
    filter: grayscale(0);
}
.Youqing ul li:hover h3{
    opacity: 1;
}
.Youqing>a{
    display: block;
    width: max-content;
    font-size: var(--size16);
    color: #FFFFFF;
    line-height: 2.5;
    padding: 0 var(--top40);
    border-radius: 40px;
    border-radius: 25px;
background: linear-gradient(90.00deg, rgb(14, 43, 111),rgb(91, 203, 204) 98.877%,rgb(91, 203, 204) 100%);
}
.Foll{
    width: var(--max);
    margin: var(--top80) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.Foll_left{
    width: max-content;
}
.Foll_left>h2{
    font-size: 3vw;
    color: rgb(255, 255, 255);
    font-family: 'j';
}

.Foll_left>p{
    font-size: var(--size18);
    color: rgb(255, 255, 255,0.8);
    line-height: 2;
    margin-top: 10px;
}


.Foll ul{
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top30);
}
.Foll ul li{
    width: max-content;
}
.Foll ul li img{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    object-fit: cover;
    margin: auto;
    filter: grayscale(1);
}
.Foll ul li h3{
    font-size: var(--size16);
    color: #FFFFFF;
    text-align: center;
    margin-top: 10px;
    opacity: 0;
}
.Foll ul li:hover{
    transform: translateY(-15px);
}
.Foll ul li:hover img{
    filter: grayscale(0);
}
.Foll ul li:hover h3{
    opacity: 1;
}


.mox_max{
    width: max-content;
    overflow: hidden;
    background: #010101;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 999;
    padding: 20px var(--top60);
    display: flex;
    justify-content: center;
    align-items: center;
}
.page3,
.page2{
    position: static !important;
    inset: 0 !important;
    transform: translate(0%,0%) !important;
    background: transparent !important;
    width: 54px;
    height: auto;
}   
.page3 svg,
.page2 svg{
    width: 100%;
    display: block;
}
.page4{
    position: static !important;
    inset: 0 !important;
    transform: translate(0%,0%) !important;
    font-size: var(--size24);
    color: #FFFFFF50;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.page4 .current{
    font-size: var(--size36);
    color: #ffffff;
}