﻿/*
Theme Name: default theme
Theme URI: http://
Author: Leon
Version: 2.3.5
*/

html{-webkit-text-size-adjust: none;}
body {
	margin:0; 
	font-size:12px; line-height:150%; color:#666; font-family:'Microsoft YaHei',SimHei,Arial, Helvetica;
	background-image:url(../image/pagebg.jpg);
}

a {color:#666; text-decoration:none;}
a:hover{color:#F39700; text-decoration:none;}
a, img {border:none; outline:none;}

p,h1,h2,h3 {margin:0; padding:1em 0; font-weight:normal;}
h2 {font-size:18px;}
h3 {font-size:16px;}

h1 {
	padding:0 10px; margin-bottom:5px;
	font-size:14px; line-height:36px; color:#fff; 
	background:#36499C; 
	clear:both
}

.alignleft {float:left; padding:0 30px 20px 0;}
.alignright {float:right; padding:0 0 20px 30px;}
.aligncenter {display: block; margin:10px auto;}
a.post-edit-link {display:block; padding:2px 6px; background:#000; color:#fff; border:1px #ccc dashed; position:fixed; right:20px; bottom:20px; z-index:9999;}

.fw {width:100%;}
.mw {width:100%; max-width:970px; margin:0 auto;}
.fw:after, .mw:after {content:""; display:block; clear:both;}
.np {padding:0 !important;}

.whitebg{background:#fff; color:#666;}
.lightbg{background:#eee; color:#666;}
.bluebg{background:#36499C; color:#fff;}

.bluebg a {color:#fff;}
.bluebg a:hover {color:#F39700;}

/* header */
#header {
	border-bottom:1px #36499C solid;
}
#logo {
    display: block; height:76px; margin-left:45px;
	background-image:url(../image/logo.png);
	background-position:left center;
	background-repeat:no-repeat;
}
#navbar{
	border-top:3px #fff double;
}
.menu{
	display:inline-block; margin:0; padding:8px;
}
.menu li {
	display:inline-block; margin:0; padding:0 30px;
	font-size:14px; line-height:14px;
	border-right:1px #fff dotted;
}
.current-menu-item a, .current-menu-parent a {color:#F39700;}
#navbar form {
	display:inline-block; padding-left:20px;
}
#s {width:130px;}

#navbar form input {
	border:0; outline:0; line-height:20px; height:20px;
}

/* index */

#mainbody{
	box-sizing:border-box; padding:15px 5px;
	border-bottom:1px #36499C solid;
}

.col {float:left; padding:0 5px; box-sizing:border-box;}

.box {border:1px #c3c3c3 solid; margin-bottom:15px;}
.box h1:before {
	content:"";
	display:inline-block; width:20px; height:14px; padding:0;
	background:url(../image/threeblockbg.png) center left no-repeat;
}
.box h1 a {float:right; color:#fff;}

a.list-item {
	display:block; padding:5px 10px;
	line-height:20px;
}
.idx-news-list a.list-item  {
	border-bottom:1px #999 dashed;
}
.idx-news-list a.list-item span{
	float:right;
}
.box table {
	border-collapse:collapse; border:0;
}
.box table th {
	text-align:left; background:#999; color:#fff;
}
.box table td {
	border-bottom:1px #aaa solid;
}


/* side */
.sideNav {
	margin:0; padding:0;
}
.sideNav li {
	margin:0 0 10px; padding:0;
	list-style:none;
}
.sideNav li a {
	display:block;
	font-size:14px; line-height:36px; text-indent:20px;
	background:#ccc;
}
.sideNav li a:hover, .sideNav .current-menu-item a, .sideNav .current-menu-parent a{
	background:#36499C; color:#fff;
}
.sideNav li a:before{
	content:"";
	display:inline-block; width:20px; height:14px; padding:0;
}
.sideNav li a:hover:before, .sideNav .current-menu-item a:before, .sideNav .current-menu-parent a:before{
	background:url(../image/threeblockbg.png) center left no-repeat;
}
.menu-item-object-category {
	display:none;
}

/* page */
.sidebar {
	float:left;
	width:245px; padding:0 19px 50px 15px; box-sizing:border-box;
	border-right:1px #999 dashed;
}
.content_wrap {
	float:left;
	width:715px; padding:0 15px 50px 20px; box-sizing:border-box;
}
.breadcrumbs {
	line-height:36px; text-align:right;
}
.content_wrap p {
	margin-bottom:1em;
	text-indent:2em;
}
.post-title {
	padding-bottom:0; margin-bottom:0; font-size:16px;
}
.post-date {
	margin-bottom:1em; padding:0 10px;
	line-height:32px;
	border-bottom:1px #999 dashed;
}
.nextpost {
	padding:30px 0; margin-top:30px;
	border-top:1px #999 dashed;
}

.content_wrap table {
    border-collapse: collapse;
    border-spacing: 0;
    float: none;
}
.content_wrap table tr td {
    border: 1px #999 solid;
    padding: 0.5em 2em;
	line-height:200%;
}
.content_wrap table tr td p {
	margin:0.5em 0; padding:0;
	text-indent:0;
}
.content_wrap table tr td:first-child {
    width: 25%;
}

.pagenavi_wrap {
	padding:50px 0 0;
}

/* footer */
#footer {
	border-top:3px #fff double;
	text-align:center; 
}
#footer .menu {
	display:block; padding:14px;
}
#footer .menu li {
	padding:0 15px;
	font-size:12px; line-height:12px;
}
#footer .menu li:last-child {
	border:0;
}
#footer p {
	padding:0 0 2em;
}


