body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
    font-size:12px
}

div,li,h1,h2,h3,h4,h5,h6,em,span,p{
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-weight: normal;
    font-style: normal;
}
ol,ul {
    list-style: none;
}
a{text-decoration: none;
    color: #000;}
a:hover{text-decoration: none}
caption,th {
    text-align: left;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    font-size: 100%;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border: 0;
}

input{
    border: none;outline: none;
    font-size:0.23rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select{
    outline: none;
}

body{
    height: 100vh;
}

.body-main {
width:100%;
background-color:#000
}
.layout {
margin:auto;
box-sizing: border-box;
width:calc(100vw * 1600 / 1920)
}

.dialog{width:100%; height:100%; position:fixed; top:0; background:rgba(0,0,0,0.3); z-index:99999999999990000;}
.alert_dialog{position:fixed; width:6.4rem; height:100%; background-color:transparent; text-align:center; top:0; z-index:1999999999999999999;}

.show_alert{display:inline-block; padding:0.15rem 0.3rem; max-width:5rem; font-size:0.22rem; line-height:0.4rem; color:#fff; background:rgba(0, 0, 0, 1); box-shadow: 0 0 0.01rem 0.01rem rgba(70, 70, 70, 0.7); border-radius:0.06rem; text-align:left; margin-top:4.5rem; z-index:9999999999999999;transition:width 0.5s;}




  .moudle {
    text-align: center;
    margin: auto;
  }
  .moudle-tip {
    font-size: calc(100vw * 18 / 1920);
    font-weight: 500;
    background: linear-gradient(90deg, #0064b5 0%, #00b5d4 50%, #00be8b 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: bold;
    display: inline-block; /* 确保渐变宽度适配文字 */
  }
  .moudle-title {
    font-size: calc(100vw * 40 / 1920);
    color: #fff;
    text-align: center;
    font-weight: 500;
    line-height: calc(100vw * 60 / 1920);
    margin-top: calc(100vw * 12 / 1920);
  }
