@charset "utf-8";
@font-face {font-family: 'webfont';
  src: url('//at.alicdn.com/t/n92sbxzlts2zw7b9.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/n92sbxzlts2zw7b9.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/n92sbxzlts2zw7b9.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/n92sbxzlts2zw7b9.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/n92sbxzlts2zw7b9.svg#思源黑体-粗') format('svg'); /* iOS 4.1- */
}
body{font-size:14px;}
body, dl, dd, ul, ol, figure, h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, legend, input, button, select, textarea, a {margin: 0; padding: 0; list-style: none; font-family: Arial, 微软雅黑; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
pre, code, kbd, samp { font-family: monospace, sans-serif; _font-family: 'Courier New', monospace, sans-serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix { zoom: 1; }
.clearfix:after { clear: both; }
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
audio[controls], canvas, video { display: inline-block; *display:inline;
*zoom:1;
}
html { font-size: 100.01%; height: 100%; overflow-y: scroll; cursor: default; overflow-y: scroll; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { background-color: #fff; color: #444; height: 100%; }
img, fieldset { border: 0 none; }
img { vertical-align: top; -ms-interpolation-mode: bicubic; }
a, a:active, a:hover { outline: none; text-decoration: none!important; }
a {
blr:expression(this.onFocus=this.blur()); outline: none!important; }
a:focus { -moz-outline-style: none!important; }
button, button:active, button:hover { outline: none; }
button {
blr:expression(this.onFocus=this.blur()); outline: none!important; }
button:focus { -moz-outline-style: none!important; }
a:focus { outline: thin dotted; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
.hidden { border: 0 !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); height: 1px !important; margin: -1px; overflow: hidden; padding: 0 !important; position: absolute !important; width: 1px; }
dd { ;
}
nav ul, nav ol { list-style: none; }
form { overflow: visible; }
fieldset { line-height: 1; }
legend { *margin-left:-7px;
}
button, input, select, textarea { vertical-align: baseline; *vertical-align:middle;
}
button, input { line-height: normal; *overflow:visible;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .form-btn, .btn { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align:baseline;
}
input[type="radio"] { vertical-align: text-bottom; }
input { _vertical-align: text-bottom; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea { overflow: auto; vertical-align: top; }
input[type="email"], input[type="text"], input[type="password"], input[type="select"], input[type="search"], input[type="file"], textarea, select { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #7F9DB9; }
input:focus, textarea:focus, select:focus { outline-width: 0; }
select { background-color: transparent; }
label { font-weight: normal; }
label.required:after { content: "*"; color: red; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
button, input[type="submit"], input[type="reset"], input[type="button"], .form-btn { width: auto; *width:1;
overflow: visible; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { padding: 0; text-align: left; vertical-align: middle; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: 0.83em; }
h6 { font-size: 0.67em; }
.valign { display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; display: -moz-box; -moz-box-orient: horizontal; -moz-box-pack: center; -moz-box-align: center; display: -o-box; -o-box-orient: horizontal; -o-box-pack: center; -o-box-align: center; display: -ms-box; -ms-box-orient: horizontal; -ms-box-pack: center; -ms-box-align: center; display: box; box-orient: horizontal; box-pack: center; box-align: center; }
.clear{ clear: both; }