/* this website */
/* flex */
/* font-size */
/* color */
/* margin */
/* padding */
/* 动画 */
/* other */
.whmax {
  width: 100%;
  height: 100%;
}
.real-screen-3000 .section_main {
  max-width: 140rem;
}
.real-screen-2560 .section_main {
  max-width: 130rem;
}
.real-screen-2560 .section_main2 {
  max-width: 155rem;
}
.real-screen-2200 .xhfooter-top .xhfooter-right {
  max-width: 90rem;
}
.real-screen-2200 .section_main {
  max-width: 130rem;
}
.real-screen-2200 .about01 .section_main .mright {
  max-width: 47rem;
}
.real-screen-2200 .ind_honor .section_main .imglist .honor1 .norimg {
  height: 32rem;
}
.real-screen-2200 .ind_honor .section_main .imglist .honor2 .norimg {
  height: 17.6rem;
}
.real-screen-2200 .ind_honor .section_main .imglist .honor1 .bg01 {
  width: 99rem;
}
.real-screen-2200 .ind_honor .section_main .imglist .honor2 .bg02 {
  width: 99rem;
}
.real-screen-2200 .plan01_banner {
  height: 120vh;
}
.real-screen-2200 .plan01_banner .mbom {
  height: calc(100vh - 33rem);
}
.real-screen-1920 .section_main {
  max-width: 130rem;
}
@media screen and (max-width: 1920px) {
  .section_main {
    max-width: 130rem;
  }
}
@media screen and (max-width: 1660px) {
  .ind_tabs .ind_tabs_main {
    max-width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  .cantact02 ul {
    left: 14rem;
  }
}
@media screen and (max-width: 1440px) {
  .pro01_04 .ind_sec04_left .mmain {
    padding-left: 0;
  }
  .cantact02 ul {
    left: 7rem;
  }
}
@media screen and (max-width: 1440px) and (-webkit-max-device-pixel-ratio: 1.1) and (max-resolution: 105dpi) {
  .about05 #employee_carousel .swiper .swiper-slide {
    width: 33.33% !important;
    height: 35rem;
  }
}
@media screen and (max-width: 1368px) {
  .ind_honor .section_main {
    justify-content: space-between;
  }
  .ind_honor .section_main .honor_text {
    width: 30%;
  }
  .ind_merit .mitem .mtop h3 {
    font-size: 1.8rem;
  }
  .ind_merit .mitem {
    padding: 0;
  }
  .xhRich {
    padding: 2rem 0;
  }
}
@media screen and (max-width: 1280px) {
  .ind_news .ind_news_top ul {
    max-width: 45rem;
  }
  .ind_news .ind_news_bom .mtop .mfont {
    padding: 5rem 4rem;
  }
  .pcheader .head_right ul li {
    width: 12rem;
  }
  .pro01_01 .pro01_painpoint_list li .mitem {
    padding: 5.7rem 1.5rem;
  }
  .pro01_03 .pro01_service_list li {
    padding: 0.8rem;
  }
  .pro01_04 .ind_sec04_left .mmain {
    padding-right: 4rem;
  }
  .page_newsbody .hot_box {
    display: none;
  }
  .page_newsbody .rich_body {
    padding-right: 0;
  }
  .page_newsbody .rich_body {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1025px) {
  .ind_news .ind_news_top ul {
    max-width: 35rem;
  }
  .ind_news .ind_news_bom .mtop .mfont {
    padding: 2rem 4rem;
  }
  .ind_news .ind_news_bom .mtop .mfont h3 {
    font-size: 2.2rem;
  }
  .pcheader {
    display: none;
  }
  .header_md {
    display: block;
  }
  .ind_honor {
    height: 73rem;
  }
  .ind_honor .section_main .imglist .honor1 .bg01 {
    width: 75rem;
    top: 9rem;
  }
  .ind_honor .section_main .imglist .honor1 .norimg {
    height: 24rem;
  }
  .ind_honor .section_main .imglist .honor2 .bg02 {
    width: 75rem;
  }
  .ind_honor .section_main .imglist .honor2 .norimg {
    height: 13rem;
  }
  .ind_news .ind_news_top {
    margin-bottom: 4rem;
  }
  .pop_cbj .mmid {
    display: block;
  }
  .pop_cbj .mmid .mleft {
    width: 100%;
  }
  .pop_cbj .mmid .mright {
    width: 100%;
  }
  .pop_cbj .pop_cbj_main {
    height: auto;
  }
  .pop_cbj .mmid .mleft i,
  .pop_cbj .mmid .mright i {
    display: none;
  }
  .pop_cbj .mmid .mleft div,
  .pop_cbj .mmid .mright div {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .pop_cbj .mmid .mleft div p,
  .pop_cbj .mmid .mright div p {
    width: 50%;
  }
  .pop_cbj .mmid .mright div p:nth-child(3),
  .pop_cbj .mmid .mright div p:nth-child(4) {
    width: 100%;
  }
  .plan01_banner .mbom {
    height: auto;
  }
  .plan01_banner .mbom .mimg {
    width: 98%;
    height: auto;
  }
  .plan01_banner {
    height: auto;
  }
  .page_newsbody {
    padding-top: 12rem;
  }
  .cantact01 .section_main .mright {
    padding-left: 4rem;
  }
  .about03 .about03_main .timeline_container .timeline_svg {
    width: 260vw;
  }
  .about01 .section_main .mright {
    max-width: 48rem;
  }
  .about01 .section_main .mleft {
    position: relative;
    z-index: 20;
  }
  .about01 .section_main .mright span {
    height: 50rem;
  }
  .about01 .section_main .mbg2 {
    display: none;
  }
  .about01 .section_main .mbg1 {
    width: 50%;
  }
  .about03 .about03_main {
    height: 50rem;
  }
  .about06 .mright {
    padding-left: 3rem;
  }
  .about06 .mright li .cert_item {
    padding: 0 1.5rem 0 1.5rem;
  }
  .about06 .mright li .cert_item .xhi {
    margin-right: 0.6rem;
  }
  .about05 #employee_carousel .swiper .swiper-slide {
    width: 100%!important;
  }
}
@media screen and (max-width: 768px) {
  .ind_news .ind_news_top {
    display: block;
    margin-bottom: 3rem;
  }
  .ind_news .ind_news_top ul {
    max-width: 100%;
    margin-top: 4rem;
    justify-content: space-around;
  }
  .ind_news .ind_news_bom .mtop a {
    display: block;
  }
  .ind_news .ind_news_bom .mtop .img_box {
    width: 100%;
  }
  .ind_news .ind_news_bom .mtop .mfont {
    padding: 2rem;
    width: 100%;
    height: auto!important;
  }
  .ind_news .ind_news_bom .mtop .mfont .mtime {
    margin-top: 1.5rem;
  }
  .ind_news .ind_news_bom .mbom ul {
    margin: 0;
  }
  .ind_news .ind_news_bom .mbom li {
    width: 50%;
    padding: 1rem;
  }
  .ind_news .ind_news_bom .mbom a .mitme {
    display: none;
  }
  .ind_news .ind_news_bom .mbom a .mfont {
    width: 100%;
  }
  .md_banner .section_main {
    flex-direction: column;
    align-items: center;
  }
  .md_banner .swiper-slide {
    height: 80rem;
  }
  .md_banner .swiper-slide .mfont {
    padding: 14rem 2rem 0 5rem;
  }
  .md_banner .swiper-slide .mfont h3 {
    font-size: 2.5rem;
  }
  .md_banner .swiper-slide .mfont h1 {
    font-size: 3.6rem;
    width: 100%;
    line-height: 150%;
  }
  .md_banner .swiper-slide .mfont p {
    margin-bottom: 3rem;
  }
  .md_banner {
    display: block;
  }
  .ind_banner {
    display: none;
  }
  .ind_number hr {
    display: none;
  }
  .section_box {
    padding: 5rem 3rem;
  }
  .ind_number .number_list {
    justify-content: center;
  }
  .ind_number .number_item {
    width: 33.33%;
    margin-bottom: 3rem;
  }
  .ind_number {
    padding: 2rem 3rem 0 3rem;
  }
  .ind_number .number_item .number_top {
    margin-bottom: 0.5rem;
    justify-content: center;
  }
  .xhtitle h2 {
    font-size: 2.5rem;
  }
  .xhtitle_dots {
    transform: scale(0.8);
  }
  .xhtitle {
    margin-bottom: 2rem;
  }
  .ind_core .core_list .core_item {
    margin-bottom: 1rem;
  }
  .ind_solution .solution_tabs ul li {
    width: 48%;
  }
  .ind_solution .solution_list .solution_item {
    height: auto;
  }
  .ind_solution .solution_list .section_main {
    display: block;
  }
  .ind_solution .solution_list .color2 {
    width: 100%;
  }
  .ind_solution .solution_list .mfont {
    width: 100%;
    margin-right: 0;
    padding-top: 5rem;
  }
  .ind_solution .solution_list .section_main ul {
    margin-top: 3rem;
    width: 100%;
  }
  .ind_solution .solution_list {
    padding: 0 3rem 5rem 3rem;
  }
  .ind_solution .solution_list .color2 {
    mask-image: none;
  }
  .ind_solution .solution_tabs ul {
    gap: 1rem;
  }
  .ind_solution .solution_tabs ul li a p {
    margin-left: 0.5rem;
  }
  .ind_honor {
    height: auto;
  }
  .ind_honor .section_main {
    flex-direction: column-reverse;
  }
  .ind_honor .section_main .honor_text {
    width: 100%;
  }
  .ind_honor {
    padding-bottom: 10rem;
  }
  .ind_honor .section_main .honor_text ul {
    max-height: 40rem;
  }
  .ind_honor .section_main .imglist .honor1,
  .ind_honor .section_main .imglist .honor2 {
    justify-content: center;
  }
  .ind_honor .section_main .imglist .honor1 .bg01 {
    width: 106%;
    top: 8rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .ind_honor .section_main .imglist {
    width: 100%;
    margin-top: 4rem;
    padding-right: 0;
  }
  .ind_honor .section_main .imglist .honor1 .norimg {
    height: 20.3rem;
  }
  .ind_honor .section_main .imglist .honor2 .bg02 {
    width: 106%;
    left: 50%;
    transform: translateX(-50%);
  }
  .ind_honor .section_main .imglist p {
    margin-top: 5rem;
  }
  .ind_honor .section_main .imglist .honor2 .norimg {
    height: 11.3rem;
  }
  .ind_news .xhtitle {
    display: block;
  }
  .about04 .mright img {
    height: auto;
  }
  .xhfooter_banner {
    padding: 3rem 3rem;
    height: auto;
  }
  .xhfooter_banner .mfont h2 {
    font-size: 2.5rem;
  }
  .xhfooter_banner .mfont p {
    font-size: 1.6rem;
  }
  .xhfooter_banner .bgmp4 {
    display: none;
  }
  .xhfooter-top .xhfooter-right .xhfooter-right-ul {
    display: none;
  }
  .xhfooter-top {
    flex-direction: column;
  }
  .xhfooter-top .xhfooter-right .mbom ul {
    justify-content: flex-start;
  }
  .xhfooter {
    padding-top: 5rem;
  }
  .xhfooter .xhfooter_main {
    padding: 0 3rem;
  }
  .xhfooter-mbom .footer_icp p {
    display: none;
  }
  .pro01_01 .pro01_painpoint_list li {
    width: calc(50% - 1rem);
  }
  .pro01_01 .pro01_painpoint_list li .mitem {
    padding: 2.6rem 1.5rem;
    height: 24rem;
  }
  .pro01_01 .pro01_painpoint_list li .mitem .icon_wrap {
    width: 6rem;
    height: 6rem;
  }
  .pro01_01 .pro01_painpoint_list li .mitem .icon_wrap img {
    width: 4rem;
  }
  .pro01_02 .pro01_02_main {
    flex-direction: column-reverse;
  }
  .pro01_02 .pro01_02_main .mleft {
    width: 100%;
    padding: 3rem;
    background-size: 120% 100%!important;
  }
  .pro01_02 .pro01_02_main .mright {
    width: 100%;
    padding: 3rem;
  }
  .pro01_02 .pro01_02_main .mright li {
    font-size: 1.6rem;
  }
  .pro01_02 .pro01_02_main .mitem li {
    font-size: 1.6rem;
  }
  .pro01_03 .xhtitle {
    margin-bottom: 3rem;
  }
  .pro01_03 .pro01_service_list li .service_item {
    padding: 2rem;
  }
  .pro01_03 .pro01_service_list li .service_item p {
    font-size: 1.8rem;
  }
  .ind_tabs {
    padding: 0 0 0 3rem;
  }
  .ind_tabs ul {
    gap: 1.2rem;
  }
  .pro01_04 .ind_sec04_main {
    height: auto;
  }
  .pro01_04 .ind_sec04_main .mitem {
    height: auto;
    flex-direction: column-reverse;
  }
  .pro01_04 .ind_sec04_left {
    width: 100%;
    padding: 4rem 3rem;
  }
  .pro01_04 .ind_sec04_right {
    width: 100%;
  }
  .pro01_04 .ind_sec04_left .minfo {
    -webkit-line-clamp: 100;
  }
  .pro01_04 .ind_sec04_left .mmain {
    padding: 0;
  }
  .pro01_04 .ind_sec04_left .minfo p {
    font-size: 1.8rem;
  }
  .pro01_04 .ind_sec04_left .mtop h3 {
    font-size: 3rem;
  }
  .pro01_04 .ind_sec04_left .mtop {
    margin-bottom: 2.5rem;
  }
  .pro01_04 .ind_sec04_left .btnbox {
    margin-top: 2.5rem;
  }
  .common_question .question_list .question_item .question_content .answer_inner {
    font-size: 1.8rem;
  }
  .pro02_reasons .reasons_list .reason_item {
    width: calc(50% - 1rem);
  }
  .pro02_reasons .reasons_list .reason_item h3 {
    min-height: auto;
    font-size: 1.8rem;
  }
  .pro02_reasons .reasons_list .reason_item .icon_box {
    width: 6rem;
    height: 6rem;
  }
  .pro02_02 .section_main {
    flex-direction: column;
  }
  .pro02_02 .mleft {
    width: 100%;
    display: flex;
    margin-right: 0;
    margin-bottom: 3rem;
  }
  .pro02_02 .mleft ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .pro02_02 .mleft li {
    flex: 1;
  }
  .pro02_02 .mleft li a p {
    white-space: nowrap;
  }
  .pro02_02 .mleft li a {
    padding: 1.8rem 1rem;
  }
  .pro02_02 .mleft li a::before {
    display: none;
  }
  .pro02_02 .mleft li.curr a p {
    transform: translateX(0);
  }
  .pro02_03 .section_main .industry_content .content_item {
    display: block;
  }
  .pro02_03 .section_main .industry_content .content_left {
    width: 100%;
    margin-bottom: 3rem;
  }
  .pro02_03 .section_main .industry_content .content_right {
    width: 100%;
  }
  .pro02_03 .section_main .industry_tabs {
    gap: 1.5rem;
  }
  .pro02_03 .section_main .industry_tabs .tab_item {
    width: auto;
    flex: 1;
  }
  .pro03_01 .pro01_painpoint_list li {
    width: calc(50% - 1rem);
  }
  .pro03_01 .pro01_painpoint_list li .mitem {
    padding: 1.8rem 2rem;
  }
  .pro03_01 .pro01_painpoint_list li .mitem .icon_wrap {
    height: 6rem;
  }
  .pro03_01 .pro01_painpoint_list li .mitem {
    height: 22rem;
  }
  .pro03_02 .pro03_tabs .tab_item {
    padding: 2rem 1rem;
  }
  .pro03_02 .pro03_tabs {
    gap: 1.5rem;
  }
  .pro03_02 .pro03_content .service_grid {
    gap: 2rem;
    display: block;
  }
  .pro03_02 .pro03_content .service_item {
    padding: 2rem 0;
  }
  .pro03_04 .solution_content .solution_item .item_box {
    width: 100%;
  }
  .pro03_04 .solution_content .solution_item .item_box.left .item_title {
    text-align: left;
  }
  .pro03_04 .solution_content .solution_item .item_box.right .item_icon {
    display: none;
  }
  .pro03_04 .solution_content .solution_item .item_box.right .item_title {
    padding-left: 0;
  }
  .pro03_04 .solution_content .solution_item .num_circle {
    position: relative;
    flex-shrink: 0;
    left: 1rem;
  }
  .pro03_04 .solution_content::before {
    left: 1rem;
  }
  .pro04_01 .pro04_01_reasons .reasons_list .reason_item {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: auto;
    padding: 0;
  }
  .pro04_01 .pro04_01_reasons .reasons_list .reason_item .mfont {
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
  }
  .pro04_01 .pro04_01_reasons .reasons_list .reason_item p {
    margin: 0;
    text-align: left;
    max-width: 100%;
    width: 100%;
    font-size: 1.8rem;
    text-align: center;
  }
  .pro04_01 .pro04_01_reasons .reasons_list .reason_item .icon_box {
    flex-shrink: 0;
  }
  .pro04_01 .pro04_01_reasons .reasons_list .reason_item h3 {
    font-size: 2.2rem;
    text-align: center;
  }
  .pro04_02 .mtop {
    padding: 2.2rem 2rem;
    margin-bottom: 2.4rem;
  }
  .pro04_02 .mtop p {
    font-size: 1.8rem;
  }
  .ind_merit li {
    width: calc(50% - 1rem);
  }
  .ind_merit ul {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .ind_merit .mitem img {
    margin-bottom: 1.5rem;
  }
  .field_plan .xhrow01 {
    flex-wrap: wrap;
  }
  .field_plan .mmain {
    width: 100%;
    height: auto;
  }
  .field_plan .mmain .mmain_box {
    padding: 2.5rem;
    height: auto;
  }
  .field_plan .mmain h3 {
    font-size: 2.4rem;
  }
  .field_plan .mmain .minfo {
    font-size: 1.8rem;
    line-height: 180%;
    margin-bottom: 4rem;
  }
  .field_plan .xhrow01 {
    height: auto;
  }
  .field_plan .mitem {
    width: 50%;
    height: 26rem;
  }
  .field_plan .xhrow02 {
    height: auto;
    flex-wrap: wrap;
  }
  .field_plan .xhrow03 {
    height: auto;
  }
  .field_plan .mitem .mfont {
    padding: 3.5rem;
  }
  .field_plan .mitem h3 {
    font-size: 2rem;
  }
  .plan01_banner {
    padding: 16rem 3rem 0 3rem;
  }
  .plan01_banner .mtop p {
    font-size: 1.8rem;
  }
  .plan01_banner .mtop h1 {
    font-size: 3.6rem;
    text-align: center;
  }
  .plan01_01 .advantage_box .mitem {
    width: 50%;
    padding: 3rem 3rem 2rem 3rem;
    height: 28rem;
  }
  .plan01_01 .advantage_box .mitem:nth-child(2) {
    border-right: 1px solid #ddd;
    border-bottom: none;
  }
  .plan01_01 .advantage_box .mitem:nth-child(1) {
    border-bottom: none;
  }
  .plan01_01 .advantage_box .advantage_item .icon_box {
    margin-bottom: 2rem;
  }
  .plan01_01 .advantage_box .advantage_item h3 {
    margin-bottom: 1rem;
  }
  .plan01_02 .mitem {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .plan01_02 .mitem .mfont {
    font-size: 1.8rem;
    padding: 2rem 3rem;
    transform: translateY(-2rem);
  }
  .plan01_02 .mitem .pro05svg {
    width: 130%;
    margin: 0 auto;
    transform: translateX(-10%);
  }
  .ind_serve .section_main {
    flex-direction: column;
  }
  .ind_serve .mleft {
    max-width: 100%;
  }
  .ind_serve .mleft h3 {
    width: 100%;
    text-align: center;
    font-size: 2.2rem;
    margin-bottom: 3rem;
  }
  .ind_serve .mleft li .mitem {
    padding: 1.6rem 0;
  }
  .ind_serve .mleft li p {
    font-size: 2rem;
  }
  .ind_serve .mleft li span {
    font-size: 1.8rem;
    line-height: 1.8;
  }
  .ind_serve .mleft li i {
    font-size: 2rem;
  }
  .plan02_01 ul {
    flex-wrap: wrap;
  }
  .plan02_01 ul li {
    width: 50%;
    padding: 0.5rem;
    margin-bottom: 1rem;
  }
  .plan02_01 ul li:last-child {
    width: 100%;
  }
  .plan02_01 ul li:last-child .mitem .minfo {
    height: auto;
  }
  .plan02_01 ul .mitem {
    padding: 0 1rem 1rem 1rem;
  }
  .plan02_01 ul .mitem .mtop .micon i {
    font-size: 2.4rem;
  }
  .plan02_01 ul .mitem .mtop .micon {
    height: 4rem;
    transform: translateX(1rem);
  }
  .serv-nr05 .serv-nr05-top .mimg .img01 {
    width: 40%;
  }
  .serv-nr05 .serv-nr05-top .mimg {
    margin-top: 4rem;
  }
  .serv-nr05 .serv-nr05-top .mimg .img01 img {
    width: 100%;
  }
  .serv-nr05 .serv-nr05-top .mimg .img02 {
    width: 70%;
    right: -8rem;
  }
  .serv-nr05 .serv-nr05-top .mimg .img01 {
    left: 9rem;
    top: -1rem;
  }
  .serv-nr05 .serv-nr05-top .mimg .img02 img {
    width: 100%;
  }
  .serv-nr05 .serv-nr05-bom .mitem {
    width: 100%;
    margin-bottom: 3rem;
    border-top: 6px solid #0983fc;
  }
  .serv-nr05 .serv-nr05-bom {
    flex-wrap: wrap;
    border: none;
  }
  .serv-nr05 .serv-nr05-bom .mtop {
    height: auto;
    padding: 2rem 4rem;
    align-items: center;
  }
  .serv-nr05 .serv-nr05-bom .mitem {
    border: 1px solid #d9d9d9;
  }
  .serv-nr05 .serv-nr05-bom .mitem:last-child {
    border: 1px solid #d9d9d9;
  }
  .serv-nr05 .serv-nr05-bom .mbom li {
    padding: 1.6rem 0;
  }
  .serv-nr05 .serv-nr05-bom .mbom li h5 {
    font-size: 2rem;
  }
  .serv-nr05 .serv-nr05-bom .mbom li p {
    font-size: 1.8rem;
  }
  .plan02_03 li {
    padding: 0.6rem;
  }
  .plan02_03 li {
    width: 50%;
  }
  .plan02_03 li:last-child {
    width: 100%;
  }
  .plan02_03 .mitem {
    padding: 1.5rem 2rem;
  }
  .plan02_03 .mitem .mtop {
    margin-bottom: 2rem;
  }
  .plan02_03 .mitem img {
    margin-bottom: 0;
  }
  .plan02_03 .mitem p {
    font-size: 1.6rem;
  }
  .plan02_03 .mitem {
    height: 24rem;
  }
  .plan02_03 li:last-child .mitem {
    height: 16rem;
  }
  .disab_sec05 {
    padding-bottom: 0;
    padding: 5rem 1rem 0 1rem;
  }
  .disab_sec05 .mbom {
    padding-bottom: 0;
    display: block;
    padding: 0 3rem 3rem 3rem;
  }
  .disab_sec05 .mbom .mleft {
    width: 100%;
  }
  .disab_sec05 .mbom .mright {
    width: 100%;
    margin-top: 2rem;
  }
  .disab_sec05 .mbom .mleft a {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .disab_sec05 .disab_sec05_table table td {
    font-size: 1.5rem;
  }
  .disab_sec05 .disab_sec05_table table tr::before {
    width: 0;
  }
  .disab_sec05 .disab_sec05_table table tr td:last-child::before {
    display: none;
  }
  .paging-box .page-link {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1.8rem;
  }
  .newslist_top .section_main {
    flex-direction: column-reverse;
  }
  .newslist_top .mleft {
    width: 100%;
  }
  .newslist_top .mright {
    width: 100%;
  }
  .newslist_top .mleft {
    padding: 2rem 0 0 0;
  }
  .newslist_top {
    padding-top: 12rem;
  }
  .newslist_top h2 {
    font-size: 2.4rem;
  }
  .newslist_top p {
    font-size: 1.8rem;
  }
  .news_tabs .tab_item {
    min-width: auto;
    padding: 1.2rem 2rem;
  }
  .news_tabs {
    gap: 1.5rem;
  }
  .news_list {
    margin: 0;
  }
  .news_list li {
    width: 50%;
    padding: 0.5rem;
  }
  .news_item1 .mfont {
    padding: 1.5rem 0.5rem;
  }
  .news_item1 .mfont h3 {
    font-size: 1.8rem;
  }
  .page_newsbody {
    padding: 10rem 3rem 6rem 3rem;
  }
  .xhcrumbs {
    margin-bottom: 0;
  }
  .page_newsbody .rich_body .mtop h1 {
    font-size: 2.6rem;
  }
  .xhcrumbs .mleft a {
    white-space: nowrap;
  }
  .xhcrumbs .mleft {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .xhRich_text img {
    width: 100%;
  }
  .newOtherNext span {
    display: none;
  }
  .newOtherBack {
    width: auto;
    padding: 0 2rem;
    flex-shrink: 0;
  }
  .newOtherNext {
    width: auto;
  }
  .newOtherNext {
    width: auto;
  }
  .md_banner2 .swiper-slide {
    height: 74rem;
  }
  .cantact01 {
    padding: 5rem 3rem;
  }
  .cantact01 .section_main {
    flex-direction: column-reverse;
  }
  .cantact01 .section_main .mright {
    padding-left: 0;
    margin-bottom: 4rem;
  }
  .cantact01 .section_main .mright ul li {
    width: 100%;
  }
  .cantact01 .section_main .mleft .mitem .mimg img {
    width: 16rem;
    height: 16rem;
  }
  .cantact01 .section_main .mleft .mitem p {
    font-size: 1.8rem;
  }
  .cantact01 .section_main .mright ul li .mtop h3 {
    font-size: 2.2rem;
  }
  .cantact01 .section_main .mright ul li p {
    font-size: 3rem;
  }
  .cantact02 .cantact02_main .section_main {
    padding: 0 3rem;
  }
  .cantact02 ul {
    width: 80%;
    left: 3rem;
    right: 3rem;
  }
  .cantact02 ul li {
    padding: 2rem 3rem;
  }
  .video_popup .video_container {
    width: 95%;
  }
  .video_popup .close_btn {
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
  }
  .video_popup .close_btn:before,
  .video_popup .close_btn:after {
    width: 15px;
  }
  .about01 .section_main {
    display: block;
  }
  .about01 .section_main .mleft {
    padding-right: 0;
  }
  .about01 .section_main .mright {
    max-width: 100%;
  }
  .about02 .number_list {
    justify-content: center;
    flex-wrap: wrap;
  }
  .about02 .number_item {
    width: 33.33%;
    margin-bottom: 3rem;
  }
  .about02 {
    padding: 2rem 3rem 0 3rem;
  }
  .about02 .number_item .number_top {
    margin-bottom: 0.5rem;
    justify-content: center;
  }
  .about02 .number_item .number_top .num {
    font-size: 5rem;
  }
  .about03 .about03_main .timeline_container {
    padding: 0 3rem;
  }
  .about03 .about03_main .timeline_mask_left,
  .about03 .about03_main .timeline_mask_right {
    width: 5rem;
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item .timeline_content {
    font-size: 1.6rem;
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item .timeline_year {
    font-size: 2.8rem;
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item .timeline_title {
    font-size: 2.4rem;
  }
  .about03 .about03_main {
    height: 60rem;
  }
  .about03 .about03_main .timeline_container .timeline_svg {
    top: 28rem;
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item {
    width: 40rem;
    margin-right: 5rem;
  }
  .about03 .about03_main .timeline_container .timeline_svg {
    width: 550vw;
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item:nth-child(1) {
    transform: translateY(9.5rem);
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item:nth-child(2) {
    transform: translateY(3.5rem);
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item:nth-child(3) {
    transform: translateY(5rem);
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item:nth-child(4) {
    transform: translateY(4rem);
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item:nth-child(5) {
    transform: translateY(8rem);
  }
  .about03 .about03_main .timeline_container .timeline_items .timeline_item:nth-child(6) {
    transform: translateY(0.5rem);
  }
  .about04 .section_main {
    flex-direction: column;
  }
  .about04 .mright {
    margin-top: 2rem;
  }
  .about04 ul {
    max-width: 100%;
    padding-right: 0;
  }
  .about_cert li {
    width: 50%;
  }
  .about_cert li:nth-child(n) .mbg {
    display: none;
  }
  .about_cert .mimg {
    height: 18rem;
  }
  .about_cert p {
    position: static;
  }
  .cantact01 .section_main ul {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .cantact01 .section_main ul li .mtop {
    margin-bottom: 1.5rem;
  }
  .cantact01 .section_main ul li {
    padding-bottom: 3.2rem;
  }
  .pro04_02 .mbom .pro04img {
    width: 100%;
    transform: translate(-1rem, 0.5rem);
  }
  .ind_honor .section_main .honor_text ul li {
    padding-left: 23%;
  }
  .ind_honor .section_main .honor_text ul li::before {
    left: 23%;
  }
  .ind_honor .section_main .honor_text ul li p {
    width: 70%;
  }
}
