/* new font */
@font-face {
    font-family: "S-Bold";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/SaansTRIAL-Bold.ttf?v=1710237686');
}
@font-face {
    font-family: "S-Medium";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/SaansTRIAL-Medium.ttf?v=1710237686');
}
@font-face {
    font-family: "S-Light";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/SaansTRIAL-Light.ttf?v=1710237686');
}
@font-face {
    font-family: "S-Regular";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/SaansTRIAL-Regular.ttf?v=1710237686');
}
@font-face {
    font-family: "S-SemiBold";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/SaansTRIAL-SemiBold.ttf?v=1710323724');
}
@font-face {
    font-family: "S-Heavy";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/SaansTRIAL-Heavy.ttf?v=1711009813');
}

/* ord font */
@font-face {
    font-family: "Montserrat-Bold";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/Montserrat-Bold.ttf?v=1670900673');
}
@font-face {
    font-family: "Montserrat-Black";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/Montserrat-Black.ttf?v=1670900673');
}
@font-face {
    font-family: "Montserrat-Medium";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/Montserrat-Medium.ttf?v=1670900673');
}
@font-face {
    font-family: "Montserrat-Regular";
    src: url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/Montserrat-Regular.ttf?v=1670900673');
}
@font-face{

  font-family: "Montserrat-Light";
    src:url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/Montserrat-Light-6.otf?v=1659876476');
}
@font-face{
    font-family:'Montserrat-ExtraLight';
    src:url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/Montserrat-ExtraLight-5.otf?v=1679588872')
}
@font-face{
    font-family: "Montserrat-Thin";
    src:url('https://cdn.shopifycdn.net/s/files/1/0502/8033/3505/files/Montserrat-Thin.ttf?v=1686297150');
}
@font-face{
    font-family: "Montserrat-ThinItalic";
    src:url('https://cdn.shopifycdn.net/s/files/1/0502/8033/3505/files/Montserrat-ThinItalic.ttf?v=1686297224');
}
@font-face{
    font-family: "Montserrat-ExtraBold";
    src:url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/Montserrat-ExtraBold-4.otf?v=1666703039');
}
html {
    font-size: calc(16/1920*100vw)
}
/* *{
    cursor:url('https://cdn.shopify.com/s/files/1/0502/8033/3505/files/13.svg?v=1730968598') 16 16,auto!important
} */
.desktop-only {
    display: block
}
.mobile-only {
    display: none
}
img{
    width:100%;
    display:block;
}
a{
    text-decoration: none;
    color:inherit;
}
video{
    display:block;
}
input,textarea{
    color:inherit;
    outline:none;
    font-family:inherit;
}
html,body,ul,li,p{
    margin:0;
    padding:0;
}
div,input,textarea{
    box-sizing:border-box;
}
.swiper-button-prev:after,.swiper-button-next:after{
    content:'' !important;
}
/* buy header */
.product_nav{
    position:fixed;
    top:-3.75rem;
    left:0%;
    width:100%;
    height:3.75rem;
    background:black; 
    z-index:444;
}
.pn_content{
    width:62.5%;
    height:3.75rem;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.pn_left{
    font-family:'S-Bold';
    font-size:1.5rem;
    color:#fff;
}
.pn_right{
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-family:'S-Medium';
    font-size:1rem;
    color:#fff;
    cursor:pointer;
}
.pnr_text{
    border-bottom:1px solid rgba(0,0,0,0);
    position:relative;
    margin-right:3rem;
}
.pnr_line{
    position:absolute;
    height:1px;
    bottom:-1px;
    background:red;
    width:0;
}
.pnr_buy{
    padding:0 1.2rem;
    height:2rem;
    line-height:2rem;
    background:red;
    border-radius:2rem;
    cursor:pointer;
    font-family:'S-Medium';
    font-size:0.875rem;
    color:#fff;
}
/* message */
.message_container {
    position: fixed;
    /* top: 3rem; */
    top: -3rem;
    left: 0;
    z-index: 9999;
    transition: all .7s;
    font-size: .875rem;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.message_border{
    display: flex;
    align-items: center;
    font-family: 'S-Regular';
    padding: 0 4rem 0 1rem;
    background: #F0F9EC;
    color: #67c23a;
    height: 2.8rem;
    line-height: 2.8rem;
    border-radius: 0.3rem;
    margin: 0 auto;
    width: fit-content;
    font-size:1rem;
}
.message_container img{
    width:1rem;
    margin-right:0.5rem;
}
.message_success,.message_error{
    display:none;
}
.message_error .message_border{
    background:#fef0f0;
    color:#f56c6c;
}

/* age verify */
.age_verify{
    background-image: radial-gradient(closest-side, rgb(0, 0, 0), rgba(15, 36, 40,0)),radial-gradient(closest-side, #1890ff, rgba(15, 36, 40,0)),radial-gradient(closest-side, rgb(0, 0, 0), rgba(15, 36, 40,0));
    background-color: #000;
    background-size: 130vw 130vh,120vw 120vh,100vw 150vh,120vw 130vh;
    background-position: -60vw -60vh,30vw -20vh,-20vw 20vh,30vw 20vh;
    background-repeat: no-repeat;
    z-index: 999;
    animation: 15s moiveAnimation infinite;
    position: fixed;
    height: 100vh;
    top: 0;
    width: 100vw;
    display:flex;
    align-items:center;
    justify-content:center;
}
@keyframes moiveAnimation {
    0%,100% {
        background-size: 130vw 130vh, 120vw 120vh, 100vw 150vh, 120vw 130vh;
        background-position: -60vw -60vh, 30vw -20vh, -20vw 20vh, 30vw 20vh;
    }

    25% {
        background-size: 120vw 120vh, 100vw 100vh, 130vw 120vh, 100vw 110vh;
        background-position: -50vw -50vh, -40vw -10vh, 30vw -40vh, 10vw 20vh;
    }

    50% {
        background-size: 130vw 130vh, 140vw 100vh, 100vw 150vh, 90vw 110vh;
        background-position: 10vw -60vh, 20vw 10vh, -20vw -30vh, 10vw -20vh;
    }

    75% {
        background-size: 140vw 140vh, 100vw 130vh, 100vw 150vh, 130vw 110vh;
        background-position: -70vw -70vh, 20vw 10vh, 30vw -20vh, 20vw -30vh;
    }
}
.age_content{
    width:29%;
    text-align:center;
    color:white;
    font-family:'S-Medium';
}
.age_title{
    font-family:'S-Bold';
    font-size:2.5rem;
    line-height:1;
}
.age_title div{
    font-family:'S-Medium';
    font-size:0.9375rem;
    line-height:1.5;
    margin-top:2rem;
}
.age_btn{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:64%;
    color:white;
    font-size:1rem;
    line-height:1;
    margin:2rem auto 0;
}
.age_btn div{
    height:3rem;
    line-height:3rem;
    text-align:center;
    border:1px solid white;
    border-radius:3rem;
    width:10rem;
    cursor:pointer;
    transition:all 0.3s;
}
.age_tips{
    margin:2rem auto 0;
    font-size:0.875rem;
    color:white;
}

/* top */
.To_top{
    position:fixed;
    width: 3.75rem;
    right: 1rem;
    bottom: 5.625rem;
    z-index:222;
    cursor:pointer;
    display:none
}
.top_2{
    display:none;
}

/* popup */
.Active_popup{
    position: fixed;
    bottom: 18%;
    right: 1%;
    width: 10rem;
    z-index: 9;
    cursor: pointer;
}
.acp_img{
    position:relative;
    z-index:2;
}
.popupClose{
    position: absolute;
    top: 6%;
    right: 5%;
    width: 1rem;
    height: 1rem;
    z-index:9;
}
/* 滚动条 */
::-webkit-scrollbar{
    height:1rem;
    width:0.5rem;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb{
    background: rgba(217,217,227,.8);
    border:1px solid white;
    border-radius: 2rem;
}
/* 滚动条轨道 */
::-webkit-scrollbar-track{
    background-color: transparent;
    border-radius: 5rem;
}
main{
    margin-top:3.75rem; 
    background:white;
    /* position:relative;
    z-index:3; */
}
.pr{
    position:relative;
}
.pa{
    position:absolute;
}
/* popup */

.minPopup{
    position:fixed;
    bottom:25%;
    right:2%;
    z-index:99;
    cursor:pointer;
}
.minPopup2{
    position:fixed;
    bottom:34%;
    right:1%;
    z-index:99;
    cursor:pointer;
}
.minPopup4{
    position:fixed;
    bottom:25%;
    right:2%;
    z-index:99;
    cursor:pointer;
    transform: scale(0.9);
}
.minPopup4 a{
    position:relative;
    width:5.5rem;
    display:block;
}
.minPopup5{
    position:fixed;
    bottom:25%;
    right:2%;
    z-index:99;
    cursor:pointer;
}
.minPopup5 a{
    position:relative;
    width:5.5rem;
    display:block;
}
.minPopup5 a img:nth-child(2){
    position:absolute;
    bottom:4%;
    left:0;
    width:100%;
    z-index:4;
    transform: scale(1.2);
}
.minPopup5 a img:nth-child(3){
    position: absolute;
    top: 18%;
    width: 68%;
    left: -6%;
    z-index: 2;
}
.minPopup5 a img:nth-child(4){
    position: absolute;
    top: 14%;
    right: -8%;
    width: 50%;
    z-index: 2;
}
.mp4_icon1{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%) scale(1.5);
    pointer-events:none;
}
.mp4_bg{
    transform: scale(1.1) translateY(-0.5rem);
}
.mp4_icon2{
    position: absolute;
    left: -23%;
    top: -5%;
    width: 2.5rem;
    animation:mp4_icon2 1s infinite ease-in-out alternate;
}
.mp4_icon3{
    position: absolute;
    right: -21%;
    top: 12%;
    width: 2.5rem;
    animation:mp4_icon2 1.1s infinite ease-in-out alternate;
}
@keyframes mp4_icon2 {
    0%{
        transform:translateY(0);
    }
    100%{
        transform:translateY(0.5rem);
    }
}
.minPopup3{
    position:fixed;
    bottom:25%;
    right:2%;
    z-index:99;
    cursor:pointer;
    transform: scale(0.9);
}
.minPopup3 a{
    position:relative;
    width:5.5rem;
    display:block;
}
.minPopup3 a div{
    position: absolute;
    left: 50%;
    width: 7rem;
    transform: translate(-50%);
    bottom: -1rem;
    padding: .6rem;
    border-radius: 2rem;
    background: #000;
    color: white;
    font-size: 1rem;
    font-family: 'S-Bold';
    text-align: center;
    overflow: hidden;
}
.minPopup3 a div c{
    position:relative;
    z-index:4;
}
.minPopup3 a div span{
    position: absolute;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: #37cc52;
    box-shadow: 0 0 1rem 2rem #37cc52;
    top: -42%;
    left: -8%;
    animation:minPopup3 10s infinite alternate ease-in-out;
}
.minPopup3 a img{
    animation:minPopup3_2 3s infinite ease-in-out;
}
.mp_style2{
    transform:translate(1rem,-1rem)
}
@keyframes minPopup3 {
    0%{
        transform: translate(0, 0);
    }
    25%{
        transform: translate(8rem, 0);
    }
    50%{
        transform: translate(8rem, 4rem);
    }
    75%{
        transform: translate(0, 4rem);
    }
    100%{
        transform: translate(0, 0);
    }
    
}
@keyframes minPopup3_2 {
    0%{
        transform: rotate(-15deg);
    }
    5%{
        transform: rotate(15deg);
    }
    10%{
        transform: rotate(-15deg);
    }
    15%{
        transform: rotate(15deg);
    }
    20%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(0deg);
    }
    
}
.moveFlag{
    animation:minPopup3_2 3s infinite ease-in-out;
}
.newsrreg{
    width:5.5rem;
}
.newsrreg2{
    width:7rem;
}
.subimg{
    position:absolute;
    top:0;
    left:0;
}
.subimg2{
    transform:rotate3d(1, 100, 1, -90deg)
}
.subimg1{
    transform:rotate3d(1, 100, 1, -90deg)
}
.ns_icon{
    bottom: 1rem;
    right: 1rem;
    width: 2rem;
    animation:ns_icon 1s infinite alternate ease-in-out;
}
@keyframes ns_icon {
    0%{
        transform: translate(0, 0);
    } 
    100%{
        transform: translate(1rem, 1rem);
    }
}
.mp_close{
    position: absolute;
    top: 0rem;
    right: -0.5rem;
    width: 0.8rem;
    cursor: pointer;
}
.mp_close img{
    width:100%;
}



/* 详情页参数 */
.boxSpecs{
    background:white;
    padding:6rem 0;
    font-family:'S-Medium';
}
.boxSpecs_items{
    width:40%;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    color:#666;
    font-size:0.875rem;
}
.boxSpecs_items div{
    width:20%;
    text-align:center;
}
.boxSpecs_items div img{
    width:45%;
    margin:0 auto 0.5rem;
}
.boxSpecs_btn{
    width:38%;
    margin:2rem auto 0;
    height:4rem;
    line-height:4rem;
    background:#fa0001;
    text-align:center;
    border-radius:3rem;
    /* transition:all 0.5s; */
    cursor:pointer;
    color:white;
    font-size:1.5rem;
}
.boxSpecs_btn:hover{
    background:black;
}

.color_red{
    color:red !important;
}
.classic_section2{
    display:none;
}
.specs{
    background:white;
    padding:5rem 0;
}
.specs_content{
    width:50%;
    margin:0 auto;
}
.specs_item{
    display:flex;
    justify-content:space-between;
    padding-bottom:1.5rem;
    border-bottom:1px solid #ddd;
    margin-bottom:4rem;
    flex-wrap:wrap;
}
.specs_left{
    width:25%;
    font-family:'S-Medium';
    font-size:1.5rem;
    line-height:1;
    color:black;
    position:relative;
}
.specs_right{
    width:67%;
}
.specs_item1{
    margin:1rem auto 0;
    color:black;
    font-size:0.875rem;
    line-height:1.3;
    display:flex;
    justify-content:space-between;
    text-align:center;
    font-family:'S-Regular';
    flex-wrap:wrap;
}
.specs_item1 div{
    width:10%;
}
.specs_items1 img{
    width:96%;
    margin:0 auto;
}
.specs_items2{
    display:flex;
    justify-content:space-between;
}
.specs_items3{
    display:flex;
}
.specs_text{
    margin-bottom:2rem;
    font-size:0.9375rem;
    font-family:'S-Regular';
    color:#a1a1a6;
}
.specs_text div{
    color:black;
    margin-top:0.5rem;
    line-height:1.8;
}
.specs_img2{
    width:17%;
    margin-right:5%;
    height:min-content;
}
.specs_img3{
    width: 14%;
    height: min-content;
}
.specs_items4{
    margin:1.5rem auto 0;
    display:flex;
    justify-content:space-between;
    color:#a1a1a5;
    font-size:0.9375rem;
    font-family:'S-Medium'
}
.specs_items4 div{
    width:45%;
}
.specs_items4 span{
    display:block;
    margin-bottom:1.5rem;
}
.specs_download{
    background:#fafafa;
    border-radius:1rem;
    padding:2rem;
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-family:'S-Medium';
    color:black;
    margin-bottom:6rem;
}
.sd_left{
    width:46%;
    border-radius:0.5rem;
    overflow:hidden;
}
.sd_left video{
    width:100%;
}
.sd_right{
    width:46%;
}
.sdr_title{
    font-size:2rem;
    font-family:'S-Bold';
}
.sdr_title div{
    font-size:1rem;
    display:flex;
    margin-top:1rem;
    font-family:'S-Medium'
}
.sdr_title div img{
    width:1.2rem;
    margin-right:0.5rem;
}
.sdr_info{
    background:white;
    border-radius:0.5rem;
    padding:1rem 1.5rem;
    color:#a1a1a6;
    font-size:0.875rem;
    font-family:'S-Regular';
    margin-top:0.5rem;
}
.sdr_item{
    height:2.5rem;
    line-height:2.5rem;
    border-bottom:1px solid #ddd;
    cursor:pointer;
}
.sdr_item a{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.sdr_active{
    display:none;
}
.sd_active .sdr_active{
    display:block;
}
.sd_active .sdr_default{
    display:none;
}
.sd_active{
    color:red;
}
.sdr_icon1{
    width:1rem;
}
.sdr_item a span{
    width:85%;
    padding-left:2.5rem;
}
.sdr_icon{
    width:0.7rem;
}
.specs_flex{
    display:flex;
    flex-wrap:wrap;
}
.specs_flex .specs_text{
    width:50%;
}
.specs_width2{
    width:74%;
}
.actPopup{
    background:rgba(0,0,0,0.85);
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:fixed;
    z-index:9999;
}
.ap_box{
    width:100%;
    bottom:0%;
    left:0%;
}
.ap_close{
    width: 3rem;
    top: 12%;
    right: 18%;
    cursor:pointer;
    opacity:0;
    z-index:9;
}
.ap_box2{
    position:relative;
    z-index:2;
    transform: translateY(60%);
}
.ap_icon1{
    width: 11%;
    left: 18%;
    top: 23%;
    opacity:0;
    transform: translate(31rem, 17rem) scale(1);
}
.ap_icon2{
    width: 9%;
    left: 40%;
    top: 20%;
    opacity:0;
    transform: translate(4rem, 23rem) scale(0);
}
.ap_icon3{
    width: 8%;
    left: 49%;
    top: 25%;
    opacity:0;
    transform: translate(-3rem, 24rem) scale(0);
}
.ap_icon4{
    width: 5%;
    left: 54%;
    top: 11%;
    opacity:0;
    transform: translate(-11rem, 31rem) scale(0);
}
.ap_icon5{
    width: 25%;
    left: 59%;
    top: 18%;
    opacity:0;
    transform: translate(-29rem, 19rem) scale(1);
}
.ap_btn{
    width: 18%;
    bottom: 12%;
    left: 41%;
    background: red;
    padding: .6rem 0;
    text-align: center;
    border-radius: 2rem;
    color: #fff;
    font-size: 2rem;
    cursor: pointer;
    z-index: 3;
    font-family: 'S-Bold';
    transform:translateY(2rem);
    opacity:0;
    box-shadow: 1px 1px 1rem 2px red;
    animation: ap_btn 1s infinite alternate ease-in-out;
}
@keyframes ap_btn {
    0%{
        box-shadow: 1px 1px 1rem 2px red;
    }
    100%{
        box-shadow: 1px 1px 0 2px red;
    }
}

/* subscribe popup */
.subscribePopup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    z-index:999;
    display:none;
}
.sp_content{
    width:44%;
    display:flex;
    align-items:center;
    background:#1a1a1a;
    border-radius: 1rem;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.spc_left{
    width:48%;
    border-radius:1rem 0 0 1rem;
    overflow:hidden;
}
.spc_right{
    width:50%;
    padding:3rem 2rem;
}
.spc_title{
    color:white;
    font-family:'S-Bold';
    font-size:3rem;
    line-height:1;
    margin-bottom:2rem;
}
.spc_title div{
    font-family:'S-Regular';
    font-size:1rem;
    line-height:1.2;
    margin-top:0.5rem;
    color:#999;
}
.spc_title div span{
    color:red;
}
.h_style{
    background: #151517 !important;
    border: 1px solid #999 !important;
}
.h_select_active {
    background: #333;
}
.h_newFB_btn{
    border: 0;
    background: red;
    border-radius: .4rem;
    min-height: 0;
    display: flex;
    transition: all .3s;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #fff;
    width: 100%;
    margin-top: 2rem;
    padding: 0.4rem 0;
    font-family:'S-Medium'
}
.h_newFB_btn:hover{
    border-radius:2rem;
}
.spc_close{
    width: 1.8rem;
    cursor: pointer;
    top: 1rem;
    right: 1rem;
    opacity:0.5;
}


/* using tips video */
.uT_video{
    background:black;
    font-size:3rem;
    text-align:center;
    padding:6rem 0 2rem;
    color:white;
    font-family:'S-Regular';
    display:none;
}
.uT_video video{
    width:50%;
    border-radius:1rem;
    margin:4rem auto;
}

/* specs new */
.box_specs{
    padding:4rem 0;
    background:white;
}
.bs_items{
    width:55%;
    margin:0 auto;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
.bs_items div{
    border: 1px solid black;
    width: fit-content;
    padding: .7rem 2rem;
    margin-right: 2rem;
    font-family: 'S-Regular';
    font-size: 1.5rem;
    color: #000;
    margin-bottom: 1.5rem;
    cursor:pointer;
    border-radius:1.5rem;
}
.bs_items div:nth-child(3),.bs_items div:nth-child(5){
    margin-right:0;
}
.bs_btn{
    width: fit-content;
    padding: .7rem 2rem;
    font-family: 'S-Medium';
    font-size: 1.5rem;
    color: #fff;
    background: red;
    cursor: pointer;
    margin: 2rem auto 0;
    border-radius:2rem;
}
.sp_vagend{
    width:40%;
    padding:4rem 2%;
    background:#1a1a1a;
    border-radius: 1rem;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-family: 'S-Medium';
    display:none;
}
.spv_title{
    font-size: 1.5rem;
    text-align: center;
    line-height: 1.2;
    color: white;
}
.spv_title span{
    color:red;
}
.spv_btn{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:4rem auto 0;
}
.spv_btn a,.spv_btn div{
    width: 9rem;
    border: 1px solid white;
    padding: .5rem 0;
    margin: 0 1rem;
    cursor: pointer;
    border-radius: 2rem;
    font-size: 1rem;
    color: white;
    text-align: center;
}
.spv_btn div{
    background: red;
    border: 1px solid red;
}



@media (max-width:750px) {
    html{
        /* font-size:1rem; */
        font-size:calc(16/390*100vw);
    }
    .desktop-only {
        display: none
    }
    .mobile-only {
        display: block;
    }
    .To_top{
        bottom:3.125rem;
    }
    .age_btn div:nth-child(1){
        margin:1rem auto 0;
    }
    /* buy header */
    .Mproduct_nav{
        position:fixed;
        top:-3.75rem;
        left:0%;
        width:100%;
        height:3.75rem;
        background:#111;
        z-index:22;
    }
    .product_nav{
        background:#111;
        z-index:22;
    }
    .pnr_buy{
        padding: 0 1.5rem;
        height: 2rem;
        line-height: 2rem;
        font-size: 1rem;
    }
    .pn_right{
        font-size:0.75rem;
    }
    .pnr_text{
        margin-right:1rem;
    }
    .pn_left{
        display:flex;
        align-items:center;
        line-height:1;
    }
    .pn_left img{
        width: 0.8rem;
        transition: all .3s;
        margin-left:1rem;
        transform:rotate(90deg);
    }
    .Mpn_popup{
        top: 100%;
        left: 0;
        transition: all .5s;
        overflow: hidden;
        width: 100%;
        background: black;
        height:0;
    }
    .Mpn_popup div{
        border-top: 1px solid #666;
        height: 3rem;
        line-height: 3rem;
        color: #fff;
        font-size: 1.2rem;
        width: 90%;
        font-family: 'S-Medium';
        margin: 0 auto;
        padding:0 1.5rem;
    }
    .Mpn_popup div:first-child{
        margin-top:1.5rem;
    }
    .Mpn_popup div:last-child{
        border-bottom:1px solid #666;
        margin-bottom:1.5rem;
    }
    .pn_content{
        width:100%;
        padding:0 5%;
    }
    /* age verify */
    .age_content{
        width:90%;
        padding-bottom:3rem;
    }
    .age_title{
        font-size:2rem;
    }
    .age_title div{
        font-size:1rem;
        width:92%;
        margin:1rem auto 0;
    }
    .age_btn{
        display:block;
        width:100%;
    }
    .age_btn div{
        margin:1.5rem auto 0;
        width:65%;
        height:3.5rem;
        line-height:3.5rem;
        font-size:1.2rem;
    }
    .age_tips{
        font-size:0.75rem;
    }
    .main_popup{
        bottom:23%;
        width:7rem;
    }
	::-webkit-scrollbar{
		display:none
	}
    .message_border{
        font-size:0.875rem;
        line-height:1;
    }
    .Mmp_img{
        position: fixed;
        left: auto;
        right:3%;
        bottom: 15%;
        z-index: 11;
    }
    .newsrreg,.newsrreg2{
        width:5rem;
    }
    .mp_close img{
        width:100%;
    }
    .mp_close{
        top:-0.5rem;
        right:0;
        z-index:999;
    }

    /* 参数 */
    .boxSpecs{
        padding:3rem 0;
    }
    .boxSpecs_btn{
        width: 80%;
        margin: 0 auto 0;
        height: 3rem;
        line-height: 3rem;
        border-radius: 2rem;
        font-size: 1.5rem;
    }
    .boxSpecs_items div img{
        width:55%;
    }
    .boxSpecs_items div{
        width:33%;
        margin-bottom:2rem;
    }
    .boxSpecs_items{
        width:85%;
        font-size:0.75rem;
        flex-wrap:wrap;
        justify-content:center;
    }
    .specs{
        padding:3rem 0;
    }
    .specs_items4{
        display:block;
        font-size:0.75rem;
    }
    .specs_items4 div{
        width:100%;
    }
    .specs_items4 div:nth-child(1){
        margin-bottom:1.5rem;
    }
    .specs_items4 span{
        margin-bottom:1rem;
    }
    .Mspecs_img3{
        width:100%;
        margin-bottom:1.5rem;
    }
    .specs_img3{
        width:20%;
        height:auto;
    }
    .Mspecs_items3{
        flex-wrap:wrap;
    }
    .specs_width2{
        width:100%;
    }
    .specs_img2{
        width:30%;
        margin-right:0;
    }
    .specs_text{
        font-size:0.75rem;
        margin-bottom:1.2rem;
    }
    .specs_text div{
        margin-top:0.3rem;
    }
    .specs_right{
        width:90%;
        margin:0 auto;
        align-items:flex-start;
    }
    .specs_item1{
        display:none;
    }
    .specs_left{
        width:100%;
        font-size:1.5rem;
        padding:0 0 0.5rem 0.6rem;
        border-bottom:1px solid #333;
        margin-bottom:1.5rem;
    }
    .specs_left:after{
        top:0.2rem;
        height:1.2rem;
    }
    .specs_item{
        display:block;
        border:none;
        padding:0;
        margin-bottom:2rem;
    }
    .specs_content{
        width:90%;
    }
    .specs_download{
        border-radius:1rem;
        display:block;
        padding:1rem;
        margin-bottom:2rem;
    }
    .sd_left{
        width:100%;
        border-radius:0.5rem;
    }
    .sd_right{
        width:100%;
        margin-top:2rem;
    }
    .sdr_title{
        font-size:1.5rem;
        text-align:center;
        margin-bottom:2rem;
    }
    .sdr_title div{
        justify-content:center;
    }
    .sdr_info{
        border-radius:0.5rem;
        padding:1rem;
        font-size:0.75rem;
    }
    .sdr_icon1{
        width:0.8rem;
    }
    .sdr_icon{
        width:0.6rem;
    }
    .ns_icon{
        width:1.5rem;
    }
    .ap_box{
        width:100%;
    }
    .ap_icon5{
        width: 64%;
        left: 37%;
        top: 21%;
    }
    .ap_icon1{
        width: 28%;
        left: 5%;
        top: 21%;
    }
    .ap_icon2{
        width: 20%;
        left: 75%;
        top: 5%;
    }
    .ap_btn{
        width: 60%;
        bottom: 13%;
        left: 20%;
        font-size: 1.5rem;
    }
    .ap_icon3{
        width: 5rem;
        top: 10%;
        left: 31%;
    }
    .ap_icon4{
        width: 3.5rem;
        left: 52%;
        top: 2%;
    }
    .ap_close{
        top: 5%;
        left: 6%;
        width:2rem;
    }

    /* subscribe */
    .sp_content{
        width:90%;
        display:block;
    }
    .spc_left{
        width:100%;
        border-radius:1rem 1rem 0 0;
    }
    .spc_right {
        width: 100%;
        padding: 2rem 1rem;
    }
    .spc_title{
        font-size:2rem;
    }
    .spc_title div{
        font-size:0.875rem;
    }
    .h_newFB_btn{
        padding:0.6rem 0;
    }
    .h_height{
        height:14rem;
    }
    /* using tips */
    .uT_video{
        font-size:1.5rem;
        padding:4rem 0 2rem;
    }
    .uT_video div{
        width: 86%;
        margin: 0 auto;
    }
    .uT_video video{
        width:90%;
        margin:2rem auto;
        border-radius:0.5rem;
    }
    /* specs new */
    .box_specs{
        padding:2rem 0;
    }
    .bs_items{
        width:80%;
    }
    .bs_items div{
        width: 100%;
        padding: .5rem 0;
        margin-right: 0;
        font-size: 1rem;
        margin-bottom: 1rem;
        text-align: center;
    }
    .bs_btn{
        font-size:1.2rem;
    }
    .sp_vagend{
        width:90%;
    }
    .spv_title{
        font-size:1.2rem;   
    }
    .spv_btn{
        margin:3rem auto 0;
    }
    .spv_btn a, .spv_btn div{
        width: 38%;
        font-size:0.875rem;
    }
    .minPopup3{
        right:3%;
        transform: scale(1);
    }
    .minPopup3 a{
        width:4rem;
    }
    .minPopup3 a div{
        width:5rem;
        font-size:0.75rem;
        padding:0.5rem;
        bottom:-1rem; 
    }
    .mp_style2{
        transform:translate(0.5rem,-1rem);
    }
    .minPopup3 a div span{
        box-shadow:0 0 1rem 1rem #37cc52;
    }
    @keyframes minPopup3 {
        0%{
            transform: translate(0, 0);
        }
        25%{
            transform: translate(6rem, 0);
        }
        50%{
            transform: translate(6rem, 3rem);
        }
        75%{
            transform: translate(0, 3rem);
        }
        100%{
            transform: translate(0, 0);
        }
        
    }
    .minPopup4 a,.minPopup5 a{
        width:4.5rem;
    }
    .mp4_icon2{
        width:2rem;
    }
    .minPopup4,.minPopup5{
        right:4%;
    }
    .mp4_icon3{
        width:2rem;
    }
}



