/*
Theme Name: Gzovin
Theme URI:  /
Description:theme by <a href="/www.gongzi.org">公子</a>.
version: 1.0.2
Author: 公子
Author URI: /
Tags:lite,right-sidebar,two-columns,metro
*/
* {
	margin:0;
	padding:0
}
body {
	font-size:12.5px;
	font-family:'Microsoft YaHei', 'Lucida Grande', Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	background:url('/static/image/body.gif') repeat
}
blockquote {
	padding:8px 5px 0px 5px;
	margin-bottom:10px;
	border-left:3px solid #3B8DD1;
	border-top:1px solid #3B8DD1;
	border-right:1px solid #3B8DD1;
	border-bottom:1px solid #3B8DD1;
	background:#FCFCFA
}
code {
	padding:2px 5px 2px 5px;
	border-left:3px solid #3B8DD1;
	background:#FFF
}
hr {
	border:1px solid #3B8DD1;
	margin-bottom:10px
}
#wrapper {
	background:url('/static/image/body.gif') repeat
}
#content .post-content h2 {
	background:#3B8DD1;
	color:white;
	font-size:14px;
	line-height:25px;
	margin:5px 0 5px 0;
	padding:2px;
	overflow:hidden;
	z-index:1
}
#content .post-content h3 {
	font-weight:bold;
	border-bottom:2px solid #3B8DD1;
	color:#333;
	font-size:14px;
	line-height:25px;
	margin:5px 0 5px 0;
	padding:2px;
	overflow:hidden
}
.post-content .prev-next {
	border:1px solid #EEE;
	margin-top:20px;
	background:#FDFDFD;
	border-radius:2px;
	text-align:center;
	padding:10px
}
.pnext-st {
	text-align:center;
	font-weight:bold;
	border:1px solid #EEE;
	margin-top:20px;
	background:#FDFDFD;
	border-radius:2px;
	padding:10px
}
.pnext-st span {
	background-color:#DDDDDD;
	color:#fff;
	font-weight:bold;
	margin:0px 1px;
	padding:1px 6px;
	display:inline-block;
	text-decoration:none;
	border:1px solid #e0e0e0
}
.pnext-st a {
	text-decoration:none
}
.pnext-st a span {
	background-color:#F6F6E8;
	font-weight:normal;
	color:#000;
	text-decoration:none
}
.pnext-st a:hover span {
	background-color:#3B8DD1;
	color:#fff
}
.hidecode {
	overflow:hidden;
	margin:3px 0;
	padding:6px 0px 6px 24px;
	border:1px dashed #FF9A9A;
	background:white url(http://127.0.0.1:8088/zb_users/theme/GongZiFu/style/images/locked.gif) no-repeat 6px 50%;
	font-size:12px;
	border-image:initial;
	width:620px
}
#container {
	width:100%;
	overflow:hidden
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-weight:400;
	line-height:150%
}
a, a visited {
	color:#555;
	text-decoration:none
}
a:hover, .more-link:hover {
	color:#3B8DD1;
	text-decoration:none
}
ul, li {
	list-style:none
}
.clear {
	clear:both
}
.wp-smiley, .wp-smiley img {
	border:none!important
}
input {
	font-family:'Century Gothic', 'Microsoft YaHei', Verdana;
	color:#777
}
#header {
	background:url('/static/image/body.gif') repeat;
	height:90px
}
#inner-header {
	position:relative;
	margin:0 auto;
	width:1000px
}
#logo {
	padding-top:13px
}
#logo .description {
	color:#3B8DD1;
	float:left;
	font-size:12px;
	margin-top:36px;
	border:0
}
#logo img {
	border:0 none
}
#logo a {
	float:left;
	color:#0CC;
	font-family:'Comic Sans MS', Monaco, Chalkboard, 'Century Gothic', 'Microsoft YaHei', Verdana;
	font-size:32px;
	height:62px;
	margin-top:12px;
	text-shadow:#AAA 1px 4px 4px
}
#footer {
	font-size:12px;
	padding:10px 0 25px 0;
	clear:both;
	width:100%;
	background:#33363B;
	margin:40px 0 0 0;
	color:#DDD;
	border-top:10px solid #494C54
}
#footer a {
	color:#DDD
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline
}
#footer-body {
	width:1000px;
	margin:0 auto;
	overflow:hidden
}
#footer-content {
	width:780px;
	float:left;
	text-align:left;
	padding-top:10px;
	line-height:30px;
}
#content {
	margin:0px auto 0;
	width:1020px;
	overflow:hidden;
	background:#EFEFEF;
	padding:8px 15px;
	border-radius:6px;
	background-color:white;
	border:1px solid #E2E2E2;
	box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.05);
	overflow:hidden;
	border-image:initial
}
#postlist {
	float:left;
	width:690px;
	padding-right:10px;
	border-right:1px solid #EEE
}
#postlist .crinfo {
	padding:2px 5px 2px 0px;
	border-top:2px solid #3B8DD1;
	margin-top:30px;
	line-height:22px
}
#postlist .post-home, #postlist .post-single {
	position:relative;
	padding:18px 5px 1px;
	background:#FFF
}
#postlist .post-home .post-content {
	color:#464646;
	padding:.2em .5em 0 0;
	position:relative
}
#postlist .post-home:hover .post-title a, #postlist .post-home:hover .post-messages-2, #postlist .post-home:hover .post-messages-2 a {
	color:#626262
}
#postlist .post-single .post-content {
	padding:1em 1em 0 0;
	color:#555;
	margin-top:25px;
	background:#FFF
}
#postlist .post-title h1 {
	font-size:16px;
	line-height:23px
}
#postlist .post-title h1 a, #postlist .post-single .post-title h1 {
	padding:0;
	color:#3B8DD1
}
#postlist .post-content p {
	margin-bottom:8px;
	line-height:1.8em;
	text-indent:2em;
}
#postlist .post-content a {
	color:#3B8DD1
}
#postlist .post-content a:hover {
	color:#3B8DD1;
	text-decoration:underline;
}
#postlist .post-content img {
	-webkit-box-shadow:#ccc 0 0 1px;
	-moz-box-shadow:#ccc 0 0 1px;
	box-shadow:#333 0 0 1px;
	padding:2px;
	max-width:600px;
width:expression(this.width>600 ? "600px":true);
	height:auto
}
#postlist .post-content .ad img {
	float:left;
	margin:0 18px 5px 0;
	padding:0;
	border:none
}
#postlist .post-content img {
	border:none
}
#postlist .post-content .wp-smiley {
	box-shadow:none;
	padding:0;
	margin-bottom:-2px
}
#postlist .post-content a:hover img {
	border:none
}
#postlist .post-content .more-link {
	border:none
}
#postlist .post-content .more-link:hover {
	border:none
}
#postlist .post-content ol, #postlist .post-content ul {
	margin:0 0 1em 2em
}
#postlist .post-single .related_posts {
	height:70px;
	margin-top:20px;
	background:#FFF
}
#postlist .post-single .related_posts ul {
	color:#555;
	padding:2px 0
}
#postlist .post-single .related_posts h3 {
	border-bottom:2px solid #3B8DD1;
	color:#FFF;
	padding:0 2px;
	font-size:14px
}
#postlist .post-single .related_posts li {
	float:left;
	padding:2px 10px 2px 0;
	width:48.2%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#postlist .post-single .related_posts li a {
	color:#6CA5CB
}
#postlist .post-single .related_posts li a:hover {
	color:#3B8DD1
}
#postlist .post-single .post-title {
	color:#3B8DD1
}
#postlist .post-single .frontback {
	overflow:hidden;
	padding:5px 0;
	border-top:1px solid #eee;
	color:#555;
	margin-top:-10px
}
#postlist .post-single .frontback a {
	color:#3B8DD1
}
#postlist .post-single .frontback .pre {
	float:left
}
#postlist .post-single .frontback .pre:hover, #postlist .post-single .frontback .pre:hover a {
	color:#3B8DD1
}
#postlist .post-single .frontback .next {
	float:left
}
#postlist .post-single .frontback .next:hover, #postlist .post-single .frontback .next:hover a {
	color:#3B8DD1
}
#postlist .more-link {
	position:absolute;
	right:20px;
	bottom:0;
	color:#3B8DD1
}
.post-title-single {
	position:relative;
	color:#3B8DD1
}
.post_date span {
	display:block
}
.post_date .date_d {
	text-align:right;
	font-size:25px;
	margin-top:6px;
	margin-right:4px;
	font-family:Georgia, Arial, Tahoma, Geneva
}
.post_date .date_ym {
	text-align:right;
	font-size:12px;
	font-family:"΢ź", Verdana;
	margin-right:6px
}
.post-single-info {
	float:left;
	font-size:12px;
	padding-top:2px;
	width:650px;
	overflow:hidden;
	line-height:20px;
	height:25px;
	color:#919191;
	border-bottom:#CDCDCD 1px solid
}
.post-single-info a {
	color:#919191
}
.post-single-info a:hover {
	color:#3B8DD1
}
#comments .children .reply a, #comments .children .commentmetadata {
	display:none
}
#comments .comment-body:hover .reply a {
	display:inline;
	color:#3B8DD1
}
#comments .comment-body:hover .commentmetadata {
	display:inline;
	color:#999
}
#comments {
	font-size:12px;
	margin:1em 1em 0 0;
	color:#555;
	border-top:2px solid #3B8DD1;
	background:#FFF;
	padding:18px 18px 1px
}
#comments .comment-body {
	padding:5px 0;
	min-height:45px
}
#comments .children .comment-body {
	padding:0 0 5px;
	min-height:0
}
#comments .comment-body p {
	overflow:hidden;
	word-wrap:break-word;
	margin:2px 0
}
#comments ol, #comments ul {
	list-style:none
}
#comments .commentlist {
	clear:both;
	list-style:none;
	border-bottom:1px dashed #ECEDE8;
}
#comments .commentlist li {
	margin-bottom:1em;
	margin-top:1em
}
#comments .commentmeta {
	float:left;
	margin-right:1em
}
#comments .commentmeta img {
	border:1px solid #DDD;
	padding:2px;
	background:#FFF;
	border-radius:3px
}
#comments .vcard, #comments .depth-1 .children .vcard {
	margin-left:16px
}
#comments .commentlist .concon .conlist{margin:15px 0 10px 50px;}
.pagebar .l{ margin-right:20px;}
#comments .comment-body .wp-smiley {
	margin-bottom:-3px
}
#comments .vcard a {
	text-decoration:none
}
#comments .depth-20 .children .comment-body .vcard span {
	display:none
}
#comments .reply a {
	float:right;
	color:#FFF;
	margin-top:2px;
	text-decoration:none
}
#comments .Floor {
	float:right;
	color:#DDD;
	margin-top:2px;
	text-decoration:none
}
#comments .vcard .commdate {
	color:#DDD
}
#comments .children {
	margin:5px 0
}
#comments .children li {
	border:none;
	padding-bottom:0;
	margin-bottom:0
}
#comments .children li.odd {
	border-left:0px solid #ddd
}
#comments .children li.odd:hover {
	border-left:0px dashed #3B8DD1
}
#comments .depth-3 .children li, #comments .depth-3 .children li.odd:hover {
	border-left:none
}
#comments .children .commentmeta img {
	width:38px;
	height:38px;
	padding:2px;
	margin-left:-16px
}
#comments .comment-author img {
	float:left;
	margin-right:1em;
	padding:2px;
	border:1px solid #DDD;
	position:relative;
	background:#FFF;
	border-radius:3px
}
#cancel-comment-reply {
	float:right
}
#cancel-comment-reply a {
	text-decoration:none;
	font-size:12px;
	color:#999
}
#frmSumbit {
	width:99%;
	overflow:hidden;
	position:relative
}
#frmSumbit textarea {
	padding:5px;
	width:97.2%;
	height:125px;
	font:14px 'Century Gothic', 'Microsoft YaHei', Verdana;
	color:#3B8DD1;
	border:1px solid #ddd
}
#frmSumbit #submit {
	color:#FFF;
	font-size:14px;
	width:222px;
	padding:1px 5px;
	margin:8px 0;
	border:1px solid #3B8DD1;
	cursor:pointer;
	background:#3B8DD1
}
#frmSumbit input:focus, #frmSumbit textarea:focus, #frmSumbit #submit:hover, #s:focus {
	border:1px solid #3B8DD1;
	outline:none;
	color:#3B8DD1;
	background:#FFF
}
#calendar_wrap {
	margin:5px 10px;
	color:#666
}
#wp-calendar {
	width:100%
}
#wp-calendar caption {
	border-bottom:1px solid #ddd;
	font-size:15px;
	font-weight:400
}
#wp-calendar td {
	text-align:center
}
#wp-calendar tbody td a {
	color:#356aa0
}
#wp-calendar td#prev {
	text-align:left
}
#wp-calendar td#next {
	text-align:right
}
#wp-calendar td#prev a, #wp-calendar td#next a {
	background-color:#fff
}
#wp-calendar td#today {
	background-color:#eee;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.pagenavi {
	text-align:center;
	padding:24px 0;
	margin-top:10px
}
.pagenavi span {
	border-bottom:5px solid #ccc;
	padding:5px 8px 4px;
	margin:0 5px
}
.pagenavi span:hover {
	color:#3B8DD1;
	border-bottom:5px solid #3B8DD1
}
.pagenavi .now-page{
	color:#3B8DD1;
	border-bottom:5px solid #3B8DD1
}
#respond {
	margin-left:0
}
#respond h3 {
	padding:5px 0;
	color:#666;
	font-size:14px
}
#respond p {
	margin-bottom:8px
}
#respond form input {
	font:12px;
	width:150px;
	padding:3px 0 3px 50px;
	margin-right:10px;
	border:1px solid #ddd
}
#respond form #chkRemember{
	width:20px; margin:0; padding:0;
	}
#respond form #author_info p img{ margin:-10px 0 0 -50px;}
#respond form div label small {
	color:#777;
	font-size:14px;
	position:relative;
	left:-210px
}
#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer
}
#lbCenter {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#fff
}
.lbLoading {
	background:#fff url(http://127.0.0.1:8088/zb_users/theme/GongZiFu/style/images/loading.gif) no-repeat center
}
#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat
}
#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none
}
#lbPrevLink {
	left:0
}
#lbPrevLink:hover {
	background:transparent url(http://127.0.0.1:8088/zb_users/theme/GongZiFu/style/images/prevlabel.gif) no-repeat 0 15%
}
#lbNextLink {
	right:0
}
#lbNextLink:hover {
	background:transparent url(http://127.0.0.1:8088/zb_users/theme/GongZiFu/style/images/nextlabel.gif) no-repeat 100% 15%
}
#prev, #next {
	display:none;
	cursor:pointer;
	position:absolute;
	top:0;
	width:15px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#777
}
#prev {
	left:-5px
}
#next {
	right:0
}
.aligncenter, div.aligncenter {
	display:block;
	margin:auto
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.linkpage ul {
	padding:5px 6px;
	list-style-type:none;
	overflow:auto
}
.linkpage ul {
	height:1%
}
.linkpage ul li {
	color:#333;
	margin-bottom:5px;
	font-size:12px
}
.linkpage ul li ul li {
	float:left;
	width:150px;
	text-align:center;
	margin:3px;
	line-height:180%;
	background-color:#FFF;
	border:1px solid #dadada
}
.linkpage ul li ul li a {
	text-decoration:none;
	color:gray;
	display:block;
-webkit-transition:all .2s ease-in-out
}
.linkpage ul li ul li a:hover {
	background-color:#3B8DD1;
	color:#FFF;
	-webkit-box-shadow:rgba(0, 0, 0, .1) 0 0 5px
}
#archives {
	color:#555;
	margin-left:50px;
	overflow:hidden
}
#archives ul li {
	line-height:23px;
	margin-left:20px
}
#archives ul li ul li a {
	color:#3B8DD1
}
#archives ul li ul li a:hover {
	color:#3B8DD1
}
#arch_title {
	padding-left:20px
}
.current-cat:hover, .current_page_item:hover, .current-menu-item:hover {
	border:none!important;
	margin:0!important
}
.thumbnail_box {
	float:left;
	width:140px;
	height:100px;
	margin:-43px 10px 8px 0px;
	_margin:17px 10px 8px 7px;
	padding:3px;
	border:1px solid #ccc
}
.thumbnail_box img {
	width:140px;
	height:100px;
	border:0 none
}
.thumbnail_box:hover {
	float:left;
	width:140px;
	height:100px;
	margin:-43px 10px 8px 0px;
	_margin:17px 10px 8px 7px;
	padding:3px;
	border:1px solid #ccc
}
.thumbnail img {
	width:140px;
	height:100px;
	position:absolute;
	border:0 none!important
}
.thumbnail_box_top {
	width:430px;
	height:200px;
	margin:40px 10px 8px 10px;
	_margin:17px 10px 8px 7px;
	border-bottom:#96D25C 4px solid;
	margin-left:10px
}
.article {
	position:relative;
	padding:20px 12px 20px 0px;
	border-bottom:solid 1px #EEE;
	overflow:hidden
}
.article .tagleft {
	height:20px;
	margin-left:160px;
	overflow:hidden
}
.article .tagleft h2 {
	font-size:15px
}
.article h2 a {
	color:#3B8DD1;
	font-weight:normal
}
.article h2 a:hover {
	color:#626262;
	font-weight:normal;
	text-decoration:underline
}
.infotop {
	float:left;
	font-size:12px;
	padding-top:5px;
	width:515px;
	overflow:hidden;
	line-height:20px;
	height:20px;
	margin:0px 0px 0px 158px
}
.infotop a {
	color:#919191
}
.infotop a:hover {
	color:#3B8DD1
}
.info-category-icon, .info-comment-icon, .info-view-icon, .info-url-icon, .info-user-icon, .info-tag-icon, .info-date-icon {
	background:#fff;
	display:inline-block;
	margin-right:10px;
	padding-left:2px
}
.info-date-icon {
	background-position:-3px -151px;
	color:#919191
}
.entry_post {
	line-height:22px;
	font-size:12px;
	color:#777
}
.intro {
	display:inline-block;
	width:520px;
	overflow:hidden;
}
.intro img{ max-width:400px; }
.clear {
	clear:both
}
#sidebar {
	width:302px;
	font-size:12px;
	float:right;
	clear:right;
	overflow:hidden;
	position:relative;
	padding:1px 1px 1px
}
#sidebar img {
	border:0 none
}
#sidebar a {
	color:#777
}
#sidebar a:hover {
	color:#3B8DD1
}
#sidebar #sidebar_float {
	background:#fff;
	display:inline-block;
	position:static
}
.tab_post_links {
	_margin-bottom:-15px
}
#widget_top_ad {
	overflow:hidden;
	padding:0;
	margin-bottom:10px
}
#widget_top_ad ul {
	overflow:hidden;
	margin:0 auto;
	width:280px;
	_width:284px
}
#widget_top_ad ul li {
	display:inline-block;
	float:left;
	margin:7px;
	_margin:6px;
	border:1px solid #ccc
}
#widget_top_ad ul li a {
	display:block;
	overflow:hidden;
	padding:0;
	width:125px
}
.widget {
	padding:0px;
	margin:8px auto 20px auto;
	max-width:300px;
	background:#FFF
}
.widget h3 {
	font-size:14px;
	font-weight:normal;
	color:#888;
	margin:0 0 5px 0
}
.widget_adcode {
	padding:0px;
	margin:0px auto 5px auto;
	max-width:300px
}
.widget ul li {
	/*border-bottom:1px dashed #ccc*/
}
.widget ul li a {
	display:block;
	padding:6px 0
}
.blogroll {
	width:auto;
	display:block;
	overflow:auto;
	zoom:1;
	margin-left:5px
}
.blogroll li {
	float:left;
	width:140px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#1E61B5
}
.blogroll a {
	color:#1E61B5
}
.widget-adcode img {
	border:solid 1px #EEE;
	padding:1px
}
.widget-adcode {
	max-width:301px;
	position:relative
}
.comment_ul {
	overflow:hidden;
	line-height:15px
}
.comment_ul li {
	clear:both;
	overflow:hidden;
	padding:10px 0;
	_zoom:1
}

#divPrevious ul {
	_margin-bottom:-15px
}

#divPrevious ul li,#divComments ul li{
	padding:1px 0 0 5px
	}
#divPrevious ul li a,#divComments ul li a {
	background:url('/static/image/lid.jpg') 0 15px no-repeat;
	padding-left:11px
}


#divContorPanel .tab_content{ padding-left:10px;}


#divStatistics li{ font-size:12px; padding-left:11px; line-height:23px; color:#777}
#divTags li{display:inline-block;padding-left:11px;}

#divCatalog li,#divNavBar li,#divArchives li,#divFavorites li,#divMisc li,#divAuthors li,#divLinkage li{ display:inline-block; width:135px;padding-left:11px;}
#divCatalog li a,#divNavBar li a,#divArchives li a,#divFavorites li a,#divMisc li a,#divAuthors li a,#divLinkage li a{
	background:url('/static/image/lid.jpg') 0 15px no-repeat;
	padding-left:11px
}

.widget .tab_post_links li {
	padding:1px 0 0 5px
}
.widget .tab_post_links li a {
	background:url('/static/image/lid.jpg') 0 15px no-repeat;
	padding-left:11px
}
.widget .tab_ext_links li a {
	background:url('/static/image/lid.jpg') 0 11px no-repeat;
	padding-left:23px;
	display:inline-block
}
.tab_menu {
	margin-top:10px
}
.tab_menu {
	list-style:none;
	overflow:hidden;
	margin-bottom:3px;
	border-bottom:#EEEEEE solid 2px
}
.tab_menu li {
	height:25px;
	line-height:25px;
	padding:5px 10px 2px 10px;
	float:left;
	color:#666;
	background:#fff;
	text-align:center;
	cursor:pointer;
	display:inline-block
}
.widget .tab_menu li {
	border:0;
	font-size:14px
}
.widget a {
	color:#777
}
.widget a:hover {
	color:#3B8DD1
}
.widget h3 {
	border-bottom:2px solid #EEE;
	font-weight:700;
	font-size:14px
}
.tab_menu li.current {
	color:#3B8DD1
}
.tab_content {
	clear:both
}
.tab_box .hide {
	display:none
}
.r_comment ul {
	list-style-type:none
}
.r_comment li {
	line-height:16px;
	clear:both;
	padding-top:4px;
	color:#777
}
.r_comment ul li img.avatar {
	height:32px;
	float:left;
	padding:2px;
	margin:2px 5px 0 2px;
	background:#fff;
	border:1px solid #ddd
}
#postlist .ctad-btm {
	margin-top:5px;
	border:1px solid #EEE;
	padding:0px;
	font-size:12px;
	overflow:hidden;
	position:relative;
	_zoom:1
}
#postlist .ctad-btm-ad1 {
	max-width:300px;
	float:left;
	background:#FFF
}
#postlist .ctad-btm-ad2 {
	max-width:300px;
	float:right;
	background:#FFF
}
.wp_syntax {
	color:#100;
	background-color:#f9f9f9;
	border:1px solid silver;
	margin:0 0 1.5em 0;
	overflow:auto
}
.wp_syntax {
	overflow-x:auto;
	overflow-y:hidden;
padding-bottom:expression(this.scrollWidth>this.offsetWidth ? 15:0);
	width:99%
}
.wp_syntax table {
	border-collapse:collapse
}
.wp_syntax div, .wp_syntax td {
	vertical-align:top;
	padding:2px 4px
}
.wp_syntax .line_numbers {
	background-color:#F2F2F2;
	color:gray;
	overflow:visible;
	text-align:right
}
.wp_syntax pre {
	clear:none;
	float:none;
	font:normal normal normal 12px/normal 'Microsoft YaHei', Arial;
	line-height:1.5;
	margin:0px;
	overflow:visible;
	white-space:pre;
	width:auto;
	word-wrap:break-word
}
.header-inner:after, .wrapper:after, .footer-inner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.header-inner, .wrapper, .footer-inner {
*+height:1%
}
.header-inner, .wrapper, .footer-inner {
	max-width:1050px;
	_width:1050px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	position:relative
}
.wrapper {
	margin-bottom:15px
}
.content-wrap {
	float:left;
	width:100%
}
.content {
	margin-right:400px;
	padding:20px 20px 20px 180px;
	border-radius:6px;
	background-color:white;
	border:1px solid #E2E2E2;
	box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.05);
	overflow:hidden
}
.single .content, .page .content {
	padding-left:20px
}
.sidebar {
	float:left;
	margin-left:-380px;
	width:380px;
	color:#666
}
.header {
	position:relative;
	height:40px;
	background-color:#33363B;
	margin-bottom:15px;
	z-index:100
}
.nav {
	text-shadow:1px 1px 1px #33363B;
	position:relative;
	z-index:100
}
.nav {
	float:left;
	margin:5px 20px 0 0;
	font-size:14px
}
#nav li {
	float:left;
	position:relative
}
#nav li a {
	color:#ddd;
	padding:5px 12px 6px;
	height:20px;
	line-height:20px;
	display:block;
	cursor:pointer
}
#nav li a:hover, .current-menu-item a, .current_page_item a, .current-post-ancestor a {
	color:#fff;
	background-color:#292B2F;
	border-radius:3px
}
#nav li:hover a {
	background-color:#2E3035;
	border-radius:3px
}
#nav li:hover .sub-menu {
	display:block
}
.sub-menu {
	position:absolute;
	top:29px;
	left:0;
	border-radius:0 0 4px 4px;
	min-width:106px;
	z-index:5;
	display:none;
	padding:4px 0;
	background-color:#2E3035;
	line-height:18px;
	font-size:12px
}
.sub-menu li {
	float:none;
	margin-right:0;
	z-index:100
}
.sub-menu li a {
	padding:5px 12px;
	color:#bbb;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis
}
.sub-menu li a:hover {
	background-color:#33363B
}
#nav li i {
	display:inline-block;
	margin:0 0 0 3px;
	position:relative;
	top:-2px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #999
}
.searchbox {
	float:right;
	margin-top:6px
}
#tbCalendar{ width:100%;}
#tbCalendar caption{ margin:5px auto;}
#tbCalendar td{ text-align:center;}
#divSearchPanel { height:50px;}
#divCalendar{ height:170px;}
#divSearchPanel,#divCalendar{ clear:both;}
.searchbox input,#divSearchPanel input {
	float:left
}





.searchbox input[type="text"],#divSearchPanel input[type="text"]{
	border-radius:2px 0 0 2px;
	border:none;
	display:block;
	font-size:13px;
	height:20px;
	line-height:20px;
	padding:4px 8px;
	background-color:#eee;
	width:140px;
	color:#B3B3B3
}
.searchbox input[type="text"]:focus,#divSearchPanel input[type="text"]:focus{
	color:#444;
	background-color:#fff
}
.searchbox input[type="submit"],#divSearchPanel input[type="submit"]{
	background-color:#8CAC52;
	border-radius:0 2px 2px 0;
	height:28px;
	color:#fff;
	padding:0 10px;
	border:none;
	cursor:pointer
}
.searchbox input[type="submit"]:hover,#btnPost:hover,#divSearchPanel input[type="submit"]:hover{
	background-color:#7BAB2E
}
.toplogo {
	height:70px;
	max-width:1050px;
	margin:10px auto;
	padding:0 10px;
	text-align:left;
	position:relative
}
.toplogo img {
	border:0 none
}
#topshow {
	margin:0px auto 0;
	width:1050px;
	overflow:hidden;
	border-image:initial;
	margin-bottom:10px
}
#topshow img {
	border:0 none
}
.slideshow {
	width:360px;
	height:250px;
	overflow:hidden;
	float:left;
	border-radius:6px;
	border:1px solid #E2E2E2;
	background-color:#FFF;
	box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.05)
}
.slider_image, .slider_image img {
	float:left;
	width:340px;
	height:230px;
	margin:5px
}
.topbox {
	width:680px;
	height:250px;
	overflow:hidden;
	float:right;
	border-radius:6px;
	border:1px solid #E2E2E2;
	background-color:#FFF;
	box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.05)
}
.hotposts {
	width:350px;
	height:250px;
	overflow:hidden;
	float:left;
	border-right:1px solid #F5F5F5
}
.hotposts h2 {
	width:320px;
	height:30px;
	font-size:16px;
	color:#FF7227;
	line-height:30px
}
.hotposts ul {
	width:330px;
	height:250px;
	padding-top:7px
}
.hotposts ul li {
	width:320px;
	height:23px;
	margin-left:10px;
	float:left;
	line-height:23px;
	overflow:hidden;
	padding-left:10px;
	background:url('http://127.0.0.1:8088/zb_users/theme/GongZiFu/style/images/icon.png') no-repeat
}
.hotposts ul li a {
	color:#5D5D5D;
	line-height:25px;
	font-size:13px;
	padding:0 0 0 6px
}
.hotposts ul li a:hover {
	color:#3B8DD1;
	font-size:13px
}
.hotposts ul li span {
	width:40px;
	height:26px;
	display:block;
	line-height:26px;
	float:right;
	font-size:12px;
	color:#919191
}
.hotposts li h3 {
	width:340px;
	height:25px;
	font-size:16px;
	overflow:hidden;
	text-align:center;
	color:#0060A6
}
.hotposts li h3 a {
	color:#009AD9
}
.topadbox {
	width:305px;
	height:230px;
	overflow:hidden;
	float:right;
	margin:10px
}
#slider_nav {
	position:absolute;
	z-index:10;
	margin:212px 0 0 220px
}
#slider_nav a {
	background:url(http://127.0.0.1:8088/zb_users/theme/GongZiFu/style/images/slider_nav.png);
	float:left;
	line-height:24px;
	padding:0 8px 0 8px;
	color:#6a6a6a;
	text-shadow:none
}
#slider_nav a.activeSlide {
	color:#000
}



p.y{
	text-align:center;
	height:1.7em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	font-size:1em;
	font-weight:bold;
}
p.w,p.d,p.yd,p.nd,p.cd{
	float:left;
	width:14%;
	height:1.7em;
	margin:0 0 0 0;
	padding:2px 0 0 0;
	text-align:center;
	vertical-align :middle;
}
p.cd{
	font-weight:bold;
}
p.w{
	background:#F4F4F4;
	padding:5px 0 3px 0;
	font-size:0.9em;
}
.tags-cloud .tag-name{margin:0 5px;line-height: 1.2;}
.tags-cloud .tag-name-size-0{font-size: 1.1em;}
.tags-cloud .tag-name-size-1{font-size: 1.3em;}
.tags-cloud .tag-name-size-2{font-size: 1.6em;}
.tags-cloud .tag-name-size-3{font-size: 2.0em;}
.tags-cloud .tag-name-size-4{font-size: 2.5em;}
.tags-cloud .tag-name-size-5{font-size: 3.1em;}
.tags-cloud .tag-name-size-6{font-size: 3.8em;}
.tags-cloud .tag-name-size-7{font-size: 4.6em;}