@charset "utf-8";
:root{
font: 16px/1.5 system-ui, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Helvetica, Arial, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol;
--primary: #203AA1;
--secondary: #A12020;
--text: #222;
--info: #666;
--desc: #999;
--gray: #fafafa;
--dark: #1a1a1a;
--black: #111;
--white: #fff;
--border: #ccc;
--rounded: 290486px;
--swiper-theme-color: #203AA1;
}

::-webkit-scrollbar{ display: none; width: 4px; }
::-webkit-scrollbar-thumb{ width: 3px; border-radius: 3px; background: var(--black);}
::-webkit-scrollbar-track{ background: transparent;}
::-webkit-scrollbar-corner{ background: transparent;}

*,
*::before,
*::after{ box-sizing: border-box; margin: 0; padding: 0; outline: none;}

html,
body{ width: 100%; color: var(--text);}

button,
input,
select,
textarea{ all: unset; font-size: 1rem; border: 1px solid var(--border); border-radius: var(--rounded);}

h1,h2,h3,h4,h5,h6{ line-height: 1.75; font-family: system-ui, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Helvetica, Arial, sans-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; 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)}