body, form, ul, li, p, h1, h2, h3, h4 { margin:0; padding:0;}
body { font:14px/1.4 "Microsoft YaHei", "黑体", "宋体", sans-serif; color:#757575; background:#fff; -webkit-text-size-adjust:none; overflow-x:hidden;}
ul, li { list-style:none;}
img { border:0;}
a { color:#757575; text-decoration:none;}
a:hover {color:#004A98;}
.cls { clear:both;}
.fred { color:#f00;}
.nodata { padding-top:20px; font-size:14px;}

#wrapper { width:100%; overflow:hidden}
.header { margin: 0 0 20px 0; width:100%; height:80px;
    position: relative;
    background: #ffffff;
    border-bottom: 1px solid #d9d9d9;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15);
    z-index: 99;
}
.lang { float:right;height:20px; width:100%;margin-right: 50px;}
.lang a { display:block; float:right; width:20px; background:url(../image/ico.jpg) no-repeat 0 -100px; padding-top:5px; line-height:17px; margin-left:1px; text-align:center; font-family:"Arial ", 宋体""
}
.lang a.current { background:#004A98; color:#fff;}

.search { float:right; width:200px; margin:9px 45px 0px;}
.search form { float:right; width:189px; background:url(../image/search_form_bg.jpg) no-repeat; padding-left:11px;}
.search form .txt { float:left; width:155px; height:23px; line-height:23px; background:url(../image/search_input_bg.jpg) repeat-x; border:0; color:#666;}

.header h3 { float:left; margin-left:30px; width:230px; background:url(../image/e-logo.png) no-repeat 0 4px;background-size:100% auto; display:inline; overflow:hidden}
.header h3 a { display:block; height:48px; text-indent:240px; white-space:nowrap; overflow:hidden;}

#nav { float:left; margin-left:50px; display:inline; *z-index:11}
.nav { float:left; width:auto; display:inline; *z-index:12}

.nav a { display:block; font:14px/14px "微软雅黑"; color:#333; padding:0 18px; line-height:40px;}
.nav a:hover, .current_nav a {color: #fff !important;background: #5994f0;}
.nav ul { position:absolute; padding-top:21px; width:130px; background:url(../image/dropdown_menu_bg_top.png) no-repeat; display:none; overflow:hidden; z-index:999;}
.nav ul li { float:left; width:100%; padding-bottom:10px; background:url(../image/dropdown_menu_bg.png) no-repeat left bottom;}
.nav ul li a, .current_nav ul li a  { display:block; float:left; margin-left:11px; padding-left:5px; width:100px; border-top:1px solid #e2e2e2; font:12px/25px "宋体"; _line-height:20px; color:#666; display:inline;}
.nav ul li a.first_nav, .current_nav a.first_nav { border-top:none;}
.nav ul li a.current_subnav, #nav li.current_nav ul li a.current_subnav { color:#004A98;}


.container { margin:0 auto; width:1000px; background:url(404.png) no-repeat; overflow:hidden;}
#product .container { width:1020px; background:url(../image/product_bg.jpg) no-repeat;}

.footer { width:100%; background:#353535 url(../image/footer_bg.jpg) no-repeat top center; padding-top:8px; overflow:hidden}
.footer_nav { width:1000px; margin:0 auto; padding:20px 0; border-bottom:1px solid #232628; overflow:hidden}
.footer_nav ul { float:left; width:800px;}
.footer_nav ul li { float:left; padding-right:45px;}
.footer_nav ul li strong { display:block; line-height:18px; color:#d4d4d4; padding-bottom:5px;}
.footer_nav ul li a { display:block; background:url(../image/ico1.jpg) no-repeat left center; padding-left:12px ; line-height:24px; color:#a6a6a6;}
.footer_nav ul li a:hover { color:#004A98;}
.js_video { float:right;}
#videito { float:left; display:none;}
.copyright { width:1000px; margin:0 auto; padding-bottom:20px; font:12px/38px Arial, Helvetica, sans-serif; border-top:1px solid #4c4f51; color:#8d8b8a; overflow:hidden }
.copyright a { color:#8d8b8a;}
.footer h3 { float:right; width:127px; height:38px; background:url(../image/footer_logo.png) no-repeat; background-size:100% auto; display:inline; overflow:hidden}
.footer h3 a { display:block; height:38px; text-indent:130px; white-space:nowrap; overflow:hidden;}

.beehive-menu__text {color: #fff !important;background: #5994f0;}



.beehive-menu__children {

    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    background: #fff;
    padding: 28px 0 0 !important;
    padding-bottom: 0px; 
    margin-top: 0px; 
    margin-bottom: 0px; 
    height: 220px !important;
    border-top: 1px solid #d9d9d9;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
    z-index:999;
}
.beehive-wrap {
   padding-left:100px;
    width: 1110px;
    margin: 0 auto;
}

.beehive-menu__institute-of-education {
    height:220px; 
}

.beehive-menu__info {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 33%; 
    margin:0;
}

.beehive-menu__info-title-wrap {
    padding-left: 15px;
    color: #2196F3;
    margin: 0 0 10px 0;
}

.beehive-menu__info-icon {
    float: left;
    margin: 4px 0 0 -15px;
    width: 9px;
    height: 9px;
    background-color: #2196f3;
}

.beehive-menu__info-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
.beehive-menu__info-title a{
    line-height: 20px;
}

.beehive-menu__info-small {
    font-size: 12px;
    padding-left:18px;
}

.beehive-menu__info-small.link {
    color: #2196F3;
    display: inline-block;
    border-bottom: 1px dashed #2196F3;
}

.beehive-menu__info-item {
    width: 132px;
    float: left;
    padding: 0 0 0 12px;
    margin: 0 0 10px 3px;
}

.beehive-menu__info-item--single {
    width: 80%;
    clear: left;
}

.beehive-menu__info-item-icon {
    float: left;
    width: 4px;
    height: 4px;
    background: #676767;
    margin: 7px 0 0 -15px;
}

.beehive-menu__info-item a {
    display: block;
}

.beehive-menu__weixin {
    vertical-align: top;
    display: inline-block;
. beehive-menu__info-item--single * display: inline;
    *zoom: 1;
    padding-left: 170px;
    height: 148px;
    background: url(404.png) no-repeat;
	
}

.beehive-menu__weixin p:first-child {
    margin: 55px 0 0 0;
}


.beehive-state--current .beehive-menu__text {
    color: #fff !important;
    background: #5994f0;
    cursor: default;
}


.beehive-menu__institute-of-education .beehive-wrap {
    padding: 20px 0 74px; position:relative;
}

.beehive-menu__institute-of-education .beehive-menu__info {
    margin: 0 94px 0 280px;
}

.beehive-menu__institute-of-education .beehive-menu__info-title-wrap {
    margin-top: 30px;
}

.beehive-footer-menu__item {
    float: left;
    color: #fff !important;
}
.beehive-footer-menu__interval {
    width: 1px;
    height: 15px;
    background: #fff;
    float: left;
    margin: 2px 10px 0;
}
.beehive-footer-tip {
    clear:both;
    font-size: 12px;
    margin: 20px 0;
    *padding-top: 20px: ;
}
.footer-menu{
     padding-bottom: 20px;
}
.beehive-footer-contact__item {
    margin-right: 20px;
    float: left;
    font-size: 12px;
}
.beehive-footer-contact__item [class^='beehive-icon-2020__'] {
    float: left;
    margin: -2px 5px 0 0;
}
[class^='beehive-icon-2020'] {
    background: url(../image/beehive-icon-2020.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.beehive-icon-2020__tel {
    background-position: -20px 0;
}