@charset "utf-8";
 .productBanner{
     width:7.5rem;
     height:5rem;
     background:url(../images/productBanner.png) no-repeat center 0rem scroll;
     background-size:contain;
     margin:0.96rem 0rem 0rem 0rem;
}
 .productBanner a{
     display:block;
     height:5rem;
}
 .proInfos{
     width:6.7rem;
     margin:0.4rem auto 0rem auto;
     overflow:hidden;
     background-color:#fff;
     border-radius:0.16rem;
     overflow:hidden;
}
 .proImg01{
     width:6.7rem;
     height:4.2rem;
}
 .proImg01 img{
     width:6.7rem;
     height:4.2rem;
}
 .proName{
     margin:0.4rem 0.4rem 0rem 0.4rem;
     font-weight:bold;
     font-size:0.48rem;
     color:#444;
}
 .proName em{
     font-size:0.28rem;
     color:#444;
     margin-left:0.2rem;
     color:#EA5C1C;
     font-weight:normal;
}
 .proPrice{
     margin:0.1rem 0.4rem 0rem 0.4rem;
     font-size:0.32rem;
     font-weight:bold;
     color:#EA5C1C;
}
 .proPrice em{
     font-size:0.28rem;
     margin-right:0.2rem;
     color:#EA5C1C;
     font-weight:normal;
}
 .proPrice font{
     color:#444;
     font-size:0.24rem;
     margin-left:0.1rem;
}
 .proInfoList01{
     font-size:0.28rem;
     color:#666;
     line-height:0.4rem;
     margin:0.4rem 0.4rem 0rem 0.4rem;
     padding:0rem 0rem 0rem 1.4rem;
     position:relative;
}
 .proInfoList01 i{
     color:#888;
     position:absolute;
     left:0rem;
     top:0rem;
}
 .signUp {
     margin:0.6rem 0.4rem 0.6rem 0.4rem;
}
 .signUp a{
     display:block;
     box-shadow:0rem 0.2rem 0.5rem 0.02rem rgba(213, 98, 48, 0.5);
     height:0.9rem;
     font-size:0.32rem;
     line-height:0.9rem;
     color:#fff;
     background:linear-gradient(133deg, #EB853B 0%, #EA5C1C 100%);
     text-align:center;
     border-radius:0.45rem;
     margin:0rem 0.15rem;
}
 .lines{
     height:0.02rem;
     background-color:#E6E6E6;
     margin:0.4rem 0.4rem 0rem 0.4rem;
}
 .proInfos02{
     width:7.5rem;
     margin:0.4rem auto 0rem auto;
     overflow:hidden;
     background-color:#fff;
     overflow:hidden;
}
 .proImg02{
     width:6.7rem;
     height:5.1rem;
}
 .proImg02 img{
     width:7.5rem;
     height:5.1rem;
}
 .proName02{
     margin:0.4rem 0.4rem 0rem 0.4rem;
     font-weight:bold;
     font-size:0.48rem;
     color:#444;
}
 .proName02 em{
     font-size:0.28rem;
     color:#444;
     margin-left:0.2rem;
     color:#EA5C1C;
     font-weight:normal;
}
 .proPrice02{
     margin:0.1rem 0.4rem 0rem 0.4rem;
     font-size:0.32rem;
     font-weight:bold;
     color:#EA5C1C;
}
 .proPrice02 em{
     font-size:0.28rem;
     margin-right:0.2rem;
     color:#EA5C1C;
     font-weight:normal;
}
 .proPrice02 font{
     color:#444;
     font-size:0.24rem;
     margin-left:0.1rem;
}
 .proInfoList02{
     font-size:0.28rem;
     color:#666;
     line-height:0.4rem;
     margin:0.4rem 0.4rem 0rem 0.4rem;
     padding:0rem 0rem 0rem 1.4rem;
     position:relative;
}
 .proInfoList02 i{
     color:#888;
     position:absolute;
     left:0rem;
     top:0rem;
}
 .gongkaike{
     font-size:0.28rem;
     color:#666;
     line-height:0.4rem;
     margin:0.4rem 0.4rem 0rem 0.4rem;
     padding:0rem 0rem 0rem 0rem;
}
 .discount{
     padding:0rem 0.4rem;
     overflow:hidden;
     margin-top:0.5rem;
}
 .discount h3{
     color:#EA5C1C;
     font-size:0.28rem;
     font-weight:bold;
     line-height:0.5rem;
     margin-bottom:0.1rem;
}
 .discount p{
     color:#444;
     font-size:0.28rem;
     line-height:0.4rem;
}
 .pages{
     line-height:1rem;
     background-color:#fff;
     padding:0rem 0.4rem;
     overflow:hidden;
}
 .pages a{
     color:#666;
     font-size:0.28rem;
     height:1rem;
     max-width:50%;
     overflow:hidden;
     float:left;
}
 .pages a.right{
     float:right;
}
 .pages a.disabled{
     color:#aaa;
}
 .curriculums{
     margin:0.4rem auto 0rem auto;
     overflow:hidden;
     background-color:#fff;
}
 .curriculums h2{
     font-size:0.38rem;
     color:#444;
     text-align:center;
     margin:0.4rem auto 0.4rem auto;
     font-weight:bold;
}
 .list02 li{
     width:3.2rem;
     float:left;
     margin:0rem 0.15rem 0.3rem 0.15rem;
     position:relative;
     box-sizing:border-box;
}
 .list02 img{
     width:3.2rem;
     height:2rem;
}
 .list02 h4{
     font-size:0.3rem;
     line-height:0.5rem;
     font-weight:bold;
     margin:0.2rem 0rem 0.08rem 0rem;
     color:#444;
}
 .list02 h4 em{
     color:#999;
     font-size:0.24rem;
     margin-left:0.1rem;
}
 .list02 p.price{
     font-size:0.24rem;
     line-height:0.3rem;
     color:#EA5C1C;
}
 .list02 p.viewers{
     color:#444;
     font-size:0.24rem;
}
 .list02 p.viewers font{
     color:#aaa;
     margin-right:0.1rem;
}
 .list02{
     padding-left:0.25rem !important;
}
 .focusIcon02{
     text-align:center;
     padding:0.4rem 0.25rem 0.25rem 0rem;
}
 .focusIcon02 li{
     width:0.2rem;
     height:0.06rem;
     background:#444444;
     margin:0rem 0.1rem;
     display:inline-block;
     border-radius:0.03rem;
     font-size:0rem;
     cursor:pointer;
}
 .focusIcon02 li.on{
     background:#2771C9;
}
 