﻿@font-face {
  font-family: 'fzltzchk';
  src: url("../font/fzltzchk.ttf"); 
}


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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, figcaption, aside, dialog, figure, header, footer, hgroup, menu, nav, section, time, mark, audio, video, main, summary {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
html {
  -ms-text-size-adjust: 100%; 
  -webkit-text-size-adjust: 100%; 
  height: 100%;
  -webkit-text-size-adjust:none;
}
body {
  margin: 0;
  font-size: 14px;
  height: 100%;
  color: #484848;
  font-family: "Microsoft YaHei","微软雅黑";
  -webkit-text-size-adjust:none;
}
a {
  color: #484848;
}
audio, canvas, progress, video {
  display: inline-block; 
  vertical-align: baseline; 
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a { background: transparent; text-decoration: none; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
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: bottom; }
svg:not(:root) { overflow: hidden; }

hr {
  -moz-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, input {
	text-transform: none;
	
	-webkit-appearance: none;
	border-radius: 0 
}
button,
html input[type="button"], 
input[type="reset"],
input[type="submit"],
input[type="search"] {
  -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; outline:none; }
input[type="checkbox"], input[type="radio"] {
  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; 
  -moz-box-sizing: content-box;
  -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; }

legend {
  border: 0; 
  padding: 0; 
}
textarea { overflow: auto; resize:none; outline:none; }
optgroup { font-weight: bold; }
table {
  
}
td, th { padding: 0; }

b { font-weight: normal; }


ul { list-style: none; }

.bc-wh { background: #fff; } .bc-bl { background: #000; } .wh { color: #fff; } .bl { color: #000; }

.font-sim { font-family: 'SimSun'; }

.fs-n { font-weight: normal; font-style: normal; }
.fs-b { font-weight: bold;}
.fs-i { font-style: italic;}
.fs-u { text-decoration: underline;}
.font-10 { font-size: 10px; }
.font-11 { font-size: 11px; }
.font-12 { font-size: 12px; }
.font-14 { font-size: 14px; }
.font-16 { font-size: 16px; }
.font-18 { font-size: 18px; }
.font-20 { font-size: 20px; }
.font-0 { font-size: 0; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.textHide { text-indent:-3000px; overflow:hidden; font-size: 0; }

.lh-24 { line-height: 24px; }

.fl { float: left; } .fr { float: right; } .cl { clear: both; }
.pr { position: relative; } .pa { position: absolute; }
.z1 { z-index: 1; } .z2 { z-index: 2; } .z3 { z-index: 3; } .z4 { z-index: 4; } .z5 { z-index: 5; } .z{ *zoom: 1; }

.dis-n { display: none; } .dis-b { display: block; } .dis-ib { display: inline-block; } .dis-i { display: inline; }

.of-h { overflow: hidden; } .of-s { overflow: scroll; } .of-sx { overflox: scroll; } .of-sy { overfloy: scroll; }
.va-b{ vertical-align: text-bottom; } .va-t{ vertical-align: text-top; } .vam { vertical-align: middle; }

.p0 { padding: 0; } .right { right: 0; } .left { left: 0; }
.p10 { padding: 10px; } .pt10 { padding-top: 10px; } .pr10 { padding-right: 10px; } .pb10 { padding-bottom: 10px; } .pl10 { padding-left: 10px; }
.m0 { margin: 0; } 

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;  }

.webkit-scroll { -webkit-overflow-scrolling : touch; }
.scrollY { overflow-y : auto; }
.scrollX { overflow-x : auto; }

.h1, .h2, .h3, h1, h2, h3{ margin: 0; font-weight: 500;}