.dataset-header {width: 1440px; margin: 0px auto; display: flex; margin-bottom:10px; background:#fff; margin-top:85px; border-radius:5px; padding:23px 0;}
.dataset-avatar{ width:54px; height:54px; border-radius:5px; border:1px solid #EDEDF1; margin-right:10px; margin-left:23px;}
.dataset-avatar img{ width:54px; height:54px; border-radius:5px; }
.dataset-company{width:400px; overflow:hidden;}
.dataset-company-name{font-size:16px; color:#000; margin-bottom:10px; font-weight:bold; line-height:24px;}
.dataset-company-desc{font-size:14px; color:#4A4A4A; line-height:22px; height:22px; overflow:hidden;}

.dataset-title { font-size:14px; color:#5320B9; background:#F3ECFF; line-height:26px; border-radius:6px; height:26px; padding:0 15px; margin-right:10px; }
.dataset-meta { font-size:14px; color:#505A6A; background:#F2F3F5; line-height:26px; border-radius:6px; height:26px; padding:0 15px; margin-right:10px; }

.article-share {color:#6436BD; width:116px; height:32px; border-radius:32px; border:1px solid #6436BD; background:#fff; text-align:center; line-height:29px; display:flex; margin-right:23px; margin-top:5px;  position:relative;}
.article-share_img{width:16px; margin-left:18px; margin-top:6px; margin-right:10px;}
.article-share span{font-size:12px;}
.article-share .qrcode{position:absolute; top:50px; right:0; display:none; width:200px; height:200px;}
.article-share:hover .qrcode{display:block;}

.article-fav{margin-left: auto; margin-right:15px; margin-top:13px;}
.article-fav img{width:18px; height:18px;}


/* 主内容区样式 */
.container { width: 1440px; margin: 0px auto; background-color: white; border-radius:5px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }

/* 信息区块样式 */
.info-section { margin-bottom: 25px; }
.section-title { display:flex;}
.section-title h3 { font-size: 15px; color: #000; margin-bottom: 15px; padding-left: 5px; border-left: 3px solid #662d91; width:90px; }
.section-title .gray_line{height:2px; background:#F6F6F6; width:1300px; margin-top:15px;}

.info-table { width: 100%; border-collapse: collapse; }
.info-table td { padding:10px 0px; font-size: 13px; }
.info-table .label { color: #7C8693; font-size:15px; width:33%;}
.info-table .value { color: #000; font-size:15px; }
.provider-info { display: flex; align-items: center; }
.provider-avatar { width: 60px; height: 60px; margin-right: 10px; border-radius: 4px; }

