@charset "utf-8";
:root{
  
  --primary: #003083;
  --secondary: #E4B966;
  --dark: #003083;
  --deep: #D7AB56;

  --text: #222;
  --info: #666;
  --desc: #999;

  --line: #eee;

  --gray: #aaa;
  
  --white: #fff;
  --rounded: 290486px;

  --swiper-theme-color: #003083;
}

::-webkit-scrollbar{ width: 5px; height: 5px; }
::-webkit-scrollbar-thumb{ width: 5px; border-radius: 3px; background: var(--secondary);}
::-webkit-scrollbar-track{ background: transparent;}
::-webkit-scrollbar-corner{ background: transparent;}


*,
*::before,
*::after{ box-sizing: border-box; margin: 0; padding: 0; outline: none; user-select:none}

html,
body{width: 100%;color: var(--text);overflow-x: hidden;overflow-y: overlay;background: #003083;}

button,
input,
select,
textarea{ all: unset; font-size: 1rem; border: 1px solid var(--gray); border-radius: var(--rounded);}

h1,h2,h3,h4,h5,h6{ line-height: 1.75; font-family: Acrom, system-ui, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Helvetica, sans-serif, Serif, apple color emoji, segoe ui emoji, segoe ui symbol;}

h1{ font-size: 2rem;}
h2{ font-size: 1.5rem;}
h3{ font-size: 1.25rem;}
h4{ font-size: 1rem;}
h5{ font-size: .875rem;}
h6{ font-size: .75rem;}

img{ position: relative; all: unset; display: inline-block; vertical-align: middle;}
img::before {  
  position: absolute;
  content: '暂无图片';
}

iframe{ all: unset;}

button:focus,
input:focus,
select:focus,
textarea:focus{ border: 1px solid var(--border);}

a:link,
a:visited,
a:active,
a:focus{ color: var(--text); text-decoration: none;}
a:hover{ color: var(--primary)}