html { -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-style:inherit; font-family:"PingFang SC", "Microsoft YaHei", "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif, "宋体"; font-size:100%; font-weight:500; color:#333; /*-webkit-font-smoothing:antialiased; -moz-osx-font-smoothinggrayscale; font-smoothingantialiased;*/ -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:transparent; vertical-align:baseline; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block; }
audio,canvas,progress,video { display:inline-block; vertical-align:baseline; }
audio:not([controls]) { display:none; height:0; }
[hidden],template { display:none; }
a { background-color:transparent; color:#000; text-decoration:none; cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0); }
a:active,a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
em,i,strong { font-style:normal; }
b,strong { font-weight:500; }
h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,p,ul,li { margin:0; padding:0; list-style:none; }
h1,h2,h3,h4,h5,h6 { font-weight:500; }
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; }
svg:not(:root) { overflow:hidden; }
figure { margin:1em 40px; }
hr { -webkit-box-sizing:content-box; box-sizing:content-box; height:0; }
pre { overflow:auto; }
code,kbd,pre,samp { font-family:monospace, monospace; font-size:1em; }
button,input,optgroup,select,textarea { 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"] { -webkit-box-sizing:border-box; box-sizing:border-box; padding:0; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height:auto; }
input[type="search"] { -webkit-appearance:textfield; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }
legend { border:0; padding:0; }
textarea { overflow:auto; }
optgroup { font-weight:bold; }
table { border-collapse:collapse; border-spacing:0; }
td,th { padding:0; }
input:focus { outline:none; }
figure { margin:0; }
img { vertical-align:middle; outline:none; -webkit-user-drag:none; }
ul,menu,dir { -webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start:0; -webkit-margin-end:0; -webkit-padding-start:0; }
input,select,textarea { margin:0; padding:0; border:0; outline:none; -moz-border-radius:0px; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0; }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#a0a0a0; }
input::-moz-placeholder,textarea::-moz-placeholder { color:#a0a0a0; }
input::-moz-placeholder,textarea::-moz-placeholder { color:#a0a0a0; }
input::-ms-input-placeholder,textarea::-ms-input-placeholder { color:#a0a0a0; }
input::-ms-clear,textarea::-ms-clear { display:none; }
input::-ms-reveal,textarea::-ms-reveal { display:none; }
input:focus,textarea:focus { outline:0; }
.fl { float:left; }
.fr { float:right;}
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.en { font-family:"Bodoni MT Bold Italic","Helvetica Neue",Helvetica,Arial,sans-serif!important; }
.hide { display:none!important; }
.hidden { visibility:hidden!important; }
.show { display:block!important; }
.clearfix {  *zoom:1; }
.clearfix:after,
.clearfix:before { content:""; display:table; height:0; clear:both; visibility:hidden; }
.clear:before,
.clear:after { content:" "; display:block; width:0; height:0; clear:both; }
.fill-box { position:absolute; left:0; top:0; width:100%; height:100%; }
.flex-box { display:-webkit-box; display:-webkit-flex; display:flex; }
.bg-cover { -o-background-size:cover; background-size:cover; background-position:center; }
.pt50 { padding-top:50px; }
.ycenter { align-items:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; } /*垂直居中,容器设置宽高*/
.xcenter { justify-content:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }/*水平居中*/
.elli { display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
