html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 16px;
	font: inherit;
    vertical-align: baseline;
    color: #222;
}

a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
    color: #08c;
}



/* 字体 */
strong, .strong, .bold{
    font-weight: 700;
}
u, .underline{
    text-decoration: underline;
}
small{
    font-size: 12px;
}
em{
    font-style: italic;
}
.text-xhuge{
    font-size: 112px;
}
.text-huge{
    font-size: 56px;
}
.text-xlarge{
    font-size: 45px;
}
.text-large, h1{
    font-size: 34px;
}
.text-headline, h2, h1 small{
    font-size: 24px;
}
.text-title, h3, h2 small{
    font-size: 20px;
}
.text, h4, h3 small{
    font-size: 16px;
}
.text-small, h5, h4 small{
    font-size: 14px;
}
.text-mini, h6, h5 small, h6 small{
    font-size: 12px;
}
h1, h2, h3, h4, h5, h6{
    font-weight: 700;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{
    color: #666;
}


/* 布局 */
.m-center{
    margin: 0 auto;
}
.w1000{
    width: 1000px;
}
.m-t-0{
    margin-top: 0;
}
.m-t-5{
    margin-top: 5px;
}
.m-t-10{
    margin-top: 10px;
}
.m-t-15{
    margin-top: 15px;
}
.m-t-20{
    margin-top: 20px;
}
.m-t-30{
    margin-top: 30px;
}
.m-t-40{
    margin-top: 40px;
}
.m-r-0{
    margin-right: 0;
}
.m-r-5{
    margin-right: 5px;
}
.m-r-10{
    margin-right: 10px;
}
.m-r-15{
    margin-right: 15px;
}
.m-r-20{
    margin-right: 20px;
}
.m-r-30{
    margin-right: 30px;
}
.m-r-40{
    margin-right: 40px;
}
.m-b-0{
    margin-bottom: 0;
}
.m-b-5{
    margin-bottom: 5px;
}
.m-b-10{
    margin-bottom: 10px;
}
.m-b-15{
    margin-bottom: 15px;
}
.m-b-20{
    margin-bottom: 20px;
}
.m-b-30{
    margin-bottom: 30px;
}
.m-b-40{
    margin-bottom: 40px;
}
.m-l-0{
    margin-left: 0;
}
.m-l-5{
    margin-left: 5px;
}
.m-l-10{
    margin-left: 10px;
}
.m-l-15{
    margin-left: 15px;
}
.m-l-20{
    margin-left: 20px;
}
.m-l-30{
    margin-left: 30px;
}
.m-l-40{
    margin-left: 40px;
}
.m-x-0{
    margin-left: 0;
    margin-right: 0;
}
.m-x-5{
    margin-left: 5px;
    margin-right: 5px;
}
.m-x-10{
    margin-left: 10px;
    margin-right: 10px;
}
.m-x-15{
    margin-left: 15px;
    margin-right: 15px;
}
.m-x-20{
    margin-left: 20px;
    margin-right: 20px;
}
.m-x-30{
    margin-left: 30px;
    margin-right: 30px;
}
.m-x-40{
    margin-left: 40px;
    margin-right: 40px;
}
.m-y-0{
    margin-top: 0;
    margin-bottom: 0;
}
.m-y-5{
    margin-top: 5px;
    margin-bottom: 5px;
}
.m-y-10{
    margin-top: 10px;
    margin-bottom: 10px;
}
.m-y-15{
    margin-top: 15px;
    margin-bottom: 15px;
}
.m-y-20{
    margin-top: 20px;
    margin-bottom: 20px;
}
.m-y-30{
    margin-top: 30px;
    margin-bottom: 30px;
}
.m-y-40{
    margin-top: 40px;
    margin-bottom: 40px;
}
.m-a-5{
    margin: 5px;
}
.m-a-10{
    margin: 10px;
}
.m-a-15{
    margin: 15px;
}
.m-a-20{
    margin: 20px;
}
.m-a-30{
    margin: 30px;
}
.m-a-40{
    margin: 40px;
}
.p-t-0{
    padding-top: 0;
}
.p-t-5{
    padding-top: 5px;
}
.p-t-10{
    padding-top: 10px;
}
.p-t-15{
    padding-top: 15px;
}
.p-t-20{
    padding-top: 20px;
}
.p-t-30{
    padding-top: 30px;
}
.p-t-40{
    padding-top: 40px;
}
.p-r-0{
    padding-right: 0;
}
.p-r-5{
    padding-right: 5px;
}
.p-r-10{
    padding-right: 10px;
}
.p-r-15{
    padding-right: 15px;
}
.p-r-20{
    padding-right: 20px;
}
.p-r-30{
    padding-right: 30px;
}
.p-r-40{
    padding-right: 40px;
}
.p-b-0{
    padding-bottom: 0;
}
.p-b-5{
    padding-bottom: 5px;
}
.p-b-10{
    padding-bottom: 10px;
}
.p-b-15{
    padding-bottom: 15px;
}
.p-b-20{
    padding-bottom: 20px;
}
.p-b-30{
    padding-bottom: 30px;
}
.p-b-40{
    padding-bottom: 40px;
}
.p-l-0{
    padding-left: 0;
}
.p-l-5{
    padding-left: 5px;
}
.p-l-10{
    padding-left: 10px;
}
.p-l-15{
    padding-left: 15px;
}
.p-l-20{
    padding-left: 20px;
}
.p-l-30{
    padding-left: 30px;
}
.p-l-40{
    padding-left: 40px;
}
.p-x-0{
    padding-left: 0;
    padding-right: 0;
}
.p-x-5{
    padding-left: 5px;
    padding-right: 5px;
}
.p-x-10{
    padding-left: 10px;
    padding-right: 10px;
}
.p-x-15{
    padding-left: 15px;
    padding-right: 15px;
}
.p-x-20{
    padding-left: 20px;
    padding-right: 20px;
}
.p-x-30{
    padding-left: 30px;
    padding-right: 30px;
}
.p-x-40{
    padding-left: 40px;
    padding-right: 40px;
}
.p-y-0{
    padding-top: 0;
    padding-bottom: 0;
}
.p-y-5{
    padding-top: 5px;
    padding-bottom: 5px;
}
.p-y-10{
    padding-top: 10px;
    padding-bottom: 10px;
}
.p-y-15{
    padding-top: 15px;
    padding-bottom: 15px;
}
.p-y-20{
    padding-top: 20px;
    padding-bottom: 20px;
}
.p-y-30{
    padding-top: 30px;
    padding-bottom: 30px;
}
.p-y-40{
    padding-top: 40px;
    padding-bottom: 40px;
}
.p-a-5{
    padding: 5px;
}
.p-a-10{
    padding: 10px;
}
.p-a-15{
    padding: 15px;
}
.p-a-20{
    padding: 20px;
}
.p-a-30{
    padding: 30px;
}
.p-a-40{
    padding: 40px;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}
.clearfix{
    float: none;
    clear: both;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.text-truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-indent{
    text-indent: 2em;
}
.hide{
    display: none;
}
.show{
    display: block;
}