@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#fff;color:#333;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;border:0;-ms-interpolation-mode:bicubic;-webkit-touch-callout:none;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none;color: #333;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ggtit{ height: 1.36rem; line-height: 1.36rem; text-align: center; font-size: 0.507rem; color: #f6741e; font-weight: 700;}
.cbanner{ display: block; height: 2.8rem;}

.top{height: 1.31rem;overflow: hidden;}
.top img{width: 2.55rem;height: 0.64rem;float: left;margin-left: 0.27rem;margin-top: 0.32rem;}
.top .dl a, .top .dl1 a {display: inline-block;width: 1.6rem;height: 0.64rem;line-height: 0.64rem;text-align: center;font-size: 0.32rem;color: #fff;margin-right: 0.29rem;background: #fb7c53;border-radius: 0.32rem;}
.top .dl .t-r{background-color: #fff;border-radius: 0.32rem;border: solid 0.01rem #fb7c53;color: #fb7c53;}
.top .dl{height: 0.48rem;margin-top: 0.3rem;float: right;}
.top .dl1{width: auto;height: 0.48rem; float: right; margin-top: 0.3rem;}

.banner{
    height: 5.2rem;
    overflow: hidden;
}
.banner .swiper-pagination-bullet-active {

    background-color: #ffffff;

}
.nav{
    height: 5.4rem;
}
.nav dl{
    float: left;
    width: 1.7rem;
    text-align: center;
    margin-top: 0.67rem;
    margin-left: .62rem;
    font-size: 0.34rem;
}
.nav dl dt{
    width: 1.12rem;
    height: 1.12rem;
    margin: 0 auto;
}
.nav dl dd{
    padding-top: 0.2rem;
}
.xhx{
    width: 10rem;
    height: 0.27rem;
    background-color: #f4f6f8;
    clear: both;
}
.shij {
    width: 10rem;
    overflow: hidden;
}
.shij h3{
    font-size: 0.67rem;
    text-align: center;
    margin-top: 0.4rem;
}
.shij h3 span{
    color: #3b26ed;
}
.shij dl{
    width: 3.73rem;
    height: 5.52rem;
    background-color: #ffffff;
    box-shadow: 0.01rem 0.03rem 0.13rem 0rem
    rgba(195, 197, 255, 0.5);
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 0.4rem;
    margin-bottom: 0.6rem;
}
.shij dl dt{
    width: 1.88rem;
    height: 2.55rem;
    margin: 0 auto;
    margin-top: 0.35rem;
}
.shij dl dd{
    font-size: 0.3rem;
    margin-top: 0.4rem;
    text-align: center;
}
.shij .p{
    font-size: 0.37rem;
    color: #444;
    text-align: center;
    margin-bottom: 0.4rem;
}
.shij dl a{
    width: 2.13rem;
    height: 0.69rem;
    background: #f6741e;
    border-radius: 0.07rem;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 0.69rem;
    margin: 0 auto;
    margin-top: 0.25rem;
}
.shij dl .d{
    position: absolute;
    width: 0.68rem;
    height: 0.87rem;
    background: url(/images/zhiyeyaoshikaoshi/zbllzx/2019ziliao/R/01/ding.png) no-repeat;
    background-size: 100%;
    top: 0;
    right: 0.13rem;
    color: #fff;
    line-height: 0.3rem;
    padding-top: 0.05rem;
    text-align: center;
}
.shit{height: 8.47rem;background-color: #31bbbd;overflow: hidden;margin-top: 0.8rem;}
.shit h3 .i_z img{width: 0.45rem;height: 0.73rem;}
.shit h3 .i_y img{width: 0.24rem;height: 0.33rem;}
.shit h3{color: #fff;font-size: 0.56rem;text-align: center;margin-top: 0.65rem;margin-bottom: 0.2rem;}
.shit .tabs li{
    width: 2.16rem;height: 0.85rem;background-color: #ffffff;border-radius: 0.08rem;
    color: #00626b;font-size: 0.4rem; line-height: 0.85rem;text-align: center;float: left;margin-left: 0.25rem;margin-top: 0.27rem;
}
.shit .tabs .on{background-color: #00626b;color: #fff;}
.shit .list{display: none;}
.shit .list dl{float: left;margin-left: 0.3rem;margin-top: 0.36rem;}
.shit .list dt{width: 4.53rem;height: 2.4rem;position: relative;}
.shit .list dt img{height: 100%;width: 100%;}
.shit .list dt i{width: 1.41rem;height: 1.41rem;display: block; background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/play.png) no-repeat center;background-size: 100%;position: absolute;z-index: 1;top: 0.6rem;left: 1.6rem;}
.shit .list dd{
    width: 4.53rem;
    height: 1.27rem;
    background-color: #ffffff;
    box-shadow: 0.04rem 0.09rem 0.13rem 0rem
    rgba(0, 98, 107, 0.2);
}
.shit .list dd a{width: 1.87rem;
    height: 0.75rem;background-color: #ffffff;border-radius: 0.37rem;border: solid 0.03rem #0ca4ac;
    float: left;margin-left: 0.26rem;color: #0fa5ad;font-size: 0.32rem;text-align: center;line-height: 0.75rem;margin-top: 0.24rem;}
.shit .list dd .st-btn{
    background-image: linear-gradient(90deg, rgba(3, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%),
    linear-gradient(#0fa5ad, #0fa5ad);background-blend-mode: overlay, normal;color: #fff;
}
.shit .zhec{height: 3.6rem;width: 100%; z-index: 1;bottom: 0.4rem;}


.kec h3{
    font-size: 0.67rem;
    text-align: center;
    padding-top: 0.6rem;
}
.kec .q{
    font-size: 0.37rem;
    text-align: center;
    line-height: 0.4rem;
}
.kec h3 span{
    color: #3b26ed;
}
.kec dl{
    clear: both;
    height: 2.72rem;
    margin: 0.4rem 0.27rem 0.4rem 0.27rem;
}
.kec dl dt{
    float: left;
    width: 3.73rem;
    height: 2.72rem;
    margin-right: 0.2rem;
}
.kec dl dd{
    font-size: 0.27rem;
}
.kec dd .p{
    color:#666;
    margin-top: 0.17rem;
    margin-bottom: 0.17rem;
}
.kec dd p i{
    color: #fb565c;
}
.kec dd .a{
    color: #fb565c;
}
.kec dd p a{
    width: 2.13rem;
    height: 0.75rem;
    line-height:0.75rem;
    background: #fb565c;
    display: block;
    float: right;
    text-align: center;
    color: #fff;
}
.xz{
    height: 9.53rem;
    background-color: #f4f6f8;
    overflow: hidden;
}
.xz h3{
    font-size: 0.67rem;
    color: #3b26ed;
    text-align: center;
    margin-top: 0.6rem;
}
.xz .p{
    text-align: center;
    font-size: 0.37rem;
    padding-bottom: 0.4rem;
}
.xz .lis{
    width: 6.2rem;
    height: 0.99rem;
    margin: 0 auto;
}
.xz .lis li{
    width: 3.04rem;
    height: 0.8rem;
    background: #fed27f;
    border-radius: 0.4rem;
    color: #e51800;
    font-size: 0.37rem;
    line-height: 0.8rem;
    text-align: center;
    float: left;
}
.xz .shu,.xz .shu .swiper-container{
    height: 6.6rem;
}
.xz .swiper-container .swiper-pagination-bullet-active{
    width: 0.4rem;
    height: 0.2rem;
    background-color: #d2d3ff;
    border-radius: 0.07rem;
}

.xz .shu li {
    width: 4rem;
    height: 5.6rem;
    border: 1px solid #d6d7d8;
    margin: 0 0 0 0.5rem;
    float: left;
    text-align: center;
    cursor: pointer;
}
.xz .shu li .dzs .bt, .xz .shu li .zzs .bt, .xz .shu li .zds .bt {
    padding-top: 0.2rem;
    display: block;
    overflow: hidden;text-overflow:ellipsis; white-space: nowrap;
}
.xz .shu li img{
    width: 4rem;
    height: 3.65rem;
}
.xz .shu li p{
    width: 4rem;
    height: 1.9rem;
    background: #f4f4f4;
}
.xz .shu li .price {
    display: block;
    font-size: 14px;
    margin-top: 0.2rem;
}

.xz .shu li .price i {
    width: 1.6rem;
    height: 0.66rem;
    background: #f5a66f;
    border-radius: 3px;
    display: block;
    float: left;
    text-align: center;
    line-height: 0.66rem;
    color: #fff;
    margin-left: 0.3rem;
}
.xz .shu li .price .i{
    background: #f6741e;
}

.zil{
    height: 9.71rem;
    background: url(/images/zhiyeyaoshikaoshi/zbllzx/2019ziliao/R/01/zl_bg.png) no-repeat;
    background-size: 100%;
    overflow: hidden;
}
.zil h3{
    color: #fff;
    text-align: center;
    font-size: 0.67rem;
    margin-top: 0.6rem;
    margin-bottom: 0.3rem;
}
.zil .apply{
    width: 8.95rem;
    height: 6.99rem;
    background-color: #ffffff;
    box-shadow: 0rem 0rem 0.27rem 0rem
    rgba(0, 0, 0, 0.15);
    border-radius: 0.24rem;
    border: solid 0.01rem #e6e6e6;
    margin: 0 auto;
}
.zil .apply .p{
    width: 8.4rem;
    margin: 0 auto;
    text-align: center;
    margin-top: 0.4rem;
}
.zil .apply li{
    width: 8.19rem;
    height: 0.99rem;
    background-color: #ffffff;
    border-radius: 0.11rem;
    border: solid 0.016rem #c8c5d1;
    margin: 0 auto;
    clear: both;
    margin-top: 0.3rem;
}
.zli .apply input{
    border: none;
}
.zil .apply .apply-input{
    font-size: 0.37rem;
    padding-left: 0.2rem;
    border: none;
}
.zil .apply .yi{
    width: 7.99rem;
    height: 0.99rem;
    border: none;
    border-radius: 0.11rem;
}
.zil .apply .er{
    width: 5.64rem;
    height: 0.99rem;

    border-radius: 0.11rem;
}
.zil .apply .yzmBtn{
    width: 2.32rem;
    height: 0.99rem;
    background-color: #ebebeb;
    border-radius: 0.11rem;
    display: inline-block;
    font-size: 0.37rem;
    text-align: center;
    line-height: 0.99rem;
}
.zil .apply .apply-btn{
    width: 6.05rem;
    height: 1.07rem;
    background: url(/images/zhiyeyaoshikaoshi/zbllzx/2019ziliao/R/01/btn_zl.png) no-repeat;
    background-size: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 1.07rem;
    font-size: 0.51rem;
    color: #fff;
    margin-top: 0.41rem;
}

.rongyu h3{
    font-size: 0.53rem;
    text-align: center;
    color: #454545;
}
.rongyu .swiper-container {
    margin-top: 0.5rem;
    width: 100%;
    height: 3.7rem;
}
.rongyu .swiper-container .swiper-slide {
    width: 100%;
    height: 3.2rem;
}
.rongyu .swiper-container .swiper-slide ul {
    padding-left: 0.9rem;
}
.rongyu .swiper-container .swiper-slide li {
    float: left;
    text-align: center;
    margin-right: 1rem;
    width: 3.6rem;
}
.rongyu .swiper-container .swiper-slide li:nth-child(2){
    margin-right: 0;
}
.rongyu .swiper-container .swiper-slide li img {
    width: 3.13rem;
    height: 2.27rem;
    margin: 0 auto;
}
.rongyu .swiper-container .swiper-slide li p {
    line-height: 0.8rem;
    color: #536072;
}
.swiper-button-next,.swiper-button-prev {
    right: 0.2rem;
    left: auto;
    width: 0.9rem;
    height: 0.65rem;
    top: 1.5rem;
}
.swiper-button-prev {
    left: 0.2rem;
}
.footer {margin-bottom: 1.33rem;}


.fix-bottom{ width:10rem; height:1.33rem; text-align:center; position:fixed; left:50%;margin-left: -5rem; bottom:0;text-align: center; font-size: 0.45rem;color: #fff; z-index:99;}
.fix-bottom li{ float:left; }
.fix-bottom li.l1{
    width: 4.99rem;
    height: 1.33rem;
    background: url(/images/zhiyeyaoshikaoshi/zbllzx/2019ziliao/R/01/fm_talk.png) no-repeat #fb7c53;
    background-size: 0.6rem;
    background-position: 2.2rem 0.1rem;
}
.fix-bottom li.l2{
    width: 4.99rem;
    height: 1.33rem;
    background: url(/images/zhiyeyaoshikaoshi/zbllzx/2019ziliao/R/01/fm_down.png) no-repeat #fb7c53;
    background-size: 0.6rem;
    background-position: 2.2rem 0.1rem;
}

.fix-bottom li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    padding-top: 0.6rem;
}



.select_boxhs {
    position:relative
}
.select_boxhs select {
    display:none
}
.select_boxhs input {
    padding:0;
    margin:0;
    cursor:pointer;
    position:absolute;
    top:0;
    left:0;
    background:0 0
}
.select_boxhs span.cover {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.select_boxhs i {
    position:absolute
}
.select_boxhs .select_boxhsBg {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    display:none;
    z-index:99
}
.select_boxhs .select_boxhsCon {
    position:fixed;
    width:100%;
    bottom:0;
    left:0;
    overflow-x:hidden;
    overflow-y:auto;
    display:none;
    z-index:100
}
.select_boxhs .select_boxhsCon ul {
    list-style-type:none;
    padding:0;
    margin:0;
    width:100%
}
.select_boxhs .select_boxhsCon ul li {
    list-style-type:none;
    padding:0;
    margin:0;
    overflow:hidden
}
.yourSelect {
    position:relative;
    width:8.2rem;
    height:0.99rem;

    background:#fff;
    font-size:.4rem;
    line-height:0.99rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    /* margin:.4rem auto 0; */
    /* padding-left:.186667rem; */
    border-radius:.106667rem
}
.yourSelect input {
    display:block;
    width:100%;
    padding-left:.186667rem;
    border:0;
    border-radius:0;
    overflow:hidden;
    height:0.99rem;
    line-height:0.99rem;
    font-family:"Microsoft Yahei";
    color:#ccc;
    position:relative;
    font-size:.4rem;
    color:#333;
}
.yourSelect input.on {
    color:#333
}
.yourSelect i {
    display:block;
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    right:.2rem;
    width:0;
    height:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    pointer-events:none;
    border-top:.35rem solid #c7c7c7;
    border-right:.2rem solid transparent;
    border-left:.2rem solid transparent;
    -webkit-transition:-webkit-transform .4s;
    transition:-webkit-transform .4s;
    transition:transform .4s;
    transition:transform .4s,-webkit-transform .4s
}
.yourSelect i.on {
    -webkit-transform:rotateZ(180deg) translateY(.266667rem);
    transform:rotateZ(180deg) translateY(.266667rem)
}
.yourSelect .select_boxhsBg {
    background:#000;
    opacity:.8
}
.yourSelect .select_boxhsCon {
    max-height:7.2rem;
    background:#fff
}
.yourSelect .select_boxhsCon ul li {
    width: 100%;
    line-height:1.2rem;
    height:1.2rem;
    text-align:center;
    font-size:.4rem;
    font-family:"Microsoft Yahei";
    border-bottom:.013333rem solid #eee
}


.mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter:alpha(opacity=50);
    z-index: 50;
}
.mtips {
    display: none;
    width: 6.66rem;
    height: 10rem;
    position: fixed;
    z-index: 99;
    left: 50%;
    top: 50%;
    margin-left: -3.33rem;
    margin-top: -5rem;
    text-align: center;
    background: url(http://m.chinaacc.com/images/zhucekuaijishi/zbllzx/validate/mb_yx.png) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    font-size: 0.27rem;
    color: #454545;
}
.mtips .tit {
    padding-top: 2.4rem;
    line-height: 0.55rem;
}
.mtips .change {
    color: #ff5a00;
    text-decoration: underline;
}
.mtips ul {
    margin-top: 2rem;
}
.mtips ul li {
    line-height: 0.55rem;
    width: 3.6rem;
    height: 0.55rem;
    margin: 0 auto;
    text-align: left;
}
.mtips ul li:before {
    content: "";
    float: left;
    width: 0.12rem;
    height: 0.12rem;
    background: url(/images/hushi/fk.png) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    margin-right: 0.12rem;
    margin-top: 0.2rem;
    margin-left: 0.25rem;
}
.mtips .true {
    display: block;
    width: 3.6267rem;
    height: 1.1733rem;
    line-height: 0.9rem;
    background: url(/images/hushi/btn_mb.png) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    font-size: 0.48rem;
    color: #ce2906;
    margin: 0.25rem auto 0;
}

.code {
    display: none;
    position: fixed;
    z-index: 99;
    left: 50%;
    top: 50%;
    margin-left: -4rem;
    margin-top: -2.5rem;
    width: 8rem;
    height: 5rem;
    padding-top: 0.5rem;
    background: #fff;
    font-size: 0.4rem;

}
.code .ima {
    width: 7.5rem;
    height: 2rem;
    margin: 0 auto;

}
.code .ima  .imgCode {
    float: left;
    width: 5rem;
    height: 1.5rem;
}.code .ima  .imgCode img {
     width: 100%;
     height: 100%;
 }
.code .ima .change {
    float: left;
    width: 2.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    text-align: center;
    color: green;
}
.code input {
    display: block;
    width: 7.5rem;
    height: 1.2rem;
    margin: 0 auto;
    background: #efefef;
    text-indent: 0.2rem;

}
.code input::placholder {
    color: #a8a8a8;
    line-height: 1.2rem;
}
.code a {
    display: block;
    height: 1.5rem;
    width: 100%;
    line-height: 1.5rem;
    text-align: center;
    color: green;
    border-top: 1px solid #ccc;
    margin-top: 0.2rem;

}

.tan{
    width: 10rem;
    height: 11.69rem;
    background:rgba(0,0,0,0.9);
    position: absolute;
    top: 1.2rem;
    display: none;
    z-index: 10;
}
.tan li p{
    color: #fff;
    padding-left: 0.45rem;
    font-size: 0.37rem;
    padding-top: 0.5rem;
    padding-bottom: 0.2rem;
}
.tan li span{
    width: 2.85rem;
    height: 0.96rem;
    background-color: #eeeff3;
    border-radius: 0.07rem;
    text-align: center;
    line-height: 0.96rem;
    display: inline-block;
    margin-left: 0.27rem;
    font-size: 0.32rem;
}


.reg {position: fixed;width: 8.53rem;left: 50%;top: 50%;transform:translate(-50%,-50%);z-index: 60;background: #fff;border-radius: 0.267rem;padding-bottom: 0.2rem;display: none; }
.reg h4 {text-align: center;font-size: 0.43rem;height: 1.2rem;line-height: 1.2rem;background-color: #4fb545;border-radius: 0.2rem 0.2rem 0rem 0rem;color: #fff;}
.reg h4 img{width: 2.53rem;height: 0.67rem;float: left;margin-top: 0.27rem;margin-left: 0.21rem;}
.reg h4 span{float: right;padding-right: 0.35rem;}
.reg .closeRge {width: 0.64rem;height: 0.64rem;position: absolute;left: 50%;margin-left: -0.265rem;bottom: -1rem;background: url(/zbllzx/close.png) no-repeat;-webkit-background-size: 100%;background-size: 100%;}
.reg dl {width: 7.73rem;margin: 0 auto;}
.reg dd {width: 7.73rem;height: 1.17rem;margin-bottom: 0.56rem;margin-top: 0.3rem;}
.reg dd input {width: 7.73rem;height: 1.17rem;text-indent: 0.36rem;font-size: 0.4rem;border-radius: 0.18rem;background-color: #fff;border: solid 0.02rem #d6d6d6;}
.reg dd .ipt1 {width: 4.27rem;float: left;}
.reg dd .yzm-btn {float: right;display: block;width: 3.2rem;height: 1.17rem;line-height: 1.17rem;background-color: #ffffff;border-radius: 0.13rem;
    border: solid 0.02rem #4fb545;color: #4fb545;font-size: 0.4rem;box-sizing: border-box;text-align: center;position: absolute;right: 0.3rem;}
.reg .apply-btn {width: 7.73rem;height: 1.17rem;line-height: 1.17rem;background-color: #4fb545;box-shadow: 0rem 0.15rem 0.21rem 0rem rgba(79, 181, 69, 0.36);border-radius: 0.13rem;margin: 0 auto;font-size: 0.48rem;text-align: center;color: #ffffff;display: block;}
.reg input {border: none;border-radius: 0;}
.reg-agree-tags a {display: inline-block;color: #fff;}
.reg .reg-agree-tags {width: 7.79rem;padding-top: 0.3rem;line-height: 0.58rem;font-size: 0.38rem;text-align: center;color: #333;box-sizing: border-box;margin: 0 auto;}
.reg .reg-agree-tags a{color: #249ff6;}

/*加入我们*/
.joinBox{ padding: 0.24rem 0; background: url(/images/yishizigekaoshi/project2020/bg_03.jpg) no-repeat center top; background-size: 100% auto;}
.joinBox .cbox{ width: 9.42rem; margin: 0 auto;}
.joinBox .cbox .list{ float: left; width: 3.06rem; height: 2.53rem; text-align: center; margin: 0 0.04rem 0.32rem; background: url(/images/yishizigekaoshi/project2020/ys_22.png) no-repeat; background-size: 100%;}
.joinBox .cbox .list-tit{ height: 0.8rem; line-height: 0.8rem; padding-top: 0.24rem; margin-bottom: 0.2rem; font-size: 0.4rem; font-weight: 700; color: #d98a19;}
.joinBox .cbox .list-txt{ line-height: 0.453rem; font-size: 0.32rem; color: #666;}

/*23年热销课程 20221109*/
.classes{ clear: both; position: relative; padding: 0.24rem 0 0.507rem;}
.classes .ggtit{ height: 1.36rem; line-height: 1.36rem; text-align: center; font-size: 0.507rem; color: #4bbe5f; font-weight: 700;}
.classes .tbox{ width: 9.2rem; height: 1.307rem; border: 1px solid #48c061; margin: 0 auto 0.533rem; border-radius: 0.1rem;}
.classes .tbox li{ float: left; position: relative; width: 20%; height: 1.14rem; padding-top: 0.173rem; line-height: 0.48rem; text-align: center; font-size: 0.4rem; color: #48c061; border-radius: 0.1rem;}
.classes .tbox li:after{content:""; display: block; width: 1px; height: 0.8rem; position: absolute; right:-1px; top: 0.25rem; background:url(/images/yishizigekaoshi/project2020/ys_06.png) no-repeat right center; background-size: 1px 0.8rem;}
.classes .tbox li i{ display: none;}
.classes .tbox li.on{ background: #48c061 !important; color: #fff;}
.classes .tbox li.on::after{ background: none;}
.classes .tbox li.on i{ position: absolute; left: 50%; bottom: -0.17rem; margin-left: -0.173rem; display: block; width: 0.36rem; height: 0.16rem; background:url(/images/yishizigekaoshi/project2020/ys_07.png) no-repeat; background-size:100%;}
.classes .tbox li:last-child:after{ background: none;}
.classes .tbox.for li{ width: 25%;}
.classes .tbox.thr li{ width: 33.33%;}
.classes .tbox.two li{ width: 50%;}
.classes .cbox{ display: none; padding-bottom: 0.26rem; margin: 0 0.4rem; background: #fff; -webkit-box-shadow:0 0.027rem 0.293rem rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0.027rem 0.293rem rgba(0, 0, 0, 0.15); box-shadow:0 0.027rem 0.293rem rgba(0, 0, 0, 0.15);}
.classes .cbox .baohan{ position: relative; padding: 0 0 0 1.6rem; background: #fdf8ef;}
.classes .cbox .baohan-tit{ position: absolute; top: 0.267rem; left: 0.2rem; width: 1.2rem; height: 1.15rem; padding-top: 0.237rem; text-align: center; font-size: 0.32rem; line-height: 0.4rem; background:url(/images/yishizigekaoshi/project2020/ys_08.png) no-repeat; background-size:100%;}
.classes .cbox .baohan-con{ width: 100%; padding: 0.253rem 0;}
.classes .cbox .baohan-con li{ float: left; display: block; width: 3.733rem; line-height: 0.667rem; font-size: 0.373rem; color: #ff6319;}
.classes .cbox .baohan-icon{ position: absolute; top: 0; right: 0; width: 0.813rem; height: 0.693rem; background:url(/images/yishizigekaoshi/project2020/ys_09.png) no-repeat; background-size:100%;}
.classes .cbox .fuwu{ margin-bottom: 0.267rem; padding-top: 0.13rem;}
.classes .cbox .fuwu .list{ position: relative; padding: 0 0.4rem 0 1.6rem;}
.classes .cbox .fuwu .list-tit{ position: absolute; top: 0.27rem; left: 0.2rem; width: 1.2rem; height: 1rem; padding-top: 0.2rem; text-align: center; font-size: 0.267rem; line-height: 0.4rem; color: #4bbe5f; font-weight: 700; font-style: oblique; background: #e1f8d9; border-radius: 50%;}
.classes .cbox .fuwu .list-tit b{ font-size: 0.533rem;}
.classes .cbox .fuwu .list-con{ width: 100%; padding: 0.2rem 0; border-bottom: 1px dashed #a0a0a0;}
.classes .cbox .fuwu .list-con li{ float: left; display: block; line-height: 0.64rem; font-size: 0.373rem;}
.classes .cbox .fuwu .list-con li.litit{ width: 100%; font-size: 0.427rem; font-weight: 700;}
.classes .cbox .fuwu .list-con li.two{ width: 50%;}
.classes .cbox .fuwu .list-con li.the{ width: 33.3%;}
.classes .cbox .fuwu .list-con li.l30{ width: 30%;}
.classes .cbox .fuwu .list-con li.l70{ width: 70%;}
.classes .cbox .fuwu .list-con:last-child{ border-bottom: 0;}
.classes .cbox .fuwu .list.bglan{ background: #f5f8fb}
.classes .cbox .xieyi{ line-height: 0.8rem; font-size: 0.34rem; color: #ff5e5e; border: 1px dashed #ea6a50; margin: 0 0.4rem 0.26rem; padding: 0.267rem;}
.classes .cbox .xieyi a{ color: #ff5e5e;}
.classes .cbox .xieyi em{ font-size: 0.32rem; color: #999;}
.classes .cbox .bot{ clear: both; height: 1.067rem; padding: 0.26rem 0; margin: 0 0.4rem;}
.classes .cbox .bot-price{ line-height: 1.067rem; font-size: 0.373rem;}
.classes .cbox .bot-price .chong{ color: #ff6408;}
.classes .cbox .bot-price .chong i{ font-size: 0.613rem;}
.classes .cbox .bot-btn{ display: block; width: 3.2rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; border-radius: 0.533rem; -webkit-box-shadow:0 0.107rem 0.293rem rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0.107rem 0.293rem rgba(0, 0, 0, 0.15); box-shadow:0 0.107rem 0.293rem rgba(0, 0, 0, 0.15);
    background: -webkit-linear-gradient(left, #ff8e24, #fdb044); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #ff8e24, #fdb044); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #ff8e24, #fdb044); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8e24, #fdb044); /* 标准的语法 */}
.classes .cbox .bot-btn-no{ display: block; width: 3.2rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #999; border-radius: 0.533rem; background: #ccc; cursor: not-allowed; opacity: 0.7;}
.classes .cbox .bot.bb{ border-bottom: 1px dashed #a0a0a0;}
.classes .cbox .bot.bb .bot-btn{ width: 2.4rem; height: 0.827rem; line-height: 0.827rem; font-size: 0.4rem; margin-top: 0.12rem;}
.classes .cbox .bot.bb:last-child{ border-bottom: 0;}
.classes .yjdb,.classes .zyys{ position: absolute; display: block; top: 7.7rem; right: 0; width: 0.907rem; height: 1.667rem; padding-top: 0.2rem; text-align: center; line-height: 0.373rem; font-size: 0.373rem; color: #fff; border-radius: 0.107rem 0 0 0.107rem; z-index: 2;
    background: -webkit-linear-gradient(left, #f7a554, #fd8c38); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #f7a554, #fd8c38); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #f7a554, #fd8c38); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f7a554, #fd8c38); /* 标准的语法 */}
.classes .zyys{ top: 5.4rem;}

/*选课弹层 20221109*/
.course-pop{ background:#fff; width:100%; position:fixed; left:0; bottom:0; z-index:1000; display:none;}
.course-pop .tit{ height:1.2rem; line-height:1.2rem; padding:.2rem .4rem 0;}
.course-pop .tit h3{ font-size:.43rem; color:#01b842;}
.course-pop .tit .close{  width:.613rem; height:.613rem; background:url("/images/zhiyeyaoshi/project/2019/close-btn.png") no-repeat; background-size:100% auto; margin:.26rem 0 0; cursor:pointer;}
.course-pop .courtab{ padding-left: 0.4rem;}
.course-pop .courtab li{ float:left; margin:.346rem .306rem 0 0; width:46%; height:.9rem; line-height:.9rem; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:.38rem; position:relative;}
.course-pop .courtab li:nth-child(2n){ margin-right:0;}
.course-pop .courtab li .gou{ display:none;}
.course-pop .courtab li.on{ border:1px solid #00cc33;}
.course-pop .courtab li.on .gou{ display:block; width:.533rem; height:.48rem; background:url("/images/project/2018common/gou.png") no-repeat; background-size:100% auto; position:absolute; right:0; bottom:-.05rem;}
.course-pop .courtab.p0{ padding: 0;}
.course-pop .courCon{ padding:.05rem 0 0 0rem; display: none;}
.course-pop .courCon .t2{ color:#666; font-size:0.373rem; line-height:0.6rem; padding:.4rem .4rem .2rem 0;}
.course-pop .con{ padding:0 0 0.267rem 0.4rem; max-height: 12rem; overflow: auto; overflow-x: hidden;}
.course-pop .con h4{ clear: both; font-size:0.373rem; line-height:0.8rem; color: #666; font-weight:normal;}
.course-pop .con h4.cju{ color: #fd7400; font-weight: 700;}
.course-pop .chkName{ float:left; margin:.346rem .306rem 0 0; width:46%; height:.9rem; line-height:.9rem; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:.38rem; position:relative;}
.course-pop .chkName:nth-child(2n){ margin-right:0;}
.course-pop .chkName input{ display:none;}
.course-pop .chkName .gou{ display:none;}
.course-pop .chkName.on{ border:1px solid #00cc33; width:46%; height:.9rem; line-height:.9rem;}
.course-pop .chkName.on .gou{ display:block; width:.533rem; height:.48rem; background:url("/images/project/2018common/gou.png") no-repeat; background-size:100% auto; position:absolute; right:0; bottom:-.05rem;}
.course-pop .chkName.long{ width:9.2rem; padding:.05rem 0 0 0;}
.course-pop .price{ height:1.24rem; padding:.32rem .4rem; background:#f7f7f7; margin-top:.57rem;}
.course-pop .price .jg{ display:block;line-height:1.16rem;  font-size:.43rem; color:#666;}
.course-pop .price .jg em{ color:#fe4f42; font-size:.48rem; font-weight:bold;}
.course-pop .price .jg em i{ font-style: normal;}
.course-pop .price .jg em span{ font-size:.56rem;}
.course-pop .price .btn{ display:block; width:3.68rem; height:1.16rem; line-height:1.16rem; text-align:center; font-size:.5rem; color:#fff; background:#fe4f42; border-bottom:.08rem solid #e92c1e; border-radius:.1rem;}
.course-pop .total{ height:1.6rem; background: #f7f7f7; padding: 0 0.4rem;}
.course-pop .total .ctxt{ float: left; padding-top: 0.13rem;}
.course-pop .total .ctxt .price{ line-height: 0.8rem; font-size:0.427rem; color:#666; height: auto!important; padding: 0!important; background: none!important; margin: 0!important;}
.course-pop .total .ctxt .price b{ font-size:0.56rem; color: #fe4f42; vertical-align: -0.04rem;}
.course-pop .total .ctxt .ts{ line-height: 0.4rem; font-size: 0.32rem; color: #999;}
.course-pop .total .buy-btn{ float: right; display:block; width:3.6rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.507rem; color:#fff; font-weight: 700; border-radius:0.533rem; margin-top: 0.267rem;
    background: -webkit-linear-gradient(left, #ff5e21, #ffa747); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff5e21, #ffa747); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff5e21, #ffa747); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff5e21, #ffa747); /* 标准的语法 */}
