/*---------------------
å…¬å…±å¤´éƒ¨
---------------------*/
body { color: #666; font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif; font-size: 13px; }
html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, fieldset, button, input, textarea, th, td, img { margin: 0; padding: 0 }
a, a:hover { text-decoration: none; color: #666; }
ul, li { list-style: none; }
i, cite, em, var, address, dfn { font-style: normal; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0 }
.clearfix { *zoom:1;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; line-height: 1.1; color: inherit; font-weight: normal; }
.mbox-sizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mbox-sizing:before, .mbox-sizing:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.m-container-1, .m-container-2, .m-container-3, .m-container-4, .m-container-5 { margin: 60px 0; zoom: 1; clear: both; width: 100%; }
.full-graybg { background: #f0f3f6; min-width: 1200px; margin: 0; padding:10px 0 60px; }
.full-graybg::after{ content:""; display:block; clear:both;}
.col-main1, .col-main2, .col-main3, .col-main4, .fiexd-main { width: 1200px; margin: 0 auto; }
.col-topmain { width: 1260px; margin: 0 auto; }
.hide { display: none !important; }
.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
.collapse.in { height: auto; }
.tab-content::after{ content:""; display:block; clear:both;}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
/*---------------------
å¤´éƒ¨æ ·å¼
---------------------*/
.header-wrap { width: 100%; min-width: 1200px; }
/*-------black bar-------*/
.site-bar { background: #2a2a2a; height: 24px; line-height: 24px; color: #bdbdbd; font-size: 13px; }
.site-bd-l .language_site { float: left; position: relative; padding: 0 15px; }
.site-bd-l .language_site:hover { background: #fff; box-shadow: 0px 2px 3px #696969; }
.site-bd-l .language_site:hover .on a { color: #333; }
.site-bd-l .language_site .pt_flag { width: 22px; height: 22px; display: block; background: url(http://www.fabijia.com/Public/Home/Images/country_logo_r.png) no-repeat; }
.site-bd-l .language_site .on a { display: inline-block; background: url(../image/arrow_ico.png) no-repeat right 7px; padding: 0 25px 0 0; line-height: 20px; color: #fff; }
.site-bd-l .language_site a { display: inline-block; clear: both; -webkit-transition: 0.25s; transition: 0.25s; color: #fff; }
.site-bd-l .language_site a span { margin-right: 5px; float: left; color: #333; display: inline-block; height: 18px; padding-left: 25px; background: url(http://www.fabijia.com/Public/Home/Images/country_logo_r.png) no-repeat; }
.site-bd-l .language_site .list { display: none; position: absolute; top: 23px; left: 0px; z-index: 1000; width: 150px; background: #fff; box-shadow: 0px 2px 3px #696969; }
.site-bd-l .language_site:hover .list { display: block; }
.site-bd-l .language_site .list li { list-style: none; margin: 0; }
.site-bd-l .language_site .list li a { border-bottom: 1px solid #efefef; width: 120px; padding: 12px 15px; color: #333; }
.site-bd-l .language_site a .lineno { border-bottom: none; }
.site-bd-l .language_site .list a:hover { background: #f5f5f5; }
.site-bd-l .language_site a span.pflag { background-position: 0 0; margin-top: 0; }
.site-bd-l .language_site a span.dflag { background-position: 0 -18px; }
.site-bd-l .language_site a span.fflag { background-position: 0 -36px; }
.site-bd-l .language_site a span.eflag { background-position: 0 -54px; }
.site-bd-l .language_site a span.xflag { background-position: 0 -72px; }
.site-bd-l .language_site a span.jpflag { background-position: 0 -91px; }
.site-bd-l .language_site a span.krflag { background-position: 0 -109px; }
.site-bd-l .language_site a span.itflag { background-position: 0 -127px; }
.site-bd-l .language_site a span.abflag { background-position: 0 -145px; }
.site-bd-l .z_home { float: left; margin-right: 30px; }
.site-bd-l .z_home a { display: inline-block; color: #ddd; }
.site-bd-l .z_home a:hover { color: #fff; }
.site-bd-l .z_home i { width: 16px; height: 13px; display: inline-block; background: url(../image/home_ico.png) no-repeat; margin-right: 5px; }
.site-bd-r { float: right; position: relative; }
.site-bd-r li { float: left; }
.site-bd-r .menu-hd a { height: 35px; line-height: 35px; display: inline-block; padding: 0 10px; color: #666; text-decoration: none; }
.site-bd-r .menu-hd a:hover { text-decoration: underline; }
.site-bd-r .site-nav-pipe { display: inline; float: left; height: 35px; line-height: 35px; padding: 0 5px; font-style: normal; color: #DDD; }
.site-bd-r li.l_hover:hover .user_con { display: block; }
.site-bd-r .tel404 { float: left; }
.site-bd-r .tel404 b { font-family: Arial, Helvetica, sans-serif; line-height: 22px; }
.login-in a.reglink { color: #ffcf40; }
.login-in { float: left; margin-left: 20px; color: #999; }
.login-in a { color: #eee; margin: 0 10px; }
.login-in a:hover { text-decoration: underline; }
/*------nav bar--------*/
.headerCon { height: 55px; background: #fff; box-shadow: 0px 1px 1px #d6d6d6; }
.headerCon.on{ position:fixed; top:0; width:100%;}
.logo-bd { float: left; zoom: 1; clear: both; margin: 3px 0 0; }
.logo-bd img { margin: 20px 0 20px; }
/*2017-12-13增加*/
.logobar .logobar_right { float: right; width: 400px; margin-top: 46px; margin-right: 40px; }
.logobar .logobar_right::after { content: ""; display: block; clear: both; }
.logobar .logobar_right .logobar_top, .logobar_right .logobar_bottom { float: left; width: 200px; padding: 0 20px; height: 33px; box-sizing: border-box; }
.logobar .logobar_right .logobar_top::after { content: ""; display: block; clear: both; }
.logobar .logobar_right .logobar_bottom::after { content: ""; display: block; clear: both; }
.logobar .logobar_right .logobar_top { border-right: 1px dashed #cecece; }
.logobar .logobar_right .logobar_top i { display: block; float: left; width: 51px; }
.logobar .logobar_right .logobar_top i img { width: 51px; height: 50px; }
.logobar .logobar_right .logobar_top h3 { font-size: 14px; color: #b7b7b7; }
.logobar .logobar_right .logobar_top p { font-size: 14px; color: #333; }
.logobar .logobar_right .logobar_bottom i { display: block; float: left; width: 51px; }
.logobar .logobar_right .logobar_bottom i img { width: 51px; height: 50px; }
.logobar .logobar_right .logobar_bottom h3 { font-size: 14px; color: #b7b7b7; }
.logobar .logobar_right .logobar_bottom p { font-size: 14px; color: #616161; }
.mod_l_tab { width: 100%; }
.mod_l_tab::after { content: ""; display: block; clear: both; }
.l { float: left }
.r { float: right }
.mod_l_tab .top a { font-size: 14px }
/* 开班信息 */

.main-mdwrap .ul15{ width:100%; background:#f6f6f6;}
.main-mdwrap li{ width:100%; overflow:hidden; margin-bottom:20px; background:#fff; box-sizing:border-box; padding:0; border-radius:10px;}
.main-mdwrap li .li_top{ width:100%; overflow:hidden; line-height:50px;border-bottom:1px solid #eeeeee;}
.main-mdwrap li .li_title{ float:left; margin-left:20px;font-size:16px; color:#3fa9f5}
.main-mdwrap li .look3{ font-size:16px; color:#ff025f; float:left; }
.main-mdwrap li .zixun2{ float:right; width:90px; height:30px; text-align:center; line-height:30px; border-radius:5px; background:#56b2ec; font-size:16px; color:#fff; margin:20px 20px auto 10px;}
.main-mdwrap li .jiage{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#b8214b; float:right}
.main-mdwrap li .li_bottom{ width:100%; overflow:hidden; padding:10px 20px; line-height:30px; box-sizing:border-box;}
.main-mdwrap li .li_bottom p{ color:#333;}
.main-mdwrap li .ziduan{ width:25%; float:left; text-align:left; font-size:14px; color:#333333}
.main-mdwrap li .ziduan span{ font-size:14px; color:#888888}
.main-mdwrap li .ziduan_con{ text-align:left; font-size:14px; color:#333333}
.main-mdwrap li .ziduan_con span{ font-size:14px; color:#888888}


.mod_optime::after { content: ""; display: block; clear: both; }
.mod_optime .left { width: 402px;   padding-right: 24px; box-sizing: border-box; }
.mod_optime .left::after { content: ""; display: block; clear: both; }
.mod_optime .left ul { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #888; }
.mod_optime .left ul::after { content: ""; display: block; clear: both; }
.mod_optime .left ul:last-child { border-bottom: none; }
.mod_optime .right { width: 330px; margin-left: 15px; text-align: left; }
.mod_optime .right::after { content: ""; display: block; clear: both; }
.mod_optime .right ul { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #888; }
.mod_optime .right ul::after { content: ""; display: block; clear: both; }
.mod_optime .right ul:last-child { border-bottom: none; }
.mod_optime h1 { display: block; height: 32px; line-height: 32px; padding-left: 10px; font-size: 16px; font-weight: bold; color: #333; margin-top: 20px; margin-bottom: 10px; }
.mod_optime h2 { font-size: 14px; font-weight: bold; display: block; line-height: 30px; }
.mod_optime h6 { font-size: 12px; font-weight: 100; }
.mod_optime li { display: block; padding-left: 102px; position: relative; clear: both; color: #999; margin-bottom: 30px; }
.mod_optime li::after { content: ""; display: block; clear: both; }
.mod_optime li:last-child { height: 100px; margin-bottom: 0; }
.mod_optime li img { display: block; position: absolute; top: 0; left: 0; padding: 10px 0 0 10px }
.mod_optime li p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 35px; }
.mod_optime li span { display: block; margin-top: 5px; }
.mod_optime li span h6 .wyzx:link, .mod_optime li span h6 .wyzx:visited { background-position: -234px -394px; color: #FFF; }
.mod_optime li span h6 a { display: block; width: 74px; height: 24px; background: url(../image/backimg.png) no-repeat -234px -430px; text-align: center; line-height: 22px; float: left; margin: 5px 10px 0 0; color: #888; }
.mod_optime li span h6 a:hover { background-position: -234px -394px; color: #fff; text-decoration: none; }
/* 专家师资 */
.mod_shizi::after { content: ""; display: block; clear: both; }
.mod_shizi li { display: block; float: left; color: #666; width: 240px; height: 265px; overflow: hidden; text-align: center; }
.mod_shizi li h2 { margin: 0 auto; width: 80%; height: 30px; overflow: hidden; font-size: 16px; color: #000; display: block; line-height: 30px; font-family: "Microsoft Yahei"; }
.mod_shizi li p{overflow:hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.mod_shizi li h3 { font-size: 14px; display: block; float: left; margin-left: 44px; margin-right: 8px; margin-top: 4px; }
.mod_shizi li h4 { display: block; float: left; padding-left: 24px; line-height: 24px; background: url(../image/backimg.png) no-repeat -240px -541px; font-size:14px; }
.mod_shizi .freebtn a { display: block; margin: 12px auto 0 auto; width: 95px; height: 28px; line-height: 28px; color: #fff; background: url(../image/backimg.png) no-repeat -212px -340px; }
.mod_l_tabp .dianji_chakan { width: 100%; text-align: center; padding-top: 30px; }
.mod_l_tabp .dianji_chakan a { display: block; width: 200px; height: 40px; border-radius: 50px; margin: 0 auto; line-height: 40px; color: #fff; background: #3fa9f5; border: 1px solid #ddd; font-size: 16px; }
.mod_l_tabp .dianji_chakan a:hover { color: #FFFFFF; border: 1px solid #ffb32e; background: #ffb32e; }
/*2017-12-13增加*/


.menu-wrap { float: left; }
.nav-bd .nav-item { float: left; list-style: none; background-image: url(../image/daohangxiegang.png); background-repeat: no-repeat; background-position: center right; }
.nav-bd .nav-item:last-child { background-image: none; }
.nav-bd .nav-li { font-size: 16px; color: #333; height: 52px; border-bottom: 3px solid #fff; line-height: 50px; padding: 0 30px; display: block; }
.nav-bd .nav-li:hover { border-bottom: 3px solid #3fa9f5; }
.nav-bd .active-on { /* border-top:3px solid #3fa9f5; */ }
.nav-bd .active-on .nav-li { border-bottom: 3px solid #3fa9f5; }
.nav-bd .more-arrow { width: 12px; height: 6px; display: inline-block; vertical-align: middle; background: url(../image/top-footer-img.png) no-repeat right top; }
.sub-dropdown { position: relative; }
.sub-dropdown:hover .mod-subcate-bd { display: block; }
.sub-dropdown:hover .nav-li { border-bottom: 3px solid #3fa9f5; }
.dropdown-mod { position: relative; }
.dropdown-mod:hover .subnav-mod { display: block; }
.dropdown-mod:hover .nav-li { border-bottom: 3px solid #3fa9f5; }
.subnav-mod { position: absolute; top: 55px; left: 0; box-shadow: 0px 2px 3px #999; background: #fff; width: 141px; display: none }
.subnav-mod a { display: block; line-height: 52px; font-size: 16px; border-top: 1px solid #eee; text-align: center; }
.subnav-mod a:hover { background: #f9f9f9; color: #3fa9f5; }
/*--sub-dropdown container--*/

.mod-subcate-bd { position: absolute; top: 54px; left: 0; box-shadow: 0px 1px 3px #999; display: none; background: #3fa9f5; overflow: hidden; width: 845px; }
.mod-sub-nav { float: left; width: 145px; }
.go-home a { color: #fff; height: 35px; line-height: 35px; padding-left: 15px; border-left: 3px solid #63b5f6; display: inline-block; }
.full-link a { color: #fff; height: 35px; line-height: 35px; padding-left: 15px; border-left: 3px solid #63b5f6; display: inline-block; }
.mod-subcate-tit li { position: relative; }
.mod-subcate-tit li.active a { background: #fff; color: #333; }
.mod-subcate-tit li.active a i { display: block; }
.mod-subcate-tit li a { padding: 0; color: #fff; height: 35px; line-height: 35px; padding-left: 15px; border-left: 3px solid #63b5f6; margin-bottom: 1px; display: block; }
.mod-subcate-tit li a i { width: 6px; height: 10px; display: inline-block; background: url(../image/top-footer-img.png) no-repeat -225px 0; position: absolute; right: 7px; top: 13px; display: none; }
.mod-subcate-tit li a:hover { background: #fff; color: #333; }
.mod-subcate-tit li a:hover i { background: url(../image/top-footer-img.png) no-repeat -225px 0; display: block; }
.mod-sub-con { float: right; width: 640px; padding: 30px; min-height: 250px; background: #fff; }
.couse-title { border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 25px; position: relative; }
.couse-title h3 { font-size: 16px; font-weight: normal; color: #333; position:relative;}
.couse-title h3 i { width: 20px; height: 23px; color: #fff; display: inline-block; background: url(../image/top-footer-img.png) no-repeat; vertical-align: middle; margin-right: 15px; text-align: center }
.couse-title i.level-ico-1 { background-position: 0 -50px; }
.couse-title i.level-ico-2 { background-position: -21px -50px; }
.couse-title i.level-ico-3 { background-position: -42px -50px; }
.couse-title i.level-ico-4 { background-position: -63px -50px; }
.couse-title i.level-ico-5 { background-position: -84px -50px; }
.couse-title i.level-ico-6 { background-position: -105px -50px; }
.couse-title i.level-ico-7 { background-position: -126px -50px; }
.couse-title .full-level { position: absolute; right: 0; top: 5px; }
.couse-title .full-level i { width: 6px; height: 10px; color: #fff; display: inline-block; background: url(../image/top-footer-img.png) no-repeat -195px -23px; vertical-align: middle; }
.couse-title .full-level:hover { color: #f46027; }
.list-group-con { }
.list-item { float: left; width: 500px; }
.list-item li { width: 200px; margin-right: 40px; float: left; font-size: 12px; color: #fff; margin-bottom: 30px; }
.list-item li a { display: inline-block; background: url(../image/top-footer-img.png) no-repeat -270px -45px; padding-left: 15px; }
.list-item li a.hot-text h4 { color: #f46027; }
.list-item li a:hover.hot-text h4 { color: #f46027; text-decoration: underline; }
.list-item li h4 { font-size: 14px; color: #333; margin-bottom: 3px; height: 16px; }
.list-item li a:hover h4 { color: #2095f2; text-decoration: underline; }
.list-item .hot-ico { width: 28px; height: 13px; display: inline-block; vertical-align: top; background: url(../image/top-footer-img.png) no-repeat -160px -23px; }
.course-ban { float: right; margin-top: 20px; }
/*------------class download ----------*/
.class-down-md { float: right; margin-right: 12px; }
.class-down-md a { display: inline-block; height: 65px; margin: 5px; line-height: 65px; font-size: 16px; }
.class-down-md i { display: inline-block; width: 21px; height: 19px; margin-right: 5px; vertical-align: middle; background: url(../image/downico.png) no-repeat 0 0; }
/*------------ fast track----------*/
.th_inner { margin: 0 auto; height: 60px; position: relative; }
.speedy-bd { float: right; margin-top: 30px; }
.s-item-id { position: relative; float: left; margin-left: 3px; }
.s-item-id:hover .m_hd { display: block; }
.s-item-id:hover .m_td { display: block; background: #fff; z-index: 999; box-shadow: 0px 1px 3px #888; border-radius: 3px; }
.m_hd { position: absolute; top: 52px; background: #fff; z-index: 999; box-shadow: 0px 2px 5px #888; display: none; }
.p_l { left: 0; }
.p_r { right: 0; }
.mrbg { display: block; background: #fff; z-index: 999; box-shadow: 0px 1px 3px #999; border-radius: 3px; height: 54px; }
.m_td { float: left; }
.m_td a { line-height: 22px; padding: 5px 15px; display: block; float: left; height: 54px; }
.m_td .icom { width: 22px; height: 22px; display: inline-block; margin-right: 5px; overflow: hidden; }
.m_td .t_notice .ico { float: left; background: url(../image/topbar_ico.png) no-repeat 0 0; }
.m_td .my_todolist { height: 45px; padding-top: 10px; }
.m_td .my_notice { height: 45px; padding-top: 10px; }
.m_td .my_todolist .ico { float: left; background: url(../image/topbar_ico.png) no-repeat -0px -85px; }
.m_td .my_notice .ico { float: left; background: url(../image/topbar_ico.png) no-repeat -29px -85px; }
.m_td .my_todolist { float: left; }
.m_td .my_notice { float: left; }
.listcon { width: 410px; background: #f4f4f4; }
.listcon h1 { background: #f4f4f4; line-height: 30px; height: 30px; color: #333; padding: 0 15px; }
.listcon h1 span { font-weight: normal; color: #999; }
.listcon li { margin-top: 8px; }
.listcon li { box-shadow: 0px 1px 1px #d6d6d6; width: 410px; float: left; background: #fff; }
.listcon li .iccom { float: left; padding: 10px; background: #f7f7f7; }
.listcon li .iccom span { width: 30px; height: 30px; display: block; background: url(../image/topbar_ico.png) no-repeat; }
.listcon li .iccom span.ico1 { background-position: 0 -45px; }
.listcon li .iccom span.ico2 { background-position: -30px -45px; }
.listcon li .iccom span.ico3 { background-position: -60px -45px; }
.listcon li .infotext { float: left; padding: 6px 10px; width: 340px; }
.listcon li .infotext em { font-size: 12px; float: left; width: 260px; line-height: 18px; }
.listcon li .infotext span { float: right; border: 1px solid #dedede; height: 24px; line-height: 24px; padding: 0 8px; border-radius: 3px; color: #999; }
.listcon li:hover { background: #f7f7f7; }
.listcon li a:hover .infotext span { border: 1px solid #5197ee; color: #fff; background: #5197ee; }
.listcon .vall a { text-align: center; color: #999; background: #f4f4f4; height: 35px; width: 100%; display: inline-block; line-height: 35px; }
.listcon .vall a:hover { background: #ebebeb; color: #333; }
.viewlist { }
.viewlist li { border-bottom: 1px solid #e7e7e7; clear: both; }
.viewlist li a { line-height: 20px; color: #888; font-size: 12px; display: inline-block; padding: 7px 10px; width: 220px; }
.viewlist li a:hover { background: #f9f9f9; color: #666; }
.viewlist li h2 { font-weight: normal; color: #db4c5b; font-size: 13px; }
.uphoto { width: 43px; height: 43px; float: left; position: relative; }
.uphoto img { max-width: 100%; }
.uphoto i { width: 43px; height: 43px; display: block; background: url(../image/topbar_ico.png) no-repeat -69px 0 #fb8a96; }
.uphoto .bg_circle { width: 43px; height: 43px; display: block; background: url(../image/photo_black.png) no-repeat; position: absolute; top: 0; left: 0; z-index: 99; }
.utit { float: left; margin-left: 10px; }
.utit em { color: #777; width: 75px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.utit span { display: block; color: #333; }
.utit span i { width: 12px; height: 6px; display: inline-block; background: url(../image/topbar_ico.png) no-repeat -61px -88px; }
.log_before a { display: block; text-align: center; line-height: 55px; }
.log_before a:hover { background: #f9f9f9; }
.log_later { background: #f9f9f9; text-align: center; }
.log_later a { display: inline-block; vertical-align: top; line-height: 55px; padding: 0; color: #999; }
.log_later a:hover { color: #333; }
.log_later i { width: 20px; height: 20px; display: inline-block; background: url(../image/topbar_ico.png) no-repeat; margin-right: 5px; float: left; margin-top: 17px; }
.log_later .tcdl { margin-left: 20px; }
.log_later .tcdl i { background-position: -28px -119px; }
.log_later .grxx i { background-position: 0 -119px; }
.nav_inner { margin: 0 auto; height: 35px; }
.nav_inner .navlist { font-size: 14px; }
.nav_inner .navlist li { float: left; position: relative; }
.nav_inner .navlist li a { float: left; display: block; margin: 0 15px; -webkit-transition: 0.25s; transition: 0.25s; height: 35px; line-height: 35px; }
.nav_inner .navlist li a:hover { color: #dd1036; }
.nav_inner .navlist li.li_on a { color: #dd1036; font-weight: bold; }
.nav_inner .navlist li a.lmore span { width: 12px; height: 11px; background: url(../image/arrow_ico.png) no-repeat 0 3px; display: inline-block; margin-top: 4px; transition: 0.25s; padding-left: 10px; }
.nav_inner .navlist li .top_arrow { position: absolute; top: -10px; left: 47%; width: 18px; height: 10px; background: url(../image/arrow_ico.png) no-repeat 0 -205px; }
.nav_inner .subnav { display: none; position: absolute; z-index: 999; left: -15%; top: 35px; width: 150px; background: #fff; border-radius: 3px; border: 1px solid #ddd; box-shadow: 0px 4px 5px #000; }
.nav_inner .subnav li { font-size: 14px; }
.nav_inner .subnav li a { color: #666 !important; display: block; border-bottom: 1px solid #efefef; text-align: center; margin: 0; display: block; width: 150px; height: 45px; line-height: 45px; -webkit-transition: 0.25s; transition: 0.25s; }
.nav_inner .subnav li a:hover { background: #f5f5f5; color: #dd1036 !important; }
.nav_inner .navlist li .bwrap { float: left; position: relative; height: 35px; }
.nav_inner .navlist li .bwrap:hover .subnav { display: block; }
.nav_inner .navlist li .bwrap:hover .lmore span { background: url(../image/arrow_ico.png) no-repeat 0 -16px; }
/*ç‰ˆæƒ*/
.footer-wrap { background: #f8f8f8; min-width: 1200px; position:relative; z-index:9999;}
.footer_service { background: #66676c; height: 56px; }
.footer_service li { float: left; width: 25%; font-size: 16px; line-height: 56px; color: #fff; }
.footer_service li i { width: 40px; height: 40px; display: inline-block; background: url(../image/top-footer-img.png) no-repeat; vertical-align: middle; margin: 0 10px; }
.footer_service li.agree-item1 i { background-position: 0 0; }
.footer_service li.agree-item2 i { background-position: -40px 0; }
.footer_service li.agree-item3 i { background-position: -80px 0; }
.footer_service li.agree-item4 i { background-position: -120px 0; }
.footer_inner { border-bottom: 1px solid #e4e4e5; margin-bottom: 20px; zoom: 1; clear: both; }
.footer_inner dl { float: left; margin: 30px 10px; }
.footer_inner dl dt { font-size: 18px; color: #333; font-weight: normal; margin-bottom: 20px; }
/*.footer_inner dl.ft-contactUs{ margin-left:100px;}*/

.ft-linkid { width: 170px; }
.ft-linkid a { color: #555; line-height: 28px; }
.ft-linkid a:hover { text-decoration: underline; color: #369; }
.ft-aboutUs { width: 235px; }
.ft-aboutUs .f-language { margin: 10px 0; }
.ft-aboutUs .f-language a { width: 23px; height: 16px; background: url(http://www.fabijia.com/Public/Home/Images/country_logo_r.png) no-repeat; display: inline-block; margin-right: 10px; }
.ft-aboutUs .f-language a.pflag { background-position: 0 0; margin-top: 0; }
.ft-aboutUs .f-language a.dflag { background-position: 0 -18px; }
.ft-aboutUs .f-language a.fflag { background-position: 0 -36px; }
.ft-aboutUs .f-language a.eflag { background-position: 0 -54px; }
.ft-aboutUs .f-language a.xflag { background-position: 0 -72px; }
.ft-contactUs { width: 440px; }
.ft-way { float: left; }
.ft-way li { margin-bottom: 5px; }
.ft-way li.tel-phone strong { font-size: 14px; }
.ft-way li.send-email a:hover { text-decoration: underline; }
.ft-way li i { display: inline-block; vertical-align: middle; width: 17px; height: 17px; background: url(../image/top-footer-img.png) no-repeat; margin-right: 10px; }
.ft-way li.tel-phone i { background-position: -160px 0; }
.ft-way li.send-email i { background-position: -177px 0; }
.ft-way li.company-address i { background-position: -194px 0; }
.ft-code-wrap { text-align: center; font-size: 12px; position: relative;  cursor: pointer; top: 15px;}
.ft-code-wrap:hover .qr-code-big { display: block; }
.footer_copyright { text-align: center; font-size: 12px; margin-bottom: 15px; }
.footer_copyright p { margin-bottom: 8px; }
.qr-code-big { position: absolute; left: -164px; bottom: 20px; display: none; background: #fff; border: 1px solid #ddd; }
/*加拿大移民*/

.yimin_banner { width: 100%; height: 682px; background: url(../image/5a420f59a244e.png) no-repeat center; }
.liyou { width: 1200px; margin: 50px auto 0; }
.liyou h2 { text-align: center; color: #903b3e; font-size: 30px; font-weight: 800; margin-bottom: 50px; }
.liyou h2 span { font-weight: 100; color: #3e2d26; }
.liyou ul::after { content: ""; display: block; clear: both; }
.liyou ul { margin-bottom: 50px; }
.liyou ul li { width: 280px; float: left; background: #d3bea6; margin: 0 45px; padding: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; top: 0; left: 0; border-radius: 5px; height: 260px; }
.liyou ul li h3 { font-size: 18px; font-weight: 700; line-height: 2em; color: #3e2d26; text-align: center; margin-top: 10px; }
.liyou ul li p { font-size: 16px; color: #3f3f3f; line-height: 2em; margin-top: 15px; }
.bidu { width: 60px; height: 60px; background: #903b3e; line-height: 60px; text-align: center; font-size: 20px; border-radius: 50%; color: #fff; position: absolute; top: 0; left: 0; margin-left: -30px; margin-top: -30px; -moz-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg) }
.why { width: 100%; background-image: url(http://www.fabijia.com/Public/Home/images/bj.png); background-repeat: no-repeat; background-position: bottom center; background-size: 100% 100%; padding: 20px 0; background-color: #d6c3ad; }
.why h2 { text-align: center; color: #3e2d26; font-size: 30px; font-weight: 800; margin-bottom: 50px; }
.why ul { width: 1200px; margin: 0 auto; border-left: 3px solid #903b3e; }
.why ul li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 100px; position: relative; top: 0; left: 0; margin: 10px 0; }
.why ul li h3 { font-size: 20px; color: #903b3e; font-weight: 600; line-height: 2em; margin-bottom: 0px; }
.why ul li p { font-size: 16px; color: #524e49; line-height: 2em; }
.why ul li .list { width: 60px; height: 60px; border: 5px solid #d7c4af; border-radius: 50%; text-align: center; line-height: 60px; background: #a16163; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; position: absolute; top: 50%; left: 0; margin-top: -30px; margin-left: -30px; }
.why ul li .list .list_con { width: 100%; height: 100%; background: #903b3e; border-radius: 50%; font-size: 20px; color: #fff; line-height: 30px; }
.shizi { margin-top: 50px; margin-bottom: 50px; }
.shizi h2 { text-align: center; color: #3e2d26; font-size: 30px; font-weight: 800; margin-bottom: 50px; }
.shizi ul { width: 1200px; margin: 0 auto; }
.shizi ul::after { content: ""; display: block; clear: both; }
.shizi ul li { width: 280px; float: left; background: #d3bea6; margin: 0 45px; padding: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; top: 0; left: 0; border-radius: 5px; position: relative; top: 0; left: 0; height: 400px; }
.shizi ul li .shizi_img { width: 150px; height: 150px; border-radius: 50%; border: 3px solid #fff; margin: 0 auto; }
.shizi ul li .shizi_img img { width: 150px; height: 150px; border-radius: 50%; }
.shizi ul li .name { text-align: center; font-size: 20px; color: #3e2d26; line-height: 2em; }
.shizi ul li p { font-size: 16px; color: #656565; line-height: 2em; }
.shizi ul li a { display: block; background: #903b3e; font-size: 20px; text-align: center; width: 250px; height: 40px; color: #fff; line-height: 40px; border-radius: 5px; position: absolute; bottom: 15px; left: 15px; }
/*首页css*/

/*师资展示*/
.teacher_zhan { margin: 0; padding: 60px 0; background-color: #f0f3f6; }
.informatList { margin-left: -12px; margin-right: -12px;}
.informatList::after { content: ""; display: block; clear: both; }
.informatList li { position: relative; width: 280px; height:335px; margin: 0 13px 20px; float: left; text-align: center; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 8px rgba(230,230,230,0.76); -moz-box-shadow: 0 0 8px rgba(230,230,230,0.76); box-shadow: 0 0 8px rgba(230,230,230,0.76) }
.informatList li strong { display: block; width: 126px; height: 126px; background-repeat: no-repeat; margin: 30px auto; border-radius: 50%; overflow: hidden; }
/*.informatList .account strong { background-image: url(../image/teacher_02.png) }*/
.informatList .security strong { background-image: url(../image/teacher_02.png) }
.informatList .system strong { background-image: url(../image/teacher_02.png) }
.informatList .ensure strong { background-image: url(../image/teacher_02.png) }
.informatList li p {padding: 0 22px;font-size: 14px;color: #999;line-height: 24px;word-wrap:break-word;width: 100%;box-sizing: border-box;}
.informatList li a {position: relative;left: 0;margin-left: 0;bottom: -5px;font-size: 16px;color: #fff; background:#ff9a1c; padding:3px 8px; box-sizing:border-box; border-radius:5px;}
.informatList li > a:nth-child(1){ bottom:0; color:#666; padding:0; font-size:14px; background:none;}
.informatList li:hover { box-shadow: 0 0 10px rgba(63,169,245,0.5); }
/*哈哈哈*/
/*sec20*/
.sec20 { width: 100%; background: url("../image/four.png") center center no-repeat; height: 790px; }
.sec20 .title{font-size: 30px;color: #474747; text-align:center;}
.sec20 .cont { position: relative; width: 960px; height: 535px; margin-left: auto; margin-right: auto; }
.sec20 .cont .img { position: absolute; left: 50%; top: 0; margin-left: -32px; height: 100%; background-position: -725px -514px; width: 65px; }
.sec20 .cont .q_text { position: absolute; height: 44px; line-height: 44px; text-align:center; border-right: 3px solid #FBE1AF; border-bottom: 2px solid #FBE1AF; font-size: 14px; left: 50%; width: 255px; margin-left: -128px; top: -46px; background-color: #ffffff; }
.sec20 .part { position: absolute; top: 0; height: 100%; }
.sec20 .q_left { left: 0; }
.sec20 .q_right { right: 0; }
.sec20 .part div { width: 400px; height: 119px; box-sizing: border-box; margin-top: 60px; }
.sec20 .q_left div { padding-left: 60px; }
.sec20 .q_right div { padding-right: 60px; }
.sec20 .q_right div div { float: right; }
.sec20 .q_left .item1 { background-position: -817px -513px; }
.sec20 .q_left .item2 { background-position: -817px -635px; }
.sec20 .q_left .item3 { background-position: -817px -755px; }
.sec20 .q_right .item1 { background-position: -813px -876px; }
.sec20 .q_right .item2 { background-position: -817px -995px; }
.sec20 .q_right .item3 { background-position: -817px -1114px; }
.sec20 .q_sprit div { text-align: center; width: 300px; }
.sec20 .q_sprit div h3 { height: 45px; line-height: 45px; font-size: 18px; color: #333333; }
.sec20 .q_sprit div p { line-height: 20px; font-size: 14px; color: #666666; }
.sec20 .q_sprit {
    background-image: url("../image/one.png");
    background-repeat: no-repeat;
}

/*end-sec20*/
.fangxian{ height:40px; line-height:40px; margin-bottom:15px; }
.fangxian .shuxian{ display:block; width:5px; height:30px; margin-top:5px; background:#56b2ec; float:left; }
.fangxian .fenlei{ margin-left:10px; font-size:18px; }

