/* 通用CSS重置样式 */
*, *::before, *::after {
  box-sizing: border-box; /* 统一盒模型 */
  margin: 0;
  padding: 0;
  color:#333;
}

/* ******自定义字体************************* */
@font-face {
  font-family: en-logo;
  src: url('../font/logo.ttf');
  font-weight: normal;
}
@font-face {
  font-family: melete;
  src: url('../font/Melete-Regular.otf');
  font-weight: normal;
}
@font-face {
  font-family: melete;
  src: url('../font/Melete-Bold.otf');
  font-weight: bold;
}
@font-face {
  font-family: melete;
  src: url('../font/Melete-Light.otf');
  font-weight:light;
}
@font-face {
  font-family: bruno;
  src: url('../font/BrunoAceSC-Regular.ttf');
  font-weight:normal;
}






html {
	min-width: 1080px;
  line-height: 1.15; /* 保持默认行高 */
  -webkit-text-size-adjust: 100%; /* 防止iOS文字缩放 */
}

body {
	min-width: 1080px;
  min-height: 100vh;
  text-rendering: optimizeSpeed; /* 优化文本渲染 */
}
/* 颜色 */

.yellowColor{
	color:#ffe100 !important;
}
.blueColor{
	color:#004ea2 !important;
}

/* 重置常用元素 */
h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd {
  margin: 0;
}

/* 列表重置 */
ul, ol {
  list-style: none;
}

/* 表单元素重置 */
button, input, select, textarea {
  font: inherit; /* 继承字体样式 */
  background: transparent; /* 重置默认背景 */
  border: 1px solid currentColor; /* 使用当前字体颜色作为边框 */
}

/* 媒体元素适配 */
img, picture, video, canvas, svg {
  display: block; /* 消除图片下方空白 */
  max-width: 100%; /* 响应式媒体元素 */
}

/* 链接样式重置 */
a {
  text-decoration: none;
  color: inherit;
}

/* 表格重置 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 辅助功能优化 */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}