html,
body {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei", 微软雅黑, Arial, sans-serif;
    height: var(--app-height);
    width: 100%;
    background: #490b7c;
    box-sizing: border-box;
    /* overflow: hidden; */
}

a {
    text-decoration: none;
    transition: 0.2s;
}

p {
    margin: 0;
}

img {
    line-height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
}

header {
    background: #1e1029;
    height: 65px;
    width: min(100%,500px);
    position: fixed;
    top: 0;
    z-index: 2;
    /* display: flex;
    justify-content: center;
    align-items: center; */
}

header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lang {
    border: 1px solid #ffffff6e;
    border-radius: 50px;
}

.lang img,
.kf img {
    height: 30px;
    display: block;
}

.kf {
    color: #fff;
    display: flex;
    align-items: center;
}

.kf span {
    font-size: min(16px,4vw);
    letter-spacing: 4px;
    margin-left: 5px;
}

.kf img{
    height: min(8vw,30px);
}

.logo {
    height: min(12vw,70%);
}

.container {
    margin: 0 auto;
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
    height: 100%;
    width: 95%;
}

.w500 {
    width: min(100%, 500px);
    background: #0b0011;
    margin: 0 auto;
    min-height: 100%;
    padding-bottom: 15px;
}

.swiperBg {
    background: url(../img/swiperBg.png) 50% 50% no-repeat;
    background-size: cover;
    height: min(64vw,255px);
    width: 100%;
    margin-top: 65px;
}

/* 輪播 */
.swiperBg {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.title {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 12px;
}

.mySwiper.swiper {
    width: 90%;
    margin-bottom: 15px;
    padding: 8px 0;
}

.swiper-wrapper {
    height: auto;
}

.mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}

.mySwiper .swiper-slide-thumb-active {
    opacity: 1;
}

.mySwiper .swiper-slide {
    transform: scale(.85);
    opacity: 1;
    filter: grayscale(.4) brightness(.8);
    background: #1d1028;
}

.swiperBg .swiper-pagination-lock {
    display: block;
}

.swiperBg .swiper-pagination-bullet {
    background: #fff;
    width: min(3vw, 14px);
    height: 4px;
    border-radius: 0;
    transition: .2s;
    margin: 0 min(2vw, 2px) !important;
}

.swiperBg .swiper-pagination-bullet-active {
    background: #fff;
    width: min(5vw, 28px);
}

.swiper-slide img {
    display: block;
    width: 100%;
    object-fit: cover;

}

.swiper-slide img {
    display: block;
    width: 100%;
    object-fit: cover;

}

.mySwiper .swiper-slide-active {
    transform: scale(1);
    filter: grayscale(0);
    opacity: 1;
}

.mySwiper .swiper-slide-active img {
    box-shadow: 0 0 7px 4px #fff, inset 0 0 7px 4px #fff;
    border-radius: 25px;
}

.swiper-horizontal>.swiper-pagination-bullets {
    bottom: -10px;
}

.swiper-button-next,
.swiper-button-prev {
    width: min(20vw, 120px);
    
    opacity: 0!important;
}


.tabBox {
    border: 2px solid #fa71ff;
    width: 100%;
    border-radius: 12px;
    margin-top: 15px;
    box-sizing: border-box;
}

.tabBox .swiper-slide {
    color: #fff;
    background: #000;
    min-height: 500px;
}
