
html{font-size: 50px;}
@media (min-width: 320px){html{font-size: 42.6667px;} }
@media (min-width: 360px){html{font-size: 48px;} }
@media (min-width: 375px){html{font-size: 50px;} }
@media (min-width: 384px){html{font-size: 51.2px;} }
@media (min-width: 414px){html{font-size: 55.2px;} }
@media (min-width: 448px){html{font-size: 59.7333px;} }
@media (min-width: 480px){html{font-size: 48px;} }
@media (min-width: 512px){html{font-size: 68.2667px;} }
@media (min-width: 544px){html{font-size: 72.5333px;} }
@media (min-width: 576px){html{font-size: 76.8px;} }
@media (min-width: 608px){html{font-size: 81.0667px;} }
@media (min-width: 640px){html{font-size: 85.3333px;} }
@media (min-width: 750px){html{font-size: 100px;} }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-family:"Microsoft YaHei";
    font-weight: normal;

}
.clear{clear: both;}
body{max-width:750px;margin: auto;background: rgba(243, 245, 248, 1);height: 100vh}
.k_center{width: 100%;}
@media (max-width: 750px) {
    body{max-width: 100%;}
}
.k_search{width:7rem;height: 0.7rem;margin:.4rem auto;background: #FFFFFF;border: 1px solid #1B7AFD;border-radius: 0.3rem;display: flex;justify-content: space-between;align-items: center;padding: 0 .3rem;}
.k_search input{font-size: 0.25rem;font-family: PingFang SC;font-weight: 500;color: #999999;width: 80%;outline: none;}
.k_search img{width: 0.36rem;height: 0.36rem;}
.k_ul{width:6.8rem;margin:0 auto .3rem;display: flex;justify-content: space-between;}
.k_ul li a{font-size: .28rem;font-weight: 500;color: #666666; text-decoration: none;}
.k_ul li.k_ul_on a{font-size: .32rem;font-weight: bold;color: #333333;}
.k_ul li.k_ul_on span{display: block;}
.k_ul li span{width: .38rem;height: .06rem;background: #1B79FC;border-radius: 5px;display: none;margin: auto;}
/*轮播图*/
.k_loop{width: 100%;}
.k_loop .swiper-slide img{width: 100%;height: 3.7rem;object-fit: cover;}
.k_loop .swiper-container-horizontal>.swiper-pagination-bullets,.k_loop .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 4px;}
.swiper-pagination-bullet{background: #FFFFFF;opacity: 0.3;border-radius: 50%;}
.swiper-pagination-bullet-active{background: rgb(209,212,250);width: 30px;border-radius: 5px;opacity: 1;}
.sort{width: 100%;background: #ffffff;padding: 0.3rem 0 0.3rem 0.3rem;margin-top: .25rem;}
.shot{width:100%;background: #ffffff;padding: 0.2rem;margin:.25rem auto 0;}
.sort h3,.shot h3{font-size: .32rem;font-weight: bold;color: #333333;margin-bottom: .25rem;}
/*自定义滚动条的伪对象选择器, CSS 可以隐藏滚动条*/
/*.k_sort::-webkit-scrollbar{display: none;}*/
.k_sort{width: 100%;background: #fff;overflow-y:auto;white-space:nowrap;}
.k_sort_box{width: 4rem;margin-right:.32rem;display: inline-block;/*行内块元素*/}
.k_sort_box img{width: 100%;height: 2.28rem;border-radius: 6px;margin-bottom: .2rem;}
.k_sort_box h3{font-size: .3rem;font-weight: 500;color: #333333;line-height:.37rem;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.k_sort_box h3 span{display: block;float: left;font-size: .22rem;font-weight: 400;color: #FFFFFF;background: #FA3D1D;border-radius: 3px;padding:0 0.11rem;margin-right: 0.1rem;}
.half img{width: .33rem;height: .33rem;margin-right: 0.15rem;}
.k_money{display: flex;align-items: center}
.k_money span{font-size: .32rem;font-weight: bold;color: #FA3D1D;margin-right: .2rem;}
.k_money s{font-size: .24rem;font-weight: 500;color: #999999;}
.k_shot{width: 100%;display: flex;margin: .28rem 0;border-bottom: 1px solid #c6c6c652;padding-bottom: .28rem;}
.k_shot:last-child{border-bottom: none;}
.k_shot_left{width: 1.9rem;height: 2.2rem;margin-right: 0.2rem;}
.k_shot_left img{width: 100%;height: 2.2rem;border-radius: 5px;object-fit: cover;}
.k_shot_right{width: 5rem;}
.k_shot_top{display: flex;justify-content: space-between;margin: .1rem 0 .18rem;align-items: center;}
.k_shot_top a{width: 1.24rem;height: .48rem;background: #1B7AFD;border-radius: .23rem;display: block;color: #ffffff;text-align: center;line-height: .48rem;font-size: .24rem;text-decoration: none;}
.k_shot_top a.k_followed{background: #c6c6c6;}
.k_shot_top_left{
    width: 3.2rem;
}
.k_shot_top_left h4{font-size: .3rem;font-weight: bold;color: #333333;line-height: .37rem;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.k_shot_top_left span{display: block;font-size:.24rem;font-weight: 500;color: #999999;margin-top: .1rem;width: 3.5rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.k_shot_intro p{text-decoration: none;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: .24rem;font-weight: 500;color: #666666;}
/*搜索结果*/
.s_search_box{margin: .2rem 0 ;padding-bottom: .2rem;border-bottom: 1px solid #c6c6c657;display: flex;}
.s_search .s_search_box:last-child{border-bottom: none;}
.s_search_box img{width: 3rem;height: 1.7rem;object-fit: cover;border-radius: 3px;display: block;margin-right: .2rem;}
.s_search_right{width: 3.9rem;position: relative;height: 1.7rem;}
.s_search_right h3{font-size: .3rem;font-weight: 500;color: #333333;line-height: .37rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s_search_right p{font-size: .24rem;font-weight: 400;color: #999999;padding-top: .08rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.k_null_icon{padding-top: 2rem;}
.k_null_icon img{width: 3rem;display: block;margin:0 auto 0.4rem;}
.k_null_icon p{text-align: center;font-size: 0.36rem;color: #999999;}
/*课堂详情*/

.k_video_icon img{
    display: block;
    width: 100%;height: 4.2rem
}
.k_video video{width: 100%;height: 4.2rem;}
.play_ul{border-bottom: 1px solid #EEEDED;display: flex;justify-content: center;margin-top: .24rem;}
.play_ul li{font-size: .28rem;font-weight: 500;color: #666666;margin: 0 .6rem;}
.play_ul li.play_on{font-size: .32rem;font-weight: bold;color: #333333;}
.play_ul li.play_on span{width: .34rem;height: .06rem;margin: auto;background: #1B79FC;display: block;border-radius: 4px;}
.k_tab_text{padding: .3rem;}
.k_tab_text h3{font-size:.34rem;font-weight: 800;color: #333333;}
.k_table{width: 100%;margin: .4rem 0 .1rem;}
.k_table table{width: 100%;table-layout: fixed;background: #F8F8FA;border-radius: 0.12rem;}
.k_table table tr th{font-size: .26rem;font-weight: 500;color: #333333;text-align: center;padding:.2rem .15rem;}
.k_table table tr td{font-size: .26rem;font-weight: 500;color: #888888;text-align: center;padding-bottom:.2rem;}
.k_back{width: 100%;height: 0.24rem;background: rgba(242, 245, 248, 1);}
/*.k_lecturer::-webkit-scrollbar{display: none;}*/
.k_lecturer{width: 100%;overflow-y: auto;white-space: nowrap;}
.k_lecturer_box{width: 6rem;height: 3.2rem;background: #EEF3FE;display: inline-block;border-radius: .1rem;margin-right: .2rem;}
.k_lecturer_in{padding: .22rem;}
.k_lecturer_top{display: flex;margin-bottom: 0.15rem;}
.k_lecturer_top img{width: 1.04rem;height: 1.04rem;border-radius: 50%;margin-right: 0.2rem;}
.k_lecturer_top .k_shot_top{width: 4.5rem;}
.k_lecturer_top .k_shot_top_left span{width: 3rem;}
.k_lecturer_text{width: 100%;}
.k_lecturer_text p{font-size: .24rem;height:.96rem;white-space: normal;font-weight: 500;color: #666666;line-height:.32rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.k_lecturer_a{display: flex;align-items: center;float: right;margin-top: .15rem;}
.k_lecturer_a a{font-size: .22rem;font-weight: 500;color: #1B79FC;text-decoration: none;margin-right: 0.1rem;}
.k_lecturer_a img{width: .3rem;}
.k_content{width: 6.8rem;overflow: auto;}
.k_content img{display: block;max-width: 100%;margin: auto;}
.k_comment{padding: .3rem;}
.k_comment h3{font-size: .3rem;font-weight: 500;color: #333333;margin-bottom: .3rem;}
.k_comment h3 span{color: rgba(27, 122, 253, 1);font-weight: bold;}
.k_comment_top{display: flex;margin-bottom: 0.16rem}
.k_comment_top img{display: block;width: 0.74rem;height: 0.74rem;border-radius: 50%;margin-right: 0.2rem;}
.k_comment_top_right{display: flex;justify-content: space-around;align-items: center;}
.k_comment_top_right_a{width:4.8rem;}
.k_comment_top_right_a h4{font-size: .3rem;font-weight: bold;color: #333333;margin-bottom: 0.1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.k_comment_top_right_a .half{display: flex;}
.k_comment_top_right_a .half img{width: 0.26rem;height: 0.26rem;margin-right: .05rem;}
.k_comment_top_right span{font-size: .22rem;font-weight: 500;color: #999999;width:1.15rem;text-align: right}
.k_comment_box{margin-bottom: 0.26rem;}
.k_comment_con{margin-left: 0.95rem;}
.k_comment_con p{word-break: break-word;font-size: .3rem;font-weight: 500;color: #333333;margin-bottom: 0.16rem;}
.k_comment_con h5{background: #F8F8FA;border-radius: 5px;padding: 0.14rem 0.1rem;font-size: .28rem;font-weight: 500;color: #666;}
.k_comment_con h5 span{color: #015fff;letter-spacing: 1px;}
.k_video_bottom{position: fixed;width: 100%;height: 1rem;bottom: 0;}
.k_video_bottom{display: flex;}
.k_video_left{width: 1.72rem;background: #F6F6F6;padding-top: .2rem;}
.k_video_left img{width: .4rem;display: block;margin: auto;}
.k_video_left span{display: block;text-align: center;font-size:.22rem;font-weight: 500;color: #555555;}
.k_video_con{width: 2.86rem;background: #EEECEC;display: flex;align-items: center;justify-content: center;}
.k_video_con span{font-size: .34rem;font-weight: bold;color: #FF3120;margin-right: 0.12rem;}
.k_video_con s{font-size: .2rem;font-weight: 500;color: #999999;opacity: 0.6;}
.k_video_right{width: 2.91rem;background: #FF3120;display: flex;justify-content: center;align-items: center;}
.k_video_right a{font-size: .32rem;font-weight: bold;color: #FFFFFF;text-decoration: none;}
.k_video_course_box{display: flex;border-bottom: 1px solid #EEEDED;padding: .3rem;}
.k_video_course_box:last-child{border-bottom: none;}
.k_video_course_box_a{margin-right: 0.2rem;}
.k_video_course_box_a img{width: .38rem;height: .38rem;display: block;}
.k_video_course_box_b{width: 5.6rem;}
.k_video_course_box_b h3{font-size: .3rem;font-weight: 500;color: #333333;margin-bottom: .1rem;}
.k_video_course_box_b span{font-size: .24rem;font-weight: 500;color: #888888;}
.k_video_course_box_c a{width: .7rem;height: .36rem;border: 1px solid #396DF0;border-radius:.06rem;display: block;font-size: .24rem;font-weight: 400;color: #1B7AFD;text-align: center;line-height: .36rem;text-decoration: none}
.k_video_common{width: 5.77rem;background: #015fff;}
.k_video_common a{color: #ffffff;font-size: .33rem;text-align: center;line-height: 1rem;font-weight: bold;display: block;}
.k_bounced{width: 100%;background: rgba(0,0,0,.1);height: 100%;position: fixed;top: 0;display: flex;align-items: center;justify-content: center;}
.k_bounced_box{width: 95%;border-radius: 10px;padding: 10px;background: #fff;position: relative;}
.k_bounced_hide{width: .5rem;height: .5rem;position: absolute;right: 0;top: 0;}
.k_common_ground{margin: 0.2rem 0;}
.k_common_ground label{font-size: 0.3rem;font-weight: bold;margin-bottom: .1rem;}
.k_common_ground_right{display: flex;}
.k_common_ground_right p img{width: .3rem;height: .3rem;margin-top: 0.01rem;}
.k_common_ground_right p#half_result{font-size: 0.26rem;margin:  0.05rem 0 0 0.3rem;}
.k_common_text textarea{width: 100%;height: 1.6rem;resize: none;outline: none;border-radius: 5px;border: 1px solid #c6c6c6;padding: 5px;}
.k_common_btn a{display: block;width: 3rem;height: 0.6rem;background: #015fff;color: #ffffff;text-align: center;line-height: 0.6rem;margin:0.3rem auto;border-radius: 5px;}
/*讲师详情*/
.lecturer{width: 100%;height: auto;background: url("/Public/Weixin/img/lectur.png") no-repeat;background-size: cover;padding: 0.4rem 0.3rem .4rem 0.16rem;}
.lecturer_top{display: flex;margin-bottom: 0.27rem;}
.lecturer_top img{width: 1.1rem;height: 1.1rem;border-radius: 50%;margin-right: 0.2rem;}
.lecturer_top_right{display: flex;align-items: center;}
.lecturer_top_right_a{width: 4.4rem;margin-right: 0.2rem;}
.lecturer_top_right_a h3{font-size:.32rem;font-weight: bold;color: #FFFFFF;line-height: .48rem;}
.lecturer_top_right_a span{font-size: .26rem;font-weight: 400;color: #FFFFFF;line-height: .48rem;}
.lecturer_top_right a{display: block;width: 1rem;height: 0.46rem;text-align: center;background: #1B7AFD;border-radius:.2rem;color: #ffffff;line-height: .46rem;font-size: .24rem;}
.lecturer_text{background: #ffffff;border-radius: .2rem .2rem 0 0;padding: .26rem .15rem;}
.lecturer_text p{font-size: .26rem;font-weight: 400;color: #666666;line-height: .36rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:6;-webkit-box-orient: vertical;}
.lecturer_list{width: 100%;padding: .3rem;}
.lecturer_list h3{margin-bottom: .05rem;font-size: .32rem;font-weight: bold;color: #333333;}
.lecturer_list_box{display: flex;border-bottom: 1px solid rgba(245, 245, 245, 1);padding: 0.2rem 0;}
.lecturer_list_box:last-child{border-bottom: none;}
.lecturer_list_box img{width: 3rem;height: 1.7rem;border-radius: 0.05rem;margin-right: 0.2rem;}
.lecturer_list_box_a{width:3.7rem;height: 1.7rem;position: relative;}
.lecturer_list_box_a h4{font-size:.26rem;font-weight: 500;color: #333333;line-height:.3rem;margin-bottom: 0.06rem;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.lecturer_list_box_a p{display: flex;}
.lecturer_list_box_a p span{font-size: .22rem;font-weight: 500;margin-right: 0.2rem;color: #ACACAC;}
.lecturer_list_box_a strong{font-size: .32rem;font-weight: bold;color: #FF3120;position: absolute;bottom: 0;}
.news_box{width: 100%;background: #ffffff;padding: 0.3rem;}
.lecturer_list_box_a p.news_intro{font-size: .24rem;font-weight: 400;color: #999999;line-height: 0.29rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.z-bottom-footer{display: flex;align-items: center;justify-content: center;margin-top: .6rem;}
.z-bottom-left{width: 2rem;height: 1px;background: #c6c6c6;}
.z-bottom-con{font-size: 0.26rem;color: #999999;margin: 0 0.2rem;font-weight: bold;}
.z-bottom-right{width: 2rem;height: 1px;background: #c6c6c6;}
.my_course{width: 100%;}
.my_course_ul{width: 100%;display: flex;justify-content: center;}
.my_course_ul li{text-align: center;font-size: .26rem;font-weight: 500;color: #666666;margin: 0 0.8rem;}
.my_course_ul li.my_on{font-size: .3rem;font-weight: bold;color: #333333;}
.my_course_ul li.my_on span{width:.34rem;height: .06rem;background: #1B79FC;border-radius: 0.05rem;display: block;margin:.1rem auto 0;}
.my_course_tab{padding:0 .26rem;}
.news_list_a strong{font-size: .22rem;font-weight: 500;color: #BEBDBD;}
.my_course_bottom span{display: block;float: right;width: .74rem;height: .34rem;background: #1B7AFD;opacity: 0.8;border-radius: .08rem;font-size: .2rem;font-weight: 500;color: #FFFFFF;text-align: center;line-height: .34rem;margin-top: 0.1rem;}
/*登录*/
.login_bounced_box{width: 100%;background: #ffffff;position: relative;box-shadow: 0 257px 100px -133px rgb(184 212 254) inset;-webkit-box-shadow: 0 257px 100px -133px rgb(184 212 254) inset;-moz-box-shadow: 0 257px 100px -133px rgb(184 212 254) inset;padding: 0;}
.bounced_box_tab img{width: 2.15rem;display: block;padding-top: 2rem ;margin:0 auto 1rem}
.bounced_code{padding:0 .5rem;}
.bounced_code h3{font-size: .34rem;font-weight:600;color: #333333;margin-bottom: .7rem;}
.bounced_login_input,.bounced_login_code{display: flex;border-bottom: 1px solid rgba(201, 199, 199, 1);padding: .12rem 0;margin-bottom: .5rem;}
.bounced_login_input span{padding: 0 0.15rem 0 0.08rem;font-size:.28rem;font-weight: 400;color: #333333;border-right: 1px solid rgba(201, 201, 201, 1);margin-right: .15rem;}
.bounced_login_input input{width: 5rem;font-size: .28rem;font-weight: 400;color: #666666;outline: none;}
.bounced_login_input input::-webkit-input-placeholder{color:#999999;}
.bounced_login_code input{width:4.45rem;padding: 0 .1rem;outline: none;}
.bounced_login_code button{background: none;font-size: .28rem;font-weight: 400;color: #1B7AFB;border: none;}
.bounced_login_btn{width: 6.06rem;height: .85rem;background: #1B7AFB;border-radius: 0.12rem;margin-bottom: 0.5rem;}
.bounced_login_btn a{font-size: .34rem;font-weight: 500;color: #FFFFFF;display: block;text-align: center;line-height: .85rem;text-decoration: none;}
.bounced_login_text a{display: block;text-align: center;font-size: .26rem;font-weight: 400;color: #1B7AFB;letter-spacing: 1px;text-decoration: none;}
.z-prompt{width: 100%;height: 100%;position: fixed;top: 0;max-width: 750px}
.z-prompt span{width: 86%;display: block;height: 40px;color: #ffffff;background: rgba(0,0,0,.6);line-height: 40px;position: absolute;top: 50%;
    margin-top: -20px;border-radius: 10px;margin-left: -43%;left: 50%;text-align: center;}
.k_top{width: 100%;padding: 0 .3rem;align-items: center;height: 1rem;display: flex;justify-content: space-between;}
.k_top a{text-decoration: none;}
.k_top img{width: 0.21rem;height: 0.37rem;}
.k_top b{font-size:.34rem;font-weight: bold;color: #333333;}
.k_pay_top {font-size:0.32rem;font-weight: 600;color: #CC0000;display: flex;justify-content: center;align-items: center;margin-bottom: .24rem;}
.k_pay h3 {font-size: 0.28rem;font-family: HarmonyOS-Regular;font-weight: 400;color: #888888;line-height:0.4rem;text-align: center;margin-bottom: 0.24rem;}
.s_bounced{padding: 0.2rem;}
.s_bounced p.pay_type {width:1.6rem;height:.46rem;background: #0076FE;border-radius: .05rem;margin: auto;}
.s_bounced p.pay_type a {color: #ffffff;display: block;line-height: .46rem;text-align: center;}
.k_video_course a{text-decoration: none;}
.g_back{
    bottom: 2%;
}
/*退款*/
.k_refund_bounced_box h2{font-size: 17px;color: #333333;text-align: center;font-weight: bold;margin:10px 0;}
.k_refund_bounced{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,.3);}
.k_refund_bounced_box{width: 95%;background: #ffffff;margin: auto;padding:4%;border-radius: 20px;}
.form_refund label{font-size: 15px;color: #333333;font-weight: bold;margin-right: 2px;}
.form_refund span{font-size: 15px;}
.form_refund textarea{border: 1px solid #DBDBDB;width: 75%;height: 100px;border-radius: 5px;outline: none;color: #333333;padding: 5px;}
.form_refund input{border: 1px solid #DBDBDB;font-size: 15px;padding: 3px 10px;width: 75%;border-radius: 5px;outline: none;}
.ul_refund{display: flex;justify-content: center;align-items: center;}
.ul_refund{display: flex;align-items: center;justify-content: center;margin:20px 0 5px;}
.ul_refund li{width: 100px;height: 30px;border-radius: 3px;text-align: center;line-height: 30px;margin: 0 10px;cursor: pointer;}
.ul_refund li:first-child{background: #015fff;color: #ffffff;}
.ul_refund li:last-child{background: #dbdbdb;color: #333333;font-weight: bold;}

/*年会员*/
.k_meeting{padding: 0 15px;}
.k_meeting p{font-size: 16px;font-weight: bold;color: #333333;}
.k_meeting p b{color: #015fff;font-weight: bold;}
.ground-form{margin-bottom: 20px;}
.k_meeting h3{text-align: center;font-size: 18px;color: #333333;font-weight: bold;padding: 40px 0 20px;}
.ground-form label{font-size: 15px;font-weight: bold;margin-bottom: 6px;}
.ground-form input{width: 100%;border-radius: 6px;display: block;outline: none;border: 1px solid #DBDBDB;padding: 5px 10px;}
.ground_btn{width: 200px;height: 38px;border-radius: 5px;background: #015fff;margin: 50px auto;}
.ground_btn a{width: 100%;display: block;text-align: center;line-height: 38px;color: #ffffff;letter-spacing: 2px;}
.annual_link{width: 92%;border-radius: 6px;padding: 12px 6px 6px;background: #FFFFFF;box-shadow: 4px 3px 10px 1px rgba(77,83,86,0.44);position: fixed;bottom: 4%;left: 50%;margin-left: -46%;z-index: 9999;display: none;}
.annual_link img{position: absolute;right:-6px;top:-6px;width: 26px;height: 26px;display: block;background: #015fff;border-radius: 50%;}
.annual_link p i{font-size: 14px;width: 100%;font-weight: bold;}
.annual_link p b{color: #015fff;font-weight: bold;}
.annual_link a{width: 80%;height:30px;display: block;text-align: center;line-height: 30px;background: #CC0000;margin:10px auto 2px;border-radius: 6px;color: #ffffff;}
.ground_code{display: flex;justify-content: space-between;}
.ground_code input{width: 70%;border-radius: 6px;display: block;outline: none;border: 1px solid #DBDBDB;padding: 5px 10px;}
.ground_code button{width: 25%;background: #015fff;outline: none;border: 2px solid #015fff;color: #ffffff;border-radius: 3px;}
/*课程优惠券*/
.k_video_coupon{position: relative;}
.k_video_coupon a{position: absolute;width:40px;top: -20px;right: 16px;}
.k_video_coupon a img{display: block;width: 100%;background: #ffffff;}
@media (min-width: 1080px) {
    body .k_coupon{
        width: 750px;
    }
}
.k_coupon_price{width: 222px;margin:20px auto;}
.k_coupon_price p{color: #000000;font-size: 15px;font-weight: bold;margin-bottom:10px;}
.k_coupon_price p span{color: #FF3120;font-size: 15px;font-weight: bold;}
.k_coupon_price p input{outline: none;border: 1px solid #DBDBDB;border-radius: 5px;font-size: 14px;padding: 4px 7px;width: 73%;}
.k_coupon_price p button{border:#FF3120 ;background: #FF3120;color: #ffffff;font-size: 14px;padding: 4px 13px;border-radius: 5px;}
.k_coupon{width:100%;height: 100%;background: rgba(0,0,0,.2);position: fixed;top: 0;}
.k_coupon_box{width: 100%;height: 300px;background: #ffffff;border-radius: 10px 10px 0 0;position: absolute;bottom: 0;}
.k_coupon_box h3{text-align: center;font-size: 18px;color: #FF3120;font-weight: bold;margin: 24px 0 0;}
.k_coupon_box img{position: absolute;top: -33px;background: #ffffff;width: 36px;height: 36px;border-radius: 50%;right: 3px;}
.k_coupon_pay{width: 66%;height: 40px;background: #DDDDDD;border-radius: 6px;color: #000000;text-align: center;margin:20px auto 0;line-height: 40px;font-size: 16px;font-weight: bold;}