/* module: reset */
html{ width: 100%; height: 100%; font: normal 12px/150% "宋体", Arial, verdana, Tahoma, sans-serif; color: #333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, input, textarea, button, blockquote, th, td{ padding: 0; margin: 0; }
input, textarea, button, select, optgroup, option{ font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
adress, caption, cite, code, dfn, em, strong, var, th, optgroup{ font-style: normal; font-weight: normal; }
abbr, acronym{ border: none; font-variant: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section , canvas{ display: block; }
img{ border: none;}
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: normal; }
table{ border-collapse: collapse; border-spacing: 0; }
caption, th{ text-align: left; }
input, textarea{ resize: none; }
input, label{ vertical-align: middle; border: none; }
button{ cursor:pointer; vertical-align:middle;}
li{ list-style: none; }
ins, a{ text-decoration: none; }
:focus { outline: none; }

/* module: common */
a,.blue{ color: #1357a2; }
a:hover{ color: #d60000; text-decoration: underline; }
.red{ color: #d60000;}
.left{ float: left;}
.right{ float: right; }
.clearfloat:after{ display: block; height: 0; content: ""; overflow: hidden; clear: both; }
.clearfloat{ zoom: 1; }
.alignleft{ text-align: left; }
.aligncenter{ text-align: center; }
.alignright{ text-align: right; }
.block{ display: block; }
.bold{ font-weight: bold; }
.none{ display: none; } 
.hand{ cursor: pointer; }
.indent{ text-indent: 2em; }
.relative{ position: relative; }
.absolute{ position: absolute; }
.font12{ font-size: 12px; }
.font14{ font-size: 14px; }
.font16{ font-size: 16px; }
.photo img{ display: block; }
.g9{ color: #999; }
.g6{ color: #666; }
.g3{ color: #333; }
.mt5{ margin-top: 5px; }
.ml5{ margin-left: 5px; }
.mt8{ margin-top: 8px; }
.mt16{ margin-top: 16px; }
.mt14{ margin-top: 14px; }
.mt12{ margin-top: 12px; }
.ml12{ margin-left: 12px; }
.mlr12{ margin: 0 12px; }
.pd12{ padding: 12px;}


/*分页*/
#paging{ width:100%; padding:40px 0; margin: 0 auto; height:40px;}
#paging .page{ float:left; position:relative; left:50%;}
#paging .page p{ float:left; position:relative; left:-50%;}
#paging .page a,#paging .page span{ float:left; display:block; padding:0 18px; height:38px; line-height:38px; font-size:14px; font-family:Arial; text-decoration:none; color:#545454; }
#paging .page a{ border:1px solid #c1c1c1; background:url(../i-1/paging-bg.png) repeat-x; margin-right:8px;}
#paging .page a:hover,#paging .page span.current{ border:1px solid #fe8101; background:#ffa405; color:#fff; text-decoration:none; margin-right:8px;}
#paging .skip em{ margin-right:24px;}
#paging .skip input{ width:60px; border:1px solid #c1c1c1; height:24px; margin:0 10px;}


