@charset "utf-8";



/*！



 * lib CSS 网页模版库 v1.0 基于bootstrap或ZUI



 * Copyright 2016-2017,XIAOBING TECH 



 * Author:MR. WANGHAO



 */



body{

  font-family: "Helvetica Neue","Microsoft Yahei", "微软雅黑",Helvetica, "Hiragino Sans GB",  Arial,"SimSun", sans-serif;

  color: #666;

  background:#f5f7fa;

}



/*基础*/



/*定义全局超连接连*/

a:link,a:visited{color: #666}

a:hover,a:active{color: #999;text-decoration: none}

a:focus{outline: 0;}





/*header banner*/

.swiper-header{width:100%; height:150px; position:relative; overflow:hidden;}

.swiper-header .swiper-wrapper{}

.swiper-header .swiper-slide{}

.swiper-header .swiper-slide a{display:block;}

.swiper-header .swiper-slide img{display:block; width:100%; height:150px;}



/*header页头模版001*/

.xb-mod-header-001{background-color: #fff;}

.xb-mod-header-001 .header-top{width:100%; height:32px; background:#e3e4e5;}

.xb-mod-header-001 .header-center{background-color: #fefefe;padding: 30px 0;

display:flex; flex-direction:row; justify-content:space-between; align-items:center;}



.xb-mod-header-001 .header-top .flex{width:1200px; padding:0; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.xb-mod-header-001 .header-top .container .item{display:flex; float:left; flex-direction:row; justify-content:space-between; align-items:center;}

.xb-mod-header-001 .header-top .container a{line-height:32px;}

.xb-mod-header-001 .header-top .container span{margin-right:10px; line-height:32px;}

.xb-mod-header-001 .header-top .container img{margin-right:5px;}

/*logo*/

.search{ width:width:528px; float:left; margin-left:130px;}

.xb-mod-header-001 .nav-brand{ width:180px; float:left;}

.xb-mod-header-001 .logo{margin:0; display: block;}

.xb-mod-header-001 .nav-top{margin-bottom: 0;padding-top: 8px}

.xb-mod-header-001 .nav-tel {width: 375px;color: #fff;margin-left: 10px;margin-top: 5px;}

.xb-mod-header-001 .nav-tel span{font-size: 20px;font-weight: 700;margin-right: 10px;margin-top: 5px;}

.xb-mod-header-001 .nav-tel .icon{font-size: 23px;font-family: 700}



.xb-mod-header-001 .nav-search{width:380px; height:40px; overflow:hidden; background:#fff; border-radius:3px; border:1px solid #00429B;}

.xb-mod-header-001 .nav-search input[type="text"]{float: left; width:320px; height:40px; border:0; padding-left:15px; outline:none;}

.xb-mod-header-001 .nav-search #btn-search{float:left; width:58px; height:38px; background:#00429B;

display:flex; flex-direction:row; justify-content:center; align-items:center;}

.xb-mod-header-001 .nav-search input.btn-search{float:left; width:58px; height:38px; background:url(../images/icons/icon-search.png) center center no-repeat #00429B; border:0; outline:0; border-radius:0;}

.xb-mod-header-001 .keywords{ width:380px; height:30px; overflow:hidden;}

.xb-mod-header-001 .keywords span{ font-size:14px; color:#00429B; line-height:3; margin-right:10px; cursor:pointer;}

.xb-mod-header-001 .keywords span:hover{color:#00429B;}



.xb-mod-header-001 .nav-qr{width: 291px; margin-top: 5px;float:right;}

.xb-mod-header-001 .nav-link{padding-top: 30px;margin-top: 5px;}



/*主要导航*/

.xb-mod-header-001 .navbar-mod-01{

  width: 100%; 

  height:auto;

  background-color: #00429b;

  z-index: 99; margin: 0; 

  min-height: auto;

  min-height:initial;

  border:none;

  left: 0;

  border-radius:0;

  z-index:6;

  /*-moz-box-shadow: 0px 2px 2px rgba(102,102,102,.2); 

  -webkit-box-shadow: 0px 2px 2px rgba(102,102,102,.2); 

  box-shadow: 0px 2px 2px rgba(102,102,102,.2); */

}

/*导航风格模型*/

.xb-mod-header-001 .nav-main{width:980px; height: auto; line-height: 0; margin-left:auto; margin-right:auto;

display:flex; flex-direction:row; justify-content:flex-start; align-items:center;}

.xb-mod-header-001 .nav-main ul,

.xb-mod-header-001 .nav-main li, 

.xb-mod-header-001 .nav-main dl,

.xb-mod-header-001 .nav-main dt,

.xb-mod-header-001 .nav-main dd{padding: 0;margin:0;list-style: none}

.xb-mod-header-001 .nav-main>li{/*width:105px;*/ float:left; height: 50px; text-align: center; color: #ffffff; font-size: 14px; text-decoration: none;position: relative;}

.xb-mod-header-001 .nav-main>li:last-child{margin-right: 0}

.xb-mod-header-001 .nav-main>li>a{width:100%; height:50px;line-height: 50px; color: #fff; font-weight:bold; margin: 0; padding:0 25px; overflow: hidden;}

.xb-mod-header-001 .nav-main>li>a span{display: block;position: relative;}

.xb-mod-header-001 .nav-main>li>.en{display: block;}

.xb-mod-header-001 .nav-main>li>a:hover{background:transparent;color: #fff;}

.xb-mod-header-001 .nav-main>.active >a{color: #fff; background: #003d7d!important;-webkit-box-shadow: none!important; -moz-box-shadow: none!important;box-shadow: none!important; text-shadow:none; }

.xb-mod-header-001 .nav-main>.active>a span{}

.xb-mod-header-001 .nav-main>.active,

.xb-mod-header-001 .nav-main>.on {/*border-bottom: 4px #ffb400 solid*/}

.xb-mod-header-001 .nav-main>.on >a{color: #fff;background: #003d7d!important;}

.xb-mod-header-001 .nav-main>li.move{ /*border-bottom: 4px transparent solid;*/}

.xb-mod-header-001 .nav-main>li.move >a{color: #fff!important; background: none !important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; text-shadow:none!important;}

.xb-mod-header-001 .nav-main .hot{display: block;width: 25px;height: 15px; position: absolute;top: 10px;right: 0; background: url(../images/hot.gif) no-repeat;}

.xb-mod-header-001 .nav-main .aline{position: absolute; width: auto; background: #ffffff;width: 60px; height: 2px;bottom:0;display: none;}



/*.xb-mod-header-001 子菜单*/
.nav-item{ width:106px;}
.m-video{ float:left; margin-right:20px;}
.m-video:last-child{ margin-right:0}
.xb-mod-header-001  .submenu-wrap{ max-width:106px;

  display:none ;

  position: absolute; 

  left: 92px;

  margin-left: -91px;

  top: 100%;

  width: 106px;

  overflow: hidden;

  -moz-box-shadow: 0px 2px 2px rgba(102,102,102,.2); 

  -webkit-box-shadow: 0px 2px 2px rgba(102,102,102,.2); 

  box-shadow: 0px 2px 2px rgba(102,102,102,.2); 

}

.xb-mod-header-001 .submenu-wrap .caretUp{

  display: block;

  margin:auto;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 10px 11px 10px;

  border-color: transparent transparent #ffffff transparent;

  line-height: 0px;

  _border-color: #000000 #000000 #ffffff #000000;

  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

}

.xb-mod-header-001  .submenu{ 

  border-radius: 5px;

  width: 100%;

  overflow: hidden;

  background-color: #fff;

  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

  filter: progid: DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#888888');

  -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#888888')";

} 

.xb-mod-header-001  .submenu li{font-size: 12px;height: auto;line-height: normal;border-top: 1px solid #e8e8e8}

.xb-mod-header-001  .submenu li:first-child{border-top: transparent;}

.xb-mod-header-001  .submenu li a{display: block;padding:10px 20px;color: #666;}

.xb-mod-header-001  .submenu li a:hover{background-color: #003d7d;color: #fff}

.movingLine{display: none; position: absolute;bottom: 0; overflow: hidden;width: 100px; height: 4px;background: #ffb400;}





/*社会化分享*/

.social{}

.social .datetime{}

.social a{

  display: inline-block;

  *display: inline; 

  zoom:1; 

  color: #fff;

  font-size: 0;

  margin-right: 5px; 

  text-align: center;

  position: relative; 

}



.social a i{

  display: inline-block;

  *display: inline; 

  zoom:1;

  width: 30px;

  height: 30px;

  line-height: 30px;

  font-size: 18px;background: #004f87;

  border-radius: 50%;

}



/*.social a .icon-qq{background: #58b3ec}

.social a .icon-weibo{background: #db8044}

.social a .icon-wechat{background: #329258}*/

.social a .text-phone{display: block; position: absolute;font-size: 20px;width: 150px;top: 0;left: -150px;color: #004f87;text-align: left}

.social a img{display: none; position: absolute;width: 120px;height: 120px;max-width:120px; left: 0; top: -50%}

.social a:hover img{display: block; z-index: 9}





/*页脚footer*/

.footer{height:auto; background:#24272e;}

.footer .line{width:100%; height:1px; background:#2f3239;}



.switch-foot{margin-bottom:20px;}

.switch-foot #tabs{display:flex; flex-direction:row; justify-content:flex-start; align-items:center;}

.switch-foot .item{width:96px; float:left; margin-right:10px; height:35px; background:#0f131b; padding:0 20px; margin-right:10px; font-size:14px; color:#fff; line-height:35px; text-align:center; cursor:pointer;}

.switch-foot .item.active{background:#0354a9;}



.group-foot{}

.group-foot .item{}

.group-foot .item a{font-family:microsoft yahei; font-size:14px; color:#717680; margin-right:10px; line-height:1.8;}

.group-foot .item a:hover{color:#fff;}



.foot-copy{display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.foot-copy .ch{font-size:14px; color:#fff; line-height:1; margin-bottom:24px;}

.foot-copy a{font-size:14px; color:#fff; line-height:1; margin-left:24px;}

.foot-copy a:hover{color:#fff;text-decoration:underline;}

.foot-copy .note{font-size:12px; color:#949494; line-height:1; margin-bottom:5px;}

.foot-copy .copy{font-size:12px; color:#949494; line-height:1; text-decoration:underline;}



.foot-nav{width:400px; height:auto; float:left;}

.foot-nav .heading{font-family:microsoft yahei; font-size:16px; color:#c9c9c9; letter-spacing:1px;}

.foot-nav ul{overflow:hidden;}

.foot-nav li{width:50%; height:auto; float:left;}

.foot-nav li a{line-height:40px; overflow:hidden;

  display:flex; flex-direction:row; justify-content:flex-start; align-items:center;

}

.foot-nav li span{font-family:microsoft yahei; font-size:14px; color:#717680;}

.foot-nav li span:hover{color:#fff;}

.foot-nav li img{margin-left:5px;}



.foot-contact{float:left;}

.foot-contact .heading{margin-bottom:15px; font-family:microsoft yahei; font-size:16px; color:#c9c9c9; letter-spacing:1px;}

.foot-contact .contact{max-height:130px; overflow-x:hidden; overflow-y:auto;

direction : rtl; text-align:left; padding-left:15px;}



/*定义滚动条轨道 内阴影+圆角*/ 

.foot-contact .contact::-webkit-scrollbar-track{background-color:#575b64;-webkit-box-shadow: inset 0 0 3px rgba(102,102,102,0.2);}

 /*定义滑块 内阴影+圆角*/  

.foot-contact .contact::-webkit-scrollbar-thumb{width:3px;background-color:#f2f6ff;}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  

.foot-contact .contact::-webkit-scrollbar{width: 3px;}

.foot-contact .contact .item{margin-bottom:15px;}

.foot-contact .contact .ch{display:block; font-size:14px; color:#bcc0c8; line-height:1; margin-bottom:8px;}

.foot-contact .contact .desc{display:block; font-size:14px; color:#717680; line-height:1.5;}



.foot-social{float:right;}

.foot-social .heading{margin-bottom:15px; font-family:microsoft yahei; font-size:16px; color:#c9c9c9; letter-spacing:1px;}

.switch-social{width:160px; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.switch-social .item{ width:40px; margin-right:5px; float: left;}

.follow{width:160px; margin-top:30px; display:flex; flex-direction:row; justify-content:flex-end; align-items:center;}

.follow span{display:block;float:left;width:10px; height:auto; font-size:14px; font-weight:bold; color:#717680; letter-spacing:0; line-height:1;}

.follow .img{margin-left:18px; border:3px solid rgba(0,0,0,0.2); float:right}

.follow .img img{width:110px;}



.layer-wechat{display:none; padding:5px;}

.layer-wechat p{padding:20px 0;}





/*index*/



.focus-container{width:100%; height:auto; padding:15px 0 0 0;

}

.focus-content{display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.focus-nav{width:140px; height:400px;  background: #145ccd; position:absolute; top:0; left:0; z-index:2;}

.focus-nav .item{width:100%; height:60px; padding:0 30px; cursor:pointer;

display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.focus-nav .item a{color:#fff;}

.focus-nav .item:hover a{color:#fff;}

.focus-nav .item .item-content{ display:none; padding:40px; width:750px; height:470px; background:#4f80cc;

  overflow-x: hidden; overflow-y: auto; position: absolute; top:0; left:140px; z-index:2;}

.focus-nav .item:hover .item-content{display:block;}

.focus-nav .item .item-content .level{width:100%; height:auto; margin-bottom:20px;}

.focus-nav .item .item-content .level .ch{position: relative;}

.focus-nav .item .item-content .level .ch:before{content:''; display:block; width:100%; height:1px; background-color:#E2E2E2; position: absolute; top:28px; left:0; z-index:0;}

.focus-nav .item .item-content .level .ch .title{font-family:micrisift yahei; font-size:14px; color:#fff; font-weight:bold; margin-bottom:20px;  position: relative; z-index:1; padding-right:30px; line-height:30px; }

.focus-nav .item .item-content .level a{font-family:microsoft yahei; font-size:14px; color:#fff; line-height:30px;  padding:12px 24px 12px 0;}

.focus-nav .item .item-content .level a:hover{color:#000;}









/*全屏幻灯片*/

/* .focus-banner{width:1200px; height:400px; margin:0 auto; overflow:hidden; position:relative;} */
.focus-banner{min-width:1200px;width:100%; height:600px; margin:0 auto; overflow:hidden; position:relative;}

.skitter.with-dots{margin-bottom: 0}

.skitter .info_slide_dots{bottom: 30px;}

.skitter .info_slide_dots .image_number{background: #cfcfcf;box-shadow:none;width: 11px;height: 11px;}

.skitter .info_slide_dots .image_number.image_number_select{background: #c40000}



/* .full-slide{width:1200px; height:400px; position:relative; overflow:hidden;} */
/* .full-slide{width:1920px; height:400px; position:relative; overflow:hidden;} */
.full-slide{height:600px; position:relative; overflow:hidden;}

.full-slide ul,

.full-slide li{margin:0;padding:0;list-style: none;}

.full-slide .bd{width: 100%; height:600px;position:relative; z-index:0;}

.full-slide .bd ul,

.full-slide .bd li{width: 100%!important;}

.full-slide .bd li{height:100%; height:600px; overflow:hidden;}

.full-slide .bd a{display: block;width: 100%;height: 100%;}

.full-slide .bd li img{display:block;width: 100%;}

.full-slide .slide-btn{display: none; position: absolute; color:#fff;width: 56px; height: 43px;margin-top: -22.5px; }

.full-slide .slide-btn i{font-size: 50px;-moz-text-shadow: 0px 0px 5px rgba(0,0,0,.6);-webkit-text-shadow: 0px 0px 5px rgba(0,0,0,.6);text-shadow: 0px 0px 5px rgba(0,0,0,.6);}

.slide-btn:focus{text-decoration: none}



.focus-notice{width:100%; height:75px; background:#fff; overflow: hidden;

display:flex; flex-direction:row; jusitify-content:flex-start; align-items:center;}

.focus-notice .icon-notice{width:50px; height:75px; text-align:right;}

.focus-notice .icon-notice img{display:block; height:20px; margin:27px 10px 27px auto;}

.roll-notice{width:auto; height:25px; margin:25px 0; overflow:hidden; position: relative;}

.roll-notice .bd{padding:0; margin:0;}

.roll-notice .bd ul{}

.roll-notice .bd li{line-height:25px;}



/*fadeIn*/

@-webkit-keyframes fadeIn{0%{opacity: 0} 100%{opacity: 1}}

@keyframes fadeIn{0%{opacity: 0} 100%{opacity: 1}}

/*pulse*/

@-webkit-keyframes pulse{0%{-webkit-transform: scale(1); transform: scale(1)} 50%{-webkit-transform: scale(1.1); transform: scale(1.1)} 100%{-webkit-transform: scale(1); transform: scale(1)}}

@keyframes pulse{0%{-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1)} 50%{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1)} 100%{-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1)}}

/*shake*/

@-webkit-keyframes shake{0%,100%{-webkit-transform: translateX(0); transform: translateX(0)} 10%,30%,50%,70%,90%{-webkit-transform: translateX(-10px); transform: translateX(-10px)} 20%,40%,60%,80%{-webkit-transform: translateX(10px); transform: translateX(10px)}}

@keyframes shake{0%,100%{-webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0)} 10%,30%,50%,70%,90%{-webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px)} 20%,40%,60%,80%{-webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px)}}



.full-slide .prev{left: 50px; top: 50%; background-position: 0 -400px}

.full-slide .prev:hover{background-position: 0 -445px; -webkit-animation-name: fadeIn; animation-name: fadeIn}

.full-slide .next{right: 50px; top: 50%; background-position: 0 -490px;}

.full-slide .next:hover{background-position: 0 -535px; -webkit-animation-name: fadeIn; animation-name: fadeIn}

.full-slide:hover .slide-btn{display: block;}





/*首页模块*/



.panel-column{width: 350px;border-radius: 5px;overflow: hidden;padding: 10px 0}

.panel-column .panel-heading .en{text-transform: uppercase;line-height: 30px;}

.panel-column .panel-heading {padding:8px 25px;position: relative;}

.panel-column .panel-body {padding:15px 25px}

.panel-column .desc{line-height: 1.8em;color: #b4cddd;font-size: 14px;}

.panel-column .panel-foot {padding:8px 25px}

.panel-column .panel-foot a{font-family: "Arial"; font-size: 14px;color: #fff;text-transform: uppercase;}

.link-more{display: inline-block;color: #686868;font-weight: 700; border:2px solid #c5c5c5;padding: 8px 40px;position: absolute;top: 0;right: 0;border-radius: 30px;}

.link-more:hover{border-color: #0c6bad; color:#0c6bad }



/*服务*/

.flex-service{padding:0px 0; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.flex-service .item img{height:160px; border-radius:10px;}



/*他们正在培训*/

.module-1{height:auto; background:#fff; padding:20px; margin-bottom:20px;}

.module-1 .heading{margin-bottom:20px;}

.module-1 .heading .title{font-family:microsoft yahei; font-size:26px; color:#2d7cce; line-height:1;}







.swiper-student{width:300px; height:auto; overflow:hidden; position:relative;}

.swiper-student .swiper-slide{position:relative; width:300px; margin-right:10px;}

.swiper-student .swiper-slide:last-child{ margin-right:0}

.swiper-student .swiper-slide .cover{width:300px; height:300px; overflow:hidden; margin-bottom:10px;}

.swiper-student .swiper-slide .cover a,

.swiper-student .swiper-slide .cover img{display:block; width:100%;}

.swiper-student .swiper-slide .data{}

.swiper-student .swiper-slide .data .ch{margin-bottom:10px; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.swiper-student .swiper-slide .data .ch a{font-family:microsoft yahei; font-size:16px; color:#333333;}

.swiper-student .swiper-slide .data .ch span{font-family:microsoft yahei; font-size:16px; color:#333333;}

.swiper-student .swiper-slide .data .note{font-family:microsoft yahei; font-size:14px; color:#646464;}







.roll-student{width:820px; height:360px; overflow:hidden; background:#fff;}

.roll-student h2 {    line-height: 50px;background: #2d7cce;text-align: center;font-size: 24px;color: #fff;letter-spacing: 1.5px;}

.roll-student .headtitle{width:100%; margin-bottom:12px; display:flex; flex-direction:row; justify-content:space-between; align-items:center;border-bottom: 1px solid #2d7cce;padding: 10px;}

.roll-student .headtitle span{display:block;float:left; width:33.33%; font-family:microsoft yahei; font-size:16px; font-weight:bold;color: #2d7cce;text-align: center;}

.roll-student .bd{}

.roll-student .infoList li{width:100%; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.roll-student .infoList li a,

.roll-student .infoList li span{display:block; float:left; width:33.33%;text-align: center;border-bottom: 1px dashed #ddd;padding: 8px;line-height: 20px;}



/*我们的服务*/

.module-2{height:auto; background:#fff; padding:20px; margin-bottom:20px;}

.module-2 .heading{margin-bottom:20px;}

.module-2 .heading .title{}

.module-2 .heading .title .ch{font-family:microsoft yahei; font-size:26px; color:#ff7f40; line-height:1;}

.module-2 .heading .title .short{margin-left:12px; font-family:microsoft yahei; font-size:16px; color:#ff7f40; line-height:1;}

.module-2 .focus{width:250px; height:500px; overflow:hidden;}

.module-service{width:910px; height:500px; border-bottom:1px solid #e6e6e6;}

.module-service .item{float:left; width:25%; height:250px; padding:25px; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}

.module-service .item .ch{display:block; font-family:microsoft yahei; font-size:18px; color:#333; font-weight:bold; line-height:1;}

.module-service .item .short{display:block; margin:18px 0; font-family:microsoft yahei; font-size:14px; color:#646464; line-height:1.2;}

.module-service .item img{display:block; height:80px; margin-top:50px;}



/*师讲课堂*/

.module-3{height:auto; background:#fff; padding:20px; margin-bottom:20px;}

.module-3 .heading{margin-bottom:20px;}

.module-3 .heading .title{}

.module-3 .heading .title .ch{font-family:microsoft yahei; font-size:26px; color:#54d2d5; line-height:1;}

.module-3 .heading .title .short{margin-left:12px; font-family:microsoft yahei; font-size:16px; color:#54d2d5; line-height:1;}

.module-teacher{width:910px; height:500px; border-bottom:1px solid #e6e6e6;}

.module-teacher .item{float:left; position:relative; width:25%; height:250px; padding:25px 0 0 25px; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}

.module-teacher .item .ch{display:block; font-family:microsoft yahei; font-size:18px; color:#333; font-weight:bold; line-height:1;}

.module-teacher .item .short{display:block; margin:8px 0 0 0; font-family:microsoft yahei; font-size:14px; color:#646464; line-height:1.2;}

.module-teacher .item img{display:block; height:150px; position:absolute; right:0; bottom:0;}





.recome-teacher{}

.recome-teacher ul{padding:0; margin:0; overflow:hidden;}

.recome-teacher li{float:left; width:49%; height:auto; margin-right:2%; margin-bottom:15px;}

.recome-teacher li:nth-child(2n){margin-right:0;}

.recome-teacher li .cover{width:100%; height:200px; overflow:hidden;}

.recome-teacher li .cover a,

.recome-teacher li .cover img{display:block; width:100%; height:auto; min-height:200px;}

.recome-teacher li .data{padding:15px 0;}

.recome-teacher li .data a{font-size:14px; color:#333;}





/*学生*/

.module-4{height:auto; background:transparent; margin-bottom:20px;}

.module-4 .heading{}

.module-4 .heading img{width:100%;}

.swiper-witness{overflow:hidden; position:relative; padding-top:110px;}

.swiper-witness .swiper-slide{background:#0253a7; float:left; width:224px; margin-right:10px; border-radius:4px; position:relative; padding-top:70px;}
.swiper-witness .swiper-slide:last-child{ margin-right:0}
.swiper-witness .swiper-slide .cover{width:180px; height:180px;  border:3px solid #fff; border-radius:50%; overflow:hidden; position:absolute; top:-110px; left:50%; margin-left:-90px;

z-index:1;}

.swiper-witness .swiper-slide .cover a{display:block;}

.swiper-witness .swiper-slide .cover img{display:block; width:100%; height:100%; border-radius:50%;}

.swiper-witness .swiper-slide .data{text-align:center; font-size:16px; color:#fff; line-height:1.5; padding:25px;}

.swiper-witness .swiper-slide .data button{width:180px; height:48px; background:#ffcc00; border:0; border-radius:4px; margin-top:20px; font-size:18px; color:#0253a7;}





/*新闻资讯*/

.module-5{height:auto; background:#fff; padding:20px; margin-bottom:20px;}

.module-5 .heading{margin-bottom:20px;}

.module-5 .heading .title{}

.module-5 .heading .title .ch{font-family:microsoft yahei; font-size:26px; color:#2483e5; line-height:1;}

.module-5 .heading .title .short{margin-left:12px; font-family:microsoft yahei; font-size:16px; color:#2483e5; line-height:1;}

.module-5 .heading .more{}

.module-5 .heading .more a{font-family:microsoft yahei; font-size:14px; color:#666;}

.module-5 .heading .more a:after{content:'>>';font-family:'宋体'; font-size:14px; color:#666; margin-left:5px;}

.module-5 .heading .more a:hover{text-decoration:underline;}

.module-5 .content{width:100%; display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start;}

.hotnews{width:340px; float:left}

.hotnews .cover{width:100%; height:230px; overflow:hidden;}

.hotnews .cover a{display:block;}

.hotnews .cover img{display:block; width:100%; height:auto; min-height:230px;}

.hotnews .data{ padding-top:20px; width:100%; height:auto;}

.hotnews .data .ch{display:block; font-family:microsoft yahei; font-size:18px; color:#333;}

.hotnews .data .ch:hover{color:#2483e5;}

.hotnews .data .time{display:block; font-family:microsoft yahei; font-size:14px; color:#888; margin-bottom:12px;}

.hotnews .data .desc{display:block; font-family:microsoft yahei; font-size:14px; color:#888; line-height:1.2;}



.module-news{width:800px; height:auto; overflow:hidden; float:left}

.module-news .col{width:49%; height:auto; margin-right:2%; padding:20px; float:left;

border-right:1px dotted #eee;border-bottom:1px dotted #eee;}

.module-news .col:nth-child(1),

.module-news .col:nth-child(2){padding-top:0;}

.module-news .col:nth-child(2n){margin-right:0; border-right:0;}

.module-news .col .title{width:100%; margin-bottom:15px; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.module-news .col span{font-family:microsoft yahei; font-size:18px; color:#333;}

.module-news .col .more{display:block;}

.module-news .col .more:after{content:'>>';font-family:'宋体'; font-size:14px; color:#666; margin-left:5px;}

.module-news .col .more:hover{text-decoration:underline;}

.module-news .col .item{display:block; overflow:hidden;white-space:nowrap;  text-overflow:ellipsis;

font-size:14px; line-height:30px; color:#666;}

.module-news .col .item:before{content:'·'; font-weight:bold; margin-right:2px;}

.module-news .col .item:hover{color:#000;}





/* 地图 */

.module-6{background-color:#fff; padding-bottom:20px;}

.module-6 .heading{padding:40px 0; text-align:center; font-family:microsoft yahei; font-size:22px; color:#0253a7;}

.module-6 .content{display:flex; flex-direction:row; justify-content: space-between; align-items:flex-start;}

.module-6 .map{width:820px; height:450px;}

.module-6 form{width:380px; float: right; height:450px; padding:20px 40px; background:rgba(0,0,0,.95);}

.module-6 form .title{margin-bottom:30px; font-family:microsoft yahei; font-size:18px; color:#fff; text-align:center;}

.module-6 form p{font-size:14px; color:#fff; text-align:center; line-height:1.2;}

.module-6 form select,

.module-6 form input[type="text"]{width:100%; height:40px; background-color:#fff; border:0; border-radius:5px; margin-bottom:10px; padding-left:12px;}

.module-6 form input[type="button"]{width:100%; height:40px; border:0; border-radius:5px; font-size:16px; color:#fff;

  background: -moz-linear-gradient(left, #187ae0 0%, #0253a7 100%);

  background: -webkit-gradient(linear, left, right, color-stop(0%,#187ae0), color-stop(100%,#0253a7));

  background: -webkit-linear-gradient(left, #187ae0 0%,#0253a7 100%);

  background: -o-linear-gradient(left, #187ae0 0%,#0253a7 100%);

  background: -ms-linear-gradient(left, #187ae0 0%,#0253a7 100%);

  background: linear-gradient(to left, #187ae0 0%,#0253a7 100%);

  margin-top:20px;

}

.module-6 form .school .city{display:none;}

.module-6 form .school .city:nth-child(1){display: inline-block;}

.module-6 form img{height:40px;}





/*地图*/

.baidumap{width:820px; height:450px; float:left;}








/*datalist*/

.list-latest-news{}

.list-latest-news .item-title{/*background-color: #0c6bad;*/background-color: #dedde3; color: #333;padding: 6px 20px;font-weight: 700;position: relative;}

.list-latest-news .item-title .title{max-width: 428px;color: #333;position:relative;}

.list-latest-news .item-title .title .hot{position: absolute;top: 0;right: 0;}

.list-latest-news .item-title .title strong{padding-right: 23px;}

.list-latest-news .item-title .btn-handel{display: block;width: 20px;text-align: center; position: absolute;right: 20px;font-size: 20px;line-height: 20px;cursor: pointer;}

.list-latest-news .item-content{padding: 0 12px;display: }

.list-latest-news .desc{color: #333;font-size: 12px;height: 55px;padding: 6px 0}

a.view-more{display: block;text-align: right;font-weight: 700;color: #0c6bad;text-transform: uppercase;}

.list-latest-news .on .item-title{background-color: #0c6bad;color: #fff;}

.list-latest-news .on .item-title .title{color: #fff}

.list-latest-news .list-item:hover .item-title{background-color: #0c6bad;color: #fff;}

.list-latest-news .list-item:hover .item-title .title{color: #fff}







/*新闻*/

.list-news{}

.list-news .list-item {margin-bottom: 0; padding: 12px 0;border-bottom: 1px solid #e5e5e5}

.list-news .list-item .caretRight{display: inline-block; margin-top: 6px; width: 0; height: 0; border-style: solid; border-width: 4.5px 0 4.5px 5px; border-color: transparent transparent transparent #7f7f7f;line-height: 0px;_border-color: #000000 #000000 #000000 #7f7f7f;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

.list-news .list-item .inner-wrap{position: relative;background:}

.list-news .list-item .title{width: 315px;margin-left: 5px;}



/*首页热门老师*/

.list-teacher-hot .list-item{border:1px solid #ebebeb;background-color: #fff; width: 538px;padding:40px 30px;margin-right: 24px;margin-bottom: 24px; border-radius: 5px;-webkit-border-radius:5px;overflow: hidden}

.list-teacher-hot .list-item .item-media{/*width: 214px;height: 250px;*/width: 220px;height: 320px;}

.list-teacher-hot .list-item .item-media img{width: 100%;height: 100%;}

.list-teacher-hot .list-item .inner-wrap{border-bottom: 1px solid #ebebeb }

.list-teacher-hot .list-item .item-content{width: 240px;margin-top: 65px;}

.list-teacher-hot .list-item .title{font-size: 18px;color: #666;font-weight: 700}

.list-teacher-hot .link-more{ position: static;color: #aaa}

.c-yellow{color: #ffa200}

.list-teacher-hot .br{margin-right: 0}



/*合作伙伴*/

.list-partner{}

.list-partner .list-item{text-align: center; width: 211px;/*height: 129px;*/margin-right: 11px;border:1px solid #ebebeb; }

.list-partner .list-item .item-media{width: 100%; height: 88px;overflow: hidden}

.list-partner .list-item .item-media img{width: 88px;height: 100%;}

.list-partner .on{border-color: #0b6aad}



/*首页公司介绍*/

/*.list-intro{}

.list-intro >.row{margin-left: -12px;margin-right: -12px;}

.list-intro .list-item{padding-left: 12px;padding-right: 12px;}

.list-intro .list-item .inner-wrap{position: relative;}

.list-intro .list-item .title{display: block;position: absolute;left: 0;bottom: 0;text-align: center;color: #fff;font-size: 14px;width: 100%;padding: 3px 12px;background: rgba(0, 0, 0, 0.6) !important;filter: alpha(opacity=60);background-color: #000000;}*/



/*新闻*/

.list-news{}

.list-news ul{padding:0; margin:0;}

.list-news li{ overflow:hidden; padding:10px 0; border-bottom:1px solid #e3e3e3;}

.list-news li .cover{width:200px; height:120px; overflow:hidden; float: left;}

.list-news li .data{width:670px; height:auto; float: right;}

.list-news li .data .ch{display:block; font-size:16px; color:#333;}

.list-news li .data .desc{display:block; font-size:14px; color:#666; margin:15px 0;}

.list-news li .data .time{display:block; font-size:14px; color:#888;}

.list-news li .data .ch:hover{color:#00429B;}



.news-hot{width:100%; height:auto;}

.news-hot .heading{width:100%; height:30px; position:relative;}

.news-hot .heading span{ font-size:16px; color:#333; line-height:30px; padding-left:15px;}

.news-hot .heading:before{content:''; display:block; width:4px; height:15px; background:#C32016; position:absolute; letter-spacing:10px; top:7px;}

.news-hot .list{width:100%; height:auto; padding:0; margin:0;}

.news-hot .list ul{padding:0; margin:0;}

.news-hot .list li{width:100%; height:auto; overflow:hidden; margin:10px 0;}

.news-hot .list li .cover{width:90px; height:60px; overflow:hidden; float: left;}

.news-hot .list li .data{width:180px; height:auto; float: right;}

.news-hot .list li .data a{display:block; font-size:14px; color:#666; margin-bottom:5px;}

.news-hot .list li .data span{display:block; font-size:12px; color:#888;}

.news-hot .list li .data a:hover{color:#00429B;}

/*.product-tabs{border-bottom: none;margin-bottom: 0;margin-left: 165px;}

.product-tabs>li>a{padding: 0 6px;margin-right: 10px;border-radius: 3px;border:none;}

.product-tabs>li>a:hover{color: #488955;}

.product-tabs>li.active>a,

.product-tabs>li.active>a:focus, 

.product-tabs>li.active>a:hover{color: #488955;border-radius: 3px;border:1px solid #ebebeb;}*/



/*视频列表*/

.list-video .list-item{width: 350px;margin-right: 25px;margin-bottom: 25px;background-color: #e6e6e6 }

.list-video .list-item .item-media {width: 100%;height: 210px;}

.list-video .list-item .item-media img{width: 100%;height: 100%;}

.list-video .list-item .item-media-mask{position: absolute;left: 0;top: 0; width: 100%;height: 100%;background:#000;opacity: .5}

.list-video .list-item .icon{position: absolute;width: 53px;height: 53px;left: 50%;top: 50%;margin-left:-26.5px;margin-top: -26.5px; background: url(../images/icons/icon-play.png) no-repeat}

.list-video .list-item .item-content{padding: 10px;}

.list-video .list-item .title{color: #333;font-size: 18px;}

.list-video .on {background-color: #fba500;-moz-box-shadow: 0px 5px 8px rgba(0,0,0,.3);-webkit-box-shadow: 0px 5px 8px rgba(0,0,0,.3);box-shadow: 0px 5px 8px rgba(0,0,0,.3);}

.list-video  .on .item-media{border:3px solid #fba500;}

.list-video  .on .item-media img{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(.9); -o-transform: scale(.99); -ms-transform: scale(.99);}

.list-video  .on .icon{transform: rotate(720deg);-webkit-transform: rotate(720deg);}

.list-video  .on .title{color: #fff}

@-webkit-keyframes animations-hover{0%{margin-top: 0; background: red;} 25%{} 50%{margin-top: -10px; background: yellow;} 75%{} 100%{margin-top: 0; background: red;}}





/*内页*/

.sub-banner{height:auto; text-align:center; background-color: #f7f7f7;background-repeat: no-repeat;background-position: center; background-attachment: ;}

.sub-banner img{   
    height: 600px;
    width: 100%;
}

.main-left{width:290px; height:auto;}

.main-right{width:885px; height:auto;}



/*报名*/

.sign{width:100%; height:auto; background:#fff; padding:20px;}

.sign .heading{text-align:center; font-size:22px; color:#333; font-weight:bold; line-height:1.5;}

.sign form{}

.sign form .item{margin-top:20px;}

.sign form .item input{width:100%; height:40px; background:#e6e6e6; border:0; border-radius:6px; padding-left:16px;}

.sign form .item button{width:100%; height:48px; border:0; border-radius:6px;

  font-size:20px; font-weight:bold; color:#fff;

  background: -moz-linear-gradient(left, #187ae0 0%, #0253a7 100%);

  background: -webkit-gradient(linear, left,right, color-stop(0%,#187ae0), color-stop(100%,#0253a7));

  background: -webkit-linear-gradient(left, #187ae0 0%,#0253a7 100%);

  background: -o-linear-gradient(left, #187ae0 0%,#0253a7 100%);

  background: -ms-linear-gradient(left, #187ae0 0%,#0253a7 100%);

  background: linear-gradient(to right, #187ae0 0%,#0253a7 100%);

}



.detail-anli{width:100%; height:auto; background:#fff; padding:30px;}

.xb-editor iframe{width:100%; height:500px;}

.detail-anli .title{margin-bottom:30px; font-size:16px; color:#00429b;}

.detail-anli .filp{width:100%; height:auto; border-bottom:1px solid #d5d5d5; padding:30px 0;

display:flex; flex-direction:row; justify-content:space-between; align-items:center;}



.detail-student{}





/*通用垂直多级菜单*/

.nav-tree{}

.nav-tree>li{border-bottom: 1px  solid #ddd;border-top: 1px solid #fff;padding: 6px 0 6px 15px; }

.nav-tree>li:first-child{border-top: none}

.nav-tree>li:last-child{border-bottom: none}

.nav-tree>li>a{color: #333;}

.nav-tree li{position: relative;}

.nav-tree .list-toggle{ display: inline-block; position: absolute;}

.nav-tree>li>.list-toggle{ display: inline-block; position: absolute; top: 10px; left: 0; z-index: 10; width: 10px; height: 10px; text-align: center; cursor: pointer; background: url(../images/icons/list-toggle-off.png) no-repeat center;}

.nav-tree li a:hover{color: #4d8b58;}



.subtree {display: none;}

.subtree li{font-size: 12px;padding: 2px 0 2px 12px;}

.subtree li>.list-toggle{display: inline-block;background:transparent;line-height: 10px;left: 0;top: 5px;background: transparent;}

.subtree li>.list-toggle:before{content: '\e661';content:"-";background: transparent;}

.subtree li a{color: #666}



.nav-tree .active >a{color: #4d8b58;}

.nav-tree .active >.subtree{display: block;}

.nav-tree .active .active >a{color: #4d8b58;}

.nav-tree .open>.list-toggle{background: url(../images/icons/list-toggle-on.png) no-repeat center;}

.nav-tree .open .open>.list-toggle{background: transparent;}

.nav-tree .open .open>.list-toggle:before{content: '\e661';content:"+";}



.xb-panel{background-color: #fff;border:1px solid #e3e3e3; padding: 40px 30px;margin-top: 15px;position: relative;}

.xb-panel:before{content: "";display: block;width:800px;height: 6px;position: absolute;left: -1px;bottom:-6px;background-color: #f0ebe5}

.xb-panel:after{content: "";display: block;width: 6px;height: 100%;position: absolute;right:-6px;bottom:-0;background-color: #f0ebe5}



.xb-editor{color: #666; font-family:"微软雅黑"; font-size:16px;}

.wxma{ width:250px; margin:0 auto;}
.wxma img{ width:250px; }
.wxma p{ text-align:center;}
/*paging分页-pc*/

.paging{clear:both;height:auto;min-width:200px;text-align:center}

.paging li,.paging ul{display:inline-block;margin:0;padding:0;list-style:none;*display:inline;zoom:1}

.paging ul{width:auto;height:100%;font-size:0;}

.paging li{font-size:12px;}

.paging li a{font-family:Arial,Helvetica,sans-serif;margin:0 3px;color:#999999;font-size: 12px;display: inline-block;border:1px solid #ddd;padding: 3px 6px;/*height:20px;line-height: 20px;*/}

.paging li a:hover{color:#333;text-decoration: none;text-decoration: none}

.paging li.paging_next a,

.paging li.paging_prev a{/*line-height:normal;position: relative;*/border:1px solid #ddd;padding: 3px 12px;}

.paging li.paging_current a{color:#fff;font-weight: 700;background: #006ec3;border-color:#006ec3;}

.paging li.total a{margin:0;}

.paging li.total a:hover{color: #999999}

.paging li.paging_next ~ .total,

.paging li.paging_prev ~ .total{margin-left: 6px}



/*表单面板*/

.form-control:focus{/*border-color: #dbc088; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(219, 192, 136, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(219, 192, 136, .6);*/}

.form-panel{width: 100%;font-size: 14px;}

.form-panel .form-group{position: relative;}

.form-panel label{ text-align: left!important;/*position: absolute; color: #333; left: 10px; top: 10px;/*margin-top: -8.5px*/}

.form-panel .form-control{ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;border-color: #dedede;background: #ffffff;box-shadow: none;height: 34px;}

.form-panel .form-control:focus{box-shadow: none;border-color: #be2a1e}

.form-panel .text{height: 110px}

.form-panel .btn{width: 100%; height: 30px; line-height: 23px; padding: 0; margin: 0; background: #4d8b58; color: #ffffff;text-shadow:none;  font-size: 12px;border-width: 2px;border-color: #979797}

.form-panel .btn:hover{border-color: #be2a1e}



/*留言表单*/

.panel-leave{border:transparent;margin-bottom: 0;box-shadow: none;background: none}

.panel-leave .panel-head{border-bottom: 1px solid #c5c5c5;font-size: 16px;font-weight: 700;color: #be2a1e;padding: 6px 0;}

.panel-leave .panel-body{padding: 0}

.map-container{border:1px solid #e5e4e2;}





/*案例跟踪详情*/

.building-heading  .col-left{width: 800px; float: left; *display: inline;}

.building-heading  .col-right{width: 275px; float: right; *display: inline;}





.progress-title{background: #fafafa; border:1px #e9e9e9 solid; padding:10px; font-size: 0;}

.progress-title span{display: inline-block;*display: inline-block;*zoom:1; padding:6px 15px; background: #ff9c00; font-size: 14px; color: #ffffff;}

.progress-title span:first-child{background: #0b6aad;}

.progress-title .con{font-size: 14px; padding:6px 15px; margin-left:15px;}

.progress-con{margin-top: 15px;}



/*.building {border-bottom:1px solid #ccc;padding-bottom:20px; margin-bottom: 20px;}

.building .list-item{background: #ffffff; padding:6px;transition: all 0.3s ease;margin:0;}

.building .thumbnail{width: 170px;height: 154px;}

.building .thumbnail img{width: 100%;height: 100%;}

.building .list-item-title{width: 610px;color: #666666;font-size: 12px;float: right;}

.building .list-item-title a{font-size: 14px;color: #282828}

.building .arrow{display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #666666; line-height: 0px; _border-color: #000000 #000000 #000000 #666666; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

.building .title{display: block; font-size: 18px; color: #000;margin-top: 20px}

.building .desc{font-size: 12px;margin-top: 10px}

.building .param{margin-top: 10px}

.building .param .item{width:30%;float: left;padding:6px 0;}

.building .active{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);box-shadow: 0 15px 30px rgba(0,0,0,0.1);-webkit-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0);}*/





/*视频详情*/

.hd-bar{border-bottom: 1px solid #ddd;}

.title-text{font-size: 20px;color: #333;}

a.btn-back{display: inline-block;background: url(../images/icons/icon-back.png) no-repeat left center;font-size: 18px;padding-left: 20px;color: #0b6aad;}

.xb-player{width: 950px;height: 490px;margin: auto}



/*

.detail-product{}

.detail-product .title{border-bottom:1px #ddd dashed;padding:  12px 0;margin: 0}

.detail-product .summary2 {background-color: #4d8b58;padding: 15px 20px;color: #fff;}

*/



/*

.hot-panel{border:1px solid #ddd;border-top: 2px solid #24733a; background-color: #fff;position: relative; padding: 15px 30px;}

.hot-panel:before{content: "";display: block;width:800px;height: 6px;position: absolute;left: -1px;bottom:-6px;background-color: #f0ebe5}

.hot-panel:after{content: "";display: block;width: 6px;height: 100%;position: absolute;right:-6px;bottom:-0;background-color: #f0ebe5}

*/



/*schoolMap*/

.schoolMap{border:1px solid #c9c9c9;}

.schoolMap .module-heading{background-color:#f7f7f7;padding: 10px 12px;}

.schoolMap .module-heading .text{color: #0b6aad;font-size: 16px;font-family: "simsun"}

.schoolMap .module-body{border-bottom: 5px solid #c9c9c9;}

.schoolMap .col-left{width: 340px;height: 625px; overflow-y:auto;}

.schoolMap .col-right{width: 340px;}



/*地图搜索*/

.map-search{background: #949494;width: 50%;border:1px solid #c9c9c9; font-size: 14px;position: relative;}

.map-search .col{padding: 0;}

.map-search .map-search-wrap{background: #fff;}

.map-search label{width:22%;height: 34px;line-height: 34px; border-right: 1px solid #ddd;margin: 0; padding: 6px 12px;font-weight: normal;text-align: center;}

.map-search .form-box{width:59.8%;}

.map-search .form-box .form-control{border-radius: 0;border:0;padding:0 0 0 12px; height: 34px;}

.map-search .btn-map{width:18.11023622047244%; background: #999;color: #fff;text-shadow:none; border-radius: 0;border:none; height: 34px;}



/*校区*/

.list-school .list-item{border-top:1px #ddd dashed;margin-bottom: 0;padding: 12px;}

.list-school .item-media{width: 88px;height: 88px;padding: 0;}

.list-school .item-media img{width: 100%;height: 100%;}

.list-school .title{color: #0b6aad;}

.list-school .desc{font-size: 12px;}







/*学员*/

.list-student{}

.list-student ul{padding:0; margin:0; overflow:hidden;}

.list-student li{width:19.2%; height:auto; margin-right:1%; margin-bottom:15px; float: left;}

.list-student li:nth-child(5n){margin-right:0;}

.list-student li .cover{width:100%; height:240px; margin-bottom:15px; overflow:hidden;}

.list-student li .cover a,

.list-student li .cover img{display:block; width:100%; min-height:240px;}

.list-student li .data{}

.list-student li .data a{display:block; font-family:microsoft yahei; font-size:16px; color:#333; margin-bottom:15px;}

.list-student li .data .desc{display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.list-student li .data .desc span{font-size:14px; color:#999; line-height:1.2;}



.sidebar{width:68px; height:auto; background:#fff; border:1px solid #1e4c93; position:fixed; top:30%; right:10px; z-index:9;}

.sidebar .item .cover{text-align:center;border-bottom:1px solid #1e4c93;}

.sidebar .item:last-child .cover{border:0;}

.sidebar .item .cover img{ padding:12px 0 0 0;}

.sidebar .item .cover span{display:block; padding:6px 18px 12px 18px; font-size:14px; color:#00429b; line-height:1;}

.sidebar .item .cover:hover{background:#f4f6f8;}





/*当前位置*/

.titleBar{}



.nav-submenu{margin-top:30px; position: relative;}

.nav-submenu >li{position: relative;z-index: 5;}

.nav-submenu >li>a{font-size: 16px;color: #666;height: 40px;line-height: 40px; padding: 0 30px;}

.nav-submenu >li>a:hover{background-color: transparent;}



.nav-submenu>li.active>a, 

.nav-submenu>li.active>a:focus, 

.nav-submenu>li.active>a:hover { color: #fff; background-color: transparent;}

.nav-submenu>li.on>a{color: #fff}

.nav-submenu>li.move>a{color: #666}



.nav-submenu .movingLine{display: block;background-color: #0b6aad;border:2px #ffb400 solid;height: 38px; position: absolute;top: 50%;margin-top: -18px; z-index: 1; border-radius: 50px;-webkit-border-radius:50px;}

.nav-submenu2 {text-align: center;}

.nav-submenu2 >li{position: relative;z-index: 5;display: inline-block;margin:0 6px;}

.nav-submenu2 >li>a{display: inline-block; font-size: 16px;color: #666;height: 40px;line-height: 40px; padding: 0 20px;border:2px solid #dedede; border-radius: 50px; -webkit-border-radius:50px;}



.nav-submenu2 >li>a:hover{background-color: transparent;border-color: #0b6aad; color: #0b6aad;}

.nav-submenu2>li.active>a, 

.nav-submenu2>li.active>a:focus, 

.nav-submenu2>li.active>a:hover{ background-color: transparent; border-color: #0b6aad; color: #0b6aad;}









.breadcrumb{padding:12px 0; margin:0 auto; border-bottom:4px solid #d9d9d9; border-radius:0; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}

.category-title{font-size:28px; color:#0b6aad;}

.breadcrumb .site{font-size: 14px;height: 42px;line-height: 42px;}

.breadcrumb .site a{}

.breadcrumb .site a:after{content:'>'; font-family:'宋体'; font-size:14px; color:#888; margin:0 5px;}

.breadcrumb .site a:last-child:after{display:none;}





/*案例*/

.list-case ul{padding:0; margin:0; overflow:hidden;}

.list-case li{width:18.4%;margin-right:2%;margin-bottom: 25px; float:left;}

.list-case li:nth-child(5n){margin-right:0;}

.list-case li .item-media {display:block; width: 100%;}

.list-case li .item-media img{width: 100%;height:160px; border-radius: 5px;-webkit-border-radius:5px;}

.list-case li .item-content{padding: 15px;}

.list-case li .title{font-size: 18px; color: #333; display:block;overflow:hidden;white-space:nowrap;  text-overflow:ellipsis;}

.list-case li .desc{font-size: 14px; color:#999; display:block;overflow:hidden;white-space:nowrap;  text-overflow:ellipsis;}

.list-case .active .title{color:#458752;}

/* 案例导航 */

.anli-breadcrumb{height:auto; margin:32px auto; background:#fff; border:1px solid #e1e1e1;}

.anli-breadcrumb .site{padding:12px; border-bottom:1px solid #e1e1e1;}

.anli-breadcrumb .site a:after{content:'>'; font-family:'宋体'; font-size:14px; color:#888; margin:0 5px;}

.anli-breadcrumb .site a:last-child:after{display:none;}

.anli-nav{}

.anli-nav .col-nav{width:100%; height:auto; overflow:hidden;border-bottom:1px solid #e1e1e1;

display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start;}

.anli-nav .col-nav:last-child{border-bottom:0;}

.anli-nav .col-nav .col-title{width:120px; min-height:40px; background:#f8f8f8; text-align:center; line-height:40px;

border-right:1px solid #e1e1e1;}

.anli-nav .col-nav .col-title span{display:block; line-height:40px;}

.anli-nav .col-nav .col-item{width:1080px; height:auto; background:#fff; border-bottom:1px solid #e1e1e1; position: relative;}

.anli-nav .col-nav .col-item .title{float:left; padding:10px 20px;}

.anli-nav .col-nav .col-item .title.active a{color:#00429b; font-weight:bold;}

.anli-nav .col-nav .col-item .sec{display:none; position: absolute; top:40px; left:0; z-index:1;}

.anli-nav .col-nav .col-item .sec.active{display:block;}

.anli-nav .col-nav .col-item .sec a{ padding:10px 20px; display: block; float: left;}





.detail-anli{}





/*活动页*/

.activity-banner{width:100%; height:auto;}

.activity-banner img{width:100%; height:auto;}



/*更多特色课堂*/

.module-casemore{overflow:hidden;}

.module-casemore .item{width:49%; margin-right:2%; margin-bottom:20px; float:left;}

.module-casemore .item:nth-child(2n){margin-right:0;}

.module-casemore .item .cover{width:100%; height:142px; overflow:hidden; margin-bottom:12px;}

.module-casemore .item .cover img{width:100%; height:auto; min-height:142px;}

.module-casemore .item .data{}

.module-casemore .item .data a{font-size:16px;}





/*学生详情*/

.detail-student{}

.detail-student .title{font-size:18px; color:#0b6aad; margin-bottom:30px;}

.detail-student .more{margin-bottom:30px;}

.detail-student .more a{font-size:16px; color:#888; line-height:36px; text-align:center; background:#ddd; padding:6px 12px;}

.detail-student .more a:hover{background:#00429b; color:#fff;}





/*通用单页*/

.page-tongyong{display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start;}

.page-tongyong .module-editor{width:100%; height:auto;}

.page-tongyong .page-recome{width:250px; height:auto; padding:15px; background:#fff;}

.page-tongyong .page-recome .heading{width:100%; font-size:16px; font-weight:600; line-height:40px; color:#333; border-bottom:1px solid #e3e3e3;}

.page-tongyong .page-recome .item{padding-bottom:15px; border-bottom:1px solid #e3e3e3;}

.page-tongyong .page-recome .item:last-child{border:0; padding:0;}

.page-tongyong .page-recome .item img{width:100%; height:auto;}

.page-tongyong .page-recome .item a{margin:10px 0; display:block; font-size:14px; color:#333; line-height:1.2;}

.page-tongyong .page-recome .item a:hover{color:#0354A9;}

.page-tongyong .module-editor .page-contact{text-align:center; padding:30px; background:rgba(0,66,155,0.1); font-size:18px; font-weight:600; color:#00429B;}

.detail-anli .title{
color: #000;
    line-height: 30px;
    font-size: 24px;
    text-align: center;}
.title_info{height: 29px;
    background: #e0e0e0;
    text-align: center;
    width: 100%;
    color: #4a4a4a;
    line-height: 29px;
    margin: 16px 0;}
.bshare-custom{ display:inline}	


/* footer-add 2020-9-6 start */
.footer-bottom {
  width: 1200px;
  position: relative;
  color: #717680;
  line-height: 25px;
}

.footer-bottom a,.footer-bottom span{
  color: #717680;
}

.footer-bottom p{
  text-align: center;
}






.module-6 .new-form{height: auto;width: 100%;display: flex;justify-content: center;
  padding: 15px 0px;border-radius: 5px  5px 0px 0px;
  padding-top: 25px;
}
.module-6 .new-form>div{display: inline-block;margin: 0px 15px;}

.module-6 .new-form .text-item{
    font-family: microsoft yahei;
    font-size: 18px;
    color: #fff;
    text-align: center;
    display: flex;
  align-items: center;
}

.module-6 .new-form .text-item span{
  margin-top: -8px;
}

.module-6 .new-form select{
  min-width: 200px;
}

.baidumap {
  width: 100%;
}
/* footer-add 2020-9-6 end */