@media screen and (max-width: 1024px) {
  html.mobile-scroll,
  body.mobile-scroll {
    height: auto !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  #indSwiper.mobile-scroll-mode {
    height: auto;
    margin-top: 0;
  }
  #indSwiper.mobile-scroll-mode > .swiper-wrapper {
    display: block;
    transform: none !important;
    height: auto !important;
  }
  #indSwiper.mobile-scroll-mode > .swiper-wrapper > .swiper-slide {
    height: auto !important;
    width: 100% !important;
  }
  #indSwiper.mobile-scroll-mode > .swiper-wrapper > .swiper-slide .ani {
    visibility: visible !important;
  }
  .swiper-box {
    height: auto;
    margin-top: 0;
  }
  .common-floor {
    height: auto;
    min-height: auto;
    padding: 0.3rem 0 0.5rem;
    box-sizing: border-box;
  }
  .floor-title {
    margin-bottom: 0.25rem !important;
  }
  .floor-title .line {
    width: 0.5rem;
    height: 0.03rem;
    margin-bottom: 0.1rem;
  }
  .floor-title .line::before {
    width: 0.8rem;
  }
  .floor-title h2 {
    font-size: 0.28rem;
  }
  .firstP {
    padding: 0;
  }
  .firstP video {
    object-fit: cover;
  }
  .secondP {
    padding-top: 0.2rem;
    padding-bottom: 0.4rem;
  }
  .secondP .floor-title {
    margin-bottom: 0.3rem;
  }
  .secondP .intro-box .slogan {
    font-size: 0.36rem;
  }
  .secondP .intro-box .en {
    font-size: 0.22rem;
    margin-bottom: 0.2rem;
  }
  .secondP .intro-box p {
    width: 100%;
    font-size: 0.24rem;
    margin-bottom: 0.3rem;
  }
  .secondP .intro-box .more-btn a {
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.36rem;
  }
  .secondP .data-list {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    padding: 0.3rem 0.2rem;
    gap: 0.2rem 0;
    margin-top: 0.3rem;
  }
  .secondP .data-list .data-item .number {
    font-size: 0.22rem;
  }
  .secondP .data-list .data-item .number span {
    font-size: 0.48rem;
  }
  .secondP .data-list .data-item .label {
    font-size: 0.22rem;
  }
  .thirdP {
    padding-bottom: 1rem;
  }
  .thirdP .floor-title {
    margin-bottom: 0.25rem;
  }
  .thirdP .fw-content .fw-title {
    position: static;
    font-size: 0.36rem;
    margin-bottom: 0.25rem;
    line-height: 1.3;
  }
  .thirdP .fw-content .fwlist-content {
    width: 5.6rem;
    height: 5.6rem;
    margin: 0 auto;
    transform: scale(0.92);
    transform-origin: center top;
  }
  .thirdP .fw-content .fwlist-content .centerimg {
    transform: scale(0.75);
  }
  .thirdP .fw-content .fwlist-content .fwlist {
    animation: fwlist-spin-phone 60s linear infinite;
  }
  .thirdP .fw-content .fwlist-content .fwlist .fwitem .mc .fw-name {
    font-size: 0.18rem;
  }
  .thirdP .fw-content .fwlist-content .fwlist .fwitem .mc .toimg {
    width: 0.24rem;
    margin-top: 0.06rem;
  }
  .fourthP {
    padding: 0;
    background-color: #1a2433;
  }
  .fourthP .cy-wrap {
    position: static;
    transform: none;
    padding-top: 0.5rem;
  }
  .fourthP .cySwiper {
    overflow: hidden;
    min-height: 10rem;
    position: relative;
  }
  .fourthP .cySwiper .swiper-wrapper {
    height: auto;
  }
  .fourthP .cySwiper .swiper-slide {
    position: relative;
    min-height: 10rem;
    height: auto;
    padding-top: 0.2rem;
    box-sizing: border-box;
  }
  .fourthP .cySwiper .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.1) 0%,
      rgba(0, 0, 0, 0.55) 100%
    );
    z-index: 1;
    pointer-events: none;
  }
  .fourthP .cySwiper .swiper-slide .cyimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
  .fourthP .cySwiper .swiper-slide .wrap {
    position: relative;
    z-index: 2;
    flex-direction: column;
    padding-top: 0.2rem;
    padding-bottom: 0.3rem;
  }
  .fourthP .cySwiper .swiper-slide .wrap .cy-nameintro {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.2rem;
  }
  .fourthP .cySwiper .swiper-slide .wrap .cy-nameintro .cy-name {
    font-size: 0.36rem;
    color: #fff;
  }
  .fourthP .cySwiper .swiper-slide .wrap .cy-nameintro .cy-intro {
    font-size: 0.24rem;
    color: #fff;
  }
  .fourthP .cySwiper .swiper-slide .wrap .right-box {
    flex-direction: column;
  }
  .fourthP .cySwiper .swiper-slide .wrap .right-box .level {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.15rem;
    font-size: 0.24rem;
    color: #fff;
  }
  .fourthP .cySwiper .swiper-slide .wrap .right-box .line {
    display: none;
  }
  .fourthP .cySwiper .swiper-slide .wrap .right-box .p-content {
    font-size: 0.24rem;
    line-height: 1.7em;
    color: #fff;
  }
  .fourthP .number-page {
    margin-bottom: 0.25rem;
    font-size: 0.24rem;
    color: #fff;
  }
  .fourthP .number-page .currentpage {
    font-size: 0.36rem;
    color: #fff;
  }
  .fourthP .jinduwrap {
    position: static;
    transform: none;
    width: 100%;
    padding-bottom: 0.2rem;
  }
  .fourthP .jinduwrap .jinduSwiper {
    overflow: hidden;
  }
  .fourthP .jinduwrap .swiper-slide {
    height: 1.2rem;
  }
  .fourthP .jinduwrap .swiper-slide .text-mc {
    padding: 0.16rem 0.12rem;
  }
  .fourthP .jinduwrap .swiper-slide .text-mc .name-number .name {
    font-size: 0.22rem;
  }
  .fourthP .jinduwrap .swiper-slide .text-mc .name-number .number {
    font-size: 0.22rem;
  }
  .fourthP .jinduwrap .swiper-slide .text-mc .toimg {
    width: 0.36rem;
    height: 0.36rem;
  }
  .fourthP .jinduwrap .swiper-slide .text-mc .toimg img {
    width: 0.18rem;
  }
  .fifthP {
    padding-top: 0.2rem;
  }
  .fifthP .floor-title {
    margin-bottom: 0.2rem;
  }
  .fifthP .second-title-more {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.2rem;
    margin-bottom: 0.3rem;
  }
  .fifthP .second-title-more h3 {
    font-size: 0.36rem;
  }
  .fifthP .second-title-more .more-btn a {
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.36rem;
  }
  .fifthP .news-list {
    grid-template-columns: 1fr;
    gap: 0.24rem;
  }
  .fifthP .news-list .news-item {
    padding: 0.24rem 0.22rem;
  }
  .fifthP .news-list .news-item .news-title {
    font-size: 0.26rem;
    margin-bottom: 0.2rem;
  }
  .fifthP .news-list .news-item .img-box {
    height: 3.6rem;
    margin-bottom: 0.3rem;
  }
  .fifthP .news-list .news-item .month {
    font-size: 0.24rem;
    margin-bottom: 0.12rem;
  }
  .fifthP .news-list .news-item .day-toimg .day {
    font-size: 0.48rem;
  }
  .fifthP .news-list .news-item .day-toimg .toimg {
    width: 0.56rem;
  }
  .footer {
    min-height: auto;
    padding-top: 0.3rem;
  }
  .footer .footerbg {
    height: auto;
    width: 80%;
    opacity: 0.6;
  }
  .footer .footer-top {
    flex-direction: column;
    padding: 0.3rem 0 0.6rem;
  }
  .footer .footer-top .ft-left {
    margin-bottom: 0.4rem;
  }
  .footer .footer-top .ft-left .logo {
    margin-bottom: 0.3rem;
  }
  .footer .footer-top .ft-left .logo img {
    width: 1.6rem;
  }
  .footer .footer-top .ft-left p {
    font-size: 0.24rem;
  }
  .footer .footer-top .ft-left a {
    font-size: 0.4rem;
  }
  .footer .footer-top .footer-navs {
    flex-wrap: wrap;
    margin-left: 0;
    width: 100%;
    display: none;
  }
  .footer .footer-top .footer-navs .nav-item {
    width: 50%;
    margin-bottom: 0.2rem;
  }
  .footer .footer-top .footer-navs .nav-item:not(:last-child) {
    margin-right: 0;
  }
  .footer .footer-top .footer-navs .nav-item a {
    font-size: 0.22rem;
    margin-bottom: 0.12rem;
  }
  .footer .footer-top .footer-navs .nav-item a.firsta {
    font-size: 0.26rem;
    margin-bottom: 0.16rem;
  }
  .footer .support {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
    padding: 0.3rem 0;
  }
  .footer .support a,
  .footer .support p {
    font-size: 0.22rem;
    line-height: 1.6;
  }
  .about-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    height: auto;
    object-fit: cover;
  }
  .about-page .about-intro {
    padding: 0.3rem 0 0.5rem;
  }
  .about-page .about-intro .intro-head {
    margin-bottom: 0.24rem;
  }
  .about-page .about-intro .intro-title {
    font-size: 0.36rem;
  }
  .about-page .about-intro .intro-en {
    font-size: 0.2rem;
    margin-top: 0.06rem;
  }
  .about-page .about-intro .intro-head-icon {
    width: 0.5rem;
  }
  .about-page .about-intro .intro-line {
    margin-bottom: 0.36rem;
  }
  .about-page .about-intro .intro-line::before {
    width: 0.5rem;
  }
  .about-page .about-intro .intro-body {
    flex-direction: column;
    gap: 0.3rem;
    margin-bottom: 0.4rem;
  }
  .about-page .about-intro .intro-box {
    max-width: 100%;
  }
  .about-page .about-intro .intro-box .slogan {
    font-size: 0.32rem;
  }
  .about-page .about-intro .intro-box .en {
    font-size: 0.2rem;
    margin-bottom: 0.24rem;
  }
  .about-page .about-intro .intro-box p {
    font-size: 0.24rem;
    line-height: 1.7em;
  }
  .about-page .about-intro .intro-video {
    width: 100%;
    height: 3.8rem;
    border-radius: 0.12rem;
  }
  .about-page .about-intro .intro-video .about-video-play {
    width: 0.64rem;
    height: 0.64rem;
  }
  .about-page .about-intro .intro-data {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.24rem 0;
    width: 100%;
    padding: 0.3rem 0.2rem;
    background: rgba(255, 255, 255, 0.65);
    border: 1px solid #c69f61;
    border-radius: 0.1rem;
    box-sizing: border-box;
  }
  .about-page .about-intro .intro-data .data-item .number {
    font-size: 0.22rem;
  }
  .about-page .about-intro .intro-data .data-item .number span {
    font-size: 0.48rem;
  }
  .about-page .about-intro .intro-data .data-item .label {
    font-size: 0.22rem;
  }
  .about-page .about-culture {
    padding: 0.4rem 0 0.6rem;
  }
  .about-page .about-culture .floor-title {
    margin-bottom: 0.3rem;
  }
  .about-page .about-culture .culture-list {
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 0.16rem;
    margin-top: 0.3rem;
    margin-right: -3.75%;
    padding-bottom: 0.1rem;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .about-page .about-culture .culture-list::-webkit-scrollbar {
    display: none;
  }
  .about-page .about-culture .culture-item {
    flex: none;
    width: 2.6rem;
    height: 3.4rem;
    scroll-snap-align: start;
  }
  .about-page .about-culture .culture-item .culture-mc {
    padding: 0.3rem 0.2rem;
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.75) 100%
    );
  }
  .about-page .about-culture .culture-item .culture-mc .culture-mc-title {
    font-size: 0.28rem;
  }
  .about-page .about-culture .culture-item .culture-mc p {
    display: block;
    font-size: 0.22rem;
    margin-top: 0.12rem;
    line-height: 1.5;
  }
  .about-page .about-culture .culture-item:hover .culture-mc {
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.75) 100%
    );
    justify-content: flex-end;
  }
  .about-page .about-org {
    padding: 0.4rem 0 0.5rem;
  }
  .about-page .about-org .floor-title {
    margin-bottom: 0.3rem;
  }
  .about-page .about-org .org-img-box {
    margin-top: 0.3rem;
  }
  .about-page .about-honor {
    padding: 0.4rem 0 0.8rem;
  }
  .about-page .about-honor .honor-head {
    margin-bottom: 0.3rem;
  }
  .about-page .about-honor .honor-nav {
    display: none;
  }
  .about-page .about-honor .honor-card {
    padding: 0.4rem 0.24rem;
  }
  .about-page .about-honor .honor-card .honor-img {
    height: 2.4rem;
    margin-bottom: 0.3rem;
  }
  .about-page .about-honor .honor-card p {
    font-size: 0.24rem;
  }
  .about-page .about-honor .swiper-pagination {
    margin-top: 0.36rem;
  }
  .about-page .about-honor .swiper-pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.06rem;
  }
  .about-page .honor-preview {
    padding: 0.24rem;
  }
  .about-page .honor-preview .honor-preview-inner {
    max-width: 100%;
  }
  .about-page .honor-preview .honor-preview-prev {
    left: 0.08rem;
  }
  .about-page .honor-preview .honor-preview-next {
    right: 0.08rem;
  }
  .about-page .honor-preview .honor-preview-title {
    font-size: 0.24rem;
    padding: 0 0.8rem;
  }
  .about-page .honor-preview .honor-preview-img img {
    max-height: calc(100vh - 2.4rem);
  }
  .about-page .about-footer {
    padding-top: 0;
  }
  .history-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .history-page .history-floor {
    padding: 0.4rem 0 0.3rem;
  }
  .history-page .history-floor .historytitle-box {
    margin-bottom: 0.3rem;
  }
  .history-page .history-floor .historytitle-box h2 {
    font-size: 0.36rem;
    margin-bottom: 0.2rem;
  }
  .history-page .history-floor .historytitle-box p {
    font-size: 0.22rem;
  }
  .history-page .history-floor .history-list {
    width: 100%;
    padding-left: 0.28rem;
    padding-bottom: 0.4rem;
    box-sizing: border-box;
  }
  .history-page .history-floor .history-list::before {
    left: 0.12rem;
    transform: none;
    height: 100%;
  }
  .history-page .history-floor .history-list .history-item {
    margin-bottom: 0.36rem;
  }
  .history-page .history-floor .history-list .history-item:nth-child(even) {
    display: block;
    justify-content: flex-start;
  }
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(odd)
    .history-box,
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(even)
    .history-box {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 0.72rem 1fr;
    column-gap: 0.16rem;
    align-items: start;
    text-align: left;
    box-sizing: border-box;
  }
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(odd)
    .history-box
    .history-icon,
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(even)
    .history-box
    .history-icon {
    position: static;
    width: 0.72rem;
    grid-column: 1;
    grid-row: 1;
    transform: none;
    margin-top: 0.04rem;
  }
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(odd)
    .history-box
    .history-title,
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(even)
    .history-box
    .history-title {
    grid-column: 2;
    font-size: 0.3rem;
    margin-bottom: 0.12rem;
  }
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(odd)
    .history-box
    ul,
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(even)
    .history-box
    ul {
    grid-column: 2;
    padding: 0;
    margin-bottom: 0.24rem;
  }
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(odd)
    .history-box
    ul
    li,
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(even)
    .history-box
    ul
    li {
    font-size: 0.24rem;
    line-height: 1.65;
    list-style-position: outside;
    padding-left: 0.08rem;
  }
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(odd)
    .history-box
    .img-box,
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(even)
    .history-box
    .img-box {
    grid-column: 2;
    width: 100%;
    height: auto;
    min-height: 3.2rem;
    border-radius: 0.1rem;
  }
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(odd)
    .history-box
    .img-box
    img,
  .history-page
    .history-floor
    .history-list
    .history-item:nth-child(even)
    .history-box
    .img-box
    img {
    height: auto;
    min-height: 3.2rem;
    object-fit: cover;
  }
  .history-page .footer {
    padding-top: 0;
  }
  .news-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .news-page .news-floor {
    padding: 0.3rem 0 0.5rem;
  }
  .news-page .news-floor .news-tabs {
    margin-bottom: 0.24rem;
    padding: 0.04rem;
    border-radius: 0.24rem;
  }
  .news-page .news-floor .news-tabs a {
    font-size: 0.24rem;
    padding: 0.12rem 0.32rem;
    border-radius: 0.2rem;
  }
  .news-page .news-floor .news-tabs a.active {
    font-family: "ME";
  }
  .news-page .news-floor .news-feature {
    margin-bottom: 0.12rem;
  }
  .news-page .news-floor .news-feature .news-feature-card {
    flex-direction: column;
    padding: 0.24rem 0.2rem;
    border-radius: 0.12rem;
  }
  .news-page .news-floor .news-feature .news-feature-card .feature-img {
    width: 100%;
    height: 3.6rem;
    border-radius: 0.1rem;
  }
  .news-page .news-floor .news-feature .news-feature-card .feature-info {
    padding: 0.24rem 0.06rem 0.06rem;
  }
  .news-page
    .news-floor
    .news-feature
    .news-feature-card
    .feature-info
    .feature-date {
    font-size: 0.22rem;
    margin-bottom: 0.16rem;
  }
  .news-page
    .news-floor
    .news-feature
    .news-feature-card
    .feature-info
    .feature-title {
    font-size: 0.28rem;
    margin-bottom: 0.16rem;
    line-height: 1.45;
  }
  .news-page
    .news-floor
    .news-feature
    .news-feature-card
    .feature-info
    .feature-desc {
    font-size: 0.24rem;
    line-height: 1.7;
    margin-bottom: 0.24rem;
    -webkit-line-clamp: 4;
  }
  .news-page .news-floor .news-feature .news-feature-pagination {
    margin-top: 0.28rem;
  }
  .news-page
    .news-floor
    .news-feature
    .news-feature-pagination
    .swiper-pagination-bullet {
    width: 0.4rem;
    height: 0.06rem;
    margin: 0 0.04rem;
  }
  .news-page .news-floor .news-more-btn {
    height: 0.52rem;
    font-size: 0.22rem;
    padding: 0 0.22rem;
    border-radius: 0.06rem;
  }
  .news-page .news-floor .news-more-btn img {
    width: 0.18rem;
    margin-left: 0.08rem;
  }
  .news-page .news-floor .news-grid {
    grid-template-columns: 1fr;
    gap: 0.24rem;
    margin-top: 0.36rem;
  }
  .news-page .news-floor .news-card {
    padding: 0.36rem 0.24rem;
    border-radius: 0.12rem;
  }
  .news-page .news-floor .news-card .news-card-title {
    font-size: 0.28rem;
    margin-bottom: 0.28rem;
    min-height: auto;
    line-height: 1.5;
  }
  .news-page .news-floor .news-card .news-card-img {
    margin-bottom: 0.24rem;
    border-radius: 0.1rem;
  }
  .news-page .news-floor .news-card .news-card-img img {
    height: 3.6rem;
  }
  .news-page .news-floor .news-card .news-card-img .date-badge {
    width: 0.88rem;
    height: 0.72rem;
    border-bottom-left-radius: 0.1rem;
  }
  .news-page .news-floor .news-card .news-card-img .date-badge .day {
    font-size: 0.32rem;
  }
  .news-page .news-floor .news-card .news-card-img .date-badge .ym {
    font-size: 0.2rem;
  }
  .news-page .news-floor .news-card .news-card-desc {
    font-size: 0.24rem;
    line-height: 1.7;
    margin-bottom: 0.32rem;
    min-height: auto;
    -webkit-line-clamp: 3;
  }
  .news-page .news-floor .more-btn {
    margin-top: 0.4rem;
  }
  .news-page .news-floor .more-btn a {
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.48rem;
    border-radius: 0.08rem;
  }
  .news-page .footer {
    padding-top: 0;
  }
  .search-page .search-floor {
    padding: 1.2rem 0 0.8rem;
  }
  .search-page .search-floor .search-head {
    margin-bottom: 0.32rem;
  }
  .search-page .search-floor .search-head h2 {
    font-size: 0.4rem;
  }
  .search-page .search-floor .search-head p {
    font-size: 0.24rem;
  }
  .search-page .search-floor .search-bar {
    max-width: 100%;
    height: 0.8rem;
    margin-bottom: 0.4rem;
    padding-left: 0.24rem;
    border-radius: 0.4rem;
  }
  .search-page .search-floor .search-bar input {
    font-size: 0.24rem;
  }
  .search-page .search-floor .search-bar .search-bar-btn {
    height: 0.68rem;
    padding: 0 0.28rem;
    border-radius: 0.34rem;
  }
  .search-page .search-floor .search-bar .search-bar-btn img {
    width: 0.24rem;
  }
  .search-page .search-floor .search-bar .search-bar-btn span {
    font-size: 0.24rem;
  }
  .search-page .search-floor .search-results {
    gap: 0.4rem;
  }
  .search-page .search-floor .search-section-head h3 {
    font-size: 0.32rem;
  }
  .search-page .search-floor .search-section-count,
  .search-page .search-floor .search-section-empty {
    font-size: 0.24rem;
  }
  .search-page .search-floor .search-result-item {
    flex-direction: column;
    gap: 0.16rem;
    padding: 0.24rem;
  }
  .search-page .search-floor .search-result-img {
    width: 100%;
    height: 2.2rem;
  }
  .search-page .search-floor .search-result-title {
    font-size: 0.28rem;
  }
  .search-page .search-floor .search-result-desc,
  .search-page .search-floor .search-result-date {
    font-size: 0.24rem;
  }
  .mobile-nav .sub {
    display: none;
    margin: 0 -0.6rem;
    padding-left: 0.2rem;
    background: #f7f9fa;
  }
  .mobile-nav .sub > a {
    display: block;
    text-align: left;
    padding-left: 0.6rem;
    line-height: 0.72rem;
    font-size: 0.28rem;
    color: #666;
    font-weight: normal;
    font-family: inherit;
    border-bottom: 1px solid #ececec;
  }
  .mobile-nav .sub > a:last-child {
    border-bottom: none;
  }
  .mobile-container .mobile-nav ul li.has-sub > a {
    position: relative;
    padding-right: 0.5rem;
  }
  .mobile-container .mobile-nav ul li.has-sub > a::after {
    content: "";
    position: absolute;
    right: 0.15rem;
    top: 50%;
    width: 0.12rem;
    height: 0.12rem;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    transform: translateY(-70%) rotate(45deg);
    transition: 0.3s;
  }
  .mobile-container .mobile-nav ul li.has-sub.open {
    border-bottom: none;
  }
  .mobile-container .mobile-nav ul li.has-sub.open > a::after {
    transform: translateY(-30%) rotate(-135deg);
  }
  .industry-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .industry-page .ind-intro .wrap {
    padding: 0.5rem 0 0.6rem;
    border-bottom: 1px solid #e5e7eb;
  }
  .industry-page .ind-intro p {
    font-size: 0.3rem;
    line-height: 1.7;
    padding: 0;
    font-family: "ME";
    max-width: 100%;
  }
  .industry-page .ind-philosophy {
    padding: 0.5rem 0 0.6rem;
  }
  .industry-page .ind-philosophy .ind-philosophy-inner {
    flex-direction: column;
    gap: 0.4rem;
  }
  .industry-page .ind-philosophy .philosophy-text h2 {
    font-size: 0.28rem;
    font-weight: 500;
    margin-bottom: 0.36rem;
    line-height: 1.45;
  }
  .industry-page .ind-philosophy .philosophy-text p {
    font-size: 0.24rem;
    line-height: 1.75;
    color: #333;
  }
  .industry-page .ind-philosophy .philosophy-img {
    width: 100%;
    max-width: none;
    margin: 0;
  }
  .industry-page .ind-advantage {
    padding: 0.5rem 0 0.6rem;
  }
  .industry-page .ind-section-title {
    font-size: 0.36rem;
    font-weight: 500;
    margin-bottom: 0.36rem;
  }
  .industry-page .advantage-grid {
    grid-template-columns: 1fr;
    gap: 0.24rem;
  }
  .industry-page .advantage-item {
    padding: 0.2rem;
    padding-bottom: 0.36rem;
    border-radius: 0.12rem;
  }
  .industry-page .advantage-item .advantage-img {
    margin-bottom: 0.24rem;
  }
  .industry-page .advantage-item .advantage-img img {
    height: 3.2rem;
  }
  .industry-page .advantage-item h3 {
    font-size: 0.28rem;
    text-align: center;
  }
  .industry-page .advantage-item .advantage-line {
    width: 0.5rem;
    height: 0.04rem;
    margin: 0 auto 0.2rem;
  }
  .industry-page .advantage-item p {
    font-size: 0.24rem;
    line-height: 1.7;
    text-align: center;
    padding: 0 0.12rem;
  }
  .industry-page .ind-project {
    padding-top: 0.5rem;
  }
  .industry-page .ind-project .ind-section-title {
    margin-bottom: 0.4rem;
  }
  .industry-page .project-tabs {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0.48rem;
    margin-bottom: 0.36rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding-bottom: 0.04rem;
  }
  .industry-page .project-tabs::-webkit-scrollbar {
    display: none;
  }
  .industry-page .project-tabs a {
    flex-shrink: 0;
    font-size: 0.26rem;
    padding-bottom: 0.12rem;
    scroll-snap-align: start;
    white-space: nowrap;
  }
  .industry-page .project-show {
    flex-direction: column;
    align-items: stretch;
  }
  .industry-page .project-img {
    width: 100%;
  }
  .industry-page .project-img img {
    width: 100%;
    min-height: 3.6rem;
    height: auto;
  }
  .industry-page .project-info {
    width: 100%;
    padding: 0.36rem 0.28rem 0.48rem;
    box-sizing: border-box;
  }
  .industry-page .project-info .project-tag {
    font-size: 0.22rem;
    margin-bottom: 0.2rem;
  }
  .industry-page .project-info .project-name {
    font-size: 0.36rem;
    margin-bottom: 0.24rem;
  }
  .industry-page .project-info .project-desc {
    font-size: 0.24rem;
    line-height: 1.75;
    margin-bottom: 0.32rem;
    min-height: auto;
  }
  .industry-page .project-info .project-stats {
    gap: 0.48rem;
    margin-bottom: 0.4rem;
  }
  .industry-page .project-info .stat-item .stat-num {
    font-size: 0.22rem;
    color: #c69f61;
  }
  .industry-page .project-info .stat-item .stat-num span {
    font-size: 0.36rem;
  }
  .industry-page .project-info .stat-item .stat-label {
    font-size: 0.22rem;
  }
  .industry-page .project-info .project-more {
    width: auto;
    min-width: 1.6rem;
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.32rem;
    border-radius: 0.08rem;
  }
  .industry-page .footer {
    padding-top: 0;
  }
  .human-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .human-page .human-floor {
    padding: 0.3rem 0 0.5rem;
  }
  .human-page .human-floor .human-tabs {
    margin-bottom: 0.48rem;
    padding: 0.04rem;
    border-radius: 0.24rem;
  }
  .human-page .human-floor .human-tabs a {
    font-size: 0.24rem;
    padding: 0.12rem 0.32rem;
    border-radius: 0.2rem;
  }
  .human-page .human-floor .human-tabs a.active {
    font-family: "ME";
  }
  .human-page .human-intro .human-intro-main {
    font-size: 0.26rem;
    line-height: 1.75;
    margin-bottom: 0.36rem;
    padding: 0 0.04rem;
  }
  .human-page .human-intro .human-intro-btn {
    height: 0.64rem;
    padding: 0 0.4rem;
    font-size: 0.24rem;
    border-radius: 0.08rem;
  }
  .human-page .human-block {
    padding: 0.36rem 0 0.48rem;
  }
  .human-page .human-block .human-block-title {
    font-size: 0.36rem;
    margin-bottom: 0.32rem;
    line-height: 1.45;
  }
  .human-page .human-block .human-block-img img {
    width: 100%;
  }
  .human-page .human-cta {
    padding: 0.72rem 0 0.8rem;
    background-position: center center;
    background-size: cover;
  }
  .human-page .human-cta .human-cta-inner {
    padding: 0 0.2rem;
  }
  .human-page .human-cta .human-cta-title {
    font-size: 0.32rem;
    margin-bottom: 0.24rem;
    line-height: 1.45;
  }
  .human-page .human-cta .human-cta-line {
    width: 0.8rem;
    height: 0.04rem;
    background: #fff;
    margin-bottom: 0.4rem;
  }
  .human-page .human-cta .human-cta-desc {
    font-size: 0.24rem;
    color: #fff;
    line-height: 1.8;
    margin-bottom: 0.36rem;
    text-align: center;
  }
  .human-page .human-cta .human-cta-btn {
    height: 0.64rem;
    padding: 0 0.4rem;
    font-size: 0.24rem;
    border-radius: 0.08rem;
  }
  .human-page .footer {
    padding-top: 0;
  }
  .job-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .job-page .human-floor {
    padding: 0.3rem 0 0.24rem;
  }
  .job-page .human-floor .human-tabs {
    margin-bottom: 0;
    padding: 0.04rem;
    border-radius: 0.24rem;
  }
  .job-page .human-floor .human-tabs a {
    font-size: 0.24rem;
    padding: 0.12rem 0.32rem;
    border-radius: 0.2rem;
  }
  .job-page .job-floor {
    padding-bottom: 0.6rem;
  }
  .job-page .job-floor-title {
    font-size: 0.36rem;
    margin-bottom: 0.32rem;
  }
  .job-page .job-toolbar {
    flex-direction: column;
    align-items: stretch;
    gap: 0.2rem;
    margin-bottom: 0.32rem;
  }
  .job-page .job-filters {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.16rem;
  }
  .job-page .job-select select {
    width: 100%;
    min-width: 0;
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.4rem 0 0.2rem;
    background-position: right 0.16rem center;
    background-size: 0.16rem auto;
  }
  .job-page .job-search {
    width: 100%;
    height: 0.64rem;
  }
  .job-page .job-search input {
    font-size: 0.24rem;
    padding: 0 0.16rem;
  }
  .job-page .job-search .job-search-btn img {
    width: 0.22rem;
  }
  .job-page .job-list {
    gap: 0.2rem;
  }
  .job-page .job-item {
    border-radius: 0.1rem;
  }
  .job-page .job-item .job-item-head {
    padding: 0.28rem 0.24rem;
  }
  .job-page .job-item .job-name {
    font-size: 0.28rem;
    margin-bottom: 0.16rem;
  }
  .job-page .job-item .job-meta {
    flex-direction: column;
    gap: 0.12rem;
  }
  .job-page .job-item .job-meta span {
    font-size: 0.22rem;
  }
  .job-page .job-item .job-meta span img {
    width: 0.2rem;
    margin-right: 0.08rem;
  }
  .job-page .job-item .job-item-body {
    padding: 0 0.24rem 0.28rem;
  }
  .job-page .job-detail h4 {
    font-size: 0.26rem;
    margin-bottom: 0.16rem;
  }
  .job-page .job-detail ol {
    margin-bottom: 0.24rem;
    padding-left: 0.32rem;
  }
  .job-page .job-detail ol li {
    font-size: 0.24rem;
    line-height: 1.75;
  }
  .job-page .job-detail .job-apply-btn {
    float: none;
    display: flex;
    width: 100%;
    height: 0.64rem;
    margin-bottom: 0.16rem;
    font-size: 0.24rem;
    border-radius: 0.08rem;
  }
  .job-page .footer {
    padding-top: 0;
  }
  .culture-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .culture-page .ind-intro {
    padding: 0.4rem 0 0.3rem;
  }
  .culture-page .ind-intro p {
    font-size: 0.26rem;
    line-height: 1.7;
    padding: 0 0.1rem;
  }
  .culture-page .culture-floor {
    padding-bottom: 0.6rem;
  }
  .culture-page .culture-divider {
    margin-bottom: 0.32rem;
  }
  .culture-page .culture-grid {
    grid-template-columns: 1fr;
    gap: 0.24rem;
  }
  .culture-page .culture-card.culture-card-lg,
  .culture-page .culture-card.culture-card-sm {
    grid-column: span 1;
  }
  .culture-page .culture-card.culture-card-lg .culture-card-img img,
  .culture-page .culture-card.culture-card-sm .culture-card-img img {
    height: 3.6rem;
  }
  .culture-page .culture-card .culture-card-body {
    padding: 0.24rem 0.2rem 0.28rem;
  }
  .culture-page .culture-card .culture-card-body h3 {
    font-size: 0.28rem;
    margin-bottom: 0.2rem;
    -webkit-line-clamp: 3;
  }
  .culture-page .culture-card .culture-card-body .culture-date {
    font-size: 0.22rem;
  }
  .culture-page .culture-more {
    margin-top: 0.4rem;
  }
  .culture-page .culture-more a {
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.48rem;
    border-radius: 0.08rem;
  }
  .culture-page .footer {
    padding-top: 0;
  }
  .contact-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .contact-page .contact-info {
    padding: 0.4rem 0 0.5rem;
  }
  .contact-page .contact-info-inner {
    flex-direction: column;
    gap: 0.32rem;
  }
  .contact-page .contact-info-left .contact-company {
    font-size: 0.28rem;
    margin-bottom: 0.32rem;
  }
  .contact-page .contact-list li {
    margin-bottom: 0.28rem;
  }
  .contact-page .contact-list .contact-icon {
    width: 0.72rem;
    height: 0.72rem;
  }
  .contact-page .contact-list .contact-text .label {
    font-size: 0.22rem;
  }
  .contact-page .contact-list .contact-text .value {
    font-size: 0.24rem;
  }
  .contact-page .contact-map-img {
    min-height: 3.2rem;
  }
  .contact-page .contact-form-floor {
    padding: 0.4rem 0 0.6rem;
  }
  .contact-page .contact-form-box {
    flex-direction: column;
  }
  .contact-page .contact-form-side {
    width: 100%;
    padding: 0.36rem 0.28rem;
  }
  .contact-page .contact-form-side .side-title {
    font-size: 0.26rem;
  }
  .contact-page .contact-form-side .side-phone {
    margin-top: 0.28rem;
  }
  .contact-page .contact-form-side .side-phone a {
    font-size: 0.36rem;
  }
  .contact-page .contact-form-side .side-phone span {
    font-size: 0.22rem;
  }
  .contact-page .contact-form {
    padding: 0.32rem 0.28rem 0.4rem;
  }
  .contact-page .contact-form .form-row {
    margin-bottom: 0.2rem;
  }
  .contact-page .contact-form .form-row label {
    font-size: 0.24rem;
    margin-bottom: 0.12rem;
  }
  .contact-page .contact-form .form-row input {
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.16rem;
  }
  .contact-page .contact-form .form-row textarea {
    font-size: 0.24rem;
    min-height: 2rem;
  }
  .contact-page .contact-form .form-row-half {
    flex-direction: column;
    gap: 0.2rem;
  }
  .contact-page .contact-form .form-select select {
    height: 0.64rem;
    font-size: 0.24rem;
    background-position: right 0.16rem center;
    background-size: 0.16rem auto;
  }
  .contact-page .contact-form .contact-submit-btn {
    width: 100%;
    height: 0.64rem;
    font-size: 0.24rem;
    border-radius: 0.08rem;
  }
  .contact-page .footer {
    padding-top: 0;
  }
  .party-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .party-page .party-box {
    padding: 0.4rem 0 0.5rem;
  }
  .party-page .party-org-block {
    margin-bottom: 0.36rem;
  }
  .party-page .party-org-block .party-section-title {
    font-size: 0.36rem;
    margin-bottom: 0.32rem;
  }
  .party-page .party-org-inner {
    flex-direction: column;
    gap: 0.32rem;
  }
  .party-page .party-org-img {
    width: 100%;
  }
  .party-page .party-org-img img {
    height: 3.6rem;
  }
  .party-page .party-org-text p {
    font-size: 0.24rem;
    margin-bottom: 0.28rem;
  }
  .party-page .party-org-stats {
    gap: 0.48rem;
  }
  .party-page .party-org-stats .stat-num span {
    font-size: 0.48rem;
  }
  .party-page .party-org-stats .stat-label {
    font-size: 0.22rem;
  }
  .party-page .party-section-head {
    margin-bottom: 0.28rem;
  }
  .party-page .party-section-head .party-section-title {
    font-size: 0.32rem;
  }
  .party-page .party-section-head .party-more {
    font-size: 0.22rem;
  }
  .party-page .party-topic-grid {
    grid-template-columns: 1fr;
    gap: 0.2rem;
  }
  .party-page .party-topic-card:hover {
    transform: none;
  }
  .party-page .party-news {
    padding: 0.4rem 0 0.6rem;
  }
  .party-page .party-main-wrap {
    overflow: hidden;
  }
  .party-page .party-main-swiper .swiper-wrapper {
    align-items: center;
  }
  .party-page .party-main-swiper .party-main-card img {
    height: 3.4rem;
  }
  .party-page .party-main-swiper .swiper-slide-prev .party-main-card img,
  .party-page .party-main-swiper .swiper-slide-next .party-main-card img {
    height: 3.5rem;
  }
  .party-page .party-main-swiper .swiper-slide-active .party-main-card img {
    height: 3.6rem;
  }
  .party-page .party-main-swiper .party-main-mc p {
    font-size: 0.24rem;
  }
  .party-page .party-main-swiper .swiper-slide {
    align-self: center;
    transform: scale(0.96);
  }
  .party-page
    .party-main-swiper
    .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(
      .swiper-slide-next
    ) {
    display: none;
  }
  .party-page .party-main-swiper .swiper-slide-active {
    transform: scale(1);
  }
  .party-page .party-thumb-prev,
  .party-page .party-thumb-next {
    width: 0.56rem;
    height: 0.56rem;
  }
  .party-page .party-thumb-swiper .party-thumb-item .img-box img {
    height: 1.4rem;
  }
  .party-page .party-thumb-swiper .party-thumb-item p {
    font-size: 0.22rem;
  }
  .party-page .footer {
    padding-top: 0;
  }
  .djzt-page .common-hero .about-hero-img {
    min-height: 3.2rem;
    object-fit: cover;
  }
  .djzt-page .news-floor {
    padding: 0.3rem 0 0.5rem;
  }
  .djzt-page .djzt-topic-grid {
    grid-template-columns: 1fr;
    gap: 0.2rem;
  }
  .djzt-page .more-btn {
    margin-top: 0.4rem;
  }
  .djzt-page .more-btn a {
    height: 0.64rem;
    font-size: 0.24rem;
    padding: 0 0.48rem;
    border-radius: 0.08rem;
  }
  .djzt-page .footer {
    padding-top: 0;
  }
  .newsdetail-page .news-detail-floor {
    padding: 0.3rem 0 0.5rem;
  }
  .newsdetail-page .news-detail-main {
    padding: 0.3rem 0.24rem;
    border-radius: 0.12rem;
  }
  .newsdetail-page .news-breadcrumb {
    font-size: 0.22rem;
    margin-bottom: 0.24rem;
  }
  .newsdetail-page .news-breadcrumb .sep {
    margin: 0 0.1rem;
  }
  .newsdetail-page .news-detail-layout {
    flex-direction: column;
    gap: 0.3rem;
  }
  .newsdetail-page .news-detail-title {
    font-size: 0.36rem;
    margin-bottom: 0.1rem;
  }
  .newsdetail-page .news-detail-subtitle {
    display: block;
    width: 100%;
    font-size: 0.26rem;
    text-align: center;
    margin: -0.04rem 0 0.16rem;
  }
  .newsdetail-page .news-detail-meta {
    flex-wrap: wrap;
    gap: 0.12rem 0.24rem;
    font-size: 0.22rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.24rem;
  }
  .newsdetail-page .news-detail-content {
    font-size: 0.26rem;
  }
  .newsdetail-page .news-detail-content img {
    height: auto !important;
  }
  .newsdetail-page .news-detail-content table {
    width: 100%;
    max-width: 100%;
  }
  .newsdetail-page .news-detail-content p {
    margin-bottom: 0.16rem;
  }
  .newsdetail-page .news-detail-content h2 {
    font-size: 0.28rem;
    margin: 0.24rem 0 0.12rem;
  }
  .newsdetail-page .news-detail-content h3 {
    font-size: 0.27rem;
  }
  .newsdetail-page .news-detail-content ul,
  .newsdetail-page .news-detail-content ol {
    margin-bottom: 0.16rem;
    padding-left: 0.28rem;
  }
  .newsdetail-page .news-detail-content ul li::before {
    left: -0.2rem;
  }
  .newsdetail-page .news-detail-aside {
    width: 100%;
    padding: 0.24rem;
    border-radius: 0.12rem;
  }
  .newsdetail-page .news-detail-aside .aside-title {
    font-size: 0.28rem;
    margin-bottom: 0.16rem;
  }
  .newsdetail-page .related-list {
    gap: 0.16rem;
  }
  .newsdetail-page .related-card .related-title {
    padding: 0.14rem 0.16rem 0.18rem;
    font-size: 0.24rem;
  }
  .newsdetail-page .footer {
    padding-top: 0;
  }
  .ind-proj-detail-page .ind-proj-detail-floor {
    padding: 1.2rem 0 0.6rem;
    padding-bottom: 0;
    padding-top: 0.3rem;
  }
  .ind-proj-detail-page .ind-proj-detail-head {
    flex-direction: column;
    align-items: stretch;
    gap: 0.2rem;
  }
  .ind-proj-detail-page .ind-proj-detail-title {
    font-size: 0.36rem;
  }
  .ind-proj-detail-page .ind-proj-detail-back {
    align-self: flex-start;
    height: 0.56rem;
    padding: 0 0.24rem;
    font-size: 0.24rem;
  }
  .ind-proj-detail-page .ind-proj-detail-banner {
    height: 3.6rem;
    margin-bottom: 0.32rem;
  }
  .ind-proj-detail-page .ind-proj-detail-intro {
    flex-direction: column;
    gap: 0.2rem;
    margin-bottom: 0.4rem;
  }
  .ind-proj-detail-page .ind-proj-detail-label {
    width: auto;
    font-size: 0.28rem;
  }
  .ind-proj-detail-page .ind-proj-gallery-head {
    margin-bottom: 0.2rem;
  }
  .ind-proj-detail-page .ind-proj-detail-gallery {
    padding: 0.4rem 0 0.5rem;
    margin-top: 0.16rem;
  }
  .ind-proj-detail-page .ind-proj-gallery-arrow {
    width: 0.56rem;
    height: 0.56rem;
  }
  .ind-proj-detail-page .ind-proj-gallery-arrow img {
    width: 0.16rem;
  }
  .ind-proj-detail-page .ind-proj-gallery-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.16rem;
  }
  .ind-proj-detail-page .ind-proj-gallery-caption {
    font-size: 0.22rem;
  }
  .ind-proj-detail-page .ind-proj-preview {
    padding: 0.24rem;
  }
  .ind-proj-detail-page .ind-proj-preview img {
    max-height: calc(100vh - 0.48rem);
  }
  .industrydetail-page .ind-detail-hero {
    min-height: auto;
  }
  .industrydetail-page .ind-detail-head {
    align-items: center;
    gap: 0.2rem;
  }
  .industrydetail-page .ind-detail-back {
    height: 0.56rem;
    padding: 0 0.24rem;
    border-radius: 0.06rem;
    font-size: 0.24rem;
  }
  .industrydetail-page .ind-detail-back img {
    width: 0.18rem;
  }
  .industrydetail-page .ind-detail-prev,
  .industrydetail-page .ind-detail-next {
    width: 0.72rem;
    height: 0.72rem;
  }
  .industrydetail-page .ind-detail-prev img,
  .industrydetail-page .ind-detail-next img {
    width: 0.2rem;
  }
  .industrydetail-page .ind-detail-prev {
    left: 0.2rem;
  }
  .industrydetail-page .ind-detail-next {
    right: 0.2rem;
  }
  .industrydetail-page .ind-detail-overlay {
    min-height: 8rem;
    padding: 1.8rem 0 0.4rem;
  }
  .industrydetail-page .ind-detail-location {
    margin-bottom: 0.12rem;
  }
  .industrydetail-page .ind-detail-location img {
    width: 0.22rem;
  }
  .industrydetail-page .ind-detail-location span {
    font-size: 0.24rem;
  }
  .industrydetail-page .ind-detail-title {
    font-size: 0.48rem;
  }
  .industrydetail-page .ind-detail-cards {
    grid-template-columns: 1fr;
    gap: 0.16rem;
  }
  .industrydetail-page .ind-detail-card {
    padding: 0.24rem;
    min-height: auto;
  }
  .industrydetail-page .ind-detail-card .card-label {
    font-size: 0.22rem;
    margin-bottom: 0.08rem;
  }
  .industrydetail-page .ind-detail-card .card-value .num {
    font-size: 0.44rem;
  }
  .industrydetail-page .ind-detail-card .card-value .unit {
    font-size: 0.24rem;
  }
  .industrydetail-page .ind-detail-card .card-value.card-value-text {
    font-size: 0.26rem;
  }
  .industrydetail-page .ind-detail-card .card-desc {
    font-size: 0.24rem;
    -webkit-line-clamp: unset;
  }
  .industrydetail-page .footer {
    padding-top: 0;
  }
  .common-hero .about-hero-img {
    height: auto;
  }
  .error-404 {
    min-height: calc(100vh - 2.4rem);
    padding: 1.6rem 0 1.8rem;
  }
  .error-404 .error-404-code {
    font-size: 1.6rem;
    margin-bottom: 0.2rem;
  }
  .error-404 .error-404-title {
    font-size: 0.4rem;
  }
  .error-404 .error-404-desc {
    font-size: 0.26rem;
    margin-bottom: 0.4rem;
  }
  .error-404 .error-404-btn {
    min-width: 2.4rem;
    height: 0.8rem;
    font-size: 0.26rem;
    border-radius: 0.08rem;
  }
}
@keyframes fwlist-spin-phone {
  from {
    transform: scale(0.75) rotate(0deg);
  }
  to {
    transform: scale(0.75) rotate(360deg);
  }
}
