/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font-family: "微软雅黑",Helvetica,Arial,Verdana,"宋体";color:#646A6C;outline:0;  font-size: 14px;
    line-height: 1.42857;}
body{background:#ddd;}
a{color:#333;outline:none}
a:hover{color:#08528F;outline:none}
/* function */
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;position:relative;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.f-mt5{margin-top:5px;}
.f-mb15{margin-bottom:15px;}

/* 两列左侧自适应布局 */
.g-doc{width:980px;margin:0 auto;
-moz-box-shadow: 0 5px 20px #BDBDBD;
-webkit-box-shadow: 0 5px 20px #BDBDBD;
box-shadow: 0 5px 20px #BDBDBD;
}
.g-hd{width:980px;margin:0 auto;}
.g-hd,.g-bd{background:#fff;}
.g-bd{margin:0 auto;padding:20px;zoom:1}
.g-sd{position:relative;float:right;width:300px;margin-left:-300px;overflow:hidden;}
.g-mn{float:left;width:100%;}
.g-mnc{margin-right:330px;}
.g-ft{padding:20px;width:940px;margin:0 auto;text-align:center;color:#666666;line-height:32px;}
.g-ft a{color:#666}
/* 背景图片统一样式 */
.sprites{background:url(../img/sprites.png) no-repeat;_background:url(../img/sprites.jpg) no-repeat;}
blockquote{background:#F2F4F7 url(../img/blockquote.png) no-repeat 20px 20px;padding:15px 15px 5px 65px;border-radius:15px 15px 15px 15px;margin-bottom:20px; }

/* 块样式 */
.m-header{width:920px;padding:30px;margin:0 auto;position:relative;}
.m-logo{width:300px;height:45px;background-position:0 0;}
.m-logo h2 {width:300px;height:45px;}
.m-logo h2 a{text-indent:-9999px;width:300px;height:45px;display:block;}
.m-topshare{width:390px;margin-top:10px;}
.m-topshare li,.m-topshare li  a{text-indent:-99999px;display:block;width:106px;height:36px;}
.m-topshare li{float:left;margin-left:10px;display:inline}
.club-t{background-position:right -165px;}
.weibo-t{background-position:right -202px;}
.weixin-t{background-position:right -237px;}
.weixin_box { position:absolute;top:80px;right:95px;display:none; }
.com{background-position:left -105px;width:45px;height:22px;text-indent:-9999px;display:block;line-height:22px;}
.other{background-position:left -133px;width:100px;height:22px;text-indent:-9999px;display:block;line-height:22px;}
#main{position:relative}
#m-rightshare{position:absolute; display: block;right:-100px; z-index:99;width:64px;_display:none;}
.top,.reader,.share,.comment,.bottom{background:url(../img/rightbar.png)no-repeat;} 
.top a:hover ,.reader a.r1:hover ,.share a.s1:hover ,.comment a:hover ,.bottom a:hover{background:url(../img/rightbar_hover.png)no-repeat;}
.reader,.reader a.r1:hover{background-position:0 -33px;}
.reader_hover a.r1 {background:url(../img/rightbar_hover.png)no-repeat;background-position:0 -33px;}
.share,.share a.s1:hover{background-position:0 -66px;}
.share_hover a.s1 {background:url(../img/rightbar_hover.png)no-repeat;background-position:0 -66px;}
.comment,.comment a:hover{background-position:0 -99px;}
.bottom,.bottom a:hover{background-position:0 bottom}

.u-menu li a{width:64px;height:33px;display:block;text-indent:-9999px;}

.m-banner{width:980px;height:300px;margin:0 auto;}
.m-daodu{background:#F2F4F7;padding:10px 20px 20px;line-height:24px;}
.m-daodu .tit{width:100px;height:27px;display:block;background-position:0 -65px;text-indent:-9999px;margin:0px 0 10px -10px;}
.m-daodu p{text-indent:30px;}
.m-content{margin-top:20px;width:610px;overflow:hidden;}

.m-content h3 {
    background:url(../img/title.png)no-repeat left center;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    height: 20px;
    line-height: 18px;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 0 30px;
}

.m-content h4 {
    background: url("http://img.chinaz.com/templates/chinaz/dreamer/imgs/hbg.gif") no-repeat scroll left center transparent;
    color: #444;
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    line-height: 18px;
    margin: 0 0 20px 20px;
    overflow: hidden;
    padding: 0 0 0 15px;
}

.m-content p {
    color: #666666;
    font-size: 14px;
    line-height: 200%;
    margin: 0 0 20px;
    text-indent: 2em;
}


.g-sd h2{padding:10px;font-size:14px;background:#F2F4F7;border-bottom:3px solid #1A5F97;display:block;width:278px;}
.m-hotcomments{margin-bottom:30px;}
#u-comments dl { margin:0 8px;
}

#u-comments dt {
    background: none repeat scroll 0 0 #D9EDF7;
    -moz-border-radius:8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius:8px 8px 8px 8px;
    color: #3A87AD;
    display: block;
    line-height: 26px;
    margin: 8px 0 10px;
    padding: 10px;
    position:relative;
}
#u-comments{padding-bottom:10px}
#u-comments dt  p {word-wrap: break-word;}
#u-comments dd{padding:8px 10px;color:#666;font-size:12px}
#u-comments dd span{font-weight:bold;color:#000;font-size:14px;margin-right:10px;}
.arrow{position:absolute;bottom:-13px;left:15px;border-color: transparent #D9EDF7 transparent transparent;border-style: solid;border-width: 0 14px 14px 0;height: 0;line-height: 0;width: 0;}
.m-widget{margin-bottom:30px;border:1px solid #ddd}
.m-bwdget{width:940px;margin:0 auto;overflow:hideen;}
.m-bwdget h4{padding:10px 10px;border-top:1px solid #DDD;border-bottom:1px solid #DDD;margin-bottom:15px;line-height:22px;height:22px;}

/* 左图右文图文列表-默认竖排 */
.m-list3{padding:1px 0 0;zoom:1;margin:0px 10px 5px;}
.m-list3 li{display:inline;float:left;width:100%;margin:10px 0 0;}
.m-list3 .txt{float:right;width:100%;height:73px;overflow:hidden;margin-left:-115px;color:#9EA0A5}
.m-list3 p{margin-left:115px;overflow:hidden;line-height:24px;font-size:14px;}
.m-list3 h3{margin:8px 0 10px;font-size:16px;}
.m-list3 h3 a,.m-list3 h3 a:hover{color:#333;}
.m-list3 .u-img{float:left;width:100px;height:70px;margin-left:5px;display:inline}
.m-list3 .u-img img{width:100px;height:70px;}
.m-list2{padding: 10px 0 10px 15px;font-size:14px;margin-right:10px;width:273px;overflow:hidden;}
.m-list2 li{line-height:28px;height:28px;overflow:hidden;background:url(../img/li.gif) no-repeat left center;padding-left:10px; text-overflow:ellipsis;  overflow: hidden; white-space: nowrap;white-space: pre;}
.m-list2 li a{color:#666C72}
.m-list2 li a:hover{color:#08528F;}

.m-list1{padding:10px 30px;_padding:10px 0 30px;}
.m-list1 li {
    float: left;
    list-style: none outside none;
    margin: 10px 6px 10px 5px;
    text-align: center;
    width: 135px;
    display:inline;
}

.m-list1 li a {
    color: #555555;
    font-size: 14px;
}

.m-list1 li a span {
    float: left;
    margin-top: 10px;
    width: 140px;
}
.reader_box,.share_box{-moz-box-shadow: 0 5px 20px #BDBDBD;
-webkit-box-shadow: 0 5px 20px #BDBDBD;
box-shadow: 0 5px 20px #BDBDBD; }
.reader_box { width:120px;height:120px;background:#f2f4f7 url('../img/reader.gif') 20px 13px no-repeat;position:absolute;top:1px;left:-146px;padding:13px 13px;display:none; }
.reader_box p { height:38px;line-height:38px;margin-bottom:2px; }

.share_box { width:120px;height:240px;background:#f2f4f7 url('../img/hotsocial.gif') 20px 13px no-repeat;position:absolute;top:1px;left:-146px;padding:13px 13px;display:none; }
.share_box p { height:38px;line-height:38px;margin-bottom:2px; }


.reader_box p a ,.share_box p a{ display:block;font-size:0;height: 35px; width: 120px;  }
.reader_box p a:hover,.share_box p a:hover{border:2px solid #FFCA03;}
.hide { display:none; }
.pageLink { margin:0 auto;text-align:center;display:table; }
.pageLink li { width:23px;height:23px;line-height:23px;border:1px solid #DDD;float:left;margin-right:10px;cursor:pointer; }
.pageLink li.noLink { background:#EEE;cursor:default; }


.m-info{margin:20px;}
.infocontent{background:#fff;padding:30px 0 10px; }
.content{padding:10px 10px 10px 20px;}
.content p{text-indent:1.5em;line-height:22px;margin-bottom:10px;}
.czpos {
    position: relative;
	  background: url("http://img.chinaz.com/templates/chinaz/dreamer/imgs/bg.gif") repeat scroll 0 0 transparent;
    margin: 0 auto;
    padding: 10px;
}
.st-col {

	line-height:26px;
}
 
.author {
float:right;
display:inline;
   background:#f9f9f9;
   width:220px;
    margin: -10px 10px 0 ;
    padding: 40px 0 20px 30px;

}
.author  p{text-indent:0;}
.author-avatar {
    float: left;
    margin: 3px 20px 20px 0;
}
.img-circle {
    border-radius: 500px 500px 500px 500px;
}

.author-name {
    font-size: 18px;
}

.author-info {
    color: #999999;
}

.m-info h2 span {
    background: url("../img/sprites.png") no-repeat scroll right -63px transparent;
    color: #FFFFFF;
    font-size: 16px;
    left:10px;
    line-height: 27px;
    position: absolute;
	text-indent:-9999px;
	height:40px;
	width:88px;
    text-align: center;
    top: -10px;
}