* { padding: 0; margin: 0;}
a { text-decoration: none;}

header { width: 100%;}
header > div { width: 1300px; margin: 0 auto; padding: 20px 0;}
header .logo { height: 42px; display: block;}
nav { min-width: 1300px; background: #2c3254;}
nav > div { font-size: 18px; width: 1300px; display: flex; align-items: center; justify-content: space-between; padding: 15px 0; margin: 0 auto;}
nav > div a { color: #fff; cursor: pointer;}
main { background: #f4f6fa; padding: 15px 0;}
main > div { width: 1300px; background: #fff; margin: 0 auto;}
main > div .title { font-weight: bold; font-size: 18px; line-height: 26px; text-align: center; padding: 20px;}
main > div .share { font-size: 16px; display: flex; align-items: center; justify-content: flex-end; padding-bottom: 15px;}
main > div .share i { font-size: 24px; color: #1dade9; cursor: pointer; margin-right: 10px;}
main > div .content { font-size: 16px; line-height: 30px; border-top: 1px solid #f1f1f1; word-break: break-all; padding: 20px;}
main > div .content h1 { font-size: 20px;}
main > div .content h2 { font-size: 18px;}
main > div .content h3 { font-size: 16px;}
main > div .content img { width: 100%; margin: 5px 0;}
main > div .content ul { list-style: none;}

.relevant { background: #f4f6fa; padding-bottom: 15px;}
.relevant > div { width: 1300px; background: #fff; margin: 0 auto;}
.relevant h2 { font-size: 16px; padding: 15px 15px 0 15px;}
.relevant ul { list-style: none; padding: 0 15px;}
.relevant ul li { border-bottom: 1px solid #eeeeee; cursor: pointer; display: flex; padding: 15px 0;}
.relevant ul li .nr { flex: 1;}
.relevant ul li .nr .title { font-weight: normal; margin-bottom: 10px;}
.relevant ul li .nr .content { font-size: 14px; height: 48px; line-height: 24px; color: #b2b2b2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.relevant ul li .nr .time { font-size: 14px; color: #b2b2b2;}
.relevant ul li .img { width: 200px; height: 100px;}

footer { background: #2c3254;}
footer > div { width: 1300px; margin: 0 auto;}
footer .explain { line-height: 30px; color: #fff; border-bottom: 1px solid #fff; padding: 30px 0;}
footer .explain a { color: #ce0305;}
footer .link { color: #fff; display: flex; padding: 30px 0;}
footer .link ul { flex: 1; list-style: none; display: grid; justify-content: space-between; grid-template-columns: repeat(auto-fill, 126px); grid-gap: 10px 30px;}
.copyright { text-align: center; color: #fff; background: #333333; border-top: 1px solid #fff; padding: 15px 0;}

::-webkit-scrollbar { width: 6px; height: 6px;}
::-webkit-scrollbar-track { background: #f4f6fa;}
::-webkit-scrollbar-thumb { background-color: #ebebeb; border-radius: 8px;}
::-webkit-scrollbar-thumb:hover { background-color: #ebebeb;}