/*声明 WebFont*/
@font-face{ 
    font-family: 'siyuan';
    src: url('../fonts/siyuan.eot');
    src: url('../fonts/siyuan.eot?#iefix') format('embedded-opentype'),
         url('../fonts/siyuan.woff') format('woff'),
         url('../fonts/siyuan.ttf') format('truetype'),
         url('../fonts/siyuan.svg#siyuan') format('svg');
}

html,
body { width: 100%; height: auto; touch-action: manipulation; /* IE11+ 禁止双击缩放，关于移动端300ms延迟：https://github.com/ftlabs/fastclick */ -ms-touch-action: manipulation; /* IE10+ 禁止双击缩放 */ /* overflow-x: hidden; */ min-width: 1300px; }
body { font-family: 'siyuan'; font-size: 14px; overflow-y: initial; /* music-ui的自带样式会导致body出现滚动条，然后导致scrollBehavior无法获取window的滚动位置 */ }
img { border: 0; object-fit: cover; vertical-align: middle; width: 100%; }
ul,
li,
ol { list-style-type: none; }
a,
blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
input,
label,
li,
object,
ol,
p,
q,
small,
span,
strong,
table,
tbody,
td,
th,
tr,
ul { margin: 0; padding: 0; border: 0; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'siyuan'; }
button,
input,
select,
textarea { line-height: normal; }
button,
input,
select,
label { vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; }
input[type='button'],
input[type='submit'],
input[type='reset'] { cursor: pointer; }
input:focus { outline: none; }
a { color: #181b1b; outline: none; text-decoration: none; }
a:focus { outline: none; }
em { font-style: normal; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }
.clearfix { zoom: 1; }
.fl { float: left; }
.fr { float: right; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.blue { color: #002c6a !important; }

.pointer { cursor: pointer; }

.hide { display: none; }

.show { display: inline-block; }

.paddingTop{
  padding-top: 80px;
  padding-bottom: 80px;
}
.paddingBottom{padding-top: 20px;padding-bottom: 40px;}
.fontLight { font-weight: lighter; }
.font14 { font-size: 1em !important; }
.font16 { font-size: 1.1428em !important; }
.font18 { font-size: 1.2857em !important; }
.font20 { font-size: 1.3571em !important; }
.font21 { font-size: 1.4285em !important; }
.font22 { font-size: 1.5714em !important; }
.font24 { font-size: 1.7142em !important; }
.font26 { font-size: 1.8571em !important; }
.font28 { font-size: 2em !important; }
.font30 { font-size: 2.1428em !important; }
.font32 { font-size: 2.2857em !important; }
.font36 { font-size: 2.5714em !important; }
.font40 { font-size: 2.8571em !important; }
.font48 { font-size: 3.4285em !important; }

.gray { color: #595757; }
.white { color: #fff !important; }
.lightGray { color: #999; }

.radius25 { -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; }

.lineHeight40 { line-height: 40px; }
.paddingBottom { padding-bottom: 20px; }
.fontColor6{ color: #808080; }

.return_top { position: fixed; right: 25px; display: none; cursor: pointer; z-index: 8888; width: 4%; }