/* 全局重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* 覆盖列表项的默认样式 */
ul, ol {
    list-style: none; /* 移除列表前的标记 */
}

/* 初始化输入框、按钮等表单元素 */
input,
button,
select,
textarea {
    font-family: inherit; /* 确保表单元素的字体继承自父元素 */
    font-size: 100%; /* 确保文本大小一致 */
    margin: 0; /* 移除默认的边距 */
    padding: 0; /* 移除默认的填充 */
    border: none; /* 移除默认的边框 */
    background: none; /* 确保背景透明 */
    -webkit-appearance: none; /* 移除原生外观以保证跨浏览器一致性 */
    -moz-appearance: none;
    appearance: none;
}

/* 针对特定的表单元素调整 */
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="radio"],
input[type="checkbox"] {
    line-height: normal;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 改变鼠标指针形状为手型 */
}

button:disabled,
html input[disabled] {
    cursor: default;
}

/* 表格元素的重置 */
table {
    border-collapse: collapse; /* 合并边框 */
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: #000;
}