/* banner */
.banner { width:100%; height:397px;}
.flexslider{position:relative;height:397px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:397px;}
.slides li a { display:block; width:100%; height:100%;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:10px;height:10px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:#ffffff;cursor:pointer;border-radius: 10px;opacity: 0.5;}
.flex-control-nav .flex-active{background:#ffffff; opacity: 1;}
.flex-direction-nav{position:absolute;z-index:100;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;z-index:100;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
.ban-cter { width:1200px; margin:0 auto; position:relative; z-index:500;}
.mav{ width:258px; height:307px; position:absolute; top:45px; right:0px; z-index:500; background:rgba(255,255,255,0.3);}
.mav a{ display:block; width:134px; padding-left: 124px; height:132.3333px;line-height: 132.3333px; font-size: 18px; color: #ffffff; position:relative;}
.mav a:hover {background-color: #038abc;transition: 0.5s;}
.mav .ban-icon{background-image: url(../images/ban_icon.png); background-repeat:no-repeat ; }
.mav .ban-icon-school{background-position: 56px 40px;background-color: #0191C7;}
.mav .ban-icon-sign{background-position: 56px -89px;background-color: #05a9e6;}
.mav .ban-icon-success{background-position: 56px -222px;background-color: #0191C7;}
.mav .qr_code_pic {text-align:center;padding:30px 0 0 0;color:#000;font-size:12px;}
.mav .sign_up_btn {display:inline-block;width:160px;height:40px;background:#690;line-height:38px;color:#fff;font-size:16px;text-decoration:none;text-align:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;padding-left:0;margin:30px 0 0 0;}
.mav .sign_up_btn:hover {background:#f60;color:#fff;}

/* 切换  */
.tab-box{margin-bottom: -3px;height:30px; overflow: hidden;}
.tab-box li{height:27px;line-height:27px;  z-index: 100; float:left;padding:0 10px;color:#333;text-align:center; font-size: 14px;}
.tab-active,.teacher-active {color:#9b2119;border-bottom:3px solid #9b2119;overflow: hidden;}
.tab-active a,.teacher-active a{color:#9b2119}
.tab-cont { padding-top: 6px; display: none; overflow: hidden;}
.tab-cont a:hover {text-decoration: underline;}
.mt .more {float: right; line-height: 40px;}
.mt .more a:hover {color: #9b2119;}

.in-info { width: 776px;}
.in-info .mt { /*border-bottom:3px solid #dddddd;*/z-index: 1;}
.in-info .mt h3 {display:block; margin-bottom:8px;font-size: 24px; color: #333333;font-weight: 500;}
.in-info .mt h3 span {padding-left:4px;text-transform: uppercase;color:#9b2119;}
.in-info .tab-cont { min-height: 285px;}
.news-tab {margin-bottom: 0px !important;height:30px;background: url(../images/mtline.png) bottom left repeat-x;}
.in-info .news-topic {}
.in-info .news-topic h3 {display:block; height: 36px;line-height: 36px; font-size: 18px;color: #333333;font-weight: 500;}
.in-info .news-topic a { position: relative;}
.in-info .news-topic a .icon {display: block;width: 30px; height: 19px; background: url(../images/news_hot.png) 0 0 no-repeat; position: absolute; right: -30px;top:-6px;}
.in-info .news-topic p {font-size: 14px;color: #828282;line-height: 24px;}
.in-info .news-list { padding-top: 12px;}
.in-info .news-list li { height: 36px;line-height: 36px;font-size: 14px; overflow: hidden;}
.in-info .news-list li span { padding: 2px 4px; margin-right: 14px;font-size: 12px; border-radius: 6px; color: #FFFFFF; background: #9b2119;}
.in-info .news-list li em {color: #999999; margin-left: 10px;}
.in-ad386x280 { margin-left: 38px;margin-top:40px; font-size:0;}
.in-ad386x280 img{width:386px;height:280px}
.in-ad386x368 { margin-left: 38px; font-size:0}
.in-ad1200x326 {width: 1200px;height: 326px; font-size: 0;}

.in-teacher {}
.in-teacher .mt,.in-student .mt,.in-book .mt {z-index: 1;/*border-bottom:3px solid #dddddd; */overflow: hidden;background: url(../images/mtline.png) bottom left repeat-x;}
.in-teacher .mt h3,.in-student .mt h3,.in-book .mt h3 {display: block;height:44px;line-height:44px; /*margin-bottom:-3px; */margin-right: 40px; font-size: 24px; color: #333333;font-weight: 500;float: left; position: relative; color: #9b2119;border-bottom:3px solid #9b2119;}
/*.in-teacher .mt h3:after,.in-student .mt h3:after,.in-book .mt h3:after { position: absolute;bottom: 0;left:0; width: 100px;height: 3px;background: #9b2119;content:"";display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;}*/
.in-teacher .mt .teacher-tab ,.in-student .mt .student-tab,.in-book .mt .book-tab{ float: left;}
.in-teacher .mt .teacher-tab li,.in-student .mt .student-tab li,.in-book .mt .book-tab li {height:44px;line-height:44px;  }
.in-teacher .tab-cont,.in-student .tab-cont,.in-book .tab-cont{ padding-top: 28px;}
.in-teacher .tab-cont { min-height: 285px;}
.in-teacher .teacher-tab,.in-student .student-tab,.in-book .book-tab {height:47px;line-height:47px;z-index: 100; }
.in-teacher-list { overflow: hidden; margin-left: -22px;}
.in-teacher-item { width: 385px; height: 177px; float: left;margin:0 0 15px 22px;}
.in-teacher-item a {color: #9b2119;}
.in-teacher-item .pic,.in-teacher-item .info { float: left;}
.in-teacher-item .pic,.in-teacher-item .pic img {width: 122px;height: 175px;}
.in-teacher-item .pic {border: 1px solid #e6e6e6;font-size:0}
.in-teacher-item .info { margin-left: 14px;width: 230px;}
.in-teacher-item .info .name {font: 500 18px/36px "microsoft yahei";}
.in-teacher-item .info p {line-height: 24px;color: #808080;}
.in-student {}
.in-student .tab-cont { min-height: 190px;}
.in-student-list {overflow: hidden;margin-left:-21px;}
.in-student-list li { float: left; margin-left: 21px;width:129px;height:186px;overflow:hidden;}
.in-student-list .pic img{ display: block; width: 129px;height: 186px;border: 1px solid #e6e6e6;font-size:0}

.in-book .tab-cont { min-height: 190px;}
.in-book .in-book-list {overflow: hidden;margin-left:-21px;}
.in-book .in-book-list li {float:left; margin-left: 21px;display:inline;width:131px;height:187px;overflow:hidden;position:relative;}
.in-book .in-book-list li .pic{ width: 129px;height: 185px;overflow:hidden;border: 1px solid #e6e6e6;}
.in-book .in-book-list li .pic img{ width: 129px;height: 185px;}
.in-book .in-book-list .rsp{width:131px;height:187px;overflow:hidden;position: absolute;background:#44a5cf;top:0px;left:0px; cursor: pointer;}
.in-book .in-book-list .text{position:absolute;width:131px;height:187px;left:-131px;top:0px;overflow:hidden;}
.in-book .in-book-list .text h3{width:131px;height:187px;line-height:187px;text-align:center;color:#FFFFFF;font-size:14px;}
.in-book .in-book-list .text a{text-decoration:none}

.in-partners {}
.in-partners .mt {z-index: 1;border-bottom:1px solid #9b2119;}
.in-partners .mt .name-en {text-transform: uppercase;font-size: 24px;color: #333333;}
.in-partners .mt h3 { display: block; width: 124px;height: 32px;line-height: 32px;text-align: center;font-size: 18px;color: #FFFFFF;font-weight: 500; background: #9b2119;}
.in-partners .mc {padding-top: 28px; background: #FFFFFF;}
.in-partners .in-partners-list {overflow: hidden;}
.in-partners .in-partners-list li { width: 186px; height: 80px; margin: 0 6px 16px 6px; float: left;}
.in-partners .in-partners-list li a { font-size: 0;}
.in-partners .in-partners-list li img{ width: 186px; height: 80px;}
/* 友情链接  */
.foot-link {background: #fafafa;}
.link-hd { width: 1200px;margin:0 auto;padding:16px 0;}
.link-hd .mt { height: 38px;line-height: 38px; font-size: 18px; color: #9b2119;border-bottom: 1px solid #dddddd;font-weight: 500;}
.link-hd p { display: block; padding: 10px 0;}
.link-hd span {margin: 0 4px;}
.link-hd a {color: #666666; font-size: 14px;line-height:26px;white-space: nowrap;}
.link-hd b {margin: 0 3px;font-weight: 400;color: #ddd;}
.link-hd a:hover{color:#9b2119;}