/*去掉广告*/
#site_nav_under {
    display: none;
}
.c_ad_block, .ad_text_commentbox {
    display: none;
    margin: 0;
    padding: 0;
}
#ad_under_google {
    height: 0;
    overflow: hidden;
}
#ad_under_google a {
    display: none;
}
#ad_t2{
 display: none;
    margin: 0;
    padding: 0;
}

/*段落*/
.postBody p,.postCon p {
	margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 20px;
	margin: 7px 0;
	line-height: 24px;
}

h1 {
	margin: 0;
}

h3 {
	font-size: 15px;
	font-weight: bold;
}

ul {
       
       list-style: none;
       padding-left: 0px;
}
a {
	text-decoration:none
}
a:active,a:link,a:visited {
	color:#0681ba
}
a:hover {
	color:#f60
}
a img {
	border-width:0
}
table,tbody,td,th,thead,tr {
	border-collapse:collapse;
	border:1px solid silver
}
table {
	width:100%
}
body {
	position:relative;
	margin:0;
	padding:0;
	height:100%;
	line-height:2.5;
	background-color:#EEE
 
}
#home,#header,#main,#footer {
	position:relative;
	display:block;
	margin:32px 0;
	box-sizing:border-box
}
#home {
	margin:48px 64px
}
#main {
	font-size:0
}
#mainContent {
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	width:80%;
	vertical-align:top;
	font-size:14px;
	padding-right:16px;
}
#sideBar {
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	width:20%;
	vertical-align:top;
	background-color:#eee;
	padding:24px;
	font-size:14px
}
#footer {
	border-top:1px solid #0681ba;
	padding-top:10px;
	text-align:center
}
#header {
	border-bottom:0px solid #000000;
        text-align: center;
}
#blogTitle .title {
	color:#999;
	font-size:36px
}
#blogTitle .subtitle {
	color:#999;
	font-size:12px;
	margin:6px 0
}

#navigator {
        padding: 0px;
        background-color: #eee;
        position:relative;
        text-align:center;
}
#navigator #navList {
        padding-left: 0px;
	position:relative;

}
#navigator #navList li {
	display:inline-block
}
#navigator .menu {
	display:block;
	width:5em;
	font-size:16px;
	padding:6px 0;
	text-align:center
}
#navigator .menu:hover {
	color:#fff;
	background-color:#0681ba
}
#navigator .blogStats {
	position:absolute;
	display:inline-block;
	padding:24px;
	left:0;
	bottom:6px;
	color:#999;
	font-size:12px;
	font-style:italic
}
.forFlow {
	position:relative;
	background-color: #fff0;
}
#topics {
	position:relative
}
.postBody {
	margin-top:0
}
#blog_post_info_block {
	position:relative;
	margin-top:24px
}
#BlogPostCategory {
	position:relative
}
#EntryTag {
	position:relative;
	margin-top:12px
}
#post_next_prev {
	margin-top:12px
}
#blog-comments-placeholder {
	position:relative;
	margin-top:24px;

}
#comments_pager_bottom,#comments_pager_top {
	position:relative;
	text-align:right;
	border-bottom:1px solid #0681ba
}
.pager {
	display:inline-block;
	background-color:#0681ba;
	font-size:16px;
	margin-top:12px;
	padding:6px;
	margin-bottom:-1px
}
.pager .current {
	padding:6px;
	margin-right:6px
}
.pager a {
	color:#FFF;
	padding:6px;
	margin-right:6px
}
.pager a:hover {
	background-color:#07628d
}
.feedback_area_title {
	color:#fff;
	font-size:20px;
	font-weight:700;
	padding:6px 12px;
	display:inline-block;
	background-color:#0681ba
}
.feedbackItem {
	margin-top:12px;
	position:relative;
	border-left:1px solid #0681ba;
	border-bottom:1px solid #0681ba;
	padding-bottom:7px;
}
.feedbackCon {
    background-color: #fff;
}
.layer {
	padding:6px;
	background-color:#0681ba;
	color:#FFF;
	display:inline-block;
	font-size:16px;
	margin-right:10px
}
.layer:active,.layer:hover,.layer:link,.layer:visited {
	color:#FFF
}
.blog_comment_body {
	margin:10px 20px
}
.feedbackManage {
	position:absolute;
	right:0;
	bottom:7px
}
.louzhu {
	color:#f60
}
.louzhu+span {
	color:#f60
}
.comment_date {
	margin-right:10px
}
.comment_actions a,.comment_bury,.comment_digg {
	padding:8px 10px
}
.comment_actions a:hover,.comment_bury:hover,.comment_digg:hover {
	background-color:#0681ba;
	color:#fff
}
#comment_form {
	margin-top:24px
}
#comment_nav {
	border-bottom:1px solid #0681ba;
	font-size:16px;
	margin-top:12px;
	text-align:right
}
#comment_nav a {
	background-color:#0681ba;
	color:#fff;
	display:inline-block;
	margin-left:6px;
	padding:6px
}
#comment_nav a:hover {
	background-color:#07628d
}
.entrylistPosttitle,.postTitl2,.postTitle {
    background: #fff;
    font-size:20px;
    color: #464646;   
    padding-left: 40px;
}
.entrylistPostSummary, .postCon, .postBody {
  padding: 0 20px 15px 40px;
  -webkit-box-shadow: 1px 2px 3px #ddd;
  box-shadow: 0 2px 0 #ddd;
  background: #fff;
  position: relative;
}
.entrylistItemPostDesc,.postDesc,.postDesc2 {
  padding-left: 20px;
  margin-bottom: 50px;
  padding: 10px 20px 15px 40px;
  color: #999;
  font-size: 0.9em;
  line-height: 16px;
  position: relative;
  min-height: 16px;
  box-shadow: 0 2px 3px #ddd;
  background: #fff;
}
.entrylistDescription {
	color:#999;
	font-style:italic;
	text-indent:2em;
	margin:10px 0
}
.PostList,.day,.entrylistItem {
	margin-top: 0px;

}
.dayTitle {
	display:none
}
.entrylistPostSummary,.postCon {

       margin-top: 0px;
       margin-bottom: 0px;
	font-size:14px
}
.topicListFooter {
	margin:20px;
	text-align:center
}
.post-categoty-tags {
	text-align:right;
	margin-top:10px;
	font-style:italic;
	color:#999;
	font-size:12px
}
.post-categoty-tags a {
	font-size:14px;
	font-style:normal
}
#sideBarMain {
	position:relative
}
.sidebar-block {
	margin:24px 0
}
.catListTitle {
	color:#000;
	margin-bottom:8px;
	font-weight:normal
}
.catListTitle span {
	margin-left:4px
}
#sidebar_search_box .div_my_zzk {
	margin-bottom:8px
}
#sidebar_search_box .input_my_zzk {
	font-size:16px
}
#sidebar_search_box .btn_my_zzk {
	margin-left:8px
}
.recent_comment_title {
	margin-top:6px
}
.recent_comment_body {
	font-size:12px
}
.recent_comment_author {
	font-size:12px;
	text-align:right;
	color:#999
}
#cnblogs_post_body {
	position:relative
}
#cnblogs_post_body h1 {
	font-size:20px;
	font-weight:700;
	margin-bottom:12px;
	margin-top:12px;
	padding:6px 6px 6px 0
}
#cnblogs_post_body h2 {
	font-size:18px;
	font-weight:700;
	margin-bottom:12px;
	margin-top:12px;
	padding:4px 4px 4px 0
}
#cnblogs_post_body h3 {
	font-size:16px;
	font-weight:700;
	margin-bottom:12px;
	margin-top:12px;
	padding:4px 4px 4px 0
}
#cnblogs_post_body img {
	display:inline-block;
	max-width:100%;
	width:auto;
	margin:10px 0;
	padding:0;
	border-width:0;
	box-shadow:0 0 3px #ddd
}
#cnblogs_post_body p {
	font-size:14px;
	margin:10px 0 0 0;
	text-indent:0em;
	width:100%
}
#cnblogs_post_body li img,#cnblogs_post_body p img {
	margin:0;
	display:block;
	font-size:0
}
#cnblogs_post_body blockquote {
	border-left:6px solid #eee;
	color:#333;
	font-size:12px;
	font-style:italic;
	margin:10px 0 10px 2em;
	padding:6px 12px;
	word-break:break-all
}
#cnblogs_post_body blockquote p {
	margin:2px 0;
	text-indent:0;
	padding:0
}
#cnblogs_post_body ul,#cnblogs_post_body ol {
	margin:8px 0
}
#cnblogs_post_body strong {
	font-weight:bold;
	font-size:15px
}
#blog_post_info {
	position:relative
}
#green_channel {
	position:relative;
	display:inline-block;
	padding:8px;
	margin-top:12px;
	border:1px dashed #999;
	width:unset
}
#green_channel_contact,#green_channel_digg,#green_channel_favorite,#green_channel_follow {
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	padding:6px 0;
	width:5em;
	text-align:center;
	margin-right:12px
}
#green_channel_digg {
	background-color:#2daebf
}
#green_channel_follow {
	background-color:#e33100
}
#green_channel_favorite {
	background-color:#ffb515
}
#green_channel_contact {
	background-color:#555
}
#green_channel_wechat,#green_channel_weibo {
	display:inline-block;
	vertical-align:middle
}
#green_channel_wechat img,#green_channel_weibo img {
	width:24px;
	height:24px
}
#div_digg {
	position:fixed;
	display:block;
	bottom:32px;
	float:unset;
	width:unset;
	margin:0;
	padding:12px;
	background-color:#fff;
	box-shadow:0 0 2px #ccc;
	text-align:center;
	z-index:1000
}
.buryit,.diggit {
	position:relative;
	float:unset;
	margin:0;
	padding:0;
	display:inline-block;
	background:unset;
	color:#f60;
	width:48px;
	height:36px;
	vertical-align:text-bottom;
	font-size:32px;
	overflow:visible
}
.buryit::before,.diggit::before {
	position:absolute;
	font-family:'FontAwesome';
	left:0;
	top:0;
	width:36px;
	height:36px;
	line-height:36px
}
.buryit .diggnum,.buryit .burynum,.diggit .diggnum,.diggit .burynum {
	position:absolute;
	bottom:0;
	left:36px;
	font-size:16px;
	font-style:italic
}
.buryit .diggnum,.diggit .diggnum {
	color:#ea4335
}
.buryit .burynum,.diggit .burynum {
	color:#999
}
.buryit:hover,.diggit:hover {
	font-size:36px;
	color:#f66
}
.diggit::before {
	content:"\f164"
}
.buryit {
	margin-left:12px
}
.buryit::before {
	content:"\f165"
}
.diggword {
	margin:0;
	padding:0
}
#author_profile {
	position:relative;
	display:block;
	float:unset;
	width:unset
}
#author_profile_info {
	position:relative;
	display:block
}
#author_profile_detail {
	position:relative;
	display:inline-block;
	margin-left:12px
}
#commentform_title {
	color:#fff;
	font-size:20px;
	font-weight:700;
	padding:6px 12px;
	display:inline-block;
	background:unset;
	background-color:#0681ba
}
.comment_vote {
	text-align:left
}
.commentbox_title {
	position:relative;
	float:unset;
	width:unset
}
.commentbox_title_left {
	position:relative;
	float:unset;
	display:inline-block
}
.commentbox_title_right {
	position:relative;
	float:unset;
	display:inline-block
}
.commentbox_title_right .comment_icon {
	display:inline-block;
	cursor:pointer
}
#tbCommentBody {
	width:100%;
	height:160px;
	box-sizing:border-box
}
#btn_comment_submit {
	background-color:#0681ba;
	color:#fff;
	cursor:pointer;
	font-size:18px;
	padding:8px;
	width:unset;
	height:unset
}
.cnblogs_code {
	background-color:#F9F9F9;
	border-width:0
}
div.cnblogs_code {
	border-left:4px solid #73dc77;
	margin:10px 0;
	padding:8px
}
span.cnblogs_code {
	font-size:12px !important;
	vertical-align:middle;
	background-color:#efefef;
	padding:2px 4px;
	margin:0
}
.cnblogs_code_toolbar {
	display:none
}
.cnblogs_code_hide {
	display:none
}
#footer {
	border-top:1px solid #0681ba;
	padding-top:10px;
	text-align:center
}
#MySignature {
  margin: 2em 0 0;
  padding: 0.5em 1em;
  border-left: 3px solid #ff1700;
  background-color: #f9f9f9;
  list-style: none;
}
#MySignature div {
	line-height:25px
}

#rewardButton {
  cursor: pointer;
  border: 0;
  outline: 0;
  border-radius: 5px;
  padding: 0;
  margin: 0;
  letter-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
}
#rewardButton span {
  display: inline-block;
  width: 80px;
  height: 30px;
  border-radius: 5px;
  color: #fff;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  font-size: 18px;
  font-family: "Microsoft Yahei";
  background: #f44336;
}
#rewardButton span:hover {
  background: #f7877f;
}
#QR {
  padding-top: 20px;
}
#QR a {
  border: 0;
}
#QR img {
  width: 180px;
  max-width: 100%;
  display: inline-block;
  margin: 0.8em 2em 0 2em;
}
#wechat:hover p {
  animation: roll 0.1s infinite linear;
  -webkit-animation: roll 0.1s infinite linear;
  -moz-animation: roll 0.1s infinite linear;
}
#alipay:hover p {
  animation: roll 0.1s infinite linear;
  -webkit-animation: roll 0.1s infinite linear;
  -moz-animation: roll 0.1s infinite linear;
}
.fixed-bar-warp {
	position:fixed;
	display:block;
	z-index:9999;
	width:40px;
	bottom:24px;
	right:12px;
	color:#fff
}
.fixed-bar-warp .fixed-bar {
	position:relative;
	display:block
}
.fixed-bar-warp .fixed-bar .item {
	display:block;
	text-align:center;
	cursor:pointer
}
.fixed-bar-warp .fixed-bar .item i {
	display:block;
	height:40px;
	line-height:40px;
	font-size:27px
}
.fixed-bar-warp .fixed-bar .item i:hover {
	font-size:32px
}
.lnh_toc_warp {
	position:fixed;
	display:inline-block;
	left:0;
	top:0;
	bottom:0;
	z-index:9999;
	background-color:#fff;
	box-shadow:0 0 2px #ccc;
	line-height:1.6;
	overflow-y:auto;
	min-width:240px;
	max-width:320px;
	overflow-x:auto
}
.lnh_toc_warp .title {
	margin-top:32px;
	padding-left:12px;
	font-size:16px
}
.lnh_toc_warp .toc {
	position:relative;
	margin-top:12px;
	display:block
}
.lnh_toc_warp .toc .item {
	display:block;
	font-size:12px;
	padding-right:12px;
	white-space:nowrap
}
.lnh_toc_warp .toc .item-h1 {
	padding-left:12px;
	line-height:2
}
.lnh_toc_warp .toc .item-h2 {
	padding-left:24px;
	line-height:1.8
}
.lnh_toc_warp .toc .item-h3 {
	padding-left:36px
}
.lnh_toc_warp .toc .item.current {
	background-color:#0681ba !important;
	color:#fff !important
}
#lnh-profile {
	margin:12px 0
}
#lnh-profile a {
	line-height:1.5
}
#lnh-profile i {
	font-size:14px;
	margin-right:8px
}





button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}