.logoContainer {
    height: 1.64rem;
    padding: 0.12rem 0.2rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 6;
    right: 0;
    margin: auto;
    flex-wrap: wrap;
}

.mySwiperTab {
    width: 100%;
    flex-shrink: 0;
    overflow: hidden;
    margin-top: 0.2rem;
}

.logoBg {
    width: 100%;
    height: 100%;
    background: rgba(31, 35, 49, 0.85);
    /* filter: blur(5px); */
    backdrop-filter: blur(10px);
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-size: 110% 100%;
    display: none;
    margin: auto;
}

.logoBg1 {
    height: 0.88rem;
}

.logoBg2 {
    height: 0.84rem;
    background: rgba(0, 0, 0, 0.3);
    display: none;
}

.logoContainer .logo {
    width: 2.42rem;
    height: 0.64rem;
}

.logoContainer .logo img {
    width: 2.42rem;
    height: 0.64rem;
    display: block;
}

.logoContainer .buttonbox {
    width: 3rem;
}

.logoContainer .buttonbox .register {
    background-image: url('../../img/home/buttonR.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    width: 1.44rem;
    height: 0.64rem;
}

.logoContainer .buttonbox .login {
    background-image: linear-gradient(90deg, #E2B271 0%, #F6D99D 100%);
    border-radius: 4px;
    color: #633100;
    text-align: center;
    width: 1.44rem;
    height: 0.64rem;
    line-height: 0.64rem;
    font-size: 0.24rem;
}


.mainContent {
    /* height: calc(100vh - 0.88rem); */
    /* padding-bottom: 2.08rem; */
    box-sizing: border-box;
    padding-top: 1.64rem;
    box-sizing: border-box;
    /*height: 100%;*/
}

.tabsContent {
    box-sizing: border-box;
}

.tab {
    width: 1.44rem;
    opacity: 0.8;
    height: 0.64rem;
    line-height: 0.64rem;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #AAB8D5;
    font-weight: 400;
    cursor: pointer;
}

.tab.active {
    background: rgba(47, 50, 61, 1);
    border-radius: 0.16rem;
    color: #FEDBAD;
    font-weight: 500;
}

.tab img {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.1rem;
}

.tab img.unActiveTabImg {
    display: block;
}

.tab img.activeTabImg {
    display: none;
}

.tab.active img.unActiveTabImg {
    display: none;
}

.tab.active img.activeTabImg {
    display: block;
}

.sectionContent {
    width: 100%;
    /* height: calc(100% - 0.74rem); */
    padding-bottom: 0.2rem;
    box-sizing: border-box;
    position: relative;
    margin-top: 0.1rem;
    min-height: 100vh;
}

.sectionContent .section {
    position: relative;
    opacity: 0;
    z-index: 1;
    overflow-x: hidden;
    height: 0;
}

.sectionContent .section.active {
    position: relative;
    opacity: 1;
    z-index: 2;
    overflow-x: hidden;
    height: auto;
}

.tab4Section {
    overflow-x: visible;
}

.bannerContent {
    /* height: 2.56rem; */
    position: relative;
}

.marqueeAbo {
    background-color: rgba(11, 7, 74, 0.3) !important;
    border-radius: 4px 4px 0 0;
    position: absolute;
    top: 0;
    height: 0.4rem;
    font-size: 0.2rem;
    color: #FFFFFF;
    line-height: 0.4rem;
    z-index: 5;
    padding: 0 0.2rem 0 0.6rem;
    box-sizing: border-box;
    background: url();
    background-size: 0.28rem 0.28rem;
    background-repeat: no-repeat;
    background-position: 0.24rem center;
    background-image: url(../../img/home/notice.svg);
    background-repeat: no-repeat;
    background-size: 0.36rem 0.36rem;
    background-position: 0.1rem center;
    backdrop-filter: blur(10px);
}

.marqueeContent {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
    -moz-transition-timing-function: linear !important;
    -ms-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
}

.marquee p {
    display: inline-block;
    width: auto !important;
    font-size: 0.28rem;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    font-size: 1px;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 0.1rem;
    height: 0.1rem;
    background: #fff;
    border-radius: 0.05rem;
    position: relative;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 0.42rem;
    background: rgba(255, 255, 255, 0.3);
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    position: absolute;
    /* width: 100%; */
    height: 100%;
    display: block;
    content: '';
    left: 0;
    top: 0;
    background-image: linear-gradient(90deg, #E2B271 0%, #F6D99D 100%);
    border-radius: 0.05rem;
    animation-name: getWidthFull;
    /*ï¿??分配动画ï¿?? */
    animation-duration: 2s;
    /* 动画执行时间 */
    animation-fill-mode: forwards;
}

@keyframes getWidthFull {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

.indexTitle div {
    color: #fff;
    font-size: 0.3rem;
    font-weight: 500;
    line-height: 0.8rem;
}

.banner img {
    width: 100%;
    /* height: 2.56rem; */
}

.indexTitle a {
    color: #A6A7B3;
    font-weight: 400;
    font-size: 0.2rem;
}

.type1 {
    width: 1.8rem;
    height: 2.0rem;
    margin-right: 0.1rem;
    border-radius: 0.3rem;
    /* background: rgb(63, 63, 60); */
    flex-shrink: 0;
    overflow: hidden;
}

.type1 img {

    width: 1.8rem;
    height: 100%;
}

.type2 {
    width: 2.78rem;
    height: 2.72rem;
    margin-right: 0.1rem;
    flex-shrink: 0;
    border-radius: 0.3rem;
    overflow: hidden;
    /* background: rgb(63, 63, 60); */
}

.type2 img {

    width: 2.7rem;
    height: 100%;
}


.customer {
    background-image: url(../../img/home/custom.png);
    width: 1.28rem;
    height: 1.28rem;
    position: fixed;
    top: 55%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    right: 0;
    z-index: 10;
}

.customer a {
    display: block;
    width: 100%;
    height: 100%;
}

.red {
    background-image: url(../../img/home/red.png);
    width: 1.28rem;
    height: 1.28rem;
    position: fixed;
    /* top: 6rem; */
    top: calc(55% + 1.6rem);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    right: 0;
    z-index: 10;
}

.red a {
    display: block;
    width: 100%;
    height: 100%;
}

.text-center a span {
    font-size: 0.2rem;
    font-weight: 400;
}

.countCon {
    background: #2F323D;
    border-radius: 6px;
    height: 0.64rem;
    line-height: 0.64rem;
    padding: 0.08rem 0.16rem;
    box-sizing: border-box;
}

.coin {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.08rem;
}

.countCon .num {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.24rem;
}

.countCon a {
    display: flex;
}

.refresh {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.08rem;
}

.cz {
    width: 0.68rem;
    height: 0.48rem
}

.vpnT {
    background-image: linear-gradient(90deg, #E2B271 0%, #F6D99D 100%);
    border-radius: 4px;
}

.vpnT a {
    display: block;
    color: #633100;
    text-align: center;
    line-height: 0.56rem;
    height: 0.56rem;
    width: 1.6rem;
}

.cimg {
    width: 100%;
    flex-wrap: nowrap;
    animation: rowup 20s linear infinite normal;
}

@keyframes rowup {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-33%);
    }
}

.cimg>div {
    width: 33%;
    flex-shrink: 0;
}

.cimg img {
    width: 100%;
    display: block;
}

.card img {
    width: 100%;
}



.idCardContent {
    background: url(../../img/home/bg_card.png);
    background-size: 100% 100%;
    padding: 0.4rem 0.32rem;
}

.idCardContent .cardBg {
    width: 100%;
    height: 2.16rem;
    /* background: url(../img/home/img_id.png);
    background-size: 5.26rem 2.16rem; */
    padding: 0.8rem 0.48rem 0;
    box-sizing: border-box;
    /* background-repeat: no-repeat; */
    position: relative;
}

.cardImg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;

}

.idCardContent .cardBg .desc {
    color: rgba(210, 211, 212, 0.9);
    font-size: 0.26rem;
    font-weight: 500;
    line-height: 0.4rem;
    margin-bottom: 0;
    margin-bottom: 0.06rem;
    position:relative;
    top:-6px;

}

.idCardContent .cardBg .content {
    color: #FFC77A;
    font-size: 0.32rem;
    position:relative;
    top:-6px;
}

.addressBg {
/*    height: 2.66rem; */
    width: 100%;
    background: url(../../img/home/bg_address.png);
    text-align: center;
/*    background-size: 100% 2.56rem;  */
	background-size: 100% 100%;
    background-position: center bottom;
    color: #FADEB4;
    font-size: 0.28rem;
    background-repeat: no-repeat;
}

.addressBg .tip {
    font-size:12px;
    opacity: 0.7;
    position:relative;
    top:3px;
}

.addressContent {
    flex-wrap: wrap;
    padding: 0 0.32rem;
    box-sizing: border-box;
}

.addressContent div {
    width: 48%;
    height: 0.64rem;
    text-align: center;
    line-height: 0.64rem;
    text-decoration: underline;
    margin-bottom: 0.12rem;
    background: #2F3238;
    border-radius: 4px;
}

.addressContent div a {
    color: #F3B867;
    font-size: 0.2rem;
}

.addressContent .tip {
    font-size: 0.2rem;
    color: #D4BF9B;
    font-weight: 400;
    line-height: 0.2rem;

}

.zhaohui {
    border: 1px solid rgba(250, 222, 180, 0.4);
    padding: 0.32rem 0.32rem 0.12rem;
    box-sizing: border-box;
    border-radius: 0.1rem;

}

.zhaohui>div {
    margin-bottom: 0.2rem;
}

.zhaohui div {
    color: #D4BF9B;
    letter-spacing: 0;
    line-height: 20px;
    font-weight: 400;
    font-size: 0.20rem;
    opacity: 0.8;
}

.zhaohui div img {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.12rem;
}

.maskContent.idCardContent .title {
    margin-bottom: 0;
}

.zhaohui div a {
    color: #F3B867;
    font-size: 0.22rem;
    text-decoration: underline;

}

.idCardContent .tips {
    color: #FFC77A;
    letter-spacing: 0;
    text-align: center;
    font-size: 0.3rem !important;
    margin-bottom: 0.1rem;
}

.idCardContent .tipsDesc {
    color: rgba(255, 255, 255, 0.7);
    line-height: 22px;
    font-weight: 400;
    font-size: 0.24rem;
}

.banner .swiper-wrapper {
    padding-bottom: 0.3rem;
}


.searchItem {
    position: relative;
    margin-bottom: 0.14rem;
}

.searchItem input {
    width: 100%;
    padding: 0 0.64rem;
    box-sizing: border-box;
    height: 0.64rem;
    border-radius: 0.34rem;
    outline: none;
    border: none;
    background: #2D3138;
    text-align: center;
    font-size: 0.26rem;
    color: #fff;

}

.searchItem input:focus {
    background-image: url(../../img/home/Base.png);
    background-size: 100% 100%;
}

.searchItem img {
    width: 0.48rem;
    height: 0.48rem;
    position: absolute;
    right: 0.13rem;
    top: 0;
    bottom: 0;
    margin: auto;
}


.searchTargetClear {
    display: none;
}

.typeItem {
    width: 32%;
    height: 2.25rem;
    border-radius: 0.16rem;
    margin-right: 0.08rem;
    margin-bottom: 0.13rem;
    overflow: hidden;
}

.typeItem:nth-child(3n) {
    margin-right: 0;
}

.typeItem img {
    width: 100%;
    height: 100%;
}


.subTabs {
    margin: 0 -0.1rem;
    width: 100vw;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.12);
    height: 0.72rem;
    line-height: 0.72rem;
    padding: 0 0.2rem;
}

.subtab {
    height: 0.72rem;

    color: #A6A7B3;
    font-weight: 400;
    cursor: pointer;
    position: relative;
}

.subtab span {
    font-size: 0.23rem;

}

.subtab.active {
    font-weight: 600;
    color: #FFFFFF;
}

.subtab.active::after {
    content: '';
    display: block;
    position: absolute;
    background-image: linear-gradient(90deg, #E2B271 0%, #F6D99D 100%);
    border-radius: 2px 2px 0 0;
    width: 0.8rem;
    height: 0.04rem;
    bottom: 0;
    left: 0;
    /* right: 0;
    margin: auto; */
}

.subTabSections {
    /* padding-top: 0.2rem; */
}

.subTabSection {
    display: none;
}

.subTabSection.active {
    display: block;
}

.gap {
    /* height: 1.8rem; */
    height: 0;
}


.goTop {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 0.1rem;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    bottom: 1.7rem;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 0.24rem;
    padding-top: 0.4rem;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.7);
    display: none;
}

.goTop::after {
    content: '';
    width: 0.1rem;
    height: 0.1rem;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    position: absolute;
    top: 0.2rem;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
}