﻿@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: SourceHanSansHeavy;
    src: url(../fonts/SourceHanSansCN-Heavy.otf);
}
@font-face {
    font-family: SourceHanSansRegular;
    src: url(../fonts/SourceHanSansCN-Regular.otf);
}
@font-face {
    font-family: SourceHanSansBold;
    src: url(../fonts/SourceHanSansCN-Bold.otf);
}


html, body { min-height: 100% }
html, body { _height: 100% /* hacked for IE 6 */ }
:root { overflow-y: scroll }
html { background: #ffffff }
html { overflow-y: scroll\0 /* hacked for IE 8 default scroll */ }
body, div,  dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
blockquote:before, blockquote:after, q:before, q:after { content: '' }
img { border: 0 none; vertical-align: top }
li { list-style-type: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100% }
body, input, button, textarea, select { color: #666666; font-size: 14px; font-family: Tahoma, Geneva, sans-serif }
input, button, textarea, select { border-style: solid; border-color: #888888 #dddddd #dddddd #888888 }
textarea { resize: vertical }
body#cn, #cn input, #cn button, #cn textarea, #cn select, .cn {
    font-family: SourceHanSansRegular; /*font-family: 'Microsoft YaHei'*/
}
.language-switch a {
    font-family: SourceHanSansHeavy;
    font-weight:bolder;
}
button {
    cursor: pointer
}
em, cite { font-style: normal }
body { line-height: 1.17; -webkit-text-size-adjust: none }
a, a:link { color: #363636; text-decoration: none }
a:visited {  }
a:hover, a:focus { color: #ff0e0e }
a:active {  }
:focus { outline: 0 none }

hr { border-width: 1px; border-bottom: 0 none }

.clearfix:after { content: '.'; clear: both; display: block; height: 0; overflow: hidden }
.clearfix { zoom: 1 }
.clear { display: block!important; float: none!important; clear: both; width: auto!important; height: 0; overflow: hidden; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0 }