@media(max-width:1600px) {
    .head,
    .maincontainer,
    .project,
    .service,
    .lianxi,
    .partner,
    .foot,
    .nav,
    .breads,
    .inservice,
    .incase,
    .innew,
    .incontact,
    .inabout,
    .history,
    .honor,
    .culture {
        padding-left: 15px;
        padding-right: 15px;
    }
    .newtitles {
        font-size: 20px;
    }
}

@media(max-width:1440px) {
    .newtitle {
        padding: 0 15px;
    }
    .maincontainer {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .left_ab {
        margin-left: 2.25%;
    }
    .lab {
        width: 80%;
    }
    .sj {
        padding: 0 60px;
    }
    .lianxi_con {
        width: 80%;
    }
    .fcontact {
        width: 50%;
    }
}

@media(max-width:1366px) {
    .left_ab {
        padding-top: 30px;
    }
    .project {
        margin: 35px 0;
    }
    .maincontainer_fl_etitle {
        font-size: 35px;
    }
    .maincontainer_fl_ctitle {
        font-size: 26px;
    }
    .labcontainer {
        padding: 35px 0 35px 30px;
        margin-top: 30px;
    }
    .labtitle {
        font-size: 30px;
    }
    .labcon {
        margin-top: 20px;
    }
    .shuju {
        margin-top: 40px;
    }
    .sjtitle {
        font-size: 40px;
    }
    .sjetitle {
        font-size: 20px;
    }
    .sjtitles {
        font-size: 28px;
    }
    .sj_top span {
        font-size: 50px;
    }
    .sj_bot {
        font-size: 26px;
    }
    .about {
        height: auto;
        padding-bottom: 30px;
    }
}

@media(max-width:1280px) {
    .newtitles {
        font-size: 16px;
    }
    .swiper-container.videoswiper a {
        font-size: 20px;
    }
    .service_intro_con {
        line-height: 1.4;
    }
    .partner {
        margin-top: 35px;
        margin-bottom: 30px;
    }
    .fcontact {
        width: 48%;
    }
    .fcontacts_con {
        font-size: 14px;
    }
    .cul_top_fls_title {
        font-size: 24px;
    }
    .cul_top_fls_titles {
        font-size: 20px;
    }
}

@media(max-width:1200px) {
    .service_before_title,
    .service_intro_title {
        font-size: 28px;
    }
    .service_before_titles,
    .service_intro_titles {
        font-size: 20px;
    }
    .fcontact {
        width: 45%;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        display: none;
    }
}

@media(max-width:1024px) {
    .maincontainer_fl {
        width: 100%;
        border-right: none;
        padding-right: 0;
    }
    .maincontainer_fr {
        width: 100%;
        margin-top: 30px;
    }
    .project_item {
        width: 49%;
    }
    .project_item:nth-child(3n) {
        margin-right: 2%;
    }
    .project_item:nth-child(2n) {
        margin-right: 0;
    }
    .right_ab {
        width: 100%;
    }
    .left_ab {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .abouts {
        padding-left: 15px;
        padding-right: 15px;
    }
    .lab {
        width: 100%;
    }
    .labcontainer {
        padding: 25px;
    }
    .about {
        background-size: cover;
    }
    .service_item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .navitem_CN {
        font-size: 30px;
    }
    .navitem_EN {
        font-size: 18px;
    }
    .navitem {
        margin: 0 30px;
    }
    .foot,
    .lianxi {
        display: none;
    }
    .service {
        margin: 30px 0;
    }
    .history_top_fl {
        width: 100%;
        text-align: center;
        float: none;
    }
    .history_top_fr {
        width: 100%;
        margin-top: 15px;
    }
    .history_top_fr img {
        width: 100%;
    }
    .history_top_fl_con {
        font-size: 20px;
        margin-top: 25px;
    }
    .history_top {
        margin-top: 25px;
    }
    .history_top_fl_title {
        font-size: 70px;
    }
    .sj {
        padding: 0 35px;
    }
}

@media(max-width:768px) {
    .shuju {
        display: none;
    }
    .innw {
        width: 49%;
        margin-top: 20px;
    }
    .innw:nth-child(3n) {
        margin-right: 2%;
    }
    .innw:nth-child(2n) {
        margin-right: 0;
    }
    .inabout {
        height: auto;
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .inabtitle {
        font-size: 26px;
    }
    .cultures {
        margin-top: 25px;
    }
    .cul_top_fr {
        display: none;
    }
    .cul_top_fl {
        width: 100%;
    }
}

@media(max-width:420px) {
    .maincontainer_fl_etitle {
        font-size: 26px;
    }
    .maincontainer_fl_ctitle {
        font-size: 18px;
    }
    .maincontainer_fl .swiper-button-prev,
    .maincontainer_fl .swiper-button-next {
        top: 0;
    }
    .hlogo {
        width: 45%;
    }
    .hlogo img {
        width: 100%;
    }
    .head {
        top: 0;
        padding: 15px;
        height: 77px;
    }
    .navicon img {
        height: 30px;
    }
    .swiper-container.videoswiper a {
        font-size: 16px;
    }
    .maincontainer_fl_title a {
        top: 0;
    }
    .project_item {
        width: 100%;
    }
    .project_names span {
        font-size: 18px;
    }
    .labtitle {
        font-size: 22px;
    }
    .copy a {
        display: block;
        font-size: 13px;
    }
    .copy {
        line-height: 35px;
        font-size: 13px;
    }
    .navbot {
        margin-top: 70px;
    }
    .left_bread a {
        height: 45px;
        line-height: 45px;
        padding: 0px 15px;
        font-size: 14px;
    }
    .bread {
        height: 45px;
    }
    .right_bread {
        width: 100%;
    }
    .inservice,
    .incase,
    .innew,
    .incontact {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .insertitle,
    .incasetitle,
    .innewtitle,
    .incontacttitle {
        font-size: 24px;
    }
    .insercon {
        font-size: 16px;
        line-height: 1.8;
        margin-top: 20px;
    }
    .incas {
        width: 49%;
        margin-top: 20px;
    }
    .incas:nth-child(3n) {
        margin-right: 2%;
    }
    .incas:nth-child(2n) {
        margin-right: 0;
    }
    .incas p {
        font-size: 16px;
    }
    .innw {
        width: 100%;
    }
    .incont_fl {
        width: 100%;
    }
    .incont_fr {
        width: 100%;
        margin-top: 20px;
    }
    .incont_title {
        font-size: 18px;
    }
    .incont_con {
        font-size: 16px;
    }
    .inabcon {
        font-size: 14px;
    }
    .history {
        margin-top: 25px;
    }
    .history_top_fl_title {
        font-size: 40px;
    }
    .history_top_fl_con {
        font-size: 16px;
        margin-top: 15px;
    }
    .swiper-container.historyswiper .swiper-slide {
        font-size: 20px;
    }
    .cul_top_fls {
        width: 100%;
    }
    .cul_bot p {
        margin-top: 15px;
    }
    .cul_bot {
        font-size: 15px;
    }
}

@media(max-width:376px) {}

@media(max-width:360px) {}