body { font-size:14px; font-family:"微软雅黑","microsoft yahei",宋体,arial,"arial unicode ms",helvetica,sans-serif; overflow-x: hidden; }
.badge { padding: 4px 7px 10px !important; }
/* 页眉 */
.header .banner { background-color: #006179; }
.header .banner .container { padding-top: 30px; padding-bottom: 30px; }
.header .banner .sitesearch { margin-top: 15px; }
.header .banner .sitesearch .form-group { float: right; }
.header .banner .sitesearch input[type="image"] { height: 34px; vertical-align: middle; }
.header .banner .favorites { margin-top: 15px; float: right; }
.header .banner .favorites table td a span { color: #b5d1d8; text-decoration: none; }
.header .banner .favorites table td a:hover span { color: #d88912; }
.header .hmenu { background-color: #f8f8f8; }
.header .hmenu .container { padding: 0; }
.header .hmenu .container .navbar ul.nav li:hover { background-color: rgba(128,0,0,0.2); }
.header .sitelogo img { width:100% !important; height:100% !important; }
@media (max-width:768px) {
.header .banner .sitelogo { text-align: center; }
.header .banner .sitesearch { margin-top: 30px; }
.header .banner .sitesearch .form-group { float: inherit; text-align: center; }
.header .banner .sitesearch input.form-control { display: inline-block; width: auto; }
.header .banner .sitesearch input[type="image"] { vertical-align: top; }
.header .banner .favorites { margin-top: 7px; float: inherit; }
.header .banner .favorites table { width: 100%; text-align: center; }
}
@media (min-width:768px) and (max-width:1023px) { .header .navbar-header { width: 0; margin-left: -15px; } }
/* 页脚 */
.footer { background-color: #006179; }
.footer .container { padding: 25px 0 30px; }
.footer p { color: #fff; line-height:25px;}
.footer p a { color: #b5d1d8; }
.footer p a:hover { color: #f69a18; text-decoration: none; }
.footer .container .links { padding: 20px 0 40px; }
.footer .container .links>div { text-align: center; }
.footer .container .infos .logo-footer .icpnum { margin-left: 0px; font-size: small; }
.footer .container .infos .logo-footer .icpnum a { text-decoration: none; font-size: 14px; }
.footer .container .infos .copyright-footer { text-align: right; }
.footer .tips { padding: 20px 0 0; }
.footer .tips p { text-align: center; font-size: 12px; }
.footer .tips img { border-raidus: 4px; }
@media (max-width:768px) {
.footer .container .links .col-xs-6 { margin: 10px 0; }
.footer .container .infos>div { text-align: center !important; }
}
/* 装饰图片组件 */
.decorates img { width: 100%; border: 1px #eee solid; border-radius: 4px; }
/* 搜索结果组件 */
.searchresults { padding: 15px 0; }
.searchresults .listframe { margin-bottom: 15px; }
.searchresults .resultheader h4 { margin: 2px auto 10px; }
.searchresults .resultheader h4 a { text-decoration: none; }
.searchresults .resultheader h4>a>span:before { content: "\e003"; font-family: "glyphicons halflings"; margin-right: 10px; vertical-align: sub; color: red; }
.searchresults .resultheader span>span { font-size: inherit !important; font-family: inherit !important; }
.searchresults .resultcontent { margin-bottom: 10px; }
.searchresults .resultdates { text-align: right; font-size: smaller; }
/* 栏目导航 */
.vmenu-header { margin-top: 15px; padding: 15px; border: 1px #006179 solid; border-radius: 4px; text-align: center; background-color: #006179; }
.vmenu-header .glyphicon { vertical-align: sub; display: inline; font-size: 24px; color: #b5d1d8; }
.vmenu-header h3 { margin: 0; display: inline; color: #b5d1d8; }
.vmenu-list { text-align: center; border: 1px #eee solid; border-radius: 4px; }
/* 二级栏目导航页 */
.headings .container { padding-left: 0; padding-right: 0; }
.columns { margin: 10px auto 30px; }
.hots-header { margin-top: 20px; margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px #eee solid; text-align: center; }
.hots-header .glyphicon { vertical-align: sub; display: inline; font-size: 24px; }
.hots-header h3 { margin: 0; display: inline; }
.hots table td { line-height: 2em; vertical-align: top; }
.navigators .navigator>h3 { text-align: center; }
.navigators .navigator .row { border-bottom: 1px #eee solid; padding-top: 12px; }
.navigators .navigator .row:hover { background-color: rgba(128,0,0,0.1); }
.navimage p { text-align: center; }
.navimage img { width: 100%; max-width: 200px; padding: 5px; border: 1px #eee solid; border-radius: 6px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.navimage:hover img { border: 1px #006179 solid; transform: translate(18px,0); -webkit-transform: translate(18px,0); background-color: yellowgreen; }
.navtext a { text-decoration: none; }
.navtext h3 { margin: 0 auto 20px; }
.navtext p:last-of-type { text-align: right; margin: -10px 30px 30px 0; }
@media (max-width:768px) {
.columns .navigators .navigator { margin-bottom: 45px; }
.navimage img { max-width: 240px; }
.navtext h3 { text-align: center; margin-top: 15px; }
.navtext p:last-of-type { text-align: center; margin: 0 auto 40px; }
}
/* 单篇正文组件 */
.onearticle>h3 { text-align: center; }
.onearticle .areabar { margin: 10px auto; text-align: center; }
.onearticle .areabar span>span { border: 1px #ccc solid; padding: 0 5px; border-radius: 50%; }
.onearticle .areabar span>span:hover { background-color: yellow; }
.onearticle .areaattach { margin: 10px auto; line-height: 1.8; }
.onearticle .areainfo { margin: 10px auto; text-align: right; }
/* 文章内容页 */
.main-content .contents { margin: 10px auto 30px; }
@media (max-width:768px) {
.main-content .contents .content { margin-bottom: 45px; }
}
/* 文章内容组件 */
.mcontent>h3 { line-height: 1.4em; }
.mcontent p { text-indent:2em !important; }
.mcontent .mbar p { text-indent:0 !important; }
.mcontent .img_vsb_content { width: 100% !important; border-radius: 6px; border: 1px #ddd solid; padding: 5px; margin-left:-2em; }
.mcontent .img_vsb_content:hover { border: 1px #006179 solid; } 
.mcontent .mattachs { list-style-type: circle !important; margin-left: -25px; }
.mcontent select { width: auto; }
.mcontent .bdsharebuttonbox { margin: 20px auto; }
.mcontent .bdsharebuttonbox a { margin-right: 16px; font-size: 14px; }
.mcontent .mbar { margin: 20px 0; line-height: 2em; }
@media (max-width:768px) {
.mcontent .mbar { margin-bottom: 45px; }
}
/* 列表组件 */
.alists, .blists, .tlists { margin: 10px auto 30px; }
.alists .list-header h3, .blists .list-header h3, .tlists .list-header h3 { margin: 15px auto 20px; text-align: center; border: 1px #eee solid; border-radius: 4px; background-color: #006179; padding: 15px 0 18px; color: #b5d1d8; }
.alists .list-header h3:before, .blists .list-header h3:before, .tlists .list-header h3:before { content: "\e056"; font-family: "glyphicons halflings"; margin-right: 8px; vertical-align: sub; color: #b5d1d8; }
/* 文章列表页 */
.blists .content .row { margin-bottom: 10px; border-bottom: 1px #eee solid; }
.blists .content .row a { text-decoration: none; }
.blists .newsimage { text-align: center; margin-top: 3px; }
.blists .newsimage img { width: 100%; max-width: 320px; border-radius: 4px; border: 1px #ddd solid; padding: 5px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.blists .newsimage img:hover { border: 1px #b5d1d8 solid; transform: translate(18px,0); -webkit-transform: translate(18px,0); }
.blists .newstitle { margin-top: 0; font-size: 20px; line-height: 1.4em; }
.blists .newstitle a:before { content: "\e022"; font-family: "glyphicons halflings"; margin-right: 8px; vertical-align: sub; color: #006179; }
.blists .newsinfos { text-align: center; }
.blists .newsmore { text-align: right; margin-top: 8px; font-size: smaller; }
/* 列表底部链接列表 */
.blists .list-footer, .tlists .list-footer { text-align: center; margin-top: 20px; margin-bottom: 20px; }
.blists .list-footer a:first-of-type:before { content: "\e056"; font-family: "glyphicons halflings"; margin-right: 5px; vertical-align: sub; color: red; }
.blists .list-footer a:last-of-type:before { content: "\e021"; font-family: "glyphicons halflings"; margin-right: 5px; vertical-align: sub; color: green; }
@media (max-width:768px) {
.tlists .list-footer { display: none; } 
}
/* 翻页列表组件 */
.onelist .listbar { margin: 0 auto 5px; }
.onelist .listbar table td>div>span, .onelist .listbar table td>div>a { padding: 2px 10px 16px; border-radius: 4px; }
@media (max-width:768px) {
.onelist .listbar { margin-bottom: 45px; }
}
/* 图片翻页列表 */
.tlists .listbar { margin: 0 auto 5px; }
.tlists .listbar table td>div>span, .tlists .listbar table td>div>a { padding: 2px 10px 16px; border-radius: 4px; }
@media (max-width:768px) {
.tlists .listbar { margin-bottom: 45px; }
}
/* 组图图库组件 */
.gallery { margin: 30px auto; }
.gallery>div { display: block; width: 100%; margin: 15px auto; }
.gallery .gtitle, .gallery .ginfo, .gallery .gtitlecontent, .gallery .gimgcontent { text-align: center; }
.gallery .gtitle>h3 { line-height: 1.4em; }
.gallery .gimgcontent img { width: inherit; height: auto; max-width: 100%; }
.gallery .gnavigator table { margin: 5px auto; width: 300px; }
.gallery .gnavigator table tr>td:nth-child(1), .gallery .gnavigator table tr>td:nth-child(3) { width: 10%; }
.gallery .gnavigator table tr>td:nth-child(2) { width: 80%; text-align: center; vertical-align: middle; font-size: large; }
.gallery .gtitlecontent { font-size: 20px; font-weight: bold; }
.gallery-footer { margin: 0 auto 30px; text-align: center; }
.gallery-footer a:first-of-type:before { content: "\e056"; font-family: "glyphicons halflings"; margin-right: 5px; vertical-align: sub; color: red; }
.gallery-footer a:last-of-type:before { content: "\e021"; font-family: "glyphicons halflings"; margin-right: 5px; vertical-align: sub; color: green; }
.gallery .gabstract { line-height: 1.4285; }
/* 相关文章组件 */
.related { margin: 30px auto 10px; }
.related .related-header { padding: 15px; border: 1px #006179 solid; border-radius: 4px; text-align: center; background-color: #006179; }
.related .related-header h3 { margin: 0; color: #b5d1d8; display: inline; }
.related .related-header .glyphicon { vertical-align: sub; display: inline; font-size: 24px; color: #b5d1d8; }
.related table { border: 1px #eee solid; border-radius: 4px; }
.related table td { line-height: 200%; }
.related table tr>td:first-of-type { padding-left: 4px; }
.related table tr>td:last-of-type { text-align: right; }
/* 文章心情组件 */
.moods { margin: 30px auto; padding: 10px 0; border: 1px #eee solid; border-radius: 4px; }
.moods>h3 { margin-top: 0; margin-bottom: 0; padding: 0 0 15px; border-bottom: 1px #eee solid; text-align: center; }
.moods table { width: 100%; }
.moods table>tbody>tr:first-of-type td { text-align: center; padding-bottom: 10px; padding-top: 15px; }
/* 整合式评论组件 */
.comments { border: 1px #eee solid; border-radius: 4px; width: 100%; }
.comments>h3 { margin-top: 10px; margin-bottom: 0; padding: 0 0 12px; border-bottom: 1px #eee solid; text-align: center; }
.comments table { width: 100%; }
.comments table td { padding: 10px !important; }
.comments table td #respaccorpass{ display: block; margin: 0 0 20px; }
.comments table td #respaccorpass:before { content:"提示：只有网站会员才能发表评论。请联系网站管理员以申请会员资格。"; display: block; margin-top: -10px; margin-bottom: 10px; color: blue; }
.comments table td input { vertical-align: sub; }
.comments textarea { width: 100% !important; }
.comments #respslider #respslider_slider { width: 100% !important; }
.comments #respcontent td font { padding-left: 7px; }
/* 文章心情列表 */
.moodslists { margin-bottom: 30px; }
.moodslists .moodslists-header { margin: 20px auto; padding-bottom: 18px; border-bottom: 1px #eee solid; text-align: center; }
.moodslists .moodslists-header .glyphicon { font-size: 24px; vertical-align: sub; color: red; }
.moodslists .moodslists-header h3 { display: inline; }
.moodlists .moodname { text-align: center; margin-bottom: 15px; font-size: large; font-weight: 600; }
.moodlists .moodlist { margin-left: -20px; }
.moodlists .moodlist li { line-height: 200%; }
/* 网站地图页 */
.navigators .webfx-tree-item a { line-height: 200%; }
.navigators .webfx-tree-item a span:hover { color: red; }