html,body {
    width:100%;
    height:auto;
    background:url('../images/m_bg.png') no-repeat center top !important;
	font-size:20px;
}
@font-face {
    font-family: 'Slender-Bold-2';
    src: url('../fonts/Slender-Bold-2.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.top_banner{
    width:auto;
    height:auto;
    min-height: 12.825rem;
    background:url('../images/m_banner.png') no-repeat center top;
    background-size:contain;
    overflow: hidden;
}
.djs_title{
    width:8.25rem;
    height:1rem;
    line-height:1rem;
    text-align:center;
    margin:12rem auto 0.78rem;
    color:#ffffff;
    background: linear-gradient(0deg, #F772D1, #C872F2);
    box-shadow: 0 0.125rem 1rem 0 rgba(71,0,184,0.75);
    border-radius: 0.5rem;
    font-size:0.6rem;
    font-weight:800;
    letter-spacing: 0.2rem;
}
.djs_center{
    width:11.28rem;
    height:1.78rem;
    overflow: hidden;
    margin:0 auto;
}
.djs_center .djs_group{
    width:auto;
    height:auto;
    overflow:hidden;
    float:left;
    margin-right:0.28rem;
}
.djs_center .djs_group:last-child{
    margin-right:0;
}
.djs_center .djs_group .djs_bg{
    width:1.2rem;
    height:1.78rem;
    line-height:2.2rem;
    background:url('../images/djs_bg.png') no-repeat center;
    background-size:100% 100%;
    text-align:center;
    color:#4A4A4A;
    font-size:1.55rem;
    font-weight:400;
    font-family: 'Slender-Bold-2';
    float:left;
    margin-right:0.2rem;
}
.djs_center .djs_group .djs_txt{
    width:0.65rem;
    height:0.65rem;
    line-height:0.65rem;
    text-align:center;
    color:#ffffff;
    font-size:0.7rem;
    font-weight:bold;
    float:left;
    margin-top:1.125rem;
}
.center{
    width:16rem;
    height:auto;
    overflow:hidden;
    margin:0 auto;
    padding:1.25rem 0.25rem 0;
}
.title_block{
    width:auto;
    height:0.8rem;
    line-height:0.8rem;
    margin:0.8rem auto;
    text-align:center;
}
.title_block .title_line{
    width:auto;
    height:auto;
    margin:0 auto;
}
.title_block .title_lt{
    width:1.45rem;
    height:0.6rem;
    background:url('../images/title_lt.png') no-repeat center;
    background-size:contain;
    display:inline-block;
}
.title_block .title_txt{
    width:auto;
    height:0.8rem;
    line-height:0.8rem;
    font-size:0.8rem;
    font-weight:bold;
    color:#fff;
    display:inline-block;
    margin:0 0.75rem;
}
.title_block .title_rt{
    width:1.45rem;
    height:0.6rem;
    background:url('../images/title_rt.png') no-repeat center;
    background-size:contain;
    display:inline-block;
}
.coupon_block{
    width:100%;
    height:auto;
    background: linear-gradient(180deg, #6717CD, #287EFF);
    box-shadow: 0 0 0.5rem 0 rgba(255,255,255,0.5);
    border-radius: 0.25rem;
    border: 0.025rem solid #CB1FEF;
    margin:0 auto 1.5rem;
}
.coupon_block .coupon_one{
    width:14.8rem;
    height: 3.88rem;
    margin:0 auto;
    position:relative;
}
.coupon_block .coupon_one a{
    width:100%;
    height:100%;
    display: block;
}
.coupon_block .coupon_one_1{
    background:url('../images/coupon_1.png') no-repeat center;
    background-size:cover;
}
.coupon_block .coupon_one_2{
    background:url('../images/coupon_2.png') no-repeat center;
    background-size:cover;
}
.coupon_block .coupon_one_3{
    background:url('../images/coupon_3.png') no-repeat center;
    background-size:cover;
    cursor: pointer;
}
.coupon_block .coupon_one_4{
    background:url('../images/coupon_4.png') no-repeat center;
    background-size:cover;
}
.coupon_block .coupon_tips{
    width:auto;
    height:0.6rem;
    line-height:0.6rem;
    margin:0.55rem auto 0.75rem;
    font-size:0.6rem;
    color:#fff;
    font-weight:bold;
    text-align:center;
    letter-spacing: 0.08rem;
}
.try_block{
    width:100%;
    height:auto;
    background: linear-gradient(180deg, #6717CD, #287EFF);
    box-shadow: 0 0 0.5rem 0 rgba(255,255,255,0.5);
    border-radius: 0.25rem;
    border: 0.025rem solid #CB1FEF;
    margin:0 auto 1.5rem;
}
.try_block ul{
    width:14.25rem;
    height:auto;
    overflow:hidden;
    margin:0 auto;
    padding:0;
}
.try_block ul li{
    width:4.75rem;
    height:auto;
    overflow: hidden;
    float:left;
}
.try_block ul li .try_img{
    width:4.75rem;
    height:3.25rem;
    margin:0 auto;
}
.try_block ul li .try_img img{
    width:100%;
    height:100%;
}
.try_block ul li .product_name{
    width:4rem;
    height:1rem;
    line-height:0.5rem;
    color:#ffffff;
    font-weight:bold;
    font-size:0.45rem;
    margin:0 auto;
}
.try_block ul li:nth-child(10) .product_name, .try_block ul li:nth-child(11) .product_name, .try_block ul li:nth-child(12) .product_name{
    height:1.5rem;
}
.try_block ul li .product_name a{
    color:#ffffff;
}
.try_block ul li .try_btn, .try_block ul li .try_gologin{
    width:3.5rem;
    height:0.9rem;
    line-height:0.9rem;
    text-align:center;
    background: linear-gradient(0deg, #FF6657 0%, #E20000 100%);
    border-radius:0.15rem;
    color:#ffffff;
    font-size:0.55rem;
    font-weight:600;
    cursor: pointer;
    margin:0.25rem auto 0.5rem;
}
.try_block ul li .already_try_btn{
    width:3.5rem;
    height:0.9rem;
    line-height:0.9rem;
    text-align:center;
    background: linear-gradient(0deg, #888888 0%, #5F5F5F 100%);
    border-radius:0.15rem;
    color:#ffffff;
    font-size:0.55rem;
    font-weight:600;
    cursor: pointer;
    margin:0.25rem auto 0.5rem;
}
.try_block ul li .noclick_try_btn{
    width:3.5rem;
    height:0.9rem;
    line-height:0.9rem;
    text-align:center;
    background: linear-gradient(0deg, #888888 0%, #5F5F5F 100%);
    border-radius:0.15rem;
    color:#ffffff;
    font-size:0.55rem;
    font-weight:600;
    cursor: pointer;
    margin:0.25rem auto 0.5rem;
}
.try_block ul li .try_gologin a{
    display: block;
    width:100%;
    height:100%;
    color:#ffffff;
}
.discount_block{
    width: 100%;
    height: auto;
    background: linear-gradient(180deg, #6717CD, #287EFF);
    box-shadow: 0 0 0.5rem 0 rgba(255,255,255,0.5);
    border-radius: 0.25rem;
    border: 0.025rem solid #CB1FEF;
    margin:0 auto 1.5rem;
}
.discount_block .discount_top{
    width:15.3rem;
    height:auto;
    overflow:hidden;
    margin:0 auto;
}
.discount_block .discount_top li{
    width:7.65rem;
    height:6.9rem;
    float:left;
    background-size:contain;
}
.discount_block .discount_top li:nth-child(2n){
    margin-right:0;
}
.discount_block .discount_top li .discount_t_img{
    width:100%;
    height:100%;
}
.discount_block .discount_top li .discount_t_img img{
    width:100%;
    height:100%;
}
.discount_block .discount_group{
    width:14.5rem;
    height:auto;
    overflow:hidden;
    margin:0.75rem auto 0;
}
.discount_block .discount_group li{
    width:13.5rem;
    height:auto;
    overflow:hidden;
    background:rgba(255,255,255,0.2);
    border-radius:0.25rem;
    padding:0.25rem 0.5rem 0.5rem 0.25rem;
    margin-bottom: 0.75rem;
}
.discount_block .discount_group li .discount_g_t{
    width:100%;
    height:auto;
    overflow:hidden;
}
.discount_block .discount_group li .discount_g_t .discount_g_lt{
    width:8.75rem;
    height:auto;
    overflow: hidden;
    float:left;
}
.discount_block .discount_group li .discount_g_t .discount_g_lt .product_img{
    width:8.75rem;
    height:8.75rem;
    border-radius: 0.25rem;
    overflow: hidden;
}
.discount_block .discount_group li .discount_g_t .discount_g_lt .product_img img{
    width: 100%;
    height:100%;
}
.discount_block .discount_group li .discount_g_t .discount_g_lt .product_name{
    width:auto;
    height:auto;
    line-height:0.55rem;
    overflow: hidden;
    color:#ffffff;
    font-size:0.45rem;
    font-weight:bold;
    margin:0.5rem 0 0.25rem;
}
.discount_block .discount_group li .discount_g_t .discount_g_lt .model_name{
    width:auto;
    height:auto;
    line-height:0.45rem;
    overflow: hidden;
    color:#cccccc;
    font-size:0.45rem;
    font-weight:bold;
}
.discount_block .discount_group li .discount_g_t .discount_g_rt{
    width:4.5rem;
    height:auto;
    overflow: hidden;
    float:right;
    margin-top:0.3rem;
}
.discount_block .discount_group li .discount_g_t .discount_g_rt .p_g_one{
    width:auto;
    height:auto;
    overflow: hidden;
    margin-bottom:0.5rem;
}
.discount_block .discount_group li .discount_g_t .discount_g_rt .p_g_one:last-child{
    margin:0;
}
.discount_block .discount_group li .discount_g_t .discount_g_rt .p_g_one .p_g_one_img{
    width:4.5rem;
    height:2.25rem;
    border-radius:0.125rem;
    overflow: hidden;
}
.discount_block .discount_group li .discount_g_t .discount_g_rt .p_g_one .p_g_one_img img{
    width:100%;
    height:100%;
}
.discount_block .discount_group li .discount_g_t .discount_g_rt .p_g_one .p_g_one_name{
    width:auto;
    height:auto;
    line-height:0.45rem;
    color:#ffffff;
    font-size:0.4rem;
    font-weight:600;
    margin-top:0.25rem;
    overflow: hidden;
}
.discount_block .discount_group li .discount_g_b{
    width:100%;
    height:auto;
    overflow: hidden;
    border-top:0.025rem solid rgba(255,255,255,0.5);
    margin:0.5rem auto 0;
    padding-top:0.55rem;
}
.discount_block .discount_group li .discount_g_b .discount_g_b_lt{
    width:auto;
    height:auto;
    float:left;
}
.discount_block .discount_group li .discount_g_b .discount_g_b_lt .discount_old{
    width:auto;
    height:auto;
    color:#CCCCCC;
    font-size:0.45rem;
    font-weight:600;
    line-height:0.45rem;
    text-decoration-line: line-through;
}
.discount_block .discount_group li .discount_g_b .discount_g_b_lt .discount_new{
    width:auto;
    height:auto;
    color:#ffffff;
    font-weight:bold;
    font-size:0.5rem;
    font-weight:600;
    line-height:0.8rem;
}
.discount_block .discount_group li .discount_g_b .discount_g_b_lt .discount_new span{
    font-size:0.8rem;
    color:#FFFC00;
}
.discount_block .discount_group li .discount_g_b .discount_g_b_rt{
    width:auto;
    height:auto;
    float:right;
}
.discount_block .discount_group li .discount_g_b .discount_g_b_rt .go_procut{
    width:3.25rem;
    height:1rem;
    line-height:1rem;
    background: linear-gradient(0deg, #FF6657 0%, #E20000 100%);
    border-radius: 0.15rem;
    color:#ffffff;
    text-align:center;
    font-size:0.6rem;
    font-weight:600;
    margin-top:0.325rem;
}
.discount_block .discount_group li .discount_g_b .discount_g_b_rt .go_procut a{
    color:#ffffff;
}
.prize_block{
    width: 100%;
    height: auto;
    background: linear-gradient(180deg, #6717CD, #287EFF);
    box-shadow: 0 0 0.5rem 0 rgba(255,255,255,0.5);
    border-radius: 0.25rem;
    border: 0.025rem solid #CB1FEF;
    margin:0 auto 1.5rem;
}
.prize_block .prize_title{
    width:auto;
    height:0.5rem;
    line-height: 0.5rem;
    font-weight:600;
    font-size:0.5rem;
    color:#ffffff;
    text-align:center;
    letter-spacing: 0.05rem;
    margin-top:0.75rem;
}
.prize_block .prize_img{
    width:14.2rem;
    height:14.2rem;
    margin:0.68rem auto 0.75rem;
}
.prize_block .prize_img img{
    width:100%;
    height:100%;
}
.prize_block .prize_content{
    width:11.75rem;
    height:auto;
    margin:0 auto;
    overflow: hidden;
}
.prize_block .prize_content li{
    width:5.5rem;
    height:auto;
    line-height:0.8rem;
    font-size:0.4rem;
    font-weight:600;
    color:#ffffff;
    margin:0 1rem 0 0;
    float:left;
    letter-spacing: 0.05rem;
}
.prize_block .prize_content li:nth-child(2n){
    margin-right:0;
    width:5rem;
}
.prize_block .prize_link_btn{
    width:4.4rem;
    height:0.65rem;
    line-height:0.65rem;
    text-align:center;
    color:#FFFC00;
    font-size:0.6rem;
    font-weight:600;
    letter-spacing: 0.1rem;
    border-bottom:0.05rem solid #FFFC00;
    margin:0.75rem auto;
    cursor: pointer;
}
.prize_block .rule_title{
    width:14.2rem;
    height:0.68rem;
    line-height: 0.68rem;
    font-size:0.45rem;
    font-weight:bold;
    color:#ffffff;
    margin:0 auto 0;
}
.prize_block .rule_txt{
    width:14.2rem;
    height:auto;
    line-height: 0.8rem;
    font-size:0.35rem;
    overflow:hidden;
    margin:0.25rem auto 0.75rem;
    color:#ffffff;
}
.prize_block .gift_title{
    width:auto;
    height:0.68rem;
    line-height: 0.68rem;
    font-weight:600;
    font-size:0.6rem;
    color:#ffffff;
    text-align:center;
    letter-spacing: 0.25rem;
}
.prize_block .gift_img{
    width:14.5rem;
    height:10rem;
    margin:0.8rem auto 0.7rem;
}
.prize_block .gift_img img{
    width:100%;
    height:100%;
}
.explain_block{
    width:100%;
    height:auto;
    overflow: hidden;
    margin:0 auto 2rem;
    text-align:left;
    color:#fff;
}
.explain_block .explain_title{
    width:auto;
    height:auto;
    line-height: 0.75rem;
    font-size:0.45rem;
    font-weight:bold;
    overflow:hidden;
}
.explain_block .explain_small_title{
    width:auto;
    height:auto;
    line-height:0.55rem;
    font-size:0.35rem;
    overflow:hidden;
    font-weight:bold;
    margin:0.5rem 0 0.25rem;
}
.explain_block p{
    width:auto;
    height:auto;
    overflow:hidden;
    font-size:0.35rem;
    line-height:0.75rem;
}




/* 产品试用弹窗开始 */
.shade{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    position:fixed;
    top:0;
    left:0;
    z-index:11;
    display:none;
}
.popup_try{
    width:15rem;
    height:18.6rem;
    background:#fff;
    margin:35% auto;
    display: none;
}
.popup_try .try_top{
    width:auto;
    height:1.75rem;
    line-height:1.75rem;
    background:#e2e9f1;
    padding:0 0.5rem;
    font-size:0.8rem;
    color:#333333;
    position:relative;
}
.popup_try .try_top .try_close{
    width:1.35rem;
    height:1.35rem;
    line-height:1.05rem;
    font-size:1.4rem;
    text-align:center;
    position:absolute;
    top:0.2rem;
    right:0.2rem;
}
.popup_try .try_form{
    width:auto;
    height:auto;
    overflow:hidden;
    padding:0 1rem;
    margin:0 auto;
}
.popup_try .try_form .line_title{
    width:auto;
    height:1.75rem;
    line-height:1.75rem;
    margin:0.5rem auto 0;
    color:#333333;
    font-size:0.7rem;
}
.popup_try .try_form .line_title span{
    color:#FF8803;
}
.popup_try .try_form .line_input{
    width:auto;
    height:auto;
    overflow: hidden;
    padding:0.03rem 0;
}
.popup_try .try_form .line_input input{
    width:92%;
    height:1.75rem;
    line-height:1.75rem;
    border:0.025rem solid #797979;
    font-size:0.7rem;
    padding:0 0.5rem;
}
.popup_try .try_form .try_sub_btn{
    width:6.5rem;
    height:1.9rem;
    line-height:1.9rem;
    text-align: center;
    font-size:0.8rem;
    background:#FF8803;
    color:#ffffff;
    border-radius:0.25rem;
    margin:1.2rem auto;
}
/* 产品试用弹窗结束 */