/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 100%; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: 0; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea, select { font-size:12px; font-weight:inherit;}

/* Layout */
.clear { clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

img.left { float: left; }
img.right { float: right; }
.right { float:right; }

/* Grid */
.column { float: left; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

/* TYPE */
body { font: 12px/18px "宋体", Arial; background-color: #FFF; color: #666; }

h1,h2,h3,h4,h5,h6,strong { font-weight: bold; }

a { color: #0099CC; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #FF6600!important; text-decoration: underline; }
.nowrap { white-space:nowrap; }

