.xkfd-container { width: 1170px; margin: 0 auto; text-align: center; overflow: hidden; }
.section03 .gradeList{margin-top:20px}
.xkfd-container .section03 .gradeList li{width:240px;border:1px solid #B3B3B3;text-align:center;padding:10px 10px;margin:0 10px;display:inline-block;cursor:pointer}
.xkfd-container .section03 .gradeList .gradeListPitch{background:#75b843;border:1px solid #75b843;color:white}
.xkfd-container .section03 .gradeListImgAll{margin:40px 0}
.xkfd-container .section03 .gradeListImgAll .gradeListImg{display:none;margin:0 auto}
.page-title-hd .page-title{position:relative;font-size:36px;line-height:2;color:#333;font-weight: 400;}
.page-title-hd .page-title:after{content:' ';position:absolute;bottom:0;background:#75b843;width:50px;height:2px;left:50%;margin-left:-25px}
.page-title-hd .min-title{font-size:18px;line-height:46px;text-align:center}

.xkfd-container .is-btn{font-size:20px}
.is-btn{cursor:pointer;display:inline-block;width:258px;height:68px;text-align:center;background:url(../images/page1_btn.png) no-repeat 50%;background-size:cover;color:white;line-height:52px}


/*咨询*/
.hmzxbox {padding-bottom: 30px;}
.hmzxbox .hmtitle{border-bottom: 2px solid #75b843;}
.hmzxbox .tabbtn li.current h3 a{border:2px solid #75b843; border-bottom: 2px solid #fff; color: #75b843;}
.hmzxbox .tabcon{padding-top: 30px;}

.leftbanner{width: 295px; margin-right: 24px;}
.leftbanner .slideBox{ width:295px; height:340px; overflow:hidden; position:relative;}
.leftbanner .slideBox .hd{ height:22px; overflow:hidden; position:absolute; right:12px; bottom:1px; z-index:1;}
.leftbanner .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.leftbanner .slideBox .hd ul li{ float:left; margin-left:10px;  width:8px; height:8px; line-height:0px; font-size: 0; text-align:-9999; background:#d3e4eb; cursor:pointer; -moz-border-radius:100%; -webkit-border-radius: 100%;  border-radius: 100%;}
.leftbanner .slideBox .hd ul li.on{ background:#75b843; color:#75b843; }
.leftbanner .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.leftbanner .slideBox .bd li{position: relative; zoom:1; width:295px; height:340px; overflow: hidden;}
.leftbanner .slideBox .bd .pic img{display: block; width:295px; height:auto; display:block;  }
.leftbanner .slideBox .bd .tit{position: absolute; bottom: 4px; left: 0; bottom: 0; display: block; width:100%; height: 140px; padding:10px; line-height: 40px; background: url(../images/bg1.png) repeat;}
.leftbanner .slideBox .bd .tit p { line-height: 22px; text-align: left; color: #eee; font-size: 14px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.leftbanner .slideBox .bd .tit span{display: block; max-width: 100%; font-size: 18px; color: #fff; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}

/*选项卡内嵌新闻*/
.clastabcon .HmbNews{padding:15px 0px; height: 293px; background: #fff;}
.clastabcon .list{padding:0 18px; width: 348px;}
.clastabcon .list01{border-right: 1px solid #dcdcdc;}
.clastabcon .list02{padding-right: 0;}
.clastabcon .teachNews{margin-bottom: 4px;}
.clastabcon .teachNews dt{float: left; width: 110px; height: 80px; overflow: hidden; position: relative;}
.clastabcon .teachNews dt a{display: block; width: 110px; height: 80px; position: relative; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.clastabcon .teachNews dt a img{display: block; width: 110px; height: 80px; position: absolute; top:0; left:0;}
.clastabcon .teachNews dd{float: right; width: 230px; height: 80px; overflow: hidden; position: relative;}
.clastabcon .teachNews dd .tt{display: block; height: 26px; margin-bottom: 5px; line-height: 26px; font-size: 14px; color: #333; font-weight: bold; }
.clastabcon .teachNews dd .tt:hover{color: #75b843;}
.clastabcon .teachNews dd .con{display: block; height: 40px; line-height: 20px; font-size: 13px; color: #666; overflow: hidden;}
.clastabcon ol li{float: left; width: 100%; height: auto; margin:0; border:none;}
.clastabcon ol li a{display: block; padding-left: 10px; font-size: 14px; color: #333; line-height: 28px; background: url(../images/pic13.jpg) no-repeat left center; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.clastabcon ol li a:hover{color: #75b843;}

.fl { float:left;}
.fr { float:right;}
.clearfix:after { content:" "; display:block; clear:both; height:0; }
.clearfix { zoom:1; }

.snewsList{padding:5px 0;}
.snewsList ul.toplist{width: 1200px;}
.snewsList ul.toplist li{margin-bottom: 0;}
.snewsList ul.toplist li.last{margin-right: 0;}
.snewsList .toplist{margin-bottom: 0;}


.zxnewsList{width: 624px; margin-right: 15px;}
.zxnewsList .flist{padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.zxnewsList dl{margin-bottom: 18px;}
.zxnewsList dl dt{height: 30px; margin-bottom: 2px; line-height: 30px; font-size: 18px; color: #333;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.zxnewsList dl dt a{color: #333;}
.zxnewsList dl dt a:hover{color: #75b843;}
.zxnewsList dl dd{height: 42px; line-height: 21px; margin-bottom: 15px; font-size: 14px; color: #8c8e8b; overflow: hidden;}
.zxnewsList dl dd a{display: inline-block; *display: inline; zoom:1; padding:0 10px; font-size: 14px; color: #75b843;}
.zxnewsList dl dd a:hover{text-decoration: underline;}
.zxnewsList .list{padding:0; width: 624px;}
.zxnewsList .list li{float: left; width: 290px; margin-right: 20px; font-size: 12px; color: #9a9a9a}
.zxnewsList .list li.last{margin-right: 0;}
.zxnewsList .list li a{display: inline-block; *display: inline; zoom:1; vertical-align: middle; height: 26px; line-height: 26px; font-size: 13px; color: #585858;}
.zxnewsList .list li .tit{max-width: 54px; margin-right: 2px; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.zxnewsList .list li .tt{max-width: 222px; margin-left: 2px; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.zxnewsList .list li a:hover{color: #75b843;}

.rtnewsList{width: 200px; padding-left: 18px; border-left: 1px solid #e5e5e5;}
.rtnewsList ul li{float: left; width: 100%; margin-bottom: 10px;}
.rtnewsList ul li.last{margin-bottom: 0;}
.rtnewsList ul li dl dt a{display: block;}
.rtnewsList ul li dl dt .pic{width: 118px; height: 74px; margin-bottom: 8px; position: relative; overflow: hidden;}
.rtnewsList ul li dl dt .pic img{display: block; width: 118px; height: 74px; position: absolute; top:0; left:0;}
.rtnewsList ul li dl dt .tit{height: 30px; margin-bottom: 0px; line-height: 30px; font-size: 16px; color: #333; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.rtnewsList ul li dl dt .tit:hover{color: #75b843;}
.rtnewsList ul li dl dd{height: 58px; overflow: hidden; font-size: 12px; color: #8e8e90; line-height: 20px;}

.btmnews .toplist{}
.btmnews{padding:20px 0; background: #fff;}
.btmnews ul.toplist{width: 100%; position: relative;}
.btmnews ul.toplist li{float: left; width: 380px; height: 230px; margin-right: 15px; border:1px solid #e5e5e5;}
.btmnews ul.toplist li.last{margin-right: 0;}
.btmnews ul.toplist li .title{height: 30px; padding:0 8px; line-height: 30px; background: #f9f9f9;}
.btmnews ul.toplist li .title h5{font-size: 16px; font-weight: normal; color: #75b843;}
.btmnews ul.toplist li .title .more{display: block; font-size: 12px; font-weight: normal; color: #cccbcc;}
.btmnews ul.toplist li .title .more:hover{color: #75b843;}
.btmnews ul.toplist .rtlist{position: absolute; top:0; right: -380px; height: 478px; margin-right: 0;}
.btmnews .list{padding:7px;}
.btmnews .toplist ol li{float: left; width: 100%; height: auto; margin:0; border:none;list-style: none;}
.btmnews .toplist ol li a{display: block; padding-left: 10px; font-size: 14px; color: #333; line-height: 28px; background: url(../images/pic13.jpg) no-repeat left center; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.btmnews .toplist ol li a:hover{color: #75b843;}
.btmnews .btpic{ padding:0px 10px 10px; width: 358px; height: 145px;}
.btmnews .btpic a{position: relative; overflow: hidden; display: block; width: 358px; height: 145px;}
.btmnews .btpic img{display: block; position: absolute; top:0; left: 0; width: 358px; height: 145px;}

.teachNews{margin-bottom: 10px;}
.teachNews dt{float: left; width: 110px; height: 80px; overflow: hidden; position: relative;}
.teachNews dt a{display: block; width: 110px; height: 80px; position: relative; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.teachNews dt a img{display: block; width: 110px; height: 80px; position: absolute; top:0; left:0;}
.teachNews dd{float: right; width: 244px; height: 80px; overflow: hidden; position: relative;}
.teachNews dd .tt{display: block; height: 26px; margin-bottom: 5px; line-height: 26px; font-size: 14px; color: #333; font-weight: bold; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap; }
.teachNews dd .tt:hover{color: #75b843;}
.teachNews dd .con{display: block; height: 40px; line-height: 20px; font-size: 13px; color: #666; overflow: hidden;}
.tclasslist .toplist ol li{float: left; width: 100%; height: auto; margin:0; border:none;}
.tclasslist .toplist ol li a{display: block; padding-left: 10px; font-size: 14px; color: #333; line-height: 28px; background: url(../images/pic13.jpg) no-repeat left center; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.tclasslist .toplist ol li a:hover{color: #75b843;}

.hmtitle{height: 39px; padding-left: 16px; font-size: 18px; color: #333; line-height: 39px; background: #f3f3f3;}
.countDntab{position: relative;}
.tabx .tabbtn{position: absolute; left: 50%; margin-left: -260px; top:-38px; }
.tabx .tabbtn li{float:left; height:39px; line-height: 39px; margin:0 12px;}
.tabx .tabbtn li h3{font-weight: normal;}
.tabx .tabbtn li h3 a{display: block; padding:0 7px; font-size: 16px; color:#000;}
.tabx .tabbtn li.current h3 a{margin-top: -2px; background: #fff; height: 41px;}

.hide {display: none;}