/* reset browser styles */
html, body, div, span, 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: 100%; vertical-align: baseline;}
body{ font-size:12px; color:#2c343b; text-align:left; line-height:160%; font-family:'Microsoft Yahei'; min-width: 800px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body { line-height: 1.2;}
table { border-collapse: collapse; border-spacing: 0;}
ol { padding-left: 1.4em; list-style: decimal;}
ul { padding-left: 1.4em; list-style: square;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
.clear-fix:after { content: " "; display: table; clear: both;}
.clear-fix { zoom:1;}
.p-location { font-size: 12px; color: #787878; text-align: right; padding: 35px 23px 8px 0;}
.p-location a { cursor: pointer; text-decoration: none; color:#343d50;}
.p-location a:link { color:#343d50;}
.p-location a:visited{ color:#343d50}
.p-location a:hover { color:#0da69d}
.p-location a:active { color:#343d50;}

.middle { display: table-cell;vertical-align:middle;position: static}
.inner { position: relative; top: -50%;}
/* end reset browser styles */
