@media screen and (max-width: 768px) {
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    ul>li {
        list-style: none;
    }

    a {
        text-decoration: none;
        color: inherit;
    }

    html {
        /* css计算rem */
        font-size: calc(100vw / 37.5);
    }

    body {
        position: relative;
        width: 100vw;
        min-height: 100vh;
        background: #EAEFF7;
        display: flex;
        flex-direction: column;
    }

    /* 电脑手机样式切换需要隐藏的部分 */
    .pc {
        display: none !important;
    }

    /* AI链接 */
    .AI-box {
        position: fixed;
        bottom: 2rem;
        right: 2rem;
        z-index: 99;
    }

    .AI-box img {
        display: block;
        width: 8rem;
        height: 8rem;
    }

    body>header {
        width: 100%;
    }

    body>header .nav-container {
        position: relative;
        width: 100%;
        height: 5rem;
        background: #FFFFFF;
        padding: 0;
    }

    body>header .nav-container .logo {
        position: absolute;
        top: 0.8rem;
        left: 1.8rem;
    }

    body>header .nav-container .logo img {
        width: 20.3rem;
        height: 3.3rem;
    }

    body>header .nav-container .mobile-nav-icon {
        position: absolute;
        top: 1.7rem;
        right: 1.8rem;
        width: 1.6rem;
        height: 1.6rem;
        cursor: pointer;
    }

    body>header .mobile-header-bg {
        position: relative;
        background-image: url(../imgs/mobile-header-bg.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 17rem;
        z-index: -1;
    }

    body > main {
        flex: 1;
    }

    .main-container {
        position: relative;
        top: -2rem;
        width: 34.3rem;
        margin: 0 auto;
    }


    .main-container>.artical-list-box {
        padding: 2rem 1.6rem;
        background: #FFFFFF;
        box-shadow: 0rem 0.4rem 0.6rem 0rem rgba(0, 0, 0, 0.08);
        border-radius: 1rem;
        min-height: 57vh;
        overflow:auto;
    }

    .artical img {
        max-width: 28rem;
        height: auto;
     }

    .artical-list-box .tag-container {
        display: flex;
        align-items: center;
        border-bottom: 0.1rem dashed #E2E7F0;
        padding-bottom: 1.2rem;
    }

    .tag-container > .tag{
        width: 0.4rem;
        height: 1.4rem;
        background: #3770BB;
        margin-right: 0.8rem;
    }

    .tag-container > .tag-text{
        font-weight: 600;
        font-size: 1.4rem;
        line-height: 1.3rem;
        color: #000000;
    }


    .detail-container ul li:nth-child(2n) {
        background-color: #F5F9FF;
    }

    .detail-container .list-item {
        display: flex;
        flex-direction: column;
        height: 12.6rem;
        padding: 0 1.6rem;
    }

    .detail-container .list-item .date-container {
        display: flex;
        align-items: center;
        margin-top: 0.5rem;
    }

    .date-container>.day {
        font-size: 3.4rem;
        color: #000000;
        line-height: 4.8rem;
    }

    .date-container>.split {
        font-size: 2.7rem;
        color: #000000;
        margin-left: 0.5rem;
        margin-right: 0.8rem;
        line-height: 4.8rem;
    }

    .date-container>.year-month-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 3.2rem;
        color: #86909C;
        font-size: 1.2rem;
    }

    .detail-container .list-item .news-container .news-title {
        width: 95%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 1.6rem;
        color: #000000;
        font-weight: 600;
    }

    .detail-container .list-item .news-container .news-child-title {
        width: 95%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 12px;
        color: #86909C;
        margin-top: 0.4rem;
    }

    footer {
        background: #212933;
        font-size: 1.2rem;
        color: #687082;
    }

    footer>.footer-container {
        width: 34.3rem;
        margin: 0 auto;
        padding: 1.6rem 0;
    }
}