@media screen and (max-width: 1100px) {
  .banner {
    height: 4rem;
  }
  .common-floor .title-box .sign {
    font-size: 0.24rem;
  }
  .common-floor .title-box .floor-intro {
    width: 100%;
    font-size: 0.36rem;
  }
  .common-floor .title-box .floor-btn a {
    font-size: 0.24rem;
    height: 0.6rem;
    border-radius: 0.3rem;
    padding: 0 0.3rem;
  }
  .floor1 {
    padding-bottom: 0.7rem;
  }
  .floor1 .wrap .floor-top .swiper-btns .swiper-btn {
    width: 0.6rem;
    height: 0.6rem;
  }
  .floor1 .wrap .floor-top .swiper-btns .swiper-btn::after {
    font-size: 0.24rem;
  }
  .floor1 .product-list {
    padding-left: 0.3rem;
  }
  .floor1 .product-list .swiper-slide {
    width: 3rem;
  }
  .floor1 .product-list .product-item .img-box {
    height: 2.4rem;
  }
  .floor1 .product-list .product-item .text-box .product-name {
    font-size: 0.24rem;
  }
  .floor2 .floor-top {
    display: block;
    margin-bottom: 0.3rem;
  }
  .floor2 .floor-top .title-box .floor-intro {
    width: 100%;
  }
  .floor2 .floor-top .company-intro {
    width: 100%;
    font-size: 0.28rem;
  }
  .floor2 .about-content {
    display: block;
  }
  .floor2 .about-content .video-box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.3rem;
  }
  .floor2 .about-content .video-box .mc img {
    width: 1rem;
  }
  .floor2 .about-content .video-box .mc p {
    font-size: 0.3rem;
  }
  .floor2 .about-content .right-infos .info-box {
    margin-bottom: 0.3rem;
    height: auto;
  }
  .floor2 .about-content .right-infos .info-box .info-item:not(:last-child) {
    margin-bottom: 0.5rem;
  }
  .floor2 .about-content .right-infos .info-box .info-item img {
    width: 0.6rem;
  }
  .floor2 .about-content .right-infos .info-box .info-item .text-box p {
    font-size: 0.24rem;
  }
  .floor2 .about-content .right-infos .info-box .info-item .text-box .tel {
    font-size: 0.28rem;
  }
  .floor2 .about-content .right-infos .info-box .info-item .text-box .address {
    font-size: 0.28rem;
  }
  .floor2 .about-content .right-infos .companyimg-box {
    height: 4rem;
  }
  .floor3 {
    padding-top: 0.5rem;
  }
  .floor3 .advantage-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .floor3 .advantage-list .advantage-item .img-box {
    height: 5rem;
  }
  .floor3 .advantage-list .advantage-item .text-box .advantage-item-title {
    font-size: 0.28rem;
  }
  .floor3 .advantage-list .advantage-item .text-box .advantage-item-title img {
    width: 1rem;
  }
  .floor3 .advantage-list .advantage-item .text-box .advantage-item-content {
    font-size: 0.24rem;
  }
  .floor4 {
    padding: 1rem 0;
  }
  .floor4 .wrap {
    display: block;
  }
  .floor4 .wrap .floor-content .title-box {
    margin-bottom: 0.6rem;
  }
  .floor4 .wrap .floor-content .num-list {
    display: block;
  }
  .floor4 .wrap .floor-content .num-list .num-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.3rem;
  }
  .floor4 .wrap .floor-content .num-list .num-item .number {
    font-size: 0.28rem;
  }
  .floor4 .wrap .floor-content .num-list .num-item .text {
    font-size: 0.24rem;
  }
  .floor6 .wrap .floor-content .title-box .floor-intro {
    width: 100%;
  }
  .floor6 .wrap .floor-content .title-box p {
    width: 100%;
    font-size: 0.24rem;
  }
  .floor7 .news-item .img-box {
    height: 3rem;
  }
  .floor7 .news-item .text-box .news-date {
    font-size: 0.24rem;
  }
  .floor7 .news-item .text-box .news-title {
    font-size: 0.28rem;
  }
  .floor8 .contact-hero {
    padding: 1rem 0 0.5rem;
    min-height: unset;
  }
  .floor8 .contact-bar-inner {
    display: block;
  }
  .floor8 .contact-bar-inner .contact-bar-item:not(:last-child) {
    border: none;
    margin-bottom: 0.3rem;
  }
  .floor8 .contact-bar-inner .contact-bar-text p {
    font-size: 0.24rem;
  }
  .floor8 .contact-bar-inner .contact-strong {
    font-size: 0.28rem;
  }
  .floor8 .contact-bar-inner .contact-email {
    font-size: 0.24rem;
  }
  .floor8 .contact-bar-inner .contact-address {
    font-size: 0.24rem;
  }
  footer .footer-top .logo-totop .logo {
    width: 4rem;
  }
  footer .footer-top .logo-totop .to-top img {
    width: 0.28rem;
  }
  footer .footer-top .logo-totop .to-top p {
    font-size: 0.24rem;
  }
  footer .footer-top .navs-infos {
    flex-direction: column;
    gap: 0.4rem;
  }
  footer .footer-top .navs-infos .infos {
    margin-left: 0;
    width: 100%;
  }
  footer .footer-top .navs-infos .infos p {
    font-size: 0.24rem;
  }
  footer .footer-top .navs-infos .infos .link-list .link-item a img {
    width: 0.5rem;
  }
  footer .footer-top .navs-infos .navs-list {
    flex-wrap: wrap;
    gap: 0.3rem 0.5rem;
    display: none;
  }
  footer .footer-top .navs-infos .navs-list .navs-item:not(:last-child) {
    margin-right: 0;
  }
  footer .footer-bottom .wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.12rem;
  }
  footer .footer-bottom .wrap a {
    font-size: 0.24rem;
  }
  .page-navfloor .nav-title {
    font-size: 0.42rem;
  }
  .page-navfloor .nav-p {
    font-size: 0.28rem;
  }
  .page-navfloor .breadnavs {
    font-size: 0.28rem;
    margin-bottom: 0.3rem;
  }
  .page-navfloor .breadnavs a {
    font-size: 0.28rem;
  }
  .page-navfloor .filter-box select {
    font-size: 0.28rem;
  }
  .page-navfloor .filter-box.case-filter-search input[type="text"],
  .page-navfloor .filter-box.case-filter-search input[type="search"] {
    font-size: 0.28rem;
    padding-bottom: 0.16rem;
    background-size: 0.28rem auto;
  }
  .page-navfloor.page-navfloor--product .breadnavs {
    margin-bottom: 0;
  }
  .page-navfloor.page-navfloor--product .wrap {
    flex-direction: column;
    align-items: stretch;
  }
  .page-navfloor.page-navfloor--product .filter-box.case-filter-search {
    width: 100%;
    justify-content: stretch;
  }
  .page-navfloor .filter-box.case-filter-search form.product-nav-search {
    width: 100%;
    max-width: 100%;
  }
  .page-navfloor .filter-box.case-filter-search form.product-nav-search input[type="search"] {
    max-width: none;
  }
  .page-navfloor .filter-box.case-filter-search form.product-nav-search .product-nav-search__btn {
    font-size: 0.26rem;
    padding: 0 0.28rem;
    min-height: 0.56rem;
  }
  .product-page-floor {
    padding: 0.4rem 0 0.6rem;
  }
  .product-page-floor .product-page-inner {
    flex-direction: column;
    gap: 0.4rem;
  }
  .product-page-floor .product-sidebar {
    width: 100%;
  }
  .product-page-floor .product-cat-title {
    font-size: 0.32rem;
  }
  .product-page-floor .product-cat-item > a {
    padding: 0.22rem 0;
    font-size: 0.26rem;
  }
  .product-page-floor .product-cat-item > a::after {
    width: 0.36rem;
    font-size: 0.28rem;
  }
  .product-page-floor .product-cat-subitem > a {
    padding: 0.2rem 0 0.2rem 0.4rem;
    font-size: 0.24rem;
  }
  .product-page-floor .product-cat-subitem > a::after {
    width: 0.36rem;
    font-size: 0.28rem;
  }
  .product-page-floor .product-cat-subitem.is-active > a::after {
    font-size: 0.28rem;
  }
  .product-page-floor .product-filter-bar {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-page-floor .filter-label {
    font-size: 0.28rem;
    margin-right: 0;
    margin-bottom: 0.06rem;
  }
  .product-page-floor .product-filter-selects {
    width: 100%;
    gap: 0.16rem;
  }
  .product-page-floor select.product-filter-select {
    font-size: 0.24rem;
    padding-top: 0.14rem;
    padding-bottom: 0.14rem;
    background-size: 0.18rem auto;
  }
  .product-page-floor .product-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem;
  }
  .product-page-floor .product-list-card .product-list-card-img {
    height: 3.6rem;
    padding: 0.2rem;
  }
  .product-page-floor .product-list-card .product-list-card-name {
    font-size: 0.24rem;
  }
  .product-page-floor .product-list-card .product-list-card-add {
    width: 0.44rem;
    height: 0.44rem;
    font-size: 0.26rem;
    right: 0.12rem;
    bottom: 0.14rem;
  }
  .product-detail-page .product-detail-top {
    flex-direction: column;
  }
  .product-detail-page .product-detail-gallery {
    width: 100%;
  }
  .product-detail-page .product-detail-main-img {
    height: 5rem;
  }
  .product-detail-page .pd-zoom-box {
    cursor: default;
  }
  .product-detail-page .pd-zoom-result {
    display: none !important;
  }
  .product-detail-page .product-detail-title {
    font-size: 0.36rem;
  }
  .product-detail-page .product-detail-anchor-nav {
    gap: 0.16rem 0.2rem;
  }
  .product-detail-page .product-detail-anchor-nav a {
    font-size: 0.24rem;
  }
  .product-detail-page .pd-section-title {
    font-size: 0.3rem;
  }
  .product-detail-page .pd-load-row {
    flex-direction: column;
  }
  .product-detail-page .pd-load-legend {
    width: 100%;
  }
  .product-detail-page .pd-download-layout {
    flex-direction: column;
  }
  .product-detail-page .pd-download-side {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-top: 0;
  }
  .product-detail-page .dl-cat {
    flex: none;
    width: 100%;
    min-width: 0;
    font-size: 0.22rem;
    padding: 0.18rem 0;
  }
  .product-detail-page .dl-cards {
    flex-direction: column;
  }
  .product-detail-page .dl-card {
    max-width: 100%;
    width: 100%;
    flex: 1 1 auto;
    min-width: 0;
  }
  .product-detail-page .dl-lang {
    max-width: none;
  }
  .product-detail-page .pd-recommend-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .product-detail-page .pd-rec-card .pd-rec-img {
    height: 2.8rem;
  }
  .news-floor .wrap .more-btn a {
    font-size: 0.28rem;
    height: 0.8rem;
    border-radius: 0.4rem;
    width: 2.4rem;
  }
  .news-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .news-list .news-item .img-box {
    height: 3.2rem;
  }
  .news-list .news-item .img-box .biaoqian {
    font-size: 0.24rem;
  }
  .news-list .news-item .text-box .news-date {
    font-size: 0.24rem;
  }
  .news-list .news-item .text-box .news-title {
    font-size: 0.28rem;
  }
  .factory-floor .wrap .factory-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .factory-floor .wrap .factory-list .factory-item .img-box {
    height: 5rem;
  }
  .factory-floor .wrap .factory-list .factory-item .text-box {
    padding: 0.3rem 0;
  }
  .factory-floor .wrap .factory-list .factory-item .text-box .factory-name {
    font-size: 0.28rem;
  }
  .factory-floor .wrap .factory-list .factory-item .text-box p {
    font-size: 0.24rem;
  }
  .case-floor .wrap .case-top-pair {
    grid-template-columns: 1fr;
    gap: 0.3rem;
  }
  .case-floor .wrap .case-top-pair .case-item .img-box {
    height: 4.5rem;
  }
  .case-floor .wrap .case-top-pair .case-item .text-box .case-name {
    font-size: 0.3rem;
  }
  .case-floor .wrap .case-top-pair .case-item .text-box .caseinfos-jt .caseinfo-left .address {
    font-size: 0.24rem;
  }
  .case-floor .wrap .case-top-pair .case-item .text-box .caseinfos-jt .caseinfo-left .date {
    font-size: 0.22rem;
  }
  .case-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .case-list .case-item .img-box {
    height: 4.5rem;
  }
  .case-list .case-item .text-box .case-name {
    font-size: 0.3rem;
  }
  .case-list .case-item .text-box .caseinfos-jt .caseinfo-left .address {
    font-size: 0.24rem;
  }
  .case-list .case-item .text-box .caseinfos-jt .caseinfo-left .date {
    font-size: 0.22rem;
  }
  .caseDetail-content .maininfos {
    display: block;
  }
  .caseDetail-content .maininfos .case-title {
    width: 100%;
    font-size: 0.36rem;
    margin-bottom: 0.3rem;
  }
  .caseDetail-content .maininfos .otherinfos .address {
    font-size: 0.28rem;
  }
  .caseDetail-content .maininfos .otherinfos .date {
    font-size: 0.24rem;
  }
  .newsDetail-content .wrap .nr-content {
    display: block;
  }
  .newsDetail-content .wrap .nr-content .newscontent-left {
    width: 100%;
  }
  .history-floor .wrap .history-content {
    flex-direction: column;
    align-items: stretch;
    gap: 0.4rem;
  }
  .history-floor .wrap .history-side--text {
    padding-right: 0;
  }
  .history-floor .wrap .history-side--text .history-year-display {
    font-size: 0.56rem;
  }
  .history-floor .wrap .history-side--text .history-year-desc {
    max-width: 100%;
  }
  .history-floor .wrap .history-side--timeline {
    width: 100%;
    max-width: 3.6rem;
    margin: 0 auto;
    align-self: center;
  }
  .history-floor .wrap .history-side--photo {
    width: 100%;
    max-width: 100%;
  }
  .history-floor .wrap .history-photo-frame {
    height: 3.6rem;
  }
  .nr-banner {
    height: 4rem;
  }
  .nr-banner .wrap {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .nr-banner .wrap .title {
    font-size: 0.32rem;
  }
  .nr-banner .wrap .change-list {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 0.4rem;
    width: 100%;
    flex-wrap: wrap;
  }
  .nr-banner .wrap .change-list .change-item {
    flex: 1 1 45%;
    min-width: 2rem;
  }
  .nr-banner .wrap .change-list .change-item a {
    height: 0.72rem;
    font-size: 0.24rem;
  }
  .common-floor .title-box {
    margin-bottom: 0.6rem;
  }
  .common-floor .title-box .floor-title {
    font-size: 0.4rem;
    margin-bottom: 0.2rem;
  }
  .common-floor .title-box .line {
    width: 1rem;
    height: 0.06rem;
    background: #F2550A;
  }
  .about-floor {
    padding: 0.5rem 0;
  }
  .about-floor .wrap {
    display: block;
  }
  .about-floor .wrap .text-box {
    margin-bottom: 0.3rem;
  }
  .about-floor .wrap .text-box p {
    font-size: 0.28rem;
  }
  .about-floor .wrap .img-box {
    width: 100%;
    height: auto;
    margin-left: 0;
  }
  .about-floor .wrap .img-box img {
    width: 100%;
    display: block;
  }
  .team-floor .floor-p {
    font-size: 0.28rem;
  }
  .team-floor .team-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .culture-floor .culture-top {
    display: block;
  }
  .culture-floor .culture-top .img-box {
    width: 100%;
    height: auto;
  }
  .culture-floor .culture-top .img-box .culture-img {
    height: auto;
  }
  .culture-floor .culture-top .text-box {
    width: 100%;
    padding: 0.3rem;
    padding-right: 0.3rem;
  }
  .culture-floor .culture-top .text-box .sml-title {
    font-size: 0.32rem;
  }
  .culture-floor .culture-top .text-box p {
    font-size: 0.28rem;
  }
  .aboutpage-floor1 .wrap {
    padding: 0.3rem 0;
    position: static;
    transform: none;
  }
  .aboutpage-floor1 .wrap .title-box {
    margin-bottom: 0.7rem;
  }
  .aboutpage-floor1 .wrap .text-box {
    width: 100%;
  }
  .aboutpage-floor1 .wrap .text-box .bold {
    font-size: 0.32rem;
  }
  .aboutpage-floor1 .wrap .text-box ul li {
    font-size: 0.28rem;
  }
  .aboutpage-floor1 .wrap .text-box p {
    font-size: 0.28rem;
  }
  .aboutpage-floor6 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .aboutpage-floor6 .wrap .allzs-box .swiper-btn {
    width: 0.6rem;
    height: 0.6rem;
  }
  .aboutpage-floor6 .wrap .allzs-box .swiper-btn.swiper-button-prev {
    left: 0;
  }
  .aboutpage-floor6 .wrap .allzs-box .swiper-btn.swiper-button-next {
    right: 0;
  }
  .aboutpage-floor6 .wrap .allzs-box .swiper .swiper-slide .img-box {
    height: 4.7rem;
  }
  .aboutpage-floor6 .wrap .allzs-box .swiper .swiper-slide p {
    font-size: 0.28rem;
  }
  .aboutpage-floor2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .aboutpage-floor2 .floor-content {
    display: block;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .aboutpage-floor2 .floor-content .text-box {
    width: 100%;
    margin-right: 0;
  }
  .aboutpage-floor2 .floor-content .text-box p {
    font-size: 0.28rem;
  }
  .aboutpage-floor2 .floor-content .text-box .swiper-btns .swiper-btn {
    width: 0.6rem;
    height: 0.6rem;
  }
  .aboutpage-floor2 .floor-content .text-box .swiper-btns .swiper-btn::after {
    font-size: 0.24rem;
  }
  .aboutpage-floor2 .floor-content .swiper-box {
    width: 100%;
  }
  .aboutpage-floor3 {
    padding: 0.5rem 0;
  }
  .aboutpage-floor3 .floortext-box {
    width: 100%;
  }
  .aboutpage-floor3 .floortext-box .bold {
    font-size: 0.32rem;
  }
  .aboutpage-floor3 .floortext-box p {
    font-size: 0.24rem;
  }
  .aboutpage-floor3 .cap-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .aboutpage-floor3 .cap-list .cap-item .cap-icon {
    width: 1.2rem;
  }
  .aboutpage-floor3 .cap-list .cap-item .cap-title {
    font-size: 0.36rem;
  }
  .aboutpage-floor3 .cap-list .cap-item p {
    font-size: 0.28rem;
  }
  .aboutpage-floor4 .wrap .text-box {
    width: 100%;
  }
  .aboutpage-floor4 .wrap .text-box .floor-p {
    font-size: 0.28rem;
  }
  .aboutpage-floor4 .wrap .text-box .box-right {
    padding: 0.4rem 0.35rem;
    min-height: 5rem;
  }
  .aboutpage-floor4 .wrap .text-box .box-right .contact-item .label {
    font-size: 0.28rem;
  }
  .aboutpage-floor4 .wrap .text-box .box-right .contact-item .tel {
    font-size: 0.32rem;
  }
  .aboutpage-floor4 .wrap .text-box .box-right .contact-item .address {
    font-size: 0.28rem;
  }
  .aboutpage-floor5 {
    padding: 0.5rem 0;
  }
  .aboutpage-floor5 .wrap .floor-content {
    display: block;
  }
  .aboutpage-floor5 .wrap .floor-content .img-box {
    width: 100%;
    height: auto;
    margin-bottom: 0.3rem;
  }
  .aboutpage-floor5 .wrap .floor-content .img-box img {
    height: auto;
  }
  .aboutpage-floor5 .wrap .floor-content .text-box p {
    font-size: 0.28rem;
  }
  .aboutpage-floor7 {
    padding: 0.5rem 0;
  }
  .aboutpage-floor7 .floor-p {
    width: 100%;
    font-size: 0.24rem;
  }
  .contact-floor1 .contact-infobox {
    flex-direction: column;
  }
  .contact-floor1 .contact-infobox .box-left {
    flex-direction: column;
    align-items: flex-start;
  }
  .contact-floor1 .contact-infobox .box-left .text-box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.4rem;
  }
  .contact-floor1 .contact-infobox .box-left .text-box .logo-img {
    width: 80%;
  }
  .contact-floor1 .contact-infobox .box-left .text-box .line {
    width: 0.4rem;
  }
  .contact-floor1 .contact-infobox .box-left .text-box .slogan {
    font-size: 0.32rem;
  }
  .contact-floor1 .contact-infobox .box-left .text-box p {
    font-size: 0.28rem;
  }
  .contact-floor1 .contact-infobox .box-left .code-list .code-item .code-img {
    width: 2.8rem;
  }
  .contact-floor1 .contact-infobox .box-left .code-list .code-item p {
    font-size: 0.28rem;
  }
  .contact-floor1 .contact-infobox .box-right {
    width: 100%;
    min-height: 6rem;
    box-sizing: border-box;
  }
  .contact-floor1 .contact-infobox .box-right .contact-item .label {
    font-size: 0.28rem;
    margin-bottom: 0.2rem;
  }
  .contact-floor1 .contact-infobox .box-right .contact-item .tel {
    font-size: 0.32rem;
  }
  .contact-floor1 .contact-infobox .box-right .line {
    width: 0.4rem;
  }
  .contact-floor1 .contact-infobox .box-right .address {
    font-size: 0.28rem;
  }
  .contact-floor1 .contact-write-box {
    flex-direction: column;
    margin-top: 0.3rem;
  }
  .contact-floor1 .contact-write-left {
    flex: none;
    width: 100%;
    max-width: none;
    min-width: 0;
    padding: 0.4rem 0.35rem;
  }
  .contact-floor1 .contact-write-title {
    font-size: 0.36rem;
    margin-bottom: 0.32rem;
  }
  .contact-floor1 .contact-write-list p {
    font-size: 0.26rem;
  }
  .contact-floor1 .contact-write-right {
    padding: 0.4rem 0.35rem;
  }
  .contact-floor1 .contact-write-form-title {
    font-size: 0.36rem;
    margin-bottom: 0.28rem;
  }
  .contact-floor1 .contact-form-row--2 {
    flex-direction: column;
    gap: 0.2rem;
  }
  .contact-floor1 .contact-form-field input,
  .contact-floor1 .contact-form-field select,
  .contact-floor1 .contact-form-field textarea {
    font-size: 0.26rem;
    padding: 0.2rem 0.22rem;
  }
  .contact-floor1 .contact-form-field textarea {
    min-height: 2.4rem;
  }
  .contact-floor1 .contact-form-actions {
    justify-content: stretch;
    margin-top: 0.16rem;
  }
  .contact-floor1 .contact-form-submit {
    width: 100%;
    font-size: 0.26rem;
    padding: 0.2rem 0.32rem;
  }
}
