*{padding: 0; margin: 0; box-sizing: border-box;}
html, body{max-width: 100vw; font-size: 16px; font-family: '微软雅黑',system-ui, Arial, Helvetica, sans-serif, 'Microsoft Yahei';}
html{overflow-x: hidden; overflow-y: auto;}
input, select, textarea{font-size: inherit; background: unset;}
a{text-decoration: none; color: inherit; font-size: inherit; transition: 0.3s;}
hr{display: block; width: 100%; height: 2px; background: #ccc; border: none;}
ul, ol, li{list-style: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
fieldset, img,input,button { border:none; padding:0; margin:0; outline-style:none; }
img{display: block;}
textarea::-webkit-input-placeholder{color: var(--placeholder-color); font-size: inherit;}
textarea:-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
textarea::-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
textarea:-ms-input-placeholder{color: var(--placeholder-color); font-size: inherit;}
input::-webkit-input-placeholder{color: var(--placeholder-color); font-size: inherit;}
input:-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
input::-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
input:-ms-input-placeholder {color: var(--placeholder-color); font-size: inherit;}
textarea{resize:none; overflow: auto; border: none;}
select{border: none; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
select::-ms-expand { display: none; }
select:focus{outline: none;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; font-family: unset;background: none;border: none;padding: 0;margin: 0;color: inherit;}
i,em{font-style:normal;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display: none;}
::-webkit-scrollbar-track:vertical{background-color: #000;}
::-webkit-scrollbar-track-piece{background:#E3E3E3;}
::-webkit-scrollbar-thumb:vertical{background-color:#555; border-radius:30px;}
::-webkit-scrollbar-thumb:vertical:hover{background-color: #000;}
::-webkit-scrollbar-corner:vertical{background-color: #333;}
::-webkit-scrollbar-resizer:vertical{background-color: #333;}

body{min-height: 100vh; display: flex; flex-direction: column;}
footer{margin-top: auto;}
dl{
    margin-bottom: 0;
}
