/*
	Theme Name: Weisay Simple
	Theme URL: https://www.weisay.com/blog/wordpress-theme-weisay-simple.html
	Description: 简约而不简单的主题，一直被抄袭，从未被超越！点击获得 <a href="https://www.weisay.com/blog/wordpress-theme-weisay-simple.html">Weisay Simple</a> 主题使用帮助。
	Author: Weisay
	Author URI: https://www.weisay.com
	Tags: 多种颜色切换,两栏,简约,小日历,特色图片,小工具,自定义菜单,ajax评论,威言威语
	Version: 2.4.0
*/
*{border:0;margin:0;padding:0;}
body{background:#fafafa url(images/bg.png) repeat;color:#333;font:13px Arial,Helvetica,sans-serif,Microsoft YaHei;}
h2{font-size:18px;font-weight: normal;}
table, th, td {border:1px solid #aaa;text-align:center;padding:4px 8px;}
.clear{clear:both;}
#page{}
#top{width:990px;margin:0 auto;}
@media screen and (min-width: 1210px){
#top{width:1190px;margin:0 auto;}
}
.sitelogo{float:left;height:75px;}
.subpage{width:990px}
@media screen and (min-width: 1210px){
.subpage{width:1190px}
}
.toppage{float:left;font-size:13px;position:relative;}
.toppage ul{list-style:none;margin:0;padding:0;z-index:999;}
.toppage ul ul{display:none;position:absolute;top:30px;left:0;z-index:999;}
.toppage ul li:hover{background:#fafafa url(images/bg2.png) repeat;}
.toppage ul li li{background:#fafafa url(images/bg2.png) repeat;_width:80px;}
.toppage li{height:30px;line-height:30px;float:left;font-weight:bold;padding:0 12px;}
.page_menu{}
.page_menu ul{list-style:none;float:left;}
.page_menu li{text-shadow:1px 1px #fff;color:#FFFFFF;float:left;padding:8px 10px 0 10px;}
.search{margin-top:36px;float:right}
#searchform{background:#dadada;border-radius:3px;padding:3px 3px 3px 3px;}
#searchform label{display:none;}
#searchform input{width:186px;height:24px;line-height:24px;vertical-align:middle;padding:0 5px;}
#searchform button,#searchform #searchsubmit{width:58px;text-align:center;height:26px;line-height:26px;background:#666;margin-left:-4px;border:none;color:#fff;cursor:pointer;vertical-align:middle;text-shadow:1px 1px #333;}
.search button:hover,.main ul li h2 a:link,.main ul li h2 a:visited,.main .left h2 a:link,.main .left h2 a:visited{color:#222;}
#blogname{width:700px;float:left;font-size:22px;padding-left:10px;margin-top:15px;}
#blogname a:link,#blogname a:visited{color:#222;}
#blogname a:hover,.main ul li h2 a:hover,.main .left h2 a:hover{color:#626262;text-decoration:none;}
#blogtitle{padding-top:5px;color:#666;font-size:13px;font-weight:normal;}
.logo{background:url(images/logo.png) no-repeat;margin-top:13px;width:185px;height:50px;margin-left:10px;_margin-left:5px;}
.topnav{float:left;width:820px;height:34px;padding:0;overflow:hidden;}
.topnav li img{_padding-top:11px;}
.topnav ul{list-style:none;margin:0;padding:0;position:absolute;z-index:999;}
.topnav li{height:34px;line-height:34px;float:left;position:relative;font-weight:bold;padding-right:12px;}
.topnav li a{display:inline-block;}
.topnav li a:link,.topnav li a:visited{height:34px;line-height:34px;padding:0 15px;text-decoration:none;}
.topnav li a:hover{text-decoration:none;}
.topnav li li{padding-right:0px;}
.topnav li a:hover{}
.topnav ul ul{display:none;position:absolute;top:34px;left:0;z-index:999;}
.topnav ul ul li{display:block;background:#fafafa url(images/bg2.png) repeat;position:relative;top:1px}
.topnav ul ul ul{position:absolute;left:150px;z-index:999;}
.topnav li.li01{}
.topnav li.li01 a{text-decoration:none;}
.topnav li li a:link,.topnav li li a:visited{text-align:left;}
.topnav li.li01 a:hover{}
.topnav li.li01 li a{width:120px;}
.topnav li.li01 li a:hover{}
.topnav li li.li01 a{background:#fafafa url(images/bg2.png) repeat;text-decoration:none;}
.topnav li li.li01 ul{top:-2px}
.topnav li li.li01 ul a{}
.topnav li li.li01 ul a:hover{}
#rss{float:right;border:none;}
#rss ul{list-style:none;}
#rss ul li{margin:2px 0 0 14px;float:right;}
#rss ul li.rssmail{margin-left:0px;}
.icon1{display:block;width:28px;height:28px;background:url(images/rss.gif) no-repeat top;}
.icon1 span.hover{display:block;width:28px;height:28px;background:url(images/rss.gif) no-repeat bottom;}
.icon2{display:block;width:28px;height:28px;background:url(images//tqq.gif) no-repeat top;}
.icon2 span.hover{display:block;width:28px;height:28px;background:url(images/tqq.gif) no-repeat bottom;}
.icon3{display:block;width:28px;height:28px;background:url(images/tsina.gif) no-repeat top;}
.icon3 span.hover{display:block;width:28px;height:28px;background:url(images/tsina.gif) no-repeat bottom;}
.icon4{display:block;width:28px;height:28px;background:url(images/rssmail.gif) no-repeat top;}
.icon4 span.hover{display:block;width:28px;height:28px;background:url(images/rssmail.gif) no-repeat bottom;}
#content{width:990px;margin:0 auto;padding-top:5px}
@media screen and (min-width: 1210px){
#content{width:1190px;margin:0 auto;padding-top:5px}
}
.main{float:left;width:690px;}
@media screen and (min-width: 1210px){
.main{float:left; width:890px;}
}
.main .post,.main .left{margin-top:10px;}
#content #mapsite{border-bottom:1px solid #ebebeb;margin-top:7px;line-height:30px;height:30px;}
.post_date{float:left;width:70px;height:72px;position:absolute;margin-top:-1px;}
.post_date span{display:block}
.post_date .date_m{text-align:center;font-size:11px;padding-top:5px;font-family:Verdana}
.post_date .date_d{padding-left:3px;text-align:center;font-size:25px;margin-top:-5px;font-family:Georgia,Arial,Tahoma,Geneva;font-weight:bold}
.post_date .date_y{text-align:center;font-size:11px;font-family:Verdana}
.article{float:right;width:620px;border-bottom:1px #ddd solid;overflow:hidden;}
@media screen and (min-width: 1210px){
.article{float:right;width:820px;border-bottom:1px #ddd solid;overflow:hidden;}
}
.articles{float:right;width:620px;border-bottom:1px #ddd solid;padding:10px 0 10px 0;overflow:hidden}
.article_page{width:680px;}
@media screen and (min-width: 1210px){
.articles{float:right;width:820px;border-bottom:1px #ddd solid;padding:10px 0 10px 0;overflow:hidden}
.article_page{width:880px;}
}
.main ul li.postlist {list-style:none}
.main ul li h2,.main .left h2{line-height:36px;padding:0 0 4px 80px;}
.main ul li h2.post-sticky{padding:0 0 3px 38px;}
.main .left_page h2{padding-left:10px;}
.articles h3{font-size:15px;}
.new{margin-left:2px;position:absolute}
i.sticky{background:url(images/top.gif) no-repeat;display:inline-block;height:17px;width:31px;margin-right:10px;margin-top:-4px;*margin-top:-1px;overflow:hidden;vertical-align:middle;vertical-align:-2px \9;*vertical-align:middle;}
.thumbnail{float:left;width:140px;height:100px;margin:17px 10px 8px 15px;_margin:17px 10px 8px 7px;padding:4px;border:1px solid #ccc;}
.thumbnail img{position:absolute;z-index:3;width:140px;height:100px}
.entry_post{font-size:14px;line-height:26px;padding:15px 0 0 10px;}
.more{float:right;font-size:12px;margin:2px 0 5px 0;}
.info{float:left;font-size:12px;padding-left:15px;width:515px;overflow:hidden;line-height:20px;height:20px}
.article_info{font-size:12px;padding-left:10px;line-height:22px;color:#777}
.comments_num{float:right;font-size:12px;background:#dedede;padding:1px 3px 0 3px;line-height:20px;height:20px}
.comments_num a:link,.comments_num a:visited{color:#555;text-shadow:1px 1px #eee;}
.context{position:relative;overflow:hidden;margin:10px 0;}
.context h1, .context h2, .context h3, .context h4, .context h5, .context h6{font-weight:bold;width:auto;display:inline;}
.context h1:before, .context h2:before, .context h3:before, .context h4:before, .context h5:before, .context h6:before{content:"";display:block;margin-top:20px;}
.context h1:after, .context h2:after, .context h3:after, .context h4:after, .context h5:after, .context h6:after{content:"";display:block;margin-bottom:14px;}
.context h1{font-size:24px;line-height:36px;}
.context h2{font-size:22px;line-height:34px;}
.context h3{font-size:20px;line-height:32px;}
.context h4{font-size:18px;line-height:30px;}
.context h5{font-size:16px;line-height:28px;}
.context h6{font-size:14px;line-height:26px;}
.context .titlebar{display:block;margin:16px 0 8px 0;padding:8px 16px;position:relative;box-shadow:none;border-bottom-right-radius:6px;border-top-right-radius:6px;}
.context .titlebar:before,.context .titlebar:after{display:none;}
.context p{font-size:14px;padding:5px 0px;margin:0;line-height:26px;text-indent:2em;}
.context ol,.context ul {margin:12px 0;}
.context ol li{line-height:24px;list-style-position:inside;padding:5px 0 5px 15px;position:relative;}
.context ul li{line-height:24px;list-style-position:inside;list-style-type:square;padding:5px 0 5px 15px;position:relative;}
.context p embed{margin-left:-2em;}
.context p textarea{border:1px #ccc solid;margin-left:-2em;}
.context p code{font-size:13px;font-family:"\5FAE\8F6F\96C5\9ED1",Verdana,Arial,Helvetica,sans-serif;color:#256da1;background-color:#f5f5f5;margin:0 4px;padding:3px 4px;border-radius:2px;}
.context blockquote{padding:10px 15px;background-color:#f0f0f0;border-left:8px solid #ddd;}
.context blockquote p{text-indent:0}
.context table{width:100%;border-collapse:collapse;margin:1rem 0;word-break:break-all;}
.context table th{background-color:#f0f0f0;padding:10px 15px;border:1px solid #ccc;}
.context table td{padding:6px 12px;border:1px solid #ccc;text-align:left;}
.context table td.td-middle{text-align:center;}
.context input{padding:6px;background:#eee;color:#444;border:1px solid #ddd;}
.context label input{padding:7px;background:#fff;vertical-align:top;margin-right:6px;}
/* 图文混排 */
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-container img{max-width:100%;height:auto;}
.alignleft,img.alignleft{display:inline;float:left;margin-right:15px;margin-top:5px;}
.alignright,img.alignright{display:inline;float:right;margin-left:15px;margin-top:5px;}
.aligncenter,img.aligncenter,.alignnone,img.alignnone{clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignleft,img.alignright,img.aligncenter,img.alignnone{margin-bottom:5px;}
.article .context img{width:auto;max-width:100%;height:auto;}
.article .context p:has(img){text-indent:0;}
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{text-align:center;}
.author_pic{float:left;width:60px;}
.author_pic img{padding:3px;background:#ccc;margin-top:8px;height:48px;width:48px;}
.author_pic img:hover{background:#aaa;}
.author_text{float:right;width:540px;}
.author_text p{line-height:22px;padding-bottom:4px;}
@media screen and (min-width: 1210px){
.author_text{float:right;width:740px;}
}
.relatedposts{}
.relatedposts ul{margin-top:5px;}
.relatedposts li{float:left;display:block;width:300px;height:24px;overflow:hidden;line-height:24px;padding-right:8px;}
@media screen and (min-width: 1210px){
.relatedposts li{float:left;display:block;width:400px;height:24px;overflow:hidden;line-height:24px;padding-right:8px;}
}
.pagination{margin:14px 0;font-size:12px;text-align:right;}
.pagination span, .pagination a{text-align:center;height:26px;width:26px;line-height:26px;margin:0px 2px 0px 2px;display:inline-block;text-decoration:none;border:1px #e0e0e0 solid;}
.pagination a:hover{height:26px;width:26px;color:#333;border:1px #bcbcbc solid;text-decoration:none;}
.pagination .current{height:26px;width:26px;color:#fff;text-decoration:none;}
.pagination .dots,.article .pagination .dots{border:none;width:8px;background:transparent;}
.pagination .prev,.pagination .next{height:26px;width:auto;padding:0 8px;text-align:center;}
.pagination .prev:hover, .pagination .next:hover{height:26px;width:auto;padding:0 8px;text-align:center;}
.article .pagination{margin:14px 8px 6px 0;}
#sidebar{float:right;width:260px;margin-top:4px}
#sidebar li ul{}
#sidebar li ul li{}
#sidebar li ul.children li,#sidebar li ul.children li ul li{padding-left:18px;background:url(images/tier.gif) 6px 5px no-repeat;}
#sidebar h3{font-size:16px;font-weight: normal;line-height:32px;height:32px;margin:10px 0 8px 0;}
#sidebar ul{list-style:none}
.widget ul{padding:1px 0 1px 0;}
.widget ul li{line-height:24px}
#tab-title .selected{color:#f00;font-weight:bold}
#tab-title span{padding:0 22px 8px 0;cursor:pointer;}
#tab-content{height:248px;overflow:hidden;}
#tab-content .hide{display:none;}
#tab-content ul{overflow:hidden;list-style:none}
#tab-content ul li{height:24px;overflow:hidden;}
.top_comment ul{padding-left:2px;}
.top_comment ul li{display:inline;}
.top_comment img.avatar{width:38px;height:38px;background:#e3e3e3;border:1px solid #e3e3e3;padding:2px;margin:2px;}
.top_comment img.avatar:hover{background:#d0d0d0;}
#loginform p{line-height:25px}
input,textarea,button{outline:none;}
.widget .tags{}
.widget .tags a{background:#eaeaea;color:#666;display:inline-block;float:left;height:24px;line-height:24px;text-decoration:none;margin:2px 2px 0 0;padding:0 6px;white-space:nowrap;}
.widget .tags a:hover{background:#ccc;text-decoration:none;color:#fff;}
#loginform input.login{width:120px;padding:2px;background:#fff;color:#444;border:1px solid #ddd;box-shadow:inset 2px 3px 5px #eee;}
#loginform input.denglu{background:#f0f0f0;width:66px;height:23px;color:#444;text-align:center;margin-top:8px;border:1px solid #ddd;}
#loginform input:focus{border:1px solid #ccc;}
/*-- Calendar Widget --*/
#calendar_wrap #wp-calendar{width:100%;}
#calendar_wrap table{border-collapse:collapse;border-spacing:0;}
#calendar_wrap caption{font-size:14px;font-weight:bold;margin:8px 0 5px 0;}
#calendar_wrap table #today{background:#e1e1e1;}
#calendar_wrap table thead th{padding:1px;width:14.2857%;text-align:center;border:1px solid #FFF;color:#FFF;font-weight:bold;line-height:28px;text-shadow:none;}
#calendar_wrap table td{width:14.2857%;padding:5px 0px 6px 0px;text-align:center;border:1px solid #FFF;background:#efefef;color:#777;}
#calendar_wrap table tfoot td#prev,#calendar_wrap table tfoot td#next{text-align:center;padding:1px;}
#calendar_wrap table td.pad{background:none;border:none;}
.r_comment{}
.r_comment ul{list-style-type:none;}
.r_comment li{line-height:22px;clear:both;}
.r_comment ul li img.avatar{height:32px;width:32px;float:left;padding:3px;margin:4px 4px 0 0;background:#fff;border:1px solid #ddd;}
.v-links{overflow:hidden;}
.v-links li{float:left;display:block;width:122px;height:20px;line-height:20px;overflow:hidden;margin-right:5px;}
.v_avatar{float:left;width:70px;margin-left:18px}
.v_avatar img{padding:6px;background:#e3e3e3;border:1px solid #e3e3e3;height:64px;width:64px;}
.v_li{float:right;width:135px;line-height:19px;list-style:none;}
.articles_all{line-height:48px;padding-left:15px;font-size:16px;}
select#archive-selector{border:1px #ccc solid;width:80px;height:26px;line-height:26px;margin-right:30px;padding-left:10px;}
.archive-count{padding-left:6px;font-size:12px;color:#777;}
.car-container{padding:0 15px 10px 15px;}
.car-collapse .car-yearmonth{cursor:s-resize;}
a.car-toggler{line-height:30px;font-size:14px;color:#c30}
.car-list li{list-style:none;line-height:24px}
.car-list li ul{padding-left:30px}
.car-plus,.car-minus{width:15px;display:block;float:left;font-family:Courier New,Lucida Console,MS Gothic,MS Mincho;}
.weisaylink,.linkstandard{list-style:none;margin-bottom:10px;}
.weisaylink ul li.linkcat{padding-bottom:10px;}
.weisaylink ul ul,.linkstandard ul{list-style:none;line-height:24px;margin:10px 0 0 10px;}
.weisaylink ul ul li{float:left;height:28px;width:25%;overflow:hidden;}
.weisaylink ul li h2,.linkstandard h2{clear:both;font-size:15px}
.v_comment{}
.v_comment ul{margin:15px 0;}
.v_comment ul li{list-style-type:none;display:inline;}
.v_comment img{width:45px;height:45px;float:left;padding:1px;margin:3px;border:1px solid #ddd;}
.v_comment img:hover{border:1px solid #ccc;-webkit-animation:comm 1.1s ease-in infinite;box-shadow:0 0 2px rgba(0,158,224,0.9);-webkit-box-shadow:0 0 2px rgba(0,158,224,0.9);}
@-webkit-keyframes comm{0%{-webkit-box-shadow:0 0 7px rgba(0,158,224,0.9);}
100%{-webkit-box-shadow:0 0 2px rgba(0,158,224,0.9);}
}
/** 文章评论 **/
.commentlist{}
.commentlist .comment{list-style:none;border-top:1px solid #ddd;}
.commentlist li.comment ul.children{margin-left:20px;}
.commentlist .depth-1{margin:10px 0 10px 0;}
.commentlist li{position:relative;}
.commentlist .alt{}
.commentlist .comment-body{padding:5px 0 5px 0}
.commentlist .comment-body:hover{background:#fafafa url(images/bg2.png) repeat;}
.commentlist .comment-body .comment-approved{color:#c30;}
.commentlist p{margin:8px 5px 5px 50px;line-height:22px;word-wrap:break-word;}
.reply{}
.reply a:link,.reply a:visited{text-align:center;font-size:12px;}
.datetime{font-size:12px;color:#aaa;text-shadow:0px 1px 0px #fff;margin-left:50px;}
.commentmetadata{font-size:12px;color:#aaa;text-shadow:0px 1px 0px #fff;margin-left:50px;}
ol.commentlist li div.vcard img.avatar{width:40px;height:40px;position:relative;float:left;margin:4px 6px 0 0;padding:2px;border:1px solid #ddd;background:#fff;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;-ms-transition:.8s;}
ol.commentlist li div.vcard img.avatar:hover{transform: rotate(720deg);-webkit-transform: rotate(720deg);-moz-transform: rotate(720deg);-o-transform: rotate(720deg);-ms-transform: rotate(720deg);border-radius:23px;}
ol.commentlist li div.floor{float:right;color:#bbb}
#respond{padding:5px 10px 10px;overflow:hidden;}
#respond_box{clear:both;border-top:1px solid #ddd;}
#respond h3{margin:5px 0 6px 0;}
#respond h3.comment-reply-title{display:inline-block;}
#respond small{padding-left:10px;}
#respond .required{color:#ce1300;}
#comment{background:#fff url(images/comment.gif) no-repeat center;}
#commentform p{color:#333;}
#commentform .comment-notes{color: #aaa;font-size: 0.75rem;margin-bottom: 0.75rem;}
#commentform .comment-author{padding:5px 0 12px 0;}
.comment-author-info{margin-bottom:10px;}
#commentform label{color:#868686;}
#commentform input{border:1px solid #ddd;width:160px;margin:4px 5px 4px 0;padding:3px;box-shadow:inset 2px 3px 5px #eee;}
#commentform input:focus{border:1px solid #ccc;}
#commentform textarea{width:72%;height:100px;font-size:13px;line-height:22px;padding:8px;margin:6px 0 0 0;border:1px solid #ddd;box-shadow:inset 2px 3px 5px #eee;}
#commentform textarea:focus{border:1px solid #ccc;}
#commentform input#submit,#commentform input#reset{width:87px;height:26px;color:#393939;text-align:center;text-shadow:0px 1px 0px #fff;margin-top:8px;border:1px solid #ddd;}
#commentform #submit:hover,#commentform #reset:hover{font-weight:bold;}
#real-avatar .avatar{float:right;padding:2px;border:1px solid #ddd;background:#fff;margin-right:20px;_margin-right:10px;width:40px;height:40px}
/** 404 **/
.sorry img{margin:0 auto;display:block;padding:20px 0;}
/** IE6抖动 **/
html body{_background-attachment:fixed;}
/** 翻屏 **/
#roll_top,#fall{position:relative;cursor:pointer;height:93px;width:11px;}
#ct{position:relative;cursor:pointer;height:53px;width:11px;}
#roll_top{background:url(images/roll.png) no-repeat;}
#fall{background:url(images/roll.png) no-repeat 0 -146px;}
#ct{background:url(images/roll.png) no-repeat 0 -93px;}
#roll{display:block;width:15px;margin-right:-224px;position:fixed;right:50%;top:43%;_margin-right:-224px;_position:absolute;_margin-top:180px;_top:expression(eval(document.documentElement.scrollTop));}
@media screen and (min-width: 1210px){
#roll{display:block;width:15px;margin-right:-324px;position:fixed;right:50%;top:43%;_margin-right:-224px;_position:absolute;_margin-top:180px;_top:expression(eval(document.documentElement.scrollTop));}
}
/** 底部 **/
#footer{text-align:center;height:40px;padding-top:20px;font-size:12px;margin-top:5px;color:#777}
#footer a:link,#footer a:visited{color:#777}