@charset "utf-8";

.article{margin-right: auto; margin-left: auto;}

.article-title{text-align: center; font-weight: bold; font-size: .38rem; color: #045FA5; line-height: 1.4em; padding-top: .625em;}
@media (max-width: 1500px) {
  .article-title{font-size: 16px;}
}
@media (max-width: 1280px) {
  .article-title{font-size: 16px;}
}
@media (max-width: 768px) {
  .article-title{font-size: 16px;}
}
@media (max-width: 450px) {
  .article-title{font-size: 16px;}
}

.article-subtitle{padding: .875em 0 1em; font-size: 1.375em; font-weight: normal; line-height: 1.5em; text-align: center; color: #666666;}
@media (max-width: 450px) {
  .article-subtitle{font-size: 16px;}
}
.article-attr{padding-bottom: .625em; color: #888888; font-size: 16px; border-bottom: 1px solid #eee;}
.article-attr b{font-weight: normal;}
.article-attr span{display: inline-block; line-height: 36px;}
.article-attr-l span{margin-right: 2em; white-space: nowrap;}
.article-attr #view span{margin: 0;}
.article-attr .llcs{display: none;}
.article-attr .llcs b{color: #8d0707;}
.article-attr-l{float: left; line-height: 36px;}
.article-attr-r{float: right;}
.article-attr-r span{margin-right: 12px; vertical-align: top;}
.article-attr-r span > *{cursor: pointer; color:#666666; font-style: normal;}
.article-attr-r span > *:hover{color: #333;}
.article-attr-r .fontsize i{margin: 0 5px;}
.article-attr-r .fontsize i.l{font-size: 1.25em;}
.article-attr-r .fontsize i.m{font-size: 1.125em;}
.article-attr-r .fontsize i.s{font-size: .9375em;}
.article-attr-r .fontsize i.on{color: #333;}
.article-attr-r .print a{display: block; padding-left: 30px; background: url(../images/public/info_print.png) no-repeat left;}
.article-attr-r .collect-btn a{display: block; padding-left: 22px; background: url(../images/public/info-collect-w.png) no-repeat left;}
.article-attr-r .collect-btn.on a{ background: url(../images/public/info-collect-y.png) no-repeat left;}
.article-attr-r .share-icon{margin-right:0;}
.article-attr-r .share-icon .social-share-icon{width: 26px !important; height: 26px !important; font-size: 16px !important; line-height: 28px !important;}
.article-attr-r .tools-icon{overflow: hidden;}
.article-attr-r .tools-icon i{float: left; position: relative; margin: 0 8px; width: 30px; height: 36px; background: url(../images/public/info_icon.png) no-repeat 0 0; cursor: pointer;}
.article-attr-r .tools-icon i:after{position: absolute; top: 50%; left: -6px; content: ""; width: 1px; height: 12px; margin-top: -6px; background: #ddd;}
.article-attr-r .tools-icon i.normal:after{content: normal;}
.article-attr-r .tools-icon i.print{background-position: -30px center;}
.article-attr-r .tools-icon i.l{background-position: -60px center;}
.article-attr-r .tools-icon i.s{background-position: -90px center;}
@media (max-width: 1280px) {
  .article-attr{text-align: center;}
  .article-attr-l,
  .article-attr-r{float: none; display: inline-block; text-align: center;}
  .article-attr-l span{margin: 0 5px; line-height: 26px; white-space:normal;}
  .article-attr-r{position: relative; top: -3px;}
}
@media (max-width: 992px) {
  .article-attr{font-size: .9375em;}	
}
.favorite-tips{font-size: 16px;}

.article-content{clear: both; padding: 30px 0; line-height: 2.25em; text-align: justify; overflow: hidden;}
.article-content p{margin: 1em 0;}
.article-content p:first-child{margin-top: 0;}
.article-content table,
.article-content video,
.article-content img{max-width:100%;}
@media (max-width: 1024px) {
  .article-content{padding: 20px 0;}
}
@media (max-width: 992px) {
  .article-content img.nfw-cms-img{width: 85% !important; max-width: 85%; height: auto !important;}	
}
.article-content *{font-family: Microsoft YaHei,Simsun,SimHei,Arial !important; font-size: .18rem !important; line-height: 2.25em !important;}
.article-content > p{margin-bottom: 1em !important;}
.article-content.fontsize12 *{font-size: 12px !important;}
.article-content.fontsize14 *{font-size: 14px !important;}
.article-content.fontsize16 *{font-size: 16px !important;}
.article-content.fontsize18 *{font-size: 18px !important;}
.article-content.fontsize20 *{font-size: 20px !important;}
.article-content.fontsize22 *{font-size: 22px !important;}
.article-content.fontsize24 *{font-size: 24px !important;}
.article-content.fontsize26 *{font-size: 26px !important;}
.article-content.fontsize28 *{font-size: 28px !important;}
.article-content.fontsize30 *{font-size: 30px !important;}

.article-documents{display: none; padding: 20px 30px; border: 1px solid #eeeeee;}
@media (max-width: 1024px) {
  .article-documents{padding: 20px 20px 15px;}
}
@media (max-width: 768px) {
  .article-documents{padding: 20px 0 0; margin-bottom: 25px; border-top-width: 2px; border-right: none; border-bottom: none; border-left: none;}
}

.article-buttons{position: relative; top: -1px; border-top: 1px solid #eeeeee;}
.article-buttons dd{text-align: right;}
.article-buttons dd a{display: inline-block; font-size: .875em;}
@media (max-width: 992px) {
  .article-buttons dd a{font-size: 1em;}	
}

.article-attachments{display: none;}
.article-attachments h3{padding-bottom: 10px; font-weight: bold; font-size: 1.125em;}

.article-qrcode{text-align: center;}
#qr_container{padding-bottom: .5em; font-size: .875em;}


/* 课题详情 */

.flex-nowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flex-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.flex-v-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.flex-v-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.bmxxCon{border: 1px solid #D0E2F7;border-top: 0;font-size: 15px;background-color: #FAFCFF;}
.bmxxCon li{display: flex;flex-wrap: wrap;justify-content: left;border-top: 1px solid #D0E2F7;line-height: 1.8em}
.bmxxCon li.w100{width: 100%}
.bmxxCon li.w100 span{display: block;width: 230px;padding: 15px;border-right: 1px solid #D0E2F7;text-indent: 2em;}
.bmxxCon li.w100 div{display: block;padding: 15px;color: #666;text-indent: 2em;}

.bmxxCon li.w100 .arc{line-height: 1.8em}
.bmxxCon li.w100 .arc p{margin-bottom: 10px}

@media screen and (max-width: 768px){
.bmxxCon li.w100 span{width: 100%}  
}