.box-center{min-height:1000px;}
.search-main{height:30px;}
.search{height:30px;}
.left-main{width:250px; float:left; margin-left:35px; padding-bottom:20px; min-height:1800px;}
.right-main{width:915px; display:inline-block; border-left:1px solid #d2d2d2;
 margin-left:30px; padding-bottom:20px; min-height:1600px;}
.left-menu{width:250px; position:relative;}
.left-menu .head{height:35px; background:#36a849; color:#fff; font-size:18px; line-height:35px;
display:block; padding-left:15px; font-family:"微软雅黑";}
.ul-menu{background:#f6fbf6; position:relative; padding-top:10px; padding-bottom:50px;}
.ul-menu-pro{background:#f6fbf6; position:relative; padding-top:10px; padding-bottom:30px;}
.ul-menu li,.ul-menu-pro li{border-bottom:1px solid #d2d2d2; display:block; padding-left:25px; line-height:45px;}
.ul-menu li a{color:#666; font-size:16px; font-weight:normal;}
.ul-menu-pro li a{color:#666; font-size:18px; font-weight:bold;}
.ul-menu li a:hover,.ul-menu-pro li a:hover{color:#000;}
.ul-menu li:hover .icon-left,.ul-menu-pro li:hover .icon-left{ width:4px; height:15px; background:url(../images/left-icon.png) no-repeat; position:absolute; margin-top:16px; left:10px;}
.ul-menu li:hover .icon-right,.ul-menu-pro li:hover .icon-right{ width:12px; height:13px; background:url(../images/left-arrow-icon.png) no-repeat; position:absolute; margin-top:18px; right:10px;}
.ul-menu li.on .icon-left,.ul-menu-pro li.on .icon-left{ width:4px; height:15px; background:url(../images/left-icon.png) no-repeat; position:absolute; margin-top:16px; left:10px;}
.ul-menu li.on .icon-right,.ul-menu-pro li.on .icon-right{ width:12px; height:13px; background:url(../images/left-arrow-icon.png) no-repeat; position:absolute; margin-top:18px; right:10px;}
.ul-menu-two{background:#f6fbf6; position:relative; padding-top:20px; padding-bottom:20px;}
.ul-menu-two dd{ border-bottom:1px solid #d2d2d2; display:block; padding-left:16px; line-height:40px;}
.ul-menu-two dd a{color:#666; font-size:16px; font-weight:normal;}
.ul-menu-two dd a:hover{color:#000;}
.ul-menu-two dd:hover .icon-left{width:4px; height:15px; background:url(../images/left-icon.png) no-repeat; position:absolute; margin-top:13px; left:10px;}
.ul-menu-two dd:hover .icon-right{ width:12px; height:13px; background:url(../images/left-arrow-icon.png) no-repeat; position:absolute; margin-top:15px; right:10px;}
.ul-menu-two dd.on .icon-left{ width:4px; height:15px; background:url(../images/left-icon.png) no-repeat; position:absolute; margin-top:10px; left:10px;}
.ul-menu-two dd.on .icon-right{ width:12px; height:13px; background:url(../images/left-arrow-icon.png) no-repeat; position:absolute; margin-top:15px; right:10px;}
.up-hide{ width:100%; height:20px; position:absolute; cursor:pointer; text-align:center; padding-top:5px; padding-bottom:5px;}
.down-hide{ width:100%; height:20px; background:url(../images/down-icon.png) no-repeat center center; position:absolute;}
.right-main .list-ul{position:relative; padding-top:10px; padding-left:25px; padding-right:15px;}
.right-main .list-ul li{border-bottom:1px dashed #e5e5e5;  display:block; padding-top:10px; padding-bottom:5px;}
.right-main .list-ul li a{background:url(../images/index-icon.png) 5px center no-repeat; 
padding-left:20px; width:680px; white-space:nowrap; overflow:hidden; display:inline-block; color:#707070; font-size:14px;}
.right-main .list-ul li a:hover{ color:#00561f;}
.right-main .list-ul li .date{width:100px; color:#666; float:right;}
.title-head{ width:100%; text-align:center; height:45px; font-size:20px; font-weight:bold;}
.title-date{ width:100%; text-align:center; line-height:25px; font-size:16px;}
.details{ padding-top:30px; padding-bottom:20px; padding-left:30px; padding-right:10px; line-height:30px; font-size:16px;}
.border-top{ border-top:1px solid #e5e5e5;}
.pages{padding-right:20px; padding-top:30px;}
.page{ color:#333;}
.page .page-info{ width:100px; display:inline-block; text-align:center; font-size:14px;}
.page .page-left{ width:12px; height:14px; background:url(../images/page-left.png) no-repeat; display:inline-block;}
.page .page-right{width:12px; height:14px; background:url(../images/page-right.png) no-repeat;display:inline-block; }
.page input{width:50px; border:1px solid #e5e5e5; text-align:center;}
.page .count{width:20px; display:inline-block; color:#666; font-size:14px;}
.page .page-go{width:45px; height:30px; display:inline-block; background:#36a849; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:30px;}
.page .font-color{color:#666;}
.other-title{ font-size:14px; border-bottom:1px solid #e5e5e5; line-height:35px; display:block;}
.other-list{padding-left:25px; display:block; margin-top:10px;}
.other-info a{ font-size:14px; color:#333; display:inline-block;}
.other-title .icon{ width:20px; height:20px; display:inline-block; background:url(../images/clip.png) no-repeat; padding-right:5px; position:relative; top:5px;}
.em-icon{ width:80px; display:inline-block;}
.previe-icon,.down-icon{ width:25px; height:25px; display:inline-block; padding-right:8px; position:relative; top:8px; cursor:pointer; vertical-align:middle;}
.previe-icon{background:url(../images/previe-icon.png) no-repeat;}
.down-icon{background:url(../images/icon_load.png) no-repeat; top:10px; }
.search{ width:1000px; display:block; margin:0 auto;}
.search input{ height:28px; border:1px solid #36a849; width:880px; border-radius:5px; padding-left:5px; line-height:28px;}
.search .icon-btn{ height:22px; width:22px; background:url(../images/search.png) no-repeat; position:absolute; 
 margin-top:2px; margin-left:-30px;}
.search .search-btn{width:61px; height:30px; vertical-align:middle; display:inline-block; background:url(../images/search-btn.png) no-repeat; margin-left:5px;}

.pro-main{width:900px; position:relative; min-height:500px;}
.all-kind{width:100%; background:#f4f9f2; padding-top:10px; padding-bottom:10px; min-width:600px; overflow:hidden;}
.all-kind .kind-list{height:50px; display:block; border-bottom:2px dashed #e5e9e4; margin-left:20px; margin-right:20px;}
.all-kind .kind-list:last-child{ border-bottom:0px;}
.all-kind .kind-list .item.all-categories{width:110px; margin-left:10px; font-size:18px;}
.all-kind .kind-list .item{float:left; font-size:16px; line-height:50px;}
.all-kind .kind-list .item a{display:inline-block; padding-left:20px; padding-right:20px;  height:30px; color:#333;}
.all-kind .kind-list .item a:hover{color:#36a849;}
.all-kind .kind-list .item.active a{color:#36a849;}
.all-kind .kind-list .item.all-categories a:hover{color:#333;}
.kind-list-other{ float:left; border-bottom:2px dashed #e5e9e4; margin-left:20px; margin-right:20px; width:860px;}
.kind-list-other:last-child{border-bottom:0px;}
.kind-list-other .item-other.all-categories{width:80px; line-height:50px; margin-left:5px; font-size:18px;}
.kind-list-other .item-other.all-categories a:hover{color:#333;}
.kind-list-other .item-other.all-ohter{width:62px; line-height:50px;}
.kind-list-other .item-other a:hover{color:#36a849;}
.kind-list-other .item-other.active a{color:#36a849;}
.kind-list-other .item-other{float:left;font-size:16px; line-height:40px; }
.kind-list-other .item-other a{display:inline-block; padding-left:15px; padding-right:15px; color:#333;}
.kind-list-other .item-other:first-child{padding-left:8px; padding-right:8px;}
/*.kind-list-other .item-other a:first-child{padding-left:12px; padding-right:12px;}*/
.kind-list-other .item-other.other{ margin-top:-45px; margin-left:180px; width:650px;}
.kind-list-other .item-other.other-one{margin-left:15px; margin-top:5px;}
.kind-list-other .item-other.other-two{ margin-top:5px; margin-left:16px; width:650px;}
.kind-list-other .item-other a:hover{color:#36a849;}
.kind-list-other .item-other a.active{color:#36a849;}
.list-ul{position:relative; padding-top:10px; padding-left:15px; padding-right:15px;}
.list-ul li{border-bottom:1px dashed #e5e5e5; padding-left:22px; white-space:nowrap; overflow:hidden; line-height:38px;}
.list-ul li a{ color:#707070; font-size:14px;}
.list-ul li a:hover{ color:#36a849;}
.list-pro{position:relative; padding-top:10px; padding-left:20px; padding-right:20px; margin-left:-15px; overflow:hidden; min-height:500px;}
.list-pro li{width:200px; display:inline-block; margin-left:70px; margin-top:50px; float:left;}
.list-pro li .box-img{width:200px; height:285px; padding:2px; border:1px solid #d2d2d2; display:block;}
.list-pro li .box-img img{width:200px; height:285px;}
.list-pro li .line-name{width:200px; line-height:25px; color:#707070; font-size:16px; margin-top:10px; white-space:nowrap; overflow:hidden; text-align:center; display:block;}
.list-pro li .line-name:hover{color:#36a849;}
.list-pro li .line-cebie{width:200px; line-height:30px; color:#707070; font-size:16px; text-align:center; display:block; height:30px;}
.pro-details{width:100%; position:relative;}
.pro-details-left{width:215px; display:inline-block; overflow:hidden;vertical-align:top;}
.pro-details-right{width:440px; display:inline-block; vertical-align:top;}
.pro-details-left .box-img{width:210px; display:block; border:1px solid #d2d2d2;}
.pro-details-left .box-img img{width:205px; height:290px;}
.pro-details-right .title-name{ font-size:20px; font-weight:bold; display:block; height:30px; margin-top:10px; white-space:nowrap; overflow:hidden;}
.pro-details-right .title-name-year{ font-size:16px;display:block; line-height:25px;}
.pro-details-right .reserve-space{ width:145px; height:110px; display:block;}
.pro-details-right .title-name-year{ font-size:16px;display:block; line-height:25px;}
.pro-details-right .line-info{line-height:30px; font-size:16px; display:block;}
.pro-details-right .line-info font{ font-size:16px; color:#000;}
.pro-details-right .line-info .line-left-info{width:230px; display:inline-block; line-height:70px;}
.box-line-border{border-top:1px solid #e5e5e5; position:relative;}
.title-info{font-size:16px; height:30px; height:30px; line-height:30px; display:block; color:#00561f; padding-left:35px;}
.title-info.icon1{background:url(../images/pro-icon1.png) no-repeat left center;}
.title-info.icon2{background:url(../images/pro-icon2.png) no-repeat left center;}
.title-info.icon3{background:url(../images/pro-icon3.png) no-repeat left center;}
.title-info.icon4{background:url(../images/pro-icon4.png) no-repeat left center; font-size:20px;}
.buy-list{position:relative;}
.buy-list li{width:150px; height:50px; display:inline-block; margin-left:20px;}
.line-p{line-height:25px; text-indent:30px; width:850px;}
.try-video{ width:850px; height:600px; border:1px solid #dcdcdc;}
.fcode{ width:105px; height:105px; float:right; margin-top:-170px;}
.scode{ width:105px; height:105px; margin-top:-100px; display:block;}
.tcode{ width:105px; height:105px; margin-top:130px; display:block;}
.fcode img,.scode img,.tcode img{width:105px; height:105px;}
.box-line-none{position:relative;}
.list-resource{ position:relative; padding-left:30px; width:565px;display:inline-block;}
.list-resource li{ width:380px;position:relative; border-bottom:1px solid #dedede; height:50px; line-height:40px; font-size:18px; white-space:nowrap; overflow:hidden; margin-top:20px;}
.list-resource li a{ color:#333;}
.list-resource li a:hover{color:#36a849;}
.code-main{ width:105px; display:inline-block; vertical-align:top;}
/*教师培训*/
.teacher-tab{ height:32px; background:#deecc2; width:860px; margin:0 auto;}
.teacher-tab li{width:50px; float:left;}
.teacher-tab li a{display:inline-block; color:#000; height:32px; width:50px; line-height:32px; text-align:center;}
.teacher-tab li a:hover,.teacher-tab li a.tab{background:#36a849; color:#fff;}
.teacher-main{width:900px; position:relative; background:#f4f9f2; padding-top:20px; padding-bottom:50px; }
.teacher-list-pro{position:relative; padding-left:20px; padding-right:20px; margin-left:-10px;}
.teacher-list-pro li{width:245px; display:inline-block; margin-left:20px; margin-top:60px; background:#fff; padding:10px;}
.teacher-list-pro li .box-img{width:245px; height:140px; padding:2px;  border:1px solid #d2d2d2; display:inline-table;}
.teacher-list-pro li .box-img img{width:245px;  height:140px;}
.teacher-list-pro li .line-name{width:245px; line-height:25px; color:#707070; font-size:16px; margin-top:10px; white-space:nowrap; overflow:hidden; text-align:center; display:block; text-overflow:ellipsis;}
.teacher-list-pro li .line-name:hover{color:#36a849;}
.download{width:22px; height:22px; background:url(../images/down-load.png) no-repeat right center; float:right; margin-right:10px; margin-top:10px;}
.video-main{width:900px; position:relative;}
.video-name{line-height:50px; font-size:20px; padding-left:20px; font-weight:bold;}
.video-box{border:2px solid #ccc; padding:10px; width:780px; margin-top:20px; margin-left:20px;}
.video-line-title{ line-height:30px; display:block; margin-left:20px; font-size:16px; margin-top:20px;}
.video-main p{line-height:30px; display:block; margin-left:20px; font-size:16px; margin-left:20px; width:800px; text-indent:30px; display:block;}
.audio-main{ width:365px;position:absolute;}
#audio{ width:100%; height:100px; background:#fff !important; margin-top:50px;}

/*about*/
.about-logo{ height:65px; background:url(../images/about-logo.jpg) left center no-repeat; display:block;}
.about-title{line-height:50px; border-bottom:1px solid #e5e5e5; display:block; font-size:22px; font-weight:bold;}
.about-info{padding:20px; padding-bottom:30px;}
.about-info p{ line-height:30px; text-indent:30px; font-size:16px;}
.list-table{width:70%; position:relative; margin-bottom:20px;}
.table.list-tableth{color: #000;background-color: #b3d465;font-size:18px;font-weight:bold;border:1px solid #d4d6d3;}
.table.list-table{border-width: 1px;}
.table.list-table td {border:1px solid #d4d6d3;
 background:#f4f9f2;
}
/*注册*/
.form-user {
  width:905px;
  margin:0 auto;
}
.form-user-title{
 text-align:left; 
 font-size:30px;
 border-bottom:1px solid #e5e5e5;
 color:#00561f;
 line-height:80px;
}
.fname{font-size:30px;
 color:#00561f;}
.ename{font-size:14px;
 color:#333; float:right; line-height:120px;}
.ename a{color:#666;}
.ename a:hover{color:#00561f;}
.form-user-main{
 width:750px;
 margin:40px auto;
}
.form-user-main.login{
 width:600px;
 margin:80px auto;
}
.form-user .input {
 font-size:16px;
 color: #333;
 width:350px;
 height:38px;
 border:1px solid #999;
 line-height:38px;
}
.form-user .input-small{
  width:236px;
}
.form-user .input-smalls{
  width:145px;
  height:35px;
}
.form-user .input-smaller{
  width:120px;
}
.form-user .input:hover {
  border:1px solid #51b461;
}
.form-user .button{
  border-radius:5px;
  background:#36a849;
  height:36px;
  line-height:36px;
  border:1px solid #51b461;
  font-size:18px;
  color:#fff;
}
.form-user .button-large{
  width:330px;
}
.form-user .button-samll{
  width:100px;
  
  font-size:16px;
}
.form-user .button:hover{
  border:1px solid #51b461;
}
.form-user .select {
  border-radius:2px;
  height: 35px;
  line-height: 35px;
  margin-right: 5px;
  border:1px solid #999;
  width:350px;
  display:inline-block;
}
.form-user .select:hover {
  border:1px solid #00561f;
}
.form-user .select:after {
  content: none
}
.form-user a{color:#00561f;}
.pwd{ width:350px; display:inline-block; margin-left:115px;}
.pwd a{ color:#333;  text-align:right;}
.pwd a:hover{ color:#51b461;}
.w130{ width:130px; text-align:right;}
.label-error{ color:red;}
.label-tips{ color:666; padding-left:5px;}