@media screen and (max-width: 768px) {
    /* 基础样式调整 */
    body {
        width: 100%;
        min-width: 320px;
    }
    
    /* 头部导航 */
    header {
        padding: 10px 15px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        /* position: relative; */
    }
    nav ul li:last-child {
        display: none;
    }
    header>.search{
        display: block;
        margin-left: 220px;
    }
    header .navBtnm {
        display: flex;
    }

    header .navbtn {
        width: 32px;
        display: block;
        transition: .3s;
        z-index: 5;
        text-align: center;
        position: relative;
        cursor: pointer;
    }

    .menu-btn {
        overflow: hidden;
        width: 32px;
        height: 32px;
        background: 0 0;
        opacity: 1;
        position: absolute;
        z-index: 999;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        left: 0;
    }

    .menu-btn .line-1,
    .menu-btn .line-2,
    .menu-btn .line-3 {
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        width: 32px;
        height: 2px;
        background: #fff;
        transition: all .4s cubic-bezier(.165, .84, .44, 1) 0s;
        transition-property: transform, width, margin, background-color;
        margin-top: -1px;
    }

    .menu-btn .line-1 {
        margin-top: -9px;
        width: 100%;
    }

    .menu-btn .line-3 {
        margin-top: 7px;
        width: 100%;
    }

    .navBtnm.on .menu-btn .line-1 {
        visibility: hidden;
    }

    .navBtnm.on .menu-btn .line-2 {
        margin-top: -1px !important;
        width: 90%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .navBtnm.on .menu-btn .line-3 {
        margin-top: -1px !important;
        width: 90%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    
    header ul>li {
        margin: auto;
        width: 100%;
        position: relative;
        border-radius: 0;
    }

    header ul>li::after {
        content: "▽";
        position: absolute;
        right: 10px;
        top: 15px;
        color: #000;
        display: block;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        transition: .3s;
        font-style: normal;
        display: none;
    }

    header ul>li.has-child::after {
        display: block;
    }

    header ul li .sub {
        width: 100%;
        position: static;
        border-radius: 0%;
        padding: 0;
        background: transparent;
        backdrop-filter: none;
        display: none;
    }
    
    nav a:hover, nav a.active {
        color: rgb(144 28 28);
    }
    
    /* 移动端禁用hover效果，使用click事件控制 */
    nav ul li:hover .sub {
        display: none;
        transform: none;
        visibility: hidden;
        opacity: 0;
    }
    
    nav ul li .sub.show {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .logo img {
        height: 50px;
    }
    
    nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 1000;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }
    
    nav ul {
        flex-direction: column;
        gap: 0;
        width: 100%;
    }
    
    nav ul li {
        width: 100%;
        border-bottom: 1px solid #f0f0f0;
    }
    
    nav a {
        display: block;
        padding: 12px 15px;
        font-size: 15px;
        color: #333;
    }
    
    nav .sub {
        display: none;
        background: #f9f9f9;
    }
    
    nav .sub .box {
        display: flex;
        flex-direction: column;
    }
    
    nav .sub .box a {
        padding: 10px 25px;
        font-size: 13px;
    }
    
    /* 搜索框 */
    .search-top-box {
        padding: 20px 15px;
    }
    
    .search-top-box h3 {
        font-size: 16px;
    }
    
    .search-top-box .search-input {
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }
    
    .search-top-box .search-input input {
        width: 100%;
        height: 40px;
    }
    
    .search-top-box .search-input button {
        width: 100%;
        height: 40px;
    }
    
    /* 轮播图 */
    .bigbanner {
        /* height: 250px; */
    }
    
    .hero {
        /* height: 250px; */
    }
    
    .carousel-container {
        /* height: 250px; */
    }
    
    .carousel-slide {
        /* height: 250px; */
    }
    
    .carousel-slide img {
        /* height: 250px; */
    }
    
    .carousel-controls {
        bottom: 10px;
    }
    
    .indicators {
        gap: 8px;
    }
    
    .indicator {
        width: 8px;
        height: 8px;
    }
    
    /* 新闻动态区域 */
    .section-news {
        padding: 30px 0 0;
    }
    
    .section-news_1 {
        width: 100%;
        flex-direction: column;
        padding: 0 15px;
    }
    
    .section-news_1_1,
    .section-news_1_2 {
        width: 100%;
        margin-bottom: 25px;
    }
    
    .banner .tiyan {
        width: 100%;
        height: 430px;
    }
    
    /* .adam-scroll {
        width: 680px;
    } */
    
    .adam-big-img {
        width: 100%;
        /* height: 200px; */
    }
    
    .adam-big-img ul li {
        width: 100vw;
        /* height: 200px; */
    }
    
    .adam-big-img ul li a {
        width: 100%;
        height: 100%;
    }
    
    .lbt2 li a img {
        width: 100%;
        height: 100%;
        /* height: 200px; */
        /* object-fit: cover; */
    }

    .news_1_1_newss {
        width: 100%;
    }
    .adam-tabs-list{
        height: auto;
    }
    .adam-news{
        top: auto;
        bottom: 65px;
    }
    .news_1_2_news ul li {
        flex-direction: column;
        align-items: flex-start;
        padding: 12px 0;
    }
    
    .news_1_2_news ul li .time {
        margin: 0 0 8px 0;
        flex-direction: row;
        gap: 5px;
    }
    
    .news_1_2_newss {
        padding: 0 10px;
        width: 100%;
    }
    
    .news_1_2_newss .news_title,
    .news_1_2_newss .news_zy {
        width: 100%;
    }
    
    .news_1_2_newss .news_title a {
        width: 100%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
    }
    
    .news_1_2_newss .news_zy a {
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-height: 1.5em;
        max-height: 3em;
        word-break: break-word;
        font-size: 12px;
    }
    
    /* 标题样式 */
    .title-header {
        flex-direction: row;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .title-header-title {
        font-size: 18px;
        flex-wrap: wrap;
    }
    
    /* .title-header-title img {
        width: 20px;
        height: 20px;
    } */
    
    .title-name{
        font-size: 24px;
    }

    .title-more span {
        /* font-size: 12px; */
    }
    
    .title-more img {
        width: 16px;
        height: 16px;
    }
    
    /* 学术活动 */
    .section-news_2 {
        width: 100%;
        padding: 0 15px 30px;
        margin-top: 30px;
    }
    
    .section-news_2 .title-header {
        flex-wrap: wrap;
        position: relative;
    }
    .section-news_2 .title-header .title-more{
        position: absolute;
        top: 25%;
        right: 0;
    }
    .xslist {
        width: 100%;
        /* margin-top: 10px; */
        justify-content: flex-start;
    }
    
    .xslist p {
        font-size: 12px;
        margin-top: 0;
        /* padding: 5px 10px; */
    }
    .xslist p:first-child {
        margin-left: 0;
    }
    
    .picScroll-left .bd ul {
        flex-wrap: wrap;
    }
    
    .picScroll-left .bd ul li {
        /* width: 100%; */
        margin-right: 0;
        padding-bottom: 15px;
    }
    
    .picScroll-left .bd ul li a img {
        width: 100%;
        height: 180px;
        object-fit: cover;
    }
    
    .section-news_2_title a {
        width: 100%;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .section-news_2_xtb {
        flex-wrap: wrap;
    }
    
    .picScroll-left .prev,
    .picScroll-left .next {
        /* display: none; */
    }
    
    /* 科研成果 */
    .section-news_3 {
        padding: 30px 15px;
        margin-top: 0;
    }
    
    .section-news_3 .title-header {
        width: 100%;
        margin-bottom: 25px;
    }
    
    .section-news_3 .kycgbanner{
        display: none;
    }

    .box1 {
        margin-left: 0;
        flex-direction: column;
    }
    
    /* .section-news_3_list {
        flex-direction: column;
        width: 100%; 
    }*/
    
    /* .carousel-root {
        width: 100%;
        flex-direction: column;
    } */
    
    .section-news_3_time {
        width: 100%;
        text-align: center;
        /* margin-bottom: 15px; */
    }
    
    .kycgbanner {
        width: 100%;
        height: auto;
    }
    
    .kycgbanner ul li {
        width: 100%;
    }
    
    .kycgbanner ul li a img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    
    /* .carousel-btn {
        position: relative;
        transform: none;
        margin: 10px 5px;
    } */
    
    .section-news_3_text {
        width: 100%;
        /* margin-top: 20px; */
    }
    
    .section-news_3_text ul li {
        width: 90%;
        height: auto;
        padding: 30px 15px;
    }
    
    .section-news_3_text h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    
    .section-news_3_text span {
        font-size: 13px;
        line-height: 1.6;
    }
    
    .section-news_3_text .more {
        margin-top: 10px;
    }
    .section-news_3_time .timeny::before{
        width: 60px !important;
    }
    .section-news_4{
        flex-direction: column;
        margin-left: 0;
        padding: 0 10px;
    }
    .section-news_4_1,.section-news_4_2{
        width: 100%;
        margin:auto;
    }
    .news_4_1_news_tpxw,.news_4_1_news_lbxw{
        width: 50%;
    }
    .news_4_1_news_tpxw_a,.news_4_1_news_tpxw img{
        width: 100%;
    }
    .news_4_1_news_list{
        margin-bottom: 0;
    }
    .section-news_4 .section-news_4_2 .title-header{
        margin-right: 0;
    }
    .section-news_5{
        padding: 20px 10px;
    }
    /* 页脚 */
    .footer_main {
        width: 100%;
        padding: 20px 15px;
    }
    
    .footer_top {
        margin: 0 0 20px 0;
    }
    
    .footer_top img {
        width: 100%;
        max-width: 280px;
        height: auto;
    }
    
    .footer_middle {
        margin: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
    .footer-contact-item {
        margin: 20px;
        /* font-size: 13px; */
    }
    
    .footer_middle_img {
        margin-top: 15px;
    }
    
    .footer_bottom {
        height: auto;
        padding: 15px;
    }
    
    .footer_bottom span {
        font-size: 12px;
        text-align: center;
        line-height: 1.6;
    }
    
    /* 移动端导航 */
    .stdnav14_1_m_head {
        display: block;
    }
    
    .stdnav14_1_m_nav {
        display: none;
    }
    
    .stdnav14_1_m_nav.on {
        display: block;
    }
    .footer_main .bjtp{
        flex-direction: column;
    }
    .footer_top img{
        height: 90px;
        width: auto;
        max-width: none;
    }
    /* 调整按钮大小 */
    .btn {
        padding: .25rem .5rem;
        font-size: .875rem;
    }
    
    /* AOS动画在移动端优化 */
    [data-aos] {
        opacity: 1 !important;
        transform: none !important;
    }
    .bgtp .lblj{
        width: auto !important;
        bottom: 25px !important;
        left: 60px !important;
    }
    .list-right {
        width: 70% !important;
    }
    .list-container .list-right p{
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-height: 1.5em !important;
        max-height: 4.5em;
        word-break: break-word;
    }
}
@media screen and (max-width: 680px) {
    header>.search{
        margin-left: 20%;
    }
}
@media screen and (max-width: 550px) {
    header>.search{
        margin-left: 0;
    }
    .picScroll-left .bd ul li{
        width: 100%;
    }
}
@media screen and (max-width: 520px) {
    .adam-small-imglist{
        display: none;
    }
    .adam-scroll b{
        top: 50%;
    }
    .adam-scroll b.adam-scroll-prev{
        left: 0;
    }
    .adam-news{
        bottom: -10px;
    }
    .section-news_3_text{
        width: 95%;
    }
    .section-news_3_text ul li:hover, .section-news_3_text ul li.active{
        background-size: cover;
    }
    .section-news_4_2_news{
        padding: 50px 150px 60px 35px;
    }
    .news_4_2_news_list .news_title{
        margin-left: 60px;
    }
    .section-news_5_tmzs ul{
        display: flex;
        flex-wrap: wrap;
    }
    .section-news_5_tmzs li{
        width: 18%;
        min-width: 88px;
    }
    .section-news_5_tmzs ul li a{
        width: 100%;
    }
    .section-news_5_tmzs ul li img{
        width: 100%;
        height: auto;
        margin: auto;
    }
    .footer_top img{
        height: auto;
        width: 100%;
    }
    .footer_top img:nth-child(1){
        width: 16vw!important;
    }
    .xxsj{
        width: auto;
    }
    .footer_middle p{
        width: 90%;
    }
}
/* 更小屏幕的适配 */
@media screen and (max-width: 480px) {
    .logo img {
        height: 40px;
    }
    
    .bigbanner,
    .hero,
    .carousel-container,
    .carousel-slide,
    .carousel-slide img {
        height: 180px;
    }
    
    .adam-big-img,
    .adam-big-img ul li,
    .lbt2 li a img {
        height: 150px;
    }
    
    .kycgbanner ul li a img {
        height: 160px;
    }
    
    .picScroll-left .bd ul li a img {
        height: 150px;
    }
    
    .title-header-title {
        font-size: 16px;
    }
    
    nav a {
        font-size: 14px;
        padding: 10px 15px;
    }
    .xslist{
        flex-direction: column;
    }
    .xslist p{
        margin-left: 0;
        margin-top: 10px;
    }
    .section-news_3_text h4 {
        font-size: 14px;
    }
    
    .section-news_3_text span {
        font-size: 12px;
    }
}
