body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; -webkit-text-size-adjust:none; }
fieldset, img { border: 0; }
/*
table {
border-collapse: collapse;
border-spacing: 0;
}
*/
ol, ul { list-style: none; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/* Lolly + */
/*
html {
overflow-y: auto !important;
*overflow-y: scroll;
}
*/

body { margin: auto; color: #333; font-size: 75%; text-align: center; }
a, a:link, a:visited { text-decoration: underline; }
a:link { color: #000; }
a:visited { color: #000; }
a:hover, a:active { color: #FF3300; text-decoration: underline; }
/* 个别优化 + */
textarea { padding: 2px; }
select, input { vertical-align: middle; font-size: 12px; }
/* 个别优化 - */

/* 共用功能 + */
.clear { clear: both; }
.overflow { overflow: hidden; }
hr { width: 99%; height: 1px; margin:8px auto; border:none; border-top:1px solid #999; *margin:6px auto -6px auto;
float:none; *float:left;
display:block; }
/* 共用功能 - */

/* Lolly - */
