
/*------------------------------
    Source Han Sans
------------------------------*/

@font-face {
    font-family: 'Source Han Sans';
    font-style: normal;
    font-weight: 100;
    src: url("sh-sans/SourceHanSans-ExtraLight.c4cbfc551c2b.eot"); /* IE9 Compat Modes */
    src: url("sh-sans/SourceHanSans-ExtraLight.c4cbfc551c2b.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
url("sh-sans/SourceHanSans-ExtraLight.f11a0959134a.woff") format('woff'), /* Modern Browsers */
url("sh-sans/SourceHanSans-ExtraLight.8ec91b90560e.ttf") format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'Source Han Sans';
    font-style: normal;
    font-weight: 200;
    src: url("sh-sans/SourceHanSans-Light.d28d7866ab19.eot");
    src: url("sh-sans/SourceHanSans-Light.d28d7866ab19.eot?#iefix") format('embedded-opentype'),
url("sh-sans/SourceHanSans-Light.d254e68bf6b5.woff") format('woff'),
url("sh-sans/SourceHanSans-Light.0556da433d44.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Sans';
    font-style: normal;
    font-weight: 300;
    src: url("sh-sans/SourceHanSans-Normal.7bfdcab6270f.eot");
    src: url("sh-sans/SourceHanSans-Normal.7bfdcab6270f.eot?#iefix") format('embedded-opentype'),
url("sh-sans/SourceHanSans-Normal.ff5b1c341746.woff") format('woff'),
url("sh-sans/SourceHanSans-Normal.c6d0de2b5ee3.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Sans';
    font-style: normal;
    font-weight: 400;
    src: url("sh-sans/SourceHanSans-Regular.fff1ba14694c.eot");
    src: url("sh-sans/SourceHanSans-Regular.fff1ba14694c.eot?#iefix") format('embedded-opentype'),
url("sh-sans/SourceHanSans-Regular.5fcd8e4eba91.woff") format('woff'),
url("sh-sans/SourceHanSans-Regular.2d637151c6d3.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Sans';
    font-style: normal;
    font-weight: 500;
    src: url("sh-sans/SourceHanSans-Medium.d79d77d02103.eot");
    src: url("sh-sans/SourceHanSans-Medium.d79d77d02103.eot?#iefix") format('embedded-opentype'),
url("sh-sans/SourceHanSans-Medium.d51222037053.woff") format('woff'),
url("sh-sans/SourceHanSans-Medium.b59eff3e6a60.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Sans';
    font-style: normal;
    font-weight: 700;
    src: url("sh-sans/SourceHanSans-Bold.30a902a14197.eot");
    src: url("sh-sans/SourceHanSans-Bold.30a902a14197.eot?#iefix") format('embedded-opentype'),
url("sh-sans/SourceHanSans-Bold.bab8cb10abba.woff") format('woff'),
url("sh-sans/SourceHanSans-Bold.b28927bc2977.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Sans';
    font-style: normal;
    font-weight: 900;
    src: url("sh-sans/SourceHanSans-Heavy.6ff0cb0827ae.eot");
    src: url("sh-sans/SourceHanSans-Heavy.6ff0cb0827ae.eot?#iefix") format('embedded-opentype'),
url("sh-sans/SourceHanSans-Heavy.73bf7dd23639.woff") format('woff'),
url("sh-sans/SourceHanSans-Heavy.19c2a81c91ac.ttf") format('truetype');
}

/*------------------------------
    Source Han Serif
------------------------------*/

@font-face {
    font-family: 'Source Han Serif';
    font-style: normal;
    font-weight: 100;
    src: url("sh-serif/SourceHanSerif-ExtraLight.7bba81f15d65.eot"); /* IE9 Compat Modes */
    src: url("sh-serif/SourceHanSerif-ExtraLight.7bba81f15d65.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
url("sh-serif/SourceHanSerif-ExtraLight.6d46f64f1a91.woff") format('woff'), /* Modern Browsers */
url("sh-serif/SourceHanSerif-ExtraLight.66f943e557e8.ttf") format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'Source Han Serif';
    font-style: normal;
    font-weight: 200;
    src: url("sh-serif/SourceHanSerif-Light.3768fe5a1efc.eot");
    src: url("sh-serif/SourceHanSerif-Light.3768fe5a1efc.eot?#iefix") format('embedded-opentype'),
url("sh-serif/SourceHanSerif-Light.54b655ee875e.woff") format('woff'),
url("sh-serif/SourceHanSerif-Light.4ba84afe6fe2.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Serif';
    font-style: normal;
    font-weight: 300;
    src: url("sh-serif/SourceHanSerif-Regular.7bb50a635af7.eot");
    src: url("sh-serif/SourceHanSerif-Regular.7bb50a635af7.eot?#iefix") format('embedded-opentype'),
url("sh-serif/SourceHanSerif-Regular.8c2ffa273fa2.woff") format('woff'),
url("sh-serif/SourceHanSerif-Regular.8dddd99f1c26.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Serif';
    font-style: normal;
    font-weight: 400;
    src: url("sh-serif/SourceHanSerif-Medium.9ade823726cc.eot");
    src: url("sh-serif/SourceHanSerif-Medium.9ade823726cc.eot?#iefix") format('embedded-opentype'),
url("sh-serif/SourceHanSerif-Medium.2cdf23e06295.woff") format('woff'),
url("sh-serif/SourceHanSerif-Medium.4eabbe1dce0d.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Serif';
    font-style: normal;
    font-weight: 500;
    src: url("sh-serif/SourceHanSerif-SemiBold.d02160969fed.eot");
    src: url("sh-serif/SourceHanSerif-SemiBold.d02160969fed.eot?#iefix") format('embedded-opentype'),
url("sh-serif/SourceHanSerif-SemiBold.13f7f4c89ed5.woff") format('woff'),
url("sh-serif/SourceHanSerif-SemiBold.10f93957d5f2.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Serif';
    font-style: normal;
    font-weight: 700;
    src: url("sh-serif/SourceHanSerif-Bold.794505ff460e.eot");
    src: url("sh-serif/SourceHanSerif-Bold.794505ff460e.eot?#iefix") format('embedded-opentype'),
url("sh-serif/SourceHanSerif-Bold.91cebe2e6e44.woff") format('woff'),
url("sh-serif/SourceHanSerif-Bold.b90719cb9c21.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Han Serif';
    font-style: normal;
    font-weight: 900;
    src: url("sh-serif/SourceHanSerif-Heavy.4ea0d019c796.eot");
    src: url("sh-serif/SourceHanSerif-Heavy.4ea0d019c796.eot?#iefix") format('embedded-opentype'),
url("sh-serif/SourceHanSerif-Heavy.73c037f1d0f2.woff") format('woff'),
url("sh-serif/SourceHanSerif-Heavy.c59e45a059f3.ttf") format('truetype');
}

/*------------------------------
    Weight Set
------------------------------*/

.sh-sans{font-family: 'Source Han Sans';}
.sh-serif {font-family: 'Source Han Serif';}
.ExtraLight {font-weight: 100;}
.Light {font-weight: 200;}
.Normal {font-weight: 300;}
.Regular {font-weight: 400;}
.Medium {font-weight: 500;}
.Bold {font-weight: 700;}
.Heavy {font-weight: 900;}
