blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}
address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-spacing:0}
caption,th{text-align:left;font-weight:400}
abbr,body,fieldset,html,iframe,img{border:0}
address,cite,dfn,em,i,var{font-style:normal}
[hidefocus],summary{outline:0}
li{list-style:none}
h1,h2,h3,h4,h5,h6,small{font-size:100%}
sub,sup{font-size:83%}
code,kbd,pre,samp{font-family:inherit}
q:after,q:before{content:none}
textarea{overflow:auto;resize:none}
label,summary{cursor:default}
a,button{cursor:pointer}
b,em,h1,h2,h3,h4,h5,h6,strong{font-weight:700}
a,a:hover,del,ins,s,u{text-decoration:none}
body,button,input,keygen,legend,select,textarea{font-family:Arial,'Hiragino Sans GB','Microsoft YaHei';color:#788188;outline:0;font-size:12px}
body{background:rgb(245,247,250)}
a,a:hover{color:#788188}
.clear{clear:both}
.clearfix{display:block}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fw-bold{font-weight:700}
.fw-normal{font-weight:400}
.fz-12{font-size:12px}
.fz-14{font-size:14px}
.fz-16{font-size:16px}
.fz-18{font-size:18px}
.h-5{height:5px}
.h-10{height:10px}
.h-15{height:15px}
.h-20{height:20px}
.h-25{height:25px}
.h-30{height:30px}
.d-block{display:block}
.d-none{display:none}
.show{display:block!important}
.hide{display:none!important}
.p-absolute{position:absolute}
.p-fixed{position:fixed}
.p-relative{position:relative}
.p-inherit{position:inherit}
.f-l{float:left}
.f-r{float:right}
.ta-left{text-align:left}
.ta-center{text-align:center}
.ta-right{text-align:right}
.o-hidden{overflow:hidden}
.o-auto{overflow:auto}
.o-inherit{overflow:inherit}
.c-255{color:#fff}
.bg-255{background:#fff}
.opacity-0{filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.mt30{margin-top:30px}
.mt25{margin-top:25px}
.mt15{margin-top:15px}
.mt10{margin-top:10px;line-height: 24px;overflow:hidden; text-overflow:ellipsis;    white-space:nowrap;}
.black{color:#000}
.f-78{color:#ff7844}
.c-bf{color:#bfbfbf}
.c-f90{color:#ff90bb}
.c-333{color:#333}
.c-d38{color:#d38b27}
.c-9a{color:#9a9a9a}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mt5{margin-top:5px}
.mb30{margin-bottom:30px}
.header-bg{position:relative;height: 180px;overflow: hidden;}
.header-bg img {height: 180px;}
.userinfo{
  height: 90px;
  width: 1200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -600px;
  margin-top: -45px;
  overflow: hidden;
}
.userinfo img{
  float: left;
}
.paper-title{
  line-height: 44px;
  height: 44px;
  background: rgb(245,246,252);
  overflow: hidden;
  color: #788188;
  text-align: center;
}
.paper-title span{
  float: left;
}
.paper-item{
  overflow: hidden;
  padding: 20px 0;
  line-height: 20px;
  color:#788188;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
.paper-item span{
  float: left;
}
.newStudent li span{
  height: 20px;
  line-height: 20px;
}
.ks-comment {
  margin: 0;
}
.ks-comment-list{
  overflow: hidden;
}
.ks-comment-list li{
  width: 100% !important;
}
/*点播课程列表*/
.hotCourseBox{ margin-right:-30px;}
.hotCourseBox li{float:left;width: 33.33%;}
.wWidth1200 .detail-content .hotCourseBox li{ width:33.33%;}
.hotCourseBox .ihotCourse{background:#fff;margin:10px 30px 10px 0;text-align: center;position:relative;z-index:50;border-radius: 5px;padding-bottom: 105px;}
.hotCourseBox .ihotCourse:hover{-webkit-box-shadow: 1px 5px 15px 3px rgba(186,186,186,0.2);-moz-box-shadow: 1px 5px 15px 3px rgba(186,186,186,0.2);box-shadow: 1px 5px 15px 3px rgba(186,186,186,0.2);}
.hotCourseBox .ihotCourse:hover .course-list-info{ height:auto;max-height:40px;margin: 10px 0 5px;}
.hotCourseBox .ihotCourse > .li01 >a img{width:100%;display:block;height: 100%;object-fit: cover;}
.hotCourseBox .ihotCourse .li01{position: relative;overflow: hidden;border-radius: 5px 5px 0 0;}
.wWidth1200 .hotCourseBox .ihotCourse .li01{ height:154px;}
.hotCourseBox .ihotCourse .li01{ height:154px;}
.li01 .type-name{position: absolute;padding: 3px 12px;line-height: 18px;bottom: 8px;left: 8px;background: rgba(0, 0, 0, 0.5);color: #fff;border-radius: 20px;}
.in01 .course-title {display: block;overflow:hidden; max-width:232px;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;color:#333;}
.in01 .deposit-name{display: inline-block;width: 18px;height: 18px;overflow: hidden;line-height: 18px;text-align: center;font-size: 14px;border: 1px solid #e91c35;color: #e91c35;vertical-align: middle;margin-left: 3px;border-radius: 2px;margin-top: 3px;}
.in02 {padding: 15px; background:#fff;line-height: 25px;font-size: 14px;color: #777;text-align: left;position: absolute;width: 100%;box-sizing: border-box;bottom:0;left: 0;}

.boxbtn01 a {height:35px;line-height:35px;text-align: center;color: #666;font-size: 14px; box-sizing:border-box;border-radius: 30px;overflow: hidden;}
.hotCourseBox li .boxbtn01{ margin:0px 20px 20px;}
.course-list-t{ line-height:30px;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hotCourseBox li .boxbtn01 a.btn01 {float: left;color: #999;width:46%;border: 1px solid #ddd;}
.hotCourseBox li .boxbtn01 a.btn01:hover{ color:#3c81f9;}
.hotCourseBox li .boxbtn01 a.btn02 {float: right;background:#3c81f9;color: #fff;width:46%;border: 1px solid #3c81f9;}

.course-list-star{height:30px;line-height:30px;position: relative;}
.course-list-star .text{color:#6b6b6b; padding-left:5px;float:left;}
.course-list-star .text span{padding:0 5px;}
.course-list-star .star,
.course-list-star .star-on{height:14px;float:left;margin-top:9px;}
.course-list-star .star{width:70px;background: url(star.png) repeat-x;}
.course-list-star .star-on{position: absolute;left:0;top:0;background: url(star-ed.png) repeat-x;}

.course-list-price .course-price{font-size:16px;color:#f5891e;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.course-list-price .free_cor{color:#3ab57f;}
.course-list-price .qgbg{width:40px;height:50px; position: absolute;left:20px;top:0px; text-indent: -999em; overflow:hidden;background:url(sign.png) no-repeat;}
.course-list-price em{font-size:14px;color:#ababab;margin-left:20px; text-decoration: line-through;}
.course-list-price .qg-text{font-size:12px;}

.course-list-info{line-height:20px; overflow:hidden;height:0;-webkit-transition: .3s;transition: .3s;}

.course-list-time{line-height:30px; color:#9b9b9b;}
.course-list-time font{color:#ff4000;margin:0 3px;font-weight:bold;}
.newStudent{ margin-right:-20px;}
.newStudent li{ width:25%; float:left; margin-bottom:15px;}
.newStudent li a{ display:block; margin-right:20px;}
.newStudent li img{width: 47px;height: 47px;object-fit: cover;border-radius:30px; display:block; margin:auto;}
.newStudent li span{ display:block; text-align:center; font-size:12px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;height: 34px;}

/*学习进度*/
.schedule{height:14px; line-height: 14px; position: relative;margin-right:120px;margin-top: 25px;}
.schedule-line{background:#f5f5f5;height:12px;border-radius: 30px}
.schedule-lined{height:12px;background:#f59121;border-radius: 30px; position: absolute;left:0;top:0px;}
.schedule .ksed{ position: absolute;right: -120px;top: 0px; color:#9b9b9b; font-size: 14px;}

/*选项卡信息 */
.nav_content{background: #f5f5f5;border-bottom: 1px solid #e5e5e5;}
.courseTab{height:59px; overflow:hidden;}
.courseTab li{float:left;margin:0px 30px;text-align:center;height:50px;line-height:50px;font-size:16px; cursor:pointer;color:#555;position: relative;}
.courseTab li:after{ position:absolute; width:50px; height:1px; background:#3c81f9; left:50%; bottom:0; margin-left:-25px; display:none; content:'';}
.courseTab li.active{color:#3c81f9;}
.courseTab li.active:after{ display:block;}
.fixednav{position: fixed;top:0px;width:100%;z-index: 100;}
.courseTab ul{ border-bottom:1px solid #eee;}

/*右栏*/
.course_right{width:281px;margin-top: 20px;}
.linkConsultBox .linkQq{text-align: center;color: white;font-size: 14px;background: url(presale.png) no-repeat center center;height: 57px;line-height: 57px;display: block;position: relative;z-index: 100;}

.detail-title {overflow: hidden;line-height: 16px;height: 16px;font-size: 16px;margin-bottom: 5px;color:#676767;position: relative;margin-top: 15px; padding-left:10px;}
.detail-title:after{ position:absolute; width:2px; height:16px; background:#3c81f9; left:0; top:0px; content:'';}
.detail-Box{ margin-bottom:20px;}

.courInfoBox .detail-title{margin-bottom: 15px; margin-top:0;}

.linkConsultBox .linkQq span{position: absolute;left: 80px;top: 0;}
.siderbarNav {padding: 10px 0;background: #FAFCF7;}
.siderbarNav a{cursor: pointer;display: block;height: 40px;line-height: 40px;padding: 0 30px;font-size: 14px;color: #494949;}
.siderbarNav a .iconDot {display: inline-block;width: 18px;height: 18px;background: url(radio.png) no-repeat center;vertical-align: middle;margin-right: 14px;}
.siderbarNav .itemActive .iconDot {background: url(radiocurrent.png) no-repeat center;background-size: 100%;}

.courInfoBox{/*border: 1px solid #eee;*/margin-bottom: 20px;padding: 15px; background:#fff;}
.rightFixed{position: fixed;top:100px;width: 201px;z-index: 100;}
.header-bg ul{width:1000px;position:absolute;left:50%;bottom:0;margin-left:-450px}
.header-bg ul li{min-width:46px;line-height:26px;font-size:16px;float:left;text-align:center;margin-right:95px}
.header-bg ul li span{font-size:24px;font-weight:700;color:#333}
.header-bg .header-message{position:absolute;left:50%;bottom:-150px;margin-left:-110px;text-align:center}
.header-name{font-size:22px}
.header-name i{font-size:22px}
.h190{height:190px}
.per-btn{min-width:70px;text-align:center;line-height:28px;height:28px;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px}
.per-default{border-color:#fff;color:#fff;background:none;}
.per-sccess{background:#fff;}
.per-tabs{height:44px;line-height:44px;width:900px;background: #fff}
.per-tabs li{min-width:60px;text-align:center;float:left;margin-right:85px;color:#788188;font-weight:400;font-size:16px;cursor:pointer}
.per-tabs li:hover{border-bottom:2px solid #3c81f9;color:#3c81f9}
.per-tabs .on{border-bottom:2px solid #3c81f9;color:#3c81f9}
.per-content{background:#f4f4f4}
.per-item{width:1200px;margin:0 auto;padding:15px 0;min-height:350px}
.class-p>ul>li{width:25%;float:left}
.class-box{margin-bottom:30px;height:235px}
.index-title{margin:15px 0 30px 0}
.index-title h4{font-size:16px;font-weight:400;color:#333}
.access{position:relative;padding-left:280px;min-height:300px;margin-right:30px}
.access-l{width:260px;position:absolute;background:#fff;left:0;border-radius:5px}
.access-l h4,.flash-title>a,.flash-title>h4{height:52px;line-height:52px;color:#333;font-size:16px;border-bottom:1px solid #e6e6e6;font-weight:400;padding-left:20px}
.access-l>ul{padding:20px 12px 12px;box-sizing:border-box}
.access-l>ul>li{width:33.3333%;vertical-align:middle;text-align:center;float:left;margin-bottom:15px}
.access-l>ul>li>a{display:block;font-size:14px}
.access-l .per-img{border-radius:50%;width:50px;height:50px;vertical-align:middle}
.access-r{background:#fff;border-radius:5px}
.access-r>ul{padding:0 20px}
.access-r>ul>li{height:39px;line-height:39px;border-bottom:1px solid #f7f7f7;font-size:14px}
.flash-title{border-bottom:1px solid #bfbfbf}
.flash-title>a,.flash-title>h4{border:none;margin-right:20px}
.per-picture{background:#fff;border-radius:5px}
.per-picture>ul{padding:15px 25px}
.per-picture>ul>li{width:20%;float:left;margin-bottom:30px}
.per-picture>ul>li>a{display:block;margin-right:35px}
.per-picture>ul>li>a img{height:128px}
.pic-txt{padding:0 3px;line-height:20px}
.pic-txt span{color:#bfbfbf;font-size:12px}
.answer-table{background:#fff;width:100%}
.answer-table tr td{padding:20px 0;vertical-align:top}
.answer-table tr td>button{padding:1px 2px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;font-size:12px;border-radius:2px}
.answer-table tr td>.bg1{background:#65a5ff;color:#fff;border-color:#65a5ff}
.answer-table tr td>.bg2{background:#ff6766;color:#fff;border-color:#ff6766}
.answer-table tr td{color:#2f63b6;border-bottom:1px dashed #ababab}
.tag{width:48px;height:22px;line-height:22px;border:1px solid #f7f7f7;position:relative;background-color:#f7f7f7;text-align:center;color:#333;float:left;margin-top:5px;margin-right:10px}
.arrow{position:absolute;width:12px;height:12px;bottom:-12px;right:0}
.arrow *{display:block;border-width:6px;position:absolute;border-style:solid dashed dashed dashed;font-size:0;line-height:0}
.arrow em{border-color:#f7f7f7 transparent transparent}
.message-table{width:100%;background-color:#fff}
.message-table tr>td{border-bottom:1px solid #e9e9e9;padding:8px 0}
.answer-table tr>td textarea,.message-table tr>td textarea{min-height:120px;border-color:#dadada;border-radius:5px;width:100%}
.back-btn,.message-btn{height:40px;line-height:40px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;font-size:16px;border-radius:5px;background:#4c98e4;color:#fff;min-width:130px}
.message-con{position:relative;padding-left:88px}
.message-r p{font-size:14px}
.message-r>p>span{font-size:12px;padding-left:20px;}
.message-back{margin-bottom:20px;margin-top:25px}
.message-back>textarea{width:100%;border-color:#f7f7f7;min-height:50px;color:#bfbfbf;padding:8px 15px;box-sizing:border-box}
.back-btn{background:#e1e1e1;min-width:88px}
.message-box{padding:20px;margin:20px;margin-left:0;border:1px solid #ccc}
.message-box li{margin-bottom:15px}
.message-box a{display:block;position:relative;padding-left:40px;padding-right:30px}
.message-box a span{position:absolute;right:0;top:9px}
img:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;-khtml-opacity:.8;transition:all .1s linear}
.class-txt>p>span>i{font-size:14px;padding-right:5px}
.class-p>ul>li{width:25%;float:left}
.class-box{margin-right:30px;position:relative}
.class-box img{width:245px;height:137px;display:block;vertical-align:middle}
.class-txt>p>label{font-size:14px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden}
.class-txt>p .black{width:110px}
.btn-fix{display:inline-block;text-align:center;padding:1px 5px;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer;min-width:60px;background-image:none;border:1px solid transparent;border-radius:5px}
.btn-color{background-color:#fff;border-color:#de8a27;color:#de8a27}
.footer{height:30px;background-color:#000;padding:10px 0;line-height: 30px;font-size: 16px;}
.footer>p{width:370px;text-align:center;font-size:14px;color:#fff;margin:0 auto}
.heaer-nav{background:#000}
.heaer-nav>ul{width:1200px;margin:0 auto}
.heaer-nav>ul>li{height:47px;line-height:47px;float:left;text-align:center;margin-right:40px}
.heaer-nav>ul>li:first-child{position:relative;width: 142px;margin-right: 200px;}
.heaer-nav>ul>li:first-child>a{font-size:22px;padding-left:40px}
.heaer-nav>ul>li:first-child>a img{position:absolute;left:0;top:4px;display:block}
.heaer-nav>ul>li>a{color:#fff;font-size:14px;}
#messagelist>li{margin-top:15px}
.paging{padding:30px 0;text-align:center}
.paging-box{display:inline-block}
.paging-box a{float:left;min-width:20px;background:#f0f0f0;border-radius:3px;font-size:14px;line-height:34px;padding:0 7px;border:1px solid #e3e3e3;margin:0 3px;color:#5b5b5b}
.paging-box a:hover{background:#e6e6e6;color:#323232}
.paging-box .icon-next,.paging-box .icon-prev{display:block;height:34px}
.paging-box .curr,.paging-box .curr:hover{background:#02c28b;color:#fff;border:1px solid #00b380}
.paging-box .icon-prev{background:url(paging-prev.png) no-repeat 50% 50%}
.paging-box .icon-next{background:url(paging-next.png) no-repeat 50% 50%}
.fenye{padding:30px 0;text-align:center;}
#pagelist{display:inline-block}
#pagelist a{float:left;min-width:20px;background:#f0f0f0;border-radius:3px;font-size:14px;line-height:34px;padding:0 7px;border:1px solid #e3e3e3;margin:0 3px;color:#5b5b5b;height:34px;display:inline-block;text-align:center;vertical-align:middle}
#pagelist img{vertical-align:middle;margin-top:10px}
#pagelist a:hover{background:#e6e6e6;color:#323232}
#pagelist .icon-next,#pagelist .icon-prev{display:block;height:34px}
#pagelist .curr,#pagelist .curr:hover{background:#3c93e5;color:#fff;border:1px solid #3c93e5}
#pagelist .icon-prev{background:url(paging-prev.png) no-repeat 50% 50%}
#pagelist .icon-next{background:url(paging-next.png) no-repeat 50% 50%}
.blogmain h3,
.empty{background:url(empty-icon.png) no-repeat 50% 50%;padding:50px 0;height:180px;text-indent:-9999em;overflow:hidden}
.fyys{width:100%;text-align:center;display:inline-block}
.icon-view{font-size:12px}
.answer-table{padding-top:10px}
.answer-table li{min-height:45px;line-height:32px;padding:0 10px}
.nav p a{font-size:14px;color:#444}
.comment_write_table{width:100%!important;background-color:#fafafa;padding:15px}
.con-box .content{padding:20px;padding-bottom:40px;font-size:14px;color:#444}
.mb15{margin-bottom:10px}
.form-control{ackground-color:#FFF;background-image:none;border:1px solid #e5e6e7;border-radius:1px;color:inherit;display:inline-block;padding:6px 12px;-webkit-transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:100%;font-size:14px}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;background-color:#3c93e5;color:#fff}
.control-label{min-width:70px;text-align:right;display:inline-block}
span.date{float:right;padding-right:15px}
a.title{padding-left:15px;font-size:14px;color:#444}
a.title:hover{color:#02c28b}
.type{padding:10px 0 10px 15px;margin:0 20px;text-indent:0!important;background:#fafafa;font-size:14px;margin-top;10px}
.blogmain li{margin-bottom:10px}
.r_title{height:50px;line-height:50px;padding:0 20px;background:#f9f9f9}
,.r_tybox .r_title{height:40px;line-height:40px}
.r_tybox .r_title h4{font-size:16px;font-weight:400;float:left}
.r_tybox .r_title h4.h4cor{color:#3ab5ba}
.padtitle{height:40px;line-height:40px;font-size:16px;font-weight:400;color:#3ab5ba;padding-left:20px}
.copyright{text-align:center;height:40px;line-height:40px;background:#000;}
.border tr td{padding:10px;font-size:14px;color:#647171;border-bottom:1px solid #f6f7fa}
.border tr th{text-align:center;font-size:14px}
.border tr td.righttd #ctl00_KSContent_TxtTmIntro{padding:0 20px}
.border tr.sort td.title_box{border-bottom:1px solid #F0D5C1;background:#fff}
.border tr.exam_xiaoti{background:#fff!important}
.border tr .lefttd{text-align:right}
.border tr td.star_cor{color:#98a4a4}
.border tr td.shixian{color:#98a4a4}
.border tr td div.padtitle{display:inline-block;color:#3ab5ba;width:100px;height:30px;line-height:30px;margin-left:10px;border-radius:30px}
.border tr td div.gl_btn1 span{width:33.333%}
.border tr td div.gl_btn3 span{width:50%}
.border tr td div.gl_btn3 span.span1 .iconfont{font-size:21px}
.border tr td div.gl_btn3 span .iconfont{font-size:18px}
.border .textbox,.border td select{width:280px;height:31px;outline:0;line-height:31px;border:1px solid #dce2e4;border-radius:3px;padding-left:10px;margin-right:5px}
.border td select{width:292px}
.button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;background-color:#3c93e5;color:#fff}
.tabs ul{height:40px;background:#f9f9f9;padding:0 20px;border-bottom:1px solid #eee}
.tabs ul li{float:left;padding:0 20px;height:38px;line-height:38px;font-size:14px;border:1px solid #f9f9f9;-webkit-transition:.3s;transition:.3s}
.tabs ul li.puton{background:#fff;border:1px solid #eee;border-bottom:1px solid #fff;height:40px;border-radius:3px 3px 0 0;box-shadow:0 1px 5px #eee inset}
.tabs ul li.puton a{color:#333}
.tabs ul li a{color:#555}
.padnav{padding:10px 20px}
.ty_center{text-align:center}
.emptycss td{text-align:center;padding:50px 0!important}
.flash-title .on{color:#3c93e5;border-bottom:1px solid #3c93e5}
.access-l h4{padding-left:20px}
.fenye table{display:inline-block}
.class-txt .c-bf{padding-top:5px}
.mt-set{margin-top:5px;margin-left:10px}
.nav-mt{padding:10px 0}
.button:hover{color:#fff}