
article, aside, details, figcaption, figure, footer, header, main, nav, section {display:block;}
div,html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {margin:0; padding:0;}
body {background:#fff; font:100%/1.5em 'Microsoft Yahei',Arial,tahoma;}
a {text-decoration:none; color:#3B3B3B;}
a:hover {color:#FF5454;}
li {list-style:none;}
.clear {clear:both;}
a img {border:none;}
table {width:100%;}
/*gold*/
.inner {width:1170px; margin:0 auto;}
.thumbnail img,.full-thumbnail img {display:block; width:100%; height:auto;}
.sitead {margin-bottom:20px; width:100%; height:auto; overflow:hidden;}
.sitead img {width:auto; max-width:100%; height:auto; display:block; margin:0 auto;}
/*header*/
.header {width:100%; height:176px; background:#fff url(images/header-bg.jpg) no-repeat left center / 100%; position:relative;}
.ad {width:100%; height:auto; overflow:hidden;}
.ad img {width:100%; height:auto; display:block;}
/*logo*/
.logo {float:left; padding-top:45px;}
.logo h1 {font-weight:normal; font-size:1.75em;}
.logo a {color:#333;}
/*search-form*/
.search-form {float:right; padding-top:40px;}
.search-form input {float:left;}
.search-form .s {background-color:#fff; height:42px; width:250px; border:1px solid #eee; text-indent:1em;}
.search-form .submit {background-color:#3B3B3B; color:#fff; height:44px; padding:0 20px; border:none;}
/*nav*/
.nav {clear:both; background-color:#3B3B3B; color:#fff; height:60px; width:1170px; margin:0 auto; position:absolute; bottom:0;}
.nav a {color:#fff;}
.nav .menu ul li {float:left; color:#fff; width:126px; text-align:center; line-height:60px; border-right: 1px solid #222; border-left:1px solid #555; white-space:nowrap;}
.nav .menu ul li a {display:block; transition:background 0.3s ease 0s;}
.nav .menu ul li a:hover,.nav .menu ul li.current a {background-color:#FF5454;}
.nav-btn {position:absolute; right:20px; top:17px; width:25px; cursor:pointer; display:none;}
.nav-btn span {background-color:#fff; height:4px; margin:2px 0; display:block; border-radius:1px;}
/*nav*/
#nav {background-color:#f0f0f0; display:none;}
#nav ul {padding:10px 0;}
#nav ul li a {display:block; padding:5px 10px;}
/*container*/
.container {overflow:hidden; padding:40px 0; background-color:#fff;}
/*main*/
.main {width:780px; float:left;}
.excerpt {margin-bottom:20px; padding:0 10px;}
.excerpt h2 {font-size:1.75em; line-height:1.5em; margin-bottom:20px;}
.excerpt h2 a:hover {text-decoration:underline;}
.excerpt .full-thumbnail {width:100%; height:auto; margin-bottom:15px;}
.postmeta {color: #B6B6B6; margin-bottom:15px;}
.postmeta span {font-size:0.75em; margin-right:10px;}
.excerpt .intro {font-size:0.875em; color:#555; margin-bottom:15px;}
.excerpt .intro p {margin-bottom:15px;}
.excerpt .readmore {clear:both; overflow:hidden; padding-top:15px;}
.excerpt .readmore a {display:block; float:right; padding:10px 30px; background-color:#FF5454; color:#fff; border-radius:2px;}
/*pagenavi*/
.pagenavi {text-align:center;}
.pagenavi a,.pagenavi span,.pagenavi em {display:inline-block; padding:2px 10px; background-color:#39f; color:#fff; border-radius:2px; margin:2px;}
.pagenavi a:hover,.pagenavi span {background-color:#FF5454;}
/*sidebar*/
.sidebar {width:350px; float:right;}
.widget {overflow:hidden; clear:both; margin-bottom:20px;}
.widget h3 {line-height:1.75em; font-weight:normal; margin-bottom:20px; padding-top:7px;}
.widget h3 span {background-color:#3399FF; color:#fff; padding:5px 10px;}
.widget ul li {font-size:0.875em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:5px 0;}
#hot-tags a {display:block; float:left; background-color:#3B3B3B; color:#fff; font-size:1em; border-radius:2px; padding:5px 10px; margin:2px 5px 2px 0;}
#hot-tags a:hover {background-color:#FF5454;}
.widget.ads ul {width:360px;}
.widget.ads li {width:165px; height:165px; float:left; background-color:#F2F2F2; margin:0 15px 15px 0;}
.input-search {border:1px solid #ddd; padding:5px;}
.btn-round {border:none; background-color:#39f; color:#fff; height:28px; cursor:pointer;}
/*weiyu*/
#weiyu  li {margin-bottom:20px;}
#weiyu .main_img {float:left; width:40px; height:40px; padding-top:5px; padding-right:10px;}
#weiyu .main_img img {width:100%; height:auto; display:block;}
#weiyu p {font-size:0.875em; color:#444;}
#weiyu .t-meta {font-size:1em;}
#weiyu .main_cont {margin-bottom:15px;}
#weiyu .huifu textarea {width:95%; border:1px solid #ddd; padding:5px;}
/*post*/
.post {padding:0 10px;}
.post h1.title {margin-bottom:20px; font-size:1.5em; background:none; font-style:normal; padding:0;}
.post .entry p,.post .entry ul,.post .entry ol {margin-bottom:15px;}
.related  { padding:15px 0;}
.related h3,.comments-list h3 {font-weight:normal; font-size:1.25em; margin-bottom:15px; overflow:hidden;}
.related h3 span,.comments-list h3 span {background-color:#39f; color:#fff; padding: 5px 10px; display:block; float:left;}
.related ul li {list-style:inside disc none; color:#555; font-size:0.875em; overflow:hidden;}
.related ul li span {float:right; font-size:0.875em; color:#999;}
.related ul li a {color:#555;}
/*comments-list*/
.comments-list li {position:relative; border-bottom:1px solid #eee; margin-bottom:15px; padding-bottom:10px;}
.comments-list li .gravatar {position:absolute; left:0; top:2px; width:45px; height:45px;}
.comments-list li .gravatar  img {width:100%; height:auto; display:block;}
.comments-list li .comment-wrap {padding-left:55px;}
.comments-list li .comment-meta {color:#888; overflow:hidden;}
.comments-list li .comment-meta span {font-size:0.875em;}
.comments-list li .comment-meta span.reply {float:right;} 
.comments-list li .comment-text {font-size:0.875em; color:#444; padding:5px 0;}
.comments-list li li {margin-left:30px; border-top:1px solid #eee; padding-top:15px; margin-top:10px; border-bottom:none; margin-bottom:0; padding-bottom:0;}
.comments-list li li .gravatar {top:17px;}
/*comment-form*/
.comment-form p {margin-top:15px; overflow:hidden;}
.comment-form label {display:block; float:left; width:60px; height:30px; line-height:30px;}
.comment-form .text {border:1px solid #ddd; height:18px; padding:5px; line-height:18px; width:200px;}
.comment-form textarea {border:1px solid #ddd; width:75%; height:120px; padding:5px;}
.comment-form .submit {margin-left:60px; border:none; background-color:#39f; color:#fff; padding:5px 15px; cursor:pointer;}
/*footer*/
.footer {background-color:#222; border:1px solid #111; border-radius:5px 5px 0 0; padding:10px 0; text-align:center; color:#999; font-size:0.75em; font-family:Arial,'宋体';}
.footer a {color:#999;}
.theme-error {border:1px solid #ddd; border-radius:5px; width:300px; height:50px; line-height:50px; text-align:center; color:#666; position:absolute; left:50%; top:50%; margin:-25px 0 0 -151px; font-weight:bold; box-shadow:0px 0px 4px #ccc}
/*screen width*/
@media only screen and (max-width:1200px){
	.inner,.nav {width:97.5%;}
	.nav .menu ul li {width:10.769231%;}
	.main {width:66.666667%;}
	.sidebar {width:29.91453%;}
	.widget.ads ul {width:102.857143%;}
	.widget.ads li {width:45.833333%; height:auto; margin: 0 4.166667% 15px 0;}
}
@media only screen and (max-width:768px){
	.sidebar,.nav .menu {display:none;}
	.main  {float:none; width:100%; clear:both;}
	.nav-btn {display:block;}
}
@media only screen and (max-width:480px) {
	.search-form .s {width:140px;}
	.search-form .submit {padding:0 5px;}
}
@media only screen and (max-width:360px) {
	.comment-form textarea {width:200px;}
}