﻿.masthead{
    border-bottom: 1px solid #e5e8ec;
    position: relative;
    z-index: 20;
    width: 100vw;
}
.mastheadtop{

    margin: 0 auto;
 width: 100%;
 height: .9rem;
 background-color: #031424;
}
.header-wrapper,.footer-wrapper{
    max-width: 12.6rem;
    max-width: 15rem;
    height: 100%;
    display: flex;
    margin: 0 auto;
   align-items: center;
}
.center-wrapper{
    max-width: 12.6rem;
    max-width: 15rem;
    margin: 0 auto;
}
.mastheadtopl{
width: 1.71rem;
height: .63rem;
width: 2rem;
height: 0.74rem;
margin-right: .4rem;
}
.mastheadtopl>a{
    display: flex;
    width: 100%;
    height: 100%;
}
.mastheadtopl img{
    width: 100% ;
    height: auto;
}
.mastheadtopc{
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    flex: 1;
}
.mastheadtopc li{
    margin-right: .1rem;
    margin-right: .15rem;
    
    white-space: nowrap
}
.mastheadtopc li a{
    font-size: .15rem;
    font-size: .18rem;
display: flex;
height: 100%;
padding: 0 .1rem;
color: #FFFFFF;
}
.mastheadtopc li:hover a{
    color: #ffc21f;
}
.mastheadtopr{
margin-right: .4rem;

}
.sub-text{
font-size: .12rem;
font-weight: 400;
opacity:0.5;color: #FFFFFF;
}
.primary-text{
    color: #FFFFFF;
    font-size: .15rem;
    font-size: .18rem;
}
.mastheadtbtm{
    height: .94rem;
    background-color: #ffc21f;color: #021523;
}
.mastheadtbtmr input[type='text']{
    font-size: .2rem;
}
.mastheadtbtmr input[type='button']{
    font-size: .2rem;
}
.mastheadtbtm .header-wrapper{
    justify-content: space-between;
}
.mastheadtbtml{
    display: flex;
    position: relative;
    height: 100%;
    align-items: center;
    cursor: pointer;
}
.mastheadtbtml .iconmenu{
width: .36rem;
height: .36rem;
margin-right: .1rem;
}
.mastheadtbtml .iconmenu img{
    width: 100%;
    height: 100%;
}
.button-detail .button-title{
    font-size: .14rem;
    font-weight: 500;
    color: #021523;
}
.button-detail span{
    font-size: .12rem;
    color: #021523;
    opacity:0.5;
}
.mastheadtbtmr{
   width: 5.4rem;
   height: .5rem; 
   border-radius: 5px;
   background-color: #FFFFFF;
   position: relative;
}

.mastheadtbtmr input[type='text']{
    width: 100% ;
    height: 100%;
    position: relative;
    border: none;
    border-radius: 5px;
padding-left: .58rem;
}
.mastheadtbtmr::before{
    content: "";
    display: flex;
    width: .24rem;
    height: .24rem;
    background-image: url(../images/search.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    left: .2rem;
}

.mastheadtbtmr input[type='button']{
    width: .96rem;
    height: 100%;
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
    background: #041E42;
    color: #FFFFFF;    border: none;
    border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}
.departments-menu{
    background-color: #FFFFFF;
    position: absolute;
    min-width: 2.93rem;
    top: 100%;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #e5e8ec;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.departments-menu li{
    position: relative;
    border-top: 1px solid #e5e8ec;
}
.departments-menu li a{
    font-size: .13rem;   
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    height: .44rem;
padding:  0 .15rem;
}
.departments-menu li a .menu-icon{
    width: .25rem;
    height: .25rem;
    margin-right: .15rem;
}
.departments-menu li a .menu-icon img{
    width: 100%;
    height: 100%;
}



.mastfoot{
    position: relative;
    z-index: 20;
}
.footer-wrapper{
    justify-content: space-between;
}
.mastfoottop{
    width: 100vw;
    height: 2.24rem ;
    padding: .6rem 0;
    background-color: #041E42;
}
.entry-title{
    font-size: .22rem;
    color: #FFFFFF;
    line-height: 1.5;
    margin-bottom: .08rem;
    
}
.entry-description{
    font-size: .14rem;
    color: #FFFFFF;
}
.entry-description p{
    opacity: 0.5;
}
.mastfoottopr{
    width: 5.3rem;
    height: 1.04rem;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mastfoottopr input[type="text"]{
    border: none;
    border-radius: 5px;
    background-color: #FFFFFF;
    color: #9AA5B3;
    width: 100%;
    height: .5rem;position: relative;
    padding-left: .11rem;
}
.mastfoottopr input[type="button"]{
    background-color: #FFBD27;
    border: none;
    width: 1.11rem;
    height: 1.04rem;
    position: absolute;
    right: 0;
    top: 0;
    font-size: .14rem;
    color: #021523;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.mastfootbtm{
    height: .87rem;
    height: 1rem;
    background-color: #FFFFFF;
}
.site-brand{
    width: 1.71rem;
    width: 2rem;
    height: auto;
}
.site-brand img{
    width: 100%;
    height: auto;
}


.mastfootbtm #bdshare{
    flex-direction: row !important;
    margin-top: 0 !important;
}
.mastfootbtm #bdshare a{
    border: .01rem solid #D1D6DD;
}
.mastfootbtm .tnr1 a{
    width: .3rem !important;
    height: .3rem !important;
    background-color:#D1D6DD !important;
    background-image: url(../images/wwbb.png) !important;
    margin-bottom: 0 !important;
}
.mastfootbtm .tnr2 a{
    width: .3rem !important;
    height: .3rem !important;
    background-color:#D1D6DD !important ;
    background-image: url(../images/qqqq.png) !important;
    margin-bottom: 0 !important;

}
.mastfootbtm .tnr3 a{
    width: .3rem !important;
    height: .3rem !important;
    background-color:#D1D6DD !important;
    background-image: url(../images/wwxx.png) !important ;
    margin-bottom: 0 !important;

}
/* .mastfootbtm div:hover{
    border: none !important;
} */
.mastfootbtm .tnr1:hover a{
/* background-color: #E10412 !important; */
background-image: url(../images/wwbb1.png) !important;
} 
.mastfootbtm .tnr2:hover a{
/* background-color: #027CFE !important; */
background-image: url(../images/qqqq1.png) !important;
}
.mastfootbtm .tnr3:hover a{
    background-image: url(../images/wwxx1.png) !important ;
/* background-color: #10D169 !important; */
}




/* 
 */

.homebannerbox{
width: 100vw;
    margin-top: .15rem;
    padding-bottom: .45rem;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF;
}
.homebannernbox{
    max-width: 12.6rem;
    max-width: 15rem;
}
.homebanner{
width: 100%;
 height: 6.04rem;
}
.homebanner .item{
    width: 100%;
height: 100%;
}
.homebanner img{
    border-radius: 10px;
    width: 100%;
height: 100%;
    /* object-fit: cover; */
}
.swiper-pagination-banners{
    display: flex;
    justify-content: center;
    bottom: .2rem !important;
    position: relative;
    z-index: 100;
}
.site-departments .departments-menu{
    margin-top: 0 !important;
    top: calc( 100% + 20px ) ;
}
.woocommerce-Tabs-panel{
    display: none ;
}
.wc-tabs li{
    cursor: pointer;
}
.navswiperbox{
    max-width: 12.6rem;
    max-width: 15rem;
    margin-top: .24rem;
}
.navswiperbox a{
    width: 100%;
    height: 1.2rem;
    display: flex;align-items: center;
    justify-content: space-between;
    padding: 0 .2rem;
    border: 1px solid rgba(241, 241, 241, 1)
}

.navswiperbox a:hover{
    background-color: #FFC21F;
}
.navswiperbox p{
    width: 1.1rem;font-family: Roboto;
    font-size: .18rem;
    font-weight: 400;
    line-height: .28rem;
    text-align: left;
    color: #000000;
}
.navswiperbox img{
    width: .64rem;
    height: .64rem;
}
.swiper-pagination-bullet-active{
    background-color: #FFC21F !important;
}
.swiper-navswiperbox-banners{
    display: flex;
    justify-content: center;
    margin-top: .15rem;
}
.homeproductlist{
    width: 100vw;
    background-color: #F5F5F5;
    padding: .58rem 0 .56rem;
}
.center-container{
    width: 12.6rem;
    width: 15rem;
    margin: 0 auto;
} 
.Hplist{
    width: 100%;
    height: auto;
    margin-bottom: .44rem;
    
}

.Hplist:nth-of-type(3) .Hplists{
    height: 3.3rem ;
}

.Hplisttit{
    margin-bottom: .22rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.Hplist .Hplists:nth-of-type(6){
    display: none;
}
.HplisttitC{
    font-family: Roboto;
font-size: .24rem;
font-weight: 400;
line-height: .28rem;
text-align: left;
color: #000000;
}
.Hplisttitmore{
color: #666666;
font-family: Roboto;
font-size: .18rem;
font-weight: 300;
line-height: .21rem;
text-align: left;
display: flex;
align-items: center;
cursor: pointer;
}
.Hplisttitmore:hover{
    color: #FFC21F;
}
.Hplisttitmore img{
    width: .2rem;
    height: .2rem;
    margin-left: .08rem;
}
.Hplistcen{
    width: 100%;
    display: flex;
}
.Hplists{
    width: 2.4rem;
    width: 20%;
    height: 3.1rem;
    margin-right: .15rem;
    background-color: #FFFFFF;
}
.Hplists:hover{
    box-shadow: 0px 2px 8px 2px #3C3C3C1A;
}
.Hplists:hover img{
    transform: scale(1.1);
}
.Hplists:hover p{
    color: #FFC21F;
}

.Hplists:nth-of-type(5n){
    margin-right: 0;
}
.Hplists a{
    display: flex;
    width: 100%;
    height: 100%;flex-direction: column;
    align-items: center;
    padding: .3rem .3rem .2rem .3rem ;
}
.hpimgs{
    width: 1.8rem;
    height: 1.8rem;
    margin-bottom: .28rem;
}
.hpimgs img{
    width: 100%;
    height: 100%;
    transition: all ease 1s;
   
}
.Hplists p{
    font-family: Roboto;


line-height: .21rem;
text-align: center;
color: #333333;

}
.Hplists p:nth-of-type(1){
    font-size: .18rem;
    font-weight: 300;
}
.Hplists p:nth-of-type(2){
    font-size: .16rem;
    font-weight: 200;
    margin-top: .1rem;
}

/* 详情 */
.nynav{
    margin:  .3rem 0;
}
.nynav a{
    font-family: Roboto;
font-size: .16rem;
font-weight: 300;
line-height: .19rem;
text-align: left;
opacity: 0.8;
color: #666666;
cursor: pointer;
}
.nynav a:last-of-type{
opacity: 1;
}
.pdetailcen{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
}
.pdetailcenl{
    width: 5.6rem;
    height: 7.2rem ;
}
.pdetailcenlt{
    width: 5.6rem;
    height: 5.6rem;
    margin-bottom: .21rem;
    border: 1px solid #E0E0E0
}
.pdetailcenlt img{
   /** width: 4.8rem;
    height: 4.8rem;**/

width: 100%;
    height: 100%;
    object-fit: cover;
}
.pdetailcenlt .swiper-slide{
    display: flex;
    justify-content: center;
    align-items: center;
}
.pdetailcenlb{
    width: 100%;
    height: 1rem ;
}
.pdetailcenlb .swiper-slide-thumb-active{

    border: 1px solid #FFC21F !important;
}
.pdetailcenlb .swiper-slide{
    border: 1px solid #E0E0E0;
    display: flex;
    justify-content: center;align-items: center;
}
.pdetailcenlb img{
    width: 100%;
    height: 100%;

}
.pdetailcenr{
    flex: 1;
    padding-left: .55rem;
}
.cxxqnr{
    /* height: 3.92rem; */
}
.pdetailcenr h1{
    font-family: Roboto;
    font-size: .32rem;
    font-weight: 400;
    line-height: .38rem;
    text-align: left;
    color: #333333;

}
.pdetailcenr h2{
    font-family: Roboto;
    font-size: .16rem;
    font-weight: 300;
    line-height: .19rem;
    text-align: left;
    color:     #666666;
    margin-top: .21rem;
    margin-bottom: .26rem;
}

.pdetailcenr p{
    font-family: Roboto;
font-size: .16rem;
font-weight: 300;
line-height: .32rem;
text-align: left;
color: #333333;
}
.Downloadp{
    display: flex;
    font-family: Roboto;
font-size: 16px;
font-weight: 300;
line-height: 18.75px;
text-align: left;
color: #041E41;
padding-left: .37rem;
background-image: url(../images/Downloadicon.png);
background-repeat: no-repeat;
background-size: .24rem .24rem;
background-position: 0 center ;
margin-top: .44rem;
}
.botms{
    margin-top: .45rem;
    display: flex;
    align-items: center;
}
.botms a{
    display: flex;
    width: 2.1rem;
    height: .58rem ;
    justify-content: center;
    align-items: center;
 position: relative;
margin-right: .15rem ;
overflow: hidden;
cursor: pointer;
transition: all ease 1s;
}
.botms a:last-of-type:hover{
    background-color: #FFC21F;
}
.botms a img{
    width: .28rem;
    height: .28rem;
    margin-right: .13rem;
    
}
.botms a span{
    font-family: Roboto;
font-size: .18rem;
font-weight: 300;
line-height: .21rem;
text-align: center;
color: #7F2A31;
position: relative;
z-index: 10;
}
.botms1 span{
    color:  #000000;
}
.botms1,.botms2{
    cursor: pointer;
}
.botms1::before{
    display: flex;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFC21F;
    transition: all ease 1s;
}
.botms1:hover::before{
    left: 100%;
}
.botms1:hover{
    border: 1px solid #041E41;
}
.botms2{
    border: 1px solid #041E41;
}
.botms2 span{
   color:  #041E41 ;
}
.botms2::before{
    display: flex;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    background-color: #FFC21F;
    transition: all ease 1s;
}
.botms2:hover{
    border: none;
}
.botms2:hover::before{
    left: 0;
}
.Pczs{
    display: flex;
    margin-top: .56rem;
}
.Pczs a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: .41rem;
cursor: pointer;
}
.Pczs img{
width: .28rem;
height: .28rem;
}
.Pczs p{
    font-family: Roboto;
    font-size: .18rem;
    font-weight: 300;
    line-height: .21rem;
    text-align: center;
    margin-top: .16rem;
    color: #999999;
}
.pdetailabo{
    width: 100%;
display: flex;
padding-bottom: 1rem;

}
.pdetailabol{
    width: 2.4rem;
    height: auto ;
    margin-right: .2rem;
}
.pdetailabolt{
    font-family: Roboto;
font-size: .18rem;
font-weight: 300;
line-height: .48rem;
text-align: left;
color:#333333;
padding-left: .25rem;
}
.pdetailabolt,.pdetailabort{
    width: 100%;
    height: .48rem;
    background-color: #F5F5F5;
}
.pdetailabor{
    flex: 1;
}
.pdetailabort{
    display: flex;
padding-left: .3rem;
}
.Pnavs{
  line-height: .48rem;
  font-family: Roboto;
font-size: .18rem;
font-weight: 300;
text-align: left;
margin-right: .56rem;
color: #666666;
position: relative;
cursor: pointer;
}
.Pnav .active{
    color: #041E41;
    font-family: Roboto;
font-size: .18rem ;
font-weight: 400;
line-height: .48rem;
text-align: left;

}
.Pnav .active::after{
   display: flex;
   content: "";
   width: 100%;
   height: .02rem;
   background-color:#041E41 ;
   position: absolute;
   left: 0;
   bottom: 0;
}
.ablist{
    width: 100%;
    height: auto;
}
.ablists{
    width: 100%;
    height: 2.8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #E9E9E9;
    margin-top: .18rem;
    cursor: pointer;
}
.ablists p{
    font-family: Roboto;
font-size: .18rem;
font-weight: 300;
line-height: .21rem;
text-align: center;
color: #333333;
margin-top: .28rem;
}
.ablists .abimgs{

    width: 1.8rem;
    height: 1.8rem;
}
.ablists .abimgs img{
    width: 100%;
    height: 100%;
}
.pdetailaborb{
    width: 100%;
    height: auto;
    padding-top: .18rem;
padding-left: .35rem;
}
.pdetailaborb .active{
    display: inline-block;
}
.Pnbvs{
    display: none;
}
.Pnbvs p{
    font-family: Roboto;
font-size: .18rem;
font-weight: 300;
line-height: .38rem;
text-align: left;
color: #333333;
}
.Pnbvs img{
    width: 100%;
    height: auto;
}


/* 手机产品详情 */
.mpdetailpic{
    width: 100%;
    height: auto;
    /* height: 6.4rem; */
}
.mpdetailcpict{
    height: .74rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
padding-left: .22rem;
padding-right: .41rem;
}
.mpdetailcpict img{
    width: 100%;
    height: 100%;
}
.goblack{
    width: .1rem;
    height: .2rem;
}
.msc{
   width: .32rem;
   height: .32rem; 
}
.mpdetailcpicbox{
    width: 100%;
    height: 4.92rem ;
}

.mpdetailcpicbox img{
    width: 4.93rem;
    height: 4.93rem;
display: block;
margin: 0 auto;
}
.mpdetailcpicb{
    height: .74rem;
    display: flex;
    justify-content: center;
    /* align-items: center; */
padding-top: .09rem;
}
.Video,.Map,.Page{
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Roboto;
font-size: .2rem;
font-weight: 400;
line-height: .24rem;
text-align: center;
color: #FFFFFF;
width: .72rem;
height: .4rem;
border-radius: 50px;
}
.Video{
background-color: #B3B3B3;
margin: 0 .06rem;
}
.Map{
    background-color: #FFC21F;
    margin: 0 .06rem;
}

.Map {
    width: 0.86rem;
}

.Page{
    background-color: #B3B3B3;
    position: absolute;
    right: .4rem;
}
.mpdetailcen{
    width: 100%;
    height: auto;

    padding-top: .25rem;
    padding-bottom: .25rem;
    background-color: #F5F5F5;
}
.mpdetailcenbox{
    position: relative;
    width: 7.14rem;
    margin: 0 auto ;
    /* padding-top: .39rem;
    padding-left: .29rem;
    padding-bottom: .36rem; */

    padding: .39rem .29rem .36rem;

    background-color: #FFFFFF;
    border-radius: .05rem;
}
.shares{
    position: absolute;
    top: .33rem;
    right: .26rem ;
    width: .3rem;
    height: .3rem;
}
.shares img{
    width: 100%;
    height: 100%;
}
.mpdetailcenbox .mcxxqnr h1{
    font-family: Roboto;
font-size: .32rem;
font-weight: 500;
line-height: .38rem;
text-align: left;
color: #333333;
}
.mpdetailcenbox .mcxxqnr h2{
    font-family: Roboto;
font-size: .22rem;
font-weight: 300;
line-height: .26rem;
text-align: left;
color: #666666;
margin: .25rem 0 .21rem;
}
.mpdetailcenbox .mcxxqnr p{
    font-family: Roboto;
font-size: .22rem;
font-weight: 300;
line-height: .48rem;
text-align: left;
color: #333333;
}
.mpdetailcenbox .Downloadp{
    color: #041E41;
    font-family: Roboto;
font-size: .22rem;
font-weight: 300;
line-height: .5rem;
text-align: left;
background-size: 0.48rem 0.48rem;
padding-left: .53rem;
margin-top: .25rem ;
}
.mpnav{
width: 7.14rem ;
height: 1rem;
display: flex;
justify-content: space-around;   
align-items: center;background-color: #FFFFFF;
margin: .2rem auto ;
border-radius: .05rem;
}
.mpnav .active{
    font-family: Roboto;
font-size: .22rem;
font-weight: 400;
line-height: .26rem;
text-align: center;
color: #041E41;
}
.mpnav .active::after{
    display: flex;
    content: "";
    width: .3rem;
    height: .02rem;
    background: #041E41;
    position: absolute;
    left: 50%;
transform: translateX(-50%);
bottom: -0.1rem;
}
.mpnavs{
    font-family: Roboto;
font-size: .22rem;
font-weight: 400;
line-height: .26rem;
text-align: center;
color: #666666;
position: relative;
}
.mpmbv{
    width: 7.14rem;
    margin: 0 auto;
    background-color: #FFFFFF;
border-radius: .05rem;

}
.mpmbv .active{
display: block;
}
.mpmbvs{
    width: 100%;
    height: auto;
    padding: .42rem .27rem .71rem;
    display: none;
}
.mpmbvstle{
    color: #041E41;
    font-family: Roboto;
font-size: .32rem;
font-weight: 400;
line-height: .38rem;
text-align: left;
margin-bottom: .21rem;
padding-left: .16rem;
position: relative;
}
.mpmbvstle::before{
    display: flex;
    content: "";
    width: .04rem;
    height: .26rem;
position: absolute;
background-color: #041E41;
left: 0;
top: 50%;
transform:translateY(-50%);
}
.mpmbvs img{
width: 100%;
height: auto;
}
.mpmbvs p{
    font-family: Roboto;
font-size: .22rem;
font-weight: 300;
line-height: .48rem;
text-align: left;
color: #333333;
}
.PdpopUp{
width: 100%;
height: 1.47rem;
background-color: #FFFFFF;
position: fixed;
position: static;
bottom: .85rem;
left: 0;
z-index: 100;
border-top: .01rem solid #D7D7D7;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 .35rem;
}
.PdpopUp a{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}
.PdpopUp img{
    width: .3rem;
    height: .3rem;
}
.PdpopUp p{font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 300;
    line-height: .26rem;
    text-align: left;
    color: #58585F;
margin-top: .12rem;
}
.Customer{
margin-left: .05rem;
}
.shop{
    margin: 0 .34rem 0 .24rem;
}
.trolley{
    margin-right: .51rem;
    position: relative;
}
.trolley span{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #041E41;
    font-size: .18rem;
    width: .24rem;
    height: .24rem;
    background-color: #FFC21F;
    border-radius: 50%;
    position: absolute;
    right: .05rem;
    top: -0.1rem;
}
.Atc{
    background-color: #FFC21F;
    width: 1.96rem;
    height: .74rem;
    font-family: Roboto;
font-size: .24rem;
font-weight: 300;
line-height: .28rem;
text-align: center;
color: #000000;
border-bottom-left-radius: 50px;
border-top-left-radius: 50px ;
}
.Iqy{
    background-color: #041E41;
    width: 1.96rem;
    height: .74rem;
    font-family: Roboto;
font-size: .24rem;
font-weight: 300;
line-height: .28rem;
text-align: center;
color: #FFFFFF;
/* border-bottom-right-radius: 50px;
border-top-right-radius: 50px ; */
border-radius: 50px;
}
 /* 视屏弹窗 */
 .shiTask
 {
     position: fixed;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: rgba(0, 0, 0, .7);
     z-index: 10000;
     display: none;
 }
 
 .mybox
 {
     position: absolute;
     height: 6.3rem;
     width: 11.2rem;
     left: 50%;
     top: 50%;
     z-index: 1000;
     transform: translate(-50%, -50%);
 }
 
 .mybox video
 {
     max-width: 100%;
     height: auto;
     object-fit: fill;
     width: 100%;
 }
 
 .mybox .close
 {
     position: absolute;
  
     background: url('/images/closelog.png') no-repeat;
     width: 0.48rem;
height: 0.48rem;
     background-size: cover;
     cursor: pointer;
     right: -55px;
top: -40px;
cursor: pointer;
 }
 .mybox .close::after{
     content: none;
 }
 .mybox .close::before{
     content: none;
 }
 .mybox1
 {
     position: fixed;
     bottom: 0;
     right: 0;
     width: 300px;
     height: 186px;
     background: #fff;
     z-index: 1000;
     display: block;
 }
 
 .mybox1 video
 {
     max-width: 100%;
     height: 186px;
     object-fit: fill;
     width: 100%;
 }
 
 .mybox1 .close1
 {
     position: absolute;
     right: 5px;
     top: 5px;
     background: url('..//images/myClose\(1\).png') no-repeat;
     width: 10px;
     height: 10px;
     background-size: 0.45rem;
     cursor: pointer;
 }
 .product-top .vd::after
 {
     /* display: inline-block;
     content: '';
     width: .64rem;
     height: .64rem;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     background-image: url(../images/vplay.png);
     background-repeat: no-repeat;
     background-position: center;
     background-size: .64rem .64rem; */
     display: inline-block;
content: "";
position: absolute;
width: .64rem;
height: .64rem;
background-image: url(/images/vplay.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 10;
cursor: pointer;
 }
 .product-top .vd:hover::after {
    background-image: url(/images/vplay1.png);
}
.product-top .vd:hover::before{
    content: none;
}
.product-top .vd::before{
    display: inline-block;
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: rgba(0, 0, 0,0.4);
z-index: 5;
}
.product-top .vd:hover img{
    transform: scale(1.1);
transition: transform 1s ease 0s;
}
.fixfooter > li > a{
    color: rgba(51, 51, 51, 0.7) ;
    font-size: 0.24rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fixfooter > li > .active{
color: #333333;
}
@media screen and (max-width: 750px){
    .Hplist .Hplists:nth-of-type(6){
        display: block;
    }
    .mybox {
        width: 82%;
        left: 48%;
    }
    .mybox .close {
        right: auto;
        top: auto;
        margin-left: 0.15rem;
    }
 .momasthead{
    height: 1.84rem;
    width: 100%;
 }
 .mastheadtop{
    display: flex;
    height: 1rem;
    align-items: center;
    padding: 0 .35rem 0;
    justify-content: space-between;
 }
 
 .mastheadtopl{
    width: auto;
    height: .52rem;
 }
 .mastheadtopr{
    margin-right: .18rem;
 }
 .mmastheadtopr{
    display: flex;
    align-items: center;
 }
 .sub-text{
    font-size: .18rem;
    line-height: .26rem;
 }
 .primary-text{
    line-height: .26rem;
    font-size: .2rem;
 }
 .mmenus{
    width: .44rem;
    height: .44rem;
 }
 .mmenus img{
    width: 100%;
    height: 100%;
 }
 .mastheadtbtm{
    width: 100%;
    height: .84rem;
    display: flex;
    justify-content: center;
    align-items: center;
 }
.mastheadtbtmr{
    width: 6.8rem;
    height: .54rem;
}
.homebannerbox {
margin-top: 0;
}
.swiper-pagination-banners{
    bottom: .22rem !important;
}
.homebanner{
    width: 7.5rem;
    height: 4.08rem;
}
.navswiperbox{
    margin: .37rem auto 0;
    width: 6.8rem;

}
.homebannerbox{
    padding-bottom: .51rem;
}
.navswiperbox a{
    width: 2.14rem;
    border: none;
    height: 1.2rem;
    padding: 0 .1rem;
}
.navswiperbox .swiper-slide{
    border: 1px solid rgba(241, 241, 241, 1);
}
.navswiperbox p{
    font-size: .24rem;
}
.swiper-navswiperbox-banners{
    margin-top: .31rem;
}
.Hplist{
    width: 6.8rem;
    margin: 0 .35rem .42rem;
}
.HplisttitC{
font-size: .32rem;
line-height: .38rem;
}
.Hplisttitmore{
font-size: .2rem ;
line-height: .23rem;
}
.Hplisttitmore img{
width: .2rem;
height: .2rem;
margin-left: .12rem ;
}
.Hplistcen{
flex-wrap: wrap;
}
.Hplists{
    width: 2.18rem;
    height: 3.1rem;
    margin-right: 0.1rem;
    margin-bottom: .15rem;
}
.Hplists:nth-of-type(5n) {
    margin-right: 0.1rem;
}
.Hplists:nth-of-type(3n) {
    margin-right: 0;
}
.hpimgs{
    height: 1.64rem;
    width: 1.64rem;

}
.Hplists p {
    font-size: .2rem;
    line-height: .23rem;

}
.Hplists a{
    justify-content: center;
    padding: 0;
}
.homeproductlist{
    padding-bottom: .58rem;
}
.footer-wrapper{
max-width: 6.8rem;
}
.mastfoottop .footer-wrapper{
display: flex;
flex-direction: column;
align-items: flex-start;
}
.mastfoottop{
    height: 3.08rem;
    padding: .5rem 0;
}
.mastfoottopr{
    width: 100%;
}
.entry-title{
font-size: .28rem;
line-height: .32rem;
}
.entry-description{
font-size: .2rem;
line-height: .23rem;
margin-top: .1rem;
}
.mastfoottopr input[type="text"]{
    font-size: .2rem;
    height: .54rem;
    padding-left: .2rem;
}
.mastfoottopr input[type="button"]{
font-size: .2rem;
height: 1.18rem;
width: 1.22rem;
}
.mastfoottopr{
    height: 1.18rem;
}
.homebanner img{
    border-radius: 0;
}
.mmastheadtopr .caidan img:nth-child(1){
    display: inline-block;
}
.mmastheadtopr .caidan img:nth-child(2){
    display: none;
}
.mmastheadtopr .current img:nth-child(1){
      display: none;
}
.mmastheadtopr .current img:nth-child(2){
    display: inline-block;
}
}