@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
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; vertical-align: baseline; outline: none;  }
html { height:100%; color: #444444; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0px; color: #444444; font-size: 14px; line-height: 1.7; font-family: "微软雅黑";  }
ul, li { padding:0px; margin:0px; list-style-type: none; }
img { border:none; line-height: 0px; font-size: 0px; text-indent: 0 !important; vertical-align: middle; overflow:hidden; -ms-interpolation-mode: bicubic;/* IE 7.0 */ }
a, a:visited { text-decoration: none; color: #444444; outline:none; transition: all .2s ease;
outline:none; }
a:hover { color: #119936; text-decoration: none; }
hr { height:1px; border-top-width: 1px; border-top-style: solid; border-top-color: #dddddd; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-top: 15px; margin-bottom: 15px; }
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; width: 0px; display: block; }
.fl{ float: left!important; }
.fr { float: right!important; }
.none { display:none; }
/****/