
@media only screen and (min-width:956px) and (max-width:1268px){ 
    html { font-size: 6.5px; }
    /* 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: var(--dex)!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{    overflow-y: scroll;height: calc(100vh - 60px)!important; box-sizing: border-box; width: 100%; right: 0px!important; top: 70px!important;}
    .drawer--right .drawer-nav>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; position: relative; top: 6.5%;}
    .drawer--right .drawer-nav>.drawer-menu>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; top: 6.4%; position: relative;}
    .drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
    .drawer-menu-item:hover{color: var(--de2);}
    .drawer-dropdown-menu>li{margin-bottom: 10px;}
    .drawer-menu-item{font-size: 16px;}
    .drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
    .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: 70px!important; height: 70px!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: var(--dex2)!important; }
    .drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
    .drawer-hamburger {background-color: transparent!important; }
    .drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}
    
    .drawer-open .drawer-hamburger-icon {background-color: var(--dex2)!important;}
    .drawer-menu-item:hover { color: var(--dex2)!important; } 
    .div1:hover .drawer-hamburger {  background-color: var(--dex2)!important; }
    .div2 .drawer-hamburger {  background-color: var(--dex2)!important; }
    .drawer-nav .lang {display: none;}
    .drawer-open  .drawer-nav .lang  { display: block; position: fixed; right: 40px; bottom: 30px; font-size: 18px; color: #666; z-index: 10;}
    /* 3ji */
    .drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {        color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
    .drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}
    
    
    
    /* head footer */
    .icenter {width: 94%;}
    .icenter1 {width: 94%;}
    .icenter2 {width: 94%;}
    
    
    .footer .fo02 {display: none;}
    .footer .fo03 {padding: 20px 3%; flex-flow: wrap; }
    .footer .fo03 a {border-right: 0px;}
    .head .right {display: none;}
    .head .logo {width: 302px;}
    .head {height: 70px;}
    .div2 .head {height: 70px;}
    #loading .con .msg {width: 62rem;}
    .footer .fo01 h3 { font-size: 22px; text-align: center; width: 87%; margin-bottom: 3.6rem; }
    .footer .fo01 { padding: 50px 0;}
    .div3 .head {height: 70px!important;}
    .div3 .drawer-hamburger { background-color: var(--dex2)!important; }

    /* banner */
    .i_banner .box .text { width: 94%; }
    .i_banner ._video video {display: none;}
    .i_banner .h5_banner_img {display: block!important; width: 100%; height: 100%;}
    .i_banner .h5_banner_img img {height: 100%; object-fit: cover;}
    .i_banner .swiper-pagination { width: 94%; }
    ._wen {display: none!important;}
    ._meng {display: none!important;}

    /* i_top */
    .i_top h3 { font-size: 28px; line-height: 39px; }
    .i01 p { font-size: 15px; line-height: 24px;    margin-bottom: 5rem; }
    .i01 .text { padding-right: 3%; width: 44.4%; }
    .more { width: 130px; height: 38px; }
    .i02 .bg { top: -148px; }
    .i04 dl dd .content p { margin-bottom: 7rem; width: 100%; }
    @keyframes syk3video {
        0%{
            width: 100%;
            height: 100%;
        }
        100%{
            width: 84%;
            height: 84%;
        }
        }
        @keyframes syk3videoh {
        0% {
            width: 84%;
            height: 84%;
        }
        
        100% {
            width: 100%;
            height: 100%;
        }
        }
    .i05 { padding: 14rem 0 11.5rem; }
    .i05 .box .imgbox, .i05 .box .img_f { height: 50rem; }
    .i06 .text { left: calc(3%); }
    .i06 .right { padding-right: 3%; }
    .i05 .bot .fa-angle-left { left: 0px; }
    .i05 .bot .fa-angle-right { right: 0px; }

    /* about */
    .vi_box .box .video { width: 80%; }
    .ab03 .swiper-slide .imgbox img { height: 46.6rem; }
    .ab04 .content .mid ul li { font-size: 88px; }
    .ab04 .content .mid ul li { font-size: 88px; line-height: 14rem; height: 14rem;}
    .ab04 .content .mid .num { line-height: 14rem; height: 14rem;}
    .ab04 .content .mid { width: 31rem; }
    .ab04 .content .mid .dao { margin-top: 2.4rem;}
    .imgshow { width: 87%; height: 85%; top: 50%; left: 50%; transform: translate(-50%,-50%); }
    .ab07 .g .box h4 { text-align: center; }

    /* newbanner  */
    .inner-banner .text { width: 94%;}
    .news-banner  img {height: 400px;}
    .newsinfo { width: 94%; padding: 80px 0 100px; }

    
    /* innerbanner */
    .pro-list-banner .text { width: 98%; }
    .pro-nav .icenter { padding: 0 8%; }
    .pro-list-banner .text h4 { white-space: normal; font-size: 15px; line-height: 26px; margin-top: 18px; }
    .pro-list .icenter a {     width: 32.25%; margin-right: 1.6%; margin-bottom: 1.6%; }
    .pro-list .icenter a:nth-of-type(4n) { margin-right:1.6%; }
    .pro-list .icenter a:nth-of-type(3n) { margin-right:0px; }

    /* proinfo_banner */
    .proinfo_banner .ri { width: 39%; }
    .proinfo_banner .ri h3 { font-size: 38px; }
    .proinfo_banner .ri .mid { margin: 4rem 0; }
    .proinfo01 { padding: 14rem 0 33rem; }
    .proinfo02 .content .list_pro h4 { font-size: 26px; }
    .proinfo02 .content .list_pro h5 { font-size: 15px; min-height: 110px; }

    /* innerbanner */
   .innerbanner .text { width: 94%; text-align: center; }
   .tech01 .content a { padding: 4rem 6rem; }
   .tech01 .content a .t h5 { font-size: 22px; }
   .tech02 .content a .text h5 { font-size: 22px; }
   .tech02 .content a .text { width: 94%; }
   .con02 .map {     left: 30%; top: 44%; width: 53.1rem; height: 20.7rem;}
   .con02 .map .cc { top: 2.5rem; left: 2.9rem; }
   .con02 .map .imgbox { width: 17.3rem; height: 11.9rem; }
   .con02 .map .text { width: 20rem; margin-left: 2.1rem; }
   .jl dd .bot span { display: contents; }
   .head .logo { width: auto; }
   .head .logo span { font-size: 12px; line-height: 22px; }

   .footer .fo03 .icenter {flex-flow: wrap;}
   .footer .fo03 .icenter .le {flex-flow: wrap;justify-content: center;}
   .footer .fo03 .icenter .ri { margin: auto; margin-top: 0px; }
   .footer .fo03 { padding: 20px 0%; }

   .ab06 .bot {    width: 94%; left: 3%; }
   .ab06 .bot .b_so { width: 100%; }
   .ab06 .bot .b_so .faf { width: 11%; }
   .ab06 .bot .b_so .swiper-pagination { width: 85%;}
   .ab06 .swiper-slide:hover { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
   .ab06 .bot .b_so .fa { width: 5rem; height: 5rem;}
   .i05 .box span { font-size: 17px; bottom: -5rem; white-space: nowrap; }

   .hangye01 .icenter ul li h4 strong { font-size: 26px; }
    .hangye01 .icenter ul li { height: 26.6rem; padding: 5.7rem 3.5rem;}
    .hangye02__sub { width: 100%; }
    .hangye02__f { width: 100%; }
    .honormin a span { font-size: 16px; margin: 16px 0 0 0; }
    .honormin .fa-angle-left { left: 1%; }
    .honormin .fa-angle-right { right: 1%; }
    .hangye01 .icenter ul { width: 86%;}

    .proinfo_banner .le .show dl dd img { height: auto; width: auto; max-width: 100%; }
    .proinfo_banner .le .show { height: 74.5rem; }
        
    .div3 .head .logo img { filter: none; }
    .div3 .head .logo span { border-color: rgba(0,0,0,0.2); color: rgba(14, 50, 88,1); }

    .ab04 .content .right { max-height: 38.3rem; }
    .ab06 .bot .swiper .box .imgbox img { height: auto; }
}
@media only screen and (min-width:750px) and (max-width:1000px){
    html { font-size: 6.5px; }
    /* 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: var(--dex)!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{    overflow-y: scroll;height: calc(100vh - 60px)!important; box-sizing: border-box; width: 100%; right: 0px!important; top: 70px!important;}
    .drawer--right .drawer-nav>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; position: relative; top: 6.5%;}
    .drawer--right .drawer-nav>.drawer-menu>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; top: 6.4%; position: relative;}
    .drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
    .drawer-menu-item:hover{color: var(--de2);}
    .drawer-dropdown-menu>li{margin-bottom: 10px;}
    .drawer-menu-item{font-size: 16px;}
    .drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
    .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: 70px!important; height: 70px!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: var(--dex2)!important; }
    .drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
    .drawer-hamburger {background-color: transparent!important; }
    .drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}
    
    .drawer-open .drawer-hamburger-icon {background-color: var(--dex2)!important;}
    .drawer-menu-item:hover { color: var(--dex2)!important; } 
    .div1:hover .drawer-hamburger {  background-color: var(--dex2)!important; }
    .div2 .drawer-hamburger {  background-color: var(--dex2)!important; }
    .drawer-nav .lang {display: none;}
    .drawer-open  .drawer-nav .lang  { display: block; position: fixed; right: 40px; bottom: 30px; font-size: 18px; color: #666; z-index: 10;}
    /* 3ji */
    .drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {        color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
    .drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}
    
    
    
    /* head footer */
    .icenter {width: 94%;}
    .icenter1 {width: 94%;}
    .icenter2 {width: 94%;}
    
    
    .footer .fo02 {display: none;}
    .footer .fo03 {padding: 20px 3%; flex-flow: wrap; }
    .footer .fo03 a {border-right: 0px;}
    .head .right {display: none;}
    .head .logo {width: 302px;}
    .head {height: 70px;}
    .div2 .head {height: 70px;}
    #loading .con .msg {width: 62rem;}
    .footer .fo01 h3 { font-size: 22px; text-align: center; width: 87%; margin-bottom: 3.6rem; }
    .footer .fo01 { padding: 50px 0;}
    .div3 .head {height: 70px!important;}
    .div3 .drawer-hamburger { background-color: var(--dex2)!important; }

    /* banner */
    .i_banner .box .text { width: 94%; }
    .i_banner ._video video {display: none;}
    .i_banner .h5_banner_img {display: block!important; width: 100%; height: 100%;}
    .i_banner .h5_banner_img img {height: 100%; object-fit: cover;}
    .i_banner .swiper-pagination { width: 94%; }
    ._wen {display: none!important;}
    ._meng {display: none!important;}

    /* i_top */
    .i_top h3 { font-size: 28px; line-height: 39px; }
    .i01 p { font-size: 15px; line-height: 24px;    margin-bottom: 5rem; }
    .i01 .text { padding-right: 3%; width: 44.4%; }
    .more { width: 130px; height: 38px; }
    .i02 .bg { top: -148px; }
    .i04 dl dd .content p { margin-bottom: 7rem; width: 100%; }
    @keyframes syk3video {
        0%{
            width: 100%;
            height: 100%;
        }
        100%{
            width: 84%;
            height: 84%;
        }
        }
        @keyframes syk3videoh {
        0% {
            width: 84%;
            height: 84%;
        }
        
        100% {
            width: 100%;
            height: 100%;
        }
        }
    .i05 { padding: 14rem 0 11.5rem; }
    .i05 .box .imgbox, .i05 .box .img_f { height: 40rem; }
    .i06 .text { left: calc(3%); }
    .i06 .right { padding-right: 3%; }
    .i05 .bot .fa-angle-left { left: 0px; }
    .i05 .bot .fa-angle-right { right: 0px; }

    /* about */
    .vi_box .box .video { width: 80%; }
    .ab03 .swiper-slide .imgbox img { height: 37.6rem; }
    .ab04 .content .mid ul li { font-size: 88px; }
    .ab04 .content .mid ul li { font-size: 88px; line-height: 14rem; height: 14rem;}
    .ab04 .content .mid .num { line-height: 14rem; height: 14rem;}
    .ab04 .content .mid { width: 31rem; }
    .ab04 .content .mid .dao { margin-top: 2.4rem;}
    .imgshow { width: 87%; height: 85%; top: 50%; left: 50%; transform: translate(-50%,-50%); }
    .ab07 .g .box h4 { text-align: center; }

    /* newbanner  */
    .inner-banner .text { width: 94%;}
    .news-banner  img {height: 400px;}
    .newsinfo { width: 94%; padding: 80px 0 100px; }

    /* innerbanner */
    .pro-list-banner .text { width: 98%; }
    .pro-nav .icenter { padding: 0 8%; }
    .pro-list-banner .text h4 { white-space: normal; font-size: 15px; line-height: 26px; margin-top: 18px; }
    .pro-list .icenter a {     width: 32.25%; margin-right: 1.6%; margin-bottom: 1.6%; }
    .pro-list .icenter a:nth-of-type(4n) { margin-right:1.6%; }
    .pro-list .icenter a:nth-of-type(3n) { margin-right:0px; }

    /* proinfo_banner */
    .proinfo_banner .ri { width: 39%; }
    .proinfo_banner .ri h3 { font-size: 38px; }
    .proinfo_banner .ri .mid { margin: 4rem 0; }
    .proinfo01 { padding: 14rem 0 33rem; }
    .proinfo02 .content .list_pro h4 { font-size: 26px; }
    .proinfo02 .content .list_pro h5 { font-size: 15px; min-height: 110px; }

    /* innerbanner */
    .innerbanner .text { width: 94%; text-align: center; }
    .tech01 .content a { padding: 4rem 6rem; }
    .tech01 .content a .t h5 { font-size: 22px; }
    .tech02 .content a .text h5 { font-size: 22px; }
    .tech02 .content a .text { width: 94%; }

   /* innerbanner */
   .innerbanner .text { width: 94%; text-align: center; }
   .tech01 .content a { padding: 4rem 6rem; }
   .tech01 .content a .t h5 { font-size: 22px; }
   .tech02 .content a .text h5 { font-size: 22px; }
   .tech02 .content a .text { width: 94%; }
   .con02 .map { left: 25%; top: 47%; width: 53.1rem; height: 20.7rem;}
   .con02 .map .cc { top: 2.5rem; left: 2.9rem; }
   .con02 .map .imgbox { width: 17.3rem; height: 11.9rem; }
   .con02 .map .text { width: 20rem; margin-left: 2.1rem; }
   .jl dd .bot span { display: contents; }

   /* i04 */
   .i04 dl dd .tp h4 { min-height: 44px; }
        
   .pro02 dl dd .text { padding: 4.7rem 1.8rem 6.3rem 2.8rem; }
   .pro02 dl dd .text p { font-size: 14px; line-height: 24px; min-height: 72px; }
   .head .logo { width: auto; }
   .head .logo span { font-size: 12px; line-height: 22px; }

   .footer .fo03 .icenter {flex-flow: wrap;}
    .footer .fo03 .icenter .le {flex-flow: wrap;justify-content: center;}
    .footer .fo03 .icenter .ri { margin: auto; margin-top: 0px; }
    .footer .fo03 { padding: 20px 0%; }

    .ab06 .bot {    width: 94%; left: 3%; }
    .ab06 .bot .b_so { width: 100%; }
    .ab06 .bot .b_so .faf { width: 11%; }
    .ab06 .bot .b_so .swiper-pagination { width: 85%;}
    .ab06 .swiper-slide:hover { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
    .ab06 .bot .b_so .fa { width: 5rem; height: 5rem;}
    .i05 .box span { font-size: 17px; bottom: -5rem; white-space: nowrap; }
    
    .hangye01 .icenter ul li h4 strong { font-size: 26px; }
    .hangye01 .icenter ul li { height: 26.6rem; padding: 5.7rem 3.5rem;}
    .hangye02__sub { width: 100%; }
    .hangye02__f { width: 100%; }
    .honormin a span { font-size: 16px; margin: 16px 0 0 0; }
    .honormin .fa-angle-left { left: 1%; }
    .honormin .fa-angle-right { right: 1%; }
    .hangye01 .icenter ul { width: 86%;}
    .proinfo_banner .le .show dl dd img { height: auto; width: auto; max-width: 100%; }
    .proinfo_banner .le .show { height: 54.5rem; }

    .div3 .head .logo img { filter: none; }
    .div3 .head .logo span { border-color: rgba(0,0,0,0.2); color: rgba(14, 50, 88,1); }

      .ab05 .icenter .map .point .g:hover::after {width: 8.6rem;}
      .ab05 .icenter .map .point .g span { right: 9.2rem; }
      .ab05 .icenter .map .point .g:nth-of-type(4):hover::after,  .ab05 .icenter .map .point .g:nth-of-type(5):hover::after ,
      .ab05 .icenter .map .point .g:nth-of-type(8):hover::after  {width: 8.6rem;}
      .ab05 .icenter .map .point .g span { font-size: 12px; }
      .ab05 .icenter .map .point .g:nth-of-type(4) span, .ab05 .icenter .map .point .g:nth-of-type(5) span, .ab05 .icenter .map .point .g:nth-of-type(8) span { left: 9.2rem; }
      .ab05 .icenter .map .point .g:nth-of-type(2) span { left: -14.8rem;}

      .ab04 .content .right { max-height: 38.3rem; }
      .ab06 .bot .swiper .box .imgbox img { height: auto; }
}

@media only screen and (max-width:768px){
html { font-size: 5px; }
/* 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: var(--dex)!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{    overflow-y: scroll;height: calc(100vh - 60px)!important; box-sizing: border-box; width: 100%; right: 0px!important; top: 60px!important;}
.drawer--right .drawer-nav>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; position: relative; top: 6.5%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; top: 6.4%; position: relative;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: var(--de2);}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.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: var(--dex2)!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: transparent!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: var(--dex2)!important;}
.drawer-menu-item:hover { color: var(--dex2)!important; } 
.div1:hover .drawer-hamburger {  background-color: var(--dex2)!important; }
.div2 .drawer-hamburger {  background-color: var(--dex2)!important; }
.drawer-nav .lang {display: none;}
.drawer-open  .drawer-nav .lang  { display: block; position: fixed; right: 40px; bottom: 30px; font-size: 18px; color: #666; z-index: 10;}
/* 3ji */
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {        color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}




/* head footer */
.icenter {width: 94%;}
.icenter1 {width: 94%;}
.icenter2 {width: 94%;}


.footer .fo02 {display: none;}
.footer .fo03 {padding: 20px 3%; flex-flow: wrap; }
.footer .fo03 a {border-right: 0px;}
.head .right {display: none;}
.head .logo {width: 232px;}
.head {height: 60px;}
.div2 .head {height: 60px;}
#loading .con .msg {width: 62rem;}
.footer .fo01 h3 { font-size: 22px; text-align: center; width: 87%; margin-bottom: 3.6rem; }
.footer .fo01 { padding: 50px 0;}
.div3 .head {height: 60px!important;}
.div3 .drawer-hamburger { background-color: var(--dex2)!important; }

/* banner */
.i_banner .box .text { width: 94%; }
.i_banner .box .text h3 { font-size: 30px; line-height: 36px; }
.i_banner ._video video {display: none;}
.i_banner .h5_banner_img {display: block!important; width: 100%; height: 100%;}
.i_banner .h5_banner_img img {height: 100%; object-fit: cover;}
._wen {display: none!important;}
._meng {display: none!important;}

/* i01 */
.i01 { padding-top: 50px; flex-flow: wrap;}
.i01 .imgbox {width: 100%;}
.i01 .text {    width: 94%; padding-right: 0px; margin: 20px auto 0px;}
.i_top h3 {     font-size: 24px; line-height: 35px;}
.i_top span { font-size: 14px; }
.i01 p { font-size: 14px; line-height: 24px; }
.i01 .imgbox { width: 94%; margin: auto; }
.i02 { padding: 50px 0 50px; }
.i02 ul li h4 strong { line-height: 42px; font-size: 44px; }
.i02 ul li h4 sup { font-size: 13px; top: -1px; margin-left: 4px; right: -18px; }
.i02 ul li h5 { font-size: 13px; }
.i02 ul li h4 { margin-bottom: 4px; }
.i02 ul li { min-width: 20%; }
.w_text .content h4 { font-size: 14px; line-height: 24px;width: 80%; }
.w_text .content a { width: 67px; }
.w_text .content a { width: 57px; }
.i03_box .bg_video { height: 50vh; }
.i03 { height: auto; }
.i03.leave .w_text { top: 50%!important; }
.i03_box .bg_video .poster {display: block!important;}
.bg_vi_sub video {display: none!important;}
.i04 { padding: 50px 0; }
.i03 .bg_vi_sub { animation: none !important;}
.i04 .i_top h3 { font-size: 23px; line-height: 37px; }
.i04 dl {flex-flow: wrap;height: auto;}
.i04 dl dd  { width: 100%; height: 64rem;}
.i04 dl dd::before {background-color: rgba(0,0,0,0.6)}
.i04 dl dd .tp{opacity: 0;bottom:8rem;}
.i04 dl dd .content {transition-delay: 0.15s; transition: 0.3s; opacity: 1;top: calc(50% + 0px);    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;}
.i04 dl dd:hover { width: 100%; } 
.i04 dl dd:nth-of-type(2) { margin: 20px 0px; }
.i04 dl dd .content h3 { font-size: 22px; }
.i04 dl dd .content p {  text-align: center;   font-size: 14px; line-height: 24px; margin-bottom: 6rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical;}
.i04 dl dd .content { width: 90%;}
.more { width: 116px; height: 38px; }
.i05 { padding: 50px 0;}
.i05 .i_top h3 { font-size: 19px; line-height: 30px; }
.i05 .box .imgbox, .i05 .box .img_f { height: 36rem; }
.i05 .box span {     font-size: 15px; bottom: -6rem; white-space: nowrap;}
.i05 .bot .fa-angle-left { left: 0px; }
.i05 .bot .fa-angle-right { right: 0px; }
.i05 .bot .swiper { padding-bottom: 9rem; }
.i06 {    padding: 50px 0; flex-flow: wrap; width: 94%; margin: auto;}
.i06  .i_top span {text-align: center;}
.i06 .i_top h3 { text-align: center; }
.i06 .i_top h3 br {display: none;}
.i06 .text {width: 100%;}
.i06 .right {width: 100%;padding-right: 0px;}
.i06 .i_top { margin-bottom: 0.5rem; }
.i06 .text p { margin: 2rem 0 3.5rem; }
.i05 .bot .fa { background-color: rgba(0,0,0,0.6);}
.i06 .text {      position: unset; margin-bottom: 24px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.i06 .text p { font-size: 15px; line-height: 24px;     text-align: center;}
.i06 .right a {flex-flow: wrap;height: auto; margin-bottom: 4.5rem;}
.i06 .right a .imgbox {width: 100%;}
.i06 .right a .content {width: 100%;}
.i06 .right a .imgbox img { height: 175px; }
.i06 .right a .content h4 { font-size: 15px; line-height: 24px; }
.i06 .right a .content span { font-size: 12px;}
.i07 p { font-size: 14px; line-height: 22px; width: 94%; margin: auto; }
.i07 { margin-bottom: 50px; }

/* about */
.d_cc { top: -60px;}
.innerbanner .text { font-size: 30px; }
.innerbanner img { height: 290px; }
.ab01 { padding: 50px 0;}
.ab01 font { font-size: 14px; line-height: 24px; width: 100%; }
.ab01 p { font-size: 14px; line-height: 24px; width: 100%; }
.ab01 .bot .t h4 { font-size: 80px; line-height: 56px; }
.ab01 .bot .t h5 { font-size: 22px; }
.ab01 .bot .b { padding-top: 3.6rem; width: 90%; margin: 7rem auto 0px; }
.ab01 .bot .b dd h4 { line-height: 43px; font-size: 49px; }
.ab01 .bot .b dd h5 { font-size: 14px; margin-top: 2rem; }
.ab02 { padding: 50px 0; background-attachment: unset; }
.ab02 .icenter { background: url(/style/img/ab02_bg2.jpg); padding: 10rem 4.6rem; border-radius: 16px; }
.ab02 .icenter p { font-size: 14px; line-height: 24px; }
.ab02 .icenter dl { width: 90%; }
.ab02 .icenter dl dd .icon { width: 10.5rem; height: 10.5rem;}
.ab02 .icenter dl dd .icon img { width: 5.5rem; }
.ab04 .i_top h3 { font-size: 22px; line-height: 30px; }
.ab04 .content .mid .num { display: none; }
.ab04 .content .mid {display: block; position: absolute; bottom: -39px; left: 50%; transform: translateX(-50%); text-align: center; justify-content: center; display: flex;}
.ab04 .content .left {display: none;}
.ab04 .content .right { width: 100%; padding-right: 0%;max-height: 35rem;}
.ab04 .icenter {width: 100%;}
.ab04 .img_bg {      top: -8.8rem; width: 100%; height: 61.4rem; }
.ab04 .content .right .box { position: relative; width: 94%; margin: auto; }
.ab04 .content .right .box p {    font-size: 15px; line-height: 24px; text-align: justify;}
.ab04 .content .right .box h4 span { font-size: 30px; text-align: center; padding-left: 0px; }
.ab04 .content .right .box h4 span::before {display: none;}
.ab04 {     padding: 10rem 0 17rem; }
.ab05 .icenter {flex-flow: wrap;}
.ab05 .icenter .map {width: 100%;margin-bottom: 20px;}
.ab05 .icenter .text {width: 100%;}
.ab05 .icenter .text p { font-size: 15px; line-height: 25px; margin: 3.4rem 0 6.4rem; width: 90%; }
.ab08 .bot video { width: 100%; height: 40rem; }
.vi_box .box .video { position: relative; width: 94%; height: auto; }
.vi_box .box .video img.close { right: 0px; top: -40px;}
.i_top { margin-bottom: 3.2rem; }
.ab05 { padding: 50px 0; }
.ab07 .g .box { width: 94%; }
.ab07 .g .box h3 { font-size: 36px; }
.ab07 .g .box h4 { font-size: 16px; text-align: center; }
.ab07 .g { height: calc(100vh - 60px); top: 60px; width: 100%; }
.ab06 { padding: 50px 0; }
.ab06  .i_top h3 { font-size: 22px; line-height: 33px; }
.ab06 .content .g .box h4 { font-size: 12px; min-height: 37px; }
.ab06 .content .g { margin-bottom: 17px; }
.ab06 .content .g .box { padding: 2rem 0; }
.imgshow { width: 94%; height: 85%; top: 50%; left: 50%; transform: translate(-50%,-50%); }
/* news */
.news .g { padding: 50px 0; }
.news .g a .text h4 { font-size: 20px; line-height: 26px; }
.news .g a .text p {     margin: 18px 0 24px; font-size: 14px; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; }
.news .g .more { width: 110px; }
.news .g a .date h4 { font-size: 41px; line-height: 37px; margin-bottom: 4px; }
.news .g a .date h5 { font-size: 12px; }
.news .g a .text { width: 78%; }
.page { margin: 40px 0 50px; }
.page span,.page a { width: 38px; height: 38px; font-size: 17px; margin-right: 14px; }
.list_pro .more { width: 19rem; height: 7rem; }
/* newsinfo */
.inner-banner img {height: 300px;}
.inner-banner .text { width: 94%;}
.news-banner .text h5 { font-size: 20px; line-height: 30px; margin-bottom: 16px; }
.news-banner .text h6 { font-size: 14px; }
.newsinfo {      width: 94%; padding: 50px 0 50px;}
.newsinfo p { font-size: 14px; line-height: 26px; }
.newsinfo .fen a { padding: 16px 0; font-size: 14px; }
.newsinfo .bottom .right a { width: 100px; height: 33px; margin-left: 0px; }
.newsinfo .bottom .share span { font-size: 14px; margin-right: 10px; }
.newsinfo .bottom .share .s a { margin-right: 6px; width: 32px; height: 32px; border-radius: 50%; font-size: 14px; }

/* pro-lsit */
.pro-list-banner .text h3 { font-size: 24px; }
.pro-nav .icenter { padding: 0 0px; }
.pro-nav .icenter a { font-size: 15px; }
.pro-list .icenter a { width: 100%; margin-right: 0%; background: #fff; margin-bottom: 20px; }
.pro-list { padding: 50px 0; }
.pro-list-banner .text h4 { font-size: 14px; line-height: 24px; margin-top: 18px; }
.innerbanner .text {    width: 94%; text-align: center;}
.pro-list-banner .text h4 { white-space: normal;     text-align: start; }
.pro-list-banner .text h4 br {display: none;}
.pro-list-banner  img { height: 400px; }
.proinfo_banner .icenter {flex-flow: wrap;}
.proinfo_banner .le {width: 100%;margin-bottom: 20px;}
.proinfo_banner .ri {width: 100%;}
.proinfo_banner { height: auto; padding-top: 60px;height: 19px; }
.proinfo_banner .le .show { height: 51.5rem; width: 86%; }
.proinfo_banner .le .show dl dd img {    height: auto; width: 100%;}
.proinfo_banner .ri h3 { font-size: 30px; }
.proinfo_banner .ri .mid h4 { font-size: 17px; }
.proinfo_banner .ri .mid p { font-size: 14px; line-height: 26px; }
.proinfo_banner { height: auto; padding: 60px 0; }
.proinfo01 { padding: 50px 0; }
.proinfo_h3 { font-size: 26px; }
.proinfo01 .top p { font-size: 15px; line-height: 28px; }
.proinfo01 .top p br {display: none;}
.proinfo01 .top { margin-bottom: 7.6rem; }
.proinfo02 { padding: 50px 0; }
.proinfo02 .content {flex-flow: wrap;}
.proinfo02 .content .list_pro {width: 100%;margin-bottom: 20px;}
.proinfo02 .content .list_pro h4 { font-size: 26px; }
.proinfo01 .mid { overflow: scroll; width: 100%; position: relative; }
.proinfo01 .mid img { margin-top: 3.8rem; width: 700px; padding-bottom: 10px;}
.proinfo01 .mid::-webkit-scrollbar { height: 1px; width: 3px; }
.proinfo01 .mid::-webkit-scrollbar-thumb { border-radius: 2px; -webkit-box-shadow: inset 0 0 5px rgba(127,127,127,0.3);     background: #ded8d8; }
.proinfo01 .mid::-webkit-scrollbar-track { /* -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */ border-radius: 2px; background: rgba(164,164,164,0.1); }
/* tech */
.tech01 .content a { margin-right: 0%; width: 100%; margin-bottom: 16px; }
.tech01 .content a .t h5 { font-size: 22px; }
.tech01 { padding: 50px 0; }
.tech02 { padding: 50px 0; }
.tech02 .content {flex-flow: wrap;}
.tech02 .content a {width: 100%; margin-bottom: 20px;}
/* con */
.con01 { padding: 50px 0; }
.con01 .icenter1 {flex-flow: wrap;}
.con01 .icenter1 .left { width: 100%;margin-bottom: 20px;}
.con01 .icenter1 .right {width: 100%;}
.con_h3 { font-size: 24px; }
.con01 .icenter1 .left dl dd span { font-size: 15px; line-height: 33px; }
.con05 { padding: 50px 0; }
.con05 .icenter1 h4 { font-size: 15px; line-height: 26px; width: 94%; }
.con05 {background-attachment: unset;}
._form { padding: 50px 0; }
._form .bot form .label h6 { font-size: 14px; }
._form .bot form .label span input { width: 100%; height: 6.5rem;}
.con02 .map { background: none; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 50.1rem; height: 20.7rem; background-color: #fff; }
.con02 .map .cc {    top: 2.7rem; left: 1.9rem; width: 100%; }
.con02 .map .imgbox { width: 40%; height: 13rem; }
.con02 .map .text { width: 54%; margin-left: 10px; }
._form .bot form .textarea h6 { font-size: 14px; }
.con03 { padding: 50px 0; }
.con03 h3 { font-size: 16px; margin-bottom: 24px; }
.con03 dl dd { width: 100%; margin-right: 0%; margin-bottom: 20px; padding: 20px; border: 1px solid rgba(255,255,255,0.2); }
.con03 dl dd h4 { font-size: 24px; }
.con03 dl dd .g span { font-size: 14px; line-height: 24px; }
.con03 dl dd .g img { width: 14px; top: 5px; }
.jl { margin: 50px 0; }
.jl dd .top h4 { font-size: 20px; margin-bottom: 10px; }
.jl dd .top { position: relative; padding: 5.2rem 4.7rem 5.2rem 3.7rem; }
.jl dd .top .tip h5 { margin-right: 2rem; }
.jl dd .top .state { font-size: 28px; top: 40%; }
.jl dd .bot { padding: 5.2rem 2rem 5.2rem 3.7rem; }
.jl dd .bot .cc p { font-size: 14px; line-height: 28px; }
.jl dd .bot .you {     font-size: 14px; text-align: justify; }
.jl dd .bot span { font-size: 12px; display: contents; }
.jl dd .top .tip { display: flex; align-items: center; width: 100%; }
.i04 dl dd .content h3::after { left: 50%; transform: translateX(-50%); }
.jl dd .top .tip h5 span { font-size: 14px; display: block; white-space: nowrap; }

.honormin { padding: 50px 0 30px;}
.honormin a:nth-child(3n) { margin-right: 2%; }
.honormin a:nth-child(2n) { margin-right: 0%; }
.honormin a { width: 48.5%; margin: 0 3% 30px 0; }
.honormin a span { font-size: 14px; margin: 8px 0 0 0; }

/* pro */
.pro01 { padding: 50px 0; }
.pro01 .top { flex-flow: wrap; }
.pro01 .top .ri { width: 100%; font-size: 14px; line-height: 24px; margin-top: 10px; }
.pro01 .mid { width: 100%; }
.pro02 dl {flex-flow: wrap;}
.pro02 dl dd {width: 100%;    margin-bottom: 20px;}
.pro02 dl dd .text h5 { margin-top: 30px; }
.head .logo span {display: none;}

.footer .fo03 .icenter {flex-flow: wrap;}
.footer .fo03 .icenter .le {flex-flow: wrap;justify-content: center;}
.footer .fo03 .icenter .ri { margin: auto; margin-top: 0px; }
.ab06 .bot {    width: 94%; left: 3%; }
.ab06 .bot .b_so { width: 100%; }
.ab06 .bot .b_so .faf { width: 16%; }
.ab06 .bot .b_so .swiper-pagination { width: 80%;}
.ab06 .swiper-slide:hover { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
.ab06 .bot .b_so .fa { width: 5rem; height: 5rem;}
.hangye_h3 { font-size: 24px; }
.hangye01 { padding: 50px 0;}
.hangye01 .icenter p { font-size: 14px; line-height: 24px; width: 100%; }
.hangye01 .icenter ul { width: 100%;flex-flow: wrap; }
.hangye01 .icenter ul li {    height: auto; padding: 7.7rem 4.5rem; width: 100%; margin-bottom: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.hangye01 .icenter ul li h4 strong { font-size: 30px; }
.hangye01 .icenter ul li h5 { text-align: center; }
.hangye01 .icenter ul li h4 strong:nth-of-type(2) { font-size: 24px; }
.hangye02__sub { width: 100%; }
.hangye02__f { width: 100%; }
.honormin a { width: 100%; margin: 0 0% 0px 0; }
.honormin .fa-angle-right { right: 4%; }
.honormin .fa-angle-left { left: 4%; }
.hangye03 .icenter p { width: 94%; font-size: 14px; line-height: 24px; }
.hangye03 { padding-bottom: 50px; }

.ab05 .icenter .map .point .g span { font-size: 12px; }
.proinfo_banner .le .show dl dd img { height: auto; width: auto; max-width: 100%; }
.proinfo_banner .le .show { height: 58.5rem; width: 86%; }
 .div3 .head .logo img { filter: none; }

 .ab05 .icenter .map .point .g span {left: -26.8rem;}
 .ab05 .icenter .map .point .g:hover::after {width: 4.6rem;}

.ab05 .icenter .map .point .g:nth-of-type(8):after ,.ab05 .icenter .map .point .g:nth-of-type(4)::after, .ab05 .icenter .map .point .g:nth-of-type(5):after{ right: 0px; left: auto; }
.ab05 .icenter .map .point .g:hover:nth-of-type(8):after, .ab05 .icenter .map .point .g:hover:nth-of-type(5):after, .ab05 .icenter .map .point .g:hover:nth-of-type(4):after {width: 4.6rem;}
.ab05 .icenter .map .point .g:nth-of-type(8) span,.ab05 .icenter .map .point .g:nth-of-type(5) span,.ab05 .icenter .map .point .g:nth-of-type(4) span {left: -26.8rem;}
.ab05 .icenter .map .point .g:nth-of-type(2) span { left: -13.8rem; }

.ab06 .bot .swiper .box .imgbox img {
    height: auto;}



}
