#home {
    width: 60%;
    min-width: 950px;
    background-color: #fff;
    padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.postCon {
    float: left;
    line-height: 1.5em;
    width: 90%;
    clear: both;
    padding: 10px 0;
}
#blog-news {
    overflow: hidden;
    padding: 2px 10px;
}
.postDesc {
    margin-top: 0px;

}
.postSeparator {
    margin: 0 auto 40px auto;
}
#blogTitle h2 {
    font-weight: normal;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
    float: left;
    margin: 20px 0px 20px 50px;
}
#blogTitle h1 a {
    color: #515151;
    font-size: 50px;
    margin-bottom: 30px;
}
#navList {
    font-size: 18px;
    margin-left:5%;
}
#navList a {
    padding-top: 15%;
}
#navList a:hover {
    color: #4C9ED9;
}
.postTitle {
    border-left: 6px solid #4C9ED9;
    color:#4C9ED9;
    margin-bottom: 10px;
    font-size: 20px;
    float: right;
    width: 100%;
    clear: both;
}
.postTitle a:hover {
    margin-left: 30px;
    color: #0f3647;
    text-decoration: none;
}
.catListTitle {
    margin-top: 21px;
    margin-bottom: 10.5px;
    border-left: 10px solid #FF9933;
    padding: 10px 0 10px 24px;
    background-color: #f7f7f7;
}
#sideBar h3 {
    font-size: 20px;
}
#mainContent {
    float: left;
}
#sideBar {
    float: left;
}

body {
	padding: 0;
	margin: 0
}

#cnblogs_post_body {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: auto;
	max-width: 640px;
	line-height: 1.6;
	color: #424b50;
	word-wrap: break-word;
	font-size: 15px;
	font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei","Wenquanyi Micro Hei",sans-serif;
	font-family:'Roboto Slab', 'Monda', 'PingFang SC', 'Microsoft YaHei', 'sans-serif';

	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	counter-reset:#cnblogs_post_body825h2#cnblogs_post_body825h3#cnblogs_post_body825h4#cnblogs_post_body825h5#cnblogs_post_body825h6
}

#cnblogs_post_body div,#cnblogs_post_body p,#cnblogs_post_body blockquote,#cnblogs_post_body pre,#cnblogs_post_body ul,#cnblogs_post_body ol,#cnblogs_post_body table,#cnblogs_post_body figure,#cnblogs_post_body section,#cnblogs_post_body article,#cnblogs_post_body header,#cnblogs_post_body footer {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px
}

#cnblogs_post_body div:first-child,#cnblogs_post_body p:first-child,#cnblogs_post_body blockquote:first-child,#cnblogs_post_body pre:first-child,#cnblogs_post_body ul:first-child,#cnblogs_post_body ol:first-child,#cnblogs_post_body table:first-child,#cnblogs_post_body figure:first-child,#cnblogs_post_body section:first-child,#cnblogs_post_body article:first-child,#cnblogs_post_body header:first-child,#cnblogs_post_body footer:first-child {
	margin-top: 0
}

#cnblogs_post_body div:last-child,#cnblogs_post_body p:last-child,#cnblogs_post_body blockquote:last-child,#cnblogs_post_body pre:last-child,#cnblogs_post_body ul:last-child,#cnblogs_post_body ol:last-child,#cnblogs_post_body table:last-child,#cnblogs_post_body figure:last-child,#cnblogs_post_body section:last-child,#cnblogs_post_body article:last-child,#cnblogs_post_body header:last-child,#cnblogs_post_body footer:last-child {
	margin-bottom: 0
}

#cnblogs_post_body ul div,#cnblogs_post_body ol div,#cnblogs_post_body ul p,#cnblogs_post_body ol p,#cnblogs_post_body ul blockquote,#cnblogs_post_body ol blockquote,#cnblogs_post_body ul pre,#cnblogs_post_body ol pre,#cnblogs_post_body ul ul,#cnblogs_post_body ol ul,#cnblogs_post_body ul ol,#cnblogs_post_body ol ol,#cnblogs_post_body ul table,#cnblogs_post_body ol table,#cnblogs_post_body ul figure,#cnblogs_post_body ol figure,#cnblogs_post_body ul iframe,#cnblogs_post_body ol iframe,#cnblogs_post_body ul section,#cnblogs_post_body ol section,#cnblogs_post_body ul article,#cnblogs_post_body ol article,#cnblogs_post_body ul header,#cnblogs_post_body ol header,#cnblogs_post_body ul footer,#cnblogs_post_body ol footer {
	margin-top: 0;
	margin-bottom: 0
}

#cnblogs_post_body>iframe {
	display: block;
	margin-top: 16px;
	margin-bottom: 16px
}

#cnblogs_post_body>img,#cnblogs_post_body>video {
	margin-top: 16px;
	margin-bottom: 16px;
	display: block
}

#cnblogs_post_body h1,#cnblogs_post_body h2,#cnblogs_post_body h3,#cnblogs_post_body h4,#cnblogs_post_body h5,#cnblogs_post_body h6 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

#cnblogs_post_body h1:first-child,#cnblogs_post_body h2:first-child,#cnblogs_post_body h3:first-child,#cnblogs_post_body h4:first-child,#cnblogs_post_body h5:first-child,#cnblogs_post_body h6:first-child {
	margin-top: 0
}

#cnblogs_post_body>h3,#cnblogs_post_body>h4,#cnblogs_post_body>h5,#cnblogs_post_body>h6 {
	margin-top: 32px;
	margin-bottom: 30px;
}

#cnblogs_post_body>h1,#cnblogs_post_body>h2 {
	margin-top: 42px
}

#cnblogs_post_body h1+*,#cnblogs_post_body h2+*,#cnblogs_post_body h3+*,#cnblogs_post_body h4+*,#cnblogs_post_body h5+*,#cnblogs_post_body h6+* {
	margin-top: 0
}

#cnblogs_post_body h1,#cnblogs_post_body h2,#cnblogs_post_body h3,#cnblogs_post_body h4,#cnblogs_post_body h5,#cnblogs_post_body h6 {
	font-weight: inherit;
	color: #424b50;
	background-color: transparent
}

#cnblogs_post_body h1 a,#cnblogs_post_body h2 a,#cnblogs_post_body h3 a,#cnblogs_post_body h4 a,#cnblogs_post_body h5 a,#cnblogs_post_body h6 a {
	color: #424b50
}

#cnblogs_post_body h1 a,#cnblogs_post_body h2 a,#cnblogs_post_body h3 a,#cnblogs_post_body h4 a,#cnblogs_post_body h5 a,#cnblogs_post_body h6 a,#cnblogs_post_body h1 em,#cnblogs_post_body h2 em,#cnblogs_post_body h3 em,#cnblogs_post_body h4 em,#cnblogs_post_body h5 em,#cnblogs_post_body h6 em,#cnblogs_post_body h1 u,#cnblogs_post_body h2 u,#cnblogs_post_body h3 u,#cnblogs_post_body h4 u,#cnblogs_post_body h5 u,#cnblogs_post_body h6 u,#cnblogs_post_body h1 abbr[title],#cnblogs_post_body h2 abbr[title],#cnblogs_post_body h3 abbr[title],#cnblogs_post_body h4 abbr[title],#cnblogs_post_body h5 abbr[title],#cnblogs_post_body h6 abbr[title] {
	border-bottom-color: #424b50
}
#cnblogs_post_body p {
    letter-spacing: 1px;
}
#cnblogs_post_body h1 {
	padding:20px 0;
	line-height: 1.8;
    font-weight: normal;
	color: #312C32;
	padding-bottom: 9px;
    margin: 40px 0 40px;
	letter-spacing:5px;
}

#cnblogs_post_body h2 {
	font-size: 26px;
	line-height: 32px;
	text-align: left;
	margin:40px 0 40px;
	font-weight:700;
}

#cnblogs_post_body h3 {
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	font-weight:bold;
	border-bottom: 1px dashed rgba(1,1,1,0.3);
	padding-bottom: 10px;
}

#cnblogs_post_body h4,#cnblogs_post_body h5,#cnblogs_post_body h6 {
	line-height: 32px;
	font-size: 16px;
	text-align: left;
	font-weight:bold;
}

#cnblogs_post_body blockquote {
    position: relative;
    padding: 10px 0 10px 11px;
    margin: 20px 0;
    font-family: Georgia,'Times New Roman',STKaiti,BiauKai,KaiTi,'DFKai-SB','KaiTi_GB2312',serif;
    border-left: 5px solid #c3cace;
    color: #737373;
    background: rgba(236, 236, 236, 0.38);
}
#cnblogs_post_body blockquote p{
		font-family: Georgia,'Times New Roman',STKaiti,BiauKai,KaiTi,'DFKai-SB','KaiTi_GB2312',serif;
	font-size:16px;
}

#cnblogs_post_body li blockquote {
	margin-left: -21px
}



#cnblogs_post_body ul,#cnblogs_post_body ol {

    color: #616161;
    margin-left: 0;
}

#cnblogs_post_body ul li,#cnblogs_post_body ol li {
	margin: 10px;
	padding: 0;
	list-style-position: outside
}

#cnblogs_post_body ul li {
	list-style-type: circle;
	font-size:15px;
}

#cnblogs_post_body ul li ul li {
	list-style-type: disc;
	font-size:15px;
}

#cnblogs_post_body ul li ul li ul li {
	list-style-type: circle
}

#cnblogs_post_body ol li {
	list-style-type: decimal
}

#cnblogs_post_body ol li ol li {
	list-style-type: upper-roman
}

#cnblogs_post_body ol li ol li ol li {
	list-style-type: lower-roman
}

#cnblogs_post_body li>ul,#cnblogs_post_body li>ol {
	padding-left: 32px
}

#cnblogs_post_body hr {
	position: relative;
	padding-top: 32px;
	margin-top: -2px;
	margin-bottom: 64px;
	height: 0;
	background: none;
	border: none;
	border-bottom: 2px dashed #888
}

#cnblogs_post_body hr:before,#cnblogs_post_body hr:after {
	content: '';
	position: absolute;
	bottom: -2px;
	width: 30%;
	height: 2px;
	pointer-events: none
}

#cnblogs_post_body hr:before {
	left: 0;
	background-image: -webkit-linear-gradient(right, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: -moz-linear-gradient(right, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: -ms-linear-gradient(right, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: -o-linear-gradient(right, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: linear-gradient(right, rgba(255,255,255,0) 0, white 80%, white 100%)
}

#cnblogs_post_body hr:after {
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0, white 80%, white 100%);
	background-image: linear-gradient(left, rgba(255,255,255,0) 0, white 80%, white 100%)
}

#cnblogs_post_body table {
	display: table;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	min-width: 336px;
	border-collapse: collapse;
	border-spacing: 0;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	-ms-border-radius: .5em;
	-o-border-radius: .5em;
	border-radius: .5em
}

#cnblogs_post_body table caption {
	padding: 0
}

#cnblogs_post_body table thead th {
	text-align: left
}

#cnblogs_post_body table tbody {
	margin: 0 16px
}

#cnblogs_post_body table tbody tr:nth-child(odd) td,#cnblogs_post_body table tbody tr:nth-child(odd) th {
	background-color: #f9f9f9
}

#cnblogs_post_body table tbody tr:last-child td,#cnblogs_post_body table tbody tr:last-child th {
	padding-bottom: 6px
}

#cnblogs_post_body table td,#cnblogs_post_body table th {
	padding: 8px 16px 7px;
	border: 1px solid #ddd
}

#cnblogs_post_body iframe {
	vertical-align: text-bottom
}

#cnblogs_post_body a {
	padding-bottom: .025em;
	color: #849edc;
	text-decoration: none;
	border-bottom-color: #849edc;
}

#cnblogs_post_body a:focus {
	outline: thin dotted
}

#cnblogs_post_body a:visited {
	color: #849edc;
	border-bottom-color: #849edc;
}

#cnblogs_post_body a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

#cnblogs_post_body a:hover,#cnblogs_post_body a:active {
	outline: 0
}

#cnblogs_post_body b,#cnblogs_post_body strong {
	color: #ff613a;
	font-weight:normal;
    background: rgba(247, 237, 186, 0.41);
    padding: 2px;
}

#cnblogs_post_body u {
	padding-bottom: .05em;
	font-style: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	border-bottom: 1px solid #8b98a0
}

#cnblogs_post_body u+u {
	margin-left: .125em
}

#cnblogs_post_body em {
	font-weight: inherit;
	text-decoration: inherit;
}

#cnblogs_post_body code {
	font: inherit;
    color: #e0748f;
    /* font-weight: bold; */
    background-color: rgba(251, 244, 238, 0.35);
    border-radius: 4px;
    border: 1px solid #e4dbdb;
    margin: 0 3px;
	
}

#cnblogs_post_body pre code {
	padding: 0;
	margin: 0;
	font-family: consolas,monaco,monospace;
	font-size: 14px;
	color: #424b50;
	background: none;
	border: none
}

#cnblogs_post_body img,#cnblogs_post_body video {
	max-width: 100%;
	border: 0
}

#cnblogs_post_body img{
	display: block;
	box-sizing: border-box;
	box-shadow: 0 0 4px 3px rgba(173, 156, 128, 0.24);
	margin:20px 0;
}

#cnblogs_post_body figure img {
	display: block;
	margin: 0 auto
}

#cnblogs_post_body figure figcaption {
	display: block;
	text-align: center;
	font-style: italic
}

#cnblogs_post_body cite {
	font-style: inherit
}

#cnblogs_post_body cite:before,#cnblogs_post_body cite:after {
	content: "\300a";
	line-height: inherit
}

#cnblogs_post_body cite:after {
	content: "\300b"
}

#cnblogs_post_body abbr[title] {
	padding-bottom: .05em;
	cursor: help;
	border-bottom: 1px dotted #424b50
}

#cnblogs_post_body dfn {
	font-style: italic
}

#cnblogs_post_body mark {
	background: yellow;
	color: #424b50
}

#cnblogs_post_body q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

#cnblogs_post_body small {
	font-size: 80%
}

#cnblogs_post_body sub,#cnblogs_post_body sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

#cnblogs_post_body sup {
	top: -0.5em
}

#cnblogs_post_body sub {
	bottom: -0.25em
}

#cnblogs_post_body #disqus_thread {
	margin-top: 32px
}

#cnblogs_post_body h2:before,#cnblogs_post_body h5:before,#cnblogs_post_body h4:before,#cnblogs_post_body h5:before,#cnblogs_post_body h6:before {
	color: inherit
}

#cnblogs_post_body h2 {
	counter-reset:#cnblogs_post_body825h3#cnblogs_post_body825h4#cnblogs_post_body825h5#cnblogs_post_body825h6
}

#cnblogs_post_body h2:before {
	content: counter#cnblogs_post_body825h2) '\3000';
	content: counter#cnblogs_post_body825h2, cjk-ideographic) '\3001';
	counter-increment:#cnblogs_post_body825h2
}

#cnblogs_post_body h3 {
	counter-reset:#cnblogs_post_body825h4#cnblogs_post_body825h5#cnblogs_post_body825h6
}

#cnblogs_post_body h3:before {
	content: counter#cnblogs_post_body825h2) '.' counter#cnblogs_post_body825h3) '\3000';
	counter-increment:#cnblogs_post_body825h3
}

#cnblogs_post_body h4 {
	counter-reset:#cnblogs_post_body825h5#cnblogs_post_body825h6
}

#cnblogs_post_body h4:before {
	content: counter#cnblogs_post_body825h2) '.' counter#cnblogs_post_body825h3) '.' counter#cnblogs_post_body825h4) '\3000';
	counter-increment:#cnblogs_post_body825h4
}

#cnblogs_post_body h5 {
	counter-reset:#cnblogs_post_body825h6
}

#cnblogs_post_body h5:before {
	content: counter#cnblogs_post_body825h2) '.' counter#cnblogs_post_body825h3) '.' counter#cnblogs_post_body825h4) '.' counter#cnblogs_post_body825h5) '\3000';
	counter-increment:#cnblogs_post_body825h5
}

#cnblogs_post_body h6:before {
	content: counter#cnblogs_post_body825h2) '.' counter#cnblogs_post_body825h3) '.' counter#cnblogs_post_body825h4) '.' counter#cnblogs_post_body825h5) '.' counter#cnblogs_post_body825h6) '\3000';
	counter-increment:#cnblogs_post_body825h6
}

img#img{
	display: block;
	box-sizing: border-box;
	box-shadow: 0 0 4px 3px rgba(173, 156, 128, 0.24);
	margin:20px 0;
}