@charset "UTF-8";
/*-------------------分割线啊-----------------------*/
@media (max-width: 1199px) {
  .summary-groups .groups-times .row-w .col-w {
    margin-bottom: 1.875rem;
  }
  .web-meetings-inot .inot-groups-time .box-s {
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 991px) {
  .index-research-progress .progress-list {
    margin-bottom: 5rem;
  }
  .index-banner .banner-other {
    display: none;
  }
  .form-regLogin .box-title {
    text-align: left;
  }
  .web-meetings-inot .inot-groups-other .other-btn-s {
    position: static;
    display: block;
    margin-top: 1.875rem;
  }
  .search-files-wrap .files-search-box {
    margin-bottom: 0.9375rem;
  }
  .files-tabs .tabs-title ul li {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: 2.125rem;
  }
  .files-tabs .tabs-title ul li::after {
    height: 1.875rem;
  }
}

@media (max-width: 767px) {
  .footer {
    padding-top: 2.72727rem;
    padding-bottom: 2.72727rem;
  }
  .index-banner {
    position: relative;
  }
  .index-banner .banner-box {
    position: relative;
  }
  .index-banner .banner-img {
    height: 28.125rem;
    position: relative;
  }
  .index-banner .banner-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-width: 100%;
    max-width: 200%;
    height: 100%;
    max-width: 200%;
  }
  .index-banner .banner-title {
    right: 0;
    background: rgba(29, 113, 233, 0.5);
    width: 100%;
    height: auto;
    padding: 0.9375rem 1.875rem;
  }
  .index-banner .banner-title .a-title {
    line-height: 1.4;
  }
  .index-banner .banner-other {
    display: none;
  }
  .index-title .title-txt {
    margin-left: 2.1875rem;
  }
  .index-top-wrap {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .index-research-progress {
    margin-bottom: 3.125rem;
  }
  .index-research-progress .row-w {
    margin: calc(100vw * 0 / 1920) calc(100vw * -40 / 1920) calc(100vw * 0 / 1920) calc(100vw * -40 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .index-research-progress .row-w {
    margin: 0rem -2.66667rem 0rem -2.66667rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .index-research-progress .row-w {
    margin: 0rem -3.07692rem 0rem -3.07692rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .index-research-progress .row-w {
    margin: 0rem -3.63636rem 0rem -3.63636rem;
  }
}

@media (max-width: 767px) {
  .index-research-progress .row-w .col-w {
    padding: calc(100vw * 0 / 1920) calc(100vw * 40 / 1920) calc(100vw * 0 / 1920) calc(100vw * 40 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .index-research-progress .row-w .col-w {
    padding: 0rem 2.66667rem 0rem 2.66667rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .index-research-progress .row-w .col-w {
    padding: 0rem 3.07692rem 0rem 3.07692rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .index-research-progress .row-w .col-w {
    padding: 0rem 3.63636rem 0rem 3.63636rem;
  }
}

@media (max-width: 767px) {
  .index-research-progress .progress-list li {
    height: auto;
    background: rgba(24, 79, 215, 0.5);
    border-radius: 0.625rem;
    margin-left: 4.375rem;
    margin-bottom: 2.5rem;
  }
  .index-research-progress .progress-list li:hover {
    background: rgba(24, 79, 215, 0.8);
  }
  .index-research-progress .progress-list li .box-info {
    height: auto;
    min-height: 5rem;
    line-height: 5rem;
    padding: 1.25rem 1.875rem 1.25rem 5.9375rem;
  }
  .index-research-progress .progress-list li .box-info .info-title {
    font-weight: normal;
  }
  .index-research-progress .progress-scroll .box-s .box-img {
    height: 20.625rem;
  }
  .index-research-progress .progress-scroll .box-s .box-title {
    bottom: 4.375rem;
    right: 0;
    background: rgba(29, 113, 233, 0.7);
    padding: 0.9375rem 1.25rem;
  }
  .index-research-progress .progress-scroll .box-s .box-title a {
    font-weight: normal;
  }
  .index-team .main-cont {
    height: auto;
    width: 100%;
  }
  .index-team .box-w {
    position: static;
    float: left;
    overflow: hidden;
  }
  .index-team .box-b {
    width: 50%;
    height: auto;
  }
  .index-team .box-c {
    width: 33.333333%;
    height: auto;
  }
  .index-team .box-c:nth-child(1) {
    clear: left;
  }
  .index-team .box-s {
    width: 25%;
    height: auto;
  }
  .index-team .box-s:nth-child(1) {
    clear: left;
  }
  .index-meetings {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .index-meetings .meetings-next, .index-meetings .meetings-prev {
    display: block;
  }
  .index-meetings .main-cont {
    position: relative;
  }
  .index-meetings .swiper-slide:nth-child(2n) .box-s {
    margin: 0;
  }
  .index-meetings .box-s {
    height: auto;
    min-height: 28.125rem;
  }
  .index-meetings .box-s .box-title {
    margin-bottom: 0.9375rem;
  }
  .public-banner .container {
    height: 22.5rem;
  }
  .page-main {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
    overflow: hidden;
  }
  .content-top {
    left: 15px;
    bottom: 2.8125rem;
  }
  .content-top .channle-title {
    padding-bottom: 1.5rem;
  }
  .bread-crumbs {
    margin-bottom: 1.25rem;
  }
  .form-regLogin {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    border-radius: 0.625rem;
  }
  .form-regLogin .form-box {
    margin-bottom: 1.875rem;
  }
  .form-regLogin .form-title {
    margin-bottom: 2.5rem;
  }
  .form-regLogin .form-btn-groups .btn-s {
    border-radius: 0.5rem;
  }
  .form-regLogin .form-inp {
    border-radius: 0.5rem;
  }
  .individual-center-noti .noti-box {
    height: auto;
    padding: calc(100vw * 0 / 1920) calc(100vw * 20 / 1920) calc(100vw * 15 / 1920) calc(100vw * 60 / 1920);
    font-size: calc(100vw * 20 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .individual-center-noti .noti-box {
    padding: 0rem 1.33333rem 1rem 4rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .individual-center-noti .noti-box {
    padding: 0rem 1.53846rem 1.15385rem 4.61538rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .individual-center-noti .noti-box {
    padding: 0rem 1.81818rem 1.36364rem 5.45455rem;
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .individual-center-noti .noti-box {
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .individual-center-noti .noti-box {
    font-size: 1.53846rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .individual-center-noti .noti-box {
    font-size: 1.81818rem;
  }
}

@media (max-width: 767px) {
  .individual-center-noti .noti-box .box-title {
    float: none;
    margin: 0;
  }
  .individual-center-noti .noti-box .info-a {
    line-height: 1.4;
  }
  .individual-center .individual-top {
    background: linear-gradient(-90deg, #DDE6FF 0%, #F4F7FF 100%);
    border-radius: 2.60417vw 2.60417vw 2.60417vw 0;
    position: relative;
    padding: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .individual-center .individual-top .top-info {
    margin-bottom: 1.875rem;
    line-height: 1.6;
  }
  .individual-center .individual-top .top-btn {
    position: static;
  }
  .public-title {
    margin-bottom: 2.1875rem;
  }
  .public-title .title-txt {
    padding-bottom: 0.625rem;
  }
  .form-content .form-box, .form-content .form-box-02 {
    margin-bottom: 1.5625rem;
  }
  .form-content .form-inp {
    border-radius: 0.5rem;
  }
  .form-content .form-inp.form-text {
    height: 15rem;
  }
  .form-content .info-btn {
    position: relative;
    display: block;
    right: auto;
    margin-top: 0.625rem;
    border-radius: 0.5rem;
  }
  .form-content .form-upload-img .upload-img .a-close {
    background-size: 1.25rem;
  }
  .form-content .form-box-02 .box-title {
    float: none;
    width: 100%;
  }
  .form-content .form-btn-groups {
    padding-top: 1.875rem;
  }
  .form-content .form-btn-groups .btn-s {
    width: 11.25rem;
    height: 4.375rem;
    line-height: 4.25rem;
    border-radius: 0.375rem;
  }
  .upload-groups {
    padding: 1.5625rem;
  }
  .upload-groups .upload-btn-w .upload-btn {
    border-radius: 0.375rem;
  }
  .summary-groups {
    padding: 1.5625rem;
  }
  .summary-groups .box-s .box-top {
    border-radius: 0.625rem;
  }
  .files-list-wrap {
    padding: 1.5625rem 1.25rem;
  }
  .files-list-wrap.list-02 .box-s .box-left {
    margin-bottom: 0.9375rem;
  }
  .files-list-wrap li {
    padding: 1.5625rem;
  }
  .files-list-wrap .box-s .box-left {
    float: none;
  }
  .files-list-wrap .box-s .box-left .box-title {
    line-height: 1.5;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .files-list-wrap .box-s .box-right {
    padding-top: 0.9375rem;
    float: none;
    *zoom: 1;
  }
  .files-list-wrap .box-s .box-right::after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
  }
  .files-list-wrap .box-s .box-right > div {
    float: left;
    margin: calc(100vw * 0 / 1920) calc(100vw * 20 / 1920) calc(100vw * 0 / 1920) calc(100vw * 0 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .files-list-wrap .box-s .box-right > div {
    margin: 0rem 1.33333rem 0rem 0rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .files-list-wrap .box-s .box-right > div {
    margin: 0rem 1.53846rem 0rem 0rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .files-list-wrap .box-s .box-right > div {
    margin: 0rem 1.81818rem 0rem 0rem;
  }
}

@media (max-width: 767px) {
  .files-list-wrap .box-s .box-right > div:last-of-type {
    margin-left: 0;
  }
  .files-list-wrap .box-s .box-right .a-down {
    margin-top: 0rem;
    float: left;
    width: 12.5rem;
  }
  .web-meetings-inot {
    background-size: 12.5rem;
    background-position: top 2.5rem right 2.5rem;
    padding: 2.5rem;
    margin-bottom: 3.125rem;
  }
  .web-meetings-inot .inot-txt {
    line-height: 1.6;
  }
  .web-meetings-inot .inot-groups-other {
    position: relative;
    margin: calc(100vw * 40 / 1920) calc(100vw * 0 / 1920) calc(100vw * 0 / 1920) calc(100vw * 0 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .web-meetings-inot .inot-groups-other {
    margin: 2.66667rem 0rem 0rem 0rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .web-meetings-inot .inot-groups-other {
    margin: 3.07692rem 0rem 0rem 0rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .web-meetings-inot .inot-groups-other {
    margin: 3.63636rem 0rem 0rem 0rem;
  }
}

@media (max-width: 767px) {
  .web-meetings-inot .inot-groups-other .other-list .row:last-child .box-s {
    margin-bottom: 0;
  }
  .web-meetings-inot .inot-groups-other .other-list .box-s {
    border-radius: 0.625rem;
    padding: 1.25rem 1.875rem;
  }
  .web-meetings-inot .inot-groups-other .other-list .box-s .links {
    background-size: 1.875rem;
    background-position: 0 0.625rem;
    line-height: 1.6;
  }
  .web-meetings-inot .inot-groups-time {
    margin-top: 1.875rem;
  }
  .web-meetings-inot .inot-groups-time .box-s .box-top {
    height: auto;
    border-radius: 0.625rem;
  }
  .search-files-wrap {
    margin-bottom: 1.875rem;
  }
  .search-files-wrap .files-search-box .search-sub {
    background-size: 1.625rem;
  }
  .search-files-wrap .files-search-box .search-inp {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .search-files-wrap .files-btn {
    font-size: 12px;
  }
  .search-files-wrap .files-btn span {
    line-height: 1.4;
  }
  .files-tabs .tabs-title {
    margin-bottom: 1.25rem;
  }
  .files-tabs .tabs-title .title-more {
    float: right;
    padding-top: 0.9375rem;
    padding-bottom: 0.625rem;
  }
  .files-tabs .tabs-title .title-more a {
    line-height: 2.5rem;
  }
  .files-tabs .tabs-title ul li {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    position: relative;
    font-size: 1.5rem;
  }
  .files-tabs .tabs-title ul li::after {
    height: 1.875rem;
  }
  .public-title-03 {
    margin-bottom: 2.1875rem;
  }
  .public-groups-wrap {
    margin-bottom: 2.5rem;
  }
  .public-groups-01 .box-s {
    padding: 1.25rem 1.875rem;
  }
  .public-groups-02 .box-s {
    height: auto;
    padding: 1.5625rem;
    margin-bottom: 1.25rem;
  }
  .public-groups-02 .box-s .a-down {
    position: static;
    display: block;
    margin-top: 1.5625rem;
  }
  .public-groups-02 .box-s .a-title {
    background-size: 1.5625rem;
    background-position: 0 0.375rem;
  }
  .public-groups-03 .links {
    line-height: 1.6;
  }
  .public-groups-04 .box-s {
    height: auto;
  }
  .public-groups-04 .box-s .a-title {
    display: block;
    position: relative;
    color: #000000;
    font-weight: bold;
    font-size: calc(100vw * 18 / 1920);
    line-height: calc(100vw * 24 / 1920);
    height: calc(100vw * 50 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .public-groups-04 .box-s .a-title {
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .public-groups-04 .box-s .a-title {
    font-size: 1.38462rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .public-groups-04 .box-s .a-title {
    font-size: 1.63636rem;
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .public-groups-04 .box-s .a-title {
    line-height: 1.6rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .public-groups-04 .box-s .a-title {
    line-height: 1.84615rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .public-groups-04 .box-s .a-title {
    line-height: 2.18182rem;
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .public-groups-04 .box-s .a-title {
    height: 3.33333rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .public-groups-04 .box-s .a-title {
    height: 3.84615rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .public-groups-04 .box-s .a-title {
    height: 4.54545rem;
  }
}

@media (max-width: 767px) {
  .public-groups-04 .box-s .a-title span {
    display: block;
  }
  .public-groups-04 .box-s .a-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100vw * 24 / 1920);
    height: calc(100vw * 2 / 1920);
    background: #184FD7;
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .public-groups-04 .box-s .a-title::after {
    width: 1.6rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .public-groups-04 .box-s .a-title::after {
    width: 1.84615rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .public-groups-04 .box-s .a-title::after {
    width: 2.18182rem;
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .public-groups-04 .box-s .a-title::after {
    height: 0.13333rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .public-groups-04 .box-s .a-title::after {
    height: 0.15385rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .public-groups-04 .box-s .a-title::after {
    height: 0.18182rem;
  }
}
