@charset "UTF-8"; /** * Site header */ @font-face { font-family: 'SiyuanHei'; src: url("../font/SourceHanSansCn-Regular.ttf"); } .site-header { border-top: 0px solid #424242; border-bottom: 4px solid #AE271C; min-height: 56px; background: #AE271C; position: relative; } .site-title { font-size: 26px; /* margin-top: 15px; line-height: 40px; */ letter-spacing: -1px; margin-bottom: 0; float: left; font-weight: 500; font-family: 'Verdana', '黑体', '楷体'; color: #ffffff; } .site-title, .site-title:visited { color: #ffffff; } .site-title, .site-title:hover { text-decoration: none; } .site-subtitle { font-size: 18px; letter-spacing: 2px; padding-top: 9px; margin-bottom: 0; margin-left: 10px; float: left; font-weight: 400; font-family: Verdana, '黑体', '楷体'; color: #ffffff; } .site-header .wrapper { padding-top: 20px; position: relative; } .site-nav ul li a { color: #fff; } .site-nav ul { text-align: right; float: right; padding-top: 9px; font-size: 85%; letter-spacing: 1px; line-height: 1em; font-weight: 600; margin: 0; padding: 0; list-style-type: none; text-transform: uppercase; font-family: Verdana, '宋体', '楷体'; } .site-nav .menu > li { border-bottom: 3px solid transparent; display: inline-block; height: 23px; line-height: normal; margin: 12px 0 0 20px; padding: 0 0 2px 0; position: relative; vertical-align: top; } .site-nav a { display: block; color: #ffffff; } /* Sub Menu */ .site-nav .sub-menu a { display: block; font-weight: normal; height: auto; letter-spacing: 0; line-height: 1.2em; padding: 4px 10px; color: #522d80; } .site-nav .sub-menu a:hover { color: #f66733; } .site-nav .sub-menu { background: #ffffff; border-color: #522d80; min-width: 100px; z-index: 2147483647; } .site-nav .sub-menu li.current-menu-item > a { border-left-color: #f66733; border-right-color: #f66733; border-right: 0px; } .sub-menu { border: 3px solid transparent; border-top: 0; /* bg and border colors set in header */ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); display: none; right: -10px; padding: 4px 0 3px 0; position: absolute; text-align: center; text-transform: none; top: 28px; min-width: 100px; z-index: 999; /*font-family: Verdana, '宋体', sans-serif;*/ } .sub-menu li { border-bottom: 0; display: block; height: auto; margin: 3px 0; padding: 0; text-align: center; } .site-nav li:hover > .sub-menu { display: block; } .site-nav h1 { position: absolute; left: -999em; } /** * Reset some basic elements */ body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure { margin: 0; padding: 0; } /** * Basic styling */ body { font-family: Verdana, Helvetica, Arial, "SiyuanHei", sans-serif; font-size: 0.95em; line-height: 1.5; font-weight: 400; color: #111; background-color: #fdfdfd; -webkit-text-size-adjust: 100%; } /** * Set `margin-bottom` to maintain vertical rhythm */ h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, .highlight { margin-bottom: 15px; } /** * Images */ img { max-width: 100%; vertical-align: middle; } /** * Figures */ figure > img { display: block; } figcaption { font-size: 0.83125em; } /** * Lists */ ul, ol { margin-left: 30px; } li > ul, li > ol { margin-bottom: 0; } /** * Headings */ h1, h2, h3, h4, h5, h6 { font-weight: 200; } /** * Links */ a { color: #0077CC; text-decoration: none; } a:visited { /* color: darken($brand-color, 15%); */ } a:hover { color: #111; text-decoration: underline; } /* .post-content a, .home a { font-weight: 400; } */ /** * Blockquotes */ blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 15px; font-size: 18px; letter-spacing: -1px; font-style: italic; } blockquote > :last-child { margin-bottom: 0; } /** * Code formatting */ pre, code { font-size: 14px; border: 1px solid #e8e8e8; border-radius: 3px; background-color: #eef; } code { padding: 1px 5px; } pre { padding: 8px 12px; overflow-x: scroll; } pre > code { border: 0; padding-right: 0; padding-left: 0; } /** * Wrapper */ .wrapper { max-width: -webkit-calc(950px - (30px * 2)); max-width: calc(950px - (30px * 2)); margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; } @media screen and (max-width: 950px) { .wrapper { max-width: -webkit-calc(950px - (30px)); max-width: calc(950px - (30px)); padding-right: 15px; padding-left: 15px; } } /** * Clearfix */ .wrapper:after, .footer-col-wrapper:after { content: ""; display: table; clear: both; } /** * Icons */ .icon > svg { display: inline-block; width: 16px; height: 16px; vertical-align: middle; } .icon > svg path { fill: #828282; } a.tosu { color: #b00000; background: #f5f5f5; text-decoration: none; padding: 2px; font-weight: 600; font-family: 'Verdana', '楷体', '黑体'; } /* .site-nav { float: right; line-height: 40px; margin-top: 15px; .menu-icon { display: none; } .page-link { color: #ffffff; background: #f66733; line-height: $base-line-height; // Gaps between nav items, but not on the first one &:not(:first-child) { margin-left: 20px; } } @include media-query($on-palm) { position: absolute; top: 9px; right: 30px; background-color: $background-color; border: 1px solid $grey-color-light; border-radius: 5px; text-align: right; .menu-icon { display: block; float: right; width: 36px; height: 26px; line-height: 0; padding-top: 10px; text-align: center; > svg { width: 18px; height: 15px; path { fill: $grey-color-dark; } } } .trigger { clear: both; display: none; } &:hover .trigger { display: block; padding-bottom: 5px; } .page-link { display: block; padding: 5px 10px; } } } */ /** * Site footer */ .site-footer { border-top: 1px solid #e8e8e8; padding: 30px 0; } .footer-heading { font-size: 18px; margin-bottom: 15px; } .contact-list, .social-media-list { list-style: none; margin-left: 0; } .footer-col-wrapper { font-size: 15px; color: #828282; margin-left: -15px; } .footer-col { float: left; margin-bottom: 15px; padding-left: 15px; } .footer-col-1 { width: -webkit-calc(35% - (30px / 2)); width: calc(35% - (30px / 2)); } .footer-col-2 { width: -webkit-calc(20% - (30px / 2)); width: calc(20% - (30px / 2)); } .footer-col-3 { width: -webkit-calc(45% - (30px / 2)); width: calc(45% - (30px / 2)); } @media screen and (max-width: 950px) { .footer-col-1, .footer-col-2 { width: -webkit-calc(50% - (30px / 2)); width: calc(50% - (30px / 2)); } .footer-col-3 { width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } } @media screen and (max-width: 600px) { .footer-col { float: none; width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } } /** * Page content */ .page-content { padding: 30px 0; } .page-heading { font-size: 20px; } .post-list { margin-left: 0; list-style: none; } .post-list > li { margin-bottom: 30px; } .post-meta { font-size: 0.83125em; color: #828282; } .post-link { display: block; font-size: 24px; } /** * Posts */ .post-header { margin-bottom: 30px; } h1 { /* font-size: 42px; */ letter-spacing: -1px; line-height: 1; font-family: 'Verdana', '黑体', '微软雅黑'; color: #AE271C; } @media screen and (max-width: 950px) { h1 { /* font-size: 36px; */ } } .post-content { margin-bottom: 30px; } .post-content h2 { font-family: 'Verdana', '黑体', '华为黑体'; font-weight: 400; /* font-size: 32px; */ } @media screen and (max-width: 950px) { .post-content h2 { /* font-size: 28px; */ } } .post-content h3 { font-style: italic; /* font-size: 26px; */ } @media screen and (max-width: 950px) { .post-content h3 { /* font-size: 22px; */ } } .post-content h4 { /* font-size: 20px; */ } @media screen and (max-width: 950px) { .post-content h4 { /* font-size: 18px; */ } } .footnotes ol li { list-style-type: decimal; } .footnotes ol { font-size: .85em; color: #666666; } html { overflow-y: scroll; } ul.listing { list-style-type: none; margin-left: 0px; } ul.listing li.listing-seperator { padding-top: 15px; font-weight: bold; font-family: 'Verdana', '宋体', sans-serif; font-size: 1.17em; } ul.listing li.listing-item time { color: #333; font-weight: 500; text-transform: uppercase; padding-right: 10px; } ul.listing li.listing-item a { color: #522d80; font-weight: 400; font-family: 'Verdana', '宋体', sans-serif; } /** * Syntax highlighting styles */ .highlight { background: #fff; } .highlight .c { color: #998; font-style: italic; } .highlight .err { color: #a61717; background-color: #e3d2d2; } .highlight .k { font-weight: bold; } .highlight .o { font-weight: bold; } .highlight .cm { color: #998; font-style: italic; } .highlight .cp { color: #999; font-weight: bold; } .highlight .c1 { color: #998; font-style: italic; } .highlight .cs { color: #999; font-weight: bold; font-style: italic; } .highlight .gd { color: #000; background-color: #fdd; } .highlight .gd .x { color: #000; background-color: #faa; } .highlight .ge { font-style: italic; } .highlight .gr { color: #a00; } .highlight .gh { color: #999; } .highlight .gi { color: #000; background-color: #dfd; } .highlight .gi .x { color: #000; background-color: #afa; } .highlight .go { color: #888; } .highlight .gp { color: #555; } .highlight .gs { font-weight: bold; } .highlight .gu { color: #aaa; } .highlight .gt { color: #a00; } .highlight .kc { font-weight: bold; } .highlight .kd { font-weight: bold; } .highlight .kp { font-weight: bold; } .highlight .kr { font-weight: bold; } .highlight .kt { color: #458; font-weight: bold; } .highlight .m { color: #099; } .highlight .s { color: #d14; } .highlight .na { color: #008080; } .highlight .nb { color: #0086B3; } .highlight .nc { color: #458; font-weight: bold; } .highlight .no { color: #008080; } .highlight .ni { color: #800080; } .highlight .ne { color: #900; font-weight: bold; } .highlight .nf { color: #900; font-weight: bold; } .highlight .nn { color: #555; } .highlight .nt { color: #000080; } .highlight .nv { color: #008080; } .highlight .ow { font-weight: bold; } .highlight .w { color: #bbb; } .highlight .mf { color: #099; } .highlight .mh { color: #099; } .highlight .mi { color: #099; } .highlight .mo { color: #099; } .highlight .sb { color: #d14; } .highlight .sc { color: #d14; } .highlight .sd { color: #d14; } .highlight .s2 { color: #d14; } .highlight .se { color: #d14; } .highlight .sh { color: #d14; } .highlight .si { color: #d14; } .highlight .sx { color: #d14; } .highlight .sr { color: #009926; } .highlight .s1 { color: #d14; } .highlight .ss { color: #990073; } .highlight .bp { color: #999; } .highlight .vc { color: #008080; } .highlight .vg { color: #008080; } .highlight .vi { color: #008080; } .highlight .il { color: #099; } .wp-caption { background-color: #f3f3f3; text-align: center; border: 1px dotted #522d80; font-size: 0.90em; overflow: hidden; position: relative; } .wp-caption dd { color: #000000; background-color: #f3f3f3; font-size: .9em; padding: 2px 8px 3px 8px; margin: 1px 0 0 0; } .wp-caption dt { margin: 0; } .wp-caption img { display: block; margin: 0; padding: 0; border: 0; } .alignleft, .alignright { margin-top: 4px; } .alignleft { float: left; margin-right: 20px; margin-bottom: 15px; } .alignright { float: right; margin-left: 20px; margin-bottom: 15px; } .aligncenter { display: block; margin-left: auto; margin-right: auto; } .sponsorlogo{ width: 45%; margin: 0 2% } .joinTDC{ width: 25%; margin: 0 2% }