*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,li,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:14px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer;color: #343434;}
a:hover{text-decoration:underline;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
a:focus, a:hover {
    color:#333;
    text-decoration: none;
}
 
/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
 
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/*
Name:           style_clearfix
Example:        class="clearfix|cl"
Explain:        Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}




/* head */
.headTop{margin: 15px auto;}
.eksearch{position:relative;margin-top: 8px; padding-left: 0;}
.eksearch:after{content:'';display:block;clear:both}
.eksearch>div{float:left}
.eksearch .input{position:relative;width:200px;height:44px;border-top:#ccc solid 1px;border-right:none;border-bottom:#ccc solid 1px;border-left:#ccc solid 1px;border-radius:40px 0 0 40px}
.eksearch .input>input{outline:none;border:none;padding:0 0 0 20px;margin:0;height:40px;width:195px;color:#333;font-size:14px;border-radius:40px 0 0 40px}
.eksearch .input>input::-webkit-input-placeholder{color:#999}
.eksearch .input .picker{width:40px;padding-right:30px;position:absolute;top:0;right:0;height:100%;line-height:44px;cursor:pointer;color:#999;font-size:12px;text-align:right;background-image:url(img/down.png);background-position:50px center;background-repeat:no-repeat;user-select:none}
.eksearch .input .picker-list{list-style:none;padding:5px 0;width:100px;position:absolute;right:0;top:50px;margin:0;line-height:26px;font-size:12px;border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.2);background-color:#fff;display:none}
.eksearch .input .picker-list>li{padding-left:36px;background-position:10px center;background-repeat:no-repeat;background-size:16px auto}
.eksearch .input .picker-list>li:hover{background-color:#ebf1f5;cursor:pointer}
.eksearch .input .hot-list{padding:10px 0;width:100%;position:absolute;left:0;top:50px;margin:0;line-height:32px;font-size:14px;border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.2);background-color:#fff;display:none}
.eksearch .input .hot-list>a{display:block;color:#333;text-decoration:none;padding:0 10px;overflow:hidden}
.eksearch .input .hot-list>a:hover{background-color:#f3f3f3}
.eksearch .input .hot-list>a>div{float:left}
.eksearch .input .hot-list>a>div.number{text-align:center;width:40px}
.eksearch .search{width:59px;height:44px; text-indent: -9999px;background-color: #fff;
    border: 1px solid #ddd; border: #ccc solid 1px; background-image:url(../img/search.png);background-position:center;background-repeat:no-repeat;border-radius:0 40px 40px 0;cursor:pointer}
.topNav{ margin-top: 8px;}
.topNav .oneNav{line-height: 44px; font-size: 16px; color: #343434; margin: 0 20px;}
.topNav .oneNav i{color: #8e6217;}
.callMe{ position: relative; padding-left: 40px; margin-top: 8px;}
.callMe i{position: absolute; left: 0; top: 5px; font-size: 35px; }
.callMe p{font-size: 18px; line-height: 44px;}
.callMe p span{color: #bf9143; font-weight: bold;}


/* nav */
.navbox{background:url(../img/nav_bg.png) center center no-repeat #616161; width: 100%; margin: 0 auto 15px;position: relative; z-index: 30;}
.navNew{ position: relative; }
.navNew li{float:left;height:60px;list-style:none;}
.navNew li.last{background:none;}
.navNew li a{text-decoration:none;}
.navNew li span{float:left;display:block;line-height:60px;font-size:16px; color:#ffffff;cursor:pointer;width:142px;text-align:center; }
.mj_hover_menu{
	text-decoration:none; 
  background:url(../img/nav_bg_hover.png) center center no-repeat #141414;
	/* background: linear-gradient(left, #daab5d, #bc9143);
    background: -ms-linear-gradient(left, #daab5d, #bc9143);
    background: -webkit-linear-gradient(left, #daab5d, #bc9143);
    background: -moz-linear-gradient(left, #daab5d, #bc9143); */
}
.navNew li.mj_hover_menu span{color: #fecf7d;}
.navNew li.selected .submenu{display:block;}
.navNew li .submenu{display:none;position:absolute;top:60px; background-color: #fff; left: 0;}
.navNew li .submenu li{float:none;padding:0;background:none;height:auto;border-bottom:dotted 0px #BEBEBE;}

.mj_menu_news_bg{width:1170px; height:240px;box-shadow: 0 0 8px rgba(0,0,0,.2); background-color: #f6f6f6;}
.navCtr{
    width: 130px; 
    text-align: center; 
    float: left;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    background: linear-gradient(left, #c29446, #d8a95b);
    background: -ms-linear-gradient(left, #c29446, #d8a95b);
    background: -webkit-linear-gradient(left, #c29446, #d8a95b);
    background: -moz-linear-gradient(left, #c29446, #d8a95b);
}
.navNew li .navCtr li{ font-size: 16px; line-height: 59px; color: #fff; border-bottom: 1px solid #fff;}
.navNew li .navCtr li:nth-child(4){ border-bottom: none;}
.navCtr2{
    width: 450px;
    float: left;
    padding: 0 15px;
}
.navNew li .navCtr2 li{ line-height: 30px; border-bottom: 1px solid #ddd;padding: 15px; }
.navNew li .navCtr2 li a{ display: block; width: 25%; float: left;  }
.navNew li .navCtr2 li:nth-child(4){border-bottom: none;}
.dovbox{ display: block; float: left; width: 20%; padding:12px 15px; }
.dovbox:hover{background-color: #eee;}
.dovbox a:hover{text-decoration: underline;}
.navHouse .dovbox{width: 50%;padding: 15px;}
.navJs .dovbox{width: 33%;padding: 15px;}
.navHot{width: 22px; height: 10px; background:url(../img/hot.gif);display: inline-block;margin-left: 5px; }
.navDrowbg{width: 47px; height: 240px; background: url(../img/navDrowbg.png) center center; float: left;}
.ztClub{ width: 500px; float: left; margin-top: 30px; }
.ztClub a{ float: left; width: 48%;margin: 1% 0 1% 2%; }
.ztClub a img{width: 100%;}
.zjRight{ width: 190px; height: 100px; position: absolute; background: url(../img/zj.png); top: -13px;
    right: 50%; margin-right: -750px; }
.navNew li .navCtr li.navCtr_hover{background-color: #a47037;}
.navRed{background-color: #f1d8ae;}
.navRed dt a{color: #bf9143;}
.eduImmiProject{display: block;line-height: 50px;padding-left: 30px;}

/* banner */
.carousel-control .fa{ top: 50%; position: absolute; margin-top: -10px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    margin: 0 auto;
}

.breadcrumb{margin-bottom: 5px;}

/* common */
.partHead{ position: relative; text-align: center; padding:0 0 30px 0;}
.partHead h2{font-size: 37px; line-height: 60px; color: #be9344; margin-top: -70px;}
.partHead small{
  font-size: 80px; 
  background-image: -webkit-linear-gradient(bottom, rgb(255, 255, 255), rgb(239, 239, 239));
  background-image: linear-gradient(bottom, rgb(255, 255, 255), rgb(239, 239, 239));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  /* font-family: pictograph;
  font-family: -webkit-pictograph; */
  font-weight: bold;
  text-align: center;
}
.partHeadEdu small{
  background-image: -webkit-linear-gradient(bottom, rgb(238, 238, 238), rgb(255, 255, 255));
}
.partHeadPro small{
  background-image: -webkit-linear-gradient(bottom, rgb(60, 60, 60), rgb(79, 79, 79));
}
.partHeadAdv small{
  background-image: -webkit-linear-gradient(bottom, rgb(85, 85, 85), rgb(96, 96, 96));
}

.qjianbian{height: 80px; width: 100%; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#ffffff)); }

.readMore{background-color: #bf9146; font-size: 16px; color: #fff;transition: all 0.3s ease; text-align: center; padding: 5px 35px; border-radius: 50px; }
    
.readMore:hover{
  background:#be9344;
  color: #fff;
  -webkit-box-shadow: 0 4px 10px #2f2f2f;
  -moz-box-shadow: 0 4px 10px #2f2f2f;
  box-shadow: 0 4px 10px #2f2f2f;
}

.carousel-indicators{bottom: -30px;}
.carousel-indicators li{
    display: inline-block;
    height: 12px;
    line-height: 12px;
    margin: 0 5px;
    background-color: rgba(39, 39, 39, 0.6);
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 15px;
    width: 12px;}
.carousel-indicators .active{
    background: #daab5d;
    width: 25px;
    transition: 0.3s;
}

/* company introduction */
.ekintro{ padding: 60px 50px; }
.ekintro h2{font-size: 25px; line-height: 60px; color: #be9344;}
.ekintro h3{font-size: 18px; line-height: 40px;}
.ekintro p{line-height: 25px; color: #999;}
.ekcomt{padding: 0; margin: 40px 0; height: 360px;}
.ekcom{height: 360px; overflow: hidden;box-shadow: 0 0 8px rgba(0,0,0,.2);background-color: #fff;}
.ekcom img{width: 100%;}
.ekcom h2{text-align: center; line-height: 70px; font-size: 22px;}
.ekcom p{font-size: 14px; line-height: 30px; font-weight: bold; padding:0 15px;}
.ekcom p span{color: #be9344;}
.ekcomt:hover .ekcom{overflow: auto;height: auto; margin-top: -40px; width: 120%;
    margin-left: -20px; z-index: 10; position: relative; transition: 0.5s;}
.ekcomt:hover .ekcom h2{display: none;}


.slideBox{ overflow:hidden; position:relative;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px; width:10px; height:10px; background:#b9b9b9; text-indent: -9999px; border-radius: 100%; cursor:pointer; }
.slideBox .hd ul li.on{ background:#bf9146;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ display:block;  }
.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }




/* footer */
footer{width: 100%; height: 668px; padding: 50px 0; position: relative; background: url(../img/footerBg.png) repeat-x; margin-top: 100px;}
.footLogo{position: absolute;width: 240px; height: 678px; background-color: #fff;box-shadow: 0 0 8px rgba(0,0,0,.2); left: 50%; margin-left: -568px; top: -10px; padding: 50px 20px;}
.footLogo p{ line-height: 20px; font-size: 16px; margin-top: 25px; }
.footLogo span{font-size: 26px;line-height: 40px;color: #bf9143;font-weight: bold; }
.footLogo img{width: 100%;}
.footLogo .col-md-6{padding:15px 0px;}
.footLogo .col-md-6 img{box-shadow: 0 0 5px #ddd; width: 94%; margin: 0 3%;}

.footerTitle{ border-bottom: 1px solid #ffcd71; font-size: 20px; line-height: 50px; color: #fff; }
.footListUl{ padding: 15px 0;}
.footListUl li a{line-height: 30px; font-size: 14px; color: #fff;}
.footListUl h3{font-size: 16px; color: #fff; line-height: 30px; font-weight: bold;}


.shaoyidian li a {
    color: #fff;
    margin-top: 50px;
    font-size: 15px;
}
.nav-tabs {
    border-bottom: 1px solid #ffcd71;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #333;
    cursor: default;
    background-color: #ffcd71;
    border: 1px solid #ffcd71;
    border-bottom-color: transparent;
}
.nav>li>a:focus, .nav>li>a:hover{
    background-color: #ffcd71;
}
.nav-tabs>li>a:hover{
    background-color: #ffcd71;
}
.tab-content {
    padding: 15px 0;
    color: #fff;
    line-height: 30px;
    font-size: 15px;
}
.tab-content a{color: #fff;}



/* kefu */
.sider_left {
    position: fixed;
    left: 0;
    top: 150px;
    z-index: 10002;
}
.sl_online_box{position: absolute; left: 0; top: 0; width: 40px; height: 366px; box-sizing: border-box; background:#e8c97a;background:-webkit-linear-gradient(left,#96612b,#f9ca7a);
  background:-o-linear-gradient(right,#96612b,#f9ca7a); background:-moz-linear-gradient(right,#96612b,#f9ca7a); background:linear-gradient(to right,#96612b,#f9ca7a); cursor: pointer; transition: .4s; z-index: 50;border-radius: 0 5px 5px 0;box-shadow: 2px 2px 5px rgba(0,0,0,.3);}
.sl_online{position: absolute; left: 50%; top: 50%; text-align: center; padding: 48px 8px; transform: translate(-50%,-50%); transition: .4s;}
.sl_online h3{width: 30px; height: 30px; margin-bottom: 10px; background-position: center; background-repeat: no-repeat; background-size: contain;display: block; padding:0;}
.sl_online span{width: 30px; font-size: 20px; color: #fff;}
.sl_area{position: absolute; left: 0; top: 0; width: 300px;background-color: #fff; padding-left: 34px; box-sizing: border-box; transform: translateX(-330px); transition: .4s; z-index: 30;box-shadow: 2px 2px 5px rgba(0,0,0,.3); height: 415px;}

.sl_area_anim{transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); -o-transform: translateX(0); transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -o-transition: .4s ease-in-out;}
.sl_close{position: absolute; left: 22px; top: 10px; width: 12px; height: 12px; background-image: url(/new/images/sider_close.png); background-size: contain; background-position: center; background-repeat: no-repeat; display: none; z-index: 80;cursor: pointer;}
.selected .sl_close{display: block;}

.allRight{width:240px; height: 411px; margin: 0 auto; 
  background: url(http://www.ek-edu.com/static/img/listBg1.png) center 115px no-repeat;
  }
.allRight h3{font-size: 16px; font-weight: normal; color: #fff;
    text-align: center;
        line-height: 44px;
    width: 140px;
    margin: 0 auto;
    background: #505050;}
.allRight p{ color: #bf9143; margin-top: 10px; text-align: center; line-height: 50px; }
.allRight span{line-height: 30px; text-align: center; display: block; color: #999;}
.allRight .baomingkuang{margin-top: 50px; overflow: hidden;}

.sider_right {
    width:44px;
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 999;
}
.sider_right ul li{
    position: relative;
    width: 100%;
    height: 100px;
    margin: 4px 0;
    transition: 0.5s;
    right: 0;
    box-sizing: border-box;
}
.sider_right ul li.active{
    display: none;
}
.sider_right ul li:first-child{
    margin-top: 0;
}
.sider_right ul li span{
    display: block;
    position: absolute;
    width: 44px;
    height: 100px;
    color: white;
    top: 0;
    left: 0;
    background:linear-gradient(to right,#8f5a26,#f7c878);
    text-align: center;
    box-sizing: border-box;
    z-index: 99;
    cursor: pointer;
    font-size: 16px;
    padding: 10px;
    line-height: 1.3;
    border-radius: 5px 0 0 5px;
    box-shadow: -1px 1px 3px rgba(0,0,0,.3);
}
.sider_right ul li:hover span{
    display: none;
}
.sider_right ul li a{
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    color: white;
    top: 0;
    right: 0;
    background: #606060;
    text-align: center;
    box-sizing: border-box;
    z-index: 99;
    cursor: pointer;
    padding-top: 60px;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    text-align: center;
    border-radius: 5px 0 0 5px;
    transform:translate(100px);
    transition: all .4s;
}
.sider_right ul li:hover a{
    transform:translate(0);
}
.sider_right .side-div1 {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    color: white;
    top: 0;
    right: 0;
    background: #606060;
    text-align: center;
    box-sizing: border-box;
    z-index: 99;
    cursor: pointer;
    padding-top: 60px;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    text-align: center;
    border-radius: 5px 0 0 5px;
    transform:translate(100px);
    transition: all .4s;
    background: url(../img/sider_chat.png) center 25px #606060 no-repeat;
}
.sider_right ul li:hover .side-div1{
    transform:translate(0);
}
.sider_right a.side-div2 {
    background: url(../img/sider_test.png) center 25px #606060 no-repeat;
}
.sider_right a.side-div3 {
    background: url(../img/sider_compare.png) center 25px #606060 no-repeat;
}

.sider_right a.side-div5 {
    width: 100px;
    transform:translate(100px);
    /* background: url(/templets/default/images/foot_wxjh.jpg) center 15px #606060 no-repeat; */
    height: 100px;
    padding: 10px;
}
.sider_right a.side-div5 img{
  width: 100%;
}
.sider_right .backtop{
    background: #6c6c6c;
    color: #fff;
    text-align: center;
    padding: 5px;
    height: 50px;
    cursor: pointer;
    box-shadow: -1px 1px 3px rgba(0,0,0,.3);
    border-radius: 5px 0 0 5px;
}
.sider_right .backtop:hover{
    background: #a67238;
}
.sider_right ul li:last-of-type a{
    box-sizing: border-box;
    background-color: #f0f0f0;
    color: #555;
    padding-top: 14px;
    font-size: 13px;
}