:root {
  --primary-color: #2c3e50;
  --secondary-color: #3498db;
  --accent-color: #e74c3c;
}

body {
  background-color: #f8f9fa;
  color: #333;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  max-width:inherit;
  border-radius: 8px;
  
}

.header {
   background: url('/public/img/peak32.png') no-repeat left;
   width:100%;
   height:230px;        
   background-size: cover;

}

.logo img{

    border: none;
    border: 0;
    vertical-align: top;
    max-width: 100%;
}

.header h1 {
  color: var(--primary-color);
  font-weight: bold;
}

h3 h4{

    text-align:center;
}

.single-header{
    padding-top:50px;
    text-align: center;
    font-size:80%;
}

.single-content{
    padding:20px;
    
    
    font-size:20px;
}


.navMenu[data-v-813814] {
    background-color: #4a6681;
    height: 48px
}

.navMenu .el-menu-demo[data-v-813814] {
    width: 100%;
    margin: auto;
    background-color: #4a6681;
    display: flex;
    flex-direction: row
}

.navMenu .el-menu-demo div[data-v-813814] {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    height: 13px;
    line-height: 48px;
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    height: 48px;
    background-color: #4a6681;
    
    color: #fff;
    cursor: pointer;

}

.navMenu .el-menu-demo div[data-v-813814]:hover {
  background: #9ca7b1; /* 悬停时背景变色 */
  color: white; /* 文字变白色 */

}

.navMenu .el-menu-demo div.active[data-v-813814] {
    background: rgba(0,0,0,.1);
    font-weight: 600;
    font-size: 16px;
    height: 48px;
    border-bottom: none
}

.navMenu .el-menu-demo .navItem[data-v-813814] {
    position: relative
}

.navMenu .el-menu-demo .navItem ul[data-v-813814] {
    width: 150px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 48px;
    color: #3e464c;
    z-index: 9999;
    font-size: 14px;
    padding: 10px 15px
}

.navMenu .el-menu-demo .navItem ul li[data-v-813814]:hover {
    color: #277bdd
}


.navMenu a {
    color: white;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.navMenu .el-menu-demo li[data-v-813814]:last-child,.navMenu .el-menu-demo li[data-v-813814]:nth-of-type(10) {
    border-right: none
}
.navItem {
    white-space: nowrap;
}
.navItem a {
    display: block;
    width:100%;
    padding:0 25px

    
}
/* 手机端适配 */
@media (max-width: 768px) {
    .el-menu-demo {
        overflow-x: auto; /* 允许横向滚动 */
        -webkit-overflow-scrolling: touch; /* iOS 优化 */
        padding-bottom: 10px; /* 防止滚动条遮挡 */
    }
}

.maincontent{

display: flex;

}

.maincontent a {
    color: rgb(89 87 87);
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    /* justify-content: center;  */
}

.left_menu{

    float:left;

}

.listtitle{

    background-color:#adabab;
    font-size:20px;
    margin-bottom:20px;
}

.showlistcontent{

    padding:0 5%
}

.xs3{
        flex: 2;               /* 比例 3 */
       /* 可选：背景色 */
    padding: 10px;         /* 可选：内边距 */

}

.makealist{
        flex: 8;               /* 比例 3 */
      /* 可选：背景色 background: #e0e0e0; */
    padding-top: 10px;         /* 可选：内边距 */

}

.showlistcontent span{
    width: 2%;
    display: inline-block;
  
    padding-left: 20px;
   line-height: 46px;

}
.showlistcontent span:nth-child(2) {
    width: 70%;
}
.showlistcontent span:last-child {
    width: 28%;
}
.float-right {
    float: right !important;
}

.v_news_content em span{

    font-style: normal;
}

.articleContent .articleTitle {
    width: 90%;
    text-align: center;
    font-size: 25px;
    color: #275b8f;
    line-height: 1;
    margin: 0 auto 30px;
    font-weight: 700;
    padding-top: 30px;
    position: relative
}

.photo-item {
    border: 1px solid transparent;
}
.mt20 {
    margin-top: 20px;
}

.left {
    float: left;
}

a.a-none {
    text-decoration: none;
}
.c-333 {
    color: #333;
}

.fs14 {
    font-size: 16px;
}
.ff-yh {
    font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei";
}
.footer {
    width: 100%;
    background-color: #4a6681;
    
    display: flex;
    
    flex-direction: column;
    
    align-items: center;
    
    justify-content: center;
    padding: 50px 0;
    margin-top: 60px;
}

.col-md-4{
    padding-top: 30px;
}

.btn-primary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  padding: 10px 25px;
}

.btn-primary:hover {
  background-color: #2980b9;
  border-color: #2980b9;
}

.notes-card {
  border-color: var(--primary-color);
}

.notes-card .card-header {
  background-color: var(--primary-color);
  color: white;
  font-weight: bold;
}

.notes-card .card-body {
  max-height: 700px;
  overflow-y: auto;
}

.form-control:focus {
  border-color: var(--secondary-color);
  box-shadow: 0 0 0 0.25rem rgba(52, 152, 219, 0.25);
}

#captchaImage {
  border: 1px solid #ddd;
  border-radius: 4px;
}

.modal-content {
  border: 2px solid var(--secondary-color);
}

.text-danger {
  color: var(--accent-color) !important;
}

.download {
  color: #0d6efd;
      text-decoration: none;
    cursor: pointer;
}