/* reset css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td {
    margin:0;
    padding:0;
}
fieldset, img {
    border:0;
}
address, cite, dfn, em, var {
    font-style:normal;
}
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
}
ol, ul {
    list-style:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption, th {
    text-align:left;
    font-weight:normal;
}
/* 清除浮动 */
.cl:after, .menu:after, .main:after, .grid:after, .h:after {
    content:'\20';
    display:block;
    height:0;
    clear:both;
}
.cl, .nav, .content, .grid, .h {
    *zoom:1;
}
.cl {
    clear:both;
    height:0;
    font:0/0 Arial;
    visibility:hidden;
}

button, input, textarea { color: inherit; font: inherit; margin: 0 ;}
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}


input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

/* 通用 */
.vm, input, label {
    vertical-align:middle;
}
.tc {
    text-align:center;
}
.fl {
    float:left;
    _display:inline;
}
.fr {
    float:right;
    _display:inline;
}
.mb10 {
    margin-bottom:10px;
}
.mr10 {
    margin-right:10px;
}
.hide {
    display:none;
}
.notext {
    text-align: left;
    letter-spacing: -3em;
    overflow: hidden;
}
.notext:first-letter {
    margin-left: -20em;
}
/* 链接 */
a {
    color:#252525;
    text-decoration:none;
}
a:hover {
    color:#004488;
}
a:active {
    outline:none;
}
/* tab */
.tabs {
    display:block;
}
.tabs li {
    float:left;
}
.tabs li a {
    display:block;
}
/* list */
.h li {
    float:left;
    _display:inline;
    _white-space:nowrap;
}
.list-t, .list-a, .list-p, .list-b-t, .list-p-t, .list-p-t li, .list-r {
    overflow:hidden;
    zoom:1;
}
.list-t li, .list-a li, .list-p li, .list-b-t li, .list-p-t li, .list-r li {
    position:relative;
    line-height:1.5;
}
.list-t li a {
    overflow:hidden;
    text-overflow:ellipsis;
}
.list-t li a:hover {
    text-decoration:underline;
}
.list-t li span.tag {
    margin-right:5px;
}
.list-t li span.date {
    position:absolute;
    top:0;
    right:0;
}
.list-p li {
    text-align:center;
}
.list-a li a {
    display:inline-block;
}
/* 自定义 */
body { font-family: microsoft yahei; font-size: 14px; }