.is_pc {
    display: block !important;
}

.is_mobile {
    display: none !important;
}

/*  y移动端适配  */
@media screen and (max-width: 800px) {
    .is_pc {
        display: none !important;
    }

    .is_mobile {
        display: block !important;
    }

    html {
        width: 100vw;
        font-size: 26.6667vw;
        min-width: 100vw;
    }

    #top {
        display: none;
    }

    .w1200 {
        width: 100vw;
    }

    .nav {
        position: fixed;
        left: 0rem;
        top: 0;
        padding-top: 0;
    }

    .navContent {
        padding: 5px 16px;
    }

    .navContent img {
        width: 0.55rem;
        height: 0.24rem;
    }

    .navContent ul {
        font-size: 0.14rem;
        font-family: PingFang SC, PingFang SC-Regular;
        font-weight: 400;
        color: #e30034;
        line-height: 0.2rem;
        margin-left: 0.2rem;
    }

    .navContent ul li {
        margin-left: 0.2rem;
    }

    .banner {
        height: 3rem;
        margin-top: 0.44rem;
        background: url(../images/m_banner.png) left top no-repeat;
        background-size: 100% 100%;
    }

    .banner_words {
        width: 100%;
        font-size: 0.28rem;
        font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
        font-weight: 700;
        text-align: center;
        color: #005da9;
        line-height: 0.34rem;
        padding-top: 0.19rem;
    }

    .detailHash {
        height: 2.1rem;
    }

    .detailHash_item {
        width: 1.2rem;
        height: 0.36rem;
        background: #ffffff;
        border: .01rem solid #2d88a5;
        border-radius: 0.19rem;
        padding: .01rem 0.1rem 0 .01rem;
        font-size: 0.12rem;
        color: #2A88A1;
        line-height: 0.14rem;
        font-size: 0.12rem;
        white-space: 0.01rem;
    }

    .lottie_dot {
        width: 0.22rem;
        height: 0.22rem;
        margin-left: 0rem
    }

    .detailHash_item img {
        width: 0.2rem;
        height: 0.2rem;
        margin-right: 0.04rem
    }
    .detailHash_item div{
        flex: 1;
        word-break: break-all;
    }

    .detailHash>a:nth-child(1) {
        top: 0.2rem;
        left: 0.23rem;
    }

    .detailHash>a:nth-child(2) {
        top: 0.8rem;
        left: 0.16rem;
    }

    .detailHash>a:nth-child(3) {
        bottom: 0.3rem;
        left: 0.23rem;
    }

    .detailHash>a:nth-child(4) {
        top: 0.2rem;
        right: 0.23rem;
    }

    .detailHash>a:nth-child(5) {
        top: 0.8rem;
        right: 0.23rem;
    }

    .detailHash>a:nth-child(6) {
        bottom: 0.3rem;
        right: 0.23rem;
    }

    .part {
        padding: 0 0.16rem;
        box-sizing: border-box;
    }

    .part_title {
        font-size: 0.24rem;
        font-weight: 700;
        text-align: center;
        color: #333333;
        line-height: 0.44rem;
        padding-top: 0.4rem;
        font-size: 0.24rem;
        font-family: PingFang SC, PingFang SC-Bold;
        font-weight: 700;
        text-align: center;
        color: #333333;
        line-height: 0.33rem;
        padding-bottom: 0.08rem;
        margin-bottom: 0.24rem;
    }

    .part_title::after {
        margin-left: -0.2rem;
        width: 0.4rem;
        height: 0.04rem;
    }

    .part_content {
        font-size: 0.14rem;
        font-family: PingFang SC, PingFang SC-Bold;
        text-align: left;
        color: #333333;
        line-height: 0.24rem;
    }

    .part_content p {
        margin-top: 12px;
    }

    .part_item {
        background: #F9F9F9;
        padding: 0 0.16rem 0.2rem;
    }

    .part_item_title {
        margin-top: 0.2rem;
        margin-bottom: 0.2rem;
        padding: 0.04rem 0 0.04rem 0.16rem;
        font-size: 0.18rem;
        font-family: PingFang SC, PingFang SC-Medium;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
        line-height: 0.25rem;
    }

    .part_item_title img {
        width: 0.4rem;
        height: 0.4rem;
        margin-right: 0.01rem;
    }

    .product_lis_tab {
        flex-wrap: wrap;
        padding-left: 0;
    }

    .product_lis_tab span {
        padding: 0.05rem 0.1rem;
        font-size: 0.16rem;
        font-family: PingFang SC, PingFang SC-Regular;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        line-height: 0.22rem;
        margin-left: 0;
        margin-right: 0;
    }

    .product_lis_tab span:nth-child(2n) {
        margin-left: 0.1rem;

    }

    .product_lis_tab span:nth-child(n + 3) {
        margin-top: 0.1rem;

    }

    .product_lis_desc {
        margin-top: 0.2rem;
        margin-bottom: 0rem;
        font-size: 0.14rem;
        line-height: 0.26rem;
    }

    .trait_item {
        margin-top: 0.2rem;
        width: 100%;
        margin-right: 0;
    }

    .trait_title {
        font-size: 0.14rem;
        line-height: 0.2rem;
        margin-bottom: 0.04rem;
    }

    .trait_item ul {
        font-size: 0.14rem;
        line-height: 0.26rem;
    }

    .down_btn {
        width: 100%;
        box-sizing: border-box;
        padding: 0.12rem 0.1rem;
        height: 0.56rem;
        margin-top: 0.1rem;
    }

    .down_btn img {
        width: 0.32rem;
        height: 0.32rem;
        margin-right: 0.1rem;
    }

    .down_icon {
        width: 0.24rem;
        height: 0.24rem;
        margin-left: 0.1rem;
    }

    .down_btn_group>div:nth-child(2) {
        margin-left: 0;
    }

    .down_btn div {
        word-break: break-all;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        /* 控制显示的行数 */
    }

    .trait_table {
        margin-top: 0.2rem;
    }

    .trait_table_content {
        width: 100%;
        margin-top: 0.08rem;
    }

    .trait_tr span:nth-child(1) {
        width: 1.2rem;
        padding-left: 0.1rem;
    }

    .trait_tr span:nth-child(2) {
        width: auto;
        flex: 1;
        padding-left: 0.1rem;
        padding-right: 0.1rem;
        word-break: break-all;
    }

    .moreLine1 {
        padding-top: 0.08rem;
        padding-bottom: 0.07rem;
        line-height: 0.18rem;
    }

    .moreLine2 {
        padding-top: 0.08rem;
        padding-bottom: 0.07rem;
        line-height: 0.18rem;
    }

    .mobile_top_none {
        margin-top: 0;
    }

    #prize_area {
        display: block;
    }





    /* 抽奖部分 start*/
    .draw-list-left {
        width: 100%;
        border-radius: 20px;
    }

    #prize_area {
        display: block;
        padding: 0px;
    }

    .draw-list {
        width: 100%;
        box-sizing: border-box;
        padding: 0rem;
        background: none;
        border: none;
        border-radius: 0;
    }

    .draw-list-item .vlm-wrap {
        height: 0.75rem;
    }

    #prilist li:nth-child(3n) {
        margin-right: 0rem;
    }

    #prilist .vlm {
        display: block;
        margin: 0 auto;
        height: 0.4rem;
        margin-top: 0.1rem;
        font-size: 0.18rem;
    }


    .draw-list-item p {
        font-size: 0.12rem;
        font-weight: 500;
        color: #5EA290;
        line-height: 0.16rem;
        letter-spacing: 0.01rem;
        position: absolute;
        left: 0px;
        bottom: 0.12rem;
        text-align: center;
        width: 100%;
    }

    #begin_btn span i {
        font-size: 0.12rem;
    }

    #begin_btn {
        background-size: 100% 100%;
        font-size: 0.17rem;
        font-weight: 800;
        letter-spacing: 0.01rem;
        text-align: center;
    }

    #begin_btn>div {
        height: 0.88rem;
        border-radius: 0 ;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    #begin_btn>div  span{
        margin-top: 0px!important
    }

    .zjMd {
        position: relative;
        width: 100%;
        background: #ffffff;
        border-radius: 0.1rem;
        overflow: hidden;
        margin-top: 0.24rem;
        margin-left: 0;
    }
    .zjMd h3{
        padding-left: 0;
        font-size: 0.16rem;
        font-family: PingFang SC, PingFang SC-Bold;
        font-weight: 700;
        text-align: center;
        color: #ffffff;
        line-height: 0.4rem;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .zjMd h2{
        padding-top: 0.2rem;
        padding-bottom: 0.12rem;
        font-size: 0.14rem;
        line-height: 0.2rem;
    }

    #jq_marquee_box {
        margin-top: 0px;
        width: 100%;
        height: 2.5rem;
        padding: 0.1rem 0.16rem;
        box-sizing: border-box;
        font-size: 0.12rem;
        line-height: 40px;
        letter-spacing: 0.03rem;
    }

    .draw-list-item {
        width: 1.08rem;
        height: 0.88rem;
        margin-right: 0.09rem;
        margin-bottom: 0.09rem;
        padding-top: 0px;
        position: relative;
    }

    .zjMd .tip_md {
        color: #666666;
        font-size: .12rem;
        line-height: .18rem;
    }

    .prize-rule{
        margin-top: 0.2rem;
    }
    .prize-rule-text {
        width: 100%;
    }

    .prize-rule-text .activity-concat ul {
        flex-wrap: wrap;
    }

    .prize-rule-text .activity-concat ul li {
        margin-bottom: .2rem;
    }

    .prize-rule {
        flex-flow: column;
        color: #707070;
        font-size: .14rem;
        padding: .24rem .16rem;
        line-height: .28rem;
        border-radius: 4px;
    }

    .prize-rule-promote {
        margin-left: 0;
    }
    .prize-rule_title{
        font-size: 0.16rem;
        line-height: 0.22rem;
        margin-bottom: 0.1rem;
    }

    .aboutCls{
        margin-top: 0.4rem;
        padding: 0.4rem 0 ;
    }
    .about_content{
        padding: 0 0.16rem;
        font-size: 0.14rem;
        line-height: 0.28rem;
    }
    .about_title{
        margin-bottom: 0.25rem;
    }
    .about_title img{
        width: 0.85rem;
        height: 0.37rem;
        margin-right: 0.36rem;
    }
    .about_title h3{
        font-size: 0.24rem;
        font-weight: 700;
        text-align: left;
        color: #333333;
        line-height: 0.33rem;
    }
    .about_content p:nth-of-type(1){
        margin-bottom: 0.5rem;
    }
    /* 抽奖部分 end*/


    /* 弹窗部分 start*/
    .submit_form_register .inline_dl{
        font-size: 0.16rem;
        font-weight: 400;
        text-align: left;
        line-height: 0.24rem;
    }
    .submit_form_register .inline_dl_flex {
        display: block;
    }

    .submit_form_register {
        padding: 0.1rem 0.15rem;
    }

    .submit_form_register .inline_dl_flex_box {
        width: 100%;
    }
    .submit_form_register .label_info dt{
        font-weight: 400;
    }
    .submit_form_register .label_info label {
        width: 100%;
        display: inline-block;
        margin-top: 0.2rem;
    }

    .layer_user_info_form .layui-layer-title {
        background: #fff;
        color: #333;
        font-weight: 700;
    }

    .submit_form_register .inline_dl.label_info12 dd {
        width: 100%;
    }

    .submit_form_register .label_info.label_info12 label {
        line-height: 1.8;
        /* margin-left: 0.25rem; */
    }

    .submit_form_register .inline_dl .addr_box {
        width: 100%;
    }

    .layer_lotter_alert {
        border-radius: .16rem !important;
    }

    .layer_lotter_info .layer_lotter_text2 {
        font-size: .14rem;
        padding: 0 .16rem;
        text-align: center;
    }

    .layer_lotter_info img {
        margin-top: 0;
    }
    .submit_form_register .inline_dl .other-input{
        position: relative;
        margin-top: 0.09rem;
    }
    .label_info14 input[name=field]{
        margin-top: 0.1rem;
    }
    .form_btn {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
        display: block;
        left: 50%;
        transform: translate(-50%, 0);
        position: fixed;
        z-index: 99891015;
    }

    .submit_form_register .inline_dl {
        justify-content: flex-start;
        width: 100%;
    }
    .agent_name_label{
        width: 80%;
        margin-top: 0.12rem;
    }
    .submit_form_register .inline_dl dd {
        width: 80%;
    }

    .submit_form_register .label_info_radio.inline_dl dd {
        width: 100%;
    }

    .submit_form_register .inline_dl input,
    .submit_form_register .inline_dl select {
        outline: none;
        width: 100%;
        height:0.4rem
    }

    .submit_form_register input[type="checkbox"],
    .submit_form_register input[type="radio"] {
        width: 0.2rem !important;
        height:0.2rem!important;
    }

    .submit_form_register {
        position: relative;
    }

    .submit_form_register .label_info_radio label {
        display: block;
        text-indent: -0.6rem;
        margin-left: 0.3rem;
        line-height: 1.8;
    }
    

    /* 弹窗部分 end*/
    .roll-1 img,
    .roll-5 img,
    .roll-7 img {
        width: 0.32rem;
        height: 0.32rem!important;
        margin-top: 0.17rem;
    }
    .layer_user_info_form .layui-layer-setwin .layui-layer-ico{
        background: url(../images/close3.png) left top no-repeat;
        background-size: 100% 100%;
    }
    .partHash{
        top: 0;
    }
    .series{
        top: -50px;
    }
    .lt, .ct, .gt{
        font-size: 0.14rem;
        font-family: PingFang SC, PingFang SC-Regular;
        font-weight: 400;
        text-align: left;
        line-height: 0.32rem;
    }
    .product_lis_content{
        flex-direction: column;
        padding-left: 0;
    }
    .product_lis_img{
        order: -1;
        width: 1.6rem;
        height: 1.6rem;
        margin: 0.2rem 0 0 0;
    }
    .learnMore{
        font-size: 0.14rem;
        line-height: 0.18rem;
        margin-top: 0.2rem;
        padding-right: 0.2rem;
        width: auto; 
    }
    .learnMore::after{
        width: 0.18rem;
        height: 0.18rem;
    }
    .part_item4 .down_btn_group, .part_item4 .learnMore, .part_item6 .down_btn_group{
        padding-left: 0;
    }
}