html,
body,
div,
h3, h4, h5, h6, p,
span, em, i,
::before,
::after{
padding: 0;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
}
*{-webkit-overflow-scrolling: touch;}
button{
border: none;
background:none;
outline:none;
}
ol, ul{
list-style: none;
padding: 0;
margin: 0;
}
body{
font-size: 14px;
color: #333;
}
em, i{
font-style: normal;
}
a{
text-decoration: none;
}
.clearfix::before,
.clearfix::after{
content: "";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
clear: both;
}
.elli{
display: box;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
#copy_1,#copyName_1,#copy1{
outline: none;
border: 0px;
color: rgba(0,0,0,0.0);
position: absolute;
left:-2000px;
background-color: transparent;
}
#copy_2,#copyName_2,#copy2{
position: absolute;
left:-2000px;
color: rgba(0,0,0,0);
background-color: transparent;
}
.btn1,.btn2{
float: left;
width: 65%;
height: 50px;
color: #fff;
font-size: 16px;
vertical-align: middle;
}
.btn2 i{
display: inline-block;
width: 30px;
height: 30px;
vertical-align: middle;
background: url(img/money.png) no-repeat;
background-size:100% ;
margin-right: 5px;
}
.btn1{
background:linear-gradient(90deg,#FEC800,#FD9D03);
}
.btn2{
background:linear-gradient(90deg,#FE6735,#FF2D23);
}
/*弹层*/
.mask,.mask_two,.maskYzm{
background: rgba(0,0,0,0.59);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
visibility:hidden;
}
.content,.content_two,.maskYzm .yzmCon{
width: 80%;
background: #fff;
border-radius:4px;
text-align: center;
}
.content_two{
height: 80%;
overflow: hidden;
/*overflow-y: scroll;*/
}
.con_tit{
width: 100%;
}
.con_tit,.con_tit_two{
display: block;
width: 80%;
height: 7%;
font-size:18px;
font-family:PingFangSC-Semibold;
color:rgba(56,56,56,1);
line-height:25px;
margin: auto;
padding-top: 12px;
padding-bottom: 20px;
padding-left: 15px;
padding-right: 15px;
border-radius:4px;
}
.con_tit_two{
/*position: fixed;
top: 57px;
z-index: 999;*/
background: #fff;
vertical-align: middle;
width: 94%;
padding: 0.2rem;
}
.course_item{
height: 100%;
padding: 0 6%;
text-indent: -1em;
margin-left: 1em;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
z-index: 999;
background: #fff;
margin-top: 0.2rem;
padding-bottom: 0.4rem;
}
.course_item img{
width:200px;
height:200px;
margin-top: 13px;
margin-bottom: 20px;
}
.mask .con_tit img{
display: block;
float:right;
width: 11px;
height: 11px;
margin-top: 6px;
}
.mask .con_con{
display: block;
width:231px;
height:52px;
font-size:15px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
line-height:21px;
margin: auto;
}
.mask .content #close_know{
display: block;
width:126px;
height:37px;
background:linear-gradient(-138deg,rgba(245,132,72,1),rgba(249,93,66,1));
border-radius:9px;
font-size:0.3rem;
font-family:PingFangSC-Regular;
color: #FFFFFF;
line-height: 37px;
margin:auto;
margin-bottom: 15px;
}
.mask .con_course{
display: block;
width:79px;
/*height:18px;*/
font-size:13px;
font-family:PingFangSC-Regular;
color:rgba(255,115,0,1);
line-height:18px;
margin: auto;
margin-bottom: 12px;
}
.p_text{
text-align: left;
margin-left: 0.4rem;
}
#download{
display: block;
width:109px;
height:32px;
background:linear-gradient(-119deg,rgba(245,132,72,1),rgba(249,93,66,1));
border-radius:9px;
font-size:0.3rem;
font-family:PingFangSC-Regular;
color:rgba(255,255,255,1);
line-height:32px;
margin: 0 auto;
/*margin-top: 18px;*/
margin-bottom: 46px;
padding-left: 12px;
box-sizing: border-box;
}
.save_money p:nth-of-type(1){
display: block;
width:91px;
height:25px;
font-size:18px;
font-family:PingFangSC-Medium;
color:rgba(255,255,255,1);
line-height:25px;
margin: auto;
}
.save_money p:nth-of-type(2){
display: block;
width:66px;
height:42px;
font-size:30px;
font-family:PingFangSC-Medium;
color:rgba(255,255,255,1);
line-height:42px;
margin: auto;
}
.make_money,.save_money{
width:200px;
height:134px;
margin: auto;
background: url(images/005.png) no-repeat;
background-size: 100% 100%;
padding-top: 34px;
box-sizing: border-box;
margin-top: 13px;
margin-bottom: 20px;
}
.make_money p:nth-of-type(1){
display: block;
width:55px;
height:25px;
font-size:18px;
font-family:PingFangSC-Medium;
color:rgba(255,255,255,1);
line-height:25px;
margin: auto;
}
.make_money p:nth-of-type(2){
display: block;
width:101px;
height:28px;
font-size:20px;
font-family:PingFangSC-Medium;
color:rgba(255,255,255,1);
line-height:28px;
margin: auto;
}
/*弹层 结束*/
#copy_1,#copy_2{
position: absolute;
left: -1000rem;
}
.download-wrapper {
display: flex;
display: -webkit-flex;
width: 100%;
height: 1.12rem;
align-items: center;
justify-content: center;
padding: 0.2rem;
background: #F4F4F4;
position: fixed;
top: 0;
left: 0;
z-index: 500;
}
.download-wrapper .img-box{
flex: 0 0 0.72rem;
margin-right: 12px;
border-radius: 6px;
overflow: hidden;
}
.download-wrapper .img-box img{
width: 100%;
height: 100%;
}
.download-wrapper .content{
flex: 1;
}
.download-wrapper .content .title{
font-size: 16px;
font-weight: 500;
line-height: 20px;
}
.download-wrapper .content .text{
font-size: 10px;
color: #666;
line-height: 14px;
}
.download-wrapper a{
flex: 0 0 1.6rem;
height: 0.56rem;
line-height: 0.56rem;
text-align: center;
background: linear-gradient(-90deg, #FF6900, #FFA500);
border-radius: 28px;
border: 0 none;
font-size: 14px;
color: #FFFFFF;
}
/*. download-wrapper .img-box,
.download-wrapper .content,
.download-wrapper button{
} */
.swiper-container{
width: 7.5rem;
height: 7.5rem;
overflow: hidden;
position: relative;
/*padding-top: 0.92rem;*/
margin-top: 1.12rem;
}
.swiper-wrapper{
width: 100%;
height: 100%;
}
.swiper-slide img{
width: 100%;
/*height: 100%;*/
}
.swiper-pagination-bullet{
width: 3px;
height: 3px;
border-radius: 50%;
display: inline-block;
margin-left: 10px;
background: #CFCFCF;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
width: 8px;
background: #fff;
border-radius: 0;
}
.details-wrapper{
display: flex;
display: -webkit-flex;
flex-direction: column;
width: 100%;
padding: 0 0.2rem;
margin-bottom: 50px;
}
.details-wrapper .price{
margin-top: 16px;
font-size: 0px;
font-weight: normal;
}
.details-wrapper .price span{
color: #FF1E00;
font-size: 12px;
font-weight: normal;
}
.details-wrapper .price em{
line-height: 30px;
font-size: 22px;
color: #FF1E00;
}
span.icon.icon-price{
display: inline-block;
vertical-align: top;
width: 1.28rem;
height: 0.28rem;
line-height: 0.28rem;
margin-top: 9px;
margin-left: 10px;
background: url('img/icon-price.png') no-repeat center center;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
font-size: 10px;
color: #fff;
padding: 0px 5px;
}
.details-wrapper .info{
display: flex;
display: -webkit-flex;
justify-content: space-between;
align-items: center;
height: 18px;
margin: 9px 0 5px;
color: #878787;
font-size: 13px;
}
.details-wrapper .info .before-price > span{
text-decoration: line-through;
}
.details-wrapper .desc{
font-size: 15px;
line-height: 20px;
}
.btn-wrapper{
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 50px;
}
.btn-wrapper .btn{
width: 100%;
height: 100%;
border: 0 none;
font-size: 16px;
color: #fff;
background: linear-gradient(90deg, #FF9000, #FF5000);
}
.btn-wrapper .btn em{
font-weight: 500;
}
/*.step-wrapper{
margin: 30px auto;
font-size: 14px;
line-height: 20px;
padding-left: 0.2rem;
}
.inviting-pic{
width: 5.6rem;
height: 7.76rem;
box-shadow: 0 4px 13px rgba(0, 0, 0, 0.15);
margin: 0 auto;
border-radius: 10px;
}*/
.weui-mask_transparent {
position: fixed;
z-index: 1000;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.weui-toast {
position: fixed;
z-index: 5000;
width: 7.6em;
min-height: 7.6em;
top: 180px;
left: 50%;
margin-left: -3.8em;
background: rgba(17, 17, 17, 0.7);
text-align: center;
border-radius: 5px;
color: #FFFFFF;
}
.hide{
display: none;
opacity: 0;
}
.show{
display: block;
opacity: 1;
}
.weui-icon-success-no-circle {
display: inline-block;
vertical-align: middle;
margin: 22px 0 0;
width: 39px;
height: 30px;
background: url(img/getIt.png) no-repeat 0 0;
-webkit-background-size: 39px 30px;
background-size: 39px 30px;
}
.weui-toast__content {
margin: 6px 0 15px;
}
.alert-info {
position: absolute;
top: 9.35rem;
right: 0;
left: 0;
bottom: 0;
text-align: center;
z-index: 9999;
}
.alert-info p {
display: inline-block;
height: 38px;
color: #fff;
font-size: 14px;
line-height: 38px;
padding: 0 10px;
background-color: rgba(0, 0, 0, 0.7);
border-radius: 5px;
}
/*注册弹框*/
#registerMask,#registerSuccess{
width: 100%;
height: 100vh;
position: fixed;
top: 0;
left: 0;
background: rgba(0,0,0,0.4);
z-index: 501;
visibility: hidden;
}
#registerSuccess .content h3{
font-size: 0.36rem;
line-height: 0.5rem;
padding-top: 0.44rem;
padding-bottom: 0.33rem;
}
#registerSuccess .content .con{
color: #262626;
font-size: 0.28rem;
line-height: 0.4rem;
margin-bottom: 0.56rem;
}
#registerSuccess .content .copyTkl{
padding: 0;
margin: 0;
width: 1.92rem;
height: 0.48rem;
background: #FA2C36;
border-radius: 0.1rem;
color: #FFFFFF;
font-size: 0.28rem;
line-height: 0.48rem;
}
#registerMask .content,#registerSuccess .content{
width: 5rem;
min-height: 5.68rem;
background: #FFFFFF;
position: absolute;
top: 3.26rem;
left: 0;
right: 0;
margin: auto;
padding: 0 0.32rem;
box-sizing: border-box;
}
#registerSuccess .content{
min-height: 4.26rem;
}
#registerMask .content .h3{
font-size: 0.3rem;
line-height: 0.42rem;
padding-top: 0.7rem;
padding-bottom: 0.34rem;
}
#registerMask .content .inputItem{
display: flex;
align-items: center;
height: 0.8rem;
border-bottom: 0.02rem solid #333333;
}
#registerMask .content .inputItem img{
width: 0.32rem;
height: 0.45rem;
}
#registerMask .content .inputItem:nth-of-type(2) img{
width: 0.32rem;
height: 0.41rem;
}
#registerMask .content .inputItem input{
flex: 1;
width: 2.4rem;
font-size: 0.26rem;
line-height: 0.36rem;
margin-left: 0.16rem;
border: none;
outline:none;
}
#registerMask .content .inputItem .yzmButton{
width: 1.4rem;
height: 0.38rem;
border: 0.01rem solid #4A4A4A;
border-radius: 0.19rem;
color: #4A4A4A;
font-size: 0.22rem;
line-height: 0.4rem;
padding: 0;
margin: 0;
}
#registerMask .content .confirm{
width: 4.3rem;
height: 0.64rem;
background: #FA2E36;
border-radius: 0.06rem;
color: #FFFFFF;
font-size: 0.28rem;
line-height: 0.64rem;
margin-top: 0.92rem;
}
#registerMask .content .close,#registerSuccess .content .close{
width: 0.6rem;
height: 0.6rem;
position: absolute;
bottom: -1.1rem;
left: 0;
right: 0;
margin: auto;
}