@charset "utf-8";
@media only screen and (max-width: 1680px) {
  .honor-swiper .img {
    width: 25rem;
    height: 25rem;
  }
  .yzs-wrap {
    width: 45rem;
    height: 45rem;
  }
  .culture-swiper .ico {
    width: 7rem;
    height: 7rem;
  }
  .new-swiper .name {
    height: 6rem;
  }
  .contact .lx-items {
    margin-top: 2.5rem;
  }
  .contact .lx-item {
    margin-bottom: 30px;
  }
  .contact .lx-gzh {
    margin-top: 2.5rem;
  }
  .welfares .welfare-item .txt {
    margin-top: 3rem;
  }
}
@media only screen and (max-width: 1440px) {
  .yzs-wrap {
    width: 41.667rem;
    height: 41.667rem;
  }
  .banner-swiper .txt {
    top: 38.7%;
  }
  .culture-swiper .ico {
    width: 5.556rem;
    height: 5.556rem;
  }
  .culture-swiper .txt {
    padding-top: 8.333rem;
  }
  .honor-swiper .img {
    width: 27.778rem;
    height: 27.778rem;
  }
  .job-banner .p2 {
    width: 53.5%;
  }
  .job-banner .search-job {
    height: 4.5rem;
  }
  .job-banner .search-job .s-input {
    height: 4.5rem;
  }
  .welfares .welfare-item .txt {
    margin-top: 1.667rem;
  }
  .mask-pop .dwfl-wrap {
    width: 60.1%;
  }
}
@media only screen and (max-width: 1366px) {
  .inew-ban-swiper {
    height: 33px;
  }
  .inew-ban-swiper .inew-item {
    height: 33px;
  }
  .yzs-wrap {
    width: 38.235rem;
    height: 38.235rem;
  }
  .honor-swiper .img {
    width: 26.471rem;
    height: 26.471rem;
  }
  .culture-swiper .ico {
    width: 4.706rem;
    height: 4.706rem;
  }
  .culture-swiper .wh-intro {
    margin-top: 1.471rem;
  }
  .new-swiper .des {
    height: 71px;
  }
}
@media only screen and (max-width: 1260px) {
  .yzs-wrap {
    width: 36.471rem;
    height: 36.471rem;
  }
  .honors .ry-swi {
    bottom: 1.182rem;
  }
  .honor-swiper .txt {
    width: 40.9%;
    margin-top: 8.824rem;
  }
  .honor-swiper .img {
    width: 20.588rem;
    height: 20.588rem;
  }
  .job-banner .txt {
    top: 30.2%;
  }
  .job-banner .search-job {
    height: 4.118rem;
  }
  .job-banner .search-job .s-input {
    height: 4.118rem;
  }
}
@media only screen and (max-width: 1024px) {
  .banner-swiper .swiper-pagination {
    width: 96vw;
  }
  .inew-ban-swiper {
    height: 40px;
  }
  .inew-ban-swiper .inew-item {
    height: 40px;
  }
  .ban-news {
    right: 2vw;
  }
  .yzs-wrap {
    width: 34.375rem;
    height: 34.375rem;
  }
  .ipub-swiper .img img {
    min-height: 18.75rem;
    object-fit: cover;
  }
  .ipub-swiper .des {
    margin-top: 2.5rem;
  }
  .ipub-swiper .more {
    margin-top: 1.563rem;
  }
  .culture-swiper .txt {
    padding-left: 2vw;
  }
  .culture-swiper .ico {
    width: 4.063rem;
    height: 4.063rem;
    margin-top: 1.875rem;
  }
  .culture-swiper .wh-intro {
    margin-top: 0.938rem;
  }
  .new-swiper .name {
    height: 5.438rem;
  }
  .new-swiper .des {
    height: 76px;
  }
  .infoList .newInfoB {
    width: 100%;
  }
  .mask-pop .dwfl-wrap {
    width: 80vw;
  }
  .mask-pop .closed {
    right: 5%;
  }
  .team-item {
    margin-top: 2.5rem;
  }
  .mask-pop .team-pop .closed {
    top: -3.75rem;
    right: 0;
  }
}
@media only screen and (max-width: 1024px) and screen and (min-width: 860px) and (hover: hover) {
  .inew-swiper .inew-item:hover .img {
    transform: rotate(-2deg);
  }
  .inew-swiper .inew-item:hover .txt {
    transform: translateY(6.364rem) rotate(2deg);
  }
}
@media only screen and (max-width: 860px) {
  .banner-swiper .ban-img {
    min-height: 31.25rem;
    object-fit: cover;
  }
  .banner-swiper .p-img {
    display: none;
  }
  .banner-swiper .m-img {
    display: block;
  }
  .iabout .iabTxt {
    padding-right: 15.7%;
  }
  .yzs-wrap {
    width: 28.125rem;
    height: 28.125rem;
  }
  .iyzs-items .ico i {
    font-size: 1.875rem;
  }
  .inews .inewB {
    padding: 3.75rem 0 0;
  }
  .yzs-wrap {
    width: 100%;
    height: auto;
    border-radius: 0;
    border: 0;
  }
  .yzs-wrap .com-tit {
    position: relative;
    left: auto;
    top: auto;
  }
  .yzs-wrap .yzs-imgs {
    display: none;
  }
  .yzs-wrap .iyzs-items {
    display: flex;
    flex-wrap: wrap;
    height: auto;
  }
  .yzs-wrap .yzs-item {
    position: relative;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: translate(0, 0) !important;
    width: 49%;
    margin-right: 2%;
    margin-top: 1.875rem;
  }
  .yzs-wrap .yzs-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .yzs-wrap .yzs-item .img {
    display: block;
  }
  .yzs-wrap .yzs-item .txt {
    display: flex;
    align-items: center;
    margin-top: 0.938rem;
  }
  .yzs-wrap .yzs-item .name {
    position: relative;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: translate(0, 0) !important;
    margin-top: 0 !important;
    margin-left: 18.176px !important;
    margin-right: 0 !important;
  }
  .yzs-wrap .yzs-item.active .ico {
    transform: rotate(0);
  }
  .yzs-wrap .yzs-item.active .ico i {
    color: #ADB5BB;
  }
  .yzs-wrap .yzs-item.active .name {
    font-family: 'AlibabaPuHuiTi-L';
  }
  .yzs-wrap .swi-buttons {
    display: none;
  }
  .iabout .iab-num-box .ico {
    width: 2.5rem;
  }
  .iabout .iab-num-box i {
    font-size: 2.5rem;
  }
  .iabout .iab-num-box .numName {
    padding-left: 2.5rem;
  }
  .culture-swiper .wh-item {
    height: auto;
  }
  .culture-swiper .wh-item::before {
    width: 190vw;
    height: 190vw;
  }
  .culture-swiper .bg-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .culture-swiper .bg-img img {
    height: 100%;
    object-fit: cover;
  }
  .culture-swiper .txt {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    padding-bottom: 3.125rem;
  }
  .culture-swiper .swiper-pagination {
    bottom: 0.625rem;
  }
  .honors .honor-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .honors .honorL {
    width: 100%;
  }
  .honors .honorR {
    width: 332px;
    margin-top: 1.875rem;
    margin-left: 0;
  }
  .honor-swiper2 {
    height: auto;
  }
  .honor-swiper2 .ryImg-item {
    width: 100px;
    height: 100px;
  }
  .about {
    overflow: hidden;
  }
  .about .ab-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .about .aboutL {
    width: 100%;
  }
  .about .aboutR {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  .about .abri {
    padding: 1.955rem 2%;
  }
  .about .num-items {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2.5rem;
  }
  .about .num-item {
    width: 49%;
    margin-right: 2%;
  }
  .about .num-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .ls-swiper1 .ls-intro {
    width: 60%;
  }
  .lab-section2 .bg {
    width: 100%;
  }
  .new-swiper .name {
    height: 4.375rem;
  }
  .contact {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin: 1.875rem 0 3.75rem;
    padding-right: 2vw;
  }
  .contact .contactL {
    width: 100%;
    padding: 0;
  }
  .contact .map {
    width: 100%;
    margin-top: 1.875rem;
  }
  .job-banner .in-banner {
    min-height: 350px;
    object-fit: cover;
  }
  .job-banner .txt {
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .job-banner .p2 {
    width: 100%;
  }
  .job-banner .search-job {
    height: 3.125rem;
    margin-top: 1.875rem;
  }
  .job-banner .search-job .s-input {
    height: 3.125rem;
  }
  .job-banner .search-job .submit {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }
  .welfares .welfare-items {
    display: flex;
    flex-wrap: wrap;
  }
  .welfares .welfare-item {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    -o-flex-direction: column !important;
    flex-direction: column !important;
    width: 49%;
    margin-right: 2%;
  }
  .welfares .welfare-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .welfares .welfare-item:nth-of-type(odd) .txt {
    margin-left: 0;
  }
  .welfares .welfare-item:nth-of-type(even) .txt {
    margin-right: 0;
  }
  .welfares .welfare-item .img {
    width: 100%;
  }
  .welfares .welfare-item .txt {
    width: 100%;
  }
  .mask-pop .repoT {
    width: 100%;
  }
  .mask-pop .closed {
    right: 2%;
  }
}
@media only screen and (max-width: 768px) {
  .iabout {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .iabout .iabTxt {
    width: 100%;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    padding-right: 2vw;
  }
  .iabout .iabR {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-left: 0;
  }
  .iabout .iab-num-box {
    width: 50%;
    height: auto;
    padding: 2.5rem 2%;
    border-bottom: 0;
    border-top: 0.045rem solid rgba(173, 181, 187, 0.5);
    border-right: 0.045rem solid rgba(173, 181, 187, 0.5);
  }
  .iabout .iab-num-box:nth-of-type(2n) {
    border-right: 0;
  }
  .lab-section1 {
    padding-bottom: 2.5rem;
  }
  .lab-section1 .lab-sec-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .lab-section1 .lab-secL {
    width: 100%;
  }
  .lab-section1 .lab-secR {
    width: 60%;
    margin: 1.25rem auto 0;
  }
  .lab-tabs {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .lab-tabs::-webkit-scrollbar,
  .lab-tabs::-webkit-scrollbar-thumb,
  .lab-tabs::-webkit-scrollbar-track {
    width: 0;
    height: 0;
  }
  .lab-tabs .lab-tab {
    flex-shrink: 0;
  }
  .lab-sec-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .lab-sec-item .labL {
    width: 100%;
  }
  .lab-sec-item .labR {
    width: 80%;
    margin: 1.875rem 0 0 auto;
  }
  .lab-sec-item.no-rlb .labL {
    width: 100%;
  }
  .lab-sec-item.no-rlb .labR {
    width: 80%;
    margin: 1.875rem auto 0;
  }
  .lab-part {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    -o-flex-direction: column !important;
    flex-direction: column !important;
  }
  .lab-part:nth-of-type(odd) .img {
    border-right: 0;
  }
  .lab-part:nth-of-type(even) .img {
    border-left: 0;
  }
  .lab-part .img {
    width: 100%;
  }
  .lab-part .txt {
    width: 100%;
    padding: 1.875rem 5% !important;
    border-top: 0.045rem solid #E5E5E5;
  }
  .scope-item {
    width: 31.9% !important;
    margin-right: 2.15% !important;
  }
  .scope-item:nth-of-type(3n) {
    margin-right: 0 !important;
  }
  .new-swiper .new-reco-item {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .new-swiper .txt {
    width: 100%;
  }
  .new-swiper .img {
    width: 100%;
  }
  .new-item {
    width: 49%;
    margin-right: 2%;
  }
  .new-item:nth-of-type(3n) {
    margin-right: 2%;
  }
  .new-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .banner-swiper .swiper-pagination-bullet {
    transform: scale(0.87);
  }
  .iabout .iab-num-box i {
    font-size: 1.857rem;
  }
  .ls-swiper1 .ls-intro {
    width: 80%;
  }
  .honors .honor-wrap {
    margin-top: 1.875rem;
  }
  .honors .honorR {
    width: 242px;
  }
  .honor-swiper .honor-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .honor-swiper .txt {
    width: 100%;
    margin-top: 0;
  }
  .honor-swiper .img {
    margin: 1.875rem auto 0;
  }
  .honor-swiper2 .ryImg-item {
    width: 70px;
    height: 70px;
  }
  .animals .animT {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .animals .anim-intro {
    width: 100%;
    margin-top: 1.875rem;
  }
  .lab-section1 .lab-secR {
    width: 100%;
  }
  .lab-section2 .bg {
    transform: translateY(40%);
  }
  .lab-sec-item .labR {
    width: 100%;
  }
  .lab-sec-item.no-rlb .labR {
    width: 100%;
  }
  .scope-item {
    width: 49% !important;
    margin-right: 2% !important;
  }
  .scope-item:nth-of-type(3n) {
    margin-right: 2% !important;
  }
  .scope-item:nth-of-type(2n) {
    margin-right: 0 !important;
  }
  .mask-pop .repo-box {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0;
  }
  .mask-pop .half-item .repo-item {
    width: 100%;
    margin-right: 0;
  }
  .mask-pop .repo-item {
    border-bottom: 0.045rem solid #fff;
  }
  .team-item {
    width: 49%;
    margin-right: 2%;
  }
  .team-item:nth-of-type(3n) {
    margin-right: 2%;
  }
  .team-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .mask-pop .team-pop {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding: 1.5rem 4.5%;
  }
  .mask-pop .team-pop .img {
    width: 40%;
  }
  .mask-pop .team-pop .team-descri {
    width: 100%;
    margin-left: 0;
    margin-top: 1.875rem;
  }
  .mask-pop .team-pop .team-intro {
    max-height: 220px;
  }
}
