@charset "UTF-8"; :root { font-size: 14px; } @media (min-width: 1024px) { :root { font-size: 16px; } } @media (min-width: 3840px) { :root { font-size: clamp(20px, 0.5208333333vw, 100vw); } } /* --- 全局布局容器适配 --- */ .container { width: 100%; margin: 0 auto; padding: 0 1rem; box-sizing: border-box; } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 1024px) { .container { max-width: 960px; } } @media (min-width: 1920px) { .container { max-width: 1800px; } } @media (min-width: 2560px) { .container { max-width: 2560px; } } @media (min-width: 3800px) { .container { max-width: 3800px; } } @media (min-width: 3840px) { .container { max-width: 93.75vw; } } /* --- 工具与组件样式 --- */ .nav-link:visited { color: inherit; } .nav-link.active { font-weight: bold; color: var(--bs-link-hover-color, rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1))) !important; border-bottom: 2px solid var(--bs-link-hover-color, rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1))); } .p-r-t { position: relative; top: -1px; } .mg-0 { margin: 0 auto; } a { text-decoration: none; color: var(--bs-link-hover-color, rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1))); } a:visited { color: var(--bs-purple, rgba(var(--bs-primary), var(--bs-link-opacity, 0.8))); } .w-1r { width: 1rem; } .h-1r { height: 1rem; } .w-1_5r { width: 1.5rem; } .h-1_5r { height: 1.5rem; } .w-2r { width: 2rem; } .h-2r { height: 2rem; } .w-2_5r { width: 2.5rem; } .h-2_5r { height: 2.5rem; } .w-3r { width: 3rem; } .h-3r { height: 3rem; } .w-3_5r { width: 3.5rem; } .h-3_5r { height: 3.5rem; } .w-4r { width: 4rem; } .h-4r { height: 4rem; } .w-4_5r { width: 4.5rem; } .h-4_5r { height: 4.5rem; } .w-5r { width: 5rem; } .h-5r { height: 5rem; } .w-5_5r { width: 5.5rem; } .h-5_5r { height: 5.5rem; }