@charset "utf-8";
/* CSS Document */
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.row {width:102%;transition:.2s width ease;*zoom:1}.row:before,.row:after{display:table;clear:both;content:'';}
.row>[class*="span-"]{float:left;margin-right:2%;*margin-right:1.89%}
.row > .span-6 { width:48%;}
.row > .span-4 { width:31.33333333%;}
.myrow { margin-left:0; margin-right:0;}
/* 常量设置 */
body{font-size:14px; line-height: 1.6; color: #333; background: #f6f6f6;min-width:1190px;font-family:"微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif\9;}
.wrap { width: 1190px; margin-right: auto; margin-left: auto;}
a{color: inherit; outline:none!important;}
a:hover { color: #1b97e9;}
::-moz-selection {color: #fff; background: #39f; }
::selection {color: #fff; background: #39f; }
::-webkit-input-placeholder { color: #aaa; } 
.placeholder { color: #aaa;}
/*css组件设置*/
.form-control, .input-group-addon, .btn, .label{border-radius: 2px; }
.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px rgba(102, 175, 233, 0.6);}
/** { box-sizing:content-box;}*/
@-ms-viewport { width:auto!important;}
.el{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
/* 网站样式 */
/* 顶部导航栏 */
.topNav{height:auto;position:relative;z-index: 10;background:#fff;width:100%;position:relative; box-shadow:0 0 8px #333;}
.topNav .logo{width:215px;height:87px;float:left;line-height:87px;text-align:left; overflow:hidden;}
.topNav .logo img { max-height:87px; }
.topNav .searBox{width:224px;height:32px;float:right;border-radius:0px;border:1px solid #1b97e9;overflow:hidden;margin-top:27px; padding-right:48px; position:relative;margin-left:0;}
.topNav .searBox ._inp{width:100%;height:32px; line-height:1; border:0;padding-left:12px; box-sizing:border-box;}
.topNav .searBox ._sub {width:48px;height:32px;line-height:1; border:0;outline:none; position:absolute; right:0; top:0; background-color:#1b97e9; color:#fff; font-size:15px; padding-left:0; padding-right:0;}
.topNav .top1 .searBox ._sub .ion{color:#fff !important;}
.topNav .appDown{height:45px;line-height:45px; position:absolute; right:12px; top:0;}
.topNav .appDown .apps{color:#fff;}
.topNav .appDown .ion{ font-size:29px; color:#fff;}
.topNav ._action { height:32px; line-height:32px; margin-top:0px;}
.topNav .checkIn { margin-top:27px; margin-left:5%;}
.topNav .checkIn>div>a{border:0;color:#333!important;}
.topNav .head_r ._message { height:32px; line-height:32px;}
.checkIn.head_r ._user { margin-top:-6px; margin-right:0; z-index:10;}
.checkIn.head_r ._message:hover .ion { color:#1b97e9;}
.checkIn.head_r ._action > em { font-size:14px; color:#333; vertical-align:middle;}

.top2 .wrap { position:relative; height:45px;}

.top2 .navList { margin-right:130px; line-height:45px;}
.topNav .navList>ul>li{float:left;}
.topNav .navList>ul>li:hover{background:rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000);}
.topNav .navList>ul>li>a{font-size:14px;padding:0 20px; display:block;color:#fff;}
.topNav .navList>ul>li.cur a {color:#fff;}
.topNav .navList>ul>li.cur{background:rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000);}
.topNav .navList>ul>li a .arr{border:4px solid;border-color:#fff transparent transparent; margin:0 0 -1px 9px;}

.topNav .navList li{position:relative;}
.topNav .navList li ul{position: absolute; left:0;top:100%;width:100%; background:rgba(255,255,255,.9); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ddffffff,endcolorstr=#ddffffff);
line-height:3em;font-size:13px;box-shadow: 0 0 3px;display: none;text-align:center;padding-top:5px;
/*stransition: all ease .5s;transform: scale(0); transform-origin: top center;*/}
.topNav .navList li ul a{color:#484a4c;}
.topNav .navList li li{float: none;}
.topNav .navList li li a{float: none;display: block;}
.topNav .navList li li a:hover{color:#fff;}
.topNav .navList li li:hover{background:#1b97e9;}
.topNav .navList li:hover ul{ display: block}
.topNav .top2{background:#1b97e9;}
.top2 .all_course { width:250px; height:45px; position:absolute; left:0; top:0;}
.top2 .all_course .hd { height:45px; line-height:45px; background-color:#00b988; color:#fff; text-align:left; font-size:16px; padding-left:38px;}
.top2 .all_course .hd:before,.top2 .all_course .hd:after { content:''; display:block; box-sizing:content-box; position:absolute; left:15px; top:50%; margin-top:-6px;}
.top2 .all_course .hd:before { width:14px; height:8px; line-height:8px; border:#fff 2px solid; border-width:2px 0; font-size:18px;}
.top2 .all_course .hd:after { width:14px; height:2px; background-color:#fff; overflow:hidden; margin-top:-1px;}
.wrap .index-channel ._sub a:hover{background:#f6f6f6!important;}
.topNav .top2 .navList>ul>li:hover>a{color:#fff!important;}
.topNav .top2 .navList>ul>li:hover .arr{border-top-color:#fff!important;}
.topNav .top2  .navList>ul>li.cur>a{color:#fff!important;background: none!important;}
/*公告滚动*/
.gg_bar{ float:left; width:38%; margin-right:4%; margin-top:23px;}
.gg_bar .gg { margin-left:0px; padding-left:58px; height:44px; overflow:hidden; position:relative; }
.gg_bar .gg .ion { width:35px; height:44px; line-height:44px; text-align:center; position:absolute; left:20px; top:0; color:#1b97e9; font-size:23px;}
.gg_scroll { height:40px; position:relative; overflow:hidden; margin-top:2px;}
.gg_scroll li { height:38px; line-height:38px; padding-right:0px; position:relative; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 轮播右侧列表 */
.banner-lessons{position: absolute;top: 0;right: 50%;width: 348px;height: 100%;margin-right: -595px;color: #fff;
    background: url(../img/black.6.png);
}
.banner-tab{position: relative; padding-top: 53px;}
.banner-tab .tab_t{font-size: 14px;font-weight: normal;line-height: 45px;height: 45px;text-align: center;}
.banner-tab:after{position: absolute;top: 45px;left: 10%;width: 30%;height: 2px;content: '';
background: #1d89e4;transition: left ease .3s; background: #ffffff\9;background: #1d89e4\0;}
.course_list .span-3 { width:18%;}

.inews_slide li img { width:500px; height:285px;}
.banner-tab.togg:after{left: 60%;}
.banner-tab .tab_c a{display: block;overflow: hidden;padding: 8px; z-index: 100;}
.banner-tab .tab_c a:hover{background: url('../img/black.zxck.png');}
.banner-tab .tab_c ._img{float: left;width: 34.1%;margin-right: 10px;}
.banner-tab .tab_c ._img img{margin: 0;}
.banner-tab .tab_c ._info { overflow:hidden; position:relative; text-align:right;}
.banner-tab .tab_c ._t{font-size: 14px;margin: 0px 0 16px;color:#fff;}
.banner-tab .tab_c ._note{float:left;color: #ccc;}
.zxzr_tit{background:url('../img/black.bj.png')}

.banner { z-index:1; }
.banner,.banner img { height:330px; }
.banner .slide_nav{bottom:0;text-align:center;width:100%; display:none!important;}
.banner .slide_nav a{display: inline-block;width:10px;height: 10px;margin:10px 4px;border-radius: 0px;overflow: hidden;line-height: 99px;border:1px solid #fff;box-sizing:border-box; background-color:transparent;}
.banner .slide_nav .on{background:#00b988;border:0;}
.banner .arrs { display:block!important; width:45px; height:45px; line-height:44px; text-align:center; background:url(../img/black.6.png); color:#fff; border-radius:4px; position:absolute; top:50%; margin-top:-50px; }
.banner .arrs:hover { filter:alpha(opacity=80); opacity:0.8; }
.banner .arrs .ion { font-size:24px; margin:0; }
.banner .arr_prev { left:50%; margin-left:-595px; }
.banner .arr_next { right:50%; margin-right:-595px; }

.tongji { width:100%; height:auto; position:relative; z-index:2; margin-top:-88px; text-align:center;}
.tongji .wrap { background:url(../img/index_tjbg.png) no-repeat; padding:60px 15px 32px; height:130px; box-sizing:content-box;}
.tongji li { position:relative; }
.tongji li:after { content:''; display:block; width:1px; height:60px; background:#dbdbdb; overflow:hidden; position:absolute; right:0; top:50%; margin-top:-30px; }
.tongji li.num4:after,.tongji li:last-child:after { display:none;}
.tongji b { font-weight:normal; }
.tongji .tag { color:#666; margin-top:15px;}
.tongji .num { font-size:40px; height:42px; line-height:42px; }
.tongji .num b { display:inline-block; vertical-align:top; }
.tongji .num .dw { font-size:14px; line-height:1.8; margin-left:10px; color:#666; }
.tongji ._title .num { font-size:24px; } 
.tongji ._title .ico { width:36px; height:34px; background-image:url(../img/tongji_ico.png); vertical-align:middle; margin-top:-5px; margin-right:10px; }

.i_hd { height:30px; line-height:30px; padding:6px 0; box-sizing:content-box;}
.i_hd .title { float:left; font-size:16px; }
.i_hd .ico { background-image:url(../img/index4_ico.png); margin-right:5px; }
.i_hd .more { float:right; }
.i_bd { background:#fff; box-shadow:0 0 8px #ddd;}

.inews_slide { width:500px; height:285px; float:left; position:relative; overflow:hidden; margin-right:30px; }
.inews_slide .slide_nav { width:100%; position:absolute; left:0; bottom:12px; text-align:center; font-size:0; }
.inews_slide .slide_nav a { display:inline-block; width:40px; height:5px; overflow:hidden; background:#fff; font:0/0 a; filter:alpha(opacity=30); opacity:0.3; margin:5px 3px 0;}
.inews_slide .slide_nav a.on { filter:alpha(opacity=100); opacity:1; margin-top:0; height:10px; }

.inews_list { overflow:hidden; margin-right:20px; }
.inews_list .com_list { margin-top:13px; }
.com_list li { height:36px; line-height:36px; border-bottom:#dbdbdb 1px solid; position:relative; padding-right:100px; padding-left:20px; }
.com_list li:last-child { border-bottom-width:0;}
.com_list li ._time { position:absolute; right:0; top:0; float:none; color:#999; }
.com_list li ._title { display:block; height:36px;}
.com_list li ._title:before { content:''; display:block; width:6px; height:6px; overflow:hidden; background:#0e8cee; position:absolute; left:0; top:50%; margin-top:-3px; }
.com_list.notime li { padding-right:0; }

.isection,.isection * { box-sizing:content-box; }
.icourses .tab_b { background:url(../img/i_course_tabbg.jpg) no-repeat; width:260px; height:505px; padding:10px 0 0 10px; color:#fff; float:left;}
.icourses .tab_t { height:60px; line-height:60px; position:relative; padding-right:35px; padding-left:12px; cursor:pointer; margin-bottom:2px;}
.icourses .tab_t ._t { display:block; height:60px; line-height:60px; }
.icourses .tab_t .ion { position:absolute; right:5px; top:17px; width:30px; height:30px; line-height:30px; text-align:center; filter:alpha(opacity=50); opacity:0.5;}
.icourses .tab_t_cur { border-radius:5px 0 0 5px; background:rgba(255,255,255,.2); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#44ffffff,endcolorstr=#44ffffff); }
.icourses .tab_t_cur .ion { filter:alpha(opacity=100); opacity:1; }
.tab_c_box { overflow:hidden; padding:10px 20px 0; height:505px; overflow:hidden; }

.course_list .box { font-size:13px; margin-bottom:15px; }
.course_list .box .title { font-size:14px; height:30px; line-height:30px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.course_list .box .img { margin-bottom:3px; } 
.course_list .box .infos { padding:3px 0; line-height:16px; color:#7f8080; }
.course_list .box ._score img { -moz-transition:none; -ms-transition:none; -o-transition:none; -webkit-transition:none; transition:none; -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}

.iteachers { margin:20px 0 15px; padding:0px 60px; position:relative; }
.iteachers .it_btn { width:35px; height:125px; line-height:124px; text-align:center; position:absolute; top:0; }
.iteachers .it_btn.unable { cursor:default; color:#ddd; }
.iteachers .it_btn .ion { font-size:30px; }
.iteachers .it_scroll_prev { left:20px; }
.iteachers .it_scroll_next { right:20px; }
.iteachers_scroll { overflow:hidden; position:relative; height:198px; }
.iteachers_scroll ul { width:110%; }
.iteachers_scroll li { width:130px; float:left; margin-right:29px; text-align:center;}
.iteachers_scroll ._name { height:32px; line-height:32px; font-size:14px; font-weight:bold; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.iteachers_scroll ._info { line-height:18px; height:36px; overflow:hidden; color:#666; }

.irank { padding:5px 15px; height:223px; }
.irank ._hd { border-bottom:#dbdbdb 1px solid; margin-bottom:5px; color:#666; font-size:13px; }
.irank ._hd,.irank ._bd li { position:relative; padding-right:60px; line-height:30px;}
.irank .count { position:absolute; right:0; top:0; }
.irank .title { display:block; height:30px; line-height:30px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.irank .num { font-weight:normal; font-style:italic; margin-right:5px; color:#999; } 
.irank .ir1 .num { color:#ff4444; } 
.irank .ir2 .num { color:#fb7532; } 
.irank .ir3 .num { color:#28c174; } 
.irank ._bd li .count { color:#ff4935;}

/*20170927新底部*/
.pageFooter { clear:both; }
.pageFooter .foot1 { border-top:#0e8cee 3px solid; background-color:#fff; padding:30px 0 20px;}
.pageFooter .foot_left { float:left; }
.pageFooter .foot_left dl { float:left; min-width:140px; margin-right:20px;} 
.pageFooter .foot_left dt,.pageFooter .foot_left dd { line-height:20px; margin-bottom:8px; }
.pageFooter .foot_left .contact { clear:both; padding-top:5px;}
.pageFooter .foot_left .contact > div { margin-bottom:5px; }

.pageFooter .foot_right { float:right; }
.pageFooter .foot_right .qrli { float:left; text-align:center; margin-left:30px; }

.pageFooter .foot2 { background-color:#333333; color:#999999; padding:15px 0; line-height:1.8; }

/*行业资讯*/
.channel_main { padding:10px 0 20px; }
.channel_main .wrap { position:relative; }
.channel_hd { padding:12px 0; }
.channel_hd .title { float:left; margin-right:30px; font-size:16px; font-weight:bold; }
.channel_hd .title.active,.channel_hd .title.active a { color:#0e8cee; }
.channel_left { width:910px; float:left; }
.channel_left.noTab { padding-top:15px; }
.channel_right { width:260px; float:right; }

.news_list li { background-color:#fff; box-shadow:#ddd 0 0 8px; padding:10px; margin-bottom:15px; }
.news_list .img { width:220px; float:left; margin-right:10px; }
.news_list .intro { overflow:hidden; }
.news_list .intro .title { font-size:18px; height:28px; line-height:28px; font-weight:bold; margin-bottom:5px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.news_list .intro .time { font-size:13px; color:#999999; margin-bottom:20px; }
.news_list .intro .text { line-height:24px; max-height:48px; overflow:hidden; color:#666; } 
.addMore { text-align:center; }
.addMore a { display:inline-block; white-space:nowrap; width:auto; padding:10px 38px; border:#0e8cee 1px solid; border-radius:5px; color:#0e8cee; }
.addMore a:hover { background-color:#0e8cee; color:#fff!important; }

.hotNews_rec .rec_img { position:relative; }
.hotNews_rec .rec_img .title { width:100%; height:auto; position:absolute; left:0; bottom:0; background:url(../img/shadow_titlebg.png) bottom repeat-x; color:#fff; padding-top:6px; height:32px; box-sizing:content-box; }
.hotNews_rec .rec_img .title > div { margin:0 10px; height:32px; line-height:32px;}
.hotNews_rec .channel_bd { background-color:#fff; box-shadow:#ddd 0 0 8px;}
.hotNews_rec .channel_bd .rec_list { margin:10px 15px; }
.hotNews_rec .channel_bd .rec_list li:last-child { border-bottom-width:0;}

.hotNews_rec.rec_fixed { width:260px; position:fixed; top:0; }
.hotNews_rec.rec_fixed.bottom { position:absolute; top:auto; bottom:0; }

/*名师大咖详情页*/
.teacher_main { padding-top:0; }
.teacher_hd { background:url(../img/teacher_bg.jpg) center top no-repeat #0b72ee; padding:30px 0 25px; margin-bottom:15px;}
.teacher_hd .face { border:#fff 2px solid; overflow:hidden; float:left; margin-right:20px; }
.teacher_hd .face,.teacher_hd .face img { width:125px; height:125px; border-radius:50%;}
.teacher_hd .intro { color:#fff; overflow:hidden; }
.teacher_hd .name { font-size:18px; margin-bottom:5px; }
.teacher_hd .info { position:relative; padding-left:42px; min-height:22px; line-height:19px; margin-bottom:5px; }
.teacher_hd .info > b.n { position:absolute; left:0; top:0; font-weight:normal; }
.teacher_hd .text { max-height:55px; overflow:hidden; }

.teacher_tab { border-bottom:#dbdbdb 1px solid; margin-bottom:20px; }
.teacher_tab li,.teacher_tab a { font-size:18px; }
.teacher_tab li { float:left; height:50px; line-height:50px; position:relative; padding:0 3px; margin-right:25px; }
.teacher_tab a { display:inline-block; line-height:50px; }
.teacher_tab .active,.teacher_tab .active a { font-weight:bold; color:#0e8cee; }
.teacher_tab .active:after { content:''; display:block; width:100%; height:4px; background:#0e8cee; position:absolute; left:0; bottom:-1px; overflow:hidden; }

body .news_list .box:hover .time { background-color:transparent!important; }

.course_list,.ge-pages { clear:both; }