@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;}
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.093rem; line-height: 1rem; text-align: center; font-size: 0.64rem; font-weight: 700; color: #3f2119; margin-bottom: 0.4rem;}


.banner{height: 5.81rem;}
.banner .logo{width: 2.89rem;height: 0.77rem;top: 0.27rem;left: 0.27rem;z-index: 1;}
.banner .login{right: 0.27rem;top: 0.27rem;z-index: 1;font-size: 0.32rem;}
.banner .login a{width: 1.6rem;height: 0.8rem;background-color: #6fd0d6;border-radius: 0.4rem;text-align: center;line-height: 0.8rem;font-size: 0.37rem;color: #fff;display: inline-block;margin-left: 0.27rem;}

.bkzn{height: 6rem;}
.bkzn h3{font-size: 0.56rem;text-align: center;margin-top: 0.7rem;}
h3 .i_z img{width: 0.45rem;height: 0.73rem;}
h3 .i_y img{width: 0.24rem;height: 0.33rem;}
.bkzn li{float: left;margin-left: 0.27rem;text-align: center;line-height: 0.96rem;font-size: 0.35rem;margin-top: 0.4rem;}
.bkzn li{
    width: 2.16rem;
    height: 0.96rem;
    background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/jn_g.png) no-repeat;
    background-size: 100%;
    border-radius: 0.48rem;
    color: #333;
}
.bkzn li.b_e{
    width: 2.16rem;
    height: 0.96rem;
    background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/jn_o.png) no-repeat;
    background-size: 100%;
    border-radius: 0.48rem;
}
.zzsh{
    height: 10.07rem;
    background-color: #31bbbd;
    overflow: hidden;
}
.zzsh h3{font-size: 0.56rem;color: #fff;text-align: center;margin-top: 0.8rem;}

.zzsh dl dd{
    width: 9.47rem;
    height: 1.28rem;
    background-color: #ace0e3;
    border-radius: 0.13rem;
    margin: 0 auto;margin-top: 0.4rem;
}
.zzsh input{height: 1.28rem;border: none;background: none;color: #00565f;font-size: 0.4rem;text-indent: 0.27rem;}
.zzsh input::-webkit-input-placeholder { /* WebKit browsers */
    color: #00565f;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #00565f;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #00565f;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #00565f;
}
.zzsh .apply-input{
    width: 9.47rem;
    border-radius: 0.13rem;
}
.zzsh .ipt1{width: 6.56rem;}
.zzsh .yzm-btn{
    width: 2.91rem;
    height: 1.28rem;
    background-color: #6fc369;text-align: center;line-height: 1.28rem;
    border-radius: 0.13rem;color: #fff;font-size: 0.4rem;float: right;
}
.zzsh .apply-btn{
    width: 4.8rem;height: 1.31rem;background-image: linear-gradient(0deg, #fe9952 0%, #fec384 100%);
    border-radius: 0.65rem;font-size: 0.48rem;color: #fff;text-align: center;line-height: 1.31rem;display: block;margin: 0 auto;margin-top: 0.53rem;
}
.zzsh .bmrs{color: #ffffff;font-size: 0.32rem;text-align: center;padding-top: 0.14rem;}
.zzsh .bmrs i{color: #fdd74b;}

.zxgg{}
.zxgg h3{
    width: 9.47rem;height: 1.33rem;background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/gg_bg.png) no-repeat center;background-size: 100%;
    font-size: 0.56rem;color: #fff;text-align: center;margin: 0 auto;line-height: 1.12rem;margin-top: 0.8rem;}
.zxgg ul{
    width: 9.2rem;
    height: 6.31rem;
    background-color: #fef5eb;margin: 0 auto;
}
.zxgg  li{line-height: 0.81rem;font-size: 0.32rem;color: #333;}
.zxgg li i{
    width: 1.6rem;height: 0.56rem;background-image: linear-gradient(90deg, #fec689 0%, #fe9851 100%);
    border-radius: 0.13rem 0rem 0.13rem 0rem;float: left;color: #fff;font-size: 0.32rem;line-height: 0.56rem;text-align: center;margin: 0.12rem 0.33rem 0 0.27rem;
}
.zxgg .z-btn{
    width: 4.8rem;height: 1.09rem;background-image: linear-gradient(90deg, #fe9952 0%, #fec384 100%);
    box-shadow: 0.04rem 0.09rem 0.13rem 0rem rgba(254, 101, 42, 0.2);border-radius: 0.55rem;display: block;
    margin: 0 auto;margin-top: 0.4rem; font-size: 0.48rem;color: #fff;text-align: center;line-height: 1.09rem;
}

.shit{height: 8.47rem;background-color: #31bbbd;overflow: hidden;margin-top: 0.8rem;}
.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 .cur{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;}

.teachers{height: 10.03rem;background-color: #31bbbd;overflow: hidden;margin-top: 0.67rem;}
.teachers h3{color: #fff;font-size: 0.56rem;text-align: center;margin-top: 0.73rem;}
.teachers .t-tabs{height: 1.28rem;width: 8rem;margin: 0 auto;margin-top: 0.45rem;margin-bottom: 0.47rem;}
.teachers .t-tabs li{float: left;width: 1.28rem;height: 1.28rem;margin-left: 0.37rem;}
.teachers .t-tabs .cur{	width: 1.36rem;height: 1.53rem;background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/ter_seds.png) no-repeat;background-size: 100%;}
.teachers .t-tabs .cur img{width: 1.28rem;height: 1.28rem; margin: 0 auto;display: block;margin-top: 0.02rem;}
.teachers .t-lis{width: 9.47rem;height: 4.32rem;background-color: #ffffff;box-shadow: 0rem 0.04rem 0.27rem 0rem rgba(22, 22, 22, 0.06);
    border-radius: 0.11rem;margin: 0 auto;overflow: hidden;display: none;}
.teachers .t-lis .t-z{width: 3.2rem;height: 3.79rem;margin-top: 0.25rem;margin-left: 0.36rem;float: left;}
.teachers .t-lis .t-y{float: left;width: 5.1rem;margin-left: 0.4rem;position: relative;}
.teachers .t-lis .t-y h4{color: #333;font-size: 0.43rem;padding-top: 0.3rem;}
.teachers .t-lis .t-y p{color: #666;font-size: 0.32rem;padding-top: 0.72rem;}
.teachers .t-lis .t-y .apply{width: 2.61rem;height: 1rem;background:url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/yuyue_btn.png) no-repeat;background-size: 100%;
    color: #fffefe;font-size: 0.37rem;line-height: 1rem;position: absolute;top: 0.1rem;right: 0rem;text-indent: 0.32rem;
}
.teachers .t-btn{width: 4.8rem;height: 1.09rem;background-image: linear-gradient(90deg, #fe9952 0%, #fec384 100%);
    box-shadow: 0.04rem 0.09rem 0.13rem 0rem rgba(254, 101, 42, 0.2);border-radius: 0.55rem;color: #fff;
    font-size: 0.48rem;line-height: 1.09rem;text-align: center;margin: 0 auto;display: block;margin-top: 0.4rem;
}
.bkzl{}
.bkzl h3{ color: #007179;font-size: 0.56rem;text-align: center;margin-top: 0.57rem;}
.bkzl .b-zl{height: 6.41rem;}
.bkzl .b-zl dl{float: left;margin-left: 0.7rem;margin-top: 0.53rem;}
.bkzl .b-zl dl dt{width: 1.6rem;height: 1.6rem;	background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/zlico_g.png) no-repeat;
    background-size: 100%;border-radius: 0.8rem;overflow: hidden;}
.bkzl .b-zl .b_e dt{	background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/zlico_o.png) no-repeat;
    background-size: 100%;}
.bkzl .b-zl dl dt img{max-width: 0.85rem;max-height: 0.84rem;margin: 0 auto;display: block;margin-top: 0.39rem;}
.bkzl .b-zl dl dd{font-size: 0.32rem;color: #333;text-align: center;padding-top: 0.21rem;}
.bkzl .b-zc dl dd{width: 8.53rem;height: 1.2rem;background-color: #ffffff;border-radius: 0.08rem;border: solid 0.01rem #afcdcf;margin: 0 auto;margin-top: 0.27rem;}
.bkzl .b-zc dl dd input{text-indent: 0.28rem;height: 1.2rem;border: none;font-size: 0.35rem;}
.bkzl .b-zc dl dd .apply-input{width: 8.53rem;}
.bkzl .b-zc dl dd .ipt1{width: 5.5rem;}
.bkzl .b-zc dl dd .yzm-btn{width: 2.9rem;float: right;font-size: 0.35rem;color: #fe7b37;text-align: center;
    line-height: 1.2rem; border-radius: 0.6rem;border: 0.012rem solid #fe7b37;}
.bkzl .b-zc dl  .apply-btn{width: 3.73rem;
    height: 1.2rem;background-image: linear-gradient(90deg, #fe9952 0%, #fec384 100%);box-shadow: 0.04rem 0.09rem 0.13rem 0rem rgba(254, 101, 42, 0.2);
    border-radius: 0.6rem;display: block;margin: 0 auto;text-align: center;font-size: 0.4rem;line-height: 1.2rem;color: #fff;margin-top: 0.4rem;}


/*加入我们*/
.joinBox{ padding: 0.24rem 0;  background: url(/images/yishizigekaoshi/project2020/bg_03.jpg) no-repeat center top; background-size: 100% auto;margin-top: 0.67rem;}
.joinBox h3{color: #007179;font-size: 0.56rem;text-align: center;padding-top: 0.6rem;padding-bottom: 0.4rem;}
.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/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/ly_sbg.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;}

.dbtn{width: 9.33rem;height: 1.23rem;background-image: linear-gradient(180deg, #fe9952 0%, #fec384 100%);
    box-shadow: 0.04rem 0.09rem 0.13rem 0rem rgba(254, 101, 42, 0.2);border-radius: 0.61rem;border: solid 0.03rem #f6f6f6;margin: 0 auto;
    position: fixed;bottom: 0;left: 50%;margin-left: -4.665rem;
}
.dbtn a{font-size: 0.48rem;line-height: 1.23rem;color: #fff;width: 4.65rem;float: left;text-align: center;}



/*jquery-select.tipxw固定样式请勿动*/
body.body_selectBoxhs_on{position:fixed;left:0;width:100%;height:100%}
.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:none}
.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:79}
.select_boxhs .select_boxhsCon{position:fixed;width:100%;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;display:none;z-index:80}
.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{ width: 4.6rem;height: 1.28rem;}
.yourSelect input{display:block;width:4.6rem; height: 1.09rem; line-height:1.09rem; font-size: 0.373rem; border:none;border-radius:0.107rem;overflow:hidden;font-family: "Microsoft Yahei";}
.yourSelect input.on{ color: #333;}
.yourSelect i{display:block;width:0.427rem;height:0.307rem;top:0.36rem;right:0.267rem;transition:all .3s linear; background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/bd_sj.png) no-repeat; background-size: 100%;}
.yourSelect i.on{transform:rotateZ(180deg)}
.yourSelect .select_boxhsBg{background:#000;opacity:.3}
.yourSelect .select_boxhsCon{max-height:7.2rem;background:#fff}
.yourSelect .select_boxhsCon ul li{line-height:1.2rem;height:1.2rem;text-align:center;font-size:.4rem;font-family: "Microsoft Yahei";border-bottom:1px solid #eee}

.zzsh .yourSelect{ width: 4.6rem;height: 1.28rem;background-color: #ace0e3;border-radius: 0.13rem;}
.bkzl .yourSelect{width: 4.13rem;height: 1.2rem;border-radius: 0.08rem;border: solid 0.01rem #afcdcf;}
.bkzl .yourSelect input{color: #666;}
.bkzl .yourSelect i{display:block;width:0.427rem;height:0.307rem;top:0.36rem;right:0.267rem;transition:all .3s linear; background: url(/images/zhiyeyaoshikaoshi/zbllzx/kaopei/xin/sja.png) no-repeat; background-size: 100%;}

/*购买弹层*/
.mask{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 99;
    cursor: pointer;
}

.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: 0 0 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 .courCon,.course-pop .courCons{
    padding: .05rem 0 0 0rem;
    display: none;
}

.course-pop .courCon .t2,.course-pop .courCons .t2{
    color: #666;
    font-size: 0.373rem;
    line-height: 0.6rem;
    padding: .4rem .4rem .2rem 0;
}

.course-pop .courCon .chkName ,.course-pop .courCons .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 .courCon .chkName:nth-child(2n),.course-pop .courCons .chkName:nth-child(2n) {
    margin-right: 0;
}

.course-pop .courCon .chkName input ,.course-pop .courCons .chkName input{
    display: none;
}

.course-pop .courCon .chkName .gou,.course-pop .courCons .chkName .gou {
    display: none;
}

.course-pop .courCon .chkName.on ,.course-pop .courCons .chkName.on{
    border: 1px solid #00cc33;
    width: 4.35rem;
    height: .773rem;
    line-height: .773rem;
}

.course-pop .courCon .chkName.on .gou ,.course-pop .courCons .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 .courCon .chkName.long ,.course-pop .courCons .chkName.long{
    width: 9.2rem;
    padding: .05rem 0 0 0;
}

.course-pop .price {
    height: 1.24rem;
    padding: .32rem .4rem;
    background: #f7f7f7;
    margin-top: .57rem;
    clear: both;
}

.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;
}


.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: #454545;
}
.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: #454545;
    border-top: 1px solid #ccc;
    margin-top: 0.5rem;

}
.footer {
    text-align: center;
    line-height: 0.533rem;
    font-size: 0.3rem;
    color: #000;
    margin-bottom: 1.26rem;
}

/*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); /* 标准的语法 */}
