:root {
    --society-brand-900: #112a70;
    --society-brand-700: #204dca;
    --society-brand-600: #3562e3;
    --society-bg: #f6f8fb;
    --society-card: #ffffff;
    --society-border: #e6e8ec;
    --society-text: #1f2d3d;
    --society-muted: #6b7280;
    --society-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
    --society-radius: 12px;
}
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
body { font-size:14px; color: #1f2d3d; background:#f6f8fb; line-height:1.6; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; }
fieldset, img { border:0; }
ol, ul, li { list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
em { font-style:normal; }
input, button, select, textarea { outline:none; }
textarea { resize:none; }
p{ text-align:justify; text-justify:distribute;word-wrap:break-word;} /* 为了使文本段落左右两边对齐 */
a { text-decoration:none; -webkit-tap-highlight-color: transparent;} /* 取消移动端点击高亮 */
table{border-collapse:collapse;border-spacing:0}
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
figure{margin:0}
.clearfix:after {content: "";display: block;height: 0;clear: both;}
.clearfix {*zoom: 1;}
