@charset "utf-8";
/* 版式自定义 */
.content { padding: 0 0 10px; }
.main { width: 950px; margin: 10px; }
.side { width: 180px; margin: 10px; }
.where { height: 40px; line-height: 40px; border-bottom: 1px #d2d2d2 solid; }
/* 侧栏菜单 */
.menu li { vertical-align: middle; margin-bottom: 10px; }
.menu li a { display: block; height: 50px; border-left: 10px solid transparent; text-align: center; line-height: 50px; font-size: 20px; font-weight: bold; background-color: #ebebeb; color: #c0392b; }
.menu > li.current > a, .menu > li > a:hover { border-left: 10px #1e4b8f solid; background: #016fc2; color: #fff; }
.menu li.sub > a { background: #ebebeb url(arr3.png) 92% 100% no-repeat; }
.menu li.sub > a.open { background: #ebebeb url(arr3.png) 92% 0 no-repeat; }
.menu li.sub.current > a { border-left: 10px #1e4b8f solid; background: #016fc2 url(/images/2015new/col_201601/arr4.png) 92% 100% no-repeat; color: #fff; }
.menu li.sub.current > a.open { background: #016fc2 url(/images/2015new/col_201601/arr4.png) 92% 100% no-repeat; color: #fff; }
.menu li.sub ul { display: none; padding: 10px 10px 0; }
.menu li li a { display: block; line-height: 40px; border-bottom: 1px solid #ccc; background: none; }
/* 热点排行 */

/* 分页 */
.pages { font: 0/0 microsoft yahei; padding: 15px 0; }
.pages a { display: inline-block; line-height: 2.5em; margin: 0 -1px 0 0; padding: 0 1em; border: 1px #d2d2d2 solid; font-size: 16px; vertical-align: middle; }
.pages a:hover { position: relative; border: 1px #0068b7 solid; color: #0068b7; }
.pages a.current { position: relative; border: 1px #0068b7 solid; background-color: #0068b7; color: #fff; }
.pages span { line-height: 28px; font-size: 16px; margin-left: 10px; vertical-align: middle; }
.pages select { border: 1px #d2d2d2 solid; padding: 4px; }
/* 列表自定义 */
.main .tit { height: 16px; border-bottom: 1px #d2d2d2 solid; padding: 10px 0; line-height: 16px; position: relative; }
.main .tit b { display: inline-block; padding: 0 0 0 10px; border-left: 5px #a3bde2 solid; font-size: 14px; }
.main li:hover { background-color: #f8f8f8; }
/* 文字列表 */
.main .list-t { padding: 10px; }
.main .list-t li { height: 32px; background: url(/images/2015new/index/dot.png) 0 50% no-repeat; padding-left: 12px; line-height: 32px; font-size: 14px; }
.main .list-t li.line { height: 0; border-bottom: 1px #ccc dashed; font: 0/0 lx; overflow: hidden; margin: 10px 0; }
/* 标题加文字列表 */
.main .list-b-t li { padding: 15px; border-bottom: 1px #d2d2d2 dotted; color: #666; }
.main .list-b-t li.current { background-color: #f6f6f6; }
.main .list-b-t li h4 { line-height: 30px; font-size: 16px; }
.main .list-b-t li p { line-height: 30px; }
/* 标题加文字列表分享 */
.main .list-b-t { overflow: visible; }
.main .list-b-t li {
 *position:static; height: 60px; }
.main .list-b-t .share { float: right; width: 60px; margin-top: -30px; }
.main .list-b-t .share .btn { display: inline-block; line-height: 30px; font-weight: bold; wdith:50px; }
.main .list-b-t .share .share-box { position: absolute; top: 70px; right: 10px; border: 1px #d2d2d2 solid; width: 80px; line-height: 14px;  *margin-left:-40px;
padding: 5px!important; background-color: #fff; display: none; z-index: 999;  *position:relative;
 *top:0;
 *right:0;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.main .list-b-t .share .share-box a { position: relative; display: block; width: 55px; padding-left: 25px; z-index: 999; }
.main .list-b-t .share .share-box a:hover { color: #048; }
/* 图文列表 */
.main .list-p-t { overflow: visible; }
.main .list-p-t li { border-bottom: 1px #d2d2d2 solid; padding: 15px; line-height: 30px; font-size: 14px; vertical-align: middle; }
.main .list-p-t li a.pic { float: left; display: block; margin-right: 15px; }
.main .list-p-t li a.pic img { height: 110px; background-color: #fff; border: 1px #ddd solid; padding: 4px; }
.main .list-p-t li a.pic:hover img { border-color: #bbb; }
.main .list-p-t li h4 { font-size: 16px; }
.main .list-p-t li p.text { text-indent: 2em; }
.main .list-p-t li p strong, .main .list-p-t li a { color: #048; }
.main .list-p-t li .share { float: right; width: 110px; margin: -28px -10px 0 0; line-height: 30px; }
.main .list-p-t li .share .share-box { width: 50px; margin-left: 60px; }
.main .list-p-t li .share .btn { float: left; display: inline-block; padding-left: 20px; background: url(/images/2015new/col/share.png) 0 50% no-repeat; line-height: 28px; font-weight: bold; margin-right: 5px; }
/* 图片列表 */
.main .list-p { margin-right: -10px; padding: 10px 0; }
.main .list-p li { width: 148px; margin-right: 10px; line-height: 30px; }
.main .list-p li a { width: 120px; }
.main .list-p li a img { float: left; width: 100%; }
.main .list-p li a span { float: left; display: inline-block; width: 100%; }
.main .list-p li a span.tt { height: 30px; background: rgba(0,0,0,0.5);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
color: #fff; line-height: 30px; margin-top: -30px; position: relative; }
/* 正文自定义 */
.article { position: relative; }
.article h2 { color: #1f5781; font: bold 26px/30px microsoft yahei; margin: 0 20px -10px; padding: 20px 0 10px; }
.article h3 { padding: 10px 0; line-height: 16px; font-size: 14px; font-weight: normal; }
.article .info { line-height: 40px; border-bottom: 1px #ccc dashed; margin: 0 20px; text-align: center; position: relative; }
.article .info span { margin-right: 20px; }
.article .article-box { margin: 0 20px; padding: 30px 20px; border-bottom: 1px #d1d1d1 dashed; line-height: 2em; font-size: 16px; }
.article .article-box>video{max-width:100%}
.article .article-box p, .article .article-box div { margin-bottom: 1em; text-justify: distribute; }
.article table { margin: 0 auto 1em; }
.article-box p a { text-decoration: underline; margin: 0 5px; color: #09c; }
.article-box img { display: block; max-width: 800px; margin: 0 auto; }
.article-box table { width: 90%; margin: 0 auto; }
.article-box table th, .article-box table td { border: 1px #ccc solid; padding: 5px; line-height: 20px; }
.article-box table th { background-color: #f8f8f8; text-align: center; font-weight: bold; }
.article .bdsharebuttonbox { margin: 10px 20px 0; }
.article .bdsharebuttonbox strong { float: left; line-height: 36px; font-size: 14px; margin-right: 5px; }
.article .opt { text-align: right; line-height: 36px; color: #323232; margin: 0 20px; padding: 0 20px; }
.article .opt a { display: inline-block; height: 25px; line-height: 25px; font-size: 14px; color: #323232; }
.article .opt a:hover { color: #09c; }
.article .related { border: 1px #ccc dashed; background-color: #f8f8f8; margin: 10px 20px 0; padding: 9px; }
.article .related h4 { height: 36px; border-bottom: 1px #d1d1d1 solid; margin-bottom: 10px; }
.article .related h4 span { display: inline-block; border-bottom: 1px #135a9c solid; font: normal 18px/36px microsoft yahei; color: #135a9c; margin-bottom: -1px; padding: 0 10px; position: relative; }
.article .related li { float: left; width: 46%; margin: 0 2%; height: 30px; line-height: 30px; }
.article .related li a { display: inline-block; height: 30px; background: url(/images/2015new/index/dot.png) 0 50% no-repeat; padding-left: 12px; overflow: hidden; }
/* 正文组图 */
.photos { width: 620px; margin: 20px auto 0; position: relative; }
.photos .pic { text-align: center; position: relative; }
.photos .pic img { max-width: 620px; min-height: 360px; }
.photos .pic span { display: block; }
.photos .pic .tips { display: none; width: 200px; font-size: 14px; line-height: 40px; background: rgba(0,0,0,0.5);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
color: #fff; padding: 0 10px; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -110px; }
.photos h4 { line-height: 30px; text-align: center; font-size: 16px; padding: 10px 0; }
.photos .preview { /* 容器大小、溢出隐藏 */ width: 620px; height: 80px; position: relative; overflow: hidden; border-top: 1px #e0e0e0 solid; border-bottom: 1px #e0e0e0 solid; background-color: #fff; margin: 0 auto; padding: 1px 0; }
.photos .preview ul { height: 80px; background-color: #f2f2f2; }
.photos .preview li { /* 子元素大小 */ width: 124px; height: 70px; line-height: 70px; font-size: 14px; text-align: center; padding: 5px 0; }
.photos .preview li a { width: 112px; height: 66px; display: block; border: 2px #f2f2f2 solid; margin: 0 auto; }
.photos .preview li.current a { border: 2px #2c94df solid; }
.photos .preview li a span { width: 110px; height: 64px; display: block; border: 1px #fff solid; background-color: #fff; overflow: hidden; cursor: pointer; }
.photos .preview li a img { width: 110px; }
.photos p .prev, .photos p .next { display: block; width: 23px; height: 23px; border: none; background-image: url(/images/2015new/col/arr.png); background-repeat: no-repeat; position: absolute; bottom: 30px; cursor: pointer; z-index: 3; font: 0/0 lx; overflow: hidden; margin: 0; }
.photos p .prev { left: 0; }
.photos p .next { background-position: 100% 0; right: 0; }
.photos .pic .prev, .photos .pic .next { width: 50%; _height: 2000px; background-image: url(about:blank); position: absolute; top: 0; bottom: 0; }
.photos .pic .prev { cursor: url(http://i3.sinaimg.cn/dy/deco/2012/1218/hdfigure/hd_left_arrow.cur), auto; left: 0; }
.photos .pic .next { cursor: url(http://i3.sinaimg.cn/dy/deco/2012/1218/hdfigure/hd_right_arrow.cur), auto; right: 0; }
/* 操作选项 */
.operation { position: relative; }
.operation h2 { height: 40px; background-color: #ebebeb; }
.operation h2 b { display: inline-block; border-left: 10px solid #1e4b8f; padding: 0px 10px; font: bold 20px/40px microsoft yahei; color: #c0392b; }
.operation ul { width: 100%; padding: 10px 0; }
.operation ul li { height: 45px; }
.operation ul li a { display: block; font: normal 16px/45px microsoft yahei; }
.operation ul li i { width: 30px; height: 25px; float: left; display: block; margin: 12px 10px 0px 20px; background-image: url(/images/2015new/col_201601/icon.png); background-repeat: no-repeat; }
.operation ul li .s1 { background-position: 0px -20px; }
.operation ul li .s2 { background-position: -30px -20px; }
.operation ul li .s3 { background-position: -60px -20px; }
/* 字体切换 */
.operation ul li.jfontsize a { float: left; display: block; width: 24px; height: 24px; border: 1px solid #ccc; margin: 9px 2px; font: 0/0 lx; color: transparent; background-image: url(/images/2015new/col_201601/jfont.png); background-repeat: no-repeat; moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.operation ul li.jfontsize a:hover { border-color: #058; background-color: #fff; }
#jfontsize-p2 { background-position: 0 0; }
#jfontsize-m2 { background-position: -24px 0; }
#jfontsize-d2 { background-position: -48px 0; }
a#jfontsize-p2:hover { background-position: 0 -24px; }
a#jfontsize-m2:hover { background-position: -24px -24px; }
a#jfontsize-d2:hover { background-position: -48px -24px; }
#normal { position: absolute; top: 60px; right: 20px; display: inline-block; padding: 10px; line-height: 20px; background-color: #058; color: #fff; }
.read-text { padding: 15px 0; line-height: 24px; }
.read-text b { margin: 0 20px 0 0; vertical-align: middle; color: #058; }
#tts-player { display: block; width: 80px; margin: 0 auto; vertical-align: middle; }
/* 侧栏分享 */
.main .bdsharebuttonbox { display: none; margin-bottom: -40px; }
.main .bdsharebuttonbox b { float: left; display: block; font: bold 16px/32px microsoft yahei; margin: 6px; padding: 0 10px; }
.side .bdsharebuttonbox b { display: block; border-top: 2px solid #1e4b8f; margin-top: 10px; padding-left: 10px; line-height: 40px; font-size: 16px; }
.side .bdsharebuttonbox b + a { margin-left: 10px; }
