.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;}

}

.ty-news-grid{
  width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:18px !important;
  margin:0 !important;
  padding:0 !important;
  align-items:start !important;}

.ty-news-grid *{
  box-sizing:border-box !important;}

.ty-news-card{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;}

.ty-news-card a{
  display:block !important;
  width:100% !important;
  text-decoration:none !important;}

.ty-news-card img{
  display:block !important;
  width:100% !important;
  height:300px !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;}

.ty-news-card h3{
  margin:14px 0 0 !important;
  min-height:52px !important;
  color:#3e3e3e !important;
  font-size:15px !important;
  line-height:1.6 !important;
  font-weight:400 !important;
  overflow:hidden !important;}

.ty-news-card a:hover h3{
  color:#0a67d8 !important;}

.ty-news-card time{
  display:block !important;
  margin-top:12px !important;
  padding:4px 0 10px !important;
  border-bottom:1px solid #cfcfcf !important;
  color:#a0a0a0 !important;
  font-size:14px !important;
  text-align:right !important;}

