body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
input:focus,a:focus{outline:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}
button,input,textarea,select{font-family:tahoma,arial,simsun,sans-serif;font-size:inherit;font-weight:inherit;line-height:1.5;vertical-align:middle;}
button,input,textarea,select{*font-size:100%;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}th{text-align:inherit;}
a{vertical-align:baseline;color: #333}
a:hover{text-decoration:underline;color: #b60b0b;}
ins,a{text-decoration:none;}
.clear{display:block;float:none;clear:both;overflow:hidden;visibility:hidden;width:0;height:0;background:none;border:0;font-size:0;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.dib-wrap{font-size:0;*word-spacing:-1px;}
.dib-wrap .dib{font-size:12px;letter-spacing:normal;word-spacing:normal;vertical-align:top;}
@media screen and(-webkit-min-device-pixel-ratio:0){.dib-wrap{letter-spacing:-5px;}}
.dib{display:inline-block;*display:inline;*zoom:1;}
body,html{color: #333;font-family: "Microsoft YaHei";font-size: 12px;}
li,img{vertical-align: top;}
em,i{font-style: normal;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
.wrap{width: 1200px;margin: 0 auto;}

.header{padding: 19px 0;margin: 0 auto;width: 1200px;}
.header .logo{display: block;float: left;}
.header .header_r{float: right;margin-right: -20px;padding-top: 9px;}
.header .header_r a{display: block;margin-right: 20px;float: left;width: 126px;height: 36px;font-size: 16px;line-height: 36px;text-align: center;border-radius: 2px;text-decoration: none;}
.header .header_r a.ar{color: #3bafda;border: 1px solid #3bafda;}
.header .header_r a.al,.header .header_r a:hover{color: #fff;border: 1px solid #3bafda;background: #3bafda;}


.hot-c{background: #3bafda;width: 100%;min-width: 1200px;padding: 30px 0 30px;margin-bottom: 30px;}
.hot-c-con{padding-top: 59px;position: relative;width: 1200px;margin: 0 auto;overflow: hidden;height: 137px;}
.hot-c-con .h2{display: block;padding: 0 28px;background: #2286ab;font-size: 16px;line-height: 42px;color: #fff;font-weight: 700;position: absolute;left: 0;top: 0;}
.hot-c-con ul{margin-right: -66px;}
.hot-c-con ul li{width: 356px;padding-right: 33px;margin-right: 32px;border-right: 1px dashed #62bfe1;float: left;}
.hot-c-con ul li .h_con{margin-bottom: 13px;}
.hot-c-con ul li .h_con .h{display: inline-block;padding: 0px 12px;font-size: 16px;line-height: 16px;color: #fff;font-weight: 700;position: relative;}
.hot-c-con ul li .h_con .h:after{content: "";width: 5px;height: 1px;background: #fff;position: absolute;left: 1px;top: 9px;}
.hot-c-con ul li .h_con .h:before{content: "";width: 5px;height: 1px;background: #fff;position: absolute;right: 1px;top: 9px;}
.hot-c-con ul li p{margin-right: -10px;}
.hot-c-con ul li a{display: block;text-align: center;width: 112px;float: left;margin-right: 10px;margin-bottom: 16px;text-decoration: none;height: 46px;background: #fff;font-size: 14px;line-height: 46px;}

.xes{margin-bottom: 20px;}
.xes .title{padding-left: 20px;height: 40px;position: relative;border-bottom: 1px solid #ccc;}
.xes .title p{position: absolute;font-size: 22px;line-height: 40px;}
.xes .title p span{display: block;float: left;padding: 0 12px;margin-right: 30px;position: relative;cursor: pointer;}
.xes .title p span.cur{color: #b60b0b;border-bottom: 2px solid #b60b0b;}
.xes .title p span.cur:after{content: "";width: 5px;height: 3px;background: url(http://edu.21cn.com/21wx/images/sjx123.png);position: absolute;left: 50%;margin-left: -2px;top: 42px;}

.zb{padding-top: 24px;}
.zb ul{margin-right: -24px;width: 1224px;}
.zb ul li{width: 282px;float: left;margin-right: 24px;margin-bottom: 18px;}
.zb ul li .li_img{width: 100%;height: 192px;position: relative;}
.zb ul li .txt{display: block;text-align: center;font-size: 16px;line-height: 39px;}
.zb ul li .a_con{width: 100%;height: 100%;background: rgb(0,0,0);background: rgba(0,0,0,.4);position: absolute;left: 0;top: 0;display: none;}
.zb ul li .a_con a{display: block;text-decoration: none;width: 196px;height: 44px;background: #e78e1b;border-radius: 22px;font-size: 16px;line-height: 44px;color: #fff;text-align: center;position: absolute;left: 50%;margin-left: -98px;top: 74px;}
.zb ul li:hover .a_con{display: block;}
.zb_zx{display: block;width: 662px;height: 48px;line-height: 48px;border-radius: 2px;margin: 0 auto;background: #3bafda;font-size: 16px;font-weight: 700;color: #fff;text-align: center;}

.more-zd{width: 100%;margin: 24px auto 20px;}
.more-zd ul{margin-right: -30px;}
.more-zd ul li{width: 338px;height: 332px;float: left;margin-right: 30px;padding: 0 20px;border:1px solid #ddd;}
.more-zd ul li .li_h{display: block;text-align: center;font-size: 16px;line-height: 56px;font-weight: 700;}
.more-zd ul li a{display: block;}
.more-zd ul li .img{margin-bottom: 12px;}
.more-zd ul li .li_con{width: 100%;text-align: center;}
.more-zd ul li .li_con a{margin: 0 8px;display: inline-block;*display: inline;*zoom: 1;width: 48px;height: 48px;border-radius: 24px;font-size: 14px;line-height: 48px;text-align: center;}
.more-zd ul .dx .li_con a{margin: 0 2px;}
.more-zd ul li .li_con .a1{background: #c1eaf9;}
.more-zd ul li .li_con .a2{background: #fbb4b5;}
.more-zd ul li .li_con .a3{background: #f8d8ab;}
.more-zd ul li .li_con .a4{background: #c0e39e;}
.more-zd ul li .li_con .a5{background: #ebc7f0;}
.more-zd ul li .li_con .a6{background: #b4ebd8;}


.news_con{margin: 12px -82px 20px 0;}
.news_con .news_ul{width: 380px;float: left;margin-right: 30px;}
.news_con .news_ul .ul_h{font-size: 16px;line-height: 40px;font-weight: 700;}
.news_con .news_ul ul{width: 100%;}
.news_con .news_ul li{padding-left: 14px;position: relative;font-size: 16px;line-height: 35px;height: 35px;}
.news_con .news_ul li:after{content: "";width: 3px;height: 3px;background: #3bafda;position: absolute;left: 0;top: 16px;}
.news_con .news_ul a{display: block;width: 300px;height: 35px;overflow: hidden;float: left;}
.news_con .news_ul li span{width:60px;float: right; }
#footer {width:100%;padding:30px 0 20px; background:#eeeeee; text-align:center;margin-top:20px;color:#666;font-size: 12px;color: #333;}
#footer li,#footer ul,#footer p{padding: 0px;margin: 0px;}
#footer .dib-wrap .dib {margin:0 5px;font-size: 12px;letter-spacing: normal;word-spacing: normal;vertical-align: top;display:inline;}
#footer p {margin:8px 0;color: #666;font-family: "宋体"}
#footer .links {color:#999;}
#footer .links a {margin:0 10px;color:#444;text-decoration: none;font-family: "宋体"}
#footer p a:hover{color: #368ee0}


/*调取模块*/
.new_article{padding: 9px 19px 7px;/* border: 1px solid #eee; */ width:1200px; margin：0px auto;}
.new_article .h_con{margin-bottom: 13px;text-align: center;}
.new_article .h_con .h{padding: 0 5px;font-size: 24px;line-height: 42px;font-weight: 700;border-bottom: 2px solid #3bafda;display: inline-block;*display: inline;zoom: 1;}
.new_article_con{padding: 0 0 16px;border-bottom: 1px solid #eee;margin-bottom: 14px;margin-right: -38px;}
.new_article_con:last-child{margin-bottom: 0;border-bottom: none;}
.new_article_ul{margin-right: 38px;width: 370px;float: left;}
.new_article_ul .h{font-size: 16px;font-weight: 700;line-height: 38px;}
.new_article_ul .new_article_t a img {width: 160px; height: 120px;}
.new_article_ul .new_article_t{margin-bottom: 7px;}
.new_article_ul .new_article_t .img{width: 160px;float: left;}
.new_article_ul .new_article_t .con{width: 155px;float: right;}
.new_article_ul .new_article_t .con a{display: block;margin-bottom: 10px;font-size: 14px;color: #077be7;font-weight: 700;text-decoration: none;position: relative;line-height: 32px;}
.new_article_ul .new_article_t .con a:after{content: "";width: 19px;height: 1px;background: #444;position: absolute;left: 0;top: 31px;}
.new_article_ul .new_article_t .con p{font-size: 14px;line-height: 18px;color: #666;}
.new_article_ul ul li{padding-left: 12px;font-size: 14px;line-height: 38px;position: relative;height: 38px;}
.new_article_ul ul li:after{content: "";width: 3px;height: 3px;background: #333;position: absolute;left: 0;top: 17px;}
.new_article_ul ul li a{width: 280px;float: left;height: 38px;overflow: hidden;text-decoration: none;}
.new_article_ul ul li span{float: right;color: #888;}
.new_article_ul ul li:hover:after{background: #077be7;}
.new_article_ul ul li:hover a,.new_article_ul ul li:hover span{color: #077be7;}
/*老师模块*/
.btSty02 {height: 46px; line-height: 46px;/* background: #f5f5f5; */ border-bottom: 2px solid #3bafda; padding: 0 10px; margin: 0px auto 20px auto; width: 220px;  }
.btSty02 h2 { /* float: left; */ font-weight: normal; text-align: center; font-size: 24px; color: #333; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.gkyh02 {display: block; overflow: hidden; text-align: center; border: 1px solid #3bafda; -webkit-border-radius: 3px; -moz-border-radius: 3px;
border-radius: 3px; font-size: 14px;font-weight: bold; color: #3bafda; padding: 5px 0px; width: 150px; margin-top: 60px; }
.gkyh02:hover { text-decoration: none; background: #3bafda; color: #fff; }
.teach {float: left; width: 600px;  margin: 10px 0px; }
.tea_fl {float: left; width: 352px; margin-left: 15px; }
.tea_fl p {height: 25px; line-height: 25px;}
.teach h3 {margin-bottom: 15px;font: bold 20px/26px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53", Arial, sans-serif;}
.teach h3 a:hover { text-decoration: none; color: #000; }
.teach img { float: left; width: 200px; height: 210px; border: 1px solid #e2e1e1;display: block;}