/* 全局 */
body { margin: 0; padding: 0; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Microsoft YaHei", tahoma, arial, "\5B8B\4F53"; font-weight: normal!important; background-color: #F5F5F5; font-size: 12px; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { padding: 0; margin: 0; }
table, td, tr, th { }
li { list-style-type: none; }
img { vertical-align: top; border: 0; }
ol, ul { list-style: none; }
address, code, em, th, s, i { font-weight: normal; font-style: normal; }
s { color: #909090; margin: 0 10px; text-decoration: none; }
body.right-open { overflow-y: clip; }
a {text-decoration: none; color: #1f2d3d;}
html, body { height: 100%; }
body { margin: 0; background: #fff; font-family: "Microsoft YaHei", Arial, sans-serif; color: #1f2d3d; }


.content_width { display: flex; width: 1440px; margin: 0 auto; }
/* 侧栏 */
.content_sidebar { width: 275px; background: #F7F8FA; min-height: 100vh; box-sizing: border-box; }
.content_sidebar .sidebar_logo { height: 40px; border-radius: 6px; margin-top: 50px; margin-left: 40px; margin-bottom:40px; width: 150px; }
.sidebar_menu_item { display: flex; align-items: center; height: 24px; font-size: 16px; /* 与图片相近 */ color: #030810; border-radius: 6px; line-height: 24px; margin-left: 40px; width: 150px; margin-bottom:5px; cursor: default; padding:12px 0; }
.sidebar_menu_item:hover { background: #E2E5EB; }
.sidebar_menu_item_active { font-weight: bold; }
.sidebar_menu_item a { color: #030810; display: block; width:100%;}
.sidebar_menu_item_icon { width: 24px; height: 24px; margin-right: 12px; margin-left:10px; }
.sidebar_menu_item_icon img { width: 24px; height: 24px; }
/* 主区域 */
.content_main { flex: 1; }


/* 顶部工具条 */
.content_topbar { color:#000; height:80px; display:flex; align-items: center; padding: 0 16px; padding-right:40px; box-sizing: border-box; background: #fff; }
.content_topbar_spacer { flex: 1; }
.content_topbar_search { width: 220px; height: 32px; margin-right: 15px;}
.content_topbar_search_input{width:220px; height: 32px; line-height: 100%; background:#ccc; border-radius:3px;  box-sizing: border-box; font-size: 14px; color: #7d8a99; background:#f7f7f7 url('../images/icon_search_small.png') 200px center no-repeat; text-indent:15px; padding-right:30px; border:none; }

.content_topbar_lang {font-size: 16px; height:32px; line-height:32px; margin-right:12px; }
.content_topbar_message { width: 24px; height: 24px; margin-right: 12px; }
.content_topbar_message img{width:100%; height: 100%;}
.content_topbar_avatar { width: 32px; height: 32px; margin-right:6px; }
.content_topbar_avatar img{width:100%; height: 100%; border-radius: 100%;}
.content_topbar_user_name { font-size: 16px; height:32px; line-height:32px;}
.content_topbar_link { font-size: 16px; height:32px; line-height:32px;}
.content_topbar_link a{color:#266CE5;}
#translate{display:none;}



/* 加载更多按钮 */
.view-more { text-align: center; margin: 20px 0; width:100%;}
.view-more-btn { background-color: white; color: #FF4D4F; border: 1px solid #FF4D4F; border-radius: 4px; padding: 8px 20px; font-size: 14px; cursor: pointer; transition: all 0.3s; }
.view-more-btn:hover { background-color: #FF4D4F; color: white; }
