/* 大屏幕（大桌面显示器，大于等于 1600px） */

@media screen and (min-width:1600px) {
    .mobile,
    .m_img,
    .m_nav {
        display: none;
    }
    .fea {
        height: 925px;
    }
    .fea_con {
        width: 1570px;
        height: 298px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
    .mobile,
    .m_img,
    .m_nav {
        display: none;
    }
    .container,
    .wrap {
        width: 1200px;
    }
    .nav>ul>li {
        font-size: 14px;
        padding: 0 10px;
    }
    .head {
        padding: 0 4%;
    }
    .banner img {
        width: 100%;
    }
    .banner .swiper-slide img{
        min-height: 450px;
    }
     .navigation li{
       font-size: 15px;
    margin: 0 14px;
    }
    .navigation .dropdown-menu li{
        margin: 0 10px;width: 7%;
    }
    .navigation .dropdown-menu .title, .navigation li .third {
  overflow: hidden;
text-overflow:ellipsis; white-space: nowrap;
    }
    .navigation li .third{
         font-size: 13px;
    }
    .index01 .tab {
        font-size: 14px;
    }
    .index03 .main .box .detail {
        font-size: 16px;
        width: 60%;
    }
    .index03 .fl-box .tab{
        font-size: 16px;
    }
    .index03 .main .box .more{
        width: 160px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }
    .index05 .brand-container .title{
        font-size: 16px;
        top:45px;
    }
    .index05 .brand-container .top img{
        width: 45px;
    }
    .index05 .t2{
        width: 80%;
    }
    .index06 .top-box .tab{
        width: 200px;
    }
    .index05 .brand-container .item .num{
        font-size: 90px;
    }
    .about01 .rt h1{
        font-size: 40px;
    }
    .about01 .rt h2{
        font-size: 30px;
    }
    .about01 .jianjie p {
        font-size: 15px;
        line-height: 30px;
        
    }
    .about01 .num-box .item{
        padding-right: 40px;
    margin-right: 10px;
    }
    .about01 .num-box .txt{
        font-size: 13px;
    }
    .about02 .box .item{
        width: 18%;
        padding: 0 40px;
    }
    .about02 .box .item p {
        font-size: 16px;
        line-height: 30px;
    }
    .range-slider .value-input{
        width: 80px;
    }
    .lf-box h1{
        font-size: 22px;
    }
    .yyly .item .lf .img{
        width: 30%;
    }
    .yyly .item .lf .img img{
        width: 100%;
    }
    .yyly .item .lf .box {
        width: 70%;
    }
    .yyly .item .rt .img{
         width: 30%;
    }
    .yyly .item .rt .img img{
         width: 100%;
    }
    .yyly .item .rt .box {
        width: 70%;
    }
    .yyly .item .txt a{
        font-size: 15px;
        line-height: 26px;
    }
    .yyly .item .title{
        font-size: 20px;
        line-height: 40px;
    }
    .zlfw01 .lf h1, .zlfw01 .lf h2{
        font-size: 36px;
    }
    .zlfw02 .lf .txt .t1, .zlfw02 .rt .box1 .txt .t1{
        font-size: 30px;
    }
    .zlfw02 .lf .txt .t2 {
        width: 70%;
    }
    .zlfw02 .rt .box2 .group .t2 {
        font-size: 14px;
        line-height: 22px;
  
    }
    .newslist .news-box .txt .title{
        font-size: 24px;
    }
    .newslist .listbox li .title{
        font-size: 20px;
    }
    .news-xq h1{
        font-size: 30px;
    }
    .lxwm .box1 h1{
        font-size: 34px;
    }
    .lxwm .box1 .item{
        font-size: 18px;
    }
    
    .reset-single img{
        width: 20px;
    }
    .table-container table{
        min-width: 1200px;
    }
    .table-container th, .table-container td{
        padding: 6px 12px;
    }
    .table-container thead tr:nth-child(2) th, .table-container thead tr:nth-child(3) th{
        top: 0;
    }
    
    .rt-box .item{
        padding: 10px;
    }
    .rt-box .item .label{
        font-size: 12px;
    }
    .prolist .wrap{
        width: 90%;
        margin: 0 auto;
    }
    .prolist .item{
        width: 25%;
  margin-right: 0;
    }
    .zlfw01 .lf {
    width: 30%;
    }
    .zlfw01 .rt {
    width: 70%;
    }
    .zlfw01 .rt p{
        font-size: 15px;
    }
    .zlfw01 .rt .link{
        margin-bottom: 10px;
    }
    .search-box input{
        width: 60px;
    }
    .search-box{
        padding: 5px 10px;
    }
    .searchlist .probox{
  
    grid-template-columns: repeat(auto-fit, minmax(320px,1fr));
    
} 
.index05{
    background-size: auto 100%;
    }
}


/* 小屏幕（手机） */

@media only screen and (min-width: 320px) and (max-width: 1200px) {
    .pc,
    .head-top,
    .header {
        display: none;
    }
    .nav,
    .he_b3p3le {
        display: none;
    }
    .mobile {
        display: block;
    }
    .container,
    .wrap {
        padding: 0 .2rem;
        overflow: hidden;
        width: auto;
    }
    .m_img {
        display: block;
        height: 1.1rem;
        background: #ffffff;
        width: 100%;
        overflow: hidden;
        display: flex;
        align-items: Center;
        position: fixed;
        z-index: 999;
        top: 0;
        padding: 0 .2rem;
        -moz-box-shadow: 0px 4px 6px #d4d5d6;
        -webkit-box-shadow: 0px 4px 6px #d4d5d6;
        box-shadow: 0px 4px 6px #d4d5d6;
    }
    .m_img .headlf {
        float: left;
    }
    .m_img .headcent {
        float: left;
        margin-left: .2rem;
        color: #e61c42;
        font-size: .18rem;
        line-height: .3rem;
    }
    .m_img .headcent select {
        width: 1.2rem;
        height: .4rem;
        border: 0;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background: url('../images/arrow_06.jpg') 80% center no-repeat;
        background-size: .13rem;
        background-color: #e5e5e5;
        display: block;
        padding-left: .1rem;
        margin-left: .3rem;
    }
    .m_img .headlf .m_logo {
        height: auto;
        width: 70%;
        display: block
    }
    .m_img .headrg {
        position: absolute;
        right: .2rem;
    }
    .m_img .headrg a .m_menuimg {
        height: .45rem;
        width: .53rem;
        display: block
    }
    .m-language{
       background: #1265cc;
        border-radius: 50%;
        width: .6rem;
        height: .6rem;
        line-height: .6rem;
        text-align: center;
        font-size: .3rem;
        color: #fff;position: absolute;
    right: 1rem;
    }
    .m_nav {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        z-index: 10000
    }
    .m_nav .closecover {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #0b0d19;
        filter: alpha(opacity=0);
        opacity: 0;
        left: 0px;
        top: 0px;
        z-index: 1
    }
    .m_nav .closeicon {
        position: absolute;
        width: 20%;
        left: 0;
        top: 5%;
        z-index: 100;
        text-align: center;
        filter: alpha(opacity=0);
        opacity: 0
    }
    .m_nav .m_navList {
        position: absolute;
        width: 80%;
        right: 0px;
        top: 0px;
        background: #0b0d19;
        height: 100%;
        z-index: 100;
        right: -80%;
        overflow-y: scroll;
    }
    .m_nav .m_navList ul {
        padding-left: 5%;
        padding-right: 5%
    }
    .m_nav .m_navList ul li {
        border-bottom: 1px solid #232530
    }
    .m_nav .m_navList ul li a {
        display: block;
        height: 45px;
        color: #fff;
        line-height: 45px;
        padding-left: 5%;
        font-size: 16px
    }
    .m_nav .m_navList ul li .m_f_a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }
    .m_nav .m_navList ul li .m_f_a a {
        flex: 1;
    }
    .m_nav .m_navList ul li .m_f_a i {
        width: 40px;
        height: 35px;
        box-sizing: border-box;
        padding: 0 5px;
        display: block;
    }
    .m_nav .icon {
        background: url(../images/plus.png) 100% no-repeat;
        background-position: 50% 50%;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s
    }
    .icon_on {
        background: url(../images/reduce.jpg) 50% no-repeat!important;
        background-position: 50% 50%;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s
    }
    .m_nav .m_navList ul li .m_s_nav {
        display: none;
        width: 100%;
    }
    .m_nav .m_navList ul li .m_s_nav a {
        display: block;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        padding-left: 10%;
        overflow: hidden;
        white-space: nowrap;
        width: 90%;
        text-overflow: ellipsis;
    }
    .m_img .language {
        position: absolute;
        right: .8rem;
    }
    .m_img .language img {
        width: 80%;
    }
    .banner {
        margin-top: 1.1rem;
    }
    .banner img {
        display: block;
        height: 3rem;
    }
    .banner .link {
        overflow: inherit;
    }
    .banner .flex {
        bottom: .5rem;
        flex-wrap: wrap;
    }
    .banner .flex a {
        margin-right: 0;
        font-size: .18rem;
    }
    .index01 {
        padding: .2rem 0;
        position: relative;
    }
    .index-bt h1 {
        font-size: .36rem;
        margin-bottom: .2rem;
    }
    .index-bt p {
        width: 90%;
        font-size: .2rem;
        margin-bottom: .4rem;
    }
    .index01 .tab{
        width: 20%;
        padding: .2rem .1rem;
    }
    .index01 .tab img
    {
        height: .9rem;
    }
    .index01 .txt {
        padding: .2rem;
    }
    .index01 .txt .title {
        font-size: .2rem;
        margin-bottom: .1rem;
    }
    .index01 .txt .detail {
        font-size: .2rem;
        margin-bottom: .3rem;
    }
    .parameter {
        display: block;
    }
    .index01 .txt .parameter p {
        width: 100%;
        font-size: .2rem;
    }
    .index01 .swiper-slide {
        box-shadow: 0 0 0 0;
        background: #f2f2f2;
    }
    .index02 a {
        bottom: 30%;
        width: 3rem;
        height: .4rem;
        line-height: .4rem;
    }
    .index03 {
       padding: 0 0 .5rem 0;
    }
    .index03-bt h1 {
        font-size: .3rem;
    }
    .index03-bt .more {
        width: 1.5rem;
        height: .5rem;
        line-height: .5rem;
        bottom: -.5rem;
        top: auto;
    }
    .index03 .list {
        flex-wrap: wrap;
    }
    .index03 .item {
        width: 100%;
        margin-bottom: 30px;
    }
    .index03 .item .txt {
        padding: .5rem;
        position: relative;
        min-height: 120px;
        font-size: .2rem;
    }
    .index03 .item .img {
        padding-bottom: 60%;
    }
    .index04 {
        display: none;
        padding: .5rem 0;
        background-size: auto 100%;
    }
    .index04 .item {
        width: 33.33%;
        padding: .2rem;
        margin-bottom: .4rem;
    }
    .index04 .item h1 {
        font-size: .2rem;
    }
    .index04 .item p {
        font-size: .2rem;
    }
    .index05 {
        padding: 0 0 .5rem 0;
        background-size: auto 100% !important;
        height: 9.5rem;
    }
    .index05 .left {
        padding: .5rem 0 0 0;
        width: 100%;
    }
    .index05 h1 {
        font-size: .4rem;
   
         margin-bottom: .36rem;
         margin-top: .36rem;
    }
    .index05 .t2 {
  font-size: .22rem;
     
  width: 100%;
  line-height: .36rem;
    }
    .index05 .wrap{
        flex-wrap: wrap;
    }
    .index05 .rt {
  width: 100%;
  justify-content: flex-start;
  margin-top: .4rem;
  font-size: .24rem;
    }
     .index05 .rt img{
         width: .6rem;
         margin-right: .2rem;
     }
    .index05 .left .t1 {
        font-size: .24rem;
    }
    .index05 .left .t2 {
        font-size: .34rem;
        margin: .4rem 0;
    }
    .index05 .left .box {
        padding: 1rem 0 .8rem 0;
    }
    .index05 .left .box .num {
        font-size: .6rem;
        margin-bottom: .1rem;
    }
    .index05 .left .box p {
        font-size: .2rem;
    }
    .index05 .right {
        width: 100%;
        padding: .1rem 0 .3rem 0;
    }
    .index05 .right p {
        font-size: .22rem;
        line-height: .36rem;
        margin-bottom: .5rem;
    }
    .index05 .brand-container .item{
        width: 50%;
        height: 1.2rem;
        padding: 0 .4rem;
    }
    .index05 .box2{
        bottom: .3rem;
    }
    .index05 .brand-container .title {
     
  left: .3rem;
    top: .3rem;
    font-size: .24rem;
    width: 50%;
    }
    .index06-bt p {
        font-size: .3rem;
    }
    .index05 .brand-container .top img {
    width: .6rem;
  
    right: .3rem;
    top: .3rem;
    }
    .index06 {
  
     padding: .6rem 0;
    }
    .index06 .top-box {
     margin-bottom: .5rem;
     flex-wrap: wrap;
    }
    .index06 .top-box h1 {
    font-size: .36rem;
     
    }
    .index06 .list-box {
  padding: 0 .3rem;
  
    }
    .index06 .top-box .tab {
  
  width: 1.9rem;
  height: .5rem;
  line-height: .5rem;
  
  margin-left: .3rem;
  font-size: .2rem;
}
.index06 .list-box .item .title{
    font-size: .22rem;
    }
    .index06 .list-box .item{
        line-height: .6rem;
        align-items: center;
    }
    .index06-bt .more {
        width: 1.5rem;
        height: .5rem;
        line-height: .5rem;
        font-size: .2rem;
    }
    .index06 .left {
        width: 100%;
        margin-bottom: .3rem;
    }
    .index06-bt {
        margin-bottom: .5rem;
    }
    .index06 .txt {
        padding: .2rem 0;
        width: 80%;
    }
    .index06 .q,
    .index06 .A {
        width: 12%;
        line-height: .6rem;
        height: .6rem;
        margin-right: .2rem;
    }
    .index06 .title,
    .index06 .detail {
        width: 85% !important;
    }
    .index06 .right {
        width: 100%;
        flex-wrap: wrap;
    }
    .index06 .right .item {
        width: 100%;
        margin-bottom: .3rem;
        padding: .2rem;
    }
    .index07 {
        padding: .6rem 0;
        background-size: auto 100%;
    }
    .index07 .left {
        width: 100%;
    }
    .index07 .left h1 {
        font-size: .4rem;
        line-height: .6rem;
    }
    .index07 .wrap {
        display: block;
    }
    .index07 .left p {
        font-size: .24rem;
        margin: .3rem 0;
    }
    .index07 .right {
        width: 100%;
    }
    .index07 .right .title {
        height: .9rem;
        line-height: .9rem;
        font-size: .3rem;
    }
     .foot .rt .item{
         display: none;
     }
    .copyright {
        line-height: .5rem;
    font-size: .2rem;
    text-align: center;
    }
    .index02 .pro-fl-box{
        display: none;
    }
    .banner .center h1{
        font-size: .4rem;
    }
    .banner .center h2{
        font-size: .2rem;
    }
    .index03{
        margin-top: 0;
        overflow: hidden;
    }
    .index03 .main .box .bt {
        margin-bottom: .2rem;
    }
     .index03 .main .box .bt img{
         width: 2.5rem;
     }
     .index03 .main .box .detail {
       
        font-size: .22rem;
        line-height: .36rem;
        width: 100%;
    }
    .index03 .main .content .bg{
        min-height: 8.5rem;
        width: 200%;
    max-width: none;
    }
    .index03 .fl-box .tab-box{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .index03 .fl-box .tab{
        width: 25%;
        padding: .2rem 0;
        font-size: .18rem;
    }
    .index03 .fl-box .tab .icon {
        width: .6rem;
         height: .6rem;
         margin: 0 auto .2rem auto;
         background-size: 100% 100% !important;
    }
    .index03 .main .box{
        top: .7rem;
    }
    .index04 .title{
        font-size: .4rem;
        margin-bottom: .4rem;
    }
    .index04 .detail {
        font-size: .22rem;
        line-height: .36rem;
        color: #666666;
    }
    .index04 .num-box {
         margin: .5rem 0;
         flex-wrap: wrap;
        justify-content: flex-start;
    }
    .index04 .num-box .num {
        font-size: .4rem;
         
    }
    .index04 .num-box .jia {
   
        right: .5rem;
        font-size: .3rem;
    }
    .index04 .hzhb .item {
        width: 31.33%;
        margin: 0 1% .3rem 1%;
    }
    .about01 .rt h1{
        font-size: .3rem;
        margin-top: .2rem;
    }
    .about01 .rt h2 {
  font-size: .4rem;
  margin-bottom: .1rem;
    }
    .ny-banner {
    height: 2.6rem;
  
    margin-top: 1.1rem;
    }
    .ny-banner img {
  
  height: auto;
  top: -1.2rem;
  
  left: 50%;
  transform: translateX(-50%);
  width: 250%;
  max-width: none;
}
.location {
  padding: .2rem 0;
   
  font-size: .2rem;
}
.location a {
  margin: 0 .1rem;
}
.about01 .rt {
  width: 100%;
}
.about01 .wrap{
    flex-wrap: wrap;
}
.about01 .rt .line{
    width: .5rem;
    margin-bottom: .5rem;
}
.about01 .jianjie {
  margin-top: .2rem;
  width: 100%;
}
.about01 .jianjie p {
  font-size: .22rem;
  line-height: .36rem;
 
}
.about06 .num-box .item {
   width: 25%;
  padding-right: .4rem;
  margin-right: 0;
  margin-bottom: 0;
}
.about01 .num-box{
    width: 100%;
    position: relative;
    margin: .3rem 0;
}
.about01 .img {
  width: 100%;
  margin-top: .5rem;
}
.about06 {
  margin: .2rem auto;
}
.about06 .num-box .num {
  font-size: .5rem;
}
.about06 .num-box .txt{
    font-size: .22rem;
}
.about02 .box {
  position: relative;
  bottom: 0;
}
.about01{
    padding-bottom: 0;
}
.about02 .box .item {
   
  width: 33.33%;
  padding: 0 .2rem .3rem .2rem;
  background: #013996;
}
.about02 .box .item h3 {
  font-size: .26rem;
  margin: .15rem 0;
}
.about02 .box .item .line {
  
  margin: 0 auto .2rem auto;
}
.about02 .box .item p {
  font-size: .2rem;
  line-height: .3rem;
}
.about03 .bt {
  padding: .5rem 0;
   
}
.about03 .bt h1 {
  font-size: .4rem;
   
}
.about03 .swiper-button-prev, .about03 .swiper-button-next {
  width: .5rem;
  height: .5rem;
  background-size: 100% 100% !important;
  top: .4rem;
}
.about03 .swiper-button-prev{
    right: .5rem;
}
.about03 .swiper-slide .img{
    padding: 0;
}
.about03 .swiper-slide p {
  height: auto;
  padding: .2rem .1rem;
  
  font-size: .22rem;
  text-align: center;
}
.about03{
    padding-bottom: .5rem;
}
.about03 .swiper-wrapper{
    height: auto;
}
.about04 .h2 {
  font-size: .24rem;
  margin-bottom: .4rem;
}
.about04 h1 {
    top: 0;
  position: relative;
  font-size: .4rem;
  margin-top: .5rem;
}
.std-tit2, .yxedr-active h3 {
  font-size: .28rem;
}
.about04 .itembox .items .items-tops .span{
    padding-right: .4rem;
}
.mod-tit26 {
  font-size: .24rem;
   
}
.about04 .itembox .li:nth-child(2n+1) .libox * {
  padding-left: .4rem;
}
.std-word, .std-word p{
    font-size: .22rem;
}
.about05 {
  background: url(../images/newabout_15.jpg) no-repeat center bottom !important;
  height: 3rem !important;
   
}
.about05 .t1 {
  font-size: .3rem !important;
  
}
.prolist .item {
  
  padding: .3rem;
  width: 100%;
  margin-right: 0;
  margin-bottom: .3rem;
}
.prosearch {
  
  bottom: .3rem;
   
  width: 10rem;
}
.prosearch input {
  
  height: .56rem;
  line-height: .56rem;
   
  padding: 0 .3rem;
  font-size: .2rem;
}
.prosearch button {
  font-size: 16px;
  height: .56rem;
  line-height: .56rem;
  padding: 0 .4rem;
  margin-left: -.6rem;
}
.search-form {
  padding: .3rem;
}
.search-form form{
    flex-wrap: wrap;
}
.lf-box {
  width: 100%;text-align: center;
}
.lf-box h1 {
  font-size: .3rem;
  
  margin-bottom: .3rem;
}.search-bar input{
    width: 90%;
}
.search-form .rt-box {
  width: 100%;
  margin-left: 0;
  overflow-x: auto;
  white-space: nowrap;
}
.rt-box .item{
    padding: .2rem;
    width: auto;
}
.range-slider .value-input{
    width: 1.2rem;
}
.reset-single{
    width: .3rem;
    display: block;
    margin-left: 1rem;
}
.reset-single img{
    width: 100%;
    display: block;
}
.no-select {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none;    /* Firefox */
  -ms-user-select: none;     /* IE10+/Edge */
  user-select: none;         /* 标准语法 */
}
.table-container {
  padding: 0 .3rem;
  
  margin-top: 0;
}
.pages{
    margin: .3rem 0;
}
.pro-main {
   
  padding-bottom: .3rem;
}
.lf-box .search-container{
    margin-bottom: .3rem;
}
.news-xq .bt {
  padding: .3rem 0;
  margin-bottom: .2rem;
}
.news-xq h1{
    font-size: .36rem;
}
.news-xq .xq {
  padding-bottom: .3rem;
  font-size: .22rem;
  line-height: .34rem;
}
.zlfw01 {
  padding-top: .3rem;
   
  padding-bottom: .3rem;
}
.zlfw01 .wrap{
    flex-wrap: wrap;
}
.zlfw01 .lf {
  width: 100%;
}
.zlfw01 .lf h1  {
 display: flex;
  justify-content: center;
  margin-bottom: .3rem;
}
.zlfw01 .lf h1 p{
     font-size: .3rem;margin-right: .3rem;color: #666;
}
.zlfw01 .lf h2 {
  
  display: flex;
  justify-content: center;
  margin-bottom: .3rem;
}
.zlfw01 .lf h2 p{
    font-size: .4rem;margin-right: .3rem;
}
.zlfw01 .lf .num {
  font-size: .7rem;
  
  text-align: center;
}
.zlfw01 .lf p {
  font-size: .24rem;
  text-align: center;
}
.zlfw01 .rt {
  width: 100%;
  margin-top: .3rem;
}
.zlfw01 .rz-box {
  margin-top: .3rem;
  flex-wrap: wrap;justify-content: center;
}
.zlfw01 .rz-box .rz-list {
  margin-right: 0;
  width: 100%;
}
.wave-container {
  position: relative;
  
  height: 2rem;
   background: url(/uploadfile/202607/e42dbbc9353195b.jpg) repeat bottom !important; 
}
.zlfw01 .rt .link {
  padding: 0 .2rem;
  line-height: .7rem;
 
  font-size: .24rem;
   
  margin-bottom: .2rem;
}
.zlfw02 {
  margin-top: .3rem;
  margin-bottom: .3rem;
}
.zlfw02 .wrap{
    flex-wrap: wrap;
}
.zlfw02 .lf {
  
  width: 100%;
}
.zlfw02 .lf .txt {
  
  top: .4rem;
  left: .4rem;
}
.zlfw02 .lf .txt .t1 {
  font-size: .4rem;
  margin-bottom: .2rem;
}
.zlfw02 .lf .txt .t2 {
  font-size: .22rem;
  line-height: .4rem;
}
.zlfw02 .rt {
  margin-top: .3rem;
  width: 100%;
}
.zlfw02 .rt .box1 .txt .t1 {
  font-size: .4rem;
  
  top: .4rem;
  left: .4rem;
}
.zlfw02 .rt .box1 .txt .t2 {
  font-size: .22rem;
  line-height: .36rem;
  width: 90%;
  
  bottom: .4rem;
  left: .4rem;
}
.zlfw02 .rt .box2 {
  margin-top: .3rem;
  flex-wrap: wrap;
}
.zlfw02 .rt .box2 .group {
  width: 100%;
  padding: .3rem;
  margin-bottom: .3rem;
}
.zlfw02 .rt .box2 .group .t1 {
  font-size: .3rem;
  margin-bottom: .2rem;
}
.zlfw02 .rt .box2 .group .t2 {
  font-size: .22rem;
  line-height: .34rem;
  margin-bottom: .2rem;
}
.newslist .fl {
  
  margin-bottom: .3rem;
}
.newslist .news-box {
   flex-wrap: wrap;
  padding: .2rem;
}
.newslist .news-box .img {
  padding-bottom: 65%;
   
  width: 100%;
  
}
.newslist .news-box .txt {
  width: 100%;
  
  padding: .3rem;
}
.newslist .news-box .txt .title {
  font-size: .26rem;
  line-height: .4rem;
  margin-bottom: .2rem;
}
.newslist .news-box .txt .detail {
  font-size: .2rem;
  line-height: .34rem;
  
  margin-bottom: .3rem;
}
.newslist .news-box .txt .date {
  font-size: .24rem;
  
}
.newslist .news-box .txt .more {
  
  font-size: .22rem;
}
.newslist .listbox li {
  padding: .2rem 0;
  
}
.newslist .listbox li .date {
  padding: .1rem;
   
  margin-right: .3rem;
}
.newslist .listbox li .title {
 
  font-size: .24rem;
}
.newslist .listbox li .more{
    display:none;
}
.newslist .listbox li .lf {
  width: 100%;
}
 .newspage .y {
        height: .7rem;
        line-height: .7rem;
    }
    .newspage .y .left {
        width: 1.1rem;
        height: .66rem;
        font-size: .24rem;
    }
    .newspage .y a {
        font-size: .22rem;
        margin: 0 .1rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 56%;
        display: block;
        float: left;
    }
    .newspage {
        margin: .3rem 0;
    }
    .newspage .y span {
        font-size: .24rem;
    }
    .lxwm .box1 {
  padding: .3rem 0;
}
.lxwm .box1 h2 {
  font-size: .3rem;
   
  padding-bottom: .26rem;
  
}
.lxwm .box1 .item {
  padding: .3rem 0;
  flex-wrap: wrap;
  line-height: .36rem;
  font-size: .24rem;
}
.lxwm .box1 .item .group {
  margin-right: 0;
  margin-bottom: .3rem;
}
.map-container{
    height: 9rem;
}
.info-box h4{
    font-size: .2rem;
}
.info-box p {
  font-size: .14rem;
  
}
.xinchou {
   position: relative;
  padding: .3rem 0;
  background-size: auto 100%;
}
.xinchou .wrap{
    flex-wrap: wrap;
}
.xinchou .section-title {
  font-size: .26rem;
  position: absolute;
    z-index: 9;
  
  margin-bottom: .36rem;
  
  gap: 0;
  width: 90%;
}
.xinchou .bt1{
    top:.3rem;
}
.xinchou .bt2{
    top: 50.5%;
}
.xinchou .glass-card {
  width: 100%;
  margin-top: 1rem;
   
  padding: .3rem;
  
}
.benefit-name {
  font-size: .24rem;
  
  margin-bottom: .1rem;
}
.xinchou .benefit-desc {
  font-size: .2rem;
   
}
.xinchou .job-name {
  
  font-size: .24rem;
   
}
.xinchou .job-tag {
  font-size: .2rem;
  
}
.xinchou .job-count{
    font-size: .22rem;
}
.why-lujing-title {
  font-size: .36rem;
  
}
.why-lujing-header {
  
  margin-bottom: .3rem;
  margin-top: .3rem;
}
.why-lujing-grid {
  
  gap: normal;
  
  flex-wrap: wrap;
}
.why-lujing-card {
  margin-bottom: .3rem;
  flex: inherit;
  height: 5rem;
  
  width: 48%;
}
.why-lujing-card-title {
  font-size: .24rem;
  
  margin-bottom: .2rem;
}
.why-lujing-overlay {
   
  height: 100%;
  padding: .2rem;
   
}
.why-lujing-card-desc {
  font-size: .2rem;
  
  line-height: .36rem;
   
}
.join-us-main-title {
  font-size: .36rem;
   
}
.join-us-intro-text {
  font-size: .24rem;
  
  margin-bottom: .4rem;
}
.join-us-card {
  flex: inherit;
   
  padding: .4rem .2rem;
  
  width: 100%;
  margin-bottom: .3rem;
}
.join-us-grid {
  
  
  gap: normal;
  margin-bottom: .4rem;
  flex-wrap: wrap;
}
.join-us-card-title {
  font-size: .28rem;
    
}
  .join-us-card-content {
  font-size: .22rem;
  
}
.join-us-footer-note {
  font-size: .24rem;
  padding-top: 0;
  margin-bottom: .5rem;
}
.index06 .list-box .item .txt{
    width: 75%;
}
.searchlist .probox{
    display: block;
}
.newslist .fl a {
  padding: .2rem .1rem;
  font-size: .24rem;
  margin: 0 .2rem;
}
.banner .center .input{
    display: flex;
      height: .6rem;
 
  width: 5rem;
  margin: .2rem auto;
  padding: .05rem;
}
.banner .center .input img {
  
  width: .28rem;
  height: .28rem;
}
.banner .center .input button{
    width: .9rem;
}
.index05 .brand-container .item:hover{
    height: 1.2rem;
}

.index05 .brand-container .item:hover .num {
    display: none;
}
.index05 .brand-container .item:hover .top img {
    width: .6rem;
    right: .3rem;
    top: .3rem;
    height: .6rem;
}
.index05 .brand-container .item:hover .title {
    left: .3rem;
    top: .4rem;
}
.index05 .brand-container .item:hover .detail {
    display: none;
}
.banner .center .input input {
   
   
  font-size: .22rem;
}
.ewmfoot{
    display:block !important;
}
.foot{
    padding: .2rem 0;
}
.foot .wrap{
   align-items: center;
}
.foot .lf{
    width: 100%;
}
.foot .lf h1 {
  
  font-size: .3rem;
  margin: .2rem 0;
}
.foot .lf h2 {
   
  font-size: .22rem;
  line-height: .36rem;
   
  margin-bottom: .1rem;
}
.foot .lf p {
  
  font-size: .22rem;
  line-height: .36rem;
}
.foot .lf .fx{
    display: none;
}
.foot .ewm img {
  margin-left: .2rem;
  width: 1rem;
}
.index05 .brand-container .detail{
    display: none;
}
.news-xq .bt span {
  margin-right: .4rem;
}
.news-xq .bt .sda {
 
  font-size: .24rem;
}
.prolist .item .title {
  font-size: .28rem;
  margin-bottom: .36rem;
}
}