* {padding: 0;margin: 0;box-sizing: border-box;max-width: 100%;}
html {font-family: "苹方", "PingFang", "82f965b9", "微软雅黑", "Microsoft YaHei", 'XinGothic-SinaWeibo', helvetica, arial, sans-serif;overflow-x: hidden;}
body {margin: 0;padding: 0;font-size: 13px;min-height: 100vh;background: #FFFFFF;height: auto;width: 100%;overflow-x: hidden; /* 防止水平滚动 */}
a:link {color: #333333;text-decoration: none;}
a:visited {color: #333333;text-decoration: none;}
a:hover {color: #7c3aed;}
a:active {color: #333333;text-decoration: none;}
img {border: 0;margin: 0;padding: 0;max-width: 100%;height: auto;}
.container {width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.clearfix::after {content: "";display: table;clear: both;}
.hide-mobile {display: block;}
.show-mobile {display: none;}
@media (max-width: 768px) {
body {font-size: 12px;}
.container {padding: 0 10px;}
.hide-mobile {display: none;}
}
@media (max-width: 480px) {
body {font-size: 11px;}
.container {padding: 0 5px;}
.hide-mobile {display: none;}
.show-mobile {display: block;}
}
html, body {max-width: 100%;overflow-x: hidden;}
* {-webkit-tap-highlight-color: transparent;box-sizing: border-box;}
img, video {max-width: 100%;height: auto;}
*[style*="position: absolute"] {max-width: 100vw;}
*[style*="position: fixed"] {max-width: 100vw;}
div, section, article, aside, nav, header, footer, main {max-width: 100%;box-sizing: border-box;}