﻿/* 好织梦（gooddede.com）做最好的织梦整站模板下载网站 */

.single-main p img {

    margin: 0px auto !important;

    display: table !important;

}

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, figure {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	outline: 0;

	padding: 0;

	margin: 0;

	vertical-align: baseline;

}

img {

	border-style:none;

	width:224px;

	height:140px;

}

table {

	font-family: verdana, arial, sans-serif;

	font-size: 11px;

	color: #333333;

	border-width: 1px;

	border-color: #666666;

	border-collapse: collapse;

}

table th {

	border-width: 1px;

	padding: 8px;

	border-style: solid;

	border-color: #666666;

	background-color: #dedede;

}

table td {

	border-width: 1px;

	padding: 8px;

	border-style: solid;

	border-color: #666666;

	background-color: #ffffff;

}

.clr:after {

	clear: both;

	content: '\0020';

	display: block;

	visibility: hidden;

	height: 0;

}

.clr {

	zoom: 1;

}

* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

i {

	font-style: normal;

}

textarea, input {

	outline: none;

	border: none;

}

.img-responsive {

	max-width: 90% !important;

	height: auto;

	width: 500px;

}

/*整体样式*/

	.bq {

	margin: -25px 0 20px 0;

	font-size: 14px;

	background-color: #eee;

	padding: 20px;

}

.sxp {

    margin-bottom: 20px;

	overflow: hidden;

	font-size: 14px;

	color: #008000;

}

.sp {

	margin-bottom:10px;

}

.sp a, .xp a {

    color: #008000 !important;

}

.bianji span {

	float: left;

	margin-left: 20px;

	font-size: 14px;

	color:#dd6e4c;

}

.us span img {

	float:right;

	width:100px;

	height:100px;

	display:block;

	margin-right: 10px;

}

body {

	width: 100%;

	font: 12px "Microsoft YaHei", 微软雅黑, Helvetica, Arial, Lucida Grande, Tahoma, sans-serif;

	color: #000;

	background: #fff;

	line-height: 160%;

	-webkit-font-smoothing: antialiased;

}

a {

	color: #393839;

	text-decoration: none;

}

a:hover {

	color: #DB6D4C;

	text-decoration: none;

}

ul, li {

	list-style: none;

	background: transparent;

}

.right {

	float: right;

}

.left {

	float: left;

}

hr {

	border-top: 1px solid #333;

}

/*Alignment*/

	.wp-caption {

	max-width: 100% !important;

}

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.625em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.625em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption-text {

	text-align: center;

}

.single-main ul, .entry-site ul, .single-main ol, .entry-site ol {

	font-size: 16px;

	margin-bottom: 10px;

	padding-left: 52px;

}

.single-main ul li {

	list-style-type: disc !important;

}

/*整体样式结束*/

	.header {

	display: block;

}

.logo-main {

	float: left;

}

.site-title {

	float: left;

}

.site-title a {

	font-size: 36px;

	display: block;

	font-weight: bold;

	height: 82px;

	line-height: 82px;

}

.logo-main h4 {

	float: left;

	padding-top: 5px;

	color: #606060;

	padding-left: 12px;

	font-size: 16px;

	height: 82px;

	line-height: 82px;

}

.logo {

	float: left;

}

.logo a img {

	cursor: pointer;

	display: block;

	height: 82px;

	width: auto;

}

.menu-top-nav {

	overflow: hidden;

}

.top-dianhua {

	float: right;

	margin-top: 30px;

	margin-right: 60px;

	margin-bottom: 20px;

	height: 30px;

}

.top-dianhua b{line-height: 30px;font-size: 26px;}

.top-dianhua span{line-height: 30px;font-size:30px;color: rgb(220, 110, 75);font-family: Impact;}

#s {

	float: left;

	line-height: 28px;

	padding-left: 5px;

	width: 362px;

	height: 100%;

	outline: 0;

	border: 0;

	background: transparent;

}

.btn-search {

	height: 28px;

	cursor: pointer;

	background-color: #dd6e4c;

	border: 0px;

	color: #fff;

	font-size: 18px;

	width: 38px;

}

.menu-button {

	float: right;

	cursor: pointer;

	height: 68px;

	display: none;

}

.menu-button i {

	padding: 19px 0;

	border-radius: 5px;

	color: #DB6D4C;

}

.mini-nav {

	border-top: 1px #ccc solid;

	margin-top: 10px;

	z-index: 999;

	width: 100%;

	text-align: center;

	transition: top 0.6s ease-in-out 0s;

	display: none;

}

.mini-nav ul {

	display: none;

}

.mini-nav ul li {

	padding-bottom: 10px;

}

.mini-nav ul li a {

	display: block;

	font-size: 14px;

	height: 20px;

	line-height: 20px;

	margin-top: 10px;

}

.logindiv .img {

	float: left;

}

.logindiv .img img {

	display: block;

}

.login {

	float: right;

	margin-left: 10px;

}

.logindiv {

	position: relative;

	float: right;

	padding-top: 25px;

	padding-bottom: 10px;

	padding-left: 15px;

	padding-right: 10px;

	border: 1px solid transparent;

	border-top: 0;

}

.login .hover {

	background: #fff;

	box-shadow: 0px 3px 5px rgba(0,0,0,.12);

}

.yh {

	float: left;

	padding: 0 10px;

	height: 36px;

	color: #6f6f6f;

	font-size: 14px;

	line-height: 36px;

	max-width: 87px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.logindiv .fa-caret-down {

	color: #ccc;

	font-size: 20px !important;

	padding-top: 8px;

}

.login .hover .fa-caret-down {

	color: #323232;

}

.login-links {

	box-shadow: 0px 3px 5px rgba(0,0,0,.12);

	background: #fff;

	position: absolute;

	display: none;

	top: 68px;

	right: 0px;

	width: 100%;

	padding: 0 10px 0 10px;

	z-index: 9;

	border-top: 0;

}

.login-links li {

	border-bottom: solid 1px #E5E5E5;

	line-height: 28px;

	padding: 5px 10px;

	color: #4b4b4b;

	display: block;

	font-size: 12px;

	cursor:pointer;

}

.main-nav {

	border-bottom: 2px solid #dd6e4c;

	background: #313131;

	font-family: '\5FAE\8F6F\96C5\9ED1';

}

.fixed {

	position: fixed;

	width: 100%;

	top: 0;

	z-index: 8;

	opacity: .9;

	border-bottom: 2px solid #dd6e4c;

	background: #313131;

	font-family: '\5FAE\8F6F\96C5\9ED1';

	display: none;

	overflow: hidden;

}

.left-nav {

	position: relative;

	float: left;

}

.right-nav {

	float: right;

}

.header-menu-nav>li {

	float: left;

	position: relative;

}

.header-menu-nav >.current-menu-item {

	background-color: #DB6D4C;

	font-weight: bold;

}

.header-menu-nav>li>a {

	color: #fff;

	padding: 0 25px;

	font-size: 15px;

	display: block;

	height: 48px;

	line-height: 48px;

}

.sub-menu {

	position:absolute;

	z-index: 99;

	min-width: 1000px;

	display:none;

}

.sub-menu li {

	float:left;

}

.sub-menu li a {

	padding: 0 20px;

	font-size: 14px;

	display: block;

	height: 48px;

	line-height: 48px;

}

.nav-bg {

	position: absolute;

	left: 0;

	display:none;

	background: #F3F3F3;

	top: 132px;

	width: 100%;

	height: 40px;

	border-bottom: solid 1px #E6E6E6;

	z-index: 1;

	box-shadow: 0 0px 10px rgba(173,173,173,0.7);

}

/*主体样式开始*/

	.slider {

	width: 504px;

	height: 382px;

	float: left;

	position: relative;

	overflow: hidden;

}

.item img {

	display:block;

}

.clickable {

	position: absolute;

	top: 240px;

	right: 0;

}

.slider-content {

	width: 100%;

	padding: 20px 0;

	background: url(../images/hotlists-slidebg.png);

}

.slider-content h2 a {

	display: block;

	font-size: 20px;

	color: #fff;

	padding: 0 20px;

	height: 20px;

	line-height: 20px;

	overflow: hidden;

}

.slidertext {

	font-size: 12px;

	height: 50px;

	line-height: 20px;

	overflow: hidden;

	color: #fff;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 10px;

}

.sliderfooter a {

	background: #21a675;

	color: #fff;

	width: 140px;

	height: 46px;

	line-height: 46px;

	display: block;

	text-align: center;

	border-radius: 3px;

	margin: 80px auto 10px;

}

.tt {

	padding-left: 519px;

	background: #FAFAFA;

}

.tt li {

	padding: 13px 0;

	border-bottom: dotted 1px #CBCBCB;

}

.tt li a {

	color: #272322;

	font-size: 18px;

	font-weight: bold;

	height: 28px;

	line-height: 28px;

	overflow: hidden;

	display: block;

}

.tt li a:hover {

	color: #db6d4c;

}

.s-title {

	padding-top: 15px;

}

.s-site {

	color: #888;

	font-size: 12px;

	height: 18px;

	line-height: 18px;

	overflow: hidden;

}

.s-content h3 a {

	font-size: 14px;

	color: #21a675;

	font-weight: bold;

	height: 20px;

	line-height: 20px;

	display: block;

}

.daodu {

	padding-top: 30px;

}

.daodu .dd-list {

	margin-top: 10px;

	overflow: hidden;

}

.daodu .dd-list li {

	padding: 10px 10px 10px 0;

	width: 50%;

	float: left;

}

.content-ajax article {

	padding: 30px 0;

	border-bottom: solid 1px #EEEEEE;

	overflow: hidden;

	clear: both;

}

#sticky {

	border-bottom: 2px solid #dd6e4c;

}

#sticky article {

	padding: 30px 0;

	border-bottom: solid 1px #eeeeee;

	overflow: hidden;

	clear: both;

}

#g-sidebar-bot {

	max-width: 278px;

}

.content-ajax article:hover h2 a {

	color: #DB6D4C;

}

.content-ajax .tip {

	margin-top: 20px;

}

.content-ajax .tip, .daodu .tip {

	height: 37px;

	border-bottom: solid 2px #D6D6D6;

	position: relative;

	line-height: 37px;

}

.content-ajax .tip h4, .daodu .tip h4 {

	position: absolute;

	font-size: 28px;

	font-weight: bold;

	line-height: 1;

	left: 0;

	top: 0;

	padding-bottom: 7px;

	border-bottom: solid 2px #666666;

}

.content-ajax .tip h4 span.yel, .daodu .tip h4 span.yel {

	color: #DB6D4C;

}

.content-ajax .tip h4 span.gra, .daodu .tip h4 span.gra {

	color: #333;

}

.content-ajax .tip .count {

	height: 100%;

	position: absolute;

	right: 0;

	bottom: 0px;

	background: #F2F2F2;

	padding: 0 10px;

	color: #333;

	font-size: 18px;

}

.tip .count i {

	float: left;

	width: 20px;

	height: 22px;

	margin-top: 8px;

	margin-right: 5px;

	background: url(../images/pagelist-sprite.png) no-repeat 0px 0px;

}

.count strong {

	color: #db6d4c;

	font-weight: bold;

	padding: 0 5px;

}

.entry-img, .dd-img {

	float: left;

	position: relative;

	overflow: hidden;

	margin-right: 20px;

}

.dd-title a {

	font-size: 15px;

	height: 40px;

	display: block;

	overflow: hidden;

}

.dd-site {

	line-height: 18px;

	overflow: hidden;

	color: #888;

	font-size: 12px;

	padding-top: 12px;

}

.entry-img .sort a {

	padding: 5px 12px;

	background: rgba(0,0,0,0.7);

	font-size: 14px;

	color: #fff;

	line-height: 1;

	position: absolute;

	top: 0;

	left: 0;

}

.home-thumbnail {

	width: 210px;

	height: 140px;

	display: block;

}

.entry-content {

	overflow: hidden;

}

.entry-title {

	font-size: 20px;

	line-height: 1.6;

	font-weight: bold;

	color: #272322;

	font-size: 20px;

	font-weight: bold;

}

.entry-site {

	font-size: 13px;

	color: #888;

	line-height: 1.6;

	padding-top: 15px;

}

.entry-meta {

	height: 26px;

	line-height: 26px;

	font-size: 13px;

	color: #b8b8b8;

	margin-top: 10px;

}

.touxiang {

	float: left;

	line-height: 26px;

	margin-left: 20px;

}

.touxiang img {

	margin-right: 5px;

}

.touxiang span {

	float: right;

}

.post-tags {

	overflow:hidden;

	float:left;

}

.single-foot {

	overflow:hidden;

}

.post-tags span {

	float: left;

	margin-right:10px;

	font-size: 1.6em;

	font-weight: bold;

	line-height: 1.6;

	display:block;

}

.post-tags a {

	background-color: #333333;

	color: #FFFFFF !important;

	cursor: pointer;

	display: inline-block;

	float: left;

	margin-right:5px;

	margin-bottom: 5px;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	padding: 5px 7px;

	position: relative;

}

.post-tags a:hover {

	background-color: #dd6e4c;

}

.tags {

	float: right;

	height: 100%;

	overflow: hidden;

}

.tags a {

	float: left;

	font-size: 13px;

	color: #b8b8b8;

	margin-left: 5px;

}

.tags a:hover {

	color: #DB6D4C;

}

.tags i {

	float: left;

	background: url(../images/pagelist-sprite.png) no-repeat -30px -43px;

	width: 18px;

	height: 13px;

	margin-top: 7px;

}

.entry-meta .eye {

	border-left: none;

}

.eye {

	float: right;

	border-left: 1px solid #ccc;

	padding-left: 15px;

}

.comments {

	margin-right: 15px;

	float: right;

}

.time {

	float: left;

}

.time i {

	float: left;

	margin-right: 5px;

	background: url(../images/pagelist-sprite.png) no-repeat -2px -42px;

	width: 14px;

	height: 14px;

	margin-top: 6px;

}

#pagenavi {

	margin-top: 20px;

	overflow: hidden;

}

#pagenavi a {

	width: 45%;

	height: 57px;

	background: #DB6D4C;

	text-align: center;

	line-height: 57px;

	font-size: 16px;

	color: #fff;

	font-weight: bold;

	border-radius: 3px;

	display: inline-block;

}

#pagenavi a:first-child {

	float: right

}

.page-nav {

	text-align: center;

	margin-top: 30px;

}

.page-nav a {

	padding: 10px;

	background-color: #DB6D4C;

	color: #fff;

	border: 1px solid transparent;

	border-radius: 4px;

	display: block;

}

.page-nav a:hover {

	background: #D85027;

	color: #fff;

}

#g-dd {

	margin-top: 20px;

}

/*首页样式结束*/

	/* 侧边栏样式开始*/

	.sidebar aside {

	margin-bottom: 30px;

	overflow: hidden;

}

.ad {

	position: relative;

	margin-bottom: 30px;

}

.ad img {

	width: 100%;

	height: auto;

}

.jd a {

	display: block;

	margin-top: 10px;

	position: relative;

}

.jd a img {

	width: 100%;

	display:block;

}

.jd p {

	line-height: 30px;

	font-size: 14px;

	height: 30px;

	overflow: hidden;

	text-align: center;

	position: absolute;

	bottom: 0px;

	width: 100%;

	color: #fff;

	background: rgb(0,0,0);

	/*The Fallback color*/

	background: rgba(0,0,0,.7);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80000000,endColorstr=#80000000)";

	/*Filter for IE8*/

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000);

/*Filter for older IEs*/

}

.tw {

	overflow: hidden;

}

.tw p {

	height: 40px;

	font-size: 14px;

	margin-top: 10px;

	overflow: hidden;

}

.bj li, .hot_comment_widget li, .remen li, .random_post li, .ds-top-threads li, .widget_recent_entries ul li {

	padding-top: 10px;

	width: 100%;

	height: 30px;

	overflow: hidden;

}

.bj li a, .hot_comment_widget li a, .remen li a, .random_post li a, .ds-top-threads li a, .widget_recent_entries ul li a {

	height: 1em;

	line-height: 1;

	overflow: hidden;

	font-size: 14px;

}

.sidebar h2 {

	font-size: 20px;

}

.dates ul li {

	border-bottom: dotted 1px #CBCBCB;

}

.dates ul li.hov {

	border-bottom: dotted 1px #DB6D4C;

}

.dates ul li a {

	width: 100%;

	height: 100%;

	display: block;

	padding: 12px 0;

	overflow: hidden;

}

.dates ul li.hov .time {

	background: #DB6D4C;

	color: #fff;

}

.dates ul li.hov p {

	color: #DB6D4C;

}

.dates ul li .time {

	float: left;

	width: 58px;

	height: 36px;

	line-height: 36px;

	text-align: center;

	color: #272322;

	font-size: 16px;

	background: #F2F2F2;

}

.dates p {

	height: 36px;

	line-height: 18px;

	overflow: hidden;

	font-size: 13px;

	color: #3f3f3f;

	padding-left: 8px;

}

.tw {

	margin-right: -8px;

}

.tw-list {

	float: left;

	width: 135px;

	margin: 15px 8px 0 0;

}

.tw-list img {	display:block;        

              height:90px;         

              width:135px;

}

.tw-list a {

	overflow: hidden;

	display: block;

}

.tw-list a:hover {

	color: #DB6D4C;

}

.tw-list span {

	display: block;

	height: 40px;

	overflow: hidden;

	font-size: 14px;

	font-size: 14px;

	margin-top: 10px;

	font-size: 14px;

}

.sidebar .si-title {

	color: #333;

	height: 29px;

	padding-bottom: 7px;

	border-bottom: 2px solid #CBCBCB;

}

.fa {

	margin-right: 5px;

}

.dates ul li {

	border-bottom: dotted 1px #CBCBCB;

}

.sidcomment {

	overflow: hidden;

	padding: 10px 8px;

	border-bottom: dotted 1px #CBCBCB;

}

.sidcomment .img {

	float: left;

}

.sidcomment .word {

	padding-left: 60px;

}

.sidcomment .word .name {

	font-size: 14px;

	color: #888888;

	height: 20px;

	line-height: 20px;

	overflow: hidden;

}

.sidcomment .word .name a {

	color: #DB6D4C;

	padding-right: 5px;

}

.sidcomment .word .title {

	height: 20px;

	line-height: 20px;

	font-size: 12px;

	overflow: hidden;

	margin-top: 5px;

}

.sidcomment .word .title a {

	color: #b5b5b5;

}

.sidcomment .btm {

	color: #272322;

	font-size: 12px;

	margin-top: 10px;

	max-height: 60px;

	line-height: 20px;

	overflow: hidden;

}

.tagcloud a, .widget_categories a, .post_tags li a {

	float: left;

	padding: 6px 12px;

	font-size: 14px !important;

	color: #7B7B7B;

	background: #E8E8E8;

	line-height: 1;

	margin-right: 8px;

	margin-top: 12px;

}

.tagcloud a:hover, .widget_categories a:hover, .post_tags li a:hover {

	color: #fff;

	background: #DB6D4C;

}

.pagenav {

	text-align: center;

}

.pagenav li a {

	font-size: 16px;

	color: #333333;

	margin-top: 20px;

	display: block;

}

.pagenav li.current_page_item > a {

	color: #b74f33;

}

.page-header h1 {

	font-size: 24px;

	color: #666666;

	line-height: 1.4;

}

.screen-reader-text {

	display:none;

}

.widget_archive select {

	width: 100%;

	padding: 5px;

	margin-top: 10px;

}

/*侧边栏样式结束*/

	/*底部样式开始*/

	#footer {

	background: #313131;

	padding-top: 38px;

	width: 100%;

}

.copyr {

	margin-top:10px;

	padding:20px 0;

	background-color: #fafafa;

	border-top: 1px solid #3c3c3c;

	color: #6f6f6f;

	font-size: 12px;

}

.footer-nav {

	overflow: hidden;

}

.footer-menu li {

	float: right;

}

.footer-menu li a {

	color: #aaa;

	font-size: 12px;

	margin: 0 10px 0 8px;

}

.us {

	padding-top: 38px;

}

.us a {

	display: inline-block;

	padding-left: 10px;

	color: #807C7C;

}

.fa-4 {

	font-size: 4em !important;

}

.comp {

	clear: both;

	margin-top: 30px;

	height: 40px;

	line-height: 40px;

}

.comp a {

	color: #6f6f6f;

}

.comp span {

	padding-bottom: 20px;

	float: left;

	color: #6f6f6f;

	font-size: 16px;

}

.f-logo h2 a {

	font-size: 4em;

	display: block;

	height: 1em;

	line-height: 1;

	color: #aaa;

}

.f-logo p {

	color: #aaa;

	padding-top:20px;

}

.flogo {

	background: url(../images/flogo.png) no-repeat center center;

	width: 220px;

	height: 84px;

	text-indent: -10000px;

	cursor: pointer;

}

/* 列表页样式开始*/

	.cat-img img {

	width: 100%;

	height: auto;

}

.cat-title h1 {

	font-size: 30px;

	color: #333;

	font-weight: bold;

	height: 48px;

	line-height: 48px;

	border-bottom: solid 2px #D6D6D6;

}

.des {

	font-size: 16px;

	color: #888888;

	padding-top: 8px;

	line-height: 1.6;

}

/*文章内页样式开始*/

	.crumbs {

}

.single-header h1 {

	color: #292929;

	font-size: 18px;

	line-height: 2.5;

	padding: 2.5px 0;

	font-weight: bold;

}

.single-meta {

	line-height: 26px;

	border-bottom: dotted 1px #D8D8D8;

	overflow: hidden;

}

.single-main {

	padding: 25px 0;

	color: #333;

	line-height: 1.9;
	
	font-size: 16px;

}

.single-main h3 {

	font-size: 18px;

	margin-bottom:16px;

	text-indent: 32px;

	font-weight:bold;

	color: #555;

}

.single-main p {

	margin: 0 0 1em;

	font-size: 16px;

}

.single-main blockquote {

	margin: 15px auto;

	border: 1px solid #d6e9c6;

	border-left-width: 3px;

	padding: 5px 15px 10px;

	background-color: #fafcf9;

	font-size: 14px;

}

.single-main blockquote p {

	margin: 0;

}

.single-main h2 {

	font-size: 20px;

	font-weight: bold;

	margin: 20px 0px;

	padding-left: 12px;

	border-left: 5px solid #dd6e4c;

	background: #FAFAFA;

}

.single-main h4 {

	font-size: 16px;

	font-weight: bold;

	margin: 20px 0px 15px;

}

.single-main strong {

	font-weight: bold;

}

.single-main a {

	color: #0000ff;

	text-decoration: none;

}

.single-main a {

	-webkit-transition: all .2s ease-out;

	-moz-transition: all .2s ease-out;

	transition: all .2s ease-out;

}

.single-main a:hover {

	color: #FC95A0;

}

.pageShenming {

	font-size: 16px;

	margin-bottom: 20px;

	color: #999898;

}

.pageActive {

	overflow: hidden;

	padding: 20px 0;

}

.mark-like-btn {

	overflow: hidden;

	float: left;

}

.share-btn {

	height: 30px;

	-webkit-transition: background-color 0s;

	-moz-transition: background-color 0s;

	transition: background-color 0s;

	line-height: 30px;

	background: none;

	border: 1px solid #f35454;

	position: relative;

	color: #333;

	float: left;

	padding: 0px 16px 0px 16px;

	border-radius: 16px;

	margin-right: 20px;

}

.zaned {

	background: #f35454;

	color: #fff !important;

}

.zaned .fa-heart {

	color: #fff;

}

.fa-heart {

	color: #f35454;

}

.bdshare {

	float: right;

	height: 30px;

	line-height: 30px;

}

.fa-2 {

	font-size: 15px !important;

}

.weixin-btn {

	margin-right: 0px !important;

}

.weibo-btn:hover, .weixin-btn:hover {

	background: #21a675;

	color: #fff;

}

.authorbox {

	margin-bottom: 32px;

	background-color: #f7f7f7;

	padding: 20px 20px 35px 20px;

	font-size: 12px;

	color: #373737;

}

#author-img {

	width: 96px;

	float: left;

	position: relative;

}

#author-img img {

	width: 96px;

	height: 96px;

	display: block;

}

.author-word .quotes {

	vertical-align: top;

	margin: 0 8px;

	display: inline-block;

	background: url('../images/author-ico.png') no-repeat 0 -3px;

	width: 17px;

	height: 13px;

}

.author-word .quotes.q2 {

	background-position: -25px -2px;

}

.au-name {

	padding: 20px 0 0 20px;

	overflow: hidden;

}

.au-name a {

	font-size: 18px;

	color: #1b1b1b;

}

.author-top {

	overflow: hidden;

}

.author-word {

	margin: 32px auto 0;

	padding-left: 5px;

	position: relative;

	line-height: 1.6;

	color: #333;

	font-size: 14px;

}

.author-word img {

	position: relative;

	margin-right: 10px;

}

.aud-atitle {

	font-size: 26px;

	height: 48px;

	line-height: 48px;

	color: #333;

	border-bottom: 2px solid #333333;

}

.aud-des {

	background: #FAFAFA;

	padding: 25px;

	margin-bottom: 30px;

}

.aud-photo img {

	border-radius: 0;

}

.aud-des-top {

	padding-bottom: 25px;

	overflow: hidden;

	border-bottom: 1px solid #d4d4d4;

}

.aud-des .aud-des-top .left {

	float: left;

}

.aud-des .aud-des-top .left .aud-photo {

	float: left;

	width: 100px;

	height: 100px;

}

.aud-des .aud-des-top .left .aud-mess {

	overflow: hidden;

	padding-left: 25px;

	float: left;

}

.aud-des .aud-des-top .aud-code {

	float: right;

	position: relative;

}

.aud-des .aud-des-top .aud-mess .name {

	font-size: 20px;

	color: #333;

	margin-bottom: 10px;

}

.aud-des .aud-des-top .aud-mess .nums {

	font-size: 14px;

	color: #888;

}

.aud-des .aud-des-main {

	padding-top: 25px;

	color: #888;

	font-size: 13px;

}

.aud-des .aud-des-main .quotes {

	vertical-align: top;

	margin: 0 8px;

	display: inline-block;

	background: url('../images/author-ico.png') no-repeat 0 -3px;

	width: 17px;

	height: 13px;

}

.aud-des .aud-des-main .quotes.q2 {

	background-position: -25px -2px;

}

.aud-des .aud-des-main .aud-contactWay {

	padding: 15px 0 0 15px;

}

.aud-des .aud-des-main .aud-contactWay p {

	padding-top: 8px;

	font-size: 14px;

}

.aud-ptitle {

	font-size: 26px;

	height: 48px;

	line-height: 48px;

	color: #333;

	border-bottom: 2px solid #D6D6D6;

}

.widget_related_post {

	padding-top: 20px;

}

.widget_related_post h3 {

	padding-left: 12px;

	border-left: 5px solid #db6d4c;

	margin-right: 25px;

	font-size: 16px;

	font-weight: bold;

	line-height: 1.6;

}

.related_post {

	overflow: hidden;

	margin-left:-20px;

	padding-top: 20px;

}

.related_post img {

	display:block;

}

.related_post li {

	width: 182px;

	float: left;

	margin-left: 20px;

	overflow: hidden;

	margin-bottom: 20px;

}

.related_post li:hover p {

	color: #DB6D4C

}

.related_post li p {

	padding-top: 10px;

	color: #5a5a5a;

	font-weight: bold;

	text-align: center;

	height: 30px;

	font-size: 14px;

}

/*评论样式开始*/

	#g-comment {

	text-align: center;

	padding: 0 0 20px;

}

#g-comment img {

	width: 100%;

	height: auto;

	display:block;

}

#comments {

	padding: 10px 0;

}

.comments-title {

	padding-left: 12px;

	border-left: 5px solid #db6d4c;

	font-size: 16px;

	font-weight: bold;

	line-height: 1.6;

}

#comments ul li {

	margin-bottom: 35px;

	padding: 20px 0;

	border-bottom: 1px solid #E7E0E0;

}

#comments ul.children li {

	background-image: none;

	padding-bottom: 0;

	margin-bottom: 0;

	padding: 0px;

	border-bottom: none;

}

#edita {

	padding: 10px 0 30px 46px;

}

.comment-author {

	float: left;

	margin: 0 20px 0 0;

}

.avatar {

	border-radius: 50%;

}

.commenttext {

	overflow: hidden;

	border-radius: 3px;

	padding-bottom: 15px;

}

.commentmeta {

	margin: 0 0 5px;

	clear: both;

	overflow: hidden;

}

.commentid {

	float: left;

	margin-right: 10px;

}

.commentid a {

	color: #dd6e4c;

}

.commenttime {

	float: left;

	margin-right: 10px;

}

.reply {

	float: right;

}

.reply a {

	color: #adb8cc;

	font-size: 14px;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear;

}

.commentavatar {

	border-radius: 50%;

}

.comment p {

	position: relative;

	font-size: 16px;

	width: 100%;

	line-height: 30px;

	color: #626773;

}

.commentp a {

	color: #dd6e4c;

}

.depth-2 .children {

	padding-left: 0 !important;

}

#comments ul li ul.children {

	margin: 15px 0 0;

	padding: 0 0 0 76px;

}

#respond {

	overflow: hidden;

	padding: 10px;

}

.welcomediv {

	margin: 10px 0;

	height: 32px;

	line-height: 32px;

	position: relative;

}

#commentform {

	padding-top: 10px;

	overflow: hidden;

}

.welcomediv {

	height: 32px;

	line-height: 32px;

	margin-bottom: 5px;

	padding-left: 15px;

}

.welcomediv img {

	float: left;

	margin-right: 10px;

}

.cominfodiv {

	margin-bottom: 10px;

	width: 30%;

	float: left;

	margin-left: 5%;

	position: relative;

}

.cominfodiv:first-child {

	margin-left: 0;

}

.cominfodiv input {

	padding: 5px;

	width: 100%;

	border: 1px solid #ddd;

}

.cominfodiv input:hover {

	border: 1px solid #ddd;

}

.cominfodiv p span {

	position: absolute;

	right: 20px;

	top: 5px;

}

#respond textarea {

	width: 100%;

	padding: 5px;

	border: 1px solid #ddd;

	resize: vertical;

}

.submitcom {

	width: 91px;

	height: 37px;

	margin-top: 15px;

	clear: both;

	float: right;

}

#cancel_comment_reply {

	margin: 15px 28px 6px 0;

	float: right;

}

#cancel_comment_reply a {

	width: 91px;

	color: #E7E6DF;

	height: 37px;

	line-height: 37px;

	text-align: center;

	float: right;

	background-color: #21a675;

	border-radius: 4px;

	border: 1px solid transparent;

}

.submitcom input {

	font-weight: bold;

	color: #E7E6DF;

	text-align: center;

	width: 91px;

	height: 37px;

	padding: 6px 0 4px 0;

	vertical-align: bottom;

	background-color: #dd6e4c;

	border-radius: 4px;

	border: 1px solid transparent;

	cursor: pointer;

}

.submitcom input:hover, #cancel_comment_reply a:hover, .regsubmit buttonhover {

	color: #fff;

	background-color: #16a951;

	border-color: #398439

}

.comment-nav {

	text-align: right;

	margin: 20px 0;

}

.comment-nav a {

	padding: 5px 10px;

	color: #626773;

	font-size: 16px;

}

nav.comment-nav a:hover {

	color: #21a675

}

.comment-nav span.current {

	color: #21a675;

	padding: 0 5px

}

#loading-comments {

	display: none;

	width: 100%;

	height: 45px;

	text-align: center;

	line-height: 45px;

}

/*文章内页样式结束*/

	/* go to top*/

	#shangxia {

	position: fixed;

	top: 40%;

	right: 38%;

	display: block;

	margin-right: -540px;

	z-index: 999;

}

#shang, #comt, #xia {

	background: url(../images/gototop.png) no-repeat;

	position: relative;

	cursor: pointer;

	height: 300px;

	width: 150px;

	margin: 10px 0 0;

}

#comt {

	background-position: left -30px;

	height: 32px;

}

#xia {

	background-position: left -68px;

}

#comt:hover {

	background-position: right -30px;

}

#shang:hover {

	background-position: right 0;

}

#xia:hover {

	background-position: right -68px;

}

/*友情链接样式开始*/

	.linkmain h2 {

	font-size: 24px;

	color: #666666;

	line-height: 1.4;

	padding-bottom: 30px;

	border-bottom: dashed 1px #CCCCCC;

}

.linkmain .blogroll {

	padding-top: 15px;

}

.link-list {

	float: left;

	display: inline;

	width: 138px;

	overflow: hidden;

}

.link-list a {

	display: block;

	font-size: 12px;

	color: #999999;

	text-decoration: none;

	margin-top: 15px;

}

.friendLink .widget-title {

	display: none;

}

.friendLink {

	clear: both;

	overflow: hidden;

}

.friendLink li {

	float: left;

	margin-right: 15px;

	margin-bottom: 5px;

}

.friendLink li a {

	font-size: 12px;

	color: #636363;

}

/*友情链接样式结束*/

	p.ludou-error {

	margin: 70px 20px 10px;

	padding: 12px;

	background-color: #ffebe8;

	border: 1px solid #c00;

	font-size: 12px;

	line-height: 14px;

}

.ludou-reg label {

	color: #777;

	font-size: 14px;

	cursor: pointer;

}

.ludou-reg .input {

	margin-bottom: 10px;

	color: #555;

	font-size: 20px;

	padding: 3px;

	border: 1px solid #e5e5e5;

	background: #fbfbfb;

}

.regsubmit button {

	color: #E7E6DF;

	text-align: center;

	width: 91px;

	height: 37px;

	padding: 6px 0 4px 0;

	vertical-align: bottom;

	background-color: #21a675;

	border-radius: 4px;

	border: 1px solid transparent;

	cursor: pointer;

	margin-top: 10px;

}

.page-main {

	background: #EEEEEE;

}

.page-left {

	width: 150px;

	float: left;

	text-align: center;

	padding-top: 45px;

}

.page-right {

	float: left;

	width: 950px;

	border-left: solid 2px #E4E4E4;

	min-height: 740px;

	_height: 740px;

	overflow: visible;

}

.page-left li a {

	font-size: 16px;

	color: #333333;

	margin-top: 20px;

	display: block;

}

.page-left li.current_page_item > a {

	color: #b74f33;

}

.page-contents, .post_tags {

	overflow:hidden;

	padding: 60px 15px 60px 32px;

}

.page-title {

	font-size: 24px;

	color: #666666;

	line-height: 1.4;

}

.page-conts p {

	font-size: 14px;

	color: #666666;

	line-height: 2.5;

	text-indent: 28px;

}

.page-conts h2 {

	font-size: 22px;

	font-weight: bold;

	margin: 20px 0px 15px;

}

.page-conts h3 {

	font-size: 20px;

	font-weight: bold;

	margin: 20px 0px 15px;

}

.di-search, .di-nav {

	display: none;

}

@media (max-width: 767px) {

.tags {

	float:none;

}

.author-word {

	margin-left: 0;

}

#g-comment {

	padding:10px 0;

}

.bdshare {

	float:left;

}

.dd-img img, .related_post li img, .entry-img img, .slider-img img {

	width: 100%;

	height: 140px;

	display: block !important;

}

.entry-title {

	font-size: 15px;

}

.single-title {

	font-size: 20px;

}

.xs-hidden {

	display: none !important;

}

.inner {

	padding: 0 15px;

	position: relative;

}

.xs-main {

	padding-top: 10px;

	padding-bottom: 10px;

}

.slider {

	width: 100%;

	height: auto;

	float: none;

	position: relative;

	overflow: hidden;

}

.clickable {

	position: static;

	right: none;

}

.dd-title a {

	margin-top: 10px;

}

.entry-img {

	position: relative;

	margin: 0 10px 0 0;

	width: 40%;

}

.dd-img {

	float: none;

	margin-right: 0px;

}

.related_post {

	margin-left:0;

}

.related_post li {

	width:50%;

	float:left;

	margin-left: 0px;

	padding-right:10px;

}

.page-right {

	float: none;

	width: 100%;

	border-left: none;

	min-height: 740px;

	overflow: visible;

}

#footer .search button {

	width: 20%;

}

.mini-nav, .menu-button {

	display: block;

}

.friendLink {

	padding: 35px 0px 10px;

}

.di-search {

	display: block;

}

#footer .di-search {

	width: 80%;

	margin: 0 auto;

	background: #DB6D4C;

	overflow: hidden;

	border-radius: 4px;

}

#footer .di-search input {

	float: left;

	height: 42px;

	width: 80%;

	background: none;

	border: none;

	outline: none;

	padding: 0 15px;

	font-size: 14px;

	font-size: 1.4em;

	color: #fff;

	line-height: 14px;

	line-height: 42px\9;

}

#footer .di-search button {

	float: left;

	width: 20%;

	height: 42px;

	border: 0;

	outline: 0;

	cursor: pointer;

	background: url("../images/footer-search-btn.png") no-repeat center center;

}

.di-nav {

	display: block;

}

.di-nav .footer-nav {

	text-align: center;

	padding: 20px 0px 0;

}

.di-nav .footer-nav li {

	display: inline-block;

	color: #AFAFAF;

	float: none;

}

.di-nav .footer-nav li a {

	font-family: "NSimSun";

	font-size: 12px;

	color: #AFAFAF;

}

.site-title {

	float: none;

}

.site-title a {

	line-height: 30px;

	height: 30px;

	font-size: 28px;

	margin-top: 19px;

}

.logo-main h4 {

	display:none;

}

}

@media (min-width: 768px ) and (max-width: 1100px) {

.xss-hidden {

	display: none !important;

}

.related_post {

	margin-left:0px;

}

.related_post li {

	width:25%;

	float:left;

	padding: 0 10px;

	margin-left:0;

}

.inner {

	padding: 0 15px;

	position: relative;

}

.xs-main {

	padding-top: 10px;

	padding-bottom: 10px;

}

.page-right {

	float: none;

	width: 100%;

	border-left: none;

	min-height: 740px;

	overflow: visible;

}

.related_post li a img {

	width: 100%;

	height: auto;

	display: block !important;

}

}

@media (min-width: 1101px) {

.inner {

	width: 1100px;

	margin: 0 auto;

	position: relative;

}

.xs-main {

	padding-top: 48px;

	padding-bottom: 10px;

}

.xs-left {

	width: 788px;

	float: left;

	padding: 0;

}

.xs-right {

	width: 278px;

	float: right;

	margin-bottom: 50px;

}

/*列表分页样式，放在.css ：
*/
.mainPage{ margin:20px 0;clear: both;}

.mainPage ul{display: table;
text-align: center;margin:0 auto;}

.mainPage ul li{ float: left; display: inline; height: 32px;
 line-height: 32px; padding: 0 10px;color:#999;font-size:15px;
  margin: 0 5px; font-size:16px;

}

.mainPage ul li a{color:#999;font-size:16px; }

.mainPage ul li.thisclass{background:#999;color:#fff; font-size:16px;}

.mainPage ul li.thisclass a{color:#fff;}
.mainPage ul li a:hover, a:focus {
    color: hsl(209, 93%, 48%);
    text-decoration: none;
}

