







@media only screen and (min-width:956px) and (max-width:1100px){

  /* .drawer-nav { display: none; }
    .drawer-hamburger{display: none;} */
  
/* header */
.pc-1200px {display: none!important;}
.drawer-nav { display: block; }
/* drawer-hamburger */
.headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #0fa6ea!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%!important;} 
.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{      height: 100%; box-sizing: border-box; width: 100%; right: 0px!important; top: 80px!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: 10.4%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #0fa6ea;}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 18px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.sjlanguage{position: absolute;right: 10%;bottom: 30px;font-size: 16px;color: #0fa6ea;;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: #0fa6ea!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #0fa6ea!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: #0fa6ea!important;}
.drawer-menu-item:hover { color: #0fa6ea!important; } 
/* header、footer */
.pcheader .top .logo h3 {display: none;}
.footer .top, .footer .bottom, .innews .inlist, .inserv dl, .innum dl, .innum .tt, .inabout .center, .pcheader .top, .pcheader .navb dd { width: 94%; }
.pcheader .top .right{display: none;}
.pcheader .top { height: 80px;}
.pcheader .top .logo img { height: 58px;}
.div2_1 .pcheader .top .logo img { height: 58px;}
.pcheader .navb{display: none;}
.pcheader { box-shadow: 0 0 10px #ddd;}

.footer .top {display: none;}
.footer .center {display: none;}
.footer .bottom .bshare-custom {display: none;}
.footer .bottom h4 { height: auto; line-height: normal; }
.footer .bottom h3 { height: auto; line-height: normal; }
.footer .bottom { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 20px 0; }
.footer { padding: 0 0 0px 0;}
.banner { padding: 80px 0 0 0;}
.div2_1 .pcheader .top { height: 80px; }
#LRdiv0 #LRfloater0 {top: 100px!important;}
.footer .bottom h3 { font-size: 14px; }
.footer .bottom h4 a {font-size: 14px;}
.innum dl dd h3 { font-size: 22px; }
.innum dl dd h4 { margin: 15px 0; width: 80%; margin: 15px auto; }
.inserv dl .imgcer { width: 200px; margin-left: -100px; top: 50%; transform: translateY(-50%); }
.insolutions .choose_txt, .insolutions .img_box dd .txt { width: 94%; margin-left: -481px; }
.insolutions { margin: 0px 0 150px; height: 424px; }
.insolutions .img_box dd .txt { top: 38px;}
.innews .inlist .right a .data { padding-right: 14px; padding: 12px 0; }
.innews .inlist { display: flex; justify-content: space-between; }
.innews .inlist .swiper-container2 .swiper-pagination02 { bottom: 35px; }
.telbottom { clip-path: circle(140vw at 50% 141vw); }
.innerbanner { padding-top: 80px; }
.innerbanner img { height: 360px; }
.innerbanner .text { padding-top: 110px; }
.in-area { width: 94%; }
.contact01top .item { padding: 0 8px 30px; }
.contact01 .zb .left { padding: 0 30px; }
.about01wrap .about01 .right { padding: 0 66px;}
.about01wrap .about01-s .item { width: 140px; height: 140px; }
.newitem .itemmin .text { width: 73%; padding-right: 176px; }
.newsinfowrap .n-tlwrap { padding: 150px 0 80px; }
.newsinfo01 { width: 94%; padding-right: 0px; margin-bottom: 100px; }
.newsinfowrap .n-tlwrap .n-tl { width: 94%;}
.pageprolist2 .in-area1 { margin: auto; width: 94%; }
.pageprolist2 dl dd .left { width: 41%; }
.pageprolist2 dl dd .right { width: 57%; }
.pageprolist2 dl dd h3 { font-size: 20px; margin-bottom: 20px; }
.productsinftopwrap { width: 100%; padding: 80px 0; margin-top: 80px; }
.productsinftopwrap .proinfo01 .text { padding-left: 48px; }
.productsinftopwrap .proinfo01 .text h3 { font-size: 32px; margin-bottom: 20px; }
.pro-info02wrap { width: 94%; }
.pro-info06, .pro-info05, .pro-info03wrap .cont, .pro-info02wrap .cont, .pro-info07 { width: 94%; }
.pro-info06 .table .left ul li, .pro-info06 .table .right ul li { padding: 20px 30px; font-size: 15px; line-height: 18px; height: 73px; display: flex; align-items: center; }
.pro-info06wrap .i-cont2 { width: 94%; }
.pro-info08 .item p { font-size: 18px; line-height: 30px; min-height: 210px; display: flex; align-items: center; }

}






@media only screen and (min-width:750px) and (max-width:1000px){


/*
.pc-1200px {display: none!important;}
.drawer-nav { display: block; }

.headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #0fa6ea!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%!important;} 
.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{      height: 100%; box-sizing: border-box; width: 100%; right: 0px!important; top: 80px!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: 10.4%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #0fa6ea;}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 18px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.sjlanguage{position: absolute;right: 10%;bottom: 30px;font-size: 16px;color: #0fa6ea;;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: #0fa6ea!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #0fa6ea!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}
.drawer-open .drawer-hamburger-icon {background-color: #0fa6ea!important;}
.drawer-menu-item:hover { color: #0fa6ea!important; } 
 
.pcheader .top .logo h3 {display: none;}
.footer .top, .footer .bottom, .innews .inlist, .inserv dl, .innum dl, .innum .tt, .inabout .center, .pcheader .top, .pcheader .navb dd { width: 94%; }
.pcheader .top .right{display: none;}
.pcheader .top { height: 80px;}
.pcheader .top .logo img { height: 58px;}
.div2_1 .pcheader .top .logo img { height: 58px;}
.pcheader .navb{display: none;}
.pcheader { box-shadow: 0 0 10px #ddd;}

.footer .top {display: none;}
.footer .center {display: none;}
.footer .bottom .bshare-custom {display: none;}
.footer .bottom h4 { height: auto; line-height: normal; }
.footer .bottom h3 { height: auto; line-height: normal; }
.footer .bottom { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 20px 0; }
.footer { padding: 0 0 0px 0;}

.banner { padding: 80px 0 0 0;}
.inpro .listicon{width: 94%;}
.inpro .listicon a { width: 163px; height: 177px;}
.inpro .listicon a p { margin: 48px auto 0; }
#LRdiv0 #LRfloater0 {top: 100px!important;}
.div2_1 .pcheader .top { height: 80px; }
.innum dl dd h3 { font-size: 17px; }
.innum dl dd { padding: 36px 0; }
.inserv dl .list { width: calc(100%); }
.inserv dl { margin: 30px auto;display: flex; flex-flow: wrap;  }
.inserv dl .imgcer { display: none; }
.inserv dl .list dd p { float: left; margin: 0 33px 0 0; }
.inserv dl .list dd .txt h3 { text-align: start;}
.inserv dl .list dd .txt h4 { text-align: start;}
.insolutions .img_box dd .txt h4, .inserv dl .list dd .txt h3 font { font-size: 16px; }
.inserv { margin-bottom: 50px; }
.inserv .bottom span, .inserv .bottom a { font-size: 18px; }
.insolutions .choose_txt, .insolutions .img_box dd .txt { width: 94%; margin-left: -361px; }
.insolutions { margin: 0px 0 132px; height: 440px; }
.insolutions .img_box dd:first-of-type { display: block; height: 100%; }
.insolutions .img_box dd img { display: block; width: 100%; object-fit: cover; height: 100%; }
.insolutions .img_box dd .txt { top: 44px;}
.innews .inlist .right a .data h3, .insolutions .img_box dd .txt h3 font { font-size: 20px; }
.innews .inlist .right a{    padding: 8px 14px;}
.innews .inlist .right a .data { padding-right: 8px; }
.innews .inlist .right a .info { box-sizing: border-box; padding-left: 15px; width: 80%; }
.innews .inlist { display: flex; justify-content: space-between;}
.telbottom { height: 230px; clip-path: circle(136vw at 50% 140vw); }

.telbottom dd { margin-top: 50px; }
.footer .bottom h3 { font-size: 14px; }
.footer .bottom h4 a {font-size: 14px;}
.innews .inlist .swiper-container2 .swiper-pagination02 { bottom: 84px; }
.innerbanner { padding-top: 80px; }
.innerbanner img { height: 280px; }
.innerbanner .text { padding-top: 110px; }
.contact01top {flex-flow: wrap;}
.in-area { width: 94%; }
.contact01top .item { padding: 0 10px 15px; }
.contact01top .item i { width: 50px; height: 50px; margin: -27px auto 30px; }
.contact01 .zb .left { padding: 0 27px; }
.contact02 ul li .text { padding: 0 13px; }
.about01wrap .about01 .right { width: 50%; padding: 0 44px; }
.about01wrap .about01-s .item h2 { font-size: 12px; width: 100%; margin-top: -3px; }
.about01wrap .about01-s .item { width: 110px; height: 110px; }
.about01wrap .about01-s { margin: 80px auto 0;     width: 94%;}
.about02wrap { width: 100%; padding: 60px 0 0; margin: 0px auto 100px; }
.about02wrap .about02 ul li .text h4 { font-size: 22px; margin-bottom: 14px; }
.about02wrap .about02 ul li .text { padding: 0 10px; }
.about02wrap .about02 ul li .text span { line-height: 26px; height: 99px; }
.about03 .right p { font-size: 14px; line-height: 24px; margin-bottom: 11px; }
.about03 .right h3 { font-size: 26px; margin-bottom: 6px; }
.about03 .right { padding: 0 30px; }
.about04wrap .tl h4 { width: 94%;}
.about05wrap .left { height: 50vh; }
.research01item:nth-of-type(2n) .itemmin .text { padding-left: 0; padding-right: 44px; }
.itemmin .text { padding-left: 44px; }
.itemmin .text h3 { font-size: 24px; line-height: 34px; margin-bottom: 20px; }
.itemmin .text h4 { font-size: 15px; line-height: 24px; margin-bottom: 16px; }
.newitem .itemmin .text { width: 73%; box-sizing: border-box; padding-right: 48px; position: relative; }
.newsinfowrap .n-tlwrap { padding: 150px 0 80px; }
.newsinfo01 { width: 94%; padding-right: 0px; margin-bottom: 100px; }
.newsinfowrap .n-tlwrap .n-tl { width: 94%;}
.pageprolist2 .in-area1 { margin: auto; width: 94%; }
.pageprolist2 dl dd .right { width: 51%; }
.pageprolist2 dl dd { padding: 20px}
.pageprolist2 dl dd .left { width: 48%; }
.pageprolist2 dl dd h3 { font-size: 20px; margin-bottom: 18px;}
.productsinftopwrap { width: 100%; padding: 80px 0; margin-top: 80px; }
.productsinftopwrap .proinfo01 .text { padding-left: 48px; }
.productsinftopwrap .proinfo01 .text h3 { font-size: 32px; margin-bottom: 20px; }
.pro-info02wrap { width: 94%; }
.pro-info06, .pro-info05, .pro-info03wrap .cont, .pro-info02wrap .cont, .pro-info07 { width: 94%; }
.pro-info06 .table .left ul li, .pro-info06 .table .right ul li { padding: 20px 30px; font-size: 15px; line-height: 18px; height: 73px; display: flex; align-items: center; }
.pro-info06wrap .i-cont2 { width: 94%; }
.pro-info08 .item p { font-size: 18px; line-height: 30px; min-height: 210px; display: flex; align-items: center; }
*/


}


@media only screen and (max-width:760px){

                
    /* .drawer-nav { display: none; }
    .drawer-hamburger{display: none;} */
  
/* header */
    .pc-1200px {display: none!important;}
    .drawer-nav { display: block; }
   /* drawer-hamburger */
   .headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #0fa6ea!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%!important;} 
   .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{      height: 100%; box-sizing: border-box; width: 100%; right: 0px!important; 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: #0fa6ea;}
 .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: #0fa6ea;;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: #0fa6ea!important; }
 .drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
 .drawer-hamburger {background-color: #0fa6ea!important; }
 .drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}
 
 .drawer-open .drawer-hamburger-icon {background-color: #0fa6ea!important;}
 .drawer-menu-item:hover { color: #0fa6ea!important; } 


 
 /* header、footer */
 .pcheader .top .logo h3 {display: none;}
 .footer .top, .footer .bottom, .innews .inlist, .inserv dl, .innum dl, .innum .tt, .inabout .center, .pcheader .top, .pcheader .navb dd { width: 94%; }
 .pcheader .top .right{display: none;}
 .pcheader .top { height: 60px;}
 .pcheader .top .logo img { height: 45px;}
 .div2_1 .pcheader .top .logo img { height: 45px;}
 .pcheader .navb{display: none;}
 .pcheader { box-shadow: 0 0 10px #ddd;}

 .footer .top {display: none;}
 .footer .center {display: none;}
 .footer .bottom .bshare-custom {display: none;}
 .footer .bottom h4 { height: auto; line-height: normal; }
 .footer .bottom h3 { height: auto; line-height: normal; }
 .footer .bottom { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 20px 0; }
 .footer { padding: 0 0 0px 0;}

 /* banner */
 .banner .swiper-button-next, .banner .swiper-button-prev { font-size: 40px; height: 40px; width: 40px;}
 .banner { padding: 0px 0 0 0; margin-top: 60px;     -webkit-clip-path: circle(153vw at 50% -110vw); clip-path: circle(153vw at 50% -110vw);}
 /* inpro*/
 .inpro .listicon {       width: 98%; margin: -50px auto;}
 .inpro .listicon a { width: 25vw; height: 25vw;background-size: 97%;}
 .inpro .listicon a p img { width: 30px; }   
 .inpro .listicon a .bd { font-size: 12px; transform: scale(0.8);     margin-top: 2px;}
 .inpro .listicon a p { margin: 22px auto 0; }
 .inpro { padding: 0px 0 76px; }
 .inpro .swiper-container4 {   margin: 83px auto 0; width: 94%; }
 .inpro .swiper-container4 .swiper-slide .imgleft { width: 100%; margin: 0 0% 0 0; }
 .inpro .swiper-container4 .swiper-slide { flex-flow: wrap;}
 .inpro .swiper-container4 .swiper-slide .in-banner-txt {margin-top: 20px; position: unset;    transform: translate(0%, 0%);width: 100%;}
 .inpro .swiper-container4 .swiper-slide .in-banner-txt .right h3 { font-size: 20px; margin: 0 0 10px 0; }
 .inpro .swiper-container4 .swiper-slide .in-banner-txt .right strong { margin: 0 0 14px 0; }
 .inpro .swiper-container4 .swiper-slide .in-banner-txt .right span { font-size: 20px; line-height: 26px; margin: 0 0 12px 0; }
 .inpro .dightTitle {display:  none;}
 .inpro .index_20 { width: 100%; height: auto;}
 .inpro .swiper-container4 .swiper-slide .in-banner-txt .right h4 { line-height: 24px; font-size: 15px;}
 .inpro .swiper-container4 .swiper-slide .in-banner-txt .right h5 { font-size: 12px; margin-top: 6px; line-height: 24px; }
 .inpro .swiper-container4 .swiper-slide .in-banner-txt img { width: 30%; }
 .inpro .swiper-container4 .swiper-slide .in-banner-txt .right { width: 63%; }
 .toa { width: 120px;}
 .waves { height: 50px; }
 .ptitle .tt h3, .ptitle .tt h4 { font-size: 24px; }
 .ptitle .tt dd:after { width: 1px; height: 27px; }
 .ptitle p, .insolutions .img_box dd .txt h3 span { font-size: 50px; }  
 .ptitle p { margin-bottom: -85px; }
 .ptitle { margin: 0 0 10px 0; }
 .inabout .center { padding: 20px 0;    flex-flow: wrap; margin: 20px auto 0;}
 .inabout .center .left {width: 100%;}
 .inabout .center .right {width: 100%;padding: 14px; }
 .inabout .center .bg { height: 70%; top: auto; bottom: 0%; z-index: 1; left: 0%; }
 .inabout .center .right h3 { font-size: 18px; line-height: 24px; }
 .footer .top .left h4 a, .pcheader .top .right dt a, .inabout .center .right h4, .innews .inlist .swiper-container2 .swiper-slide a dd font { font-size: 14px; }
 .inabout .center .right h4 { margin: 12px 0; }
 .inabout .center .right .logo_bg { width: 83%; top: 50%;}
 .inabout { margin: 50px 0 50px; }
 .innum { padding: 50px 0 80px; margin: 0 0 50px 0; }
 .innum dl dd:nth-child(3) { margin-top: 0px; }
 .innum .tt span { font-size: 24px; width: 100%; line-height: 30px; }
 .innum .tt font { font-size: 20px; margin: 10px auto 0; }
 .innum .tt { margin: 0 auto 30px; }
 .innum dl dd { padding: 35px 0; width: 100%; margin-bottom: 20px; border-radius: 5px!important; }
 .inserv dl .list { width: calc(100%); }
 .inserv dl { margin: 30px auto;display: flex; flex-flow: wrap;  }
 .inserv dl .logo_bg { display: none; }
 .inserv dl .imgcer { display: none; }
 .inserv dl .list dd p { float: left; margin: 0 33px 0 0; }
 .inserv dl .list dd .txt h3 { text-align: start;}
 .inserv dl .list dd .txt h4 { text-align: start;}
 .insolutions .img_box dd .txt h4, .inserv dl .list dd .txt h3 font { font-size: 16px; }
 .inserv { margin-bottom: 50px; }
 .inserv .bottom span, .inserv .bottom a { font-size: 18px; }
 .ptitle2 p { margin-bottom: -69px; }
 .ptitle2 { margin: 0 0 50px 0; }
 .insolutions .choose_txt, .insolutions .img_box dd .txt {  width: 94%; margin-left: 0px; transform: translateX(-50%);}
 .insolutions .choose_txt a { padding: 12px 0; }
 .insolutions .choose_txt a .box .icon { height: 30px; }
 .insolutions .choose_txt a h4 { margin: 5px 0 0 0; }
 .insolutions .img_box dd { height: 100%; }
 .insolutions { margin: 0px 0 50px; height: 350px; }
 .innews .inlist .right a .data h3, .insolutions .img_box dd .txt h3 font { font-size: 24px; }
 .insolutions .img_box dd .txt h4 {padding: 10px 0; }
 .insolutions .img_box dd .txt h4:after { margin: 10px 0 0 0;}
 .insolutions .img_box dd .txt h5 { display: block; width: 100%;}
 .insolutions .img_box dd:before { width: 130%;}
 .innews .inlist .right { width: 100%;margin-top: 20px; }
 .innews .inlist .swiper-container2 { width: 100%;}
 .innews .inlist .swiper-container2 .swiper-slide a dd strong span { font-size: 36px; margin: 0 7px 0 0; }
 .innews .inlist .swiper-container2 .swiper-slide a dd strong { margin: 0 0 6px 0; font-size: 14px; }
 .innews .inlist .swiper-container2 .swiper-slide a dd { bottom: 25px; left: 5%; width: 90%; z-index: 2; }
 .innews .inlist .right a { padding: 10px 15px; }
 .innews .inlist .right a .info { padding-left: 21px; width: 75%; }
 .innews .inlist .right a .data { padding-right: 8px; width: 25%; }
 .innews { margin: 100px auto 50px; }
 .telbottom dd h3 { font-size: 16px; }
 .toa { margin: 13px auto 0; }
 .telbottom { height: 150px; -webkit-clip-path: circle(133vw at 50% 140vw);
    clip-path: circle(133vw at 50% 140vw);}
 .telbottom dd { display: block; margin: 0 auto -48px; }
 .innerbanner img { height: 250px; }
 .innerbanner {    margin-top: 60px; padding-top: 0px;}
 .innerbanner .text h4 { font-size: 14px; }
 .innerbanner .text h3 { font-size: 32px; margin-bottom: 7px; }
 .innerbanner .text { left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding-top: 0px; }
 .innerbanner .text h2 { font-size: 46px; top: 20%; }
 .about01wrap { padding: 50px 0;}
 .about01wrap .about01 {    flex-flow: wrap; width: 94%; margin: auto;}
 .about01wrap .about01 .left {width: 100%;}
 .about01wrap .about01 .right {width: 100%;  padding: 0 0px; padding-top: 16px;}
 .about01wrap .about01 .right h3 { font-size: 22px; margin-bottom: 20px; line-height: 30px; }
 .about01wrap .about01 .right strong { margin-bottom: 20px;}
 .about01wrap .about01 .right p { font-size: 14px; line-height: 24px; }
 .about01wrap .about01 .right h4{     font-size: 15px; line-height: 24px;}
 .about01wrap .about01-s { width: 94%; margin: 80px auto 0; flex-flow: wrap; }
 .about01wrap .about01-s .item { width: 44vw; height: 44vw; margin-bottom: 20px; }
 .in-area { width: 94%; } 
 .about02wrap .about02 ul {flex-flow: wrap;}
 .about02wrap .about02 ul li {width: 100%;margin-bottom: 20px;}
 .about02wrap .about02 .top h3 { font-size: 24px; margin-bottom: 10px; }
 .about02wrap .about02 .top p { font-size: 16px; margin-bottom: 30px; }
 .about02wrap .abbg { height: 200px; object-fit: cover; }
 .about02wrap { width: 100%; padding: 50px 0 0; margin: 0px auto 50px; }
 .about02wrap .about02 ul li img { width: 100%; height: 250px;object-fit: cover; }
 .about02wrap .about02 ul li .text h4 { font-size: 22px; margin-bottom: 10px;}
 .about02wrap .about02 ul li .text span {margin-bottom: 30px; min-height: 38px; }
 .about03 {flex-flow: wrap;}
 .about03 .left {width: 100%;}
 .about03 .right {    width: 100%; padding: 20px;}
 .about03 .right h3 { font-size: 24px; margin-bottom: 10px; }
 .about03 .right p { font-size: 14px; line-height: 24px; margin-bottom: 10px; }
 .about04wrap { margin: 50px auto; }
 .about04wrap .tl h3 { font-size: 24px; margin-bottom: 16px; }
 .about04wrap .tl h4 { font-size: 14px; line-height: 24px; width: 94%; }
 .about04 a {height: 250px;}
 .about05wrap .left { width: 100%; height: 50vh; border-radius: 10px; }
 .about05wrap .right {width: 100%; position: relative; right: 0; top: 0; height: auto; margin-top: 20px; }
 .about05wrap .item .text {  padding: 0 20px;   bottom: 38px; }
 .about05wrap .left { width: 100%; height: 250px; }
 .about05wrap .item .text h3 { font-size: 24px; margin-bottom: 14px; }
 .about05wrap .item .text p { font-size: 14px; margin-bottom: 13px; }
 .about05wrap .item .text .toa { margin: 18px 0 0; }
 .about05wrap .right a { height: 250px;}
 .about05wrap { padding: 0 20px 50px; }
 .research01item { padding: 50px 0;}
 .itemmin {flex-flow: wrap;}
 .itemmin .imgbox {width: 100%;}
 .itemmin .text {     width: 100%; padding-left: 0px; padding-top: 16px; }
 .itemmin .text h3 { font-size: 22px; line-height: 30px; margin-bottom: 14px; }
 .itemmin .text h4 { font-size: 14px; line-height: 24px;    margin-bottom: 0px;}
 .research01item:nth-of-type(2n) .itemmin { -webkit-flex-flow: wrap; flex-flow: wrap; }
 .research01item:nth-of-type(2n) .itemmin .text { padding-left: 0; padding-right: 0px; }
 .contact01top { padding-top: 50px;flex-flow: wrap;}
 .contact01top .item {     width: 48.5%; margin-bottom: 50px;padding: 0 8px 30px;}
 .contact01top .item h3 { font-size: 16px;}
 .contact01top .item i { width: 50px; height: 50px; font-size: 21px; margin: -27px auto 23px; }
 .contact01top .item p { font-size: 14px; }
 .contact01top .item h3 { margin-bottom: 5px; }
 .contact01 { margin: 0 auto; padding: 0px 0 50px; }
 .contact01 h3, .contact02 h3 { font-size: 24px; margin-bottom: 20px; }
 .contact01 .zb {flex-flow: wrap;}
 .contact01 .zb .left {    padding: 0 0px; margin-bottom: 20px;width: 100%;}
 .contact01 .zb .right {width: 100%;}
 .contact01 .zb .left p { font-size: 14px;}
 .contact01 .zb .left h4 img { margin-right: 16px;    width: 24px; }
 .contact01 .zb .left h4 { font-size: 20px;     margin-bottom: 20px;}
 .contact01 .zb .left strong {margin-bottom: 20px;}
 .contact02 ul {flex-flow: wrap;}
 .contact02 ul li {width: 100%;padding: 16px;margin-bottom: 20px;}
 .contact02 ul li .text strong { margin-bottom: 20px; }
 .contact02 ul li .text p { font-size: 14px;}
 .contact02 { margin: 0 auto; padding: 0px 0 30px; }
 .newitem .itemmin {flex-flow: wrap;}
 .newitem .itemmin .img {width: 100%;}
 .newitem .itemmin .text {width: 100%;padding-right: 0px;}
 .newitem .itemmin .text font {display: none;}
 .newitem .itemmin .text h3 { font-size: 18px; line-height: 21px; white-space: normal; margin-bottom: 14px; }
 .newitem .itemmin .text h4 { font-size: 14px; line-height: 24px;}
 .newitem { padding: 50px 0;}
 .fy a { min-width: 28px; height: 28px; line-height: 28px; margin-right: 12px; font-size: 14px; padding: 0px 9px; }
/* cebian */
.zx a img { width: 18px; }
.zx { width: 43px;}
.zx a {height: 43px;}

/* pro */
.pageprolist2 .in-area1 { width: 94%; }
.pageprolist2 dl dd { width: 100%; margin-right: 0%; background-color: #fff; margin-bottom: 20px; padding: 24px; }
.pageprolist2 dl dd h3 { font-size: 14px; margin-bottom: 20px; }
.pageprolist2 dl dd h4 { font-size: 12px; line-height: 24px; }
.pageprolist2 dl dd .left { width: 51%; }
.pageprolist2 dl dd .right { width: 48%; }
.fy { margin: 30px auto;}
.productsinftopwrap { padding: 50px 0; margin-top: 60px; }
.productsinftopwrap .proinfo01 {flex-flow: wrap;}
.productsinftopwrap .proinfo01 .imgbox { width: 100%;    margin-bottom: 20px;}
.productsinftopwrap .proinfo01 .text {padding-left: 0px;width: 100%;}
.productsinftopwrap .proinfo01 .text h3 { font-size: 24px; margin-bottom: 16px; }
.productsinftopwrap .proinfo01 .text p { width: 100%; padding-bottom: 20px; font-size: 14px; margin-bottom: 20px; line-height: 24px; }
.productsinftopwrap .proinfo01 .text h4 { font-size: 14px; line-height: 28px; margin-bottom: 20px; }
.pro-info02wrap { width: 94%; }
.pro-info02wrap img { margin: 50px auto; }
.pro-info06wrap { margin-top: 50px; }
.pro-info06, .pro-info05, .pro-info03wrap .cont, .pro-info02wrap .cont, .pro-info07 { width: 94%; }
.pro-info06 .table .left h3, .pro-info06 .table .right h3 { padding: 10px 10px; font-size: 16px; height: 50px; display: flex; justify-content: center; align-items: center; }
.pro-info06 .table .right ul li { height: 53px; display: flex; align-items: center; justify-content: center; padding: 5px; font-size: 12px; line-height: 16px;}
.pro-info06 .table .left ul li{    padding: 5px; font-size: 12px; line-height: 16px; height: 53px; display: flex; align-items: center; justify-content: center;}
.pro-info06wrap .i-cont2 { width: 94%; flex-flow: wrap; }
.pro-info07 li { width: 49%;     margin-bottom: 20px;}
.pro-info07 li img { width: 70px; }
.pro-info07 li p { font-size: 16px; margin-top: 12px; }
.pro-info08 .item {width: 100%;padding: 20px;margin-bottom: 20px;}
.pro-info08 .item p { line-height: 24px; min-height: 120px; font-size: 13px;     min-height: auto;}
.pro-info08 .item .imgbox img { width: 70px;}
.pro-info08 { margin: 0px auto 30px}
.pro-info09 ul { width: 94%; flex-flow: wrap;}
.pro-info09 ul li {    width: 32%;  margin: 0; margin-right: 1%; margin-bottom: 1%; font-size: 13px; margin: auto;}
.pro-info09 ul li:nth-of-type(3n){margin-right: 0px;}
.pro-info09 ul li img { height: 20px; margin-right: 9px; }
.pro-info09 ul li::after { width: 22%; height: 13px; top: 4px; right: 7%; }
.pro-info09 ul li:nth-of-type(4):after { width: 22%; height: 13px; top: 4px; right: -19%; }





}
