body{margin:0;padding:0}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,button,p,img,table,tr,td{margin:0;padding:0;list-style:none}
img{border:none}
.clearfix{zoom:1}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clear{clear:both;font-size:0;height:0;line-height:0}
a{color:#333;text-decoration:none}
.footer a:hover{color:#f40;text-decoration:none}
#public_header{width:100%;height:40px;background-color:#f6f6f6;}
#public_header .header{width:1200px;height:40px;margin:0 auto;line-height:40px;color:#999;font-size:12px}
#public_header .header p{font-size: 14px;color: #999;float:left;width:190px;padding-left:8px;line-height: 40px;}
#public_header .header .logo_head{float: left;width: 97px;height: 40px; padding-top: 8.5px;box-sizing: border-box;margin: 0 20px 0 0;}
#public_header .header .logo_head img,#public_header .header .logo_head a{display: block;width: 100%;}
#public_header .header span{float: left;}
#public_header .header span a{float: left; color:#666;font-size: 14px;line-height: 40px;margin: 0 10px;}
#public_header .header span a:hover{color:#54CE97;}
#public_header .header ul{float:right;width:auto}
#public_header .header ul li{float:left;padding-top:0px;line-height:22px;position:relative;z-index:20}
#public_header .header ul li a{display:block;padding:0 16px;_padding:0 14px;color:#6c6c6c}
#public_header .header ul li a:hover{color:#54CE97;padding:0 15px;height:22px}
#public_header .header ul li.nobg{background:none}
#public_header .header ul li a:hover{border:1px solid #efefef;border-bottom:0;background:#fff;padding:0 15px 0 16px;_padding:0 13px}
#public_header .header ul li.sc_go_login {padding-top: 0; transition: .2s; margin-right: 0px;}
#public_header .header ul li.sc_go_login a{ float: left; padding:10px 10px 0 10px; }
#public_header .header ul li.sc_go_login span{float: left;  width: 28px;height: 40px; background: url(https://www.hteacher.net/images/h_tx.png) no-repeat center; }
#public_header .header ul li.sc_go_login:hover a{ background: none;color: #54CE97;border: none;padding:10px 10px 0 10px; }
#public_header .header ul.topwx li a{ padding: 0 20px; }
#public_header .header ul.topwx li a:hover{border:none;background:none;padding: 0 20px;}
#public_header .header ul li a.wx{ float: left;  width: 31px;height: 100%; background: url(https://www.hteacher.net/images/h_wx.png) no-repeat center;  }
#public_header .header ul li a.wb{ float: left;  width: 31px;height: 100%; background: url(https://www.hteacher.net/images/h_wb.png) no-repeat center;  }
#public_header .header ul li:hover a.wx{ background: url(https://www.hteacher.net/images/h_wx_a.png) no-repeat center;  }
#public_header .header ul li:hover a.wb{ background: url(https://www.hteacher.net/images/h_wb_a.png) no-repeat center;  }
#public_header .header ul li.nohover a{padding:0 4px}
#public_header .header ul li.nohover a:hover{border:0;border-bottom:0;background:none;padding:0 4px;_padding:0}
#public_header .header ul li a.nobg:hover{border:0;border-bottom:0;background:0;padding:0 16px;_padding:0 13px}
#public_header .header ul .gr{width:auto;min-width:120px;padding-top: 6px;line-height: 28px;background: url(https://www.hteacher.net/images/iconn.png) right -112px no-repeat;    position: relative;z-index: 20;}
#public_header .header ul li .down{ padding-top: 10px; box-sizing: border-box; width:120px;height:170px;background: #FFFFFF;box-shadow: 0px 2px 8px 0px rgba(171, 171, 171, 0.56);border-radius: 8px;  position:absolute;left: -25px;margin: 0 auto;  top:45px;z-index:-1;display:none}
#public_header .header ul li .down::after{ content: ''; width: 0;  height: 0; border-width: 8px; border-style: solid;border-color: transparent #fff transparent transparent;transform: rotate(90deg); position: absolute;top: -15px;left: 0; right: 0; margin: 0 auto;}
#public_header .header ul li .down img{ width: 90px; height: 90px; display: block; margin: 0 auto;}
#public_header .header ul li .down strong{ text-align: center; display: block;font-weight:normal;padding-top:10px; color: #666; }
#public_header .header ul li .down2 strong{line-height: 16px; padding-top: 5px;}
#public_header .header ul li .down2 .care{ display: block; width:64px;height:22px;font-size: 12px; border-radius:12px;background:#54CE97;text-align:center;line-height:22px;color:#fff;padding:0;margin: 5px auto 0;}
#public_header .header ul li .down2 .care:hover{ background:#54CE97;padding: 0; }
#public_header .header ul li a img{width:28px;height:28px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:5px}
#public_header .header ul li .down3{width:100%;min-width:120px;height:135px;padding-top:10px;box-sizing:border-box;border:1px solid #efefef;border-top:0;position: absolute;right: 0;left: 0; top: 26px;box-shadow: none; z-index: -1;background: #fff;}
#public_header .header ul li .down3::after{ display: none; }
#public_header .header ul li.gr a:not(.nobg).current{border:1px solid #efefef;border-bottom:0;background:#fff;padding:0 15px;_padding:0 13px}
#public_header .header ul li .down3 a{display:block;height:30px;text-align:center;line-height:30px;border-bottom:1px solid #ccc;margin:0 10px}
#public_header .header ul li .down3 a:hover{padding:0;border:0;border-bottom:1px solid #ccc}
#public_header .head_img{vertical-align:middle;margin-right:3px;margin-top:-1px;display: inline-block}
#public_header #header{background:none}