@charset "UTF-8";
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.e1{ overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.e2{ overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.e3{ overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.e4{ overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
.e5{ overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient: vertical;}
.fl {float:left;}
.fr {float:right;}
.flex2 {display:flex;flex-wrap:wrap;justify-content:space-between;}

html * {outline: 0;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
* {box-sizing: border-box; }
body{color:#999999;overflow-x:hidden;font-size:16px; font-family:'思源黑体';}
html,button,input,select,textarea{font-family: '思源黑体'; }
h1,h2,h3,h4,h5,h6,p,figure,form,blockquote{margin:0;}
ul,ol,li,dl,dd{margin:0;padding:0; }
ul,ol{list-style: none outside none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0}
input,select,textarea {font-size:100%;}
table{border-collapse: collapse;border-spacing: 0}
fieldset,img {border: 0}
abbr,acronym {border: 0;font-variant: normal}
del{text-decoration: line-through}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}
ol,ul{list-style:none}
caption,th{text-align:left}
audio:not([controls]) {display:none;height:0;}

[hidden],template{display:none;}
a{background: transparent;text-decoration: none !important;-webkit-tap-highlight-color: transparent;}
a:active{outline:0;}
abbr[title]{border-bottom:1px dotted; }
b,strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000; }
small{font-size:80%; }
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline; }
sup{top:-0.5em; }
sub{bottom: -0.25em;}
img{border: 0;vertical-align: middle; }
svg:not(:root){overflow: hidden;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word; }
code,kbd,pre,samp {font-size: 1em; }
button,input,optgroup,select,textarea {outline: none;color: inherit;font: inherit;margin: 0; }
button{overflow: visible; }
button,select{text-transform: none; }
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer; }
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0; }
input{line-height:normal;}
input[type="checkbox"],input[type="radio"] {padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#ccc;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#848485;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em; }
legend{border:0;padding:0;}
textarea{overflow:auto;resize:vertical; }
optgroup{font-weight:bold; }
table{border-collapse: collapse;border-spacing: 0; }
td,th{padding:0;}
