.content-wrapper { background: none; }
.content-wrapper, .content-wrap { padding-top: 0; }
.module-wrap { min-height: 100vh; display: table; max-width: 1200px; }
.links-wrapper { display: table-cell; vertical-align: middle; line-height: 1; }
.title { color: #8F8F8F; font-size: 0.52rem; font-weight: 400; padding: 0.5rem 0; border-bottom: 1px solid rgba(255,255,255,0.15); }
.type { display: table; width: 100%; padding: 0.5rem 0 0.2rem; border-bottom: 1px solid rgba(255,255,255,0.15); }
.label { display: table-cell; vertical-align: top; font-size: 0.2rem; color: #FFFFFF; width: 1.2rem; }
.ul { display: table-cell; vertical-align: top; }
.li { display: inline-block; margin-right: 0.5rem; margin-bottom: 0.3rem; }
.link { color: #8F8F8F; font-size: 0.2rem; display: block; position: relative; -webkit-transition: all 0.66s; transition: all 0.66s; }
.link::before { content: ""; width: 0; height: 1px; background: #D6063A; position: absolute; right: 0; bottom: -5px; z-index: 9; -webkit-transition: all 0.66s 0.66s; transition: all 0.66s 0.66s; }
.link::after { content: ""; width: 0; height: 1px; background: #D6063A; position: absolute; left: 0; bottom: -5px; z-index: 9; -webkit-transition: all 0.66s; transition: all 0.66s; }
.link:hover { color: #D6063A; }
.link:hover::before { width: 100%; }
.link:hover::after { width: 100%; }