html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video,

button {

  margin: 0;

  padding: 0;

  border: 0;

}



html,

body {

  width: 100%;

}



* {

  box-sizing: border-box;

}



ol,

ul {

  list-style: none;

}



blockquote,

q {

  quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

  content: "";

  content: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* 布局样式 */

/* 全宽 */

.full-width {

  width: 100%;

}



/* 标准宽 */

.standard-width {

  width: 1200px !important;

  margin: 0 auto;

}

@media only screen and (min-width: 1235px) {
    .standard-width {
        width: 1200px !important;
    }

    li {
        font-size: 20px;
        /*margin-right: 20px;*/
    }
}

/* 除header和footer的中心内容容器 */

.main-container {

  min-height: calc(100vh - 90px - 50px - 80px);

  position: relative;

}



.display-col-row-center {

  display: flex;

  align-items: center;

  justify-content: center;

}



.display-row-between {

  display: flex;

  justify-content: space-between;

}



/* 超出省略 */

.ellipsis-container {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

}



/* 通用列表 */

.common-list {

  padding: 10px 10px 10px 0px;

}

.common-list_title {

  border-left: 5px solid var(--theme-color);

  border-radius: 3px 0 0 3px;

  padding-left: 5px;

  font-size: 18px;

  font-weight: bold;

  color: var(--theme-color);

  margin-bottom: 10px;

  height: 20px;

  line-height: 20px;

}



.common-list_container {}



.common-list_item {

  display: flex;

  justify-content: space-between;

  height: 40px;

  line-height: 40px;

  padding: 0 5px;

  border-bottom: 1px solid #f1f1f1;

  transition: color ease 0.3s;

  cursor: pointer;

}



.common-list_item:hover {

  color: var(--hover-color);

}



.common-list_item__title h3 {

  -webkit-line-clamp: 1;

}



.common-list_item__time {

  white-space: nowrap;

}

.main-container .breadcrumb {

  padding: 10px;

  padding-top: 20px;

  margin-bottom: 10px;

  border-bottom: solid 1px #333;

  display: flex;

  justify-content: space-between;
    background-color: #fff !important;
    border-radius:0px !important;
}



.head-pic {

  width: 36px;

  height: 36px;

  border-radius: 100%;

  border: 1px solid #fff;

}



#header-nav nav {

  display: flex;

  justify-content: space-between;

}

/* 菜单 */
#header-nav {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  background-color: var(--theme-color);
}

ul {
  display: flex;
}

li:last-child {
  margin-right: 0;
}

li a:hover {
  font-weight: 600;
  color: #0395e2;
  padding:15px 5px;
  background-color: #fff;
  text-decoration: none;
}

.nav-li-active {
  font-weight: 600;
  color: #0395e2;
  padding:15px;
  background-color: #fff;
}

li a {

  line-height: 40px;
  text-decoration: none;
  color: unset;
}



li {

  margin-right: 10px !important;
  list-style-type: none;
}



.nav-person-name {

  line-height: 30px;
  height: 30px;
  /*display: inline-block;*/

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  width: 90px;

  vertical-align: middle;

}

.name-title {
  width: 547px;
  color: #000;
}

.name-sub-title {
  width: 480px;
  color: #000;
  font-size: 11px;
}

.news-work-item {
  margin: 5px 0;
}

.news-work-item a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.news-work-item a div {
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  line-height: 25px;
  border-bottom: solid 1px #ddd
}

.news-work-item a div:last-child {
  width: 80px
}

.news-work-item a div:first-child {
  max-width: calc(100% - 100px)
}
.template-main a:hover{
    text-decoration: none;
}
.pagination > li{
    font-size: 12px !important;
}

/* logo-name */
#header-logo-container {
    width: 100%;
    height: 90px;
    background-color: #fff;
    display: flex; /* 改为flex布局 */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    position: relative; /* 保留相对定位 */
}

.header-logo-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    margin:0px;
}
.back-home {
    position: static; /* 取消绝对定位 */
    transform: none; /* 取消垂直居中变换 */
    padding: 0 16px;
    margin-left: 25px;
    font-size: 20px;
    line-height: 42px;
    color: var(--text-color);
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    margin-right: 20px; /* 添加右边距与logo分开 */
}