html{
    height:100%;
}
body {
    /*background:url('') no-repeat;*/
    background: url("../images/jf_image/yidong_bg_2.jpg") 0% 0% / 100% 100% no-repeat;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    margin: 0 auto;
}

/* 遮罩层模态框 */
#alert-html{
    display: none; /* 默认隐藏 */
    position: fixed; /* 根据浏览器定位 */
    z-index: 1201; /* 放在顶部 */
    left: 0%;
    top: 0%;
    width: 100%; /* 全宽 */
    height: 100%; /* 全高 */
    background-color: rgba(0,0,0,0.7); /* 背景色 */
}

/* 活动说明 */
.activity-remark-style{
    /*background:rgba(0,0,0,0.5);*/
    color: white;
    /*border-radius: 10px 0 0 10px;*/
    right: 10px;
    font-size: 12px;
    position: fixed; /* 根据浏览器定位 */
    z-index: 1008;
    top: 1vh;
}
.remark-content-style {
    padding: 10px 10px;
    margin-top: 3px;
    text-align: right;
}
/*兑换记录*/
.charge-record-style{
    right: 0px;
    position: fixed;
    top: 20vh;
    text-align: center;
    /*font-size: 11px;*/
    z-index: 1100;
}
.charge-record {
    /*background:rgba(0,0,0,0.5);
    color: white;
    padding: 3px 3px;
    margin-left: 5px;*/
}

/* 登录页面 */
.view-style {
    position: relative;
    text-align:center;
    border-radius: 10px;
    padding-bottom: 10px;
}
.view-style2{
    text-align:center;
    border-radius: 10px;
}
.login-style-father{
    position: absolute;
    width: 100%;
    top:36vh;
    z-index: 1;
}
.login-style-button {
    /*margin-left: 10px;*/
}
.login-button {
    /* display: none;*/
    margin-top: 12px;
}
.input-father-style {
    margin-top: 15px;
    /*margin-left: 10px;*/
}
.input-style {
    text-align:center;
    color:#345fde;
    font-size:20px;
    border-radius: 12px;
    width:94%;
    height: 38px;
    outline: none;
    border: 1px solid grey;
}
.draw-image {
    width: 90%;
}

.product-style{
    margin-top: 29vh;
}
.product-style2{
    position: fixed;
    bottom: 0vh;
    height: 62%;
    width: 100%;
}
/*积分显示*/
.jifen-info {
    border: 1px solid grey;
    height: 42px;
    width: 80%;
    margin-left: 10%;
    /*visibility: hidden;*/
    background-color: #ffffff;
    color: #004aff;
    border-radius: 10px;
    line-height: 31px;
    font-size: 15px;
}
.jifen-info-boder{
    margin-top: 6px;
}

.cur-phone {
    margin-right: 10px;
}
.phone-jifen {
    font-size: 13px;
    text-align: center;
    margin-bottom: 30px;
}
/*礼包内容*/
.product-contents {
    margin-top: 3vh;
    padding: 3px 3px;
    background-color: #dd8282;
}


/* 用户协议 */
.foot-remark {
    text-align: left;
    bottom: 0px;
    position: fixed;
    width: 100%;
    /*background-color: rgb(169 155 77);*/
    background:url("../images/jf_image/yidong_frame_01.png") 0% 0% / 100% 100% no-repeat ;

}

.foot-remark-boder{
    text-align: left;
    font-size: 18px;
    color: #000000;
    /*margin-bottom:6px;
     padding: 6px 7px;*/
}

/* 使用规则模态框 */
#activity-tips{
    display: none; /* 默认隐藏 */
    position: fixed; /* 根据浏览器定位 */
    z-index: 2001; /* 放在顶部 */
    left: 0%;
    top: 0%;
    width: 100%; /* 全宽 */
    height: 100%; /* 全高 */
    background-color: rgba(0,0,0,0.4); /* 背景色 */
}
.activity-tips-content{
    margin-left: 4%;
    margin-top: 25%;
    width: 89%; /* 全宽 */
    height: 500px; /* 全高 */
    background-color: #FFFFFF; /* 背景色 */
    border-radius: 5px;
    padding: 0px 5px 5px;
    text-align: left;
}
.reminder-code{
    white-space: pre-line;
    overflow-y: scroll;
    height: 420px;
    padding-top: 20px;
    margin: 0 15px
}

.save-insufficient-integral {
    font-size: 18px;
    display: none;
}

/* 返回结果显示 */
#tip-off{
    display: none; /* 默认隐藏 */
    background-color: rgba(0,0,0,0.7); /* 背景色 */
    border-radius: 5px;
    z-index: 100000;
    position: absolute;
    color: aliceblue;
    text-align: center;
    padding: 5% 0;
    bottom: 50vh;
    width: 92%;
    margin-left: 3%;
}

/* 请求等待框 */
#request-off{
    display: none; /* 默认隐藏 */
    position: fixed; /* 根据浏览器定位 */
    z-index: 100000; /* 放在顶部 */
    left: 0%;
    top: 0%;
    width: 100%; /* 全宽 */
    height: 100%; /* 全高 */
    background-color: rgba(0,0,0,0.1); /* 背景色 */
}
.request-code{
    margin-left: 30%;
    margin-top: 60%;
    width: 40%; /* 全宽 */
    height: 12%; /* 全高 */
    background-color: rgba(0,0,0,0.7); /* 背景色 */
    border-radius: 5px;
    text-align: center;
    color: aliceblue;
}

input::placeholder{/* 去掉私有前缀，谷歌和火狐有效；IE和edge无效 */
    color: grey;
    opacity:1;
    font-size: 18px;
    opacity:0.8
}

/**确认按钮**/
.confirm-button{
    border-radius: 10px;
    width: 80%;
    height: 40px;
    color: #ffffff;
    font-size: 17px;
    border:none;
    background: #ff9c00;
    outline: none;
    position: fixed; /* 根据浏览器定位 */
    left:10%;
    margin-top: 10px;
}

.button-image {
    width: 94%;
    background: linear-gradient(#80bfff, #006cff);
    border: none;
    color: #ffffff;
    font-size: 22px;
    height: 38px;
    border-radius: 12px;
    outline: none;
}

/*商品列表*/
ol, ul {
   /* list-style: none;*/
}
.gift-code-content{
    margin-top: 0.5rem;
    position: fixed;
    bottom: 0vh;
    height: 51%;
    width: 100%;
    overflow-y: scroll;
    border-radius: 15px 15px 0px 0px;
    /*margin-bottom:2.5rem;*/
    background-color: #fffc;
}
.gift-code-content2{
    margin-top: 2.4rem;
    width: 100%;
    height: 100%;
    border-radius: 15px 15px 0px 0px;
    margin-bottom:2.5rem;
    background-color: #fffc;
}
.gift-list-style{
    height: 90%;
    width: 100%;
    overflow-y: scroll;
    background-color: #fffc;
}
.goods-list{
    padding: 8px 8px;
    margin: 2px 3px;
    border: #92cad1 1px solid;
    background-color: #FFFFFF;
    border-radius: 5px;
}
.goods-list .goods-info {
    width: 65%;
    margin: 0 0.3rem 0 0.3rem;
    float: left;
}
.goods-list2{
    height: 13vh;
    background-color: #fff;
}
.goods-list2 .goods-info2 {
    width: 65%;
    margin: 0 0.3rem 0 0.3rem;
    float: left;
}
.goods-img {
    margin: 0.27rem 0.4rem;
    float: left;
}


.goods-list-new img{
    width: 100%;
    height: 165px;
}
.goods-list-new .goods-img-new{

}
.record-goods-list{
    padding: 8px 5px;
    margin: 3px 3px;
    border-bottom: #92cad1 1px solid;
    background-color: #FFFFFF;
}
.goods-info3 {
    width: 62%;
    /*margin: 0 0.3rem 0 0.3rem;*/
    margin-left: 10px;
    float: left;
    font-size: 16px;
}
.goods-img-logo{
    float: left;
}
.goods-img-logo img{
    /*width: 40%;*/
    width: 7rem;
    margin:7px 2px;
}
.goods-img img{
    width: 5.6rem;
    height: 5.6rem;
}
.goods-title{
    text-align: left;
    font-size:16px;
    padding: 0.27rem 0.27rem;
    color: #f46629;
}
.goods-content{
    overflow-wrap:normal;
    font-size:14px;
    text-align: left;
    padding: 0.27rem 0.27rem;
}

.goods-footer{
    padding: 0.3rem 0.3rem;
    text-align: left;
    clear: both;
}

/* 畅由兑换模态框 */
.jifen-charge-style{
    margin-left: 3%;
    width: 94%; /* 全宽 */
    height: 320px; /* 全高 */
    background: padding-box rgb(255, 255, 255); /* 背景色 */
    border-radius: 20px;
    position:absolute;
    bottom: 30vh;
    z-index: 1205;
    display: none;
    box-shadow: 0px 0px 5px 5PX rgba(0,0,0,0.2);
}
.jifen-charge-title {
    text-align: center;
    padding-top:10px;
    font-size:20px;
}
.jifen-charge-item {
    display: flex;
    font-size: 30px;
    align-items: center;
    margin-left: 6%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.jifen-charge-item-input {
    color:#345fde;
    font-size:16px;
    height: 30px;
    outline: none;
    width: 90%;
    border:1px solid grey;
    border-radius: 10px;
    padding: 8px 8px;
    text-align: center;
}
.get-charge-item-code {
    font-size:16px;
    align-items: center;
    margin: 0 10px ;
    width: 80px;
    height: 45px;
    background-color: #ff9c00;
    border-radius: 10px;
    text-align: center;
    line-height:45px;
}

.jifen-code-button {
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
}

.xiaohao-jifen-style{
    text-align: center;
    color:#345fde;
    font-size:15px;
    width: 86%;
    margin-left: 7%;
    border-radius: 10px;
}

.confirm-charge-button{
    margin-top:20px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.click-charge-button{
    border-radius: 0 0 10px 10px;
    width: 100%;
    height: 50px;
    color: #ffffff;
    font-size: 20px;
    border:none;
    background: #ff9c00;
    outline: none;
    bottom: 0;
}
.jifen-charnge-body {
    text-align: center;
    padding: 5px 0;
}
.goods-item-price {
    font-size: 65px;
    color: red;
}
.goods-item-describe{
    padding: 5px 0 15px;
    text-align: center;
    font-size: 23px;
    font-weight: 700;
}
.goods-item-detail {
    font-size: 15px;
}

/*积分兑换弹出框*/
#cy-product-off {
    display: none; /* 默认隐藏 */
    position: fixed; /* 根据浏览器定位 */
    z-index: 1700; /* 放在顶部 */
    left: 0%;
    top: 0%;
    width: 100%; /* 全宽 */
    height: 100%; /* 全高 */
    background-color: rgba(0,0,0,0.4); /* 背景色 */
}

.cy-yd-code{
    margin-left: 5%;
    margin-top: 50%;
    width: 90%; /* 全宽 */
    height: 250px; /* 全高 */
    background-color: #FFFFFF; /* 背景色 */
    border-radius: 5px;
    text-align: center;
}

.product-on-button{
    border-radius: 15px;
    margin-top: 20px;
    width:90%;
    height: 40px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    border:none;
    background: linear-gradient(#80bfff, #006cff);
}

/* 绑定模态框 */
.div-code{
    margin-left: 3%;
    margin-top: 25vh;
    width: 94%; 
    height: 320px;
    background: padding-box rgb(255, 255, 255); 
    border-radius: 20px;
    position:absolute;
    bottom: 30vh;
    z-index: 1205;
    display: none;
    box-shadow: 0px 0px 5px 5PX rgba(0,0,0,0.2);
}
.header-div-code {
    /* background-color: #1f83f3; */
    border-radius: 20px 20px 0 0;
    height: 52px;
    font-size: 20px;
    color: rgb(143, 143, 148);
}
.bind-div-code {
    text-align: center;
    padding-top: 2%;
    font-size: 22px;
    color: #1f83f3;
}
.code-text {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    margin: 30px 0 20px;
}
.code-phone {
    font-size: 13px;
    text-align: center;
    margin-bottom: 30px;
}
.item {
    display: flex;
    font-size: 30px;
    align-items: center;
    margin-left: 6%;
    margin-bottom: 20px;
}
.item-input {
    color:#345fde;
    font-size:16px;
    height: 30px;
    outline: none;
    width: 80%;
    border:1px solid grey;
    border-radius: 18px;
    padding: 8px 8px;
    text-align: center;
}
.item-two {
    font-size:16px;
    align-items: center;
    margin: 0 20px ;
    width: 120px;
    height: 40px;
    background-color: #1f83f3;
    border-radius: 20px;
    text-align: center;
    line-height:40px;
}
.item-button {
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
}
.alert-button{
    border-radius: 10px;
    width: 90%;
    height: 46px;
    color: #ffffff;
    font-size: 17px;
    border:none;
    background: #1f83f3;
    outline: none;
}

/*确认兑换提示*/
#cy-product-off {
    display: none; /* 默认隐藏 */
    position: fixed; /* 根据浏览器定位 */
    z-index: 1700; /* 放在顶部 */
    left: 0%;
    top: 0%;
    width: 100%; /* 全宽 */
    height: 100%; /* 全高 */
    background-color: rgba(0,0,0,0.4); /* 背景色 */
}

.cy-yd-code{
    margin-left: 5%;
    margin-top: 50%;
    width: 90%; /* 全宽 */
    height: 250px; /* 全高 */
    background-color: #FFFFFF; /* 背景色 */
    border-radius: 5px;
    text-align: center;
}

.product-on-button{
    border-radius: 15px;
    margin-top: 20px;
    width:90%;
    height: 40px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    border:none;
    background: linear-gradient(#80bfff, #006cff);
}

.success-html{
    text-align: center;
    width: 360px;
    height: 240px;
    background: padding-box rgb(255, 255, 255); 
    border-radius: 20px;
    z-index: 1205;
    box-shadow: 0px 0px 5px 5PX rgba(0,0,0,0.2);
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.charge-record-list{
    width: 100%; 
    height: 100%;
    background: padding-box rgb(255, 255, 255); 
    /*border-radius: 20px;*/
    position:absolute;
    top: 0vh;
    z-index: 2805;
    display: none;
    box-shadow: 0px 0px 5px 5PX rgba(0,0,0,0.2);
}
.clear-both{
    clear: both;
}