/*专题频道、列表*/
.m-topic{margin-top:30px;width:1000px;}
.m-topic .page-header{margin-bottom:20px}
.m-topic .page-header h1{font-size:20px;font-weight:400;font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;line-height:1.7;border-bottom:2px #f3623a solid}
.m-topic .m-special{float:left;width:480px;margin:0 40px 20px 0}
.m-topic .m-special h2{font-size:15px;margin:.2em 0}
.m-topic .m-special img{width:480px;}
.m-topic .m-special .edge-box{width:480px;height:160px;display:block;overflow:hidden}
.m-topic .m-special .content{color:#999;line-height:1.8}
.m-topic .m-special .read-link{color:#f3623a}
.m-topic .m-special a:hover{color:#f3623a}
.m-topic .edge-right{margin-right:0}
/*图书专题*/
.m-book{margin-top:20px;}
.m-book .page-header{margin-bottom:13px}
.m-book .page-header h1{font-size:20px;font-weight:400;color:#72AF14;font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;line-height:1.7}
.m-book .page-header h1 a{color:#72af14}
.m-book .page-header .book-num{margin:0 0 0 20px;font-size:.6em;color:#666}
.m-book .page-header .book-num em{color:#d92524}
.m-book .page-header .description{margin-top:10px;color:#999}
.m-book .m-book-item{float:left;margin:0 70px 36px 0;position:relative;width:144px;height:278px}
.m-book .m-book-item h2{margin-top:6px;font-size:15px;color:#555;height:44px;overflow:hidden}
.m-book .m-book-item h2:hover{color:#72af14}
.m-book .m-book-item .cover-container{width:144px;height:192px;position:relative;box-shadow:0 1px 4px rgba(40,40,40,.6)}
.m-book .m-book-item .author-container{color:#666;height:18px}
.m-book .m-book-item .author-container dt{float:left}
.m-book .m-book-item .author-container dd{width:94px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-book .m-book-item .summery{display:none;position:absolute;bottom:0;left:0;width:128px;padding:8px;background:#fff;background:rgba(255,255,255,.8);-webkit-animation:fadeIn .2s;-moz-animation:fadeIn .2s;-ms-animation:fadeIn .2s;-o-animation:fadeIn .2s;animation:fadeIn .2s}
.m-book .m-book-item .summery p{max-height:108px;overflow:hidden;color:#666}
.m-book .m-book-item a:hover .summery{display:block}
.m-book .edge-right{margin-right:0}
.book-cover{background:url(../images/read/cover.png);background-size:cover;}
/*文章专题*/
.center { width:1000px; margin: 0px auto; clear: both; }
.banner { background: url("../images/topic/banner_bg.png") repeat-y scroll center 0px rgb(236, 236, 236); padding: 50px 0px 28px; }
.banner .banner-top{ padding: 0px 0px 30px; }
.banner .banner-title{ border-left:5px solid #F3623A;padding-left: 30px; }
.banner .banner-title h1{ font-size: 32px; font-weight: bold; color: #1f3b7b; line-height: 49px; }
.banner .banner-title p{ font-size: 16px; line-height: 22px; padding-top: 11px; }
.banner .banner-title p span { padding-right: 50px; }
.banner .banner-foot{ background: url("../images/topic/bot_line.png") repeat-y scroll 0px 0px transparent;}
.banner .banner-intro{ float: left; display: inline; width: 615px; font-size: 15px; margin: 0px 0px 30px 30px; line-height: 28px; }
.banner .banner-intro .banner-text span{ font-size: 20px; color: #3c3c3c; font-weight: bold; padding-right: 10px; }
.banner .banner-handler{width:290px;float:right}
.banner .banner-share{margin:4px 0 20px 0}
.banner .banner-share span{font-size:16px;float:left;line-height:26px;padding-right:15px}
.bshare-custom a{margin-right:6px!important}

.p_wrap{zoom:1;overflow:hidden;margin-bottom:10px;}
.p_wrap .p_left{width:640px;float:left;overflow:hidden;}
.p_wrap .p_right{width:350px;float:left;overflow:hidden;margin-left:10px;}
.item { margin: 24px 0px 0px; clear: both; border-bottom: 1px solid rgb(237, 237, 237); padding-bottom: 18px; }
.item .item-title { font-size: 20px; line-height: 40px; font-weight: bold; padding-left: 28px; }
.item .item-title a:link { color: #333; }
.item .item-title a:visited { color: #666; }
.item .item-title a:hover,.item .item-title a:focus,.item .item-title a:active { color: #123587; }
.item .item-body { font-size: 14px; margin: 10px 0px 10px 28px; clear: both; color: #555; }
.item .item-body .item-pic { float: left; position: relative; margin-right:10px}
.item .item-pic a { width: 160px; height: 120px; overflow: hidden; text-align: center; border: 1px solid rgb(229, 229, 229); display: table-cell; font-size: 105px; font-family: "Arial"; vertical-align: middle; background-color: #fff; }
.item .item-pic a:hover { border-color: #b6b6b6; }
.item .item-pic img{ vertical-align: middle; max-width: 160px; max-height: 120px; }
.item .item-body .item-text { line-height: 25px; }
.item .item-body .item-text a:link,.item .item-body .item-text a:visited,.item .item-body .item-text a:hover,.item .item-body .item-text a:active,.item .item-body .item-text a:focus { color: #123587; }
.item .item-foot { font-size: 14px; margin: 10px 0px 10px 28px; clear: both; color: #555; }
.item .item-foot-info { float: left; }
.item .item-foot .media { padding: 0 14px; }
.item .item-foot .date { padding-right: 14px; }
.item .item-body .item-text a.desc:link,.item .item-body .item-text a.desc:hover,.item .item-body .item-text a.desc:active,.item .item-body .item-text a.desc:focus,.item .item-body .item-text a.desc:visited { color: #666; text-decoration: none; }
