@media (min-width: 800px){
    
}
@media (min-width: 800px) and (max-width: 1350px){
    .to-search img{
        width: 2rem;
        height: 2rem;
    }
    .mmet-p p{
        font-size: 4rem;
        line-height: 4rem;
    }
    .mmet-p span{
        font-size: 2rem;
        
    }
    .news-detail-body{
        padding-top: 9rem;
    }
    .mme-b p:nth-child(1){
        font-size: 2rem;
        line-height: 3rem;
    }
    .t-nav-card{
        font-size: 1.8rem;
        width: auto;
        margin-right: 3rem;
    }
    .mme-b p:nth-child(2){
        font-size: 2rem;
        line-height: 3rem;
    }
    .news-content{
        width: 110rem;
    }
    .nc-title p:nth-child(1){
        font-size: 4rem;
        line-height: 4rem;
    }
    .nc-title p:nth-child(2){
        font-size: 2rem;
        line-height: 2rem;
    }
    .nc-content p,.nc-content{
        font-size: 2rem;
        text-indent: 2em;
        line-height: 3rem;
    }
    .recruitment-name{
        font-size: 2rem;
        line-height: 2rem;
        overflow: visible;
    }
    .require div{
        font-size: 2rem;
        width: auto;
        margin-right: 1rem;
    }
    .contact-title{
        font-size: 4rem;
    }
    .ctc-p p:nth-child(1){
        font-size: 2rem;
        line-height: 2rem;
    }
    .ctc-div img{
        max-height: 3rem;
        max-width: 2.5rem;
    }
    .map{
        width:100%;
        flex: 0 0 50%;
        height: auto;
        aspect-ratio: 36.25/22.5;
    }
    .mmet-img img{
        height: 5rem;
    }
    .cb-titlw{
        font-size: 3rem;
        line-height: 3rem;
    }
    .ctc-p p:nth-child(2){
        font-size: 2rem;
        line-height: 2.8rem;
    }
    .ctc-div{
        width: 4.5rem;
        height: 4.5rem;
    }
    .lo, .st, .ba{
        width: 2rem !important;
        height: 2rem !important;
    }
    .contact-top,.contact-bottom{
        width: 110rem;
    }
    .recumore-card p,.recumorecard-da,.recudb{
        font-size: 2rem;
        line-height: 3rem;
    }
    .recruitment-more{
        font-size: 2rem;
    }
    .nc-bottom a{
        font-size: 2rem;
        line-height: 3rem;
    }
    .pc-nav{
        height: 8rem;
    }
    .t-banner-card{
        margin-left: 5rem;
    }
    .t-banner-card p:nth-child(1){
        font-size: 6rem;
        line-height: 6rem;
    }
    .t-banner-card p:nth-child(2){
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .t-banner-card a{
        width: 12rem;
        height: 4rem;
        font-size: 1.8rem;
    }
    .tpl-card{
        width: 36rem;
        height: 40rem;
    }
    .tp-body{
        width: 110rem;
    }
    .tn-body{
        width: 115rem;
    }
    .tac-d1{
        font-size: 6rem;
        line-height: 6rem;
    }
    .tac-d1 div{
     width: 100%;   
    }
    .tac-d2{
        font-size: 4rem;
        line-height: 8rem;
    }
    .tac-d3 p{
        font-size: 2rem;
        line-height: 4rem;
    }
    .t-about{
        height: 70rem;
    }
    .ta-card{
        padding-top: 13rem;
    }
    .tac-d4 div p:nth-child(1) span{
        font-size: 3rem;
    }
    .number{
        font-size: 6rem !important;
    }
    .tac-d4 div p:nth-child(2){
     font-size: 2rem;
     line-height: 2rem;
     margin-top: 2rem;
    }
    .tac-d4 div{
     width: auto;
     padding: 0 3rem;
    }
    .tp-title p{
     font-size: 4rem;   
     line-height: 4rem;
    }
    .tp-title a,.tpclcs-list a{
        font-size: 1.8rem;
    }
    .tpclc-show1 p{
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .tptlespan{
        font-size: 2rem;
    }
    .tnbbc-t p{
        font-size: 6.5rem;
        line-height: 5rem;
    }
    .tnbbc-t div{
     font-size: 1.8rem;   
    }
    .tnbbc-p{
        font-size: 2rem;
        line-height: 3rem;
    }
    .tnb-b{
     height: 65rem;   
    }
    .tnbbc-img{
        width: 100%;
        height: auto;
    }
    .bottom-nav-card p{
     font-size: 2rem;   
    }
    .bottom-nav-card a{
        font-size: 1.8rem;
    }
    .bottom-nav-card{
        margin-left: 5rem;
    }
    .bb-da a,.bb-right p{
     font-size: 1.5rem;   
    }
    .bb-weixin div{
        width:3.5rem ;
        height: 3.5rem;
    }
    .bb-weixin img{
        width: 2rem;
    }
    .bb-img{
    width: 10rem;
    height: 10rem;
    }
    .page-banner{
        margin-top: 8rem;
    }
    .pagebanner-div P:nth-child(1){
        font-size: 5rem;
        line-height: 5rem;
    }
    .pagebanner-div p:nth-child(2){
        font-size: 3rem;
    }
    .about-nav-card a{
        font-size: 2rem;
    }
    .aj-title{
        font-size: 5rem;
        line-height: 5rem;
        margin-top: 9rem;
        margin-bottom: 5rem;
    }
    .aj-p p{
        font-size: 2rem;
        line-height: 4rem;
    }
    .tnbb{
        margin-left: 4rem;
        margin-right: 5rem;
    }
    .bt, .bb{
        width: 110rem;
    }
    .aj-p{
        margin: 0 8rem;
    }
    .about-nav{
        width: 110rem;
    }
    .ajl-card img{
        height: 5rem;
    }
    .ajlc-s p{
        font-size: 2rem;
        line-height: 3rem;
    }
    .aj-list{
    width: 110rem;
    }
    .ajlc-c p{
        font-size: 4rem;
        line-height: 4rem;
    }
    .ajlc-c span{
        font-size: 2rem;
        line-height: 2rem;
        margin-top: 2rem;
    }
    .about-qiyewenhua-title p{
        font-size: 4rem;
        margin-left: 5rem;
    }
    .about-qiyewenhua-list{
        width: 110rem;
        margin-left: 5rem;
    }
    .pc-nav-hidden{
        transform:translateY(-9rem);
    }
    .aqlcard-active{
        width: 55rem;
    }
    .aql-card{
        height: 45rem;
    }
    .aqlcc-d p:nth-child(1){
        font-size: 3rem;
        line-height: 3rem;
    }
    .aqlcc-d p:nth-child(2){
        margin-top: 1.5rem;
        font-size: 2rem;
        line-height: 2rem;
    }
    .aqlcc-d div{
        width: 3rem;
        height: 0.3rem;
    }
    .aqlcc-p{
        font-size: 3rem;
    }
    .arcd-b{
        font-size: 2rem;
        line-height: 3rem;
    }
    .ahlc-b p{
        font-size: 2rem;
    }
    .about-prod-top{
        width: 110rem;
        margin-left: 5rem;
    }
    .aplcr-t{
        font-size: 2rem;
        line-height: 2rem;
    }
    .aplcrc-d{
        font-size: 2rem;
    }
    .about-prod-top p{
        font-size: 4rem;
        line-height: 8rem;
    }
    .about-ryzz{
        width: 110rem;
    }
    .investorrelations{
        width: 110rem;
    }
    .investor-title{
        font-size: 4rem;
        line-height: 4rem;
    }
    .invetb{
     font-size: 2rem;
     line-height: 2rem;
    }
    .inverbottom div:nth-child(1){
        font-size: 2rem;
    }
    .inverbottom div{
        font-size: 2rem;
    }
    .inverbottom img{
        width: 2rem;
        height: 2rem;
        margin-right: 2rem;
    }
    .product-list-body{
        width: calc(100% - 10rem);
        margin: 0 5rem;
        gap: 25px;
    }
     .product-list-body .pal-card {
    flex: 0 0 calc(50% - 25px/2);
    overflow: hidden;
    }
    .pal-card-img img{
        height: 15rem;
    }
    .palcd-p1{
        font-size: 3rem;
        line-height: 3rem;
    }
    .palcdpl-card p{
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .product-nav{
        margin-top: 8rem;
    }
    .pt-nav-right a{
        font-size: 2rem;
    }
    .pt-nav{
        flex-direction: column;
        height: auto;
        align-items: self-start;
    }
    .pt-nav-right{
        width: 110rem;
        margin-right: auto;
    }
    .ptb-t1,.ptb-t2{
        font-size: 4.3rem;
        height: 4rem;
    }
    .ptb-t3{
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .ptbl-flex{
        font-size: 2rem;
        line-height: 5rem;
    }
    .pt-nav-right a{
        flex: 1;
        line-height: 6rem;
    }
    .pt-nav-left{
        margin-left: 5rem;
        padding: 1rem 0;
    }
    .pt-nav-left span{
        font-size: 1.8rem;
    }
    .pt-nav-left a{
        font-size: 1.8rem;
    }
    .pt-nav-left img{
        width: 2rem;
        height: 2rem;
        margin-right: 1.3rem;
    }
    .pt-body{
        height: 65rem;
    }
    .ptb-bg{
        height: 100%;
    }
    .product-about-list{
        width: 110rem;
    }
    .product-about-list .pal-card-img,.product-about-list .pal-card-div{
        width: 100% !important;
    }
    .product-about-list .pal-card-img{
        height: auto;
        aspect-ratio: 31.25/16.25;
    }
    .pal-card-div{
        height: 22rem;
    }
    .sbc-content p{
        font-size: 3rem;  
        line-height: 4rem;
    }
    .sbcc-list-card{
        font-size: 2rem;
        line-height: 2.8rem;
    }
    .sb-card{
        width: 110rem;
    }
    .downloadcard{
        width: 110rem;
    }
    .dlp-img img{
        width: 50rem;
    }
    .dlp-title{
        font-size: 4rem;
        line-height: 4rem;
    }
    .dlp-miaoshu{
        font-size: 2rem;
        line-height: 2.3rem;
    }
    .news-list{
        width: 110rem;
        margin: 0 5rem;
    }
    .news-list-card {
        width: 53.2rem;
    }
    .nlc-img{
        height: auto;
        aspect-ratio: 31.25/18;
    }
    .nlcp-data{
        font-size: 2rem;
    }
    .nlcp-title{
        font-size: 2rem;
        line-height: 3rem;
    }
    .nlcp-buttton p{
     font-size: 1.8rem;   
    }
}


@media (max-width: 1700px) {
    .nc-content p, .nc-content {
    font-size: 1.4rem;
    }
}
@media (max-width: 1600px) {
    .nc-content p, .nc-content {
    font-size: 1.5rem;
    }
}
@media (max-width: 1365px) {
    .nc-content p, .nc-content {
        font-size: 2rem;
        line-height: 1.6;
    }
}

@media (max-width: 800px) {
  .product-nav {
    margin-top: 60px;
  }
  .mobile-view {
    display: flex;
    position: relative;
    z-index: 999;
  }
  .pc-nav {
    display: none;
  }
  .t-banner {
    margin-top: 60px;
  }
  .logo img {
        width: 110px;
        height: 40px;
        object-fit: cover;
  }
  .nav-more a {
    font-size: 4rem;
  }
  .t-banner-card {
    margin-left: 0;
    left: 50%;
    width: auto;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    text-align: center;
    transform: translate(-50%, -50%);
  }
  .t-banner-card p {
    word-break: keep-all;
  }
  .t-banner-card p:nth-child(1) {
    font-size: 12rem;
    line-height: 12rem;
  }
  .t-banner-card p:nth-child(2) {
    font-size: 4rem;
  }
  .t-banner-card a {
    width: 24rem;
    margin: 0 auto;
    height: 9rem;
    font-size: 3rem;
    background-color: #b5363c;
  }
  .t-banner-img {
    width: 100%;
    overflow: hidden;
  }
  .t-banner-img img {
    width: auto;
    height: calc(100vh - 60px);
  }
  .ta-card {
    padding-top: 18rem;
  }
  .t-about {
    height:100vh;
  }
  .tac-d1 p {
    font-size: 8rem;
    line-height: 18rem;
  }
  .tac-d1 div {
    width: 100%;
  }
  .tac-d2 {
    font-size: 7rem;
    margin: 0 5rem;
    line-height: 12rem;
    margin-top: 6rem;
  }
  .tac-d3 {
    margin-top: 3rem;
  }
  .tac-d3 p {
    font-size: 4rem;
    line-height: 8rem;
    margin: 0 5rem;
  }
  .page-banner {
    margin-top: 61px;
  }
  .tac-d4 {
    padding-top: 6rem;
    flex-direction: column;
    width: calc(100% - 10rem);
    gap: 8rem;
  }
  .tac-d4 div {
    flex: 1;
    width: auto;
    margin-top: 30px;
  }
  .tac-d4 span {
    font-size: 5rem !important;
  }
  .tac-d4 .number {
    font-size: 12rem !important;
  }
  .tac-d4 p {
    line-height: 5rem !important;
    font-size: 5rem !important;
  }
  .t-products {
    background-color: black;
  }
  .tp-list {
    flex-direction: column;
    gap: 5rem;
  }
  .tp-body {
    margin: 0;
    width: 100%;
  }
  .tpl-card {
    width: 100%;
    height: auto;
    border-radius: 0;
    aspect-ratio: 0.8888888889;
  }
  .tp-title {
    flex-direction: column;
  }
  .tp-title p {
    color: #fff;
    font-size: 7rem;
    line-height: 7rem;
  }
  .tp-title div {
    display: none;
  }
  .tp-title a {
    color: #fff;
    font-size: 5rem;
    margin-top: 3rem;
  }
  .tpl-card .tpclcs-list, .tpl-card:hover .tpclcs-list {
    opacity: 1;
  }
  .tpl-card .tpclc-show1, .tpl-card:hover .tpclc-show1 {
    transform: translateY(10rem);
  }
  .tpl-card .tpclc-show1 img, .tpl-card .tpclc-show1 p, .tpl-card:hover .tpclc-show1 img, .tpl-card:hover .tpclc-show1 p {
    transform: translateX(0);
    left: 0rem;
  }
  .tpl-card .tpclc-show1 img, .tpl-card:hover .tpclc-show1 img {
    width: 20rem;
    height: auto;
  }
  .tpl-card .tpclc-show1 p, .tpl-card:hover .tpclc-show1 p {
    margin: 6rem 5rem;
    font-size: 7rem;
    line-height: 7rem;
  }
  .tpclcs-list {
    left: 0;
  }
  .tpclcs-list a {
    font-size: 5rem;
    line-height: 8rem;
    display: flex;
    align-items: center;
  }
  .tpclcs-list div {
    height: 4rem !important;
    width: 2rem !important;
    margin-right: 3rem !important;
    background-size: cover !important;
  }
  .tpclc-show1 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .t-news {
    background-color: #f5f6f7;
    padding-top: 9rem;
    margin-top: 0;
  }
  .t-news .tp-title p {
    color: #000000;
  }
  .t-news .tp-title a {
    color: #000000;
  }
  .t-news .tptlespan {
    font-size: 5rem;
  }
  .tn-body {
    width: 100%;
  }
  .tnbb {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .tnbbc-t p {
    font-size: 7rem;
  }
  .tnbbc-t div {
    font-size: 5rem;
  }
  .tnbbc-p {
    font-size: 5rem;
    line-height: 10rem;
  }
  .tnb-b {
    height: auto;
  }
  .tnbbc-img {
    width: 100%;
    height: auto;
  }
  .foot {
    display: none;
  }
  .mobile-foot {
    display: flex;
  }
  .pt-nav {
      margin-top: 60px;
    flex-direction: column;
    align-items: start;
  }
  .pt-nav-left {
      max-width: calc(100% - 10rem);
      flex-wrap:wrap ;
    margin-left: 5rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .pt-nav-left a {
    font-size: 3rem;
  }
  .pt-nav-left span {
    font-size: 3rem;
    margin: 0 2rem;
  }
  .pt-nav-left img {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem;
  }
  .pt-nav-right {
    margin-top: 3rem;
    margin-left: 5rem;
    height: auto;
    width: calc(100% - 10rem);
    margin-right: 5rem;
    flex-wrap:wrap ;
  }
  .pt-nav-right a {
    flex: 50%;
    width: auto;
    display: flex;
    font-size: 4rem;
    line-height: 12rem;
    padding: 0rem;
    height: 100%;
  }
  .pt-nav {
    height: auto;
  }
  .pt-body {
    height: calc(100vh - 17rem);
    display: flex;
    flex-direction: column;
    justify-content: end;
  }
  .ptb-div {
    flex-direction: column-reverse;
    top: 50%;
    transform: translate(0, -50%);
  }
  .ptb-t1 {
    margin-left: 0;
    font-size: 7rem;
    line-height: 7rem;
  }
  .ptb-t2 {
    font-size: 7rem;
    line-height: 7rem;
    margin-left: 0;
  }
  .ptb-t3 {
    margin-left: 0;
    font-size: 4rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ptbl-lsit {
    max-width: calc(100% - 10rem);
    position: relative;
  }
  .ptbl-flex {
    font-size: 3.5rem;
    display: flex;
    text-align: center;
    padding: 3rem 0;
    justify-content: center;
  }
  .pttbsp {
    display: flex;
    flex-direction: column;
  }
  .ptbl-lsit {
    margin-left: 0;
    margin: 0 auto;
  }
  .ptbd-da {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .ptbd-db {
    margin-bottom: 20rem;
  }
  .ptbd-db div {
    width: 50rem;
    height: 50rem;
    box-shadow: 0 0 15rem 15rem rgba(213, 240, 255, 0.6);
  }
  .ptbd-db img {
    width: 50rem;
    height: 50rem;
  }
  .about-prod-top {
    flex-direction: column;
    align-items: center;
  }
  .about-prod-top p {
    font-size: 8rem;
    line-height: 16rem;
  }
  .apt-button {
      display: none;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    gap: 7rem;
  }
  .apt-button div {
    width: 6rem;
    height: 6rem;
  }
  .pal-card {
    margin: 0;
  }
  .pal-card-img, .pal-card-div {
    margin: 0 !important;
    width: 100%;
    height: auto;
  }
  .pal-card-img {
    aspect-ratio: 1.9230769231;
  }
  .pal-card-img img {
    height: auto;
    width: 30%;
  }
  .palcdpl-card p {
    font-size: 4rem;
    line-height: 6rem;
    margin: 1rem 3rem;
  }
  .palcd-p1 {
    font-size: 6rem;
    line-height: 8rem;
  }
  .pal-card-div {
    aspect-ratio: 1.7857142857;
  }
  .product-about-list {
    width: calc(100% - 10rem);
  }
  .product-list-body {
    width: calc(100% - 10rem);
    margin: 0 5rem;
    gap: 25px;
  }
  .product-list-body .pal-card {
    flex: 0 0 100%;
    overflow: hidden;
  }
  .pagebanner-div p:nth-child(1) {
    font-size: 7rem;
  }
  .pagebanner-div p:nth-child(2) {
    font-size: 4rem;
  }
  .about-nav {
    width: 110rem;
    flex-wrap: wrap;
  }
  .about-nav div {
    flex: 0 0 50%;
  }
  .about-nav a {
    font-size: 4rem;
    line-height: 12rem;
  }
  .aj-title {
    font-size: 8rem;
    line-height: 12rem;
    margin-top: 10rem;
  }
  .aj-p {
    margin: 0 5rem;
  }
  .aj-p p {
    font-size: 4rem;
    line-height: 7rem;
  }
  .ajl-card:nth-child(2) {
    border: 0;
  }
  .aj-list {
    flex-direction: column;
    gap: 16rem;
  }
  .ajl-card {
    align-items: center;
    justify-content: space-between;
  }
  .ajl-card img {
    height: 7rem;
  }
  .ajlc-s {
    margin: 0;
    text-align: center;
  }
  .ajlc-s p {
    font-size: 4rem;
    line-height: 4rem;
  }
  .ajlc-c {
    margin: 0;
  }
  .ajlc-c p {
    font-size: 5rem;
    line-height: 5rem;
  }
  .ajlc-c span {
    font-size: 3rem;
    line-height: 3rem;
    margin-left: 2rem;
  }
  .about-jieshao {
    padding-bottom: 16rem;
  }
  .about-qiyewenhua-title p {
    font-size: 8rem;
    line-height: 16rem;
    text-align: center;
    margin-left: 0;
  }
  .about-qiyewenhua-list {
    width: 100%;
    margin: 0;
  }
  .aqlcard-active {
    width: 65rem;
  }
  .aql-card {
    height: 120rem;
  }
  .aqlcc-d p:nth-child(1) {
    font-size: 6rem;
    line-height:8rem;
  }
  .aqlcc-d p:nth-child(2) {
    font-size: 4rem;
    line-height: 5rem;
  }
  .aqlcc-d div {
    width: 6rem;
    height: 0.6rem;
  }
  .aqlcc-p {
    font-size: 6rem;
  }
  .apl-card {
    height: 80rem;
    overflow: hidden;
  }
  .aplcr-t {
    font-size: 4rem;
    line-height: 5rem;
  }
  .aplcr-b {
    font-size: 6rem;
    line-height: 7rem;
    margin-bottom:30px ;
  }
  .aplcrc-d {
    font-size: 4rem;
  }
  .aplcrc-d div {
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
  }
  .arc-div {
    flex-direction: column;
  }
  .about-ryzz-card {
    height: auto;
  }
  .arcd-b {
    font-size: 4rem;
    line-height: 4rem;
    padding: 3rem 0;
    text-align: center;
  }
  .arcd-a {
    max-height: 150px;
    overflow: hidden;
  }
  .arcd-a img {
    height: 150px;
    display: block;
    max-width:100%;
    max-height: 100%;
  }
  .about-ryzz {
    margin: 0 5rem;
    width: 110rem;
    padding-top: 6rem;
  }
  .about-huanjing-list {
    width: 110rem;
    margin: 0 auto;
    padding-top: 6rem;
  }
  .ahlc-b p {
    margin: 0;
    text-align: center;
    font-size: 3rem;
    line-height: 12rem;
  }
  .dlp-kefu{
      display: none;
  }
  .downloadcard {
    width: 110rem;
    height: auto;
    flex-direction: column-reverse;
  }
  .dlp-title {
    font-size: 6rem;
    line-height: 8rem;
    margin-left: 5rem;
    margin-top: 5rem;
  }
  .dlp-miaoshu {
    margin-left: 5rem;
    font-size: 4rem;
    line-height: 8rem;
    max-width: calc(100% - 10rem);
  }
  .dlp-other {
    margin-left: 4rem;
  }
  .alpo-card {
    font-size: 4rem;
    line-height: 4rem;
  }
  .dlp-img img {
    width: 100%;
    height:auto;
  }
  .contact{
      padding-bottom: 0 !important;
  }
  .contact-bottom {
    margin: 0 auto;
    width: 100%;
  }
  .contact-top {
    width: 110rem;
  }
  .contact-title {
    font-size: 6rem;
    line-height: 8rem;
  }
  .contact-t-list {
    flex-direction: column;
  }
  .ctc-p {
    margin-left: 3rem;
  }
  .ctc-p p:nth-child(1) {
    font-size: 4rem;
    line-height: 5rem;
  }
  .ctc-p p:nth-child(2) {
    line-height: 4rem;
    font-size: 3rem;
  }
  .ctc-div {
    width: 7.5rem;
    height: 7.5rem;
  }
  .ctc-div img {
    max-width: 3.5rem;
    max-height: 4rem;
  }
  .cb-titlw {
    font-size: 6rem;
    line-height: 8rem;
  }
  .cb-card {
    flex-direction: column;
  }
  .map {
    width: 100%;
    height: auto;
    aspect-ratio: 1.6111111111;
  }
  .m-message {
    flex-direction: row;
  }
  .mme-b {
    border-top: 0;
  }
  .mmet-img img {
    height: 10rem;
    max-height: 10rem;
    max-width: 10rem;
  }
  .mmet-p p {
    font-size: 6rem;
  }
  .mmet-p {
    flex-shrink: 0;
  }
  .mmet-p span {
    font-size: 3rem;
  }
  .m-message {
    padding-top: 3rem;
  }
  .mme-b {
    margin-right: 1rem;
    margin-left: 5rem;
  }
  .mme-b p:nth-child(1) {
    font-size: 4rem;
    line-height: 5rem;
  }
  .mme-b p:nth-child(2) {
    font-size: 3rem;
    line-height: 4rem;
  }
  .recu-title {
    font-size: 6rem;
    line-height: 8rem;
  }
  .recu-mme {
    width: 110rem;
  }
  .recruitment-card{
      flex-wrap: wrap;
  }
  .recruitment-name{
      flex: 100%;
  }
  .recruitment-card, .recumore-card {
    width: 100%;
  }
  .recruitment-card {
    height: auto;
  }
  .recruitment-name {
    font-size: 4rem;
    line-height:6rem;
  }
  .recruitment-more {
    font-size: 3rem;
    margin-bottom: 2.875rem;
  }
  .require {
      flex: 100%;
      flex-wrap: wrap;
      gap: 15px;
    margin-left: 2rem;
  }
  .require div {
    font-size: 4rem;
    width: auto;
  }
  .require .lo, .require .st, .require .ba {
    width: 4rem !important;
    height: 4rem !important;
  }
  .recumorecard-da,.recumorecard-da p {
    font-size: 4rem;
    line-height:6rem;
  }
  .redatitle{
    font-size: 4rem !important;
    line-height: 8rem !important;
  }
  .recudb {
    font-size: 3rem;
  }
  .investorrelations {
    width: 110rem;
  }
  .investor-title {
    font-size: 6rem;
    line-height: 8rem;
  }
  .invetb {
    font-size: 2.5rem;
    line-height: 3rem;
    max-width: calc(100% - 6.813rem);
  }
  .inverbottom div {
    font-size: 3rem;
  }
  .inverbottom div:nth-child(1) {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
  .inverbottom img {
    width: 3rem;
    height: 3rem;
  }
  .sb-card {
    width: 110rem;
    flex-direction: column !important ;
  }
  .sbc-img{
      width: 100%;
      aspect-ratio: 46.875/30;
      height: auto;
      margin: 0;
  }
  .sbc-content{
      margin-top: 30px;
      margin-left: 0;
  }
  .sbc-content p{
      text-align: center;
  }
  .sbcc-list{
      margin-left: 5rem;
      margin-bottom: 30px;
  }
  .sbc-content p {
    font-size: 6rem;
    line-height:8rem;
  }
  .sbcc-list-card {
    font-size: 4rem;
    line-height: 8rem;
  }
  .sbcc-list-card div {
    font-size: 1rem;
    height: 1rem;
  }
  .news-list-card {
    width: calc(100%);
  }
  .news-list {
    width: 110rem;
    margin: 0 5rem;
  }
  .nlc-img {
    height: auto;
    aspect-ratio: 1.7222222222;
  }
  .nlc-p{
      height: auto;
  }
  .nlcp-data {
    font-size: 4rem;
    line-height: 8rem;
  }
  .nlcp-title {
    font-size: 4rem;
    line-height: 8rem;
  }
  .nlcp-buttton p {
    font-size: 4rem;
    line-height: 8rem;
  }
  .nlcp-buttton div {
    width: 4rem;
    height: 4rem;
  }
  .nlcp-buttton div img {
    height: 3rem;
  }
  .news-content {
    width: 100%;
  }
  .nc-title p:nth-child(1) {
    font-size: 6rem;
    line-height: 8rem;
  }
  .nc-title p:nth-child(2) {
    font-size: 3rem;
    line-height: 4rem;
  }
  .nc-content {
    font-size: 4rem !important;
    line-height: 8rem !important;
    text-indent: 2em;
  }
    .nc-content p,.nc-content {
    font-size: 5rem !important;
    line-height: 8rem !important;
    text-indent: 2em;
  }
  .nc-content img{
      max-width: 100% !important;
      width: auto !important;
      height: auto !important;
  }
  .ncb-l a, .ncb-r a {
    font-size: 4rem !important;
    line-height: 8rem;
  }
  .news-detail-body{
      padding-bottom:0 ;
  }
  .mme-t{
   width: auto;
   flex: 0 0 30%;
  }
  .mmet-p p{
      margin-left: 5rem;
  }
}
