@charset "UTF-8";
html body {font-family:Arial,Tahoma,"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Simsun,sans-serif;color: #0D2236;overflow-x: hidden;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

nav, ul, ol{
    list-style:none;
}

blockquote, q {
    quotes:none;
}

a {
    text-decoration: none;
    vertical-align:baseline;
}
.l {float: left;}
.r {float: right;}
.fix {*zoom: 1;}
.fix:after{display:table; content:''; clear:both;}
.z {*zoom: 1;}
.tc {text-align: center;}
.ml20 {margin-left: 20px;}
.mt30{margin-top: 30px;}
.g9{color: #999;}
/*基于display table-cell的 自适应布局*/
.cell{display: table-cell; *display: inline-block; width: 2000px; *width: auto;}
/* 双栏自适应cell部分连续英文字符换行 */
.cell-bk{display: table; width: 100%; table-layout: fixed; word-wrap: break-word;}
.ell { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.efj_head_wrap{width: 100%;height: 512px;background-image: url("../images/efj_bj.png");
    background-color: #00C18A;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;color: #fff;overflow: hidden;}
.efj_head{width: 100%;}
.efj_head .content{width: 1200px;margin: 0 auto;height: 80px;}
.efj_main{width: 1200px;margin: 0 auto;}
.efj_nav li{float: left;font-size: 16px;line-height: 80px;padding-left: 60px;}
.efj_nav a{font-weight: 500;color: #fff;opacity: 0.8;}
.efj_nav a:hover{opacity: 1;}
.efj_logo {width: 62px;height: 62px;vertical-align: middle;background: url('../images/efj_logo.png') no-repeat;background-size:100% 100%;display: inline-block;margin-top: 25px;}
.w660 h1{font-size:50px;margin: 70px 0 25px 0;}
.w660 p{font-size: 20px;line-height: 34px;}
.teacher_btn, .student_btn{position:relative;width: 210px;height: 58px;line-height:58px;background: #fff;color:#344C62;border-radius: 6px;margin:60px 30px 0 0;text-align:center;display: inline-block;}
.efj_main a i{width: 14px;height: 12px;display: inline-block;position: absolute;top: 1px;right: 54px;}
.efj_main a:hover{background: rgba(255,255,255,0.8)}
.efj_main a span{margin-left: -20px;}
.efj_main .mt30{margin-top: 34px;}
.efj_top{min-width:1200px;height: 1010px;margin: 0 auto;}
.efj_top .tc p{width: 774px;height: 54px;font-size: 18px;line-height: 28px;color: #5E7284;padding-bottom:60px;display: inline-block;}
#efj_tab {min-width:1200px;margin:0 auto;}
#efj_tab ul{ overflow:hidden;position: relative;left: 50%;margin-left: -375px;margin-bottom: 65px;}
#efj_tab li{ float:left;width: 230px;margin: 0 10px;
    height: 60px;
    line-height: 60px;
    background: #F5FAFF;
    border-radius: 8px;text-align:center; font-size:20px;color:#0D2236; cursor:pointer;display: inline-block;}
#efj_tab li.active{background: #00C18A;color:#fff;}
#efj_tab .tab_box div{ display:none; width:1200px;height:580px;}
.w808{width: 808px;}
.w740{width: 740px;margin-right: 68px;}
.w678{width: 678px;}
.w660{width: 660px;}
.w478{width: 478px;}
.w514{width: 514px;}
.w808 img, .w740 img, .w678 img, .w478 img, .w514 img, .tab_box div img, .efj_item .img img, .beian img, .efj_main a i img{width: 100%;display: inline-block;}
.xs_wx p, .js_wx p{line-height: 90px;}
.xs_wx p span, .js_wx p span{line-height: 34px;display: inline-block;vertical-align: middle;}
.dl_wx .prompt{color: #607B95;line-height: 24px;font-size: 24px;text-align: center;margin-top: 20px;}
.efj_top h2, .efj_box h2, .efj_bottom h2{font-size: 40px;display: inline-block;color: #0D2236;}
.h2_bj1{width: 404px;background: url("../images/positoning_bj.png") no-repeat center;}
.h2_bj2{width: 288px;background: url("../images/worth_bj.png") no-repeat center;}
.h2_bj3{width: 444px;background: url("../images/features_bj.png") no-repeat center;}
.h2_bj1, .h2_bj2, .h2_bj3{height: 48px;background-size: cover;margin: 94px 0 60px 0;}
.h2_bj1 strong, .h2_bj2 strong, .h2_bj3 strong{margin-top: 18px;display: inline-block;}
.efj_box{background:#F7FAFC;}
.efj_item{padding-bottom: 114px;}
.efj_item .img{width: 54px;height: 54px;margin-top: 68px;}
.efj_item dt{font-size: 30px;color: #0D2236;padding: 20px 0;font-weight: bold;}
.efj_item dd{font-size: 18px;color:#5E7284;line-height: 28px;padding: 0 0 10px 14px;}
.efj_bottom dt{font-size: 30px;color: #0D2236;padding: 20px 0;font-weight: bold;}
.efj_bottom dd{font-size: 18px;width:540px;line-height: 28px;padding: 0 0 46px 0px;}
.efj_item dd::before {
    content: '';
    display: list-item;
    list-style-position: inside;
    color: #5E7284;
    position: absolute;
    margin-left: -14px;
}
.efj_bottom{width: 100%;}
.efj_bottom .efj_item{margin: 54px 0 30px 0;}
.efj_bottom .efj_item:last-child .l{margin-right: 94px;}
.efj_bottom .efj_item dd::before{display: none;}
.efj_footer{width: 100%;height: 100px;background: #F5F5F5;color: #5E7284;}
.efj_footer p{font-size: 14px;line-height: 14px;padding: 5px 0;}
.efj_footer .cell p:first-child {padding-top: 43px;}
.efj_footer .gzh{position:relative;padding: 46px 0;font-size: 16px;}
.efj_footer ul{margin-left: -16px;padding: 37px 0 4px 0;}
.efj_footer li{float: left;padding: 0 16px;border-right: 1px solid #7F8387;font-size: 12px;height: 12px;line-height: 12px;}
.efj_footer li a{font-size: 12px;}
.efj_footer li:last-child{border-right: none;}
.efj_footer h3{padding:32px 0 4px 0;}
.phone{width:180px;padding:38px 0 0 0;font-size:12px;}
.phone dt{float:left;width:34px;height:34px;margin:4px 10px 0 0;}
.phone h3{font-size:18px;font-weight:400;}
.efj_blue{width: 100%;height: 100%;background: #F7FAFF;}
.efj_pd{padding: 20px 0 108px 0;}
.serve_wrap{padding: 100px;}
.tc .serve_h1{font-size:36px;line-height:36px;margin: 0px 0 18px 0;}
.efj_pd .efj_main{background-color: #fff;}
.beian{width: 16px;height: 16px;display: inline-block;vertical-align: bottom;}


