@charset "utf-8";

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) {

 display: none;

 height: 0;

}

/*Base*/

 

html, body { font: 12px/22px "思源黑体 Light", "\5b8b\4f53", Aileron, sans-serif; }

html { color: #666; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/ }

* { margin: 0; padding: 0; }

a { text-decoration: none; background: transparent; /*修正win8系统IE连接灰色背景*/ outline:none;  blr:expression(this.onFocus=this.blur()); color:#666

}

a:focus { outline: 0; }

a:active, a:hover { outline: 0; color:#666 }

img { border: 0; vertical-align: middle; -ms-interpolation-mode:bicubic; transition: transform 1s; }

img.hover { transform: scale(1.15); }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/*legend*/

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; outline:none; }

button, input { line-height: normal; }

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; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

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;

}

button::-moz-focus-inner, input::-moz-focus-inner {

 border: 0;

 padding: 0;

}

input.submit { cursor: pointer; }

input.radio { width: 13px; height: 13px; }

input[type="text"], input[type="number"] { -webkit-appearance: none; }

textarea { overflow: auto; vertical-align: top; resize: none; -webkit-appearance: none; }

table { border-collapse: collapse; border-spacing: 0; }

ul, ol, li { list-style: none; float: left; }

i, em { font-style: normal; }

/*清除浮动*/

.clear { clear: both; }

.f-cb { zoom: 1; }

.f-cb:after { display:block; height:0; clear:both; visibility:hidden; overflow:hidden; content:"."; }

.fl { float:left; display: inline; }

.fr { float:right; display: inline; }

.por { position: relative; }

.poa { position: absolute; }

.poa-f { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.pos-f { position: fixed; }

.ovh { overflow: hidden; }

.noselect { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }

.z1 { z-index: 1; }

.z2 { z-index: 2; }

.dn { display: none; }

.w-f { width: 100%; }

.h-f { height: 100%; }

.fwn { font-weight: normal; }

.t-f { transition: all 0.5s; }

.t-c { transition: color 0.5s; }

.t-bg { transition: background 0.5s; }

