body {background: #FFF; color: #222; text-align: center; margin: 0px; padding: 0px;
font: 16px/19px 思源黑体, Tahoma, BebasNeue-Regular, sans-serif; line-height: 1.8em; word-break: break-all; word-wrap: break-word;}
@font-face {font-family: 思源黑体; src: url('fonts/SourceHanSansCN-Normal.otf'); font-family: BEBAS; src: url('fonts/BEBAS.TTF'); font-family: BebasNeue-Regular; src: url('fonts/BebasNeue-Regular.otf');/* IE9+ */}
a:link {color:#06F; text-decoration:none;}
a:active {color:#06F; text-decoration:none;}
a:visited {color:#06F; text-decoration:none;}
a:hover {color:#369; text-decoration:none;}
img {border:none; max-width: 100%!important; height: auto!important;}
img.alignright {float:right; border:none; margin:0px 0px 10px 10px;}
img.alignleft {float:left; border:none; margin:0px 10px 10px 0px;}
img.aligncenter {display: block; border:none; margin:10px auto 10px auto;}
a img.alignright {float:right; border:none; margin:0px 0px 10px 10px;}
a img.alignleft {float:left; border:none; margin:0px 10px 10px 0px;}
a img.aligncenter {display: block; border:none; margin:10px auto 10px auto;}

#hd {background: #FFF; width: 100%; margin: auto; z-index:999; *+right: 0; }
#header{width:1000px; height:80px; margin:auto; padding: 0px 20px;}
#header h1 {color: #1F1F1F; font-size: 32px; font-weight: normal; letter-spacing: 0px; margin: 10px 0px 3px 0px; padding: 20px 0px 0px 0px; font-family: 思源黑体; line-height:normal;}
#header h1 a:hover {color: #1F1F1F; text-decoration: none;}
#header h3 {color: #333; text-align:right; font-size: 24px; margin: 0px; padding: 10px 0px 0px 0px; font-family: BebasNeue-Regular;}
#logo {width:680px; height: 80px; float:left; text-align: left; }
#nv {background: #F7F7F7; top:0px; margin: auto; border-top: 2px solid #C00; border-bottom: 1px solid #E2DDDE; }
#nav {background: #F7F7F7; width:1000px; height:55px; margin: auto; padding: 0px 20px; font-size: 17px; font-weight: bold;}
#nav .bar {background: #F7F7F7;  margin: 0px auto; padding: 0px;}
#nav .bar .item {background: #F7F7F7;  height: 55px; line-height: 55px; display: block; float: left; padding: 0px; position: relative;}
#nav a:link {padding: 18px 10px; color:#222; text-decoration:none;}
#nav a:visited {padding: 18px 10px; color:#222; text-decoration:none;}
#nav a:hover {background:#C00; padding:18px 10px; color:#FFF; text-decoration:none;}
#nav a:active{padding: 18px 10px; color:#FFF; text-decoration:none;}
#nav .current a {background:#F5F5F5; padding: 17px 10px; color:#333;}
#nav .item:hover .sub-nav, 
#nav .li-hover .sub-nav { display: block;}
#nav .sub-nav {height: 40x; line-height: 40px; display: none; position: absolute; background: #FFF; margin: 0px; padding: 0px; list-style: none; border: 1px solid #E2DDDE; top: 55px; left: 0px;}
#nav .sub-nav li { min-width: 65px; white-space: nowrap;}
#nav .sub-nav a {background: #F7F7F7; display: block; padding: 0 9px; color:#222; border-bottom: 1px solid #E2DDDE;}
#nav .sub-nav a:hover {background: #C00; color:#FFF;}
* html #nav .sub-nav a {display:inline;	width: 120px;}
#banner {height:134px;}

#wrap {background:#FFF; max-width: 100%; float: center; margin:auto; padding: 0px; border-radius: 15px;}

#content {background:#FFF; width: 1000px; margin: auto; padding:0px 20px; float: center; text-align: left; overflow: hidden; }
#content p {padding: 5px 0px; margin: auto; line-height: 1.5em; }
#content h {background:#FCFCFC; border-radius:5px; text-align:center; color: #C00; font-size: 23px; line-height: 1.2em; margin:auto; padding:10px 0px;}
#content h1 {text-align:left; color: #C00; font-size: 23px; line-height: 1.2em; margin:0px; padding:10px 0px;}
#content h1 a:link {color:#C00; text-decoration:none;}
#content h1 a:visited {color:#D00; text-decoration:none;}
#content h1 a:hover {color:#D00; text-decoration:underline;}
#content h1 a:active {color:#D00; text-decoration:none;}
#content h1.widgettitle {color: #D00; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px;}
#content h2 {text-align:left; color: #C00; font-size: 20px; line-height: 1.2em; font-weight:bold; margin: 0px; padding:10px 0px;}
#content h2 a:link {color:#C00; text-decoration:none;}
#content h2 a:visited {color:#D00; text-decoration:none;}
#content h2 a:hover {color:#D00; text-decoration:underline;}
#content h2 a:active {color:#D00; text-decoration:none;}
#content h2.widgettitle {color: #D00; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px;}
#content h3 {color: #222; font-size: 18px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px 0px;}
#content h4 {color: #222; font-size: 16px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px;}
#content .nextlog{text-align:left; padding:5px 0px; border-bottom:1px #E2DDDE solid;}

#contentleft {background: #FFF; max-width: 730px; float: left; text-align: left; margin: 10px auto;}
    blockquote {margin: 0px ; padding: 5px 20px; background: #FCFCFC; border-left: 5px solid #696969;}
#contentleft p {padding: 5px 0px; margin: auto; line-height: 1.5em; }
#contentleft h {background:#FCFCFC; text-align:center; color: #C00; font-size: 23px; line-height: 1.2em; margin:0px; padding:10px 0px;}
#contentleft h1 {text-align:center; color: #C00; font-size: 23px; line-height: 1.2em; margin:0px; padding:10px 0px;}
#contentleft h1 a:link {color:#C00; text-decoration:none;}
#contentleft h1 a:visited {color:#D00; text-decoration:none;}
#contentleft h1 a:hover {color:#D00; text-decoration:underline;}
#contentleft h1 a:active {color:#D00; text-decoration:none;}
#contentleft h1.widgettitle {color: #D00; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px;}#contentleft h2 {text-align:left; color: #C00; font-size: 20px; line-height: 1.2em; font-weight:bold; margin: 0px; padding:10px 0px;}
#contentleft h2 a:link {color:#C00; text-decoration:none;}
#contentleft h2 a:visited {color:#D00; text-decoration:none;}
#contentleft h2 a:hover {color:#D00; text-decoration:underline;}
#contentleft h2 a:active {color:#D00; text-decoration:none;}
#contentleft h2.widgettitle {color: #D00; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px;}
#contentleft h3 {color: #222; font-size: 18px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px;}
#contentleft h4 {color: #222; font-size: 16px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px;}
#contentleft .author {color:#C00; font-size:24px; text-align:center; }
#contentleft .date {color:#8c8c8c; font-size:14px;}
#contentleft .att {color:#A97965; font-size:14px; margin:5px 0px 0px 0px;}
#contentleft .tag {color:#A97965; font-size:14px; margin:0px 0px 0px 0px; padding:10px 0px; border-bottom:#E2DDDE solid 1px;}
#contentleft .count { text-align:right; font-size:14px;}
#contentleft img{max-width:730px;}
#contentleft .comment-header{margin:15px 0px 5px 0px;}
#contentleft .comment-post {clear:both;}
#contentleft .comment-post p{margin:5px 0px;}
#contentleft .comment-post .cancel-reply{float:right;cursor:pointer; _cursor:hand; padding-right:10%;}
#contentleft .comment-post .cancel-reply:hover{text-decoration:underline;}
#contentleft .comment-post small{color:#999;}
#contentleft .comment-post input{padding:5px 5px; border:1px #b6b6b6 solid; color:#333; width:40%;}
#contentleft .comment-post #comment{ width:99%; border:1px #b6b6b6 solid; color:#333;}
#contentleft .comment-post #comment_submit{background:url(images/em_button.gif) no-repeat; border:0; color:#000000; width:111px; height:29px; text-align:center; cursor:pointer; _cursor:hand;}
#contentleft .comment-post .input{width:100px;}
#contentleft .comment{margin:10px 0; padding:10px 0px; border-bottom:1px #f7f7f7  solid; overflow:hidden; color:#333; height:100%; zoom:1;}
#contentleft .comment span{color:#ff7a15;}
#contentleft .comment .comment-time{color:#999999; display:inline; font-size:12px;}
#contentleft .comment .avatar{float:left;margin:5px;}
#contentleft .comment .comment-info{float:left;width:99%;}
#contentleft .comment .comment-content{margin:8px 0px 0px 0px;}
#contentleft .comment .comment-reply{float:right;cursor:pointer; _cursor:hand;}
#contentleft .comment .comment-reply:hover{text-decoration:underline;}
#contentleft .comment-children{width:95%;margin:auto;clear:both;border:none;padding:0;}
#contentleft .comment .comment-post{width:90%;margin:15px auto;}

#pagenavi{margin:20px auto; text-align:center; font-size:15px;}
#pagenavi a{color:#FFF; padding:4px 8px; background: #666;}
#pagenavi a:hover{color:#FFF; background: #222;}
#pagenavi span{font-size:15px; color:#FFF; padding:4px 8px; background: #222;}

.menu {position:relative;}
.menu img{display:none;}
.menu:hover img{display:block; position: absolute; left: 90px; top: -50px;}
.calendartop{text-align:center; font-size:17px; padding:3px 55px;}
.calendar{margin-bottom:20px; border-left:#E2DDDE 1px solid; border-top:#E2DDDE 1px solid;}
.calendar td{font-size:13px; text-align:center; padding:1px 9px; border-right:#E2DDDE 1px solid; border-bottom:#E2DDDE 1px solid; line-height:1.6;}
.calendar td a:link{color:#039; text-decoration:none;}
.calendar td a:hover{color:#C00; text-decoration:none}
.day{background:#E2DDDE; font-weight:bold}
.day2{font-weight:bold;}
.sun{color:#333;}
.week{color:#333;}
.readmore{display:none}
.rss{ margin:20px 0px;}
.attachment{ margin: 0px 3px; padding: 0px 0px 0px 20px; font-weight: bold; background:url(images/att.png)  no-repeat 2px -1px;}

#sidebar {background: #FFF; float: right; text-align: left; width: 250px; max-width: 100%; max-width: -webkit-calc(100% - 15px); max-width: -moz-calc(100% - 15px); max-width: calc(100% - 15px);
	margin: 0px auto; padding: 0px 0px 20px 20px; overflow:hidden;}
#sidebar ul {list-style-type: none; max-width: 100%; margin: 0px; padding: 0px; }
#sidebar ul li {background:transparent url("images/bullet.png") 0px 7px no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
#sidebar ul li ul li {background:transparent url("images/bullet.png") 0px 7px no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
#sidebar li {list-style-type:none;}
#sidebar li h3 {color: #C00; font-size: 23px; line-height: 1.2em; margin:0px; padding:20px 0px 10px 0px;}
#search {width:100%; max-width:300px; height:32px; margin:6px auto; float:right; border-radius: 2px; overflow:hidden;}
.search {width:100%; height:32px; margin:0px auto 10px;float:center; border-radius: 2px; overflow:hidden;}
.searchinput {float:left; width: 75%;}
.searchinput input {width:100%; border: 1px solid #C00; font-size: 17px; padding: 5px;}
.searchbutton {float:right; width: 25%;}
.searchbutton input {background:url("images/search.png") no-repeat scroll #C00; width:100%; height:32px; border: 1px solid #C00; font-size: 17px; color:#FFF; font-weight:bold; }
.searchbutton input:hover {background:#600; border: 1px solid #600; text-decoration:none;}

#footer {background: #222; color:#CCC; width: 100%; z-index:999; *+right: 0; margin:auto; padding: 40px 0px 80px 0px; border-top: 1px solid #C00; text-align: center; overflow:hidden;}
#footer a:link {color:#CCC; text-decoration:none;}
#footer a:active {color:#CCC; text-decoration:none;}
#footer a:visited {color:#CCC; text-decoration:none;}
#footer a:hover {color:#06F;}
.footerbox {float:left; width: 31%; margin: 5px 0px 0px 0px; padding: 0px 10px 0px 0px;}
.footerbox ul {list-style-type: none; margin: 0px; padding: 0px;}
.footerbox ul li {background:transparent url("images/bullet.png") 0px 3px no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px;}
.ad {float:center; text-align: center;}
#footerbar {background: #222; width: 1000px; margin: auto; padding: 10px 20px; float: center; text-align: left; overflow: hidden; }

#twitter li {border-bottom: dotted #CCCCCC 1px;list-style:none;}
#twitter li p {font-size: 10px;padding-left: 68px; text-align:right; padding:5px 0px 2px;}
#twitter p {font-size: 12px;text-align:right;}
#twitter li small {font-size: 10px;padding: 0px 10px;}
#twitter li .t_img{background:url(images/img.gif) no-repeat;padding: 0 7px;margin: 0 0 0 10px;}

#tw .main_img{ border:1px #2772ae solid; float:left;}
#tw .main_img img{ border:1px #fff solid}
#tw .op{ float:left; height:18px;margin:6px 5px 3px;}
#tw ul{ margin:5px 0px 3px 25px; width:520px; line-height:1.8;padding:0px;}
#tw ul .li{ margin:10px 0px;padding:5px 0px;border-bottom: #F7F7F7 1px solid;}
#tw ul li{margin:0px 0px; padding:0;}
#tw ul li .main_img{ margin-top:5px;}
#tw ul li .post1{ float:left;font-size:13px; padding:0px;margin:0; width:470px; padding:0px 0px 0px 8px;}
#tw ul li .post1 span{color:#886353; font-weight:bold;}
#tw ul li{ clear:both; padding:0px; margin:0px;}
#tw ul li .bttome {margin:3px 0;vertical-align:middle}
#tw ul li .bttome .time{ float:left;line-height:14px;margin:0;}
#tw ul li .bttome .post{ float: right;font-size:12px;line-height:14px;margin:0;}
#tw .time{ font-size:12px; color:#999999; padding-left:43px}
#tw ul .r{ margin:5px 0px 0px 40px;color:#666666; border:0; padding:0px;}
#tw ul .r li{padding:5px 3px 3px;border-bottom: #F7F7F7 1px solid; width:475px}
#tw ul .r .num{ font-size:16px; font-weight:bold; color:#0079b7;padding:0px 5px; float:left; width:20px;}
#tw ul .r .time{ padding:0px 5px;}
#tw ul .r .name{ padding:0px 0px 0px 0px; font-size:12px; color:#336699;}
#tw ul .r em a{ font-style:normal;}
#tw ul .huifu{margin:5px 0px 0px 43px; background:#F5F5F5;border:#CCCCCC solid 1px;text-align:center;display:none;}
#tw ul .huifu textarea{ margin:5px; width:460px; border:#CCCCCC solid 1px;overflow:auto;}
#tw ul .huifu input{ margin:0px 5px;}
#tw ul .huifu div{ text-align:left; padding:0px 5px; text-align:center}
#tw ul .huifu .text{ width:60px;}
#tw ul .button_p{background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:63px; height:25px;}
#tw .tbutton{ font-size:12px;float:none; margin-bottom:3px;}
#tw .tbutton input{ width:90px; border:#CCCCCC solid 1px; }
#tw .tbutton .button_p{ background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:60px; height:25px;}
#tw .tbutton .tinfo{ float:left; }
#tw .msg{ clear:both}
#tw li{list-style:none;}
#tw ul .huifu textarea{background-color:#FFFFFF;}
#tw ul .huifu input{background-color:#FFFFFF;}
#tw ul li ul{ line-height:0;font-size:0;}
#tw ul li ul li{ font-size:12px; line-height:22px;}
#tw .top{width:650px;}
#tw ul li .post1{ width:560px;}
#tw ul{ width:610px;}
#tw ul .r li{width:565px}
#tw ul .huifu textarea{width:550px;}
#tw ul li .bttome .post{ font-size:12px;line-height:14px;margin:0; text-align:right; float:none;clear:both; width:610px; background:0; border:0;}
#tw ul li .bttome .time{ float:none; margin-top:-25px;}
#tw p .t_img{background:url(images/img.gif) no-repeat;padding: 0 7px;margin: 0 0 0 10px;}