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';outline:0;font-size:12px}
body{background:rgb(245,247,250);color:#273035;}
a,a:hover{color:#273035;}
.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: 200px;overflow: hidden;}
.header-bg img {height: 200px;}
.userinfo{
 
  width: 100%;
  height: 200px;
  text-align: center;
 
}
.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;
}
.li01{
  width: 150px;
  height: 85px;
}
.li01 img{
  width: 100%;
  height: 100%;
}
.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;
}
.per-tabs .ks-comment {
margin: 0 !important;
}
.newStudent li img {
width: 47px;
height: 47px;
object-fit: cover;
border-radius: 30px;
display: block;
margin: auto;
}
.per-sccess{
color:#788188;
}
.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;}
.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;}
.courInfoBox .detail-title{margin-bottom: 15px; margin-top:0;}
.courInfoBox{/*border: 1px solid #eee;*/margin-bottom: 20px;padding: 15px; background:#fff;}
.detail-content{line-height: 34px;font-size: 14px;color:#888;}
/*拼团*/
.index-fight-group .item{border-radius: 0.4rem; padding: 0.75rem 0.75rem 0.5rem 8.75rem;min-height: 4.5rem; position: relative;  }
.index-fight-group .item:first-child{padding-top: 0rem;}
.index-fight-group .item:first-child .default-bg{top:0}
.index-fight-group .default-bg{width:7.5rem;height: 4.5rem; position: absolute;left:0.75rem;top:0.75rem;border-radius: 0.2rem; overflow: hidden;}
.index-fight-group .name{font-size: 0.8rem; max-height: 2rem; line-height: 1rem; overflow: hidden; }
.index-fight-group .time{color:#929699;font-size: 0.6rem;}
.index-fight-group .time span{ color: #ff663d;}
.index-fight-group .time font{padding: 0 0.1rem;}
.index-fight-group .price{ font-size: 0.8rem; color:#ff663d;margin-top:0.25rem; line-height: 1rem;}
.index-fight-group em{ text-decoration: line-through; color:#929699; font-style: normal; font-size: 0.6rem; display: block;}
.index-fight-group .btn{ position: absolute;right:0.75rem;bottom:0.5rem; background: #ff663d; color:#fff;width:4.3rem;height:1.6rem; text-align: center; line-height: 1.6rem;border-radius: 1.6rem; font-size: 0.7rem; box-shadow: 0 0.05rem 0.3rem rgba(255, 102, 61, 0.5)}

.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:16px}
.header-name i{font-size:16px}
.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;background: #fff}
.per-tabs li{width:25%;text-align:center;float:left;color:#788188;font-weight:400;font-size:14px;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{widows: 100%;}
.heaer-nav>ul>li{height:44px;line-height:44px;float:left;text-align:center;width:20%}
.heaer-nav>ul>li:first-child{position:relative;}

.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}