  /* 通用样式 */
  input::placeholder {
    color: #fff;
    opacity: 1;
    /* 确保透明度为 1，即不透明 */
  }

  /* WebKit 浏览器（如 Chrome、Safari） */
  input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
  }

  /* Mozilla Firefox 4 到 18 */
  input:-moz-placeholder {
    color: #fff;
    opacity: 1;
  }

  /* Mozilla Firefox 19+ */
  input::-moz-placeholder {
    color: #fff;
    opacity: 1;
  }

  /* Internet Explorer 10+ */
  input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
  }

  .banner {
    position: relative;
    background: no-repeat center center;
    background-size: cover;
    z-index: 3;
  }

  .banner img {
    width: 100%;
    vertical-align: top;
  }

  .banner .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 100rem 0 120rem 0;
    background: #0001aa99;
    font-size: 18rem;
  }

  .banner .b-wrap {
    height: 100%;
    position: relative;
  }

  .banner .b {
    position: absolute;
    bottom: 20rem;
    right: 0;
    color: #fff;
    font-size: 28rem;
  }

  .banner .b a {
    color: #fff;
  }

  .banner .bottom .right {
    flex: 1;
  }

  .banner .bottom .wrap {
    display: flex;
    gap: 310rem;
    align-items: flex-end;
  }

  .banner .bottom .left {
    width: 400rem;
  }

  .banner .bottom .input-wrap input,
  .banner .bottom .left .dropdown-toggle {
    display: flex;
    padding-bottom: 30rem;
    align-items: center;
  }

  .banner .bottom .input-wrap input {
    outline: none;
    border: none;
    background: transparent;
    color: #fff;
    padding: 15rem 0;
    padding-bottom: 30rem;
    flex: 1;
    color: #fff;
    font-size: 18rem;
    line-height: 0;
  }

  .banner .bottom .input-wrap {
    display: flex;
    align-items: center;
    color: #fff;
    border-bottom: 1px solid #fff;
    height: 100%;
  }

  .banner .bottom .input-wrap i {
    cursor: pointer;
    height: 100%;
    padding: 0 20rem;
    padding-bottom: 30rem;
    box-sizing: border-box;
    display: flex;
    align-items: end;
  }

  .banner .bottom .left .dropdown-toggle .tag {
    flex: 1;
  }


  .banner_news{position:absolute;top:280rem;left:0;width:100%;color:#fff;}
.banner_news .w_1680{padding: 0 69rem;position:relative;z-index: 5;}
@media only screen and (max-width:1024px) {
  .banner_news .w_1680{padding: 0}
}

  .new-list {
    padding: 68rem 0;
    background: #fff;
  }

  .new-list .wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20rem 86rem;
  }

  .new-list .wrap .item {
    padding: 45rem 16rem 26rem 30rem;
    position: relative;
  }

  .new-list .wrap .item::before,
  .new-list .wrap .item::after {
    content: '';
    border-bottom: 1px solid #b5b5b5;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    transition: .3s;
  }

  .new-list .wrap .item::before {
    border: 0;
    background: #f2faff;
  }

  .new-list .wrap .item .info,
  .new-list .wrap .item .title {
    position: relative;
    z-index: 1;
  }

  .new-list .wrap .item .title {
    margin-bottom: 64rem;
    font-size: 24rem;
    line-height: 1.6;
    height: 3.2em;
    overflow: hidden;
    color: #15194f;
  }

  .new-list .wrap .item .info {
    display: flex;
    font-size: 32rem;
    align-items: center;
    color: #4c4d51;
  }

  .new-list .wrap .item .info .time {
    flex: 1;
    font-size: 16rem;
  }

  .page-wrap {
    text-align: center;
    margin-bottom: 80rem;
  }

  .content-page-wrap {
    font-size: 18rem;
    padding: 60rem 0;
    border-top: 1px solid #000000;
    margin-top: 80rem;
    display: flex;
    flex-direction: column;
    gap: 10rem;
  }

  .content-page-wrap .pre,
  .content-page-wrap .next {
    display: flex;
  }

  .content-page-wrap .pre a,
  .content-page-wrap .next a {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .new-content .wrap {
    /*display: flex;*/
    /*gap: 110rem;*/
  }

.new-content{padding-bottom: 110rem}
  .new-content .wrap .left {
    /*flex: 1;*/
    max-width: calc(100% - 590rem);
    float: left;
  }

  .new-content .wrap .right {
    width: 480rem;
  }

  .new-content .wrap .top {
    position: relative;
    z-index: 10;
    font-size: 18rem;
    padding: 70rem 60rem 50rem;
    margin-top: -110rem;
    color: #4c4d51;
    color: #281e78; 
  }

  .new-content .wrap .top::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 200%;
    height: 100%;
    background: #fff;
    z-index: -1;
    box-shadow: 0 0 20rem rgba(0, 0, 0, 0.2);
    background:#efefef; 
  }

  .new-content .wrap .left .title {
    margin-bottom: 30rem;
    line-height: 1.6;
  }

  .new-content .wrap .left .sub-title {
    font-size: 18rem;
  }

 .new-content .wrap .left .sub-title span{position: relative;margin-right: 10rem;padding-right: 10rem;}
 .new-content .wrap .left .sub-title span:last-child{margin-right: 0;padding-right: 0;}
 .new-content .wrap .left .sub-title span::after{content: "";transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; right:0; top:50%; width: 1px;height: 20rem;background: #4c4d51;}
 .new-content .wrap .left .sub-title span:last-child::after{display: none;}
 @media screen and (max-width: 767px) {
 .new-content .wrap .left .sub-title span{margin-right: 10px;padding-right: 10px;}
 .new-content .wrap .left .sub-title span::after{height: 14px;}
 }

  .new-content .wrap .right {
    
        position: -webkit-sticky;
    position: sticky;
    top: -50rem;
    float: right;
  }

.bodscoll .new-content .wrap .right{top:0;}

  .new-content .wrap .right .title {
    padding-top: 110rem;
    padding-bottom: 30rem;
    border-bottom: 1px solid #4c4d50;
    position: relative;
    margin-bottom: 50rem;
  }

  .new-content .wrap .right .title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 1em;
    background: #4c4d50;
  }

  .new-content .wrap .right .list {
    display: flex;
    flex-direction: column;
    gap: 38rem;
    font-size: 24rem;
  }

  .new-content .wrap .right .list .date {
    font-size: 16rem;
    margin-bottom: 0.5em;
  }

  .new-content .wrap .title {
    font-size: 36rem;
  }

  .new-content .time {
    margin: 40rem 0;
    font-size: 18rem;
  }
  .newteam-content .time{margin: 0;margin-top: 30rem}
  .newteam-content .content{padding-top: 40rem}
  .new-content .content {
    font-size: 18rem;
    color: #4c4d51;
  }

  .new-content .content img {
    max-width: 100%;
  }

  .new-content .content p {
   /* margin: 40rem 0;*/
    line-height: 1.8;
  }

  .dropdown-toggle{
    padding: 20rem;
  }

  @media screen and (min-width: 1024px) {
    .new-list .wrap .item:hover::before {
      height: 100%;
    }

    .new-list .wrap .item:hover::after {
      height: 100%;
      border-color: #0607ac;
      border-width: 3px;
    }

    .banner .b a:hover,
    .new-content .wrap .right a:hover,
    .content-page-wrap a:hover {
      opacity: 0.6;
    }

  }

  @media screen and (max-width: 1024px) {
    .new-list .wrap {
      grid-template-columns: 1fr 1fr;
    }

    .banner .bottom .wrap {
      display: flex;
      gap: 20rem;
      flex-direction: column;
      align-items: flex-start;
    }

    .banner .bottom .item {
      width: 100%;
    }

    .banner .bottom .left {
      width: 100%;
    }

    .banner {
      padding-top: 600rem;
      height: 700rem;
    }

    .d-banner {
      padding-top: 0;
    }

    .banner .bottom {
      padding: 50rem 0 60rem 0;
    }

    .banner img {
      display: none;
    }

    .new-content .wrap .left {
      max-width: 100%;
    }

    .new-content .wrap .right {
      display: none;
    }

    .new-content .wrap .left .sub-title {
      font-size: 12px;
    }

    .new-content .wrap .top {
      margin-top: 0;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0;
    }

    .new-content .wrap .top::after {
      display: none;
    }

    .banner .b,
    .new-content .wrap .left .title {
      font-size: 26px;
    }

    .content-page-wrap,
    .new-content .time,
    .new-content .content {
      font-size: 14px;
    }

    .banner .bottom,
    .banner .bottom .input-wrap input {
      font-size: 14px;
    }

    .dropdown-toggle {
      padding-left: 0;
    }

    .banner .bottom .wrap{
      gap: 18px;
    }
  }

  @media screen and (max-width: 768px) {
    .new-list .wrap {
      grid-template-columns: 1fr;
    }

    .new-list .wrap .item .title {
      height: auto;
      margin-bottom: 32rem;
      font-size: 14px;
    }

    .new-list .wrap .item .info .time {
      font-size: 12px;
    }

    .new-list .wrap .item .info {
      font-size: 16px;
    }
    .new-content{padding-bottom: 30rem}
  }

  .d-banner {
    padding-top: 145rem;
  }

  .d-banner .ins_share a {
    color: #fff;
  }

  .d-banner .ins_share a::after {
    background: #fff;
  }


  @media screen and (min-width:1025px) {
    .content-page-wrap a:hover {
      color: #0001aa;
      opacity: 1;
    }

    .new-content .wrap .right .list a:hover {
      opacity: 1;
    }

    .new-content .wrap .right .list a:hover .tit {
      color: #0001aa;
      opacity: 1;
    }
  }



  .teamnews .banner{height:auto;}
  .teamnews .banner>img{display: none;}
  .teamnews .banner .bottom{position: static;padding: 0;}
  .teamnews .banner .bottom .wrap{    padding: 170rem 0 60rem 0;}

