*{margin: 0px;padding: 0px;}
body{font: 14px/26px "Microsoft Yahei", "宋体", Arial, Verdana, Geneva, sans-serif;color: #666;background-color: #fff;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, hr{margin: 0px;padding: 0px;}
a{color: #808080;text-decoration: none;}
a:hover{color: #2bb674;text-decoration: none;}
img{border: 0;}
ul{display: block;}
ul, ul li{list-style: none;}
input, select, textarea{vertical-align: middle;font: 12px "Microsoft Yahei", Verdana, Geneva, sans-serif;border: 1px solid #dedede;}
.left{float: left;}
.right{float: right;}
.mt{margin-top: 10px;}
.mr{margin-right: 10px;}
.mb{margin-bottom: 10px;}
.ml{margin-left: 10px;}
.pt{padding-top: 10px;}
.pt2{padding-top:20px;}
.pt3{padding-top:30px;}
.pt4{padding-top:40px;}
.pt5{padding-top:50px;}
.pt6{padding-top:60px;}
.pt7{padding-top:70px;}
.pt8{padding-top:80px;}
.pt9{padding-top:90px;}
.pt10{padding-top:100px;}
.pr{padding-right: 10px;}
.pb{padding-bottom: 10px;}
.pb2{padding-bottom: 20px;}
.pb3{padding-bottom: 30px;}
.pb4{padding-bottom: 40px;}
.pb5{padding-bottom: 50px;}
.pb6{padding-bottom: 60px;}
.pb7{padding-bottom: 70px;}
.pb8{padding-bottom: 80px;}
.pb9{padding-bottom: 90px;}
.pb10{padding-bottom: 100px;}
.pl{padding-left: 10px;}
.wp{margin: 0px auto;width: 1200px;}
.cls{font-size: 0px;height: 0px;line-height: 0px;clear: both;}
.hs{ background-color: #f5f5f5;}

/*===============================字体==========================*/
@font-face {
    font-family: 'HelveticaNeueLTPro-ThEx';
    src: url('../font/HelveticaNeueLTPro-ThEx.ttf') format('ttf'),
		 url('../font/HelveticaNeueLTPro-ThEx.woff') format('woff'),
         url('../font/HelveticaNeueLTPro-ThEx.svg#oswaldextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}
.zt{ font-family: 'HelveticaNeueLTPro-ThEx'; font-size: 14px; color: #999999; letter-spacing: 1px;}

/*header*/
.ix-header{ height: 80px; background: #1a1a1a; height: 80px; background: #1a1a1a;  width: 100%; position: fixed; z-index: 2;}
.ix-nav ul{ padding-right: 30px;}
.ix-nav ul li{ float: left; height: 80px; line-height: 80px; padding:0px 20px; position: relative;}
.ix-nav ul li a{ font-size: 16px; color: #fff;}
.ix-links ul li{ float: left;  padding:0px 10px; height: 80px; position: relative; cursor: pointer;}
.ix-links ul li img{ display: inline-block; padding-top: 28px;}
.ix-links ul li:nth-child(1){ padding-left: 0px;}
.ix-links ul li .links-box{ width: 150px; background-color: #fff; padding: 15px 20px; position: absolute; top: 100px; left: -100px; opacity: 0; visibility: hidden; z-index: 11; transition: all 0.36s ease; }
.links-box.lb1 p{ font-size: 16px; color: #2bb674; }

.links-box.lb2 p{ text-align: center; font-size: 16px;}
.links-box.lb2 p img{max-width: 100%; padding-top: 0px;}


.ix-links ul li .links-box.lb1{ text-align: center;}

.ix-links ul li .links-box.lb2{width: 150px; left: -70px;}
.ix-links ul li .links-box.lb3{ padding: 20px; width: 250px; left: -180px;}
.links-box.lb3 input{ width: 168px; padding: 0px 15px; height: 36px; line-height: 36px; border: solid 1px #e0e0e0; outline: none;}
.links-box.lb3 button{ width: 50px; height: 38px; border: none; background: #2bb674; text-align: center; font-size:14px; color:#fff; vertical-align: middle;}
.ix-links ul li:hover .links-box{ visibility: visible; opacity: 1; top: 80px;}


.ix-nav ul li a:hover{color: #2bb674;}
.ix-nav ul li a.active{color: #2bb674;}

.ix-nav ul li .in-nav{ position: absolute; top: 100px; left: 0; right: 0; background: #fff; z-index: 11; visibility: hidden; opacity: 0; transition: all 0.36s ease;}
.ix-nav ul li .in-nav a{ display: block; color: #666; height: 40px; line-height: 40px; text-align: center;overflow:hidden; border-bottom: solid 1px #e6e6e6; transition: all 0.36s ease; font-size: 14px;}
.ix-nav ul li .in-nav a:last-child{ border-bottom: none;}

.ix-nav>ul>li:hover>a{ color: #2bb674;}
.ix-nav ul li:hover .in-nav{ opacity: 1; visibility: visible; top:80px;}
.ix-nav ul li .in-nav a:hover{ background: #2bb674; color: #fff;}

.ix-logo img{ height:58px; margin-top:10px;}


/*搜索*/
.ix-sea-k{ height:38px; line-height:38px; padding:0px 10px; outline:none;}
.ix-sea-an{ height:40px; line-height:40px; border:none; background:#35afa3; color:#fff; padding:0px 10px; margin-left:-4px; outline:none; cursor: pointer;}

/*banner*/
.ix-banner{ height:600px;text-align:center; }
.ix-banner .swiper-slide{ height:600px; max-width:100%; margin:0px auto;}
.ix-banner .swiper-slide a{display:block; height:100%; }
.ix-banner .swiper-button-next, .ix-banner .swiper-button-prev{ width: 50px; height: 50px;}
.ix-banner .swiper-button-next{ background: url(../images/r.png)no-repeat center center; right: 40px;}
.ix-banner .swiper-button-prev{ background: url(../images/l.png)no-repeat center center; left: 40px;}
.banner-container .swiper-button-next { background: url(../images/r.png)no-repeat center center; right: 40px}
.banner-container .swiper-button-prev { background: url(../images/l.png)no-repeat center center;left: 40px;}
.ix-banner .swiper-pagination{ bottom: 20px;}
.ix-banner .swiper-pagination .swiper-pagination-bullet{ background: rgba(0, 0, 0,0.3);}
.ix-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #fff;}


/*首页标题栏*/


.ix-head.bs-c h1{ color: #fff;}
.ix-head.bs-c p{ color: rgba(255, 255, 255,0.8);}

/*培优课程*/
.ix-pykc ul li{width: calc((100% - 360px)/5); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0,0.12); padding: 20px 20px; text-align: center; float: left; margin-left: 40px; margin-top: 40px; transition: all 0.5s ease;}
.ix-pykc ul li:nth-child(1), .ix-pykc ul li:nth-child(6){ margin-left: 0px;}
.ix-pykc ul li .ip-img img{ width: 80px; height: 80px;}
.ix-pykc ul li .ip-tit{ padding-top: 20px;}
.ix-pykc ul li .ip-tit h1{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color:#666; padding-bottom: 15px;}
.ix-pykc ul li .ip-tit h2{ width: 20px; height: 4px; background-color: #2bb674; margin: 0px auto;}
.ix-pykc ul li .ip-tit h3{ padding-top: 15px; font-size: 16px; color:#666666; font-weight: normal; padding-bottom: 10px;}
.ix-pykc ul li .ip-tit p{ font-size: 14px; color:#999999; line-height: 180%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}


.ix-pykc ul li:hover{box-shadow: 0px 0px 30px 0px rgba(0, 0, 0,0.3);}

/*荣誉*/
.ix-honor ul { width: 1240px; margin: 0px auto; text-align: center;}
.ix-honor ul li{ width: calc((100% - 128px)/3); display: inline-block; margin: 0px 19px;  text-align: center;  margin-top: 40px; }
.ix-honor ul li a{ display: block; background: #fff; transition: all 0.36s ease;}
.ix-honor ul li .ix-hon-img img{ width: 150px; height: 150px; margin: 0px auto; padding: 30px 0px;}
.ix-honor ul li .ix-hon-tit h1{ font-size: 16px; color: #666666; }
.ix-honor ul li .ix-hon-tit p{ font-size: 30px; color: #2bb674; font-family: Arial, Helvetica, sans-serif; padding-top: 15px; padding-bottom: 30px;}
.ix-honor ul li a:hover{transform: translate3d(0, -20px, 0);}

/*师资团队*/
.team-list ul { width: 1300px; margin: 0px auto; text-align: center;}
.team-list ul li{ width: calc((100% - 208px)/5); display: inline-block; margin: 0px 10px; margin-top: 40px; }
.team-list .it-box .ib-img{ overflow: hidden; position: relative;}
.team-list .it-box .ib-img img{ max-width: 100%;}
.team-list .it-box .ib-img img.abc{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; margin: auto; padding: 0px; transition: all 0.36s ease;     width: 400px; height: 400px; }
.team-list .it-box .ib-tit{ padding: 15px 15px; background: #fff; text-align:left;}
.team-list .it-box .ib-tit h1{ font-size: 16px; color:#2db370; padding-bottom: 5px; font-weight: normal;}
.team-list .it-box .ib-tit h1 span{ font-size: 14px; color: #999999; }
.team-list .it-box .ib-tit p{ font-size: 14px; color: #999999;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.team-list .it-box:hover .ib-img img.abc{ transform: scale(1.08);}
.team-list .swiper-pagination-bullet{ background-color: rgba(0, 0, 0,0.1);}
.team-list .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #2db370;}
.team-list .swiper-container-horizontal > .swiper-pagination-bullets{ bottom: 0px;}

/*查看更多*/
.ix-more a{ display:block;  border-radius:4px; width:150px; height:40px; text-align:center; line-height:40px; background:#fff; margin:0px auto; transition:all 0.36s ease;}
.ix-more a:hover{ background:#2bb674; color:#fff;}
/*底部*/
.ix-footer{ background:#1a1a1a; color: #fff; font-size: 14px; line-height: 200%;}
.ix-footer a{ color:#fff; transition: all 0.36s ease;}
.ix-footer .if-a{width: 230px; padding-right:40px; border-right: solid 1px rgba(255, 255, 255,0.2); }
.ix-footer .if-b { padding-left:40px;}
.ix-footer .if-b ul li{ float: left; padding-right:35px; text-align: center;}
.ix-footer .if-b ul li h1{ font-size: 18px; font-weight: normal; padding-bottom: 5px;}
.ix-footer .if-b ul li a{display: block;}
.ix-footer .if-c ul li{ float: left; padding-left: 30px;}
.ix-footer .if-c img{ width: 120px; height: 120px;}
.ix-footer .if-c p{ text-align: center; padding-top: 8px; font-weight:bold;}
.ix-footer .if-dd{ height: 50px; line-height: 50px; border-top: solid 1px rgba(255, 255, 255,0.2);}
.ix-footer a:hover{ color: #084d36;}
.p3-text p {
    background-color: rgba(255, 255, 255, 0)!important;
}

.jnehf{
   margin-top:30px;
    width:100%;
    text-align:center;
}


/*弹出留言框*/
.jkuywad {
    position: fixed;
    top: 160px;
    z-index: 9;
    left:18%;
    display:none;
}
.jruyw {
    width: 100%;
    height: 20px;
    background: #f5f5f5;
    margin-bottom:-25px;
}
.muhjb{
    float:right;
    font-size:20px;
    color:#333333;
    margin-right:10px;
    width:20px;
    height:20px;
    text-align:center;
}
.mnunwu{
    width:62%;
    height:40px;
   margin-top:40px;
    float:right;
    overflow:hidden;

}
    .mnunwu span {
        color: #fff;
        line-height: 40px;
        font-size: 14px;
    }
    .mnunwu a {
        color: #fff;
        line-height: 40px;
        font-size: 14px;
    }


  /*申请资讯*/
  .pg-sqzx ul li{width:calc((100% - 80px)/3); float:left; margin-left:40px; box-shadow:0px 0px 15px rgba(0,0,0,0.2); margin-bottom:40px}
  .pg-sqzx ul li:nth-child(1){ margin-left:0px; width:100%;}
  .pg-sqzx ul li:nth-child(1) .ps-img{ float:right; width:600px;}
    .pg-sqzx ul li:nth-child(1) .ps-img img{ height:255px; }
   .pg-sqzx ul li:nth-child(1) .ps-tit{ float:left; width:540px;}
   .pg-sqzx ul li:nth-child(1) .ps-tit .ps-tit-t1 h1{ font-size:24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;  white-space: initial; height: 80px;}
   
    .pg-sqzx ul li:nth-child(1)  .ps-tit .ps-tit-t2{    color: #666;  margin-bottom: 20px;  height: 50px;  overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

    .pg-sqzx ul li:nth-child(2){margin-left:0px;}
     .pg-sqzx ul .ps-img { position:relative; overflow:hidden;}
  .pg-sqzx ul .ps-img img{ width:100%; height: 158px; transition:all 0.36s ease;}
  .pg-sqzx ul li .ps-tit{ padding:25px 30px;}
  .pg-sqzx ul li .ps-tit .ps-tit-t1 {padding-bottom:15px;}
  .pg-sqzx ul li .ps-tit .ps-tit-t1 h1{font-size:18px; color:#333333; padding-bottom:10px; line-height:160%; height:28px;width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .pg-sqzx ul li .ps-tit .ps-tit-t1 span{ display:inline-block; width:80px; height:3px; display:block; background:#35afa3; }
    .pg-sqzx ul li .ps-tit .ps-tit-t2{ color:#666; margin-bottom:20px; height:75px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}
  .pg-sqzx ul li .ps-tit .ps-tit-t3{ color:#999999; position:relative;}
    .pg-sqzx ul li .ps-tit .ps-tit-t3 span{ position:absolute; right:0; top:0; color:#333333; transition:all 0.36s ease;}
 .pg-sqzx ul li .ps-tit .ps-tit-t3 span:hover{ color:#35afa3;}
  .pg-sqzx ul li .ps-img img:hover{ transform:scale(1.08);}

  .ix-more{ text-align:right;}
 .ix-more a{ display:inline-block; width:120px; height:30px; line-height:30px; text-align:center; font-size:14px; background:#35afa3; color:#fff;}
  .ix-more a img{ display:inline-block; padding-left:8px; vertical-align:middle;}

  /*弹窗*/
   .theme-mask{z-index:10000;position:fixed; _position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.75;filter:alpha(opacity=75);-moz-opacity:0.75; display:none; }
    .popover1{ width:600px;  padding:20px; z-index:100001; position:fixed; top:50%;left:50%; background:#fff; margin:-270px 0 0 -300px;   box-shadow:1px 1px 6px 3px rgba(0,0,0,.2); display:none; text-align:center;}
    .popover1 img{width:600px; }
    .popover1 .close{ width:120px; height:40px; text-align:center; color:#fff; background:#35afa3; line-height:40px; display:block; border-radius:6px; margin:0px auto; margin-top:20px;}
   /*通用头部*/
  .ix-head { text-align:center;}
  .ix-head h1{ font-size:30px; color:#333333; line-height:160%; padding-bottom:10px; }
  .ix-head span{ width:80px; height:3px; background:#35afa3; margin:0px auto; display:block}
   .ix-head h2{font-size:24px; color:#333; font-weight:normal; padding-top:25px;}

   .ix-head p{ font-size:18px; color:#666666; padding-top:10px;}
  /*牛剑G5申请要求*/
 
  .wp-1240{ width:1240px; margin:0px auto;}
  .ix-sqyq ul li{ width:calc((100% - 120px)/3); margin:0px 20px; position:relative; text-align:center; float:left; margin-top:40px; border-radius:6px; overflow:hidden;}
  .ix-sqyq ul li .ix-sqyq-img img{display:block; width:100%; height:200px; overflow:hidden; border-radius:6px; transition:all 0.36s ease;}
  .ix-sqyq ul li .ix-sqyq-img h1{ position:absolute ; top:50%; left:0; right:0; margin-top:-13px; font-size:24px; color:#fff; font-weight:normal; z-index:2;}
  .ix-sqyq ul li .ix-sqyq-img::after{ content:''; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; right:0; top:0;}

  .ix-sqyq ul li:hover .ix-sqyq-img img{ transform:scale(1.08);}


  /*牛剑G5院校介绍*/
  .ix-yxjs ul li{ background:#f5f5f5; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0,0.12); height:420px; margin-top:40px;}
  .ix-yxjs ul li .ix-yxjs-tit{float:left; padding:40px; padding-top:70px; width:440px;}
  .ix-yxjs ul li:nth-child(even) .ix-yxjs-tit{ float:right;}
  .ix-yxjs ul li .ix-yxjs-img{float:left; width:680px; height:420px; overflow:hidden;}
  .ix-yxjs ul li .ix-yxjs-img img{width:680px; height:420px; transition:all 0.36s ease;}
  .ix-yxjs ul li .ix-yxjs-tit .iyt-t1{ font-size:24px; color:#333333;}
  .ix-yxjs ul li .ix-yxjs-tit .iyt-t2{font-size:18px; color:#666; font-family:Arial; padding-bottom:10px; padding-top:5px;}
  .ix-yxjs ul li .ix-yxjs-tit .iyt-t3 span{ display:block; width:80px; height:3px; background:#35afa3;}
  .ix-yxjs ul li .ix-yxjs-tit .iyt-t4{ padding-top:20px; color:#666666; padding-bottom:20px;}
  .ix-yxjs ul li .ix-yxjs-tit .iyt-t5{ text-align:right; font-size:15px; font-weight:bold; color:#333333; transition:all 0.36s ease;}
  .ix-yxjs ul li a{ display:block;}
  .ix-yxjs ul li a:hover .ix-yxjs-img img{ transform:scale(1.08);}
  .ix-yxjs ul li a:hover .ix-yxjs-tit .iyt-t5{ color:#35afa3;}

   /*大学专业介绍*/
   .ix-zyjs-box ul{ position:relative; z-index:1;}
   .ix-zyjs-box ul li{ width:calc((100% - 330px)/3); height:158px; float:left; margin:0px 20px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0,0.12); margin-top:40px; text-align:center; padding:30px 35px;
background: linear-gradient(top , rgb(142, 115, 211) , rgb(40, 121, 214) 100%);
background: -o-linear-gradient(top , rgb(142, 115, 211) , rgb(40, 121, 214) 100%);
background: -ms-linear-gradient(top , rgb(142, 115, 211) , rgb(40, 121, 214) 100%);
background: -moz-linear-gradient(top ,rgb(235, 255, 253) , rgb(255, 255, 255) 100%);
background: -webkit-linear-gradient(top , rgb(235, 255, 253) , rgb(255, 255, 255) 100%);
transition:all 0.36s ease;
   }
   .ix-zyjs-box ul li img{ width:60px; height:60px;  
    /*-webkit-transition: -webkit-transform 2s ease-out;
    -moz-transition: -moz-transform 2s ease-out;
    -o-transition: -o-transform 2s ease-out;
    -ms-transition: -ms-transform 2s ease-out;*/
        transition: all 0.2s ease 0s;
        transition:all 0.36s ease;
   }
   .ix-zyjs-box ul li .izb-t1{ font-size:24px; color:#333; padding-top:10px; padding-bottom:5px; line-height:150%;}
   .ix-zyjs-box ul li .izb-t2{ font-size:14px; color:#666;line-height:150%; height:42px; overflow:hidden;}
   .ix-zyjs-bj{ margin-top:-380px;}
     .ix-zyjs-box ul li a{ display:block;}

    .ix-zyjs-box ul li:hover   img{ -webkit-transform: rotateZ(360deg);
    /*-moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    transform: rotateZ(360deg);*/
    transform:scale(1.2);

    }
   
.ix-zyjs-box ul li:hover .izb-t1{ color:#35afa3;}

/*升学方案指导*/
.ix-fazd .ix-zyjs-box ul li .izb-t2{ height:63px;}
.ix-fazd .ix-zyjs-box ul li{ height:175px;}

.ix-fazd  .ix-zyjs-box ul li:hover{ background:#35afa3; color:#fff;}
.ix-fazd .ix-zyjs-box ul li:hover .izb-t1,    .ix-fazd .ix-zyjs-box ul li:hover .izb-t2{ color:#fff;}

/*===========================内页=============================*/


/*新闻列表*/
.wp-1220{ width:1240px; margin:0px auto;}
.pg-news ul li{ width:calc((100% - 180px)/3);float:left;margin:0px 10px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0,0.12); padding:20px; background:#fff; height:260px; margin-bottom:20px;}
.pg-news ul li .pg-news-img{ width:100%; height:150px; overflow:hidden; position:relative;}
.pg-news ul li .pg-news-img img{ width:100%; height:150px; transition:all 0.36s ease;}
.pg-news ul li .pg-news-tit{ padding-top:15px;}
.pg-news ul li .pg-news-tit h1{font-size:18px; font-weight:bold; color:#333333;height:50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.pg-news ul li .pg-news-tit p{color:#999999; position:relative; padding-top:20px;}
.pg-news ul li .pg-news-tit span{position:absolute; right:0; top:20px; color:#35afa3;}
.pg-news ul li:hover .pg-news-img img{ transform:scale(1.08);}
.pg-news ul li:hover .pg-news-tit h1{ color:#35afa3;}
/*==分页==*/
.paginator{ font-family:Arial;  text-align: center; }
.paginator a { transition: all 0.36s ease;  width:36px; color: #666;  text-align:center; height:36px; line-height:36px; display:inline-block; text-decoration:none;  background:#fff;  margin:0 5px; color:#666; transition: all 0.36s ease;}
.paginator a i {display:inline-block; font-size: 16px; line-height:34px; }
.paginator a:hover { background:#35afa3; color:#fff; }
.paginator span.cpb { transition: all 0.36s ease; text-align:center;  width:36px; height:36px;  line-height:36px; display:inline-block; color:#fff; background:#35afa3; margin-left: 5px; }
.paginatordis{ display:none;}


/*位置*/
.pg-wz{ height:40px; line-height:40px; background:#f5f5f5; color:#999999;}
.pg-wz img{ height:18px;  vertical-align:sub;}
.pg-wz span{display:inline-block; padding:0px 5px;}
.pg-wz b{font-weight:normal;}

/*详情*/
.top-deta-img{ height:400px; max-width:1920px;margin:0px auto;}
.top-deta-img a{ display:block;width:100%; height:400px;}
.pg-deta-t1{ padding-bottom:30px; border-bottom:dashed 1px #e6e6e6;}
.pg-deta-t1 h1{font-size:24px; color:#333333; font-weight:normal; padding-bottom:10px;}
.pg-deta-t1 p{color:#999999}

.pg-deta-text p{ line-height:200%; color:#666;}
nav{border-top:dashed 1px #e6e6e6; padding-top:30px;}


