/* Reset */
@charset "utf-8";
/*重置*/
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0; padding:0;}
body {background-color:#fff; font-size:12px; line-height:1.5; color:#666; }
ol,ul {list-style:none;}
fieldset,img {border:0;}
abbr, acronym {border:0; font-variant:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
address, caption, cite, code, dfn, em, var {font-style:normal;}
table {border-collapse:collapse;}
caption,th {text-align:left;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {color:#333; text-decoration:none;}
a:hover {text-decoration:underline;}
input, button, textarea, select, optgroup, option {font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input, button, textarea, select {*font-size:100%;}
a { text-decoration:none; color:#474747; }
/*布局*/
.w1000{ width:1000px; margin:0 auto; }
.left {float:left;}
.right {float:right;}
.clear{clear:both;}
.clearfix:after {content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden; overflow:hidden;}
.clearfix {display:inline-table;}
* html .clearfix {height:1%;}
.clearfix {display: block;}
*+html .clearfix{min-height:1%;}
.p15{padding:15px;}
.blank5{line-height:5px;height:5px;clear:both;}
.blank10{line-height:10px;height:10px;clear:both;}
.blank20{line-height:20px;height:20px;clear:both;}
.blank50{line-height:50px;height:50px;clear:both;}
.blank80{line-height:80px;height:80px;clear:both;}
.w490{width:490px;}
.w265{width:265px;}
.w715{width:715px;}