@media only screen and (min-width:956px) and (max-width:1268px){ 

         
.pc-1200px {display: none!important;}
.drawer-nav { display: block; }
 /* drawer-hamburger */
 .headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #e62129!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
 .drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
 .drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
 .headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
 .drawer--right .drawer-nav{right: -100%;} 
 .headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
 .headerwrap{background-color: #FFFFFF;}
 .sj-language{position: absolute;right: 20px;bottom: 50px;}
 .drawer--right.drawer-open .drawer-nav{      padding: 60px 0 0 0;    height: 100%; box-sizing: border-box; width: 100%; right: 0px; top: 60px!important;}
 .drawer--right .drawer-nav>.drawer-menu{width: 100%;height: 100%;overflow: hidden;overflow-y: auto;box-sizing: border-box;}
 .drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 0.4%;}
 .drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #e62129;}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.sjlanguage{position: absolute;right: 10%;bottom: 30px;font-size: 16px;color: #e62129;;display: none;}
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 80px!important; height: 80px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger:hover { cursor: pointer; background-color: #e62129!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #e62129!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}
.drawer-open .drawer-hamburger-icon {background-color: #e62129!important;}
.drawer-menu-item:hover { color: #e62129!important; }




.header .nav {display: none;}
.p-language {display: none;}
.header { width: 100%; height: 80px;     padding-left: 2%; box-sizing: border-box;}
.header .logo { min-width: 185px; }
.i-cont {width: 96%;}
.footer {display: none;}
.copyright a {display: none;}
.footerwrap { width: 100%; padding: 0px 0 0px; padding: 0 2%; }
.footerwrap .copyright { width: 100%;justify-content: center; padding: 20px 0;}
.footerwrap .copyright h3 {font-size: 12px;}



.banner .swiper-slide img { width: 100%; height: 100%; }
.swiper01 { height: 100%; }
.index01 .title { width: 100%; }
.mumping_mun01 li .text h3 { font-size: 16px;}
.index03 .txt h3 { font-size: 18px; }
.index01wrap { margin: 70px auto 0; width: 96%;}
.index01 .title .box1 img { width: 600px; }
.index01 .item {width: 100%;margin-left: 0px;}
.index01 .bgimg img { width: 274px; opacity: 0.35; }
.index01 .index01tab { right: calc(4%);}
.index01 .item .right .more { left: -183px; width: 200px; height: 56px; line-height: 56px; font-size: 16px; }
.index01 .item .right .textbox { padding: 30px; }
.index01 .item .right { padding-bottom: 31px; margin-bottom: -32px; }
.index01 .item .right { padding-left: 19px; }
.index01 .item .right { width: 41%; margin-left: -31%;}
.index01 .item .right .textbox h3 { font-size: 30px; margin: 28px 0; }
.index01 .item .right .textbox p { font-size: 14px; line-height: 26px;}

.title-p .box1 img { width: 600px; }
.index03 .swiper-button-next, .index03 .swiper-button-prev {top: 32%;}
.index03 { margin: 100px auto 50px; }
.title-p { width: 96%;}

.index04 .solutionbox .item .box p { width: 86%; font-size: 20px;    text-align: center;}

.index05 a { width: 177px; height: 200px; background-size: 100%; }
.index05 a.item3 { left: 27%;  }
.index05 a.item4 { right: 27%; }
.index05 a.item5 { left: 12.8%; }
.index05 a.item6 { left: 12.8%; }
.index05 a.item7 { right: 12.8%;}
.index05 a.item8 { right: 12.8%; }
.index05 a.item9 { left: -15px; }
.index05 a.item10 { right: -15px; }
.title-p .box1 { top: -27px;}

.index06 .title-p .box1 { left: 50%; top: -29px;}
.index06 .title-p .box1  img{ width: 386px;}
.index06 { width: 96%; }
.index06 .min02 .left { width: 60%; padding-right: 95px; }
.index06 .min02 .left .text { width: 66%; right: 96px; }
.index06 .min02 .left::after { right: 73px;top: 21px; }
.index06 .min02 .left .text h5 {width: 130px; height: 130px; right: -65px;}
.index06 .min02 .left .text h5::after { width: 152px; height: 152px;}


.mbx {display: none;}
.about01 .left strong { width: 48px; height: 3px; margin: 17px 0 24px; }
.about01 .left p { font-size: 14px; line-height: 24px;margin-bottom: 12px; }

.about02 {padding-top: 70px}
.about02 .page { width: 100%; }
.about03 { padding: 70px 0; }
.about03 .wh .item p { font-size: 14px; line-height: 24px; }
.about03 .wh .item { padding: 18px; }
.nav-wrap ul li a { padding: 22px 0px 22px 62px; }
.ys01 .text { width: 96%;}

.ys02 .f1 { width: 96%;}

.ys02 .f3 .text .imgbox2 img { height: 300px; object-fit: cover;}
.ys02 .f3 .imgbox img { height: 300px; object-fit: cover; }
.ys03 .text { width: 96%;}

.contact01wrap .text .info .item .txtbox p { word-break: break-word; }
.contact01wrap .text .info .item .iconbox { width: 32px; height: 32px;}
.contact01wrap .text .info .item .txtbox { width: 70%;}
.contact01wrap .text .info .item .iconbox img { width: 25px;}
.contact01wrap .text .info .item {padding: 20px 0;}
.contact01wrap .map {height: 477px;}
.contact02 { width: 96%;}
.contact03 { width: 96%;}
.pro01 .rightwrap {padding-right: 2%;}
.n-fywrap { margin: 50px auto 70px;}
.pro01wrap .more { margin: 50px 0 70px;}
.floor01 .swiper-button-next03, .floor01 .swiper-button-prev03 { width: 38px; height: 38px; top: 41%;line-height: 38px;}
.floor04 .f03-lb .textbox p {line-height: 25px;}
.floor01 .f-right a { margin-top: 20px; margin-bottom: 0px; }
.floor01 .f-right h3 {margin-bottom: 20px;}
.floor01 .f-right p{margin-top: 18px;}
.industryinfo01 .swiper-button-next03, .industryinfo01 .swiper-button-prev03 {top: 41%;}
.industryinfo02 .floor04 .f03-lb .textbox p {line-height: 60px;}

.newsinfo-left { padding-right: 34px; }
.newsinfo-right { padding-left: 34px; }
.n-infowrap { margin-top: 80px; height: 250px;}
.join02 .cont { width: 96%; }

.morelist a .text h3 { margin-bottom: 10px; }
.pro01 .right a .textbox { padding: 8px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.pro01 .right>a .textbox h3 { font-size: 16px; margin-bottom: 10px; }
.floor03 .list03 li p { word-break: break-all; }
.about03 .wh .item h3 { margin-bottom: 13px; font-size: 17px; }
.lb01 a { height: 372px;}
.ys03 .lb01 .swiper-container-zs2 h3 { height: 30px; }

}




@media only screen and (min-width:750px) and (max-width:1000px){


  
  .pc-1200px {display: none!important;}
.drawer-nav { display: block; }
 /* drawer-hamburger */
 .headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #e62129!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
 .drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
 .drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
 .headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
 .drawer--right .drawer-nav{right: -100%;} 
 .headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
 .headerwrap{background-color: #FFFFFF;}
 .sj-language{position: absolute;right: 20px;bottom: 50px;}
 .drawer--right.drawer-open .drawer-nav{      padding: 60px 0 0 0;    height: 100%; box-sizing: border-box; width: 100%; right: 0px; top: 60px!important;}
 .drawer--right .drawer-nav>.drawer-menu{width: 100%;height: 100%;overflow: hidden;overflow-y: auto;box-sizing: border-box;}
 .drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 0.4%;}
 .drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #e62129;}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.sjlanguage{position: absolute;right: 10%;bottom: 30px;font-size: 16px;color: #e62129;;display: none;}
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 80px!important; height: 80px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger:hover { cursor: pointer; background-color: #e62129!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #e62129!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}
.drawer-open .drawer-hamburger-icon {background-color: #e62129!important;}
.drawer-menu-item:hover { color: #e62129!important; }




.header .nav {display: none;}
.p-language {display: none;}
.header { width: 100%; height: 80px;     padding-left: 2%; box-sizing: border-box;}
.header .logo { min-width: 185px; }
.i-cont {width: 96%;}
.footer {display: none;}
.copyright a {display: none;}
.footerwrap { width: 100%; padding: 0px 0 0px; padding: 0 2%; }
.footerwrap .copyright { width: 100%;justify-content: center; padding: 20px 0;}
.footerwrap .copyright h3 {font-size: 12px;}



.banner .swiper-slide img { width: 100%; height: 100%; }
.swiper01 { height: 100%; }




.index01wrap { margin: 70px auto 0; width: 96%;}
.index01 .title .box1 img { width: 600px; }
.index01 .title { width: 100%; }
.index01 .item {width: 100%;margin-left: 0px;}
.index01 .bgimg img { width: 274px; opacity: 0.35; }
.index01 .index01tab { right: calc(0%);}
.index01 .item .right .more { left: -182px; width: 200px; height: 56px; line-height: 56px; font-size: 16px; }
.index01 .item .right .textbox {padding:21px; }
.index01 .item .right { padding-bottom: 31px; margin-bottom: -32px; }
.index01 .item .right { padding-left: 19px; }
.index01 .item .right { width: 41%; margin-left: -31%;}
.index01 .item .right .textbox h3 { font-size: 25px; margin: 14px 0; }
.index01 .item .right .textbox p { font-size: 14px; line-height: 24px;}
.mumping_mun01 li h2 { width: 136px; height: 136px;}
.mumping_mun01 li .circleChart { width: 150px; height: 150px;}
.index02wrap { padding: 310px 0 70px;}
.index01 .item .imgbox img { width: 100%; height: 350px; object-fit: cover; }



.title-p .box1 img { width: 600px; }
.index03 .swiper-button-next, .index03 .swiper-button-prev {top: 29%;}
.index03 { margin: 100px auto 50px; }
.title-p { width: 96%;}
.index04 { margin: 50px auto 0; }
.index04 .solutionbox .item .box p {font-size: 20px;}
.mumping_mun01 li .text h3 { font-size: 16px; line-height: 22px; margin-top: 16px; }
.index03 .txt h3 { font-size: 18px; }
.index04 .solutionbox .item .box p { font-size: 16px; width: 86%; text-align: center; }


.index05 a {width: 140px; height: 156px;background-size: 100%; }
.index05 a.item3 { left: 27%;  }
.index05 a.item4 { right: 27%; }
.index05 a.item5 { left: 12.8%; }
.index05 a.item6 { left: 12.8%; }
.index05 a.item7 { right: 12.8%;}
.index05 a.item8 { right: 12.8%; }
.index05 a.item9 { left: -9px; }
.index05 a.item10 { right: -9px; }
.index05wrap .more { margin: 0px auto 70px;}






.index06 .title-p .box1 { left: 50%; top: -29px;}
.index06 .title-p .box1  img{ width: 386px;}
.index06 { width: 96%; }
.index06 .min02 .left { width: 60%; padding-right: 95px; }
.index06 .min02 .left .text { width: 66%; right: 96px; }
.index06 .min02 .left::after {right: 73px; top: 15px;  }
.index06 .min02 .left .text h3 { font-size: 18px; margin-bottom: 13px; line-height: 24px;}
.index06 .min02 .left .text h5 { width: 100px; height: 100px; right: -49px; top: 50%; }
.index06 .min02 .left .text h5::after { width: 122px; height: 122px; left: -12px; top: -12px; }
.index06 .min02 .right { width: 42%;}
.index06 .min02 .right a .text .font {margin-top: 3px;}
.index06 .min02 .left .text h3 { font-size: 18px; margin-bottom: 13px; line-height: 24px; }
.index06 .min02 .left img { height: 250px; object-fit: cover; }


.mbx {display: none;}
.about01 .left strong { width: 48px; height: 3px; margin: 17px 0 24px; }
.about01 .left p { font-size: 14px; line-height: 24px;margin-bottom: 12px; }
.about01wrap { padding: 100px 0 62px;}
.nav-wrap ul li a { padding: 22px 0px 22px 41px; }


.about02 {padding-top: 70px}
.about02 .page { width: 100%; }
.about03 { padding: 70px 0; }
.about03 .wh .item p { font-size: 12px; line-height: 24px; }
.about03 .wh .item { padding: 18px; }

.ys01 .text { width: 96%;}
.nav-wrap ul li a i { margin-right: 12px; }
.ys01 .text .entitle strong { width: 246px;}
.ys01 { margin: 100px auto 80px; }

.ys02 .f1 { width: 96%;}

.ys02 .f3 .text .imgbox2 img { height: 250px; object-fit: cover;}
.ys02 .f3 .imgbox img { height: 250px; object-fit: cover; }
.ys02 { padding: 70px 0; }
.ys02 .f2 .item {  padding: 0 30px;}
.ys03 .text { width: 96%;}


.chairman .text .min h4 { margin-bottom: 20px; }
.chairman .text { width: 63%; padding-right: 18px; }
.chairman .imgbox { width: 39%; padding-left: 52px; }
.chairman { margin: 70px auto; }

.morelist a .text {padding: 20px;}
.morelist a .text::after, .morelist a .text::before { top: 20px; right: 20px; bottom: 20px; left: 20px;}
.morelist a .text h3 {margin-bottom: 6px;}
.morelist a .text i {width: 30px; height: 30px;}


.contact01wrap .text .info .item .txtbox p { word-break: break-word; }
.contact01wrap .text .info .item .iconbox { width: 32px; height: 32px;}
.contact01wrap .text .info .item .txtbox { width: 70%;margin-left: 9px;}
.contact01wrap .text .info .item .iconbox img { width: 25px;}
.contact01wrap .text .info .item {padding: 20px 0;}
.contact01wrap .map {height: 477px;}
.contact01wrap .text h3 { margin-bottom: 20px; }
.contact01wrap .text .info .floor2 .item02:nth-child(2n) { padding-left: 20px; }
.contact01wrap .text .info .floor2 .item02:nth-child(2n)::after {top: 11px; }
.contact02 { width: 96%;}
.contact03 { width: 96%;}
.pro01 .rightwrap {padding-right: 2%;}
.n-fywrap { margin: 50px auto 70px;}
.pro01wrap .more { margin: 50px 0 70px;}
.floor01 .swiper-button-next03, .floor01 .swiper-button-prev03 {display: none;  width: 38px; height: 38px; top: 41%;line-height: 38px;}
.floor04 .f03-lb .textbox p {    line-height: 16px; margin-left: 6px;}
.floor04 .f03-lb .textbox { width: 212px;}
.floor01 .f-right h3 {margin-bottom: 20px;}
.floor01 .f-right p{margin-top: 18px;font-size: 14px;}
.floor01 .f-right a { margin-top: 20px; margin-bottom: 0px; }
.floor02 h3, .floor03 h3, .floor04 h3, .floor01 .f-right h3 { font-size: 24px; }

.industry01 ul li .item .textbox {width: 96%;}
.industry01 ul li .item .hoverbox .ht {left: 1%;  width: 96%;}
.caselist .list .item .text { padding: 20px;}

.industryinfo01 .swiper-button-next03, .industryinfo01 .swiper-button-prev03 {top: 41%;width: 38px; height: 38px; line-height: 38px;}
.industryinfo02 .floor04 .f03-lb .textbox p {line-height: 60px;margin-left: 53px;}
.industryinfo01 .f-right h3 {margin-bottom: 20px;}
.industryinfo01 .f-right p { font-size: 14px; line-height: 24px; margin-top: 18px; }
.industryinfo01 .f-right a { margin-top: 20px; }
.industryinfo03 ul li .text p { font-size: 16px; line-height: 24px; word-break: break-word; }
.industryinfo03 ul li .text {width: 70%;margin-left: 18px;}
.news01wrap .item .imgbox { width: 32%;}
.news01wrap .item .text { width: 60%; padding-left: 35px; padding-right: 71px; }

.newsinfo-left { padding-right: 16px; }
.newsinfo-right { padding-left: 16px; }
.n-infowrap { margin-top: 80px; height: 250px;}
.join02 .cont { width: 96%; }
.join01 { margin: 70px auto;}
.industry01 ul li .item .hoverbox h4 {    font-size: 13px; line-height: 18px; margin-bottom: 0px;}
.industry01 ul li .item .textbox h3 { font-size: 14px; }
.caselist .list .item .text h3 { font-size: 20px;}
.banner .banner-txt { width: 94%; }
.industry01 ul li .item .hoverbox p { font-size: 14px; line-height: 20px; }
.pro01 .right a .textbox { padding: 8px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.pro01 .right>a .textbox h3 { font-size: 16px; margin-bottom: 10px;}
.floor03 .list03 li p { word-break: break-all; }
.about03 .wh .item h3 { margin-bottom: 13px; font-size: 17px; height: 33px;}
.lb01 a { height: 372px;}
.ys03 .lb01 .swiper-container-zs2 h3 { height: 30px; }


}



@media only screen and (max-width:760px){

.pc-1200px {display: none!important;}
 .drawer-nav { display: block; }
  /* drawer-hamburger */
  .headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #e62129!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
  .drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
  .drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
  .headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
  .drawer--right .drawer-nav{right: -100%;} 
  .headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
  .headerwrap{background-color: #FFFFFF;}
  .sj-language{position: absolute;right: 20px;bottom: 50px;}
  .drawer--right.drawer-open .drawer-nav{      padding: 60px 0 0 0;    height: 100%; box-sizing: border-box; width: 100%; right: 0px; top: 60px!important;}
  .drawer--right .drawer-nav>.drawer-menu{width: 100%;height: 100%;overflow: hidden;overflow-y: auto;box-sizing: border-box;}
  .drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 0.4%;}
  .drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #e62129;}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.sjlanguage{position: absolute;right: 10%;bottom: 30px;font-size: 16px;color: #e62129;;display: none;}
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 60px!important; height: 60px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger:hover { cursor: pointer; background-color: #e62129!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #e62129!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: #e62129!important;}
.drawer-menu-item:hover { color: #e62129!important; }



.header .nav {display: none;}
.p-language {display: none;}
.header { width: 100%; height: 60px;     padding-left: 2%; box-sizing: border-box;}
.header .logo { min-width: 185px; }
.i-cont {width: 96%;}
.footer {display: none;}
.copyright a {display: none;}
.footerwrap { width: 100%; padding: 0px 0 0px; padding: 0 2%; }
.footerwrap .copyright { width: 100%;justify-content: center; padding: 20px 0;}
.footerwrap .copyright h3 {font-size: 12px;}
.banner { height: calc(100% - 60px); margin-top: 60px; overflow: hidden; }
.banner .swiper-slide img { width: 100%; display: block; height: 100%;object-fit: cover; }
.swiper01 { width: 100%; height: 100%; }
.banner .banner-txt { width: 96%; }
.banner .banner-txt strong { font-size: 12px; margin-bottom: 16px; }
.banner .banner-txt .h3box h3 { font-size: 29px; margin: 0px;}
.banner .banner-txt .h3box span:nth-last-of-type(1) { width: 26px;}
.banner .banner-txt .h3box span { width: 26px;}   
.banner .banner-txt h4 { font-size: 17px; margin-bottom: 16px; margin-top: 16px; }
.more { width: 120px; height: 36px; line-height: 36px; font-size: 13px;}


.index01wrap { margin: 50px auto 50px; }
.index01 .title p { font-size: 12px; margin-bottom: 14px;}
.index01 .title h3 { font-size: 24px; }
.index01 .title .box1 {display: none;}
.index01 .index01tab {  position: relative; top: auto; right: auto; display: flex!important; justify-content: space-between; width: 96%; margin: auto; margin-top: 30px;}
.index01 .item .imgbox {width: 100%;}
.index01 .item {width: 100%;margin-left: 0px;    flex-flow: wrap;    margin-top: 20px;}
.index01 .item .right {    padding: 0px; margin: auto; width: 96%; flex-flow: wrap;}
.index01 .title { width: 96%; }
.index01 .item .imgbox img { width: 96%; margin: auto; }
.index01 .item .right .textbox { padding: 20px; }
.index01 .item .right .textbox span strong { width: 28px; height: 1px; margin-right: 10px; }
.index01 .item .right .textbox h3 { font-size: 22px; margin: 14px 0; }
.index01 .item .right .textbox p { font-size: 14px; line-height: 24px;}
.index01 .item .right .more { left: 0px; width: 135px; height: 36px; line-height: 36px; font-size: 14px; position: unset; }
.index01 .item .right .textbox { padding: 14px; }
.index01 .item .right .more {    margin-left: 14px; left: 0px; width: 135px; height: 36px; line-height: 36px; font-size: 14px; position: unset;  margin-top: 12px; }
.index01 .index01tab a { font-size: 13px; height: 38px; line-height: 15px; padding-left: 9px; margin-bottom: 10px; }
.index01 .index01tab a::before { width: 1px; height: 100%;}
.index01 .index01tab a span { margin-right: 7px; line-height: 24px; }
.index02wrap {padding: 0px;margin: 0px;    padding-top: 50px;    padding-bottom: 30px;}
.index02 .line {display: none;}
.mumping_mun01 li::after {display: none;}
.mumping_mun01 {flex-flow: wrap;}
.mumping_mun01 li h2 { width: 130px; height: 130px;}
.mumping_mun01 li .circleChart { width: 144px; height: 144px;}
.mumping_mun01 li .text h3 { font-size: 13px; line-height: 24px; margin-top: 10px;}
.mumping_mun01 li { margin-bottom: 20px; }

.index03 { margin: 50px auto 30px; width: 96%;; }
.title-p .box1 {display: none;}
.title-p h3 { font-size: 24px; }
.title-p strong { margin: 14px auto; width: 30px; } 
.title-p p {    font-size: 14px; line-height: 24px; width: 96%; margin: auto; text-align: left;}
.index03 .swiper-container02 { margin-top: 20px; }
.title-p {width: 100%;}
.index03 .swiper-button-next, .index03 .swiper-button-prev { width: 26px; height: 36px; font-size: 16px;}
.index03 .txt { padding: 20px; }
.index03 .txt h3 { font-size: 18px; margin-bottom: 14px; }
.index03 .txt p { font-size: 14px;}
.index03 a { z-index: 1; }
.index03 a .item .hMaskScale::before { opacity: 0; }
.index03 a .item .serviceIconBox { background-color: rgba(230,33,41,0.9); }
.index03 .item { padding-bottom: 20px; }
.index03 a .item .txt { box-shadow: 0 2px 20px rgb(6 21 34 / 10%); background-color: #fff; }
.index04 { margin: 0px auto 0; }
.index04 .solutionbox {margin-top: 20px;}
.index04 .solutionbox { margin-top: 20px; flex-flow: wrap; }
.index04 .solutionbox .item .box p {font-size: 14px; width: 86%; text-align: center;}
.index04 .solutionbox .item02 {margin-top: 10px;}
.index04 .solutionbox .item {width: 100%;}
.index04 .solutionbox .item .box p:before, .index04 .solutionbox .item .box p:after { width: 100%; }
.index05wrap { padding-top: 50px; }
.index05 {    margin-top: 20px; height: auto; display: flex; flex-flow: wrap; justify-content: space-between;}
.index05 a { position: unset;width: 48.5%;height: auto;}
.index05 a.item1 { left: 0%; top: 0; transform: translateX(0%); }
.index05 a.item2 { transform: translateX(0%); }
.index06 { width: 96%;     padding: 50px 0 24px;}
.index05 a { position: unset; width: 43%; height: 42vw; }
.index05wrap .more { margin: 30px auto 50px;}
.index06 .min02 .left { width: 100%; padding-right: 0px; }
.index06 .min02 .right { width: 100%; float: right; position: unset;margin-top: 20px;}
.index06 .min02 .left .text h5:after {display: none;}
.index06 .min02 .left .text h5 {display: none;}

.index06 .min02 .left .text { width: 100%; padding: 20px; right: 0px; top: 50%; }
.index06 .min02 .left .text h3 { font-size: 18px; margin-bottom: 14px; line-height: 24px; -webkit-line-clamp: 2; }
.index06 .min02 .left .text h4 { font-size: 14px; line-height: 24px;}
.index06 .min02 .right a .text { width: 100%; margin-top: 14px;} 
.index06 .min02 .right a .img { width: 100%; overflow: hidden; }
.index06 .min02 .right a { flex-flow: wrap;height: auto;flex-direction: column-reverse;  margin-bottom: 26px;  }
.index06 .min02 .right a .text .font {margin-top: 14px;}
.index06 .min02 .right a .text h3 { font-size: 16px; }
.inbanner { margin-top: 60px; }
.nav-wrap {display: none;}
.mbx {display: none;}
.inbanner img {height: 200px;object-fit: cover;}
.inbanner .intext h3 { font-size: 29px; margin-bottom: 10px; }
.inbanner .intext h4 { font-size: 20px; }
.about01wrap::after {display: none;}
.about01wrap { padding: 50px 0;}
.about01 {flex-flow: wrap;}
.about01 .left {width: 100%;margin-right: 0px;}
.about01 .right {width: 100%;}
.about01 .left .title img {display: none;}
.about01 .left .title h3 { font-size: 24px;}
.about01 .left strong { width: 38px; height: 2px; margin: 20px 0 17px; }
.about01 .left p { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.about01 .left .abmore font { font-size: 14px;}
.about01 .left .abmore i { width: 20px; height: 20px; line-height: 20px; margin-left: 13px; }
.about01 .left .abmore { padding-bottom: 10px; }
.about01 .right { margin-top: 30px; }
.about02 { padding-top: 50px; padding-bottom: 10px; }
.about02 p { font-size: 14px; line-height: 24px; width: 100%; text-align: justify; }
.about02>h3 { font-size: 24px; margin-bottom: 14px; }
.about02 .bottom { margin-top: 20px; }
.about02 .page { width: 100%;margin-top: 20px; }
.about02 .bottom .text p { font-size: 14px; line-height: 24px; min-height: 55px;}
.about02 .page .swiper-button-next, .about02 .page .swiper-button-prev {width: 40px;height: 40px;}
.about03 { padding: 50px 0; }
.about03 h3 { font-size: 24px; margin-bottom: 20px; }
.about03 .wh {flex-flow: wrap;}
.about03 .wh .left, .about03 .wh .right {width: 100%;}
.about03 .wh .item { padding: 20px; }
.about03 .wh .item p { font-size: 12px; line-height: 24px; }
.about03 .wh .item h3 {font-size: 16px; margin-bottom: 6px; margin-top: 20px; height: 32px;}
.about03 .wh .bottom .item02 { margin-bottom: 14px; }
.ys01 { margin: 50px auto; }
.ys01 .imgbox { width: 100%; }
.ys01 .text {width: 100%; margin: 0 auto 20px;}
.ys01 .text h3 { font-size: 24px;}
.ys01 .text .entitle strong { width: 80px; }
.ys01 .text .entitle {margin-bottom: 20px;}
.ys01 .text h4 { font-size: 18px; margin: 18px auto 14px; }
.ys01 .text p { font-size: 14px; line-height: 24px; }
.ys02 .f1 { width: 100%;}
.ys02 { padding: 50px 0 30px; } 
.ys02 .f1 h3 { font-size: 24px; margin: 16px auto 14px; }
.ys02 .f1 p { font-size: 14px; line-height: 24px; }
.ys02 .f2 { margin: 20px auto 30px; padding: 20px 0 0px; flex-flow: wrap;}
.ys02 .f2 .item { padding: 0 0px; width: 100%; margin-bottom: 20px; }
.ys02 .f2 .item .iconbox { width: 54px; height: 54px;}
.ys02 .f2 .item p { font-size: 14px; margin-top: 16px; line-height: 24px; }
.ys02 .f3 {flex-flow: wrap;}
.ys02 .f3 .imgbox {width: 100%;margin-bottom: 20px;}
.ys02 .f2 .item .iconbox::after { width: 64px; height: 64px;}
.ys02 .f2 .item .iconbox font { font-size: 16px; line-height: 54px; width: 54px; }
.ys02 .f3 .imgbox img { height: 200px; }
.ys02 .f3 .text { width: 100%; margin-left: 0px; flex-flow: wrap; }
.ys02 .f3 .text .imgbox2 {width: 100%;margin-bottom: 20px;height: 200px;overflow: hidden;}
.ys02 .f3 .text .imgbox2 img { height: auto; object-fit: cover; }
.ys03wrap { padding: 50px 0 0; }
.ys03 .text {width: 100%;    margin: 0 auto 20px;}
.ys03 .text .entitle strong { width: 80px;}
.ys03 .text h4 { font-size: 18px; margin: 18px auto 14px; }
.ys03 .text h3 { font-size: 24px;}
.ys03 .text .entitle {margin-bottom: 20px;}
.ys03 .text p {font-size: 14px;line-height: 24px;}
.lb01 a { padding: 20px 0; height: 316px;}
.ys04wrap { margin-bottom: 50px; padding-top: 50px; }
.chairman { margin: 50px auto;flex-flow: wrap;}
.chairman .text {width: 100%;padding-right: 0px;}
.chairman .imgbox{width: 100%;padding-left: 0px;}
.chairman .text h3 { font-size: 16px;}
.chairman .text .min { margin-top: 20px; }
.chairman .text .min h4 { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.chairman .text .min h4:last-child { margin-bottom: 20px; }
.chairman .imgbox .bottom .item span { font-size: 14px; line-height: 24px; }
.morelist a { width: 49.78%; }
.chairman::after {display: none;}
.innerwrap { width: 100%; overflow: hidden; margin: auto; }
.morelist {margin-bottom: 50px;}
.morelist a .text h3 { font-size: 16px; margin-bottom: 10px; }
.morelist a .text i { font-size: 16px; width: 20px; height: 20px;}
.morelist a .text {padding: 20px;}
.morelist a .text::after, .morelist a .text::before { top: 20px; right: 20px; bottom: 20px; left: 20px;}
.contact01wrap {flex-flow: wrap;margin: auto; margin-top: 50px;width: 96%;}
.contact01wrap .text {width: 100%; margin-left: 0px;padding-top: 30px;}
.contact01wrap .map { height: 250px; width: 100%; }
.contact01wrap .text h3 { font-size: 24px; margin-bottom: 20px; }
.contact01wrap .text .line { height: 2px;}
.contact01wrap .text .info .floor2 {flex-flow: wrap;}
.contact01wrap .text .info .item02 {width: 100%;}
.contact01wrap .text .info .floor2 .item02:nth-child(2n)::after {display: none;}
.contact01wrap .text .info .item {padding-left: 0px;    align-items: center;}
.contact01wrap .text .info .item02 {padding-left: 0px;}
.contact01wrap .text .info .floor2 .item02:nth-child(2n) { padding-left: 0px;}
.contact02wrap { padding-top: 50px;    width: 96%; margin: auto;}
.contact03wrap{ width: 96%; margin: auto;}
.contact02 { width: 100%; margin: auto; padding-bottom: 30px;}
.contact02 .item {width: 100%;margin-right: 0px;    margin-bottom: 20px;}
.contact02 .item h3 { font-size: 20px; margin-bottom: 10px; margin-top: 20px; }
.contact03wrap .contact03 { padding: 50px 0;}
.contact03 .box img {display: none;}
.contact03 { width: 100%;}
.contact03 .box h3 { font-size: 24px; margin-bottom: 20px;}
.contact01wrap .text .info .item .txtbox p { font-size: 14px; line-height: 24px; }
.contact01wrap .text .info .item .txtbox { margin-left: 10px; width: 80%; }
.pro01 .rightwrap { width: 96%; padding-top: 50px; padding-right: 0%; margin: auto; }

.pro01 {flex-flow: column-reverse; margin-top: 0px; }
.pro01 .left { width: 100%; padding: 0px; margin: 0px; }
.pro01 .right a .textbox { padding: 14px; }
.pro01 .right>a { width: 100%; margin-right: 0%; margin-bottom: 20px; }
.n-fywrap { width: 100%; box-sizing: border-box; margin: 50px auto 50px; }
.floor01 {flex-flow: wrap;}
.floor01 .f-left {width: 100%;    margin-bottom: 20px;}
.floor01 .f-right {width: 100%;margin-left: 0px;}
.floor01 .swiper-button-next03, .floor01 .swiper-button-prev03 {display: none;}
.floor02 h3, .floor03 h3, .floor04 h3, .floor01 .f-right h3 { font-size: 24px; margin-bottom: 20px; }
.floor01 .f-right p { font-size: 14px; line-height: 24px; margin-top: 16px; }
.floor01 .f-right a {  margin: 20px 0 50px;}
.floor02 { margin-top: 0px; }
.floor02 .list02 li i { font-size: 20px; margin-right: 12px; }
.floor03 { margin-top: 50px; }
.floor03 .list03 {margin-top: 23px;}
.floor03 .list03 li:nth-of-type(2n){margin-right: 0px;}
.floor03 .list03 li p { font-size: 14px; margin-top: 14px; }
.floor03 .list03 li {padding: 14px; width: 48.5%; margin-right: 3%;    margin-bottom: 3%;}
.floor04 { margin-top: 50px; }
.floor04 .f03-lb .textbox {    width: 221px; height: 60px; display: flex; align-items: center;}
.floor04 .f03-lb .textbox p { font-size: 14px;  line-height: 35px; margin-left: 30px; }
.pro01wrap .pinfo-fywrap { margin-top: 70px; }
.pro01wrap .more { margin: 50px 0 50px;}
.industry01 { margin: 50px auto; }
.industry01 h3 { margin-bottom: 20px; font-size: 24px;}
.industry01 ul {flex-flow: wrap;}
.industry01 ul li {width: 100%;margin-right: 0px;margin-bottom: 20px;}
.industry01 ul li .item img { width: 100%; height: 250px; object-fit: cover; }
.caselistwrap { padding: 50px 0; }
.caselist>h3 { font-size: 24px;}
.caselist .list {margin-top: 20px;}
.caselist .list .item {width: 100%;margin-right: 0px;margin-bottom: 20px;}
.caselist .list .item .text { padding: 20px;}
.caselist .list .item .text h3 { font-size: 20px; margin-bottom: 14px;}
.caselist .list .item .text p { font-size: 14px; margin-bottom: 14px; line-height: 25px; }
.inbanner02 { padding-top: 60px; }
.industryinfo01 { margin: 50px auto;flex-flow: wrap;}
.industryinfo01 .f-left {width: 100%;}
.industryinfo01 .f-right {width: 100%;margin-left: 0px;margin-top: 20px;}
.industryinfo01 .swiper-button-next03, .industryinfo01 .swiper-button-prev03 {display: none;}
.industryinfo01 .f-right h3 { font-size: 24px; margin-bottom: 20px; }
.industryinfo01 .f-right p { font-size: 14px; line-height: 24px; margin-top: 16px; }
.industryinfo01 .f-right a { margin-top: 20px; }
.floor04 .f03-lb .textbox p {line-height: 14px;}
.industryinfo03 { margin: 80px auto 30px; }

.industryinfo03 h3 { font-size: 24px; margin-bottom: 20px; }
.industryinfo03 ul {margin-top: 20px;flex-flow: wrap;}
.industryinfo03 ul li {width: 100%;margin-right: 0px;padding: 20px;    margin-bottom: 20px;}
.industryinfo03 ul li .text { margin-left: 14px; width: 75%; }
.industryinfo03 ul li .text p { font-size: 14px; color: #666; word-break: break-word; }
.industryinfo03 ul li .iconbox { width: 66px; height: 66px;}
.industryinfo01wrap .page { padding-top: 20px; margin-bottom: 50px; }
.news01wrap .li:nth-child(1) { padding-top: 50px; }
.news01wrap .item .text {     margin-top: 16px; width: 100%; box-sizing: border-box; padding-left: 0px; padding-right: 0px; }
.news01wrap .item .imgbox {width: 100%;}
.news01wrap .item { flex-flow: wrap;}
.news01wrap .item .imgbox img { width: 100%; height: 200px; }
.news01wrap .item .text h3 { font-size: 16px; margin-bottom: 14px; }
.news01wrap .item .text h4 { font-size: 14px; line-height: 24px;}
.news01wrap .item i {display: none;}
.news01wrap .li {padding: 30px 0;}
.n-infowrap { width: 100%; margin-top: 60px; height: 200px; }
.newinfotext h3 { font-size: 22px; line-height: 30px; }
.newsinfo { padding: 50px 0;flex-flow: wrap;}
.newsinfo-left { width: 100%; padding-right: 0px; }
.newsinfo-right { width: 100%; padding-left: 0px; }
.newsinfo:after {display: none;}
.newsinfomin p { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.newsinfomin {margin-bottom: 0px;}
.newsinfo-left .page { width: 100%; padding-top: 20px; margin-bottom: 50px; }
.newsinfomin p { font-size: 14px; line-height: 23px; margin-bottom: 20px; }
.newsinfo-right .tl { font-size: 20px; margin-bottom: 20px; }
.newsinfo-right .list a {flex-flow: wrap;}
.newsinfo-right .list a .imgbox {width: 100%;}
.newsinfo-right .list a .text {width: 100%;    margin-top: 10px;}
.join01 { margin: 50px auto; flex-flow: wrap;}
.join01 .imgbox {width: 100%;}
.join01 .text {width: 100%;margin-left: 0px;    margin-top: 20px;}
.join01 .text h3 { font-size: 24px; margin-bottom: 0px; }
.join01 .text h4 { font-size: 14px; line-height: 24px; }
.join01 .text strong { width: 60px; height: 1px; margin: 19px 0 15px; }
.join02 { padding: 50px 0;}
.join02 .cont {    width: 96%; }
.join02 .cont .toh3 { font-size: 24px; margin-bottom: 20px; }
.join02 .top h3 { font-size: 15px; margin-bottom: 10px; }
.join02 .top { margin-bottom: 20px; }
.join02 .cont .min .item .info li p { width: 20%; font-size: 14px;border-right: 1px solid #e62129; margin-top: 7px;}
.join02 .cont .min .item .info::before {display: none;}
.join02 .cont .min .item .info li h4 { width: 80%; font-size: 14px; line-height: 24px; padding-left: 24px; }
.join02 .cont .min .item .info li {padding-bottom: 20px;}
.join02 .cont .min li a p { font-size: 16px; }

.wpcf7 p:nth-child(2) { width: 48.4%!important; }





}














