/*
* name: responsive
* version: v2.1.1
* update: 添加pad竖屏状态Padp
* data: 2017-06-13
*/

/* hide template textarea */
.UnpcPush textarea, .PcPush textarea, .MobilePush textarea, .UnmobilePush textarea{display: none;}

/*
* PcMode
*/
body:after {
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    content: 'Pc';
}
.PcMode:after { content: 'Pc' !important;}
.UnpcPush, .MobilePush { display: none;}
img[data-src] { opacity: 0 ; filter: alpha(opacity=0);}
img[data-srcloaded] { opacity:1; filter: alpha(opacity=100); }

@media only screen and (max-width: 1500px) {
	/* fullpage 侧导航按钮 */
	body #fp-nav.right{left:auto; right:35px; top:85%;}
	.ipart02 .infor .left{margin-left:-30px;}
	.ipart02 .infor .left .l_txt,.ipart03 .infor .left .l_txt,.ipart04 .infor .left .l_txt,.ipart04 .infor .left .l_txt,.ipart05 .infor .left .l_txt{margin-left:-142px;}
	.ipart02 .infor .r_icon{bottom:-80px;}
	.ipart04 .mid .mid_icon{width:21%; float:left; margin:20px 25px 20px 0;}
	.ipart04 .bott .bott_more{margin-right:40px;}
	.ipart01 .mouse{margin-left:-87px;}
	.ipart03 .infor{top:150px;}
	.ipart03 .owl-carousel .owl-nav .owl-next{right:15px;}
	.ipart03 .mid{margin-left:30px;}
	.ipart03 .bott{margin-left:30px;}
	.ipart03 .owl-carousel .item img{margin-left:-720px;}
    .ipart03 .owl-carousel .owl-nav{right:0;}
	
    /* .ipart02 .infor .right{margin-right:80px;} */
    
    .about01 .content .left .intro{padding:40px;}
    .about01 .content .left .desc{font-size: 16px;}
    .about01 .content .right img{margin-top: 200px;}
    .about02 .content{padding-left: 0;}

}

@media only screen and (max-width: 1440px) {
    .wrap, .mwrap { width:1200px; }

    .header .inav{width:70%;}
    .footer .f_left .dl01, .footer .f_left .dl02{margin-right: 100px;}

    .generator_banner .text{font-size: 130px;   }
    .generator_set01:after{left:3%;}
    .generator_set04 .item .box .text .text_i{margin: 30px 0 20px;}

    .turbine_frac04 .right .btm .btm_r ul li .d{font-size: 12px; line-height:18px; height:36px;}
    .turbine_frac02 .data .d{padding: 10px 10px 0;}
    .pro_list01 .left{width:22%;}
    .pro_list01 .wrap:after{right:78%;}

    .ipart01 .infor{margin-left: 0;}
    .ipart03 .owl-carousel .owl-item .item .infor{margin-left: -500px;}
    .ipart04 .mid .item .t{font-size: 24px; line-height:30px; height:60px; margin-bottom: 20px; }
    .ipart04 .mid .item{padding:30px 0;}
    .ipart04 .mid{margin:30px 0;}
    .ipart06 .bott .info{padding:20px 0;}
    .ipart06 .bott .bott_infor.btm .right{margin-top: 20px;}
    .ipart02 .infor .right{width:40%;}
    .pro_list01.fixed .left{margin-left: -600px; }

    .generator_set03 li{padding:30px 0;}
    .generator_set03 ul,.generator_set02 .pic{width:600px; top:50px;}
    .generator_set02 .rect-9375{height:700px; padding-bottom: 0;}
    .generator_set02 .rect-9375 img{object-fit: cover;}
    .turbine_frac04 ul li .d{font-size: 14px;}
    .turbine_frac04 ul li{padding:24px 0;}
}

@media only screen and (max-width: 1240px) {

    body:after {
        content: 'Pad';
    }
    body{ user-select: none;-webkit-user-select: none;}
    html { overflow-x:hidden;}
    body,input,textarea,button,select { font-size:14px;}
    .PcPush{display: none;}
    .UnpcPush{display: block;}
    .wrap, .mwrap { width:940px; }
    /*padMode 1240px 网站样式*/

    .header .inav, .header .h_tools .h_menu{display: none;}
    .header .h_tools .mobile_key{display:block; font-size: 28px; color: #e65525; line-height: 40px; padding:10px 0;}
    .footer .f_left .dl01, .footer .f_left .dl03, .footer .f_right{display: none;}
    .footer .f_top{padding:40px 0 30px;}

    /*------------------手机端下拉---------------------*/
    
    .m_nav{position:fixed; left:0; top:0px; right:0; width:100%; background:#fff; z-index:20; height:100%; left:100%; transition:all 0.5s ease; display:block;} 
    .m_nav.cur{left:0;}
    .m_nav .m_wrap{padding:0 40px;}
    .m_nav .mNav_top{background:#fff; border-bottom:1px solid #dfdfdf;}
    .m_nav .mNav_top .m_Hlogo{float:left; padding:32px 0 27px; margin-left:37px;}
    .m_nav .mNav_top .m_Hlogo a{display:block; font-size:0}
    .m_nav .mNav_top .m_close{float:right; font-size: 20px; line-height: 80px; margin-right: 40px;}
    .m_nav .m_lan{padding:35px 0 45px;}
    .m_nav .m_lan a{display:inline-block; font-size:26px; line-height:30px; color:#323232; margin-right:30px; position: relative; padding-bottom:7px;}
    .m_nav .m_lan a.en{font-size:28px; line-height:30px; color:#323232; font-family:Arial;}
    .m_nav .m_lan a.cur:after{content:''; width:100%; height:4px; background:#E65525; position:absolute; left:0; bottom:0;}
    .m_nav .m_lan a:hover:after{content:''; width:100%; height:4px; background:#E65525; position:absolute; left:0; bottom:0;}
    #li0_0:hover:after{width:19%;}
    .m_nav .m_sear{margin-bottom:40px;}
    .m_nav .m_sear form{border:1px solid #E65525; border-radius:50px; height:78px; line-height:78px; position:relative;}
    .m_nav .m_sear .inp{width:100%; height:78px; line-height:78px; padding:0; font-size:20px; background:transparent; border:none; color:#323232; text-indent:43px;}
    .m_nav .m_sear .btns{background:none; border:none; padding:0; margin:0;}
    .m_nav .m_sear .btns .icon{display:block; width:32px; height:32px; background:url(../img/m_search.png) no-repeat center; position:absolute; right:37px; top:50%; margin-top:-16px;}
    .m_nav .m_link{font-size:0; background:#37454d; padding:50px 0 40px; position:absolute; bottom:0; left:0; width:100%;}
    .m_nav .m_link a{display:inline-block; font-size:15px; line-height:24px; color:#fff; padding-right:50px; position:relative; margin-bottom:10px;}
    .m_nav .m_link a:after{content:''; width:1px; height:20px; background:#fff; background:rgba(255,255,255,.7); position:absolute; right:25px; top:50%; margin-top:-10px;}
    .m_nav .m_link a:last-child:after{display:none;}

    /* 手机端导航 */
    .m_nav .mNav_bott .first_ul{height:calc(var(--vh, 1vh) * 100 - 520px); overflow-y: auto;}
    .m_nav .mNav_bott .m_navli{position:relative; transition:all 0.3s ease-out; border-bottom:solid 1px #ededed;}
    .m_nav .mNav_bott .m_navli>a{display:block; padding:23px 35px 23px 2px; font-size:22px; position:relative; overflow:hidden; color:#323232;}
    /*.m_nav .mNav_bott .m_navli>a:after,
    .m_nav .mNav_bott .m_navli>a:before{content:''; background:#959595; width:28px; height:4px; display:block; position:absolute; top:0; bottom:0; right:15px; margin:auto;}*/
    .m_nav .mNav_bott .m_navli>a:after,
    .m_nav .mNav_bott .m_navli>a:before{content:''; display:block; width:20px; height:20px; background:url(../img/widgets_single_nav_14_mnav_jt.png) no-repeat; background-size:contain; position:absolute; right:15px; top:30px;}
    .m_nav .mNav_bott .m_navli>a:after,
    .m_nav .mNav_bott .m_navli>a:before{-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg);}
    .m_nav .mNav_bott .m_navli.active>a:after,
    .m_nav .mNav_bott .m_navli.active>a:before{-webkit-transform:rotate(0); -moz-transform:rotate(0); -ms-transform:rotate(0); -o-transform:rotate(0); transform:rotate(0);}
    /*.m_nav .mNav_bott .m_navli>a:after{-webkit-transform:rotate(-90deg); transform:rotate(-90deg); transition:all 0.6s ease-out;} */
   /* .m_nav .mNav_bott .m_navli>a:before{-webkit-transform:rotate(0deg); transform:rotate(0deg); transition:all 0.6s ease-out;}*/
    /* .m_nav .mNav_bott .m_navli.active{background:#2a7ecc;} */
    /*.m_nav .mNav_bott .m_navli.active>a:before{-webkit-transform:rotate(180deg); transform:rotate(180deg); background: url(../img/widgets_single_nav_14_mnav_jt.png) no-repeat;}
    .m_nav .mNav_bott .m_navli.active>a:after{-webkit-transform:rotate(180deg); transform:rotate(180deg); opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; background:#959595;}*/
    
    /* .m_nav .mNav_bott .m_navli.active>a{border-bottom:solid 1px #58a3e7; font-weight:bold;} */
    .m_nav .mNav_bott .m_navli .m_secNav{display:none; background:#fafafa;}
    .m_nav .mNav_bott .m_navli .m_secNav ul{font-size:0; padding:18px 0;}
    .m_nav .mNav_bott .m_navli .m_secNav li{font-size:18px;}
    .m_nav .mNav_bott .m_navli .m_secNav li>a{padding:8px 50px; line-height:34px; display:block; position:relative; color:#2f2f2f; color:rgba(47,47,47,.8)}
    .m_nav .mNav_bott .m_navli .m_secNav li>a:hover{color:#E65525;}
    .m_nav .mNav_bott .m_navli .m_secNav li>a.cur{color:#E65525;}

    /*无连接的话去掉加号*/
    .m_nav .mNav_bott .m_navli.nav_link>a:after,
    .m_nav .mNav_bott .m_navli.nav_link>a:before{display:none;}
    .m_nav .mNav_bott .m_navli.nav_link.active>a:before,
    .m_nav .mNav_bott .m_navli.nav_link.active>a:before{display:none;}
    .m_nav .mNav_bott .m_navli.nav_link a:after{content:''; display:block; width:16px; height:16px; background:url(../img/link_ico.png) no-repeat center; position:absolute; top:0; bottom:0; right:15px;}

    /*------------------手机端下拉 end-----------------*/

    /*下拉黑色背景*/
    .header-overlay {transition:all 0.2s ease-out; background:rgba(0, 0, 0, 0.5); width:100%; height:100%; position:fixed; left:0; z-index:-1; top:0; opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; visibility:hidden;}
    .bg-open  .header-overlay{opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; visibility:visible;}
    .bg-open1 .header-overlay{opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; visibility:visible;}
    .menu-open .header-overlay{opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; visibility:visible}
  
     /* 导航 */
     .m_nav .m_lan{padding:25px 0}
     .m_nav .mNav_bott .m_navli .m_secNav .li-title{width:100%; padding:8px 25px; border-top:solid 1px #ededed; padding-top:18px; box-sizing:border-box; color:#E65525;  position:relative;} 
     .m_nav .mNav_bott .m_navli .m_secNav .li-title a{padding:7px 0 7px 30px; display:block; position:relative; font-size:20px; line-height:1.25; transition:all 0.3s ease-out;} 
     .m_nav .mNav_bott .m_navli .m_secNav .li-title a:after{content:''; width:24px; height:24px; background:url(../img/m_anniu1.png) no-repeat center; position:absolute; left:0; top:50%; margin-top:-12px; background-size:cover;}
 
     /* .m_nav .m_all {height:calc(var(--vh, 1vh) * 100 - 333px); overflow-y:auto;} */
      .m_nav .m_all {height:calc(var(--vh, 1vh) * 100 - 333px); overflow-y:auto;} 
     .m_nav .mNav_bott .first_ul{height:auto;}
     .m_nav .m_link{position:static;}
     .m_nav .m_sear{margin-bottom:25px;}
     .m_nav .m_sear .inp{height:48px; line-height:48px;}

     .job_list01 .top{background-size: 45% auto;}
     .job_list02 .job_box{padding:30px 0;}

     /* 关于 */
     .common-tit{font-size: 32px; padding:20px 0; margin-bottom: 20px; line-height: 1.4;}
     .about01 .content .right{display: none;}
     .about01 .content .left{width:auto;}
     .about02 .content{width:65%;}
     .about03 .bott_ .item .inner .tit{font-size: 18px;}
     .about03 .bott_ .item.on .inner .tit{font-size: 26px;}
     .about03 .bott_ .item .inner .con .d{font-size: 20px;}
     .about04 .center ul{margin:0;}
     .about04 .center li .item .d{font-size: 14px;}
     .about04 .center li .item .t1{font-size: 20px;}
     .about04 .top{width: 85%;    padding-left: 60px; padding-top: 40px;}
     .about04 .top:after{width:120px; height:120px;}
     .about04 .btm .right .text .t{font-size: 26px;}
     .about04 .btm .right .text .d{font-size: 16px; line-height: 1.8;}
     .about05 .pt .text{width:40%; padding-top: 110px;}
     .about05 .pt .text .t{font-size: 26px;}

     .contact01 .content .left{width:50%;}
     .contact01 .content .right{width:50%;}
     .contact01 .content .left .t{font-size: 20px; padding:20px 0; margin:0 20px;}
     .contact01 .content .left ul{padding:0 20px 40px;}
     .contact01 .content .left ul li{padding:15px 0;}
     .contact01 .content .right .text{font-size: 20px;}
     .contact01 .wrap:after{right:-25px; bottom:-25px;}

     .generator_banner .text{font-size: 100px;}
     .generator_banner{height:630px;}
     .generator_banner .xc_pic{width:1240px; margin-left: -620px;}
     .common-gene-tit{font-size: 30px; margin-bottom: 30px;}
     .generator_set01 .left .desc{margin-bottom: 40px;}
     .generator_set03 li .d{margin:0 30px;}
     .generator_set04 .item .box .word .t{font-size: 20px;}
     .generator_set04 .item{width:50%; margin-bottom: 40px;}
     .generator_set04 .item .box .word{height:90px;}
     .generator_set04 .item .box .word .t{position: static;}

     .turbine_frac01 .left .icons{margin-top: 40px;}
     .turbine_frac01 .left .icons .item .pic{width:52px; height:52px;}
     .turbine_frac01 .left .icons .item .pic img{width:40px; height:40px; margin-top: 6px;}
     .turbine_frac01 .left .icons .flag{line-height:60px; font-size: 20px;}
     .turbine_frac02 .data .d{line-height:1.8;}
     .turbine_frac02 .btm .item:nth-child(-n+3){border-bottom:1px dashed #767676;}
     .turbine_frac02 .btm{margin-top: 230px;}
     .turbine_frac04 .left{width:100%;}
     .turbine_frac04 .right{width:100%;}
     .turbine_frac04 .right .top{display:none;}
     .turbine_frac04 .right .btm .btm_r ul li{padding:45px 0;}

     .pro_list01 .right .pic_switch .bott_ .item{height:300px;}
     .ipart01 .infor .infor_top .top_sec{font-size: 65px;}
     .ipart02 .infor .r_icon .icon{width: 20%; margin: 0 2.5%; box-sizing: border-box; visibility: visible; opacity: 1; transform: none; padding:0;}
     .ipart02 .infor .r_icon .icon > img{margin:20px 0 10px;}
     .ipart02 .infor .r_icon .icon:after{display:none;}
     .ipart03 .owl-carousel,.ipart03 .owl-carousel .owl-item{width:100%; overflow:hidden;}
     .ipart03 .right_ctrl{left:75%; font-size: 18px;}
     .ipart03 .owl-carousel .owl-item .item .infor .mid{margin-top: 50px; margin-left: 0;}
     .ipart03 .owl-carousel .owl-item .item .infor .mid .mid_icon{margin-right: 30px;}
     .ipart06 .bott{margin:40px auto;}
     .ipart01 .infor .infor_top .top_fir{font-size: 40px;}
     .ipart01 .infor .infor_top .top_sec{font-size: 40px; line-height:1.8;}
     .ipart02 .infor{padding-bottom:300px; margin-top: 70px;}
     .ipart02 .infor .r_icon{bottom:60px; width:100%;}
     .ipart03 .owl-carousel .owl-item .item .infor{margin-left: -370px;}
     .ipart03 .right_ctrl{left:65%; top:70%;}
     .ipart04 .bott .btm{text-align: left;}
     .ipart06 .bott .bott_infor{width:100%;}
     .ipart06 .bott .bott_infor:nth-child(2) .rect-53{padding-bottom:40%;}
    .pro_list01.fixed .left{margin-left: -470px; }
    .turbine_frac04 ul{width:400px; overflow:hidden;}
    .turbine_frac04 ul li{float:left;}
    .turbine_frac04 ul li{padding:40px 0;}

    .generator_set03 ul,.generator_set02 .pic{width:470px; top:40px;}
    .generator_set03 li .d{font-size: 14px; line-height:20px;}
    .ibanner .cursor{display:none;}
    .ibanner, .ibanner .owl-carousel, .ibanner .owl-carousel .owl-item .item{height:750px !important;}
    .ipart05, .ipart06{padding:70px 0;}

    .header{background:#fff;}
    .header .h_logo a .logo2{display:block;}
    .header .h_logo a .logo1{display:none;}

    .ipart03 .owl-carousel .owl-item .item .infor{position:relative; margin: 40px 0 80px;; left: 0; top: 0;}
    .ipart03 .owl-carousel .owl-item .item .infor .mid .mid_icon{width: 48%; margin-bottom: 20px; margin-left: 1%; margin-right: 1%; height: 260px;}
    .ipart03 .owl-carousel .owl-item .item .infor .mid .txt{font-size: 18px; margin:10px 0;}
    .ipart03 .right_ctrl{width:auto; font-size: 16px; left:auto; right:10%; bottom:20px; top:auto;}
    .ipart03 .owl-carousel .owl-item .item .infor .bott{margin-top: 10px;}
    .ipart03 .owl-carousel .owl-item .item .infor .mid .desc{opacity:1; visibility: visible; background:none; padding:0; margin-top: 15px;}
    .ipart03 .right_ctrl .text{font-size: 14px;}

    .ibanner .owl-item .item img.mobile_banner{display: block; width: 100%; height: 100%; margin: 0; left: 0; object-fit: cover;}
    .ipart01 .infor .infor_top{text-shadow: 2px 2px 10px rgba(0,0,0,0.5); }
.pds .patents2 ul li{padding-left: 5%; }

.ibanner .cursor{display:none!important;}
}
@media only screen and (max-width: 992px) {
    body:after {
        content: 'Padp';
    }
    .wrap, .mwrap { width:740px; }
    /*padMode 992px 网站样式*/
    .job_list01 .left, .job_list01 .right{width:100%; border:none;}
    .job_list01 .top{background-size:contain; background-position:center center;}
    .job_detail_bg .job_detail_win{width:740px; margin-left:-370px;}

    /* 关于 */
    .about04 .center li .item{padding:30px 20px;}
    .about04 .btm .right .text{top:10%; left:5%; right:5%;}
    .about05 .pt.btm .wrap:after{left:50%;}
    .about05 .wrap:after{right:50%;}
    .about05 .pt .text{width:46%;}
    .about05 .pt.btm .text{margin-left: 54%;}

    .generator_banner .text{font-size: 60px;}
    .generator_set01{padding:60px 0 40px;}
    .generator_set02 .text .pic{ margin-top: 30px;}
    .generator_set03 li .d br{display: none;}

    .generator_banner .bine_text .t{font-size: 36px;}
    .turbine_frac01 .left .t, .turbine_frac02 .tit, .turbine_frac03 .right .box .tit, .turbine_frac04 .tit{font-size: 24px; margin-bottom: 20px;}
    .turbine_frac01 .left{width:100%;}
    .turbine_frac01 .right{width:100%; margin-top: 30px; max-width: none;}
    .turbine_frac01 .right .video_box:after{background-repeat: repeat no-repeat;}
    .turbine_frac02{padding-top: 40px;}
    .turbine_frac02 .btm{margin-top: 60px;}
    .turbine_frac02{background-size: auto 70%;}
    .turbine_frac03 .left{width:100%;}
    .turbine_frac03 .right{width:100%;}
    .turbine_frac03 .left ul{margin-top: 0;}
    .turbine_frac03{padding:50px 0;}
    .turbine_frac03 .left ul li{margin-bottom: 30px;}
    .turbine_frac03 .left ul li:before{height:30px;}
    .turbine_frac03 .right .box{padding:40px;}
    .turbine_frac04 .right .btm .btm_r ul li{padding:25px 0;}

    .pro_list01 .left{width:100%;}
    .pro_list01 .left a{color:#333;}
    .pro_list01 .right{width:100%;}
    .pro_list01 .wrap:after{display:none;}
    .pro_list01 .left a{float:left; width:45%; margin-right: 5%;}
    .pro_list01.fixed .left,
    .pro_list01.fixed.abs .left{position:static; margin:0;}

    .turbine_frac04 ul li{padding:20px 0;}

    .generator_set03 ul,.generator_set02 .pic{width:370px; top:40px;}
.pds .patents2{padding: 0}
.pds .patents2 ul li{padding-left: 2%; }

}
/*
* MobileMode
*/
@media only screen and (max-width: 760px) {
    body:after {
        content: 'Mobile';
    }
    body,input,textarea,button,select {font-size:14px;}
    .UnmobilePush{display: none;}
    .MobilePush{display:block;}
    img[data-src]{opacity: 1;}
    .wrap, .mwrap { padding-left:2%; padding-right:2%; width:auto; }
    .mwrap .wrap { padding-left:0; padding-right:0; }

    /*移动端防恶意复制信息*/
    * {
        -webkit-touch-callout:none;  /*系统默认菜单被禁用*/   
        -webkit-user-select:none; /*webkit浏览器*/   
        -khtml-user-select:none; /*早期浏览器*/   
        -moz-user-select:none;/*火狐*/   
        -ms-user-select:none; /*IE10*/   
        user-select:none; 
    }
    input { -webkit-user-select:auto; /*webkit浏览器*/   }
    textarea { -webkit-user-select:auto; /*webkit浏览器*/   }
    /*mobileMode 760 网站样式*/
    .header .h_logo, .header.fixed .h_logo{padding:20px 0;}
    .header .h_tools, .header.fixed .h_tools{padding:2px 0;}
    .header .h_tools .mobile_key{font-size: 20px; line-height:30px; }
    .header .h_logo a .logo2, .header .h_logo a .logo1{height:20px;}
    .m_nav .m_wrap{padding:0 5%;}
    .m_nav .mNav_top .m_Hlogo{padding:21px 0; margin-left:4%;}
    .m_nav .mNav_top .m_Hlogo img{height:20px;}
    .m_nav .mNav_top .m_close{width:70px; height:60px; background-size:cover;}
    .m_nav .m_lan{padding:20px 0;}
    .m_nav .m_lan a{font-size:15px; line-height:22px; padding-bottom:4px}
    .m_nav .m_lan a.en{font-size:18px; line-height:24px;}
    .m_nav .m_lan a.cur:after{height:2px;}
    .m_nav .m_lan a:hover:after{height:2px;}
    .m_nav .m_sear{margin-bottom:10px;margin-top: 10px;}
    .m_nav .m_sear form{height:36px; line-height:36px;}
    .m_nav .m_sear .inp{height:36px; line-height:36px; font-size:14px; text-indent:20px;}
    .m_nav .m_sear .btns .icon{width:20px; height:20px; right:15px; margin-top:-10px; background-size:cover;}
    .m_nav .m_link{padding:20px 0}
    .m_nav .m_link a{font-size:13px;}
    .m_nav .m_link a:after{height:10px; margin-top:-5px;}
    .m_nav .mNav_bott{padding:10px 0;}
    .m_nav .mNav_bott .first_ul{height:calc(var(--vh, 1vh) * 100 - 340px);}
    .m_nav .mNav_bott .m_navli>a{padding:8px 35px 8px 2px; font-size:15px;}
    .m_nav .mNav_bott .m_navli>a:after, .m_nav .mNav_bott .m_navli>a:before{width:20px; height:20px;}
    .m_nav .mNav_bott .m_navli.active .m_secNav{border-top: solid 1px #ededed;}
    .m_nav .mNav_bott .m_navli .m_secNav ul{padding:5px 0;}
    .m_nav .mNav_bott .m_navli .m_secNav li{font-size:13px;}
    .m_nav .mNav_bott .m_navli .m_secNav li>a{padding:5px 20px; line-height:24px;}
    .m_nav .mNav_top .m_close{font-size: 16px; margin-right: 0; line-height: 60px; width: auto; padding-right: 4%;}
    .m_nav .mNav_bott .m_navli .m_secNav .li-title a{font-size: 16px;}
    .m_nav .mNav_bott .m_navli .m_secNav .li-title{padding:5px 15px;}

 .m_nav .mNav_bott .m_navli>a:after,
    .m_nav .mNav_bott .m_navli>a:before{content:''; top:12px;}
.pro_list01 .right .param .content .item{ overflow-x:auto;}
    .xc_banner .xc_pic{width:1200px; margin-left: -600px;}
    .xc_banner{height:260px;}
    .xc_banner .text .root_channel{font-size: 18px; min-width: 180px; line-height: 40px;}
    .ibanner .owl-item .item img{display: block; width: 100%; height: 100%; margin: 0; left: 0; object-fit: cover;}
    .common-white-btn{max-width: 160px; min-width: 160px; background: none}

    .footer .f_left .dl02{float: none; line-height:1.8; margin:0;}
    .footer .f_left dl dd{line-height:24px;}
    .footer .f_left dl dt{margin-bottom: 0;}
    .footer .f_top{padding:30px 0;}
    .footer .f_bott{padding:15px 0;}

    .job_list01 .top{padding-top: 40px;}
    .job_list01 .left .tit{margin-top: 0; font-size: 20px; padding-left: 20px;}
    .job_list01 .left .tit br{display: none;}
    .job_list01 .right{margin-top: 0;}
    .job_list01 .right .desc{padding-left: 20px;}
    .job_list01 .right .desc:after{left:0; width:6px; height:6px; top:12px;}
    .job_list01 .btm{height:120px; margin:30px 0;}
    .job_list02 .pd .title{font-size: 18px;}
    .job_list02 .pd{padding:30px;}
    .job_list02 .pd .info{line-height:26px; margin-bottom: 0;}
    .job_detail_bg .job_detail_win{width:96%; margin-left:0; left:2%;}
    .job_detail{padding:10px 20px 30px;}
    .job_detail .job_tit{font-size:22px;}
    .job_detail_bg .btn_close{font-size:22px; right:15px;}
    .job_detail .det_rec .tit{width:24%;}
    .job_detail .det_rec .desc{width:73%;}
    .job_detail .det_mailto_box{margin-left:0;}
    .job_detail_bg .job_detail_win{height:460px; margin-top:-230px;}
    .job_detail .txt_con{height:220px;}
    .common-close{width:50px; height:50px; line-height:50px;}
   
    /* 关于 */
    .about_ctrl{display:none;}
    .about01{padding:40px 0;}
    .about01 .content .left .intro{padding:20px 40px;}
    .common-tit{font-size: 20px; margin-bottom: 15px; padding:15px 0;}
    .about01 .content .left .desc{font-size: 14px; line-height: 1.8;}
    .about01 .content .left .desc span{font-size: 14px;}
    .about01 .content .left .data ul li{width:33.333%; margin-top: 15px;}

    .about .pt_tit, .about .pt_tit_left{min-width:150px; font-size: 16px; line-height:45px; padding:0 10px;}
    .about02{padding:40px 0;}
    .about02 .content{width:90%;}
    .about02 .content .desc{font-size: 16px; margin-bottom: 20px;}
    .about02 .content .data .item .num .n{font-size: 26px;}
    .about02 .content .data .item{padding:20px 10px; }
    .about02 .content .data .item .d{font-size: 14px; height:60px;}
    .about03 .bott_ .item, .about03 .bott_ .item.on{width:100%; height:auto; margin:10px 0; background-position: center; background-size: cover; text-align: left;}
    .about03 .bott_ .item .inner,.about03 .bott_ .item.on .inner{margin:40px;}
    .about03 .bott_ .item.on .inner .con, .about03 .bott_ .item .inner .con{height: auto; margin-top: 0; opacity: 1; visibility: visible;}
    .about03 .bott_ .item.on .inner .tit, .about03 .bott_ .item .inner .tit{font-size: 18px;}
    .about03 .bott_ .item .inner .con .d{font-size: 14px;}
    .about03 .bott_ .item .inner .con{margin-top: 0;}
    .about03 .bott_ .item .inner .tit br{display:none;}
    .about03 .bott_ .item::before{display: none;}
    .about03 .bott_ .item .inner .tit .t1{color:#E65525;}
    .about03 .wrap{padding:60px 0 40px;}
    .about04{padding-bottom: 40px;}
    .about04 .top{padding:30px 0 0; width:auto;}
    .about04 .top .desc{font-size: 16px; line-height:1.8; padding-bottom: 30px;}
    .about04 .top:after{display:none;}
    .about04 .center ul{padding:30px 0;}
    .about04 .center li{width:100%;}
    .about04 .center li .item{padding:10px;}
    .about04 .center li .item .d{margin-top:0px;}
    .about04 .btm .left, .about04 .btm .right{width:100%;}
    .about04 .btm .right .text .t{font-size: 20px;}
    .about04 .btm .right .text .d{font-size: 14px;}
    .about04 .center li .item .t2,.about04 .center li .item .t1{font-size: 18px; display: inline-block; margin-top: 10px;}
    .about05 .pt .text{width:100%;}
    .about05 .pt.btm .text{margin-left: 0;}
    .about05 .wrap:after{right:0;}
    .about05 .pt.btm .wrap:after{left:0;}
    .about05 .pt .text .t{font-size: 20px;}
    .about05 .pt .text .d{font-size: 14px; margin-top: 20px;}
    .about05 .pt{height:420px;}
    .about05 .pt .text{padding-top: 80px;}
    .about05 .pt .pt_bg{width:1400px; margin-left: -700px;}
    .common-gotop{width:50px; bottom:10%;}

    .contact01{padding:40px 0 0;}
    .contact01 .content .left{width:100%;}
    .contact01 .content .right{position:static; width:100%;}
    .contact01 .wrap:after{right:-1%; bottom:-1%;}
    .contact02{padding:45px 0 40px;}
    .contact02 .tit{font-size: 20px; margin-bottom: 20px;}
    .contact02 .left, .contact02 .right{width:100%;}
    .contact02 .inp input, .contact02 .inp textarea{margin-bottom: 15px;}
    .contact02 .buttons{text-align:center;}
    .common-btn{font-size: 16px; line-height:45px; }

    .generator_banner .xc_pic{width:760px; margin-left: -380px;}
    .generator_banner{height:380px;}
    .generator_banner .text{font-size: 30px;}
    .banner_mouse{display:none;}
    .generator_bread{display:none;}
    .common-gene-tit{font-size: 20px; margin-bottom: 15px;}
    .generator_set01{padding:40px 0;}
    .generator_set01 .left{width:100%;}
    .generator_set01 .left .logo, .generator_set01:after, .generator_set01 .right{display:none;}
    .generator_set01 .left .desc{margin-bottom: 0;}
    .generator_set03 li{width:100%;}
    .generator_set03 li:first-child:after,.generator_set03 li:last-child:after{display:none;}
    .generator_set03 li{padding:20px 0;}
    .generator_set03 li .icon{margin-bottom: 20px;}
    .generator_set03 li .d{font-size: 14px; height: auto; line-height: 1.8;}
    .generator_set04{padding:40px 0;}
    .generator_set04 .item{width:100%; margin-bottom: 20px;}
    .generator_set04 .item .box .word{height:auto;}
    .generator_set04 .item .box .word .t{font-size: 18px;}
    .generator_set05{padding:40px 0;}
    .generator_set05 .pt_tit .t{font-size: 16px;}
    .generator_set05 .pt_tit .n{font-size: 16px;}
    .generator_set05 .pt_con{padding-bottom: 30px;}

    .generator_banner .bine_text .t{font-size: 26px;}
    .generator_banner .bine_text .d{font-size: 14px;}
    .turbine_frac01{padding:40px 0;}
    .turbine_frac01 .left .t, .turbine_frac03 .right .box .tit, .turbine_frac04 .tit, .turbine_frac02 .btm .t{font-size: 20px; margin-bottom: 15px;}
    .turbine_frac02 .tit{font-size: 20px; margin-bottom: 50px;}
    .turbine_frac01 .left .icons .flag{display:none;}
    .turbine_frac01 .left .icons .item{width:33.3333%; margin-bottom: 20px;}
    .turbine_frac01 .left .icons{margin-top: 20px;}
    .turbine_frac01 .left .icons .item .d{height:40px;}
    .turbine_frac01 .right .video_box .t{font-size: 16px;}
    .turbine_frac02{padding-top: 0px;}
    .turbine_frac02 .data .num{font-size: 14px;}
    .turbine_frac02 .data .num .n{font-size: 26px;}
    .turbine_frac02 .data .num, .turbine_frac02 .data .line{line-height:40px; height:40px; font-size: 26px;}
    .turbine_frac02 .data .d{line-height:20px; height:60px; margin-bottom: 20px;}
    .turbine_frac02 .btm{margin-top: 0;}
    .turbine_frac02 .btm .item{background:rgba(0, 0, 0, 0.7); color: #fff;}
    .turbine_frac02 .btm .item .d{line-height:20px; height:auto; font-size: 12px;}
    .turbine_frac02 .btm .t{color:#fff; border-color:#fff;}
    .turbine_frac02.intel{background: url(../img/turbine05_bg.jpg) no-repeat center 75px;}
    .turbine_frac03{padding:40px 0;}
    .turbine_frac03 .left ul li .name, .turbine_frac03 .left ul li .num{font-size: 14px;}
    .turbine_frac03 .right .box{padding:30px 20px;}
    .turbine_frac03 .right .box .pt{margin-top: 20px;}
    .turbine_frac03 .right .box .pt_tit .t, .turbine_frac03 .right .box .pt_tit .n{font-size: 16px;}
    .turbine_frac04{padding:40px 0;}
    .turbine_frac03 .right .box .pt .con{overflow-x:auto }

    .turbine_frac04 .right .btm .btm_l, .turbine_frac04 .right .btm .btm_r{width:100%;}
    .turbine_frac04 .rect-42, .turbine_frac04 .rect-84{padding:0; height:auto;}
    .turbine_frac04 .rect-84 ._full{position:static;}

    .pro_bread{overflow-x: auto;}
  .pro_bread .pro_bread_ctrl .wrap{width: 100%; overflow-x:auto }
  .pro_bread .pro_bread_ctrl a{display: inline;}
    .pro_list01 .left a{font-size: 12px; margin-bottom: 3px;}
    .pro_list01 .right .pro-tit{margin-top: 20px; margin-bottom: 15px; font-size: 20px; line-height: 45px; min-width:180px;}
    .pro_list01 .right .switch{display:none;}
    .pro_list01 .right .intro{height:auto; font-size: 14px; line-height:22px;}
    .pro_list01 .right .intro p:after{width:6px; height:6px; top:9px;}
    .pro_list01 .right .pic_switch .bott_ .item{height:220px;}
    .pro_list01 .right .param .tab li{margin-right: 10px; margin-bottom: 10px; padding:0 20px; font-size: 16px;}
    .pro_list01 .right .case_con .item .d{position: static; padding:15px; background:none;}
    .pro_list01 .right .case_con {height:auto;}
    .pro_list01 .right .case_con .owl-nav > *{font-size: 20px; line-height:40px; width:30px;}
    .pro_list01 .right .pic_switch .bott_ .item::before{background: none}
    .pro_list01 .right .pic_switch .bott_ .item{width: 100%}
    .pro_list01 .right .pic_switch .bott_ .item.on{width: 100%}
    .pro_list01 .right .pic_switch .bott_ .item.item2{margin-top: 0}
    .pro_list01 .right .pic_switch .bott_ .item.item4{margin-top: 0}
    .ibanner, .ibanner .owl-carousel, .ibanner .owl-carousel .owl-item .item{height:500px !important;}
    .ibanner .cursor{display:none;}
    .ipart01 .infor .infor_top .top_fir{font-size: 18px;}
    .ipart01 .infor .infor_top .top_sec{font-size: 20px; margin-bottom: 30px;}
    .ipart01 .infor .infor_top .top_thir{font-size: 14px;}
    .ipart01 .infor .banner_more{margin-top: 30px; font-size: 16px; line-height:40px; width:150px;}
    .ipart02{padding:40px 0; background:#fff;}
    .ipart02 .infor .index-section-left{float: none;}
    .ipart02 .infor .right{width:100%;}
    .ipart02 .infor{padding-bottom: 0;}
    .ipart02 .infor .r_icon{position:static;}
    .ipart02 .infor .r_icon .icon{opacity:1; visibility:visible; transform:none;}
    .index-section-left .l_txt01, .ipart03 .owl-carousel .owl-item .item .infor .section_left .l_txt01{font-size: 16px;}
    .index-section-left .l_txt02, .ipart03 .owl-carousel .owl-item .item .infor .section_left .l_txt02{font-size: 20px;}
    .index-section-left{margin-bottom: 30px;}
    .ipart02 .infor .r_icon .icon{width: 45%; font-size: 14px; box-sizing: border-box; padding: 20px 0 10px;}
    .ipart04{padding:40px 0;}
    .ipart04 .mid .item{width:48%; margin:1%;}
    .ipart04 .mid .item .t{font-size: 16px; line-height:1.6; margin-bottom: 0;}
    .ipart05{padding:40px 0;}
    .ipart03 .owl-carousel .owl-item .item .infor{position:relative; margin: 40px 0 80px;; left: 0; top: 0;}
    .ipart03 .owl-carousel .owl-item .item .infor .mid .mid_icon{width: 48%; margin-bottom: 20px; margin-left: 1%; margin-right: 1%; height: 260px;}
    .ipart03 .owl-carousel .owl-item .item .infor .mid .txt{font-size: 18px; margin:10px 0;}
    .ipart03 .right_ctrl{width:auto; font-size: 16px; left:auto; right:10%; bottom:20px; top:auto;}
    .ipart03 .owl-carousel .owl-item .item .infor .bott{margin-top: 10px;}
    .ipart04 .infor{padding-top: 0;}
    .ipart04 .bott .bott_about{font-size: 20px;}
    .ipart04 .bott .bott_txt{font-size: 14px; line-height: 1.8;}
    .ipart06 .bott .bott_infor:nth-child(2) .rect-53{padding-bottom: 70%;}
    .ipart06 .bott .bott_infor.btm .right{width:28%; display: none;}
    .ipart06 .bott .bott_infor.btm .left{width: 90%}
    .ipart06 .bott .bott_infor .title{white-space: auto}
    .ipart06 .bott .bott_infor .num{font-size: 22px;}
    .ipart02 .infor .r_icon .icon > img{margin: 0 0 10px; width: 50px;}
    .ipart03 .owl-carousel .owl-item .item .infor .mid .mid_icon .icon img{width:80px;}
    .ipart04 .mid .item .icon{width:70px; height:70px;}

.ipart02 .infor .index-section-left .desc p{padding: 8px 0; text-align: justify;}
    .turbine_frac04 ul{width:100%; position:static;}
    .turbine_frac04 ul li{width:50%;}
    .generator_set02 .rect-9375{height:460px;}
    .generator_set03 ul, .generator_set02 .pic{width:100%;}
    .generator_set03 li{width:50%;}
    .generator_set03 li .icon{width:50px; margin:0 auto;}
    .generator_set03 li .d{margin:10px; font-size: 12px; line-height:18px;}

    .index_popup img{width:380px; margin-left: -190px;}
    .index_popup .close{right:20px; left:auto;}

    .ipart02 .infor{margin-top: 0;}
    .ipart02 .infor .index-section-left{width:100%;}
    .ipart02 .infor .r_icon .icon:after{display:none;}
   

    .ipart05 .infor{margin-top: 20px;}
    .ipart06 .news_more{color:#fff; padding-bottom: 40px;}
    .ipart05, .ipart06{padding:30px 0;}
    .pds{padding: 30px 0;font-size: 14px;line-height: 1.8; }
.pds .patents2{ margin-top: 30px; background: #eee;padding: 20px;}
.pds .patents2 ul li{width:100%; float: left; text-align: center;padding-left: 0; }
.pds .patents1{ width: 100%; }

.ibanner .owl-carousel .owl-item .item .video{height:100%;}
.ibanner .owl-carousel .owl-item .item .video video{height:100%; width:100%; object-fit:cover;}

.pro_bread .pro_bread_ctrl .wrap{white-space:nowrap; padding: 0 25px}
.pro_bread .pro_bread_ctrl.fixed{top:60px;}

.pro_list01 .right .pic_switch .bott_{white-space:nowrap; overflow-x:auto; font-size:0;}
.pro_list01 .right .pic_switch .bott_ .item{display:inline-block; float:none;}
.pro_list01 .right .pic_switch .bott_::-webkit-scrollbar{height:2px;}
.pro_list01 .right .pic_switch .bott_::-webkit-scrollbar-thumb{background:#e65525;}



    /* 20230926 wrt */
    .turbine_frac04 .owl-nav div{top:26%; width:20px; height:35px;}
    .turbine_frac04 .owl-nav .owl-prev{left:0; transform:none;}
    .turbine_frac04 .owl-nav .owl-next{right:0; transform:none;}
    .turbine_frac04 ul{padding-top:0;}



}
@media only screen and (max-width: 480px) {
    /*mobileMode 480 网站样式*/

}
