/*CSS RESET Author:Chinyu*/

/* Clear default Margin & Paddding */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li,pre,fieldset, lengend,form, button, input, textarea,th, td { 
    margin: 0;
    padding: 0;
}

/* Set default Fonts*/
body,button, input, select, textarea {
    font: 12px/1 '宋体', Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
em {font-weight:bold}
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; }
small { font-size: 12px; }

/* Reset List Elements */
ul, ol { list-style: none; }

/* Reset Text Format Elements */
a {text-decoration: none; }
a:hover { text-decoration: underline;}
abbr[title], acronym[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
q:before, q:after {content: ''; }

/* Reset Form Elements */
input,label { vertical-align:middle;} 
legend {margin-left:24px;padding:0 12px;color: #000; } /* for ie6 */
img { border: none; } /* img no border*/
fieldset {padding:6px 10px 10px 10px;border:1px solid #ccc;}
button, input, select, textarea {
    font-size: 100%;
}

/* Reset Table Elements */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {vertical-align:middle;}
/* Rest hr */
hr {
    border: none;
    height: 1px;
	border-top:1px solid #ccc;
	margin:8px 0 10px 0;
}

html { overflow-y: scroll; }

.left {
    float:left;
}
.right {
    float:right;
}
.overnone {
    overflow:none
}
.overhidden {
    overflow: hidden;
}
.pos-r {
    position:relative;
}
.pos-a {
    position:absolute;
}
.noborder {
    border:none;
}
.hide {
    display:none;
}
.block {
    display:block;
}
.inline {
    display:inline;
}
.inlineblock {
    display:inline-block;
}
.ml10 {
    margin-left:10px;
}
.mt10 {
    margin-top: 10px;
}
.mr10 {
    margin-right:10px;
}
.mb10 {
    margin-bottom:10px;
}
.ml15 {
    margin-left:15px;
}
.pdt10 {
    padding-top:10px;
}
.pdb10 {
    padding-bottom:10px;
}
.pdl10 {
    padding-left:10px;
}
.pdr10 {
    padding-right: 10px;
}
.center {
    text-align: center
}
.vmiddle {
    vertical-align: middle;
}
.clearfix {
    font:0/0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    clear: both;
}