.font-15{
    font-size: 15px;
    text-align: center;
}
.margint-26{
    margin-top: 26px;
}

body{
    font-size: 16px;
    color: #000;
}
nav{
     /*background-image: url('/uploads/images/navbar-bg.png');*/
     background-color:#077165;
}
ul{
    list-style: none;
}
li{
    list-style-type:none;
}
/*首页轮播图*/
#index-container{
    width: 100%;
    overflow: hidden;
    text-align: center;
        margin-top: 30px;
}
#index-container img{
    width: 100px;
    height: 145px;
}
.text-ellipsis {
  white-space: nowrap;   /* 禁止换行 */
  overflow: hidden;      /* 隐藏超出部分 */
  text-overflow: ellipsis; /* 使用省略号表示超出部分 */
  margin: 10px 0;
}
/*#index-container .swiper-wrapper{*/
/*    width: 100%;*/
/*        overflow: hidden;*/
/*}*/
/*#index-container .swiper-wrapper .swiper-slide{*/
/*    width: 120px!important;*/
/*    padding: 0 20px;*/
/*}*/


#index-container img{
    width: 100px;
}
.main-content{
    background: #fff;
}
.navbar{
    min-height: 100px;
    /*background-image: url('/uploads/images/navbar-bg.png');*/
    background-color:#fff;
}
.navbar-right>li{
    font-size: 14px;
    color: #077165;
    font-weight: 400;
    background-color:#fff;
     /*background-image: url('/uploads/images/navbar-bg.png');*/
}
.container{
    
    padding:20px 0;
}
.weather{
    margin:auto 0;
    line-height: 63px;
    height: 60px;
}
@media (min-width: 1300px){
    .container,.search-box,.new-nav,.swiper-box {
    width: 1296px;
    margin: 0 auto;
}
}

.new-nav{
    /*width: 1296px;*/
    /*margin: 0 auto;*/
    display: flex;
    justify-content: space-between;    
    /*align-items: center;*/
    height: 60px;
}
.new-nav li{
    width: 100%;
    text-align: center;
    background: #077165;
}
.nav-menu > li > a{
    border-bottom: 1px solid #088e7f;
}
.new-nav li a{
    line-height: 40px;
    color:white !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    background-color: #94391d ;
}
.nav > li > a:hover, .nav > li > a:focus{
      background-color:#0e8577;      
      /*background-image: url('/uploads/images/navbar-bg.png');*/
      font-size: 18px;
      transition: font-size 0.2s ease-in-out;  
}
.new-nav>li>a:hover,.new-nav>li>a:focus,.new-nav>li>a:open{
    background-color: #94391d ;
}

.new-nav>.active{
    /*background: #8b2f13 !important;*/
    position: relative;
}

.new-nav>.active::after {
  position: absolute;
  left: 40%;
  right: 40%;
  bottom: 10%;
  height: 4px;
  background-color: #fff;
  border-radius: 2px;
  content: "";

}

.bg-content{
     width: 1296px;
    height: 260px;
    margin: 0 auto;
     position:relative;
}

.search-box{
    text-align: center;
    position:absolute;
    top: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}
 /* 搜索框样式 */  
.search-box .btn-group{
    height: 52px;
}
.btn-group .btn{
    font-size: 16px;
    width: 130px;
    height: 100%;
    border: 3px solid #077165;
    background: #fff;
}
.search-box input{  
    width: 650px;
    height: 52px;
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius:0 4px 4px 0;  
    border: 3px solid #077165;
    border-left-style:none;
    border-right-style:none;
    outline:none;
    border-radius: 0px;
}  
.search-box input::placeholder{
    /*width: 336px;*/
    height: 24px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #9B9B9B;
    line-height: 24px;
    font-weight: 400;
    text-indent: 20px;
}
/* 按钮样式 */  
.search-button {  
    font-size: 16px;
    width: 50px;
    height: 52px;
    background: #e8f3f2;
    /*border-radius: 0px 4px 4px 0px;*/
    border: none;
    color: #fff;
     cursor: pointer;  
     border: 3px solid #077165;
}  
.btn{
    border-radius: 0px;
}
.gjjs{
    width: 110px;
    background: #077165;
}
.swiper-box{
    display: flex;
}
#index-focus{
    width: 75%;
}
.index-focus{
    width: 100%;
    display: flex;
}
.icon-box{
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: space-between;
}
.item-icon-a{
    width: 44%;
    height: 48%;
    margin: 0 0 0 6%;
}
.item-icon{
    width: 100%;
    height: 100%;
   text-align: center;
   /*background-image: linear-gradient(162deg, #E8D0D0 2%, #FFFFFF 100%);*/
   display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 8px 8px 0;
}
.icon-box > :nth-child(1){
    background-color: #0a78a3;
}
.icon-box > :nth-child(2){
    background-color: #077165;
}
.icon-box > :nth-child(3){
    background-color: #257391;
}
.icon-box > :nth-child(4){
    background-color: #075671;
}
.item-icon img{
    width: 70px;
}
.item-icon div{
    font-size: 18px;
    color: #fff;
}
/*.panel-body {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    flex-wrap: wrap;*/
/*}*/
.container-box{
    display: flex;
    justify-content: space-around
}
.container-box>div:nth-child(1),.container-box>div:nth-child(2),.container-box>div:nth-child(3){
    margin-right: 0.666%;
}
/*盒子四角边框*/
.global_echarts_box{
    /*box-shadow: 0 0 1.5vw #1f69b9b9 inset;*/
    background: linear-gradient(#979797, #979797) left top,
    linear-gradient(#979797, #979797) left top,
    linear-gradient(#979797, #979797) right top,
    linear-gradient(#979797, #979797) right top,
    linear-gradient(#979797, #979797) left bottom,
    linear-gradient(#979797, #979797) left bottom,
    linear-gradient(#979797, #979797) right bottom,
    linear-gradient(#979797, #979797) right bottom;
    background-repeat: no-repeat;
    background-size: 0.1vw 0.5vw, 0.5vw 0.1vw;     
}
/*服务时间*/
.service-time{
    width:24%;
    font-size: 30px;
     height: 140px;
    text-align: left;
    border: 2px solid #e5e5e5;
}
.fwsj-content{
    justify-content: center!important;
    margin: 0;
    padding: 0!important;
    font-weight: 700;
}

/*服务时间*/
/*交通指南*/
.block-icon{
    height: 95px;
    display: flex;
        align-items: center;
    justify-content: center;
}
.transportation{
    width:13%;
     height: 140px;
    border: 2px solid #e5e5e5;
}
.transportation img{
    width: 58px;
    height: 58px;
}
/*交通指南*/
.title-before::before{
        content: '';
    position: absolute;
    top: 34%;
    left: -2%;
    width: 2px;
    height: 18px;
    border-left: 2px solid #94391d;
    }
/*馆舍布局*/
.out{
    width:13%;
     height: 140px;
    border: 2px solid #e5e5e5;
}
.out img{
    width: 58px;
    height: 58px;
}
/*馆舍布局*/
.notice-announcement{
    width:48%;
    text-align: right;
}
/*通知公告*/
.notice{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 48%;
    height: 140px;
    border: 2px solid #e5e5e5;
}
.notice .panel-heading{
    background-color: #fff;
    border: none;
    padding: 10px 0px 0 0;
}
.notice .panel-body{
    padding: 0;
}
.notice .panel-body,.notice .panel-body .list-unstyled{
    width: 100%;
}

.info-box{
    width:1296px;
    display: flex;
     justify-content: space-between;
     margin: 0 auto;
}
/*资源*/
.ziyuan{
    width:49%;
    background: #f6f6f6;
     /*border: 2px solid #e5e5e5;*/
}
.ziyuan .panel-heading{
    background:#f6f6f6;
}
/*服务*/
.fuwu{
    width:24%;
     background: #f6f6f6;
    /*border: 2px solid #e5e5e5;*/
}
.panel-body ul li p{
    color: #177a6f;
    font-size: 15px;
}
.custom-bullet {
    list-style-type: none; /* 移除默认的项目符号 */
}

.custom-bullet li::before {
    content: ""; /* 插入空内容 */
    display: inline-block; /* 将内容变为内联块 */
    width: 1em; /* 宽度 */
    height: 1em; /* 高度 */
    margin-right: 0.5em; /* 右边距 */
    border-radius: 50%; /* 圆角 */
    background-color: #077165; /* 更改颜色 */
}
 

/*友情链接*/
.youqing{
    width:24%;
     background: #f6f6f6;
    /*border: 2px solid #e5e5e5;*/
}
.yqlj-img{
    display: flex;
    flex-wrap: wrap;
}
.yqlj-img>div{
    margin: 10px 0;
}
.jieshao{
    color: #000;
    font-size: 15px;
    padding: 14px;
}
.panel-title::before {  
  /*content: '';  */
  position: absolute;  
  top: 34%;
  left: -2%;  
  width: 2px;
  height: 18px; 
  border-left: 2px solid #077165 ;  
}
.panel-heading{
    width:100%;
    display: flex;
    justify-content: space-between;
}
.panel-title{
    font-size: 18px !important;
    font-weight: 600;
    line-height: 20px;
    color: #000;
}
.panel-more{
    font-size: 14px;
color: #94391d;
text-align: right;
font-weight: 400;
}
.list-unstyled li{
    height:30px !important;
    /*line-height: 20px!important;*/
}
.oneNotice{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.link-dark{
    font-size: 15px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap;        /* 防止换行 */  
    overflow: hidden;           /* 隐藏溢出内容 */  
    text-overflow: ellipsis;     /* 显示省略号 */  
}
.more-color{
    color: #177a6f !important;
}
.index-gallary img{
    width: 100%;
}
main .panel-body .bar{
    width: 100%;
    height: 1px;
    background: #ddd;
}
#myTabContent .tab-pane{
    padding-top: 15px;
    height: 60px;
}
#myTab{
    display: flex;
    justify-content: space-around;
    border: none;
    background: #FCF3F4;
    border-radius: 5px;
}
#myTab li{
    width: 20%;
    text-align: center;
    position: relative;
}
#myTab li:first-child a{
    border-radius: 5px 0 0 5px;
}
#myTab li:last-child a{
    border-radius: 0 5px 5px 0;
}
#myTab li a{
    border-radius: 0;
}
#myTab .active a{
    background: #94391d;
    border: none;
    color: white;
}
#myTab li a:hover, #myTab li a:focus{
    background: #94391d;
    border: none;
    color: white;
}
.tabselect {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent; 
    border-right: 5px solid transparent; 
    border-top: 8px solid #94391d;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    display: none;
}
#myTab .active .tabselect{
    display: block;
}
.panel-left, .panel-right{
    min-width: 639px;
    background: #f6f6f6;
}
.panel-right .after-line, .index-aside .after-line{
    margin-top: 20px;
}
.panel-right .line, .index-aside .line{
    width: 100%;
    height: 20px;
    background: #F4F4F4;
    position: absolute;
    left: 0;
}
.panel-main{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.panel-main p{
    margin: 10px 0;
}
.panel-right .resource{
    background: #F4F4F4;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    list-style: none;
}
.resource a:hover{
    color: #94391d;
}
.resource a{
    padding: 0 !important;
    text-decoration: none;
}
.resource p{
    text-align: center;
    margin-top: 8px;
}
.index-aside ul{
    background: #F4F4F4;
    padding-top: 15px;
    padding-bottom: 15px;
}
.index-aside ul li{
    margin-bottom: 5px;
}
.index-aside ul li, .index-aside ul li a{
    color: #94391d;
}
.szresource:hover, .szresource:focus{
    text-decoration: none;
    color: #555;
}
.tips{
    margin-left:236px;
    font-size: 14px;
    font-weight: 1;
}
.tips a{
       color: #94391d;
}
.footer-qrcode a:hover, .footer-qrcode a:focus{
    text-decoration: none;
    color: white;
}
.szresource li{
    width: 100px;
    margin: 10px 0;
}
.szresource img{
    width: 100%;
    height: 30px;
    object-fit: contain;
}
.szresource p{
    width: 100%;
}
.zjresource{
    width: 100%;
}
.zjresource img{
    width: 84px;
    height: 120px;
    box-shadow: 0 4px 8px rgba(0,0,0,.3);
}
.open > .dropdown-menu {
    transition: all 0.5s ease-in-out;
}