.c262659{

    width:236px;

    height:42px;

    display:block;

    margin:0;

    padding:0;

    overflow:visible;}

.c262659 *{

    box-sizing:border-box;}

.c262659 .search-wrap{

    width:236px;

    height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0;

    padding:0;

    background:transparent;}

.c262659 .search-box{

    width:206px;

    height:36px;

    border:2px solid #ffffff;

    border-radius:10px;

    display:flex;

    align-items:center;

    justify-content:flex-start;

    background:transparent;

    margin:0 auto;

    padding:0 10px 0 14px;

    overflow:hidden;}

.c262659 .search-input{

    flex:1 1 auto;

    width:0;

    min-width:0;

    height:32px;

    line-height:32px;

    border:none;

    outline:none;

    background:transparent;

    color:#ffffff;

    font-size:16px;

    font-family:"Microsoft YaHei","PingFang SC","SimSun",sans-serif;

    font-weight:700;

    padding:0;

    margin:0;

    box-shadow:none;

    -webkit-appearance:none;

    appearance:none;}

.c262659 .search-input::placeholder{

    color:#ffffff;

    opacity:1;

    font-weight:700;}

.c262659 .search-input::-webkit-input-placeholder{

    color:#ffffff;

    opacity:1;

    font-weight:700;}

.c262659 .search-input::-moz-placeholder{

    color:#ffffff;

    opacity:1;

    font-weight:700;}

.c262659 .search-input:-ms-input-placeholder{

    color:#ffffff;

    opacity:1;

    font-weight:700;}

.c262659 .search-btn{

    width:20px;

    height:20px;

    flex:0 0 20px;

    border:none;

    outline:none;

    background:transparent;

    padding:0;

    margin:0 0 0 8px;

    cursor:pointer;

    display:flex;

    align-items:center;

    justify-content:center;

    box-shadow:none;

    -webkit-appearance:none;

    appearance:none;}

.c262659 .search-icon{

    position:relative;

    display:block;

    width:16px;

    height:16px;}

.c262659 .search-icon:before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:10px;

    height:10px;

    border:2px solid #ffffff;

    border-radius:50%;}

.c262659 .search-icon:after{

    content:"";

    position:absolute;

    right:0;

    bottom:1px;

    width:7px;

    height:3px;

    background:#ffffff;

    border-radius:3px;

    transform:rotate(45deg);

    transform-origin:center;}



.nav{

  margin-top: 65px;

  display: grid;

  grid-template-columns: 70px repeat(9, 1fr);

  column-gap: 27px;

  align-items: start;

  text-align: center;

  font-weight: 700;}

.nav-item{

  position: relative;}

.nav-link{

  display: block;

  height: 38px;

  line-height: 38px;

  color: #fff;

  font-size: 21px;

  white-space: nowrap;

  text-shadow: 0 1px 2px rgba(0, 0, 0, .18);

  text-decoration: none;}

.nav-link:hover{

  border-bottom: 4px solid #d8f226;

  padding-bottom: 2px;

  color: #fff;}

/* 二级菜单默认隐藏 */

.sub-menu{

  display: block;

  opacity: 0;

  visibility: hidden;

  transform: translateY(-6px);

  transition: .18s ease;

  position: absolute;

  left: 50%;

  top: 38px;

  transform: translateX(-50%) translateY(-6px);

  z-index: 20;

  min-width: 110px;}

/* hover 显示二级 */

.nav-item:hover .sub-menu,

.nav-item.open .sub-menu{

  opacity: 1;

  visibility: visible;

  transform: translateX(-50%) translateY(0);}

.sub-menu a{

  display: block;

  min-width: 110px;

  height: 38px;

  line-height: 38px;

  padding: 0 8px;

  color: #fff;

  background: #0861c5;

  font-size: 17px;

  white-space: nowrap;

  text-decoration: none;}

.sub-menu a:hover{

  color: #075ebd;

  background: #d8f226;}

/* 清掉组件可能自带的 ul/li 默认样式 */

.nav ul,

.nav li,

.sub-menu ul,

.sub-menu li{

  list-style: none;

  margin: 0;

  padding: 0;}

/* 移动端 */

@media (max-width:1199px){

  .nav{

    display: none;

    margin-top: 26px;

    grid-template-columns: 1fr;

    gap: 0;

    text-align: left;

    background: rgba(0, 91, 190, .95);}

  .nav.show{

    display: block;}

  .nav-link{

    height: 42px;

    line-height: 42px;

    padding: 0 16px;

    font-size: 17px;

    border-bottom: 0 !important;}

  .sub-menu{

    position: static;

    display: none;

    opacity: 1;

    visibility: visible;

    transform: none;

    min-width: 100%;}

  .nav-item.open .sub-menu{

    display: block;}

  .sub-menu a{

    height: 38px;

    line-height: 38px;

    padding-left: 34px;}

}

.side-nav-wrap li.manual-current > a,
.side-nav-wrap a.manual-current {
  background: #d8f226 !important;
  color: #0a62bd !important;
  border-bottom: 1px solid #8fd329 !important;}
.news-list-box{

    width:100%;

    margin:0;

    padding:0;}

.news-list{

    margin:0;

    padding:0;

    list-style:none;}

.news-item{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:24px;

    min-height:36px;

    padding:4px 0;

    margin:0;

    list-style:none;

    border:none;}

.news-title{

    flex:1 1 auto;

    display:block;

    color:#666 !important;

    font-size:16px !important;

    line-height:1.8 !important;

    font-weight:400 !important;

    text-decoration:none !important;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;}

.news-title:hover{

    color:#1f79d8 !important;}

.news-date{

    flex:0 0 130px;

    display:block;

    text-align:right;

    color:#777;

    font-size:16px;

    line-height:1.8;

    white-space:nowrap;}

.news-page-wrap{

    margin-top:24px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:18px;

    color:#8a8a8a;

    font-size:16px;

    line-height:1.8;

    white-space:nowrap;}

.news-total,

.news-page-index{

    color:#8a8a8a;

    font-size:16px;

    line-height:1.8;}

.news-page{

    margin:0;

    padding:0;}

.news-page,

.news-page *{

    border:none !important;

    background:none !important;

    box-shadow:none !important;}

.news-page .p_pages{

    display:flex;

    align-items:center;

    justify-content:center;}

.news-page .p_pages > span{

    display:inline-flex !important;

    align-items:center;

    justify-content:center;

    margin:0 10px !important;

    padding:0 !important;

    min-width:18px;

    color:#8a8a8a !important;

    font-size:16px !important;

    line-height:1.8 !important;

    border:none !important;

    background:none !important;

    font-style:normal !important;

    font-weight:400 !important;}

.news-page .p_pages > span a{

    color:#8a8a8a !important;

    font-size:16px !important;

    text-decoration:none !important;

    border:none !important;

    background:none !important;}

.news-page .p_no_d{

    color:#1f79d8 !important;

    font-weight:700 !important;}

.news-page .p_no a:hover,

.news-page .p_prev a:hover,

.news-page .p_next a:hover{

    color:#1f79d8 !important;}

/* 隐藏首页和尾页 */

.news-page .p_first,

.news-page .p_first_d,

.news-page .p_last,

.news-page .p_last_d{

    display:none !important;}

/* 上页/下页文字隐藏，改成箭头 */

.news-page .p_prev a,

.news-page .p_prev_d,

.news-page .p_next a,

.news-page .p_next_d{

    position:relative;

    width:16px;

    min-width:16px;

    height:20px;

    font-size:0 !important;

    line-height:0 !important;}

.news-page .p_prev a::before,

.news-page .p_prev_d::before{

    content:"◀";

    position:absolute;

    left:0;

    top:0;

    width:16px;

    text-align:center;

    line-height:20px;

    font-size:11px;

    color:#b5b5b5;}

.news-page .p_next a::before,

.news-page .p_next_d::before{

    content:"▶";

    position:absolute;

    left:0;

    top:0;

    width:16px;

    text-align:center;

    line-height:20px;

    font-size:11px;

    color:#b5b5b5;}

.news-page .p_prev a:hover::before,

.news-page .p_next a:hover::before{

    color:#1f79d8;}

.news-list-box hr{

    display:none;}

