*{padding:0px;margin:0px;box-sizing: border-box;}
body{margin:0 auto;color:#333; min-width:1000px;font-family:arial,Helvetica,Tahoma,sans-serif,Microsoft  YaHei}
html,body{width:100%; line-height:1.38;}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, menu, input,  textarea, button, select, th, td iframe{ margin:0; padding:0;}
img{border: none;}
i,em,address, caption, cite, code, dfn, th, var {font-style:  normal;font-weight: normal}
ul,li,ol{list-style-type:none;}
img{vertical-align:middle}
a img{display:block}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a,a:hover{outline:none;}  
input,select{outline:none;cursor:pointer}
 
.none{ display:none;}
.left { float:left;}
.right { float:right;} 
.ellipsis { overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.row::after { content:''; clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}
.row { zoom:1;} 
.container-fluid{position:relative;width:100%;min-width:1200px;padding-right:0px; padding-left:0px;} 
.content{width:1520px;margin:0 auto}

.transition{-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s; transition: all .5s;} 
.transitiondown{animation:ghostUpdown 1s infinite alternate;-webkit-animation:ghostUpdown 1s infinite alternate;}
@keyframes ghostUpdown{
	from{margin-top:100px;}
	to{margin-top:70px;}
}
@-webkit-keyframes ghostUpdown{
	from{margin-top:100px;}
	to{margin-top:70px;}
}
.transitionshow{animation:shadow 1s infinite alternate;-webkit-animation:shadow 1s infinite alternate;}
@keyframes shadow{
	from{ opacity:1;}
	to{ opacity:0.5;}
}
@-webkit-keyframes shadow{
	from{ opacity:1;}
	to{ opacity:0.5;}
}
/*导航*/
.navbox{position:fixed;z-index:999;top:0;left:0;right:0;margin:auto;background:#fff;font-size:20px;box-shadow: 0 0 2px #ddd;-webkit-box-shadow: 0 0 1px #ddd;/*border-bottom: 1px solid #f0f0f0;*/}
.navbox .navcon{position:relative;padding-right:16%;}
.navbox .logobox{float:left;display:block; margin-top:10px;}
 
.navbox .navlist{float:left;margin-left:3%;}
.navbox .navlist > .item{position:relative;float:left;margin-right:50px;}
.navbox .navlist > .item:last-child{margin-right:0}
.navbox .navlist > .item > .item-link{display:block;color:#475564;line-height:80px;padding:0 25px;}
.navbox .navlist .item:hover .item-link{color:#f75316}
.navbox .navlist .item.active > .item-link{background:#f75316;color:#fff}
.navbox .navlist .item.active:hover .item-link{color:#fff}
.navbox .navlist .item .icon-navdown{width:16px;height:10px;background:url(../images/icon-navdown.png)no-repeat center center;background-size:100%;display:inline-block;vertical-align:middle;}
.navbox .navlist .item.active .icon-navdown,
.navbox .navlist .item.active:hover .icon-navdown{background:url(../images/icon-navdown-w.png)no-repeat center center;}
.navbox .navlist .item:hover .icon-navdown{background:url(../images/icon-navdown-o.png)no-repeat center center;}

.navbox .navlist > .item > .navdown{display:none;position:absolute;width:100%;border-bottom: 1px solid #f0f0f0;border-top:0;background:rgba(255,255,255,.7);text-align:center}
.navbox .navlist > .item > .navdown .item .item-link{text-align:left;padding:7px 25px;display:block;color:#475564;border-bottom: 1px dashed #f75316;}
.navbox .navlist > .item > .navdown .item:last-child .item-link{border:0}
.navbox .navlist .navdown .item:hover .item-link{color:#f75316;} 
.navbox .navlist .navdown .item.active:hover .item-link{color:#fff}
  
.navbox .loginbox{position:absolute;right:0;top:0;bottom:0;margin:auto;}
.navbox .loginbox .loginbtn{display:block;margin-top:18px;background:#385777;color:#Fff;padding:0 15px;border-radius:10px;line-height:45px}
.navbox .loginbox .loginbtn:hover{background:#f75316}

/**banner*/ 
.swiper-banner {width: 100%; height: 100%;overflow:hidden}
.swiper-banner .swiper-wrapper{transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s; /* 通过改变animation-timing-function 制作弹性切换效果 */}
.swiper-slide {position:relative;display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-banner .swiper-slide .bannerbg{ display: block; width: 100%;object-fit: cover;position:relative}
.swiper-banner .swiper-slide .cover{font-size:36px;letter-spacing:1.1px;color:#ffffff;position:absolute;left:0;right:0;margin:auto;}
.swiper-banner .swiper-slide .cover .textbox{line-height:1.5;background:rgba(17,27,37,36%);width:60%;padding:25px 30px;}
.swiper-banner .swiper-slide .cover .bannerline{margin-top:15px;display:block}

/*headtitle*/
.headtitlebox{letter-spacing:1px;overflow:hidden;padding:40px 0 ;text-align:center;color:#7a8999;font-size:22px;}
.headtitlebox .title{color:#f75316;font-size:55px;font-weight:bold} 
.headtitlebox.white .title{color:#fff}

/**core*/
.corebox{overflow:hidden}
.corebox .corelist{margin-bottom:30px}
.corebox .corelist:last-child{margin-bottom:70px}
.corebox .corelist .descbox{width:52.5%;height:266px;line-height:266px;font-size:36px;font-weight:bold;color:#2d3740;}
.corebox .corelist .descbox .desc{width: 100%;height:200px;padding:50px 10% 0;display:inline-block;vertical-align: middle;background:url(../images/corebgright.png)no-repeat left center;background-size:auto 100%;line-height:1.38;}
.corebox .corelist .imgbox{width:586px;height:266px;border-radius:10px;margin-right:2.6%;overflow:hidden}
.corebox .corelist .imgbox img{width:100%;display:block}
.corebox .corelist .imgbox:hover img{transform:scale(1.1)}
.corebox .corelist .descbox.left .desc{text-align:right;padding:50px 15% 0;background:url(../images/corebgleft.png)no-repeat right center;background-size:auto 100%;}
.corebox .corelist .imgbox.left{margin-right:0;margin-left:2.6%}

/**solution*/
.solutionbox{background:#dce9f7} 
.solutiontab .list{font-size:26px;line-height:60px;padding-left:30px;border-bottom:1px solid #d8dde6;color:#2d3740;}
.solutiontab .list .item{padding:0 130px;position: relative;cursor:pointer;display:block;float:left}
.solutiontab .list .item.active{color:#fff;font-weight:bold;background:#385777;position: relative;  }
.solutiontab .list .item.active:after{content: '';position: absolute;right:0px;top: 0;border-left:30px solid  #385777;border-right:0px solid transparent;border-top:60px solid #dce9f7;}
.solutiontab .list .item.active:before{content: '';position: absolute;left:0px;top: 0;border-left:30px solid  #dce9f7;border-right:30px solid transparent;border-top:60px solid transparent;}
.solutiontab .list .item.active:first-child:before{border :0 solid transparent;}
.solutiontab .list .item:first-child{padding :0 30px}

.solutiontab .tabcon{margin:50px 50px 70px}
.solutiontab .tabcon .imgbox{width:648px;height:444px;border: 10px solid #fff;box-shadow: 3px 3px 29px rgba(56,87,119,35%);display:inline-block;vertical-align:middle;}
.solutiontab .tabcon .imgbox img{display:block;width:100%}
.solutiontab .tabcon .imgbox:hover img{transform:scale(1.05)}
.solutiontab .tabcon .textbox {width: 54%; padding-left: 4%;font-size:22px;color:#7a8999;display:inline-block;vertical-align:middle;}
.solutiontab .tabcon .textbox .title{color:#2d3740;font-size:30px;margin-bottom:25px;}
.solutiontab .tabcon .textbox .desc{min-height:160px;margin-bottom:25px;}
.solutiontab .tabcon .textbox .btnbox{padding:0 30px;min-width:260px;line-height:60px;height:60px;color:#fff;background:#385777;border-radius:10px;text-align:center;display:inline-block;}
.solutiontab .tabcon .textbox .btnbox:hover{background:#f75316}


/**schemebg*/
.schemebox{background:#f0f7fc url(../images/schemebg.png)no-repeat center center;background-size:76.6%;background-attachment: fixed}
.schemecon{min-height:720px;margin-top:40px;position:relative;}
.schemecon .schemeimg1{position:absolute;left:468px;top:30px;z-index:9}
.schemecon .schemeimg2{position:absolute;left:896px;top: 93px;z-index:9}
.schemecon .schemeimg3{position:absolute;left:504px;top: 310px;z-index:9}
.schemecon .schemeimg4{position:absolute;left:842px;top: 345px;z-index:9}
.schemecon .schemedorp{position:absolute;left:0;right:0;top: 18px;margin:auto;z-index:1}
.schemecon .textbox{font-size:22px;color:#7a8999;max-width:330px;width: inherit;text-align:center}
.schemecon .textbox .title{font-size:30px;margin-bottom:15px;color:#2d3740;text-align:center;}
.schemecon .textbox .desc{text-align:left;margin-bottom:15px;}
.schemecon .textbox .btnbox{padding:0 30px;min-width:180px;line-height:60px;height:60px;color:#fff;background:#385777;border-radius:10px;text-align:center;display:inline-block;}
.schemecon .textbox .btnbox:hover{background:#f75316}
.schemecon .textbox1 .desc{padding:0 31%;}
.schemecon .textbox2 .desc{padding:0 20%;}
.schemecon .textbox3 .desc{padding:0 12%;}
.schemecon .textbox4 .desc{padding:0 15%;}
.schemecon .textbox1{position:absolute;left:133px;top:45px;}
.schemecon .textbox2{position:absolute;left:1110px;top:75px;}
.schemecon .textbox3{position:absolute;left:183px;top:404px;}
.schemecon .textbox4{position:absolute;left:1060px;top:415px;}

/**Teamscon*/
.teamscon{overflow:hidden;padding:0 5.3%;margin:20px auto 40px}
.teamscon .list{margin: 0px auto 40px;font-size:22px;color:#7a8999}
.teamscon .list .imgbox{background:#030303;width:40.9%;height:330px;overflow:hidden;border-radius:10px;display:inline-block;vertical-align:middle;margin-right:1.5%;}
.teamscon .list .imgbox img{width:100%;display:block}
.teamscon .list .imgbox:hover img{transform:scale(1.1)}
.teamscon .list .video video{width:100%}
.teamscon .list .textbox{width:50%;display:inline-block;vertical-align:middle;margin:0 3.4%;}
.teamscon .list .textbox .teamul li{position:relative;padding:5px 0}
.teamscon .list:first-child .textbox .teamul li{padding:15px 0}
.teamscon .list .textbox .teamul{position:relative}
.teamscon .list .textbox .teamul::after{content:"";position:absolute;z-index:1;width:1px;height:73%;left:-20px;top:0;bottom:0;margin:auto;border-left:2px dashed #a6b1bc;}
.teamscon .list .textbox .teamul li::after{content:"";position:absolute;z-index:9;width:10px;height:10px;border-radius:50%;background:#385777;left:-26px;top:15px;border:2px solid #fff}
.teamscon .list:first-child  .textbox .teamul li::after{top:25px;}
.teamscon .list .textbox .teamul li:nth-child(2n)::after{background:#618ab5}



/**Partner*/
.partnerbox{background:#f0f7fc;padding-bottom:80px}  
.partnercon .swiper-slide{height:520px;background:#f0f7fc;}
.partnercon .swiper-slide .imgbox{display:block;float:left;width:620px;height:450px;overflow:hidden;border:15px solid #fff;box-shadow: 3px 3px 29px rgb(56 87 119 / 35%);background:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.partnercon .swiper-slide .imgbox img{display:block;width:100%;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.partnercon .swiper-slide .textbox{font-size:22px;margin-top:-20px;width:620px;height:450px;line-height:450px;overflow:hidden;border:15px solid #fff;box-shadow: 3px 3px 29px rgb(56 87 119 / 35%);color:#6b8199;letter-spacing:0.5px;position:relative;display:block;float:left;background:#f0f7fc;border-top-right-radius:10px;border-bottom-right-radius:10px;}
.partnercon .swiper-slide .textbox .desc{padding:15px 60px 40px;line-height:1.5;display:inline-block;vertical-align:middle;border-top-right-radius:10px;border-bottom-right-radius:10px;}
.partnercon .swiper-slide .line{display:block;float:left;margin-top:-10px;}

.partnercon span.swiper-pagination-bullet{background: #afc4db;opacity: 1;width:16px;height:8px;border-radius:5px}
.partnercon span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f75316}
.partnercon.swiper-container-horizontal>.swiper-pagination-bullets{bottom:40px}
/**superior*/
.superiorbox{padding:55px 0 200px;position:relative;background:linear-gradient(to bottom,white 0%,white 50%,#1f3049 51%,#1f3049 100%)}
.superiorbox .superiorbg{width:91.578947%;display:block;margin:0 auto;position:relative;}
.superiorbox .desc{width:56%;top:90px;letter-spacing:1px;padding-left:11.5%;font-size:36px;text-transform:Uppercase;line-height:1.5;color:#c8ecfe;position:absolute;}
.superiorbox .desc .bannerline{display:block;margin-top:20px} 

/**login*/
.loginbody{background:url(../images/loginbg.png)no-repeat bottom center;background-size:100%;background-attachment: fixed}
.loginbox {overflow:hidden;margin-top:220px}
.loginlist{text-align:center}
.loginlist .item{width:27.64%;max-width:420px;margin:0 2.6%;display:inline-block;vertical-align:middle;}
.loginlist .item .imgbox{position:relative;width:100%;margin-bottom:50px}
.loginlist .item img{width:100%;display:block}
.loginlist .item .textbox .btnbox{display:block;width:298px;height:125px;line-height:125px;color:#fff;font-size:36px;margin:0 auto;}
.loginlist .item .textbox .btnbox.school{background:url(../images/loginschool-btn.png)no-repeat center center;background-size:100%}
.loginlist .item .textbox .btnbox.stu{background:url(../images/loginstu-btn.png)no-repeat center center;background-size:100%}
.loginlist .item .textbox .btnbox.teacher{background:url(../images/loginteacher-btn.png)no-repeat center center;background-size:100%}
.loginlist .item .textbox .btnbox:hover{transform:scale(1.07)}


/*------------------------------------------------------------------*/
/*_____courses____*/ 
  .swiper-banner .swiper-slide .cover .textbox.coursestextbox{background:transparent;width:47%}
  .coursebox .courselist{margin:60px auto;}
  .coursebox .courselist .item{width:48.75%;margin-right:2.5%;margin-bottom:30px;padding:12px;float:left;border-radius:10px;position:relative;background:#fff;box-shadow:6px 6px 18px rgba(179,194,214, 57%);z-index:1}
  .coursebox .courselist .item:nth-child(2n){margin-right:0}
  .coursebox .courselist .item .line{border:1px solid rgba(182,188,210,56%);padding:12px;padding:25px 30px;border-radius:10px;}
  .coursebox .courselist .item .imgbox{width:34.4%;height:280px;display:inline-block;vertical-align:middle}
  .coursebox .courselist .item .imgbox img{width:100%;display:block;margin:0 auto;max-width:225px;}
  .coursebox .courselist .item .textbox{width: 60%;margin-left: 3%;color:#7a8999;font-size:22px;display:inline-block;vertical-align:middle}
  .coursebox .courselist .item .textbox .title{color:#2d3740;font-size:36px;margin-bottom:15px}
  .coursebox .courselist .item .textbox .desc{padding-left:20px;position:relative}
  .coursebox .courselist .item .textbox .desc::before{content:"";border:2px solid #f75316;width:8px;height:8px;border-radius:50%;position:absolute;left:0;top:8px;margin:auto;}
  .coursebox .courselist .item:hover{box-shadow: 6px 6px 18px rgba(247,83,22,.2); }
  .coursebox .courselist .item:hover .line{border:1px solid rgba(247,83,22,.35)}
  .coursebox .courselist .item:hover .textbox .title{color:#f75316}
/*------------------------------------------------------------------*/
/*_____solutions____*/ 
  
  .swiper-banner .swiper-slide .cover .textbox.solutionstext{background:transparent;width:60%;font-size:56px}
  .painsbox{position:relative;background:#e6f0fa url(../images/painsbg.png)no-repeat center bottom;overflow:hidden;background-size:cover;background-attachment: fixed}
  .painscon{position:relative;min-height:330px}
  .painscon .painsteacher{width:25.07%;max-width:381px;position:absolute;bottom:0;left:3%;margin:auto;}
  .painscon .painslist{position:relative;width:72.4%;margin-bottom:40px;float:right;text-align:center} 
  .painscon .painslist .item{position:relative;text-align:left;width:39.6%;padding:20px 50px;margin:30px 40px;font-size:22px;color:#7a8999;background:#fff;box-shadow:6px 6px 0 rgba(180,207,235,40%);border-radius:10px;display:inline-block;vertical-align:middle;}
  .painscon .painslist .item .iconbox{width:72px;height:72px;position:absolute;left:-37px;top:30px;border-radius:50%;background:#385777}
  .painscon .painslist .item .iconbox img{position:absolute;height:61.1%;top:0;bottom:0;left:0;right:0;margin:auto}
  .painscon .painslist .item:nth-child(3){width:53%}
  .painscon .painslist .item .title{color:#2d3740;font-size:30px;margin-bottom:10px;}
  .painscon .painslist .item .line{width:100%;height:3px;margin-bottom:10px;background:linear-gradient(to right,#f75316 0%,#f75316 40%,#385777 41%,#385777 100%);}
  .painscon .painslist .item:hover .iconbox{background:#f75316}
  .painscon .painslist .item:hover .line{background:linear-gradient(to right,#f75316 0%,#f75316 40%,#f75316 41%,#f75316 100%);}
  
  
  
  /*source*/
 .sourcebox{background:url(../images/sourcebg.png)no-repeat bottom center;background-size:100%}
 
  /*Resources*/
 .sourcedesc{margin:30px auto 100px;padding:0 7.2%;font-size:22px;color:#7a8999;}
 .sourcedesc .textbox{position:relative;padding:0 30px;border-left:1px solid #a3b7cc}
 .sourcedesc .textbox .icon-sjx{height:32px;width:32px;border-radius:50%;position:absolute;left:-18px;top:0;margin:auto;background:#f75316}
 .sourcedesc .textbox .icon-sjx img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
 .sourcedesc .textbox .title{color:#2d3740;font-size:30px;margin-bottom:15px}
 
#sourcebanner #carousel {position:relative;z-index:2;margin-top:20px;transform-style:preserve-3d;perspective:330px}
#sourcebanner #carousel img {position:absolute;left:50%;top:50%;margin-left:-368px;margin-top:-233px !important;transition:transform .5s ease-in-out;box-shadow:4px 4px 25px rgba(37,46,55,0.3);cursor:pointer}
#sourcebanner #carousel {height:500px}
#sourcebanner #carousel img {width:736px;border-radius: 10px;opacity: 0;height:auto !important;border-radius:10px;overflow:hidden;border:5px solid #fff;}

#sourcebanner #bannerNav {display:none;position:relative;margin-top:20px;height:10px;padding:10px 0;text-align:center}
#sourcebanner #bannerNav ul li {cursor:pointer;overflow:hidden;display:inline-block;width:22px;margin:0 2px}
#sourcebanner #bannerNav ul li a {margin:0 auto;display:block;width:6px;height:6px;vertical-align:top;border-radius:3px;background:#5e6671;font-size:0}
#sourcebanner #bannerNav ul li.on a,#sourcebanner #bannerNav ul li:hover a {background:#00aeff}
#sourcebanner #bannerNav ul li.on a {width:20px}


  /*age**/
  .agescon{position:relative;margin-bottom:80px;overflow:hidden}
  .agesbox .age-tj{width:68.5%;max-width:1314px;position:absolute;top:50px;left:0;right:0;display:block;margin: auto}
  .agescon .agelist{margin-top:160px;text-align:center}
  .agescon .agelist .item{width:16.8%;margin:0 .5%;display:inline-block;vertical-align:text-bottom}
  .agescon .agelist .item .imgbox{width:100%;height:265px;box-shadow:0 10px 0 #ff9668;margin-bottom:25px;border-radius:15px;overflow: hidden;}
  .agescon .agelist .item .imgbox img{display:block;width:100%; }
  .agescon .agelist .item:nth-child(2) .imgbox{height:305px;box-shadow:0 10px 0 #65d4b6;}
  .agescon .agelist .item:nth-child(3) .imgbox{height:344px;box-shadow:0 10px 0 #eb8da1;}
  .agescon .agelist .item:nth-child(4) .imgbox{height:385px;box-shadow:0 10px 0 #867dd5;}
  .agescon .agelist .item:nth-child(5) .imgbox{height:425px;box-shadow:0 10px 0 #6399ea;}
  .agescon .agelist .item .textbox{color:#7a8999;font-size:22px} 
  .agescon .agelist .item .textbox .title{line-height:72px;font-size:30px;color:#2d3740;margin-bottom:13px;}
  .agescon .agelist .item .textbox .title.lang { line-height: 1.2;}
  .agescon .agelist .item .textbox .desc{height:200px;text-align:left;padding:0 5%}
  .agescon .agelist .item:hover .textbox .title{color:#f75316}
  .agescon .agelist .item:hover .imgbox img{transform:scale(1.1)}
  
  
  /**holistic*/
  .holisticbox{background:url(../images/holisticbg.jpg)no-repeat center center;background-size:cover;background-attachment: fixed;overflow:hidden;}
  .holisticcon{position: relative;min-height:400px;margin:30px auto 120px}
  .holisticcon .holisticline{width:45.526%;position:absolute;left:0;right:0;top:0%;bottom:0;margin:auto}
  .holisticcon .imgbox{width:20.6%;max-width:313px;height:313px;border-radius:50%;overflow:hidden;position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;;}
  .holisticcon .textbox{color:#fff;font-size:22px;}
  .holisticcon .textbox .item{position:absolute;width:26.5%;display:inline-block;text-align:right}
  .holisticcon .textbox .item:nth-child(2n){text-align:left}
  .holisticcon .textbox .item:nth-child(1){top:25px;left:0px;}
  .holisticcon .textbox .item:nth-child(2){top:25px;right:0px;}
  .holisticcon .textbox .item:nth-child(3){top:175px;left:0px;}
  .holisticcon .textbox .item:nth-child(4){top:175px;right:0px;}
  .holisticcon .textbox .item:nth-child(5){top:310px;left:0px;}
  .holisticcon .textbox .item:nth-child(6){top:310px;right:0px;}
  
  
  
 /*____faculty____*/ 
 .swiper-banner .swiper-slide .cover .textbox.facultytext{background:transparent;color:#fff;width:56%;font-size:22px}
 .swiper-banner .textbox.facultytext .toptitle{color:#fff;font-size:46px;margin-bottom:15px;}
 .swiper-banner .textbox.facultytext .facultyline{width:19%;height:3px;margin-bottom:20px;background:linear-gradient(to right,#f75316 0%,#f75316 20%,transparent 21%,transparent 25%,rgba(255,255,255,.8) 26%,rgba(255,255,255,.8) 100%)} 
 .swiper-banner .textbox.facultytext .desc{margin-bottom:15px}
  
 /**process*/
 .processbox{padding-bottom:60px;overflow: hidden;}
 .processbg{width:100%;max-width:1920px;position:absolute;z-index:1;top:0;left:0;right:0;margin:auto;}
 .processcon{position:relative;}
 .processcon .processimg{margin-left:9%;width:71.974%;max-width:1094px;}
 .processcon .processitem .iconxx{position:absolute;display:inline-block;height:54px;width:54px;line-height:60px;text-align:center;font-style:italic;color:#fff;font-size:22px;background:url(../images/processxx.png)no-repeat center center;background-size: 100%}
 .processcon .processitem {position:absolute;text-align:center;color:#2d3740;font-size:22px;width:160px;} 
 .processcon .processitem:nth-child(1){bottom:72px;left:10%;margin:auto;}
 .processcon .processitem:nth-child(2){top:-64px;left:26%;margin:auto;}
 .processcon .processitem:nth-child(3){top:-76px;left:41%;margin:auto;}
 .processcon .processitem:nth-child(4){top:-124px;left:55.5%;margin:auto;}
 .processcon .processitem:nth-child(5){top:-141px;left:74%;margin:auto;}
 .processcon .processitem:nth-child(6){top:-325px;left:83%;margin:auto;}
 .processcon .processitem:nth-child(7){top:-480px;left:75.5%;margin:auto;}
 .processcon .processitem:nth-child(1) .iconxx{left:34.3%;bottom:-65px;}
 .processcon .processitem:nth-child(2) .iconxx{left:34%;top:-75px;}
 .processcon .processitem:nth-child(3) .iconxx{left:26%;top:-75px;}
 .processcon .processitem:nth-child(4) .iconxx{left:29%;top:-69px;}
 .processcon .processitem:nth-child(5) .iconxx{left:-26%;top:-35px;}
 .processcon .processitem:nth-child(6) .iconxx{left:-30%;top:5px;}
 .processcon .processitem:nth-child(7) .iconxx{left:-34%;top:-10px;}
 
 
 /**teacher*/
 .teacherbox{padding-bottom:80px;background:#e6f0fa url(../images/teacherbg.png)no-repeat bottom center;background-size:100%;background-attachment: fixed}
 .teacherbox .teachercon{position:relative;max-width:1920px;margin:30px auto 20px;overflow:hidden}
 .teacherbox .teachercon .imgbox{font-size:36px;color:#fff;padding:20px 8% 20px 21%;width:56.438%;height:478px;line-height:478px;background:url(../images/teacherimgbg.png)no-repeat center left;background-size:100%}
 .teacherbox .teachercon .imgbox .desc{line-height:1.3;display:inline-block;vertical-align:middle;text-shadow:3px 3px 8px rgba(0,0,0,.22);}
 .teacherbox .textbox{position:absolute;color:#7a8999;font-size:28px;}
 .teacherbox .num1{position: absolute;top: -5px;left: 50.5%;width:39%;}
 .teacherbox .num2{position: absolute;top: 86px;left: 56%;width:33%;}
 .teacherbox .num3{position: absolute;top: 213px;left: 57.5%;width:32%;}
 .teacherbox .num4{position: absolute;top: 357px;left: 56%;width:34%;}
 .teacherbox .num5{position: absolute;top: 447px;left: 50.5%;width:39%;}
 
 /*famous*/
 .famouscon {padding-bottom:90px;}
 .famouscon .famouslist {width:97.3%;margin:0 auto ; }
 .famouscon .famouslist .item{position:relative;top:0;display:block;float:left;margin-right:20px;margin-top:20px;width:18.66%;height:345px;box-shadow: 3px 3px 10px -5px rgba(56,87,119,35%);border:1px solid #efefef;border-radius:10px;overflow:hidden}
 .famouscon .famouslist .item:nth-child(5n){margin-right:0}
 .famouscon .famouslist .item .teacherimg{position:relative;width:100%;z-index:1}
 .famouscon .famouslist .item .cover{line-height:345px;padding:0 20px;background:rgba(255,255,255,.72);position:absolute;top:100%;left:0;right:0; width:100%;height:100%;margin:auto;z-index:9}
 .famouscon .famouslist .item .cover .textbox{font-family:"微软雅黑";line-height:1.5;width:100%;display:inline-block;vertical-align:middle;color:#2d3740;font-size:16px;}
 .famouscon .famouslist .item .cover .textbox .name{font-weight:normal;color:#f75316;font-size:28px;margin-bottom:0px;}
 .famouscon .famouslist .item .cover .textbox .school{font-size:20px;margin-bottom:15px;}
 .famouscon .famouslist .item .cover .textbox .line{height:3px;width:100%;margin-bottom:15px;background:linear-gradient(to right,#f75316 0%,#f75316 25%,#385777 26%,#385777 100%);}
 .famouscon .famouslist .item:hover{top:-10px;} 
 .famouscon .famouslist .item:hover .cover{top: 0%}
 
 /**scene*/
 .scenebox{padding-bottom:80px;overflow: hidden;background:#385777 url(../images/scene-bg.png)no-repeat bottom 60px right;background-size:auto;background-attachment: fixed}
 .scenecon{position:relative;}
 .scenecon .sceneteaimg{display:block;float:left;width:41.25%}
 
 
 .scenesilder{display:block;float:right;width:860px;margin-top:30px;position: relative;height:auto;min-height:400px;}
 .scenesilder .poster-item{width:716px;padding:0;transition: all 0.5s;cursor: default;-moz-transition: all 0.5s;cursor: default;-webkit-transition: all 0.5s;cursor: default;-o-transition: all 0.5s;cursor: default;} 
 .scenesilder .poster-item .video{border-radius: 10px;overflow:hidden;width:100%;}
 .scenesilder .in_page{display:none;position: absolute;left: 50%;top:50%;width:40px;height: 40px;margin-left: -20px;margin-top: -20px;}
 .scenesilder .in_page>img{width: 40px;height: 40px;}
 

 
 
@media (max-width:1680px){ /**TJL1663*/
.content{width:1320px; }
	
/*导航*/
.navbox{font-size:18px;}
.navbox .logobox{margin-top:5px;}
.navbox .navlist > .item{margin-right:30px}
.navbox .navlist > .item > .item-link{line-height:70px}
.navbox .loginbox .loginbtn{margin-top: 15px; line-height: 40px; font-size: 20px;}

/**banner*/
.swiper-banner .swiper-slide .cover{font-size:31px} 

/*headtitle*/
.headtitlebox{font-size:19px;padding: 35px 0;}
.headtitlebox .title{font-size:48px}

/*core*/
.corebox .corelist{margin-bottom:20px}
.corebox .corelist .imgbox {width: 507px; height: 230px;}
.corebox .corelist .descbox{font-size:31px}
.corebox .corelist .descbox{height:230px;line-height:230px}
.corebox .corelist .descbox .desc {height: 173px;padding: 42px 10% 0;}
.corebox .corelist .descbox.left .desc{padding: 42px 10% 0;}

/*Solution*/
.solutiontab .list{font-size: 22px;line-height: 52px;padding-left: 25px;}
.solutiontab .list .item{padding: 0 120px;}
.solutiontab .list .item.active:after{border-top: 52px solid #dce9f7;}
.solutiontab .tabcon .imgbox { width: 561px; height: 384px;}
.solutiontab .tabcon{margin:50px 45px 60px}
.solutiontab .tabcon .textbox .title{font-size:26px}
.solutiontab .tabcon .textbox{font-size:20px}
.solutiontab .tabcon .textbox .btnbox {padding: 0 30px; min-width: 220px; line-height: 52px; height: 52px;}
.solutiontab .tabcon .textbox .desc {min-height: 140px;margin-bottom: 20px;}

/*scheme*/
.schemecon{min-height:640px}
.schemecon .schemedorp{height:507px;}
.schemecon .schemeimg1{height:200px;left: 390px;top: 22px;}
.schemecon .schemeimg2{height:175px;left: 767px;top: 80px;}
.schemecon .schemeimg3{height:174px;left: 421px;top: 269px;}
.schemecon .schemeimg4{height:190px;left: 715px;top: 300px;}
.schemecon .textbox{min-width:300px;font-size: 19px;}
.schemecon .textbox .title {font-size: 26px;margin-bottom: 10px;}
.schemecon .textbox .desc {font-size: 19px;}
.schemecon .textbox .btnbox {padding: 0 30px;min-width: 155px;line-height: 52px;height: 52px;}
.schemecon .textbox1 {top: 25px;left: 85px;}
.schemecon .textbox2 {top: 60px;left: 945px;}
.schemecon .textbox3 {top: 360px;left: 125px;}
.schemecon .textbox4{left: 905px; top: 355px;}

/**teams*/
.teamscon .list{font-size: 19px;margin: 0px auto 35px;}
.teamscon .list .imgbox{height: 287px;} 
.teamscon .list:first-child .textbox .teamul li::after {top: 21px;}
.teamscon .list .textbox .teamul li::after{top:11px;}

/**partner*/ 
.partnerbox{padding-bottom:30px}
.partnercon .swiper-slide{height:470px;margin-bottom:30px;}
.partnercon .swiper-slide .imgbox{width: 536px; height: 390px;}
.partnercon .swiper-slide .textbox {font-size: 19px; margin-top: -20px; width: 536px; height: 390px; line-height: 390px;}
.partnercon .swiper-slide .line{height:400px} 
/*superior*/
.superiorbox .desc {top: 80px; font-size: 31px;}
.superiorbox{padding:50px 0 170px}

/**login*/
.loginbox {margin-top:180px} 
.loginlist .item .imgbox{margin-bottom:46px} 
.loginlist .item .textbox .btnbox{width:258px;height:110px;line-height:110px;font-size:31px;}
 
  
/*_____courses____*/
 .coursebox .courselist .item .textbox .title{font-size:31px;}
 .coursebox .courselist .item .textbox{font-size:19px;}
 .coursebox .courselist .item .imgbox{height:240px}

/*_____solutions____*/
.swiper-banner .swiper-slide .cover .textbox.solutionstext{font-size:48px;}
.painscon .painslist .item .title{font-size:26px;}
.painscon .painslist .item .desc{font-size:19px;}
.painscon .painslist .item .iconbox {width: 62px; height: 62px;}
.painscon .painslist .item {padding: 18px 40px; margin: 15px 35px;}
.agescon{margin-bottom:60px;}
.agesbox .age-tj{top:30px;}
.agescon .agelist {margin-top: 60px;}
.agescon .agelist .item .imgbox{height:225px;}
.agescon .agelist .item:nth-child(2) .imgbox { height: 265px;}
.agescon .agelist .item:nth-child(3) .imgbox { height: 295px;} 
.agescon .agelist .item:nth-child(4) .imgbox {  height: 330px;}
.agescon .agelist .item:nth-child(5) .imgbox { height: 365px;}
.agescon .agelist .item .textbox .title{font-size:26px;line-height:62px;margin-bottom: 10px;}
.agescon .agelist .item .textbox .desc{font-size:19px} 
.agescon .agelist .item .textbox .desc{height:180px;}
.holisticcon {min-height: 360px;margin: 15px auto 90px;}
.holisticcon .imgbox{height:272px;}
.holisticcon .textbox{font-size:19px;}
.holisticcon .textbox .item:nth-child(1),.holisticcon .textbox .item:nth-child(2){top: 25px;}
.holisticcon .textbox .item:nth-child(3),.holisticcon .textbox .item:nth-child(4) {top: 158px;}
.holisticcon .textbox .item:nth-child(5),.holisticcon .textbox .item:nth-child(6){top: 276px;}
 #sourcebanner #carousel{height:430px;transform:scale(0.87)}
.sourcedesc .textbox .title{font-size:26px;margin-bottom: 10px;}
.sourcedesc{font-size:19px;margin:30px auto 70px}
.sourcedesc .textbox .icon-sjx {height: 27px; width: 27px; left: -15px;}
.sourcedesc .textbox .icon-sjx img{width:12px}


/*_____faculty____*/
.swiper-banner .textbox.facultytext .toptitle{font-size:40px;}
.swiper-banner .swiper-slide .cover .textbox.facultytext{font-size:19px;}
.processcon .processitem{ width: 130px;font-size:19px;}   
.processcon .processitem .iconxx{height:47px;width:47px;font-size:19px;line-height:52px;}
.processcon .processitem:nth-child(2){top:-70px}
.processcon .processitem:nth-child(2) .iconxx{top: -70px;}
.processcon .processitem:nth-child(3) {top: -70px;left: 42%;}
.processcon .processitem:nth-child(3) .iconxx{top:-59px}
.processcon .processitem:nth-child(5) { top: -118px; left: 74%;}
.processcon .processitem:nth-child(6) {    top: -285px;}
.processcon .processitem:nth-child(6) .iconxx{margin-top:-5px}
.processcon .processitem:nth-child(7) {top: -430px;}
.teacherbox .teachercon .imgbox{height:425px;font-size:31px;line-height:425px;}
.teacherbox .textbox{font-size:24px;}
.teacherbox .num2{top:80px}
.teacherbox .num3{top:188px;}
.teacherbox .num4{top:317px;}
.teacherbox .num5{top:389px;}
.famouscon .famouslist .item{height:300px;}
.famouscon .famouslist .item .cover{line-height:300px;}
.famouscon .famouslist .item .cover .textbox .name{font-size:24px;}
.famouscon .famouslist .item .cover .textbox .school{font-size:17px}
.famouscon .famouslist .item .cover .textbox{font-size:14px} 
.scenesilder{width:620px;}
.scenesilder .poster-item{width:620px;}


}

@media (max-width:1440px){ /**TJL1515*/
.content{width:1200px; }
/*导航*/
.navbox{font-size:16px;} 
.navbox .navlist > .item{margin-right:15px} 
.navbox .loginbox .loginbtn{margin-top: 18px; line-height:34px; font-size:17px;border-radius:6px}

/**banner*/
.swiper-banner .swiper-slide .cover{font-size:28px} 
.swiper-banner .swiper-slide .cover .bannerline {margin-top: 10px; width:60px}

/*headtitle*/
.headtitlebox{font-size:17px;padding: 32px 0;}
.headtitlebox .title{font-size:44px}

/**core*/  
.corebox .corelist .imgbox {width: 462px; height: 209px;}
.corebox .corelist .descbox{font-size:28px}
.corebox .corelist .descbox{height:209px;line-height:209px}
.corebox .corelist .descbox .desc {height: 158px;padding:38px 10% 0;} 
.corebox .corelist .descbox.left .desc{padding:38px 10% 0;}
.corebox .corelist:last-child {margin-bottom: 50px;}

/*Solution*/
.solutiontab .list{font-size: 20px;line-height:47px;padding-left:47px;}
.solutiontab .list .item{padding: 0 90px;}
.solutiontab .list .item.active:after{border-top:47px solid #dce9f7;}
.solutiontab .tabcon .imgbox { width: 511px; height: 350px;}
.solutiontab .tabcon {margin: 45px 39px 55px;}
.solutiontab .tabcon .textbox{font-size:17px}
.solutiontab .tabcon .textbox .title{font-size:24px}
.solutiontab .tabcon .textbox .btnbox {padding: 0 30px; min-width: 200px; line-height:47px; height:47px;}
.solutiontab .tabcon .textbox .desc {min-height: 110px;margin-bottom: 20px;}

/*scheme*/
.schemecon{min-height:580px}
.schemecon .schemedorp{height:460px;}
.schemecon .schemeimg1{height:176px;left: 357px;top: 26px;}
.schemecon .schemeimg2{height:153px;left: 698px;top: 76px;}
.schemecon .schemeimg3{height:152px;left: 388px;top: 247px;}
.schemecon .schemeimg4{height:170px;left: 653px;top: 274px;}
.schemecon .textbox{width:270px;min-width:auto;font-size:17px }
.schemecon .textbox .title {font-size: 23px;margin-bottom:8px;}
.schemecon .textbox .desc {font-size: 17px;}
.schemecon .textbox .btnbox {padding: 0 30px;min-width: 142px;line-height:47px;height:47px;}
.schemecon .textbox1 {top: 25px;left: 85px;}
.schemecon .textbox2 {top: 60px;left: 855px;}
.schemecon .textbox3 {top: 339px;left: 145px;}
.schemecon .textbox4{left: 825px; top: 322px;}

/**teams*/
.teambox{padding-bottom:20px}
.teamscon .list{font-size: 17px;margin: 0px auto 30px;}
.teamscon .list .imgbox{height: 260px;} 
.teamscon .list:first-child .textbox .teamul li::after {top: 21px;} 
.teamscon .list:first-child .textbox .teamul li {padding: 12px 0;}
.teamscon .list .textbox .teamul li::after {top:11px;width: 8px; height: 8px; left: -25px;}
.teamscon .list .textbox .teamul::after{border-left: 1px dashed #a6b1bc;}


/**partner*/ 
.partnerbox{padding-bottom:30px}
.partnercon .swiper-slide{height:440px;margin-bottom:30px;}
.partnercon .swiper-slide .imgbox{width:489px; height: 355px;}
.partnercon .swiper-slide .textbox {font-size: 17px; margin-top: -20px; width:489px; height: 355px; line-height: 355px;}
.partnercon .swiper-slide .line{height:365px} 
/*superior*/
.superiorbox .desc {top: 80px;font-size: 28px;}
.superiorbox{padding:25px 0 155px}

/**login*/
.loginbox {margin-top:150px} 
.loginlist .item .imgbox{margin-bottom:40px} 
.loginlist .item .textbox .btnbox{width:234px;height:100px;line-height:100px;font-size:28px;}
  
/*_____courses____*/
 .coursebox .courselist {margin: 45px auto;}
 .coursebox .courselist .item .textbox .title{font-size:28px;}
 .coursebox .courselist .item .textbox{font-size:17px;}
 .coursebox .courselist .item .imgbox{height:215px}
 .coursebox .courselist .item .line{padding:20px 26px}


/*_____solutions____*/
.swiper-banner .swiper-slide .cover .textbox.solutionstext{font-size:44px;}
.painscon .painslist .item .title{font-size:24px;}
.painscon .painslist .item .desc{font-size:17px;}
.painscon .painslist .item .iconbox {width: 56px; height:56px;}
.painscon .painslist .item {padding: 15px 35px; margin: 12px 30px;}
.painscon .painslist .item .line{height:2px}
.agescon{margin-bottom:50px;} 
.agescon .agelist {margin-top:40px;}
.agescon .agelist .item .imgbox{height:205px;}
.agescon .agelist .item:nth-child(2) .imgbox { height: 240px;}
.agescon .agelist .item:nth-child(3) .imgbox { height: 270px;} 
.agescon .agelist .item:nth-child(4) .imgbox {  height: 300px;}
.agescon .agelist .item:nth-child(5) .imgbox { height: 335px;}
.agescon .agelist .item .textbox .title{font-size:24px;line-height:58px;margin-bottom:6px;}
.agescon .agelist .item .textbox .desc{font-size:17px} 
.agescon .agelist .item .textbox .desc{height:140px;}
.holisticcon {min-height: 330px;margin:10px auto 70px}
.holisticcon .imgbox{height:247px;}
.holisticcon .textbox{font-size:17px;}
.holisticcon .textbox .item:nth-child(1),.holisticcon .textbox .item:nth-child(2){top: 25px;}
.holisticcon .textbox .item:nth-child(3),.holisticcon .textbox .item:nth-child(4) {top: 145px;}
.holisticcon .textbox .item:nth-child(5),.holisticcon .textbox .item:nth-child(6){top: 256px;}
 #sourcebanner #carousel{height:400px; margin-top: 0px;transform:scale(0.79)}
.sourcedesc .textbox .title{font-size:24px;margin-bottom:7px;}
.sourcedesc{font-size:17px;margin:20px auto 50px}
.sourcedesc .textbox .icon-sjx {height: 27px; width: 27px; left: -15px;}
.sourcedesc .textbox .icon-sjx img{width:12px}



/*_____faculty____*/
.swiper-banner .textbox.facultytext .toptitle{font-size:36px;margin-bottom:10px;} 
.swiper-banner .textbox.facultytext .facultyline { height: 2px;margin-bottom: 15px;}
.swiper-banner .swiper-slide .cover .textbox.facultytext{font-size:17px;}
 
.processcon .processitem{ width: 110px;font-size:17px;}   
.processcon .processitem .iconxx{height:43px;width:43px;font-size:17px;line-height:50px;}
.processcon .processitem:nth-child(1) .iconxx {left: 34.3%; bottom: -55px;} 
.processcon .processitem:nth-child(1) {    bottom: 59px;}
.processcon .processitem:nth-child(2) .iconxx {top: -60px;} 
.processcon .processitem:nth-child(2) {top: -71px;}
.processcon .processitem:nth-child(3) {top: -59px;}
.processcon .processitem:nth-child(4) {top: -110px;left: 54.5%;margin: auto;}
.processcon .processitem:nth-child(4) .iconxx { top: -55px;}
.processcon .processitem:nth-child(5) .iconxx {left: -32%; top: -20px;}
.processcon .processitem:nth-child(6) {top: -264px;left: 82%;}
.processcon .processitem:nth-child(7) {top: -390px;left: 76%;}
.processcon .processitem:nth-child(7) .iconxx {left: -41%;}
.teacherbox{padding-bottom:40px;}
.teacherbox .teachercon .imgbox{height:425px;font-size:27px;line-height:425px;}
.teacherbox .textbox{font-size:22px;}
.teacherbox .num1{top:30px}
.teacherbox .num2{top:100px}
.teacherbox .num3{top:190px;}
.teacherbox .num4{top:285px;}
.teacherbox .num5{top:365px;} 
.famouscon {padding-bottom:60px}
.famouscon .famouslist .item{width:18.6%;height:270px;}
.famouscon .famouslist .item .cover{line-height:270px;}
.famouscon .famouslist .item .cover .textbox .name{font-size:22px;}
.famouscon .famouslist .item .cover .textbox .school{font-size:16px;margin-bottom: 10px;}
.famouscon .famouslist .item .cover .textbox{font-size:13px} 
.famouscon .famouslist .item .cover .textbox .line {height: 2px; margin-bottom: 10px;}
.scenebox {padding-bottom:40px;}
.scenesilder{width:490px;}
.scenesilder .poster-item{width:565px;}
} 
 