/* 主体内容 */
.main_bg {background:#fff; padding-top:85px;}
.main-content { width:1440px; margin: 0px auto; display: flex; background:#fff; justify-content:space-between;}
.left-section { width:1015px; margin-right:25px;}
.right-section { width:400px; }


/* 分类导航 */
.category-nav { background-color: white; border-bottom: 1px solid #eee;  margin-bottom:15px;}
.category-container { max-width: 1440px; margin: 0 auto; display:flex; background:#fff;  text-align:left;}
.category-container-title{width:110px; color:#1B2A3E; font-size:15px; height:33px; line-height:33px; overflow:hidden; }
.category-container-more{width:0px; color:#1B6EFC; height:33px; line-height:33px; font-size:14px;}

.category-first { width:80px; display: flex; list-style: none; margin-bottom:8px; text-align:left; }
.category-first li {height:33px; line-height:33px; margin-bottom:10px;}
.category-first a { color:#050506; text-decoration:none; font-size:16px; padding:0 15px; height:33px; border-radius: 4px; transition: background-color 0.3s; display:block;}
.category-first a:hover { background-color: #F3ECFF; color:#521FB8;}
.category-first a.active { color:#521FB8; font-weight:bold; background:#F3ECFF;}

.category-links { display: flex; flex-wrap: wrap; list-style: none; margin-bottom:8px;text-align:left; width:810px; }
.category-links li {height:33px; line-height:33px; margin-right:10px; margin-bottom:10px;}
.category-links a { color:#050506; text-decoration:none; font-size:16px; padding:0 15px; height:33px; border-radius: 4px; transition: background-color 0.3s; display:block;}
.category-links a:hover { background-color: #F3ECFF; color:#521FB8;}
.category-links a.active { color:#521FB8; font-weight:bold; background:#F3ECFF;}
.category-more { margin-left: auto; color: #999; font-size: 16px; cursor: pointer; }


/*产品导航*/
.prolist-nav { background-color: white; border-bottom: 1px solid #eee; margin-bottom:20px;}
.prolist-nav-category-container { max-width: 1440px; margin: 0 auto; display:flex; background:#fff; }
.prolist-nav-category-container-title{width:110px; color:#1B2A3E; font-size:15px; height:33px; line-height:33px; }
.prolist-nav-category-links { display: flex; flex-wrap: wrap; list-style: none; margin-bottom:8px;}
.prolist-nav-category-links li {height:33px; line-height:33px; margin-right:10px;}
.prolist-nav-category-links a { color:#1B2A3E; text-decoration:none; font-size:14px; padding:0 15px; height:33px; border-radius: 4px; transition: background-color 0.3s; display:block;}
.prolist-nav-category-links a:hover { color:#000;}
.prolist-nav-category-links a.active { color:#000; font-weight:bold; }


/* 数据产品卡片 */
.data_list { display:flex; flex-wrap: wrap; gap: 15px; }
.data_list_item { background-color: white; border-radius: 8px; padding:15px; border: 1px solid #eee; transition: box-shadow 0.3s; width:48%; }
.data_list_item:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); }
.data_list_item_header{ display:flex; width:100%; height:60px;}
.data_list_item_avatar {width:60px; height:60px; border-radius: 50%; background-color: #e8ebff; color: #4051e3; display: flex; align-items: center; justify-content: center; font-size: 20px; margin-right: 15px; flex-shrink: 0; }
.data_list_item_avatar img { width:60px; height:60px; border-radius: 50%; }
.data_list_item_info { width:500px; }
.data_list_item_title{ font-size: 17px; color: #000; margin-bottom:5px; height:30px; overflow:hidden; }
.data_list_item_meta { font-size: 12px; color: #999; margin-bottom:10px; }
.data_list_item_meta span{color:#000;}
.data_list_item_desc {font-size: 14px; color: #666; line-height: 1.5; clear:both; width:100%; height:46px; overflow:hidden; padding-left:75px; }
.data_list_item_ext { color: #6132BF; border: 1px solid #6132BF;  background-color: transparent; border-radius:4px; font-size: 12px;height:28px; width:60px; margin-left:20px; overflow:hidden; text-align:center; line-height:28px;}
.data_list_item_ext:hover { background-color: #6132BF; color: white; }


/* 查看更多按钮 */
.view-more { text-align: center; margin: 20px 0; }
.view-more-btn { background-color: white; color: #6132BF; border: 1px solid #6132BF; border-radius: 4px; padding: 8px 20px; font-size: 14px; cursor: pointer; transition: all 0.3s; }
.view-more-btn:hover { background-color: #6132BF; color: white; }


/* 右侧广告区域 */
.ad-section {}
.ad-section-item{margin-bottom:16px; width:100%;}
.ad-section-item img{width:100%;}
.ad-section-item-end{margin-bottom:0;}




/*合作数交所列表*/
.special-topics { background-color: #fff; padding:20px 0; border-radius: 4px; padding-top:0; }
.special-topics-header{display:flex; height:63px; line-height:60px; margin-top:10px; }
.special-topics-icon{width:28px; height:28px; margin-top:15px; margin-right:8px; margin-left:23px;}
.special-topics-title{width:280px; font-size:20px; color:#000;}
.special-topics-more{width:100px;}

.topic-item {display: flex; align-items: center; height:80px; background:#F8F8FA; border-radius:5px; margin-bottom:16px; padding:0 24px;}
.topic-item:last-child { border-bottom: none; }
.topic-icon { width:40px; height:40px; border-radius:50%; background-color: #f0f5ff; display: flex; align-items: center; justify-content: center; color: #2d5afe; margin-right: 15px; flex-shrink: 0; }
.topic-icon img{ width: 40px; height: 40px; border-radius:100%;}
.topic-info { flex-grow: 1; }
.topic-title { font-size: 18px; margin-bottom: 3px; }
.topic-desc { font-size: 12px; color: #888; }
.topic-more { color: #6132BF; border: 1px solid #6132BF; background-color: transparent;  width:45px; height:28px; line-height:27px; text-align:center; border-radius:5px; font-size: 14px; cursor: pointer; margin-left: auto; }
.topic-more:hover { background-color: #6132BF; color: white; }