@media screen and (max-width: 1201px) {
    .nav-list {
        width: 100%;
    }

    /* 关于 */
    .about-sailing {
        width: 100%;
        padding: 0 20px;
    }

    .about-catalog .btn1 {
        width: 100%;
        padding: 0 20px;
    }

    .purpose-photo {
        width: 90%;
        height: auto;
    }

    .advantage-content {
        width: 90%;
        padding: 0;
    }

    .advantage-content li img {
        clear: both;
        width: 100%;
        height: auto;
    }

    .advantage-content li div {
        clear: both;
        width: 100%;
    }

    .advantage-content p {
        font-size: 18px;
    }

    .advantage-content span {
        font-size: 18px;
        margin-top: 0;
        border-bottom: 2px #878787 solid;
        margin-bottom: 10px;
        line-height: 30px;
    }

    .characteristics-content li {
        width: 100%;
    }

    .characteristics-content p {
        font-size: 18px;
    }

    .characteristics-content span {
        font-size: 18px;
        line-height: 30px;
    }

    /* 新闻中心 */
    .news-select {
        width: 100%;
    }

    .news-list {
        width: 90%;
    }
}

@media screen and (max-width: 816px) {

    /* 导航 */
    .top-nav {
        display: none;
    }

    .phone-nav {
        top: 40px;
        display: block;
    }

    .about-photo {
        display: none;
    }

    .bottom-nav {
        min-height: 80px;
    }

    /* 首页 */
    .index-about {
        width: 100%;
        margin-left: 0;
    }

    .about-content {
        font-size: 16px;
        line-height: 30px;
    }

    .news-center {
        display: inline-block;
    }

    .news-center li {
        margin-top: 20px;
        width: 100%;
    }

    .news-center img {
        /* display: none; */
    }

    .news-center li a p {
        display: block;
        width: 100%;
        font-size: 18px;
    }

    .news-center li a span {
        display: block;
        margin: 10px 0;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
    }

    .index-news {
        width: 90%;
        padding: 1px 10px;
    }

    .index-superiority {
        width: 90%;
        padding: 0 5px;
    }

    .index-polybasic {
        width: 100%;
        margin-top: 10px;
        padding-top: 20px;
        margin-left: 0;
    }

    .index-polybasic li {
        width: 100%;
        margin-top: 20px;
    }

    .index-contact {
        max-width: 100%;
    }

    .index-contact .index-site {
        width: 100%;
        min-height: 100px;
    }

    .contact-e {
        font-size: 20px;
    }

    /* 关于 */
    .about-sailing .purpose-p {
        font-size: 16px;
    }

    .strategy-content h1 {
        font-size: 18px;
    }

    .strategy-font span {
        display: inline-block;
        margin-top: 10px;
        font-size: 18px;
    }

    .strategy-content img {
        clear: both;
        width: 100%;
        height: auto;
    }

    /* 新闻中心 */
    .news-list {
        width: 90%;
    }

    .ceshi-list {
        width: 100%;
        padding: 0 10px;
    }

    .ceshi-li {
        width: 100%;
        height: 180px;
    }
}

@media screen and (max-width: 512px) {

    .news-center-img {
        /* display: none; */
        width: 100%;
        height: 170px;
    }


    .about-catalog {
        height: 180px;
    }

    .btn1 {
        height: 100%;
    }

    .btn1 .btn {
        width: 100%;
        margin: auto 0;
    }

    .btn1 .btn img {
        height: 40px;
    }

    .btn1 .btn div {
        height: 40%;
    }

    .btn1 .btn p {
        width: 100%;
        height: auto;
        font-size: 14px;
    }

    .company-c {
        font-size: 36px;
    }

    .profile-c {
        font-size: 28px;
    }

    .company-e {
        font-size: 20px;
    }

    .team-e {
        width: 100%;
        font-size: 20px;
    }

    .index-content {
        width: 90%;
        margin: 0 auto;
    }

    .news-time {
        width: 100%;
    }

    .index-polybasic a {
        font-size: 22px;
    }

    .index-polybasic p {
        font-size: 16px;
    }

    .site-shadow {
        padding: 0 10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .site-shadow span {
        width: 100%;
        height: 100%;
        font-size: 22px;
        line-height: 24px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .bottom-nav-box {
        font-size: 16px;
    }

    .copyright {
        text-align: center;
        font-size: 18px;
        margin-top: 10px;
        padding: 0 20px;
        line-height: 1.4;
    }

    .index-profile {
        width: 100%;
        margin: 20px auto;
    }

    .about-e {
        font-size: 30px;
    }

    .about-c {
        font-size: 24px;
    }

    .news-e {
        font-size: 30px;
        margin-top: 26px;
    }

    .news-e span {
        font-size: 30px;
    }

    .news-c {
        font-size: 24px;
        margin-top: 26px;
        height: 29px;
    }

    .index-contact .contact-e {
        width: 100%;
        font-size: 20px;
    }

    .polybasic-photo {
        /* display: none; */
        width: 100%;
        height: 170px;
        position: static;
    }

    /* 关于赛领 */

    .strategy-content .strategy-font {
        width: 100%
    }

    /* 新闻中心 */

    .news-list li {
        padding: 0;
        margin-top: 20px;
    }

    .news-list li .news-pho {
        clear: both;
        display: block;
        width: 100%;
        height: 160px;
        margin-bottom: 20px;
    }

    .news-list li .news-msg {
        width: 70%;
        padding: 10px;
        height: 100%;
    }

    .news-list li .news-times {
        width: 30%;
        min-height: 165px;
    }

    .news-list li .news-msg span {
        width: 100%;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
    }

    .news-list li .news-times h1 {
        margin-top: 40px;
        font-size: 24px;
    }

    .news-list li .news-times img {
        top: 40%;
    }

    .news-list li .news-times span {
        position: absolute;
        bottom: 10px;
        left: 20px;
        margin: 0;
    }

    /* 团队介绍 */

    .team-ul .team-photo {
        width: 100%;
        height: 200px;
    }

    .team-ul .team-bg {
        display: none;
    }

    .team-ul .team-box {
        display: none;
    }

    .team-ul .team-phbox {
        width: 100%;
        height: 200px;
        position: static;
    }

    .team-txt {
        width: 100%;
        padding: 0;
        margin-top: 30px;
    }

    .team-txt h1 {
        font-size: 22px;
        height: 26px;
    }

    .team-txt h2 {
        font-size: 18px;
        height: 16px;
    }

    .team-txt span {
        font-size: 16px;
    }

    .employees-information {
        padding: 0 10px;
    }

    .employees-information li {
        width: 48%;
        height: 160px;
        margin-right: 6px;
        margin-top: 5px;
    }

    .kernel-team {
        width: 100%;
        height: 100px;
    }

    .kernel-txt {
        width: 100%;
        height: 60px;
        padding: 5px;
    }

    .employees-information li:nth-of-type(5n) {
        margin-right: 6px;
    }

    .employees-information li:nth-of-type(n+6) {
        margin-top: 5px;
    }

    .kernel-txt h1 {
        font-size: 16px;
        line-height: 16px;
    }

    .kernel-txt p {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    /* 联系我们 */
    .contact-content {
        width: 100%;
        padding: 0 10px;
        margin: 60px 0 40px;
    }

    .contact-content-form {
        width: 100%;
    }

    .contact-content-form input {
        width: 60%;
        height: 40px;
    }

    .leave-message textarea {
        width: 90%;
    }

    .contact-content-form .mail,
    .contact-content-form .phone,
    .contact-content-form .leave-message,
    .contact-content-form .submit-btn-box .leave-message textarea {
        margin-top: 10px;
    }

    .contact-content-img {
        width: 100%;
        margin-left: 0;
        margin-top: 20px
    }

    .contact-content-img img {
        width: 100%;
        height: 300px;
    }

    .contact-company-info {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .contact-content-form .submit-btn {
        width: 45px;
        height: 20px;
        font-size: 20px;
    }

    .contact-company-info {
        font-size: 20px;
    }

    .tel, .mail {
        margin-top: 20px;
    }

    /* 广纳贤才 */
    .talents-ul {
        width: 90%;
        padding: 90px 10px 50px;
    }

    .talents-job {
        font-size: 24px;
    }
    
    .talents-time {
        font-size: 16px;
    }

    .talents-site {
        font-size: 16px;
    }

    /* 详情页 */
    .news-article {
        width: 100%;
        padding: 0 20px;
        min-height: 500px;
    }

    .article-title {
        font-size: 24px;
    }

    .article-time {
        font-size: 18px;
    }

    .article-txt {
        font-size: 18px;
    }

    .staff-photo {
        width: 100%;
        height: 200px;
    }

    .staff-msg {
        width: 100%;
        padding: 30px 10px 40px;
    }

    .staff-sel {
        height: 100px;
    }
    
    .staff-li span {
        font-size: 16px;
        padding: 0;
    }
    
    .staff-team .swiper-container{
        height: 180px;
    }

    ._page {
        flex-wrap: wrap;
        padding: 0 20px;
        height: 100px;
    }
}