﻿.slide { height: 310px; overflow: hidden; zoom: 1; }
.slide .slideImg li { background: url(/template/yxshop_template/green/images/home/13829274193061.jpg) no-repeat center; float: left; height: 310px; position: absolute; width: 100%; z-index: 2; }
.slide .slideImg li a { display: block; height: 310px; text-indent: -999999em; width: 100%; }
.login { margin: 0 auto; position: relative; top: 8px; width: 980px; z-index: 11; }
.loginIn { background: #FBFDFD; border: 1px solid #CFDEDE; height: 293px; position: absolute; right: 0; top: 0; width: 318px; }
.loginInput { height: 184px; margin: 0 auto; overflow: hidden; width: 282px; }
.loginInput p { position: relative; margin-top: 15px; }
.loginInput p label{ cursor:text;}
.loginInput p .placeholder { position: absolute; left: 0; top: 0; display: block; width: 265px; padding: 7px; height: 16px; color: #919191; }
.input_text { border: 1px solid #CFDEDE; color: #333333; height: 16px; line-height: 16px; padding: 7px; vertical-align: middle; width: 265px; }
.reg { margin-left: 73px; }
.loginSubmit { background: #F38920; font-family: "Microsoft YaHei"; font-size: 18px; height: 38px; line-height: 35px; width: 282px; border-radius: 3px; color: #fff; border: 1px solid #E75007; margin-top: 15px; _margin-top: 8px; +margin-top:10px;
}
.appQQ,
.appWeibo { width: 132px; height: 38px; display: block; text-indent: -9999em; }
.appQQ { background: url(/template/yxshop_template/green/images/home/qqBtn.png) no-repeat; float: left; }
.appWeibo { background: url(/template/yxshop_template/green/images/home/webboBtn.png) no-repeat; float: right; }
.appLogin { overflow: hidden; zoom: 1; width: 280px; margin: 0 auto; padding: 5px 0; }
.infor_text { color: #333; height: 25px; line-height: 25px; width: 270px; margin: 0 auto; }
.infor_text strong { font-weight: normal; color: #CC0000; }
.left .box .boxTitle { background: url(/template/yxshop_template/green/images/home/line_2.jpg) repeat-x 0 20px; height: 40px; line-height: 40px; margin: 17px 0 5px; width: 645px; }
.left .box .boxTitle h3 { float: left; background: #fff; padding-right: 10px; font-size: 20px; font-family: "Microsoft YaHei"; color: #0076b4; font-weight: normal; }
.newCurTabs { margin-bottom: 10px; overflow: hidden; zoom: 1; }
.newCurTabs li { position: relative; float: left; height: 20px; line-height: 20px; display: inline; color: #333; padding: 1px 10px; cursor: pointer; }
.newCurTabs li .icon_new { margin-left: -15px; }
.newCurTabs .current { color: #fff !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #3399cc; padding: 1px 10px; text-decoration: none; display: inline-block; vertical-align: 10%; font-size: 12px; }
.courseItem { overflow: hidden; zoom: 1; background:none; border:none; padding:0;}
.courseItem article { float: left; display: inline; width: 312px; height: 85px; margin-right: 10px; margin-top: 5px; overflow: hidden; border: 1px solid #ededed; background: #fcfcfc; margin-bottom: 10px; padding-bottom: 10px; }
.userpic { float: left; display: inline; margin: 10px 10px 0; }
.userpic img { display: block; width: 50px; height: 50px; }
.courseItem article header { overflow: hidden; height: 46px; font-size: 16px; font-family: "Microsoft YaHei"; color: #333333; font-weight: normal; padding: 7px 0; }
.courseItem article header em { float: left; display: inline; margin-top: 4px; width: 35px; font-family: "SimSun"; line-height: 18px; background:url(/template/yxshop_template/green/images/home/courseTitleIco.png) no-repeat; color: #ffffff; font-size: 12px; padding-left: 3px; font-style: normal; }
.courseItem article header h4 { font-weight: normal; font-size:16px;}
.courseItem article header h4 a { color: #333 }
.courseItem footer,
.courseItem .footer { clear: both; height: 30px; text-align: right; padding-right: 20px; }
.courseDetail { float: left; width: 240px; }
.courseDetail span { color: #999; }
.courseDetail span a { color: #333; }
.courseDetail p { height: 20px; line-height: 20px; }
.courseDetail .videoIco { margin-left: 13px; padding-left: 22px; background: url(/template/yxshop_template/green/images/home/videoIco.png) no-repeat; color: #FF6700; font-weight: normal; font-size: 14px; }
.courseItem figure { float: left; display: inline; width: 200px; height: 110px; overflow: hidden; margin: 5px 16px 10px 0; border: 1px solid #f0f0f0; }
figcaption { float: left; display: inline; width: 125px; margin-top: 10px; }
figcaption .name { font-size: 14px; display: block; height: 20px; line-height: 20px; }
.look { background: #f38920; text-align: center; width: 52px; height: 24px; line-height: 24px; padding: 0 2px; display: inline-block; font-size: 12px; color: #fff; text-decoration: none; }
figcaption p { height: 25px; line-height: 25px; overflow: hidden; color: #999; }
.teacherInfo { clear: both; height: 25px; line-height: 25px; overflow: hidden; color: #999; padding-left: 12px; }
.right .notice { border: 1px solid #eee; }
.tabTitle { width: 310px; overflow: hidden; }
.tabTitle li { float: left; width: 154px; height: 28px; line-height: 28px; text-align: center; background: #f7f7f7; border-style: solid; border-width: 0 1px 1px 0; border-color: #eee; color: #333; cursor: pointer; }
.tabTitle li.current { background: #fff; border-bottom: 1px solid #fff; font-weight: bold; }
.noticeIn ul { width: 280px; margin: 10px auto 15px; padding-left: 5px; }
.noticeIn ul li { height: 27px; line-height: 27px; padding-left: 10px; background: url(/template/yxshop_template/green/images/home/listIco.gif) no-repeat left center; }
.noticeIn ul li a { color: #333; }

.slideNum { width: 980px; height: 20px; margin: 0 auto; position: relative; z-index: 11; top: 280px; }
.slideNum ol { width: 135px; height: 20px; position: absolute; right: 308px; }
.slideNum ol li { float: left; display: inline; width: 19px; height: 19px; line-height: 19px; background-color: #fff; border-radius: 15px; margin: 0 1px; cursor: pointer; text-align: center; color: #666666; }
.slideNum ol li.active { background: #666; color: #ffffff; }
.tabBody { display: none; }
/*登录后学而思*/

/*登录后*/
.login_from,
.login_finish {
  width: 318px;
  height: 293px;
  border: 1px solid #cfdede;
  background: #fbfdfd;
  position: absolute;
  top: 0;
  right: 0;
}
.login_finish {
  overflow: hidden;
}
.login_finish .finish_user_info {
  width: 282px;
  height: 170px;
  *height: 180px;
  margin: 0 auto;
}
.login_finish .finish_user_info .avatar_item {
  overflow: hidden;
  margin-top: 10px;
  _width: 100%;
}
.login_finish .finish_user_info .avatar_item .avatar_pic {
  float: left;
  display: inline;
  width: 50px;
  margin-right: 10px;
}
.login_finish .finish_user_info .avatar_item .avatar_pic img {
  width: 50px;
  height: 50px;
}
.login_finish .finish_user_info .avatar_item .avatar_info {
  float: left;
  display: inline;
  width: 220px;
}
.login_finish .finish_user_info .avatar_item .avatar_info p {
  overflow: hidden;
}
.login_finish .finish_user_info .avatar_item .avatar_info p a {
  font-weight: bold;
}
.login_finish .finish_user_info .avatar_item .avatar_info .user_level {
  margin-top: 10px;
}
.login_finish .finish_user_info .avatar_item .avatar_info .user_level span {
  float: left;
  margin-right: 5px;
  color: #666;
}
.login_finish .finish_user_info .avatar_item .avatar_info .user_level .icon_level {
  overflow: hidden;
  width: 158px;
}
.login_finish .finish_user_info .user_count {
  overflow: hidden;
  margin: 3px 0 10px;
  _margin: 0 0 7px;
  _width: 100%;
}
.login_finish .finish_user_info .user_count li {
  float: left;
  display: inline;
  width: 93px;
  height: 45px;
  text-align: center;
  background: url("/template/yxshop_template/green/images/home/line_long.jpg") no-repeat right 5px;
  font-size: 14px;
  padding-top: 5px;
}
.login_finish .finish_user_info .user_count li p {
  line-height: 25px;
}
.login_finish .finish_user_info .user_count li p a {
  color: #333;
  font-size: 12px;
}
.login_finish .finish_user_info .user_count .last {
  background-image: none;
}
.login_finish .finish_user_info .btn_func .btn_wrap {
  float: none;
  display: inline-block;
  line-height: 6px;
}
.login_finish .finish_user_info .btn_func button.btn {
  width: 277px;
  height: 38px;
  line-height: 35px;
  font-size: 18px;
  font-family: "Microsoft YaHei";
  background: #f38920; color:#fff;
}
.login_finish .finish_user_info .btn_func button.btn:hover {
  background: #e87204;
}
.login_finish .finish_user_task {
  height: 115px;
  border-top: 1px solid #eeeeee;
  background: #f4f4f4;
}
.login_finish .finish_user_task h3 {
  line-height: 35px;
  color: #666;
  padding-left: 15px;
  font-family: "Microsoft YaHei";
  font-size: 14px;
}
.login_finish .finish_user_task ul li {
  float: left;
  display: inline;
  margin-left: 15px;
  margin-right: 7px;
}
.login_finish .finish_user_task ul li span,
.login_finish .finish_user_task ul li a {
  display: block;
  width: 81px;
  height: 65px;
  cursor: pointer;
}
.login_finish .finish_user_task ul li .task_1 {
  background: url("/template/yxshop_template/green/images/home/task_1.jpg") no-repeat;
}
.login_finish .finish_user_task ul li .task_2 {
  background: url("/template/yxshop_template/green/images/home/task_2.jpg") no-repeat;
  cursor: default;
}
.login_finish .finish_user_task ul li .task_3 {
  background: url("/template/yxshop_template/green/images/home/task_3.jpg") no-repeat;
  cursor: default;
}
.login_finish .finish_user_task ul li .finish {
  background: url("/template/yxshop_template/green/images/home/task_4.jpg") no-repeat;
}