﻿/*.banner{min-width:1140px;}*/
.banner .container{position:relative;height:340px;}
.ban-tu {float:left; width: 870px;}
.user-bg{position:absolute;background:#fff; opacity:0.75;top:20px;right:0; border-radius:4px; width:232px; height:300px;}
.ban-user{position:absolute;top:20px;right:0; border-radius:4px; width:232px; height:300px;*width:192px;*height:276px; padding:24px 20px 0 20px; box-sizing:border-box; z-index:1;}
.ban-user .user-top{height:68px; border-bottom:1px dashed #aebccf;}
.ban-user .user-top dt{float:left; margin-right:10px;}
.ban-user .user-top dt img{ width:50px; height:50px; border:2px solid #fff; border-radius:100%;}
.ban-user .user-top dd{float:left; width:128px; font-size:12px;}
.ban-user .user-top .user-name{ font-size:14px;}
.ban-user .user-top .dj{display:inline-block;*display:inline;*zoom:1;left:10px;height:13px;line-height:14px;font-size:12px;font-family:Arial, Helvetica, sans-serif; color:#fff; padding:0 12px;border-radius:10px; background:#3185f6; position:relative;}
.ban-user .user-top .icon-dj{background:url(images/icon.png) no-repeat 0 -80px;width:19px;height:15px;display:inline-block;position:absolute;bottom: -2px;left: -8px;}
.ban-user .menu-ul{padding-top:18px; height:88px;}
.ban-user .menu-ul li{ float:left; width:64px; text-align:center; position:relative;}
.ban-user .menu-ul li em{position:absolute;display:inline-block;height:13px;line-height:14px;padding:0 4px;font-size:12px;font-family:Arial, Helvetica, sans-serif; color:#fff; border-radius:10px;top:0;right:0; z-index:2;}
.ban-user .menu-ul li .menu-icon{background:#fff; width:48px; height:48px; margin:0 auto; border-radius:100%; text-align:centerl; position:relative;-webkit-transition:-webkit-transform 1s ease-out;-moz-transition: -moz-transform 1s ease-out;transition: transform 1s ease-out;}
.ban-user .menu-ul li .menu-icon i{display:inline-block; background-image:url(images/icon.png); background-repeat:no-repeat;width:20px; height:20px; margin-top:14px;}
.icon-course{background-position:0 -98px;}
.icon-ct{background-position:0 -117px;}
.icon-exam{background-position:0 -139px;}
.ban-user .menu-ul li .menu-icon .menu-txt{line-height:30px;}
.ban-user .menu-ul li:hover .menu-icon{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg); background:#f2f2f2;}
.ban-user .user-ul{ clear:both;}
.ban-user .user-ul li{float:left; margin:0 6px 0 10px;}
.ban-user .user-ul li img{width:26px; height:26px;border-radius:100%;}
.ban-user .user-foot{padding-top:17px;*padding-top:10px; clear:both;}
.ban-user .user-foot a{display:block; height:34px; line-height:34px; width:100%; border-radius:5px; color:#fff; font-size:14px; text-align:center;}
.swiper-container-horizontal>.swiper-pagination{width:888px;}
.swiper-pagination-bullet{width:12px; height:12px;}


.swiper-container .swiper-pagination{position: absolute;left: 0;text-align: center;bottom: 10px;width: 100%;transition: 300ms;}
.swiper-pagination .swiper-pagination-switch{margin: 0 5px;cursor:pointer;display: inline-block;width: 12px;height: 12px;border-radius: 100%;background: #fff;opacity: .5;}
.swiper-pagination .swiper-active-switch{opacity: 1;background: #fff;}

.tjzt ul{ margin-left:-20px;}
.tjzt .kc-ul li{width: 212px;height:145px;}
/*推荐课程*/
.tjkc{ clear:both;}
.tjkc:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.sy-h2{height:44px; line-height:40px; padding-top:34px; position:relative;}
.sy-h2 .h2-txt{ font-size:22px; width:212px; display:inline-block; padding-right:20px; float:left;}
.sy-h2 ul{border-bottom:1px solid #eee;float:left; width:908px;height:45px;overflow: hidden;}
.sy-h2 ul li{display:inline-block;*display:inline;*zoom:1; position:relative;}
.sy-h2 ul li a{ color:#999; font-size:14px; padding:0 12px; line-height:43px;display:inline-block;*display:inline;*zoom:1;}
.sy-h2 ul li a.on{color:#206bd1; border-bottom:2px solid #206bd1; font-weight:bold;}
.sy-h2 .h2-more{ position:absolute;right:0; font-size:14px;}
.sy-h2 .h2-more .icon-more{display:inline-block;background:url(images/icon.png) no-repeat 0 -160px;width:13px; height:13px;vertical-align: middle;margin:0 0 3px 8px;}
.sy-h2 .h2-more .icon-change{display:inline-block;background:url(images/icon.png) no-repeat -33px -159px;width:13px; height:14px;vertical-align: middle;margin:0 8px 3px 0;}
.tjkc .kc-left{width:212px;height:382px; overflow:hidden;}
.tjkc .kc-left img{ width:212px; height:382px;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.tjkc .kc-right{width:928px;}
.tjkc .kc-right ul{margin-top:16px;*margin-left:20px;}
.tjkc .kc-ul li{float:left; width:212px; height:183px; margin-bottom:0;}
.tjkc img:hover,.zxdt-dl img:hover,.sy-ad img:hover{transform: scale(1.2);transition: 1s;}
/*新闻动态*/
.zxdt{clear:both;}
.zxdt-dl{height:184px; background:#f4f4f4;}
.zxdt-dl dt{ width:328px; height:184px; overflow:hidden; margin-bottom:20px;}
.zxdt-dl dt img{-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.zxdt-dl dd{ position:relative; padding-left:40px; width:740px;}
.zxdt-dl dd .hot{position:absolute; display:inline-block; left:0;top:0;background:url(images/icon.png) no-repeat 0 -213px; width:68px; height:58px;}
.zxdt-dl dd h3{font-size:14px; padding:25px 0 22px;}
.zxdt-dl dd p{color:#999; line-height:27px;}
.zxdt-dl dd p.p-info{overflow:hidden;text-overflow:ellipsis; display:-webkit-box !important;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;height: 54px; margin-bottom:7px;}
.zxdt-ul{ margin-left:-20px;  clear:both;}
.zxdt-ul li{ height:48px; line-height:48px; border-bottom:1px dashed #e5e5e5; width:560px; float:left; margin-left:20px; font-size:14px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.zxdt-ul li .right{color:#999; font-size:12px;}
.zxdt-ul li .txt-hide{width:477px; display:inline-block;}
.zxdt-ul li:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}

.sy-ad{clear:both; width:1140px; height:150px; overflow:hidden; margin: 30px 0;}
.sy-ad img{width:1140px; height:150px;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;}

.sy-ad+.zxdt{margin-top:-30px;}

/*金牌讲师*/
.teacher{ padding-top:24px;clear:both;}
.teacher .sy-h2{padding-top:12px; }
.teacher .js-ul{margin-left:-20px;}
.js-ul li{float:left; width:172px; height:218px; background:#f4f4f4; padding:20px;text-align:center; margin-left:20px;position: relative;-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.08);-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.08);box-shadow: 0 2px 4px rgba(0,0,0,0.08);-webkit-transition: all .3s ease;-moz-transition: all .3s ease; -o-transition: all .3s ease;transition: all .3s ease;margin-bottom: 20px;}
.js-ul li .js-pic{  padding:8px 0; }
.js-ul li .js-pic img{width:74px; height:74px; border-radius:100%;}
.js-ul .js-star{color:#fa9217; margin:2px 0 8px 0;}
.js-ul .js-star .icon-star{display:inline-block; left:0;top:0;background:url(images/icon.png) no-repeat 0 -198px; width:14px; height:14px;vertical-align:-1px;margin:0 4px;}
.js-ul .js-star span{margin-left:5px;}
.js-ul .js-txt{overflow:hidden;text-overflow:ellipsis; display:-webkit-box !important;display:block;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:72px; color:#999;}
.js-ul li:hover{transform: translateY(-5px);-webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-o-transform: translateY(-5px);box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 6px 6px rgba(0,0,0,0.2);-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 6px 6px rgba(0,0,0,0.2);-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 6px 6px rgba(0,0,0,0.2);-o-box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 6px 6px rgba(0,0,0,0.2);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

/*版本*/
.version-box{ background:#f8f8f8; text-align:center; border-top:1px solid #eee; padding:55px 0 120px 0; font-size:14px;}
.bb-txt{ font-size:30px; line-height:60px; padding:28px 0 38px 0;}
.version-cont{ border:10px solid #72c6ea; background:#fff; margin:0 auto;width:720px; min-height:145px; text-align:center; line-height:46px; padding:35px 0; letter-spacing:1px;}
.version-cont .bb-num{ font-size:18px;}
.version-cont .bb-phone span{ color:#ffa518;}

#home>div:last-child{margin-bottom:50px;}