.structure-layout .h1,
.structure-layout .h2,
.structure-layout .h3,
.structure-layout .h4,
.structure-layout .h5,
.structure-layout .h6 {
    color: #000;
    font-weight: 700;
    font-family: 'Arial', sans-serif;
    font-size: 1.75rem;
 }
.structure-layout .product-structure .structure-table {
    padding-top: 20px;
    padding-bottom: 20px;
    border-collapse: collapse;
}
.structure-layout .product-structure .structure-table .structure-row {
    display: table-row;
    margin: 10px 0;
}
.structure-layout .product-structure .structure-table .structure-row .col-left {
    width: 40%;
    background-color: #fafafa;
}
.structure-layout .product-structure .structure-table .structure-row .col-right {
    width: 60%;
    background-color: #fff;
    display: table-cell;
}
.structure-layout .product-structure .structure-table .structure-row .col-left,
.structure-layout .product-structure .structure-table .structure-row .col-right {
    padding: 12px;
    display: table-cell;
    border: 1px solid #f4f4f4;
    font-size: 14px;
    color: #222;
    line-height: 20px;
}
table.has-title {
    margin-bottom: 10px;
}



/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

.of{overflow:hidden;}





.com-img{overflow:hidden;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}



.flexf{display: flex;justify-content: space-between;flex-wrap: wrap;}
.flexs{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.flexd{display: flex;justify-content: space-between;align-items:flex-end;flex-wrap:wrap;}



/**/
.flexed {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    display: -webkit-flex;
}

p {
    margin: 0;
}

.w1460 {
    max-width: 1490px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.w1340 {
    max-width: 1370px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.w1320 {
    max-width: 1350px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.w1200 {
    max-width: 1230px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}


.wh {
    max-width: 1350px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}


.j-space-between{justify-content:space-between}
.j-flex-start{justify-content:flex-start}
.j-flex-end{justify-content:flex-end}
.j-center{justify-content:center}
.a-j-center{align-items:center;justify-content:center}
.a-center{align-items:center}
.a-flex-start{align-items:flex-start}
.a-flex-end{align-items:flex-end}
.flex2{display: flex;justify-content: space-between;flex-wrap: wrap;display: -webkit-flex;}




.top2{position: relative;z-index: 999;width: 100%;background: #fff;}
.top2 .wh{height: 96px;}
.top2 .searchbox >.fa-search:before{display:none;}
.top2 .language-group .btn{color: #565656;outline: none;}
.top2  .btn.focus,.top2  .btn:focus{box-shadow: none;}
.top2 .logo img{max-width:100%;}



.pc-navbar li:nth-child(2){
    position: static;
}

.pc-navbar li:nth-child(4){
    position: static;
}



.fkkkkk{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 83%;
}
.fgtyyyuuu{
    width: 78%;
    position: relative;
}
.xialdfg{
    position: absolute;
    top:0px;
    left: 0px;
    background: #fff;
    box-sizing: border-box;
    z-index: 99;
    width: calc(100% + 30px);
    background: #fff;
    min-height: 322px;
    border-top: 2px solid #777978;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.h-product-list{
    width:37%;
    background-color: #30383b;
    padding: 1.7% 3%;
    color: #fff;
    box-sizing: border-box;
}
.h-product-list2{
    width: 63%;
  
}
.h-product-list li{
    width: 100%;
}
.aa{
    width: 70%;
}
.youdbf{
    width: 28%;
}
.youdbf img{
    width: 100%;
    height: auto;
}

.tab2 { position: relative; }
.tab2 .youbiang { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.tab2 .youbiang { opacity: 0; visibility: hidden; transition: all .5s ease; }
.tab2 .youbiang.on { position: static; opacity: 1; visibility: visible; }

.tab2 { position: relative; }
.tab2 .tab22 { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.tab2 .tab22 {opacity: 0;visibility: hidden;/* transition: all .5s ease; */}
.tab2 .tab22.cbbf {position: static; opacity: 1; visibility: visible;}




/* css */
.tasds { position: relative; }
.tasds .cpdd { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.tasds .cpdd { opacity: 0; visibility: hidden; transition: all .5s ease; }
.tasds .cpdd.on { position: static; opacity: 1; visibility: visible; }

.xlbd{opacity: 0;}

.xlbdon{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #fff;
    top: 0;
    left: 0;
    opacity: 1;
    box-sizing: border-box;
    padding: 3%;
}
.tab1 li{
    line-height: 35px;
    font-size: 15px;
}
.tab1 li a{
    color: #fff;
}
.first-cate{
    height: 100%;
    box-sizing: border-box;
    padding: 3%;
    align-items: flex-start;
}
.tab11 dd a{
    color: #b8b8b8;
    font-size: 14px;
} 
.fegfugg{
    width: 49%;
    position: relative;

    margin-bottom: 1%;
}
.fegfugg a{
    color: #333333;
    position: relative;
    box-sizing: border-box;
    padding-left: 10px;
}
.fegfugg a:hover{
    color: #f28e2c;
    text-decoration: underline;
}
.fegfugg a:hover::after{
    background: #f28e2c;
}
.fegfugg a::after{
    position: absolute;
    top:45%;
    left: 0px;
    content: '';
    background: #333333;
    width: 4px;
    height: 4px;
}
.tab1 > li:hover  > a{
    color: #f28e2c;
}

.tab11 dd:hover a{
    color: #f28e2c;
}





dd{margin: 0;}
dt{font-weight: normal;}



.pc-navbar li:nth-child(3) .dropdown-menus {
    min-width: 200px;
    left: 0px;
}
.dropdown-menus-ul li{
    width: 100%;
}




/*banner*/
.ban{position:relative;}
.ban .bmySwiper{overflow:hidden;}
.ban .swiper-slide{}
.ban .swiper-slide img{width:100%;display:block;}
.ban .swiper-paginationbn{width:100%;text-align:center;left:0;right:0;position:absolute;z-index:99;bottom:20px;}
.ban .swiper-pagination-bullet{width:1em;height:1em;margin:0 0.4em;display: inline-block;border-radius: 100%;background:#fff;opacity:1;cursor:pointer;}
.ban .swiper-pagination-bullet-active{background:#f28e2c;opacity:1;}







/* about */
.ab-index {
    margin:4.125vw 0;
    align-items: center;
}

.abl {
    width: 53.41%;
}

.abl img {
    width: 100%;display:block;
}

.abr {
    width: 41.52%;
}

.abr .at1 {
    font-size: 17px;
    color:#f28e2c;text-transform:uppercase;font-weight:bold;
}

.abr .at2 {
    font-size:26px;
    font-weight: 700;
    line-height: 38px;
    color:#000000;
    width: 100%;
    margin: 10px 0;text-transform:uppercase;
}


.abr .aw {
    margin-top: 1vw;
}

.abr .aw p {
    font-size: 14px;
    line-height: 26px;
    color:#666666;
}


.abr .amore {
    width:159px;
    background:#f28e2c;
    text-align: center;
    line-height: 43px;
    color: #fff;
    text-transform: uppercase;
    margin-top:2vw;font-size:14px;border:1px solid #f28e2c;
}

.abr .amore a {
    display: block;
    color: #fff!important;
}

.abr .amore:hover{background:none;}
.abr .amore:hover a{color:#f28e2c!important;}







/* Portable Power Solutions */
.Solutions-bg {
    background:#f3f3f3;
    padding:3vw 0 4.8vw;
}

.put {
    text-align: center;
    font-size:40px;
    font-weight: 700;
    color:#222222;
}



.Solutions-index {}

.slist1 {
    margin-top:3vw;
}

.slist1 li a {
    display: flex;
    justify-content: space-between;


}

.slist1 li a .img {
    width: 50%;
}

.slist1 li a .img img {
    width: 100%;display:block;
}

.slist1 li a .wz {
    width: 50%;
    padding:5.4vw 2.6vw;background: #fff;position:relative;
}
.slist1 li a .wz .cc{position:relative;z-index:11;}

.slist1 li a .wz .wza {
    font-size:17px;
    font-weight: 700;
    line-height: 24.2px;
    color:#222222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}


.slist1 li a .wz .wzb {
    font-size: 14px;
    line-height:23px;
    color:#222222;
    margin-top: 1.3vw;
    
}

.slist1 li a .wz .wzb p{
    text-wrap:wrap;
}

.slist1 li a .wz .wzc {
    width: 175px;
    line-height: 42px;
    text-align: center;
    background:#f28e2c;
    color: #fff;
    margin-top:1.5vw;text-transform:uppercase;font-size:14px;
}


.slist1 li.a a .wz:before{content:"";width:0;height:100%;background:#f28e2c;position:absolute;display: block;right:0;top:0;transition:all 0.8s;z-index:1;} 
.slist1 li.a a .wz:hover:before{width:100%;}
.slist1 li a .wz:hover .wza{color:#fff;}
.slist1 li a .wz:hover .wzb{color:#fff;}
.slist1 li a .wz:hover .wzc{background:#fff;color:#f28e2c;}

.slist1 li.b a .wz:before{content:"";width:0;height:100%;background:#f28e2c;position:absolute;display: block;left:0;top:0;transition:all 0.8s;z-index:1;} 
.slist1 li.b a .wz:hover:before{width:100%;}





.ht{background:url(//wm.cdn.cn86.cn/waimao/2024/09/d43bbe8094wq7iiv.jpg) no-repeat;background-size:100% 100%;padding:4vw 0 3.1vw;}
.htz{width:50%;}
.htbt{color:#fff;text-transform:uppercase;font-family:Impact;line-height:45px;font-size:40px;}
.htlist{margin:2vw 0 1.5vw;}
.htlist li{width:32%;position:relative;padding-left:20px;margin:8px 0;}
.htlist li:before{width:10px;height:10px;background:#fff;position: absolute;left:0;top:5px;content: "";} 
.htlist li .wz span{color:#fff;font-size:16px;line-height:22px;position:relative;}
.htlist li .wz:hover span:before{width:100%;height:2px;background:#fff;position: absolute;left:0;bottom:-2px;content: "";} 
a.symo{background-color: rgb(255, 255, 255);width: 149px;line-height: 49px;color:#646464;font-size:16px;text-transform:uppercase;display:block;;text-align:center;border:1px solid #fff;}
a.symo:hover{background:none;color:#fff!important;}











/* news */
.news-bg {
    background: rgba(243, 243, 243, 1);
    padding: 3.125vw 0;
}

.nlist1 {
    margin-top: 2.864vw;
}

.nlist1 li {
    width: 23.88%;
}

.nlist1 li .img img {
    width: 100%;
}

.nlist1 li .wz {
    padding: 1vw 0;
}

.nlist1 li .wz .wza {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: rgba(0, 0, 0, 1);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.nlist1 li .wz .wzb {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: rgba(51, 51, 51, 1);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 5px;
}

.nmore {
    width: 175px;
    height: 42px;
    border-radius: 2px;
    background: linear-gradient(90deg, rgba(65, 135, 248, 1) 0%, rgba(10, 208, 197, 1) 100%);
    margin: 0 auto;
    margin-top: 2vw;
}

.nmore a {
    display: block;
    text-align: center;
    color: #fff;
    line-height: 42px;
}





/* foot */
.foot-bg {
    background: #212527;
    padding-top: 2.34375vw;
}

.flogo {
    text-align: center;color:#fff;font-size:40px;font-weight:bold;font-style:italic;line-height:55px;
}

.flogo img {
    max-width: 100%;
}

.message-index {
    margin-top: 1.5625vw;
}

.message-index .ms1 {
    width: 26%;
    height: 38px;
    border-radius:0;
    background:#54575a;
    border: 1px solid rgba(255, 255, 255, 0.6);
    font-size: 14px;
    line-height: 36px;
    margin: 0 10px;
}

.message-index .ms1 input {
    color:#d3d3d3;
    width: 100%;
    text-indent: 1em;
}

.message-index .ms1 ::placeholder {
    color:#d3d3d3;
}

.message-index .ms1 textarea {
    height: 38px;
    overflow: hidden;
    width: 100%;
    text-indent: 1em;
}

.message-index .ms1 textarea ::placeholder {
    color:#d3d3d3;
}

.tijiao {
    width: 140px;
    height: 42px;
    border-radius:0;
    background:#f28e2c;
    margin: 0 auto;
    line-height: 42px;
    text-align: center;
    margin-top: 25px;
}

.tijiao:hover {
    background: #c6670a;
}

.tijiao button {
    padding: 0;
}

.tijiao span {
    color: #fff;
}

.lx-index {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 1.667vw;
    padding-top: 2.6vw;
    padding-bottom: 2.6vw;
}



.ft {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    color: rgba(255, 255, 255, 1);
    margin-bottom: 1vw;
}

.ft a {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    color: rgba(255, 255, 255, 1) !important;
}

.lx1 {
    width: 18%;
}

.fnavlist li a {
    display: block;
    color:#c9c9c9;
    line-height: 32px;
    font-size: 16px;
}
.fnavlist li:hover a{color:#f28e2c!important;}


.lx2 {
    width: 54%;
}

.lx2 p {
    color: rgba(255, 255, 255, .7);
    line-height: 32px;
    font-size: 16px;
}

.lx2 a {
    color: rgba(255, 255, 255, .7);
}

.lx3 {
    width: 18%;
}

.lx3 .footer-weight-link a {
    display: block;
    color: rgba(255, 255, 255, .7);
    line-height: 32px;
    font-size: 16px;
}

.lx4 {
    width: 26%;
}

.lx4 p {
    color: rgba(255, 255, 255, .7);
    line-height: 32px;
    font-size: 16px;
}

.lx4 p a {
    color: rgba(255, 255, 255, .7);
}

.cop-index {
    padding: 1.5625vw 0;
    text-align: center;
    font-size:14px;color:#9a9a9a;line-height:25px;
}

.cop-index a {
    color:#9a9a9a;
}
.cop-index a:hover{color:#f28e2c!important;}




@media(max-width:1280px) {
    .put {
        font-size: 26px;
    }

    .abr .at2 {
        font-size:23px;width:100%;line-height:32px;
    }
    .pc-navbar > li > a{font-size:15px;}
    .dropdown-menus{min-width:880px;}
}

@media(max-width:1024px) {
    .fnavlist li a {
        font-size: 14px;
    }

    .lx2 p {
        font-size: 14px;
    }

    .lx3 .footer-weight-link a {
        font-size: 14px;
    }

    .lx4 p {
        font-size: 14px;
    }
    .slist1 li a .wz{padding:4.5vw 2.5vw;}
    .htbt{font-size:30px;line-height:40px;}
    .htlist li .wz span{font-size:14px;}
    .htz{width:56%;}
    a.symo{width:132px;line-height:40px;font-size:14px;}
    .flogo{font-size:30px;}
    .slist1 li a .wz .wzc{width:145px;line-height:38px;}
    .abr .amore{width:136px;line-height:37px;}

}



@media(max-width:768px) {
    .head-index .headl .logo {
        line-height: 60px;
    }

    .Outdoor-bg {
        padding: 40px 0;
    }

    .put {
        font-size: 24px;
    }

    .alist1 {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .alist1 li {
        width: 100%;
        margin-top: 10px;
    }

    .alist1 li .wz {
        padding: 20px 10px;
    }

    .alist1 li .wz .wzc {
        margin-top: 10px;
    }

    .ab-index {
        margin-top: 40px;
        flex-wrap: wrap;
    }

    .abl {
        width: 100%;
    }

    .abr {
        width: 100%;
        margin-top: 20px;
    }

    .abr .at2 {
        font-size: 20px;
        width: 100%;
        line-height: 24px;
    }

    .abr .aw {
        margin-top: 10px;
    }

    .abr .amore {
        margin-top: 10px;
    }

    .pro-index {
        margin-top: 40px;
    }

    .pro-index .put {
        line-height: 24px;
        font-size: 20px;
    }

    .psort {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .psort li {
        width: 30.333%;
        margin: 0 1.5%;
        margin-bottom: 3%;
    }

    .psort li a {
        font-size: 14px;
        line-height: 40px;
    }

    .proSwiper .swiper-slide .wz .wza {
        padding: 15px 0;
    }

    .proSwiper .swiper-slide .wz .wzb {
        padding-top: 15px;
    }

    .pmore {
        margin-top: 10px;
    }

    .heng2 {
        margin-top: 40px;
    }

    .Solutions-bg {
        padding: 40px 0;
    }

    .slist1 {
        margin-top: 20px;
    }

    .slist1 li a {
        flex-wrap: wrap;
    }

    .slist1 li a .img {
        width: 100%;
    }

    .slist1 li a .wz {
        width: 100%;
        margin-top: 20px;
        padding: 20px 10px;
    }

    .slist1 li a .wz .wzb {
        margin-top: 10px;
    }

    .slist1 li a .wz .wzc {
        margin-top: 10px;
    }

    .slist1 li:nth-of-type(2n) {
        margin-top: 20px;
    }

    .slist1 li:nth-of-type(2n) a {
        flex-direction: column-reverse;
    }

    .news-bg {
        padding: 40px 0;
    }

    .nlist1 {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .nlist1 li {
        width: 100%;
        margin-bottom: 20px;
    }

    .nlist1 li .wz {
        padding: 20px 0;
    }

    .nmore {
        margin-top: 0;
    }

    .foot-bg {
        padding-top: 40px;
    }

    .message-index {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .message-index .ms1 {
        width: 100%;
        margin-bottom: 10px;
    }

    .lx-index {
        margin-top: 20px;
        padding: 20px 0;
    }

    .ft {
        margin-bottom: 10px;
    }

    .lx4 {
        width: 100%;
    }

    .cop-index {
        padding: 20px 0;
        line-height: 24px;
        font-size: 14px;
    }

    .cop-index p {

        font-size: 14px;
    }

    .cop-index span {
        font-size: 14px;
        line-height: 24px;
    }

    .cop-index a {
        font-size: 14px;
    }
    .htlist li{width:49%;margin:4px 0;}
    .htbt{font-size:26px;line-height:32px;}
    .ht{background-size:cover;padding:6vw 0;}
}


@media(max-width:480px) {
  .htz{width:100%;}
  .flogo{font-size:22px;line-height:30px;}
}


.language-group .dropdown-menu li {
    font-size: 14px;
    color: #333;
}

.language-group .dropdown-menu li a {
    color: #333;
}




#anchor {
    line-height: 24px;
    font-size: 16px;
    font-family: Arial;
    padding: 10px 0;
    border-bottom: #cbcbcb 1px solid;
}
#anchor2 {
    line-height: 24px;
    font-size: 16px;
    font-family: Arial;
    border-bottom: #cbcbcb 1px solid;
}
#anchor,#anchor .anchor,#anchor .anchor a {
    color: #666
}

#anchor .anchor a:visited {
    text-decoration: none;
    color: #666
}

#anchor .anchor a:hover {
    text-decoration: none;
    color: #014f9a
}


.cate-list {
    border-bottom: none;
    flex-wrap:wrap;width:100%;
}

.cate-list .category{
  float: left;
  width: 16%;
  text-align: center;
}

.album-cate .category{
  width: 20%;
}

.cate-list .product {
    width: 25%;
}

.cate-list .list-title {
    line-height: 53px;
    text-align: center;
    font-size: 16px;
    color: #555555;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 20px;
}


.cate-list .jtt.arrow-03 {
    background: url(../images/jian.jpg) no-repeat 95% 50%
}

.cate-list .list-title:hover {
    color: #014f9a
}

.map-category-list {
    display: none;
    padding: 0 0 0 25px;
    line-height: 24px;
    transition: all 0.5s;
    position: absolute;
    top:54px;
    left: 0px;
    width: 100%;
    background: #fff;
    z-index: 99;
    /* border: solid 1px rgba(0, 0, 0, 0.2); */
    -webkit-box-shadow: 3px 3px 15px #cfcfcf;
          box-shadow: 3px 3px 15px #cfcfcf;
}


.fenl{position: relative;}
.jtt{cursor: pointer; background: url(../images/jia.jpg) no-repeat 95% 50%;width: 32px;height: 32px;position: absolute;right: 0;top:0;z-index: 99;display:none;}

.cate-list .map-category-list  li{margin: 5px 0;}
.cate-list .map-category-list  li a{
     color: #555;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
}
.cate-list .map-category-list li a:hover{
     color: #ef970d !important;
}
.category{position: relative;text-align:center;}
.cate-list .map-category-list  li a:hover{color: #222;}
.cate-list .map-category-list.show {
    display: block;
}
.fbtt{
    height: 56px;
    line-height: 56px;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
    font-size: 20px;
    color: #222222;
    text-transform: uppercase;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-break: break-word;
}
.cate-list .active {
    color: #fff;
    background: #ea8501;
}
.cate-list .list-title:hover{
     color: #fff!important;
    background: #ea8501;
}
.cate-list .category:hover .list-title {
    color: #fff;
    background: #ea8501;
}



.cate-list .category:hover .map-category-list{
  display: block;
}

.tab-content h5 {
    color: #f28e2c;
}




.right .content {
    border: 1px solid #fff;
    padding: 10px;
    line-height: 22px;
    font-size: 14px;width:100%;
    padding: 0;
}

.right .content img {
    max-width: 100%!important;
    height: auto!important
}

.right .content.no-border {
    border: none
}


#page-next-prev {
    padding-top: 6px
}

#page-next-prev li {
    padding: 6px 0
}
#page-wrap .left, .fbtt {
    display: none;
}

#page-wrap .right{width:100%;}



@media(max-width:1024px) {
  .cate-list .list-title{font-size:14px;padding:0 8px;}
}

@media(max-width:480px) {
  .cate-list .list-title{font-size:12px;padding:0 5px;}
  .cate-list .map-category-list li a{line-height:24px;font-size:12px;}
  .cate-list .category:hover .map-category-list{display:none;}
  .cate-list .map-category-list{display:none!important;}
}

.ddd{height:70px;}
.footer3{
    background: #f28e2c;
    text-align: center;
    padding: 10px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
}
.footer3 li{
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.footer3 li img{
    max-width: 35px;
}

.footer3 li+li{
    border-left: 1px solid #e3e3e3;
}

.footer3 li h2{
    color: #fff;
    font-size: 14px;
    margin: 0;
    margin-top: 3px;
}


/*内页产品*/
.nbanner{position:relative;}
.nbs{width:100%;position:absolute;left:0;bottom:18px;}
.posis{color:#fff;font-size:14px;background:url(//wm.cdn.cn86.cn/waimao/2024/08/3e65142905rstrbi.png) no-repeat left center;padding-left:39px;}
.posis a{color:#fff;}

.nybox1{padding:3vw 0;}
.nycp{margin-top:3vw;}
.nycp li .img{width:50%;display:block;}
.nycp li .img img{width:100%;display:block;}
.nycp li .det{width:50%;background:#eeeeee;position:relative;display: flex;align-items: center;}
.nycp li .det:before{content:"";position:absolute;background:url(//wm.cdn.cn86.cn/waimao/2024/08/2949ab2943gyfwlx.png);z-index:22;left:0%;top:2.65vw;width:125px;height:191px;background-size:100% 100%;}
.nycp li .nr{position:relative;z-index:99;width:58.65%;margin-left:6.56%;}
.nycp li+li{margin-top:2.2vw;}
.nycp li .wz{color:#000000;font-size:26px;font-weight:bold;text-transform:uppercase;line-height: 32px;}
.nycp li .wz a {
    color:#000000;
    font-size:26px;
}
.nycp li .wz2{margin-top:1.8vw;}
.nycp li .wz2 p{font-size:14px;line-height:23px;background:url(//wm.cdn.cn86.cn/waimao/2024/08/1d6c8c8823apyy8i.png) no-repeat left 5px;padding-left:27px;margin-bottom:0.8vw;color:#7f7f7f;}
.nycp li .mo{color:#8d8d8d;font-size:12px;text-transform:uppercase;border:1px solid rgb(191, 191, 191);width: 113px;line-height:34px;border-radius:25px;text-align:center;margin-top:1.53vw;}
.nycp li .mo a {
    display: block;
}
/*.nycp li .det:hover .wz{color:#f28e2c;}
.nycp li .det:hover .wz2 p{color:#f28e2c;}
.nycp li .det:hover .mo{border-color:#f28e2c;background:#f28e2c;color:#fff;}*/

.nycp li .det .wz:hover{color:#f28e2c;}
.nycp li .det .wz2 p:hover{color:#f28e2c;}
.nycp li .det .mo:hover{border-color:#f28e2c;background:#f28e2c;color:#fff;}
.nycp li .det .mo:hover a {
    color: #fff !important;
}



@media(max-width:1440px) {
  .nycp li .nr{width:100%;margin-left:0;padding:0 15px;padding-top:7vw;}
  .nycp li .wz{font-size:22px;}
}

@media(max-width:1024px) {
    .nycp li .wz2 p{line-height:17px;background: url(//wm.cdn.cn86.cn/waimao/2024/08/1d6c8c8823apyy8i.png) no-repeat left 3px;}
    .nycp li .wz{font-size:20px;}
    .nycp li .nr{padding-top:3vw;}
    .nycp li .mo{width:100px;line-height:28px;}
    .nycp li .det:before{width:90px;height:138px;}

}

@media(max-width:768px) {
   .nycp li .img{width:100%;}
   .nycp li .det{width:100%;padding:20px 0;}
   .nycp li .nr{padding-top:0;}
}

@media(max-width:480px) {
  .nycp li .wz2 p{margin-bottom:11px;}
  .nycp li .wz2{margin-top:10px;}
  .nybox1{padding:6vw 0;}
  .nycp{margin-top:6vw;}
  .nycp li+li{margin-top:15px;}
  .nycp li .wz{font-size:18px;}
}