/* css/reset.css */

/* 设置根元素字体大小。
  大多数浏览器默认是 16px。
  设置后，1rem = 16px。
*/
html {
    font-size: 16px;
    scroll-behavior: smooth;
}

/* 基础重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box; /* 极其重要：让padding和border包含在宽度内 */
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif;
    line-height: 1.6;
    background-color: #fff;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: inherit;
    transition: color 0.3s ease;
}

/* 图片自适应 */
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

/* 核心区域容器 - 对应需求 1685px */
.container {
    /* 1685 / 16 = 105.3125rem */
    width: 100%;
    max-width: 105.3125rem;
    margin: 0 auto; /* 居中 */
    padding: 0 1rem; /* 防止在小屏幕上贴边 */
}