@media screen and (max-width: 1600px) {
  /* .nav-list li .span-a1 a{
        font-size: 1rem;
    } */
  .header-search {
    width: 250px;
  }
  .product-main {
    margin-left: 300px;
  }
  .product-menu {
    margin-left: -300px;
    width: 260px;
  }
}
@media screen and (max-width: 1440px) {
  .nav-list li {
    margin: 0 15px;
  }
}
@media screen and (max-width: 1365px) {
  .header-search {
    width: 200px;
  }
  .nav-list li {
    margin: 0 12px;
  }
  .index-core-a1 .cont .more {
    width: 160px;
    height: 36px;
  }
  .index-project-owl .owl-nav button.owl-prev,
  .index-project-owl .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
  }
  .index-project-owl .owl-nav button.owl-prev {
    margin-right: 1%;
  }
  .index-project-owl .owl-nav button.owl-next {
    margin-left: 1%;
  }
  .about-history-owl .owl-nav button.owl-prev,
  .about-honor-owl .owl-nav button.owl-prev,
  .about-history-owl .owl-nav button.owl-next,
  .about-honor-owl .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
  }
  .about-contact-word .des .div-01 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .join-contact .div-01 {
    margin-right: 35px;
  }
}
@media screen and (max-width: 1279px) {
  .index-project-owl .owl-nav button.owl-prev {
    margin-right: 1%;
  }
  .index-project-owl .owl-nav button.owl-next {
    margin-left: 1%;
  }
}
@media screen and (min-width: 1200px) {
  /* .header:hover{
        .nav-mc{
            visibility: visible;
            opacity: 0.9;
        }
        .nav-list li .div-down{
            visibility: visible;
            opacity: 1;
        }
    } */
  .nav-list li:hover .div-down {
    visibility: visible;
    opacity: 1;
  }
  .nav-list {
    display: flex !important;
  }
  .nav-list li .div-down {
    visibility: hidden;
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 40px);
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .nav-list li .div-down::before {
    content: " ";
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: -1px;
    transform: translateX(-50%);
    width: 12px;
    height: 6px;
    background: url('../image/n-icon.png') center no-repeat;
    background-size: cover;
  }
  .nav-list li .div-down a:hover {
    color: #25216e;
  }
  .nav-list li:hover {
    /* .div-down{
                visibility: visible;
                opacity: 1;
            } */
  }
  .nav-list li:hover .span-a1 a {
    color: #111647;
  }
  .nav-list li:hover .span-a1 a::after {
    left: 0;
    right: 0;
  }
  .header-search:hover .mg {
    display: none;
  }
  .header-search:hover .mgh {
    display: block;
  }
  .header-search-open {
    display: none;
  }
  .public-bg {
    background-attachment: fixed;
  }
  .banner-a1 .div-more:hover img {
    transform: translateX(5px);
  }
  .index-intro-a1:hover .span-bg1 {
    opacity: 0;
  }
  .index-intro-a1:hover .span-bg2 {
    opacity: 1;
  }
  .index-intro-a1:hover .span-num .num {
    color: #fff;
  }
  .index-intro-a1:hover .span-num .en {
    color: #fff;
  }
  .index-intro-a1:hover .div-word .title {
    color: #fff;
  }
  .index-intro-a1:hover .div-word .des {
    color: #fff;
  }
  .index-news-a1:hover .div-img .span-img {
    transform: scale(1.05);
  }
  .index-news-a1:hover .cont .title {
    color: #25216e;
  }
  .index-core-a1:hover .img {
    transform: scale(1.05);
  }
  .index-core-a1:hover .cont .more {
    border-color: rgba(255, 255, 255, 0);
    background: linear-gradient(270deg, #25216e 0%, #5597d3 100%);
  }
  .index-project-a1:hover .title {
    color: #25216e;
  }
  .index-project-a1:hover .img .div-img {
    transform: scale(1.05);
  }
  .index-project-a1:hover .img .div-more {
    opacity: 1;
  }
  .about-honor-a1:hover .img {
    transform: scale(1.05);
  }
  .research-01:hover .title {
    opacity: 0;
  }
  .research-01:hover .cont {
    opacity: 1;
  }
  .news-list li:hover {
    background-color: #F7F8FB;
  }
  .news-list li:hover .news-a1 .cont .title {
    color: #252526;
  }
  .product-menu a:hover {
    color: #fff;
    background: linear-gradient(270deg, #25216e 0%, #5597d3 100%);
  }
}
@media screen and (max-width: 1199px) {
  body {
    padding-top: 70px;
  }
  .header > div {
    height: 70px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .header .a-logo img {
    max-height: 45px;
  }
  .header .header-right {
    position: static;
    display: flex;
    align-items: center;
    transform: translateY(0);
    justify-content: flex-end;
  }
  .nav-list {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 70px;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 3.125%;
    padding-right: 3.125%;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
  }
  .nav-list li {
    display: block;
    width: 100%;
    height: auto;
    text-align: left;
    margin-left: 0;
    border-top: 1px solid #e5e5e5;
  }
  .nav-list li.on .span-a1 a::after {
    transform: translateY(0);
    top: auto;
    bottom: 0;
  }
  .nav-list li:first-child {
    border-top: none;
  }
  .nav-list li .span-a1 {
    position: relative;
  }
  .nav-list li .span-a1 a {
    display: block;
    width: 100%;
    font-size: 14px;
    text-align: left;
    line-height: 50px;
  }
  .nav-list li .span-a1.on bdo {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .nav-list li .span-a1.on bdo.on {
    transform: rotate(45deg);
  }
  .nav-list li .div-down {
    position: static;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e5e5e5;
    display: none;
  }
  .nav-list li .div-down a {
    text-align: left;
    padding: 5px 15px;
    font-size: 14px;
  }
  .header-bream {
    display: block;
  }
  .header-search {
    width: 300px;
    height: 40px;
  }
  .header-search .put-01 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .header-search .btn-01 img {
    max-height: 20px;
  }
  .header.on .nav-list li {
    height: auto;
  }
  .header.on .nav-list li .span-a1 a {
    line-height: 50px;
  }
  .footer .container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-top {
    font-size: 12px;
  }
  .index-title .more {
    width: 175px;
  }
  .index-news-left .index-news-a1 .cont {
    padding-bottom: 5%;
  }
  .index-news-left .index-news-a1 .cont::after {
    width: 30px;
    height: 3px;
  }
  .index-news-right {
    width: 24%;
  }
  .index-news-a1 .cont .title {
    font-size: 1.125rem;
    line-height: 26px;
    height: 52px;
  }
  .index-news-a1 .cont .des {
    margin-top: 6%;
  }
  .index-news-a2 .cont .title {
    font-size: 1rem;
    line-height: 20px;
    height: 40px;
  }
  .index-news-list li {
    padding-top: 7%;
    padding-bottom: 7%;
  }
  .about-intro .about-intro-left {
    width: 100%;
  }
  .about-intro .about-intro-left .des {
    margin-top: 3%;
  }
  .about-intro .about-intro-right {
    display: none;
  }
  .about-contact-word {
    left: 6.25%;
  }
  .research-list li {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .research-01 .title {
    display: none;
  }
  .research-01 .cont {
    position: static;
    opacity: 1;
    color: #333;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .research-01 .cont .des {
    margin-top: 15px;
  }
}
@media screen and (min-width: 992px) {
  .index-intro-a1:last-child {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .footer-top {
    justify-content: center;
  }
  .footer-top li {
    display: none;
    margin-left: 2%;
    margin-right: 2%;
  }
  .footer-top li.li1 {
    display: block;
    max-width: inherit;
    width: auto;
  }
  .footer-top li.li1 .div-list,
  .footer-top li.li1 .div-list2 {
    margin-top: 0;
    padding-top: 25px;
  }
  .index-intro-cont .div-more a {
    width: 175px;
  }
  .index-intro-a1 {
    flex: none;
    width: 33.33%;
    /* &:first-child,
        &:nth-child(2){
            width: 50%;
        } */
  }
  .index-news-left {
    width: 100%;
  }
  .index-news-right {
    width: 100%;
  }
  .index-news-list {
    display: flex;
    justify-content: space-between;
    margin-top: 3%;
  }
  .index-news-list li {
    width: 31%;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .index-core-a1 .cont {
    padding-right: 250px;
  }
  .about-contact-word {
    position: static;
    width: 100%;
    transform: translate(0, 0);
    padding: 25px 15px;
  }
  .product-main {
    padding-top: 0;
    margin-left: 0;
  }
  .product-menu {
    float: none;
    margin-left: 0;
    width: 100%;
    white-space: nowrap;
    overflow: auto;
  }
  .product-menu a {
    display: inline-block;
    background: none;
    padding: 5px 10px;
  }
  .product-menu a.on {
    color: #25216e;
    background: none;
  }
  .product-content {
    padding-top: 5%;
  }
}
@media screen and (min-width: 768px) {
  .about-history-owl .owl-item:nth-child(odd) .about-history-01 {
    top: 50%;
    transform: translate(-50%, 36px);
  }
  .about-history-owl .owl-item:nth-child(odd) .about-history-01::after {
    bottom: 100%;
    background-image: url('../image/icon-01.png');
    transform: translate(-50%, -3px);
  }
  .about-history-owl .owl-item:nth-child(even) .about-history-01 {
    bottom: 50%;
    transform: translate(-50%, -36px);
  }
  .about-history-owl .owl-item:nth-child(even) .about-history-01::after {
    top: 100%;
    background-image: url('../image/icon-02.png');
    transform: translate(-50%, 10px);
  }
  .core-01:nth-child(even) .img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  body {
    padding-top: 50px;
  }
  .header > div {
    height: 50px;
  }
  .header .a-logo {
    width: auto;
  }
  .header .a-logo img {
    max-height: 35px;
  }
  .header-search {
    width: 180px;
    height: 32px;
  }
  .header-search img {
    max-height: 22px;
    top: 0;
  }
  .header-search .put-01 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .header-search .btn-01 {
    width: 40px;
  }
  .nav-list {
    top: 50px;
  }
  .footer {
    padding-top: 6%;
  }
  .footer li .div-title {
    font-size: 1.25rem;
  }
  .footer-top li.li1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10%;
  }
  .footer-top li.li1 .div-title {
    text-align: left;
  }
  .footer-top li.li1 .div-list,
  .footer-top li.li1 .div-list2 {
    padding-top: 10px;
  }
  .footer-top li.li1 .div-list .div-02,
  .footer-top li.li1 .div-list2 .div-02 {
    margin-top: 10px;
    font-size: 1.125rem;
  }
  .footer-copy {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
    line-height: 20px;
  }
  .pages a {
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
  }
  .banner-owl .owl-dots {
    bottom: 3.35%;
  }
  .banner-a1 .div-word .div-cn {
    font-size: 1.33rem;
  }
  .banner-a1 .div-word .div-en {
    font-size: 1rem;
  }
  .banner-a1 .div-word .div-more {
    width: 120px;
    height: 34px;
  }
  .banner-a1 .div-word .div-more img {
    width: 30px;
    margin-left: 10px;
  }
  .index-title .cn {
    font-size: 1.5rem;
  }
  .index-title .en {
    font-size: 1rem;
    letter-spacing: 1px;
    margin-top: 10px;
  }
  .index-title .more {
    width: 135px;
    height: 36px;
  }
  .index-title .more img {
    width: 26px;
    margin-left: 10px;
  }
  .index-intro-a1 {
    width: 50%;
    /* &:first-child{
            width: 100%;
        } */
  }
  .index-intro-a1 .span-num .num {
    font-size: 1.5rem;
  }
  .index-intro-a1 .div-word .title {
    font-size: 1.5rem;
  }
  .index-intro-cont .index-intro-left {
    width: 100%;
  }
  .index-intro-cont .index-intro-left .des {
    font-size: 1rem;
  }
  .index-intro-cont .div-more {
    width: 100%;
    margin-top: 3%;
  }
  .index-intro-cont .div-more a {
    width: 100%;
  }
  .index-news-a1 .div-img {
    width: 100%;
  }
  .index-news-a1 .cont {
    width: 100%;
    margin-top: 3%;
  }
  .index-news-a1 .cont .title {
    height: auto;
  }
  .index-news-a1 .cont .date {
    margin-top: 5px;
  }
  .index-news-a1 .cont .des {
    margin-top: 2%;
  }
  .index-core-cont {
    padding-left: 0;
  }
  .index-core-owl .item {
    width: 90vw;
  }
  .index-core-title .des {
    width: 100%;
    margin-left: 0;
    line-height: 24px;
    margin-top: 2%;
  }
  .index-core-a1 .cont {
    padding-right: 150px;
    bottom: 10%;
  }
  .index-core-a1 .cont .title {
    font-size: 1.15rem;
  }
  .index-core-a1 .cont .des {
    margin-top: 10px;
  }
  .index-core-a1 .cont .more {
    width: 105px;
  }
  .index-core-a1 .cont .more img {
    width: 28px;
    margin-left: 10px;
  }
  .index-project-a1 .cont .title {
    font-size: 1.15rem;
  }
  .banner-inside .div-word .cn {
    font-size: 1.66rem;
  }
  .banner-inside .div-word .en {
    font-size: 1rem;
  }
  .about-intro .about-intro-left .des {
    line-height: 24px;
  }
  .about-title {
    font-size: 1.5rem;
    padding-bottom: 10px;
  }
  .about-title::after {
    height: 2px;
  }
  .about-history-01 {
    position: static;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
  .about-history-01 .date {
    font-size: 1.15rem;
  }
  .about-history-01 .des {
    margin-top: 10px;
  }
  .about-history-owl .item {
    padding-top: 10%;
    padding-bottom: 10%;
  }
  .about-honor-a1 {
    padding: 10px;
  }
  .about-honor-a1 .title {
    line-height: 20px;
    margin-top: 10px;
  }
  .research-list {
    margin-left: 0;
    margin-right: 0;
  }
  .research-list li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .public-menu a {
    padding: 5px 10px;
    min-width: 80px;
  }
  .core-01 .img {
    width: 100%;
  }
  .core-01 .cont {
    width: 100%;
  }
  .core-01 .cont .title {
    font-size: 1.15rem;
    line-height: 22px;
  }
  .core-01 .cont .des {
    margin-top: 10px;
    line-height: 22px;
  }
  .news-a1 {
    padding-left: 130px;
  }
  .news-a1 .img {
    width: 115px;
    margin-left: -130px;
  }
  .news-a1 .cont .title {
    font-size: 1.125rem;
    line-height: 18px;
    height: 36px;
  }
  .news-a1 .cont .date {
    font-size: 1rem;
    line-height: 1;
    margin-top: 5px;
  }
  .art-main {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .art-main .des {
    line-height: 20px;
  }
  .art-title .title {
    font-size: 1.15rem;
    line-height: 20px;
  }
  .art-title .date {
    margin-top: 10px;
    line-height: 1;
    font-size: 1rem;
  }
  .join-art .title {
    font-size: 1.5rem;
  }
  .join-contact .div-01 {
    justify-content: center;
    margin: 0 10px;
    text-align: center;
  }
  .join-contact .div-01 .span-icon {
    margin-bottom: 15px;
  }
  .join-contact .div-01 .span-icon img {
    height: 25px;
  }
  .index-project-owl .owl-nav button.owl-prev {
    margin: 0;
    right: auto;
    left: -10px;
  }
  .index-project-owl .owl-nav button.owl-next {
    margin: 0;
    left: auto;
    right: -10px;
  }
}
