﻿.clearfix:before, .clearfix:after
{
    content: '';
    display: table;
}
.clearfix:after
{
    clear: both;
}
body
{
    background: #fff;
    color: #383a3c;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.25;
    font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif;
}
a, button
{
    outline: none;
}
a
{
    color: #566473;
    text-decoration: none;
}
a:hover, a:focus
{
    color: #34495e;
}
section
{
    padding: 1em;
    text-align: center;
}
p.ref
{
    text-align: center;
    padding: 2em 1em;
}