/* 
 * Reset and Base
 */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
caption,th{text-align:left;} 
fieldset,img,a img,iframe,html,body{border:0;} 
li{list-style:none;} 
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
h1,h2,h3,h4,h5,h6,em{font-size:100%;font-weight:normal;} 
b,strong{font-style:normal;font-size:100%;font-weight:bold;} 
abbr,acronym{border:0;font-variant:normal;} 
sup{vertical-align:text-top;} 
sub{vertical-align:text-bottom;} 
del,ins{text-decoration:none;} 
[hidefocus]{outline:0;} 
textarea,input,button,select{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;outline:0;} 
textarea{overflow:auto;resize:none;} 
body{word-wrap:break-word;font:12px/200% "Hiragino Sans GB","Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",tahoma,arial,simsun,"\5B8B\4F53";}
textarea,input,select{font-family:"Hiragino Sans GB","Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",tahoma,arial,simsun,"\5B8B\4F53";font-size:12px;}
a,button{cursor:pointer;} 
a{outline:0;}
.f-cb{clear:both;padding:0;margin:0;font-size:0;line-height:0;height:0;}
.box:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;content:'.';}
.box{zoom:1;}
.f-hidden{visibility:hidden;}

a,.m-sch .form,.img img,.more .date{-webkit-transition:all .3s ease;transition:all .3s ease;}
.m-sch a{-webkit-transition:all 0s ease;transition:all 0s ease;}
.img:hover img{box-shadow:0 0 2px 0 rgba(0,0,0,0.5);}
.m-hdimg img,.more .circle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.m-pager a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.more .date .txt{-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}
a,.m-ttl a:hover,.m-pager a:hover,.info .cc:hover,.img:hover,.more .date:hover,.lnks a:hover{text-decoration:none;}
a:hover{text-decoration:underline;}
/* animations */
.a-fadein{-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;animation:fadein 1s;}
@-webkit-keyframes fadein{
	0% {opacity:0;-webkit-transform:translateY(-20px);}
	100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadein{
	0%{opacity:0;-moz-transform:translateY(-20px);}
	100%{opacity:1;-moz-transform:translateY(0);}
}
@-ms-keyframes fadein{
    0%{opacity:0;-ms-transform:translateY(-20px);}
	100%{opacity:1;-ms-transform:translateY(0);}
}
@keyframes fadein{
    0%{opacity:0;transform:translateY(-20px);}
	100%{opacity:1;transform:translateY(0);}
} 

/* all bg-imgs - ??????? Flask static */
body{background-image:url(/static/images/5629509429817800135.jpg);}
.lnks a span{background:url(/static/images/5629502832748031729.png) no-repeat scroll 0 0;}

/* 
 * Grid
 */
.g-doc{width:900px;padding:60px 0;margin:0 auto;}
.g-hd,.g-ft,.m-pager{text-align:center;}
.g-bd{padding:60px 0 0;min-height:400px;_height:400px;}
 
/* 
 * Modules
 */
/* hd */
.m-hdimg,.m-ttl{margin:0 0 40px;}
.m-about{margin:0 0 28px;}
.m-hdimg img{vertical-align:middle;}
.m-ttl a{display:inline-block;padding:0 10px;font-size:24px;line-height:38px;letter-spacing:2px;}
/* nav bar */
.m-nav li,.m-nav a{display:inline-block;*display:inline;*zoom:1;}
.m-nav li{margin:6px 10px;}
.m-nav a{white-space:nowrap;}
.m-sch{position:relative;}
.m-sch .form,.m-sch .txt{width:0;height:22px;line-height:22px;}
.m-sch .form{position:absolute;left:0;top:0;padding:0 10px;border:1px solid #948C76;opacity:0;visibility:hidden;}  
.m-sch .txt{border:0;background:none;}
.m-schshow .form,.m-schshow .txt{width:80px;}
.m-schshow .form{opacity:1;visibility:visible;}

/* post list */
.m-post .postinner{position:relative;zoom:1;}
.p-homepage .m-post .ct,.m-pager-idx .pagerc{border-left:2px solid #F1F0EE;margin:0 0 0 130px;padding:50px 0 80px 40px;}
.more{position:absolute;left:123px;top:0;}
.more .circle{display:block;border:2px solid #F1F0EE;width:14px;height:14px;font-size:0;line-height:0;}
.more .date{position:absolute;top:-5px;left:48px;font-size:14px;}
.more .date:hover{margin-left:-10px;}
.more .date .arr{position:absolute;left:-17px;top:0;border-right:17px solid #F7F3EE;border-top:15px dashed transparent;border-bottom:15px dashed transparent;width:0;height:0;font-size:0;line-height:0;}
.more .date .txt{display:inline-block;padding:3px 20px;white-space:nowrap;}
.more .date:hover .arr{border-right-color:#e7d9ba;}
.more .date:hover .txt{background:#e7d9ba;}
.lnks{position:absolute;left:0;top:0;margin:32px 0 0;padding:5px;width:120px;text-align:right;}
.lnks a{display:block;margin:10px 30px 10px 0;}
.lnks a:hover{zoom:1;}
.lnks a span{padding-left:28px;}
.lnks .cmt span{background-position:0 -100px;}
.lnks .cmt:hover span{background-position:0 -144px;}
.lnks .hot span{background-position:0 -192px;}
.lnks .hot:hover span{background-position:0 -236px;}

.m-post .ctc .ttl{margin:-6px 0 15px;font-size:16px;line-height:28px;}
.m-post .ctc ul,.m-post .ctc ol{padding:0 0 0 25px;}
.m-post .ctc ul li{list-style:disc outside;}
.m-post .ctc ol li{list-style:decimal outside;}
.m-post .ctc blockquote{border-left:1px solid #ccc;padding-left:10px;}
.m-post .ctc p,.m-post .ctc ul,.m-post .ctc ol,.m-post .ctc blockquote,.m-post .ctc .text,.m-post .ctc .digest{margin:0 0 20px;}
/* Multimedias of posts */
.m-post img,.m-post object,.m-post embed{max-width:100% !important;_width:100%;}
.m-post object,.m-post embed{*width:100%;}
.m-post-audio .player object,.m-post-audio .player embed{width:257px;vertical-align:middle;}
.m-post-video .pic object,.m-post-video .pic embed{display:block;width:700px;height:438px;}
.m-post .cover img,.m-post .thumbnail img{float:left;width:200px;margin:0 30px 10px 0;}
.m-post img,.m-post-video .pic,.m-post .player{margin-bottom:20px;}
.m-post img{vertical-align:middle;}

/* post detail */
.m-postdtl .m-post,.m-cmthot,.m-pager-dtl{margin:0 0 50px;}
.m-postdtl .m-post-img .pic,.m-postdtl .m-post .ttl{text-align:center;}
.m-postdtl .m-post-img .digest{text-align:left;}
.m-postdtl .m-post-video .pic object,.m-postdtl .m-post-video .pic embed{width:900px;height:562px;}
/* info */
.info{padding:10px 0;}
.info a{margin:0 15px 0 0;white-space:nowrap;}

/* pager */
.m-pager a{padding:20px 14px;border:2px solid #E7E7E7;font-size:24px;line-height:12px;opacity:.5;}
.m-pager a:hover{opacity:.9;}
.m-pager .prev{float:left;}
.m-pager .next{float:right;}
.m-pager span{font-size:14px;line-height:56px;}
.m-pager-idx{position:relative;zoom:1;}
.m-pager-idx .pagerc{border:0;}

/* copyright */
/* Skin */
body,.more .circle{background-color:#fdfdfd;}
body{color:#787978;}
a{color:#444;}
.m-ttl a,.more .date{color:#948C76;}
.m-ttl a,.more .date .txt{background:#F7F3EE;}
.more .date .arr{border-right-color:#F7F3EE;}
.m-nav a,.m-sch .txt{color:#948C76;}
.m-sch .form{border-color:#948C76;}
.m-about{color:#787978;}
.lnks a,.info a,.m-cprt,.m-cprt a{color:#999;}
 
/* CC??? */
.cc_1,.cc_2,.cc_3,.cc_4,.cc_5,.cc_6{height:23px;display:inline-block;background:url(/static/images/5629509429817800136.png) no-repeat left top;_background-image:url(/static/images/5629509429817800137.png);}
.cc_1{width:48px;background-position:0 5px;}
.cc_2{width:48px;background-position:-55px -19px;}
.cc_3{width:32px;background-position:0 -43px;}
.cc_4{width:32px;background-position:-70px -66px;}
.cc_5{width:32px;background-position:0 -90px;}
.cc_6{width:14px;background-position:-87px -113px;}

/* cmt & hot */
.m-cmthot .nctitle{margin-bottom:8px;font-size:14px;}
.m-cmt,.m-hot{padding:10px 0;}
.m-hot .avatar{float:left;width:20px;height:20px;border:0;margin:0;}
.notes{margin:0;padding:0;line-height:20px;font-size:12px;zoom:1;}
.notes:after{clear:both;content:'.';display:block;height:0;visibility:hidden;overflow:hidden;}
.notes .clear{clear:both;height:0;overflow:hidden;}
.m-hot .action{float:right;width:870px;}
.m-hot .note{list-style:none;margin:0;float:left;width:100%;padding:10px 0;border-top:1px solid #EBEBEB;}
.notes blockquote{padding: 0 0 0 15px;margin-left:30px;overflow:hidden;word-wrap:break-word;border-left:1px solid #ccc;}
.txtcont{ overflow: auto;
border: 1px solid #E5E5E5;
border-left: 0px;
border-right: 0px;
background: #fbfbfb;
line-height: 24px;
font-size: 14px;
padding: 10px 24px 10px 20px;
margin: 0px auto 3px;
font-family:"\5FAE\8F6F\96C5\9ED1",Verdana;
color: #434343;}
