@media only screen and (min-width:241px) and (max-width:320px){html{font-size:6.23px!important;max-width:320px;}}
@media only screen and (min-width:321px) and (max-width:360px){html{font-size:8.6px!important;max-width:360px;}}
@media only screen and (min-width:361px) and (max-width:375px){html{font-size:9px!important;max-width:375px;}}
@media only screen and (min-width:376px) and (max-width:384px){html{font-size:9.24px!important;max-width:384px;}}
@media only screen and (min-width:385px) and (max-width:414px){html{font-size:10.04px!important;max-width:414px;}}
@media only screen and (min-width:415px) and (max-width:480px){html{font-size:11.8px!important;max-width:480px;}}
@media screen and (min-width:481px){html{font-size:12px!important;max-width:600px;}}
@supports (-webkit-touch-callout: none){
    body{
        min-height: -webkit-fill-available;
        height: -webkit-fill-available;
    }
}
*{-ms-overflow-style: none;scrollbar-width: none;}
html{-ms-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-touch-action:none;font-size:10px;box-sizing:border-box;}
body{font-family:Noto Sans SC,GeogtqMd,Helvetica,Tahoma,Arial,NotoSansHans-Black,Microsoft YaHei,sans-serif!important;font-size:1.2rem;position:static;-webkit-overflow-scrolling:touch;word-break:break-all;-webkit-user-select:none;-webkit-touch-callout:default;line-height:1.5;min-height: 100svh;background:url(./img/bg.jpg) repeat-y top;background-position: unset;flex-direction:column;height:100%;text-transform:math-auto;background-attachment: fixed;overflow-x: hidden;}
button,html,input,input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;outline:0}
code{font-family:Hiragino Sans GB,Arial,Microsoft YaHei,WenQuanYi Micro Hei,Helvetica,sans-serif;}
a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,hr,label,li,ol,p,td,th,ul{margin:0;padding:0;box-sizing:border-box}
a,a:active,a:visited{text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent;color:#ffffff}
b,em,h1,h2,h3,h4,h5,h6,i{font-style:normal;font-weight:400}
input,textarea{line-height:normal;outline:0;border:none;padding:0;font-size:1.2rem;border-radius:.3rem;box-sizing:border-box;caret-color: transparent;}
textarea{width:100%;resize:none;line-height:1.5;padding:.5rem}
input[type=checkbox]{-webkit-appearance:checkbox;vertical-align:middle;margin-left:0}
button{border:none;outline:0;cursor:pointer;margin:0}
li,ol,ul{list-style:none}
img{border:none;vertical-align:middle;max-width:100%;max-height:100%;}
table{border-collapse:collapse;border-spacing:0}
.van-overlay{max-width:600px;-webkit-overflow-scrolling:touch;}

.banner{overflow:unset!important;margin:1rem 1.5rem;border-radius:1rem;}
.banner .swiper-pagination{bottom:-2.5rem!important;}
.banner .swiper-pagination-bullet{background:#676600!important;opacity:0.75!important;}
.banner .swiper-pagination .swiper-pagination-bullet-active {width:48px;border-radius:5px;}
.banner .swiper-pagination .swiper-pagination-bullet::before {content: ''; display: block; width: 0; height: 100%; background-color:#4fcf2d;}
.banner .swiper-pagination .swiper-pagination-bullet-active::before {transition: 5s width cubic-bezier(.08,.81,.29,.99);width: 100%;border-radius: 5px;}

.bg .van-cell{padding: 8px 10px;background:rgba(0, 0, 0, .3);border-radius:10px;font-size: 14px;color: #25d366!important;}
.bg .van-cell::after{display:none;}
.van-field__control{color:#fff!important;}
.bg #input-url{background-color:transparent;}
.van-popup {background-color: transparent!important;overflow-y: initial!important;}
.gamelist .swiper-slide{max-width:113px;}