/*undergrad 本科*/
.under-tt1{
  background:url(../images/index_tt3.jpg) no-repeat center;
  background-size:contain;
}
.under-advantage{
  padding:0 .9rem;
}
.under-advantage p{
  text-align:center;
  font-size:.9rem;
  line-height:1.5rem;
  margin-top:-.5rem;
}
.advantage-ul{
  height:auto;
  overflow:hidden;
  padding:0 1rem;
  margin-top:.3rem;
  padding-bottom:1rem;
}
.advantage-ul li{
  position:relative;
  margin-top:1rem;
  width:100%;
  float:left;
}
.advantage-ul li div{
  float:left;
}
.advantage-ul li .advantage-left{
  width:3.9rem;
  height:3.9rem;
  border:5px solid rgba(89, 174, 241, 0.45);
  border-radius:50%;
  position:relative;
  z-index:9;
  margin-top:1rem;
  margin-bottom:1.2rem;
}
.advantage-ul li .advantage-left span{
  width:3.9rem;
  height:3.9rem;
  display:block;
  border-radius:50%;
  background:url(../images/undergrad-ico.png) no-repeat #59aef1;
  background-size:100% 600%;
}
.advantage-ul li .advantage-right{
  width:85%;
  border:2px #acd6f8 solid;
  box-shadow:0 0 8px rgba(0, 0, 0, 0.29);
  position:absolute;
  right:0;
}
.advantage-ul li .advantage-right span{
  font-size:1.1rem;
  color:#000000;
  margin-left:2.3rem;
  display:block;
  margin-top:1rem;
}
.advantage-ul li .advantage-right p{
  font-size:.9rem;
  color:#000000;
  line-height:1.5rem;
  margin-left:2.1rem;
  padding-right:1rem;
  margin-top:.3rem;
  margin-bottom:1rem;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.advantage-ul li:nth-child(2) .advantage-left span{
  background-color:#12c3b9;
  background-position:0 20%;
}
.advantage-ul li:nth-child(3) .advantage-left span{
  background-color:#ffb342;
  background-position:0 40%;
}
.advantage-ul li:nth-child(4) .advantage-left span{
  background-color:#f15253;
  background-position:0 60%;
}
.advantage-ul li:nth-child(5) .advantage-left span{
  background-color:#5792f4;
  background-position:0 80%;
}
.advantage-ul li:nth-child(6) .advantage-left span{
  background-color:#e270ff;
  background-position:0 100%;
}
.advantage-ul li:nth-child(2) .advantage-left{
  border-color:rgba(18, 195, 185, 0.45);
}
.advantage-ul li:nth-child(3) .advantage-left{
  border-color:rgba(255, 179, 66, 0.45);
}
.advantage-ul li:nth-child(4) .advantage-left{
  border-color:rgba(241, 82, 83, 0.45);
}
.advantage-ul li:nth-child(5) .advantage-left{
  border-color:rgba(87, 146, 244, 0.45);
}
.advantage-ul li:nth-child(6) .advantage-left{
  border-color:rgba(226, 112, 255, 0.45);
}
.advantage-ul li:nth-child(2) .advantage-right{
  border-color:#b9e2dd;
}
.advantage-ul li:nth-child(3) .advantage-right{
  border-color:#ffd9a0;
}
.advantage-ul li:nth-child(4) .advantage-right{
  border-color:#f8a8a9;
}
.advantage-ul li:nth-child(5) .advantage-right{
  border-color:#abc8f9;
}
.advantage-ul li:nth-child(6) .advantage-right{
  border-color:#f0b7ff;
}
.advantage-a{
  width:83%;
  height:2.4rem;
  line-height:2.4rem;
  background:#e35657;
  color:#fff;
  text-align:center;
  border-radius:2rem;
  display:block;
  margin:0.5rem auto 0;
}
.main2,.main3,.main4,.main5,.main6,.main7{
  background:#fff;
  margin-top:0.35rem;
  padding-bottom:2rem;
}
.under-tt2{
  background-image: url(../images/index-tt4.jpg);
}
.under-apply{
  padding:0 1rem;
}
.apply-div span.apply-span{
  display:block;
  width:7.6rem;
  height:2.2rem;
  line-height:2.2rem;
  border-radius:2rem;
  color:#fff;
  text-align:center;
  background:#ffb342;
  margin:0 auto;
  position:relative;
  box-shadow:0 5px 2px rgba(0, 0, 0, 0.1);
}
.apply-color{
  background:#fffdf9;
  border:1px solid rgba(255, 179, 66, 0.5);
  box-shadow:0 5px 2px rgba(0, 0, 0, 0.1);
  padding:1.6rem 1rem 0;
  margin-top:-1rem;
}
.apply-color p{
  font-size:.75rem;
  line-height:1.4rem;
  border-bottom:1px #ffb342 solid;
  padding-bottom:.5rem;
}
.apply-color p.apply-p1{
  margin-top:1.8rem;
}
.apply-color .apply-p2{
  line-height:1.2rem;
  margin-top:.6rem;
  font-size:.75rem;
  line-height:1.4rem;
  /*border-bottom:1px #ffb342 solid;*/
  padding-bottom:.5rem;
}
.apply-color p span{
  display:block;
  font-size:.9rem;
}
.apply-a{
  display:block;
  color:#fff;
  text-align:center;
  line-height:1.9rem;
  background:#ffb342;
  border-radius:.9rem;
  width:5.6rem;
  font-size:0.9rem;
  margin:.95rem auto;
  box-shadow:0 5px 2px rgba(0, 0, 0, 0.1);
}
.apply-div2{
  margin-top:2rem;
}
.apply-div2 span.apply-span{
  background:#5cd7be;
}
.apply-div2 .apply-color{
  background:#f5fffd;
  border-color:rgba(92, 215, 190, 0.5);
}
.apply-div2 .apply-color p{
  border-color:#5cd7be;
}
.apply-div2 .apply-color .apply-a{
  background:#5cd7be;
}
.main3{
  position:relative;
  padding-top:1rem;
}
.service-line{
  position:absolute;
  background:url(../images/undergrad-bj2.jpg) no-repeat;
  right:0;
  top:0;
  background-size:contain;
  width:2.35rem;
  height:3rem;
}
.service-line2{
  position:absolute;
  background:url(../images/undergrad-bj3.jpg) no-repeat;
  left:0;
  bottom:0;
  width:5.14rem;
  height:6.39rem;
  background-size:contain;
}
.service-bj{
  padding:1rem;
}
.service-bj img{
  display:block;
  width:100%;
}
.service-a{
  width:83%;
  height:2.28rem;
  line-height:2.28rem;
  display:block;
  margin:1rem auto 0;
  background:#e35657;
  color:#fff;
  text-align:center;
  border-radius:2rem;
  position:relative;
  z-index:9;
}
.index-tt4{
  background-image:url(../images/index-tt5.jpg);
}
.year-table{
  
}
.table-line{
  width:77%;
  height:2px;
  background:#c6c6c6;
  position:absolute;
  left:50%;
  margin-left:-38.5%;
  bottom:0;
}
.year-table .table-1{
  padding:0 1rem;
  height:auto;
  overflow:hidden;
  position:relative;
}
.year-table .table-1 li{
  float:left;
  width:3.78rem;
  height:4.5rem;
  background:url(../images/undergrad-t2.jpg) no-repeat;
  background-size:contain;
  color:#fff;
  line-height:3.7rem;
  text-align:center;
  font-size:.9rem;
}
.year-table .table-1 li:nth-child(3){
  float:right;
}
.year-table .table-1 li:nth-child(2){
  position:relative;
  left:50%;
  margin-left:-5.7rem;
}
.year-table .table-1 li.active{
  background-image:url(../images/undergrad-t1.jpg);
}
.year-table .table-2{
  padding:0 1rem;
  height:auto;
  overflow:hidden;
  margin-top:.4rem;
  display:none;
}
.year-table .active{
  display:block;
}
.year-table .table-2 li{
  position:relative;
  margin-top:1.5rem;
  height:auto;
  overflow:hidden;
}
.table-left{
  width:4.53rem;
  height:4.53rem;
  border-radius:50%;
  background:#5dc8b3;
  box-shadow:3px 3px 2px rgba(93, 200, 179, 0.18);
  color:#fff;
  text-align:center;
  line-height:4.53rem;
  position:absolute;
  float:left;
  left:0;
}
.table-right{
  width:80%;
  float:right;
  background:url(../images/undergrad-year.png) no-repeat;
  background-size:100% 300%;
  height:4.64rem;
}
.table-right p{
  padding-top:1.1rem;
  padding-left:2rem;
  padding-right:.7rem;
  font-size:.85rem;
  line-height:1.3rem;
  width:14rem;
  margin:0 auto;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.year-table .table-2 li:nth-child(2) .table-right{
  background-position:0 49.9%;
}
.year-table .table-2 li:nth-child(3) .table-right{
  background-position:0 100%;
}
.year-table .table-2 li:nth-child(2) .table-left{
  background:#ffb342;
}
.year-table .table-2 li:nth-child(3) .table-left{
  background:#f15253;
}

.year-table .table-2 li:nth-child(4) .table-right{
  background:url(../images/undergrad-year2.png) no-repeat;
  background-size:100% 300%;
  height:4.64rem;
  background-position:0 0;
}
.year-table .table-2 li:nth-child(5) .table-right{
  background:url(../images/undergrad-year2.png) no-repeat;
  background-size:100% 300%;
  height:4.64rem;
  background-position:0 49.9%;
}
.year-table .table-2 li:nth-child(6) .table-right{
  background:url(../images/undergrad-year2.png) no-repeat;
  background-size:100% 300%;
  height:4.64rem;
  background-position:0 100%;
}
.year-table .table-2 li:nth-child(4) .table-left{
  background:#66ade4;
}
.year-table .table-2 li:nth-child(5) .table-left{
  background:#b0adef;
}
.year-table .table-2 li:nth-child(6) .table-left{
  background:#69cee0;
}




.main5{
  position:relative;
  padding:1rem 1rem 0;
}
.under-team{
  height:auto;
  overflow:hidden;
  margin-top:-1.5rem;
  margin-bottom:2rem;
  padding-bottom:4rem;
}
.under-team li{
  width:44%;
  float:left;
  border-radius:5px;
  border:1px #f15253 solid;
  margin-top:2rem;
  box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);
}
.under-team li:nth-child(2n){
  float:right;
}
.under-team li .under-team-img1 img{
  width:1.17rem;
  height:1.82rem;
  display:block;
  margin-left:0.9rem;
}
.under-team li .under-team-img2 img{
  width:5.1rem;
  height:5.1rem;
  border-radius:50%;
  margin:-.9rem auto 0;
  display:block;
  border:1px rgba(93, 200, 179, 0.5) solid;
  box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3);
}
.under-team li .under-team-text{
  text-align:center;
  display:block;
  color:#000000;
  margin-top:.6rem;
}
.under-team li p{
  font-size:.9rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  line-height:1.3rem;
  color:#000000;
  margin:.5rem;
  height: 5.2rem;
}
.under-team li a{
  display:block;
  background:#f15253;
  color:#fff;
  text-align:center;
  height:2.21rem;
  line-height:2.21rem;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius:3px;
}
.under-team li:nth-child(4n-2){
  border-color:#4c95da
}
.under-team li:nth-child(4n-1){
  border-color:#12c3b9
}
.under-team li:nth-child(4n){
  border-color:#ffb342
}
.under-team li:nth-child(4n-2) a{
  background:#4c95da
}
.under-team li:nth-child(4n-1) a{
  background:#12c3b9
}
.under-team li:nth-child(4n) a{
  background:#ffb342
}
.under-team-bj{
  position:absolute;
  bottom:-5px;
  left:0;
}
.under-team-bj img{
  width:7.5rem;
  height:6.9rem;
}
.under-yeaa{
  position:relative;
  top:-3rem;
}
.under-tt3{
  background-image:url(../images/index-tt6.jpg);
}
.under-promote{
  padding:0 1rem;
  height:auto;
  overflow:hidden;
}
.under-promote li{
  width:20%;
  height: 88px;overflow: hidden;
  float:left;
  margin-top:1rem;
}
.under-promote li div{
  width:3rem;
  word-break:break-all;
  font-size:.75rem;
  text-align:center;
  margin:0 auto;
}
.under-promote li span{
  width:3rem;
  height:3rem;
  background:url(../images/undergrad-ico2.png) no-repeat;
  background-size:500% 200%;
  display:block;
  margin:0 auto;
  background-color:#e93a28;
  border-radius:50%;
  margin-bottom:.5rem;
}
.under-promote li:nth-child(2) span{
  background-color:#5cd7be;
  background-position:25% 0;
}
.under-promote li:nth-child(3) span{
  background-color:#58b5ff;
  background-position:50% 0;
}
.under-promote li:nth-child(4) span{
  background-color:#ffb342;
  background-position:75% 0;
}
.under-promote li:nth-child(5) span{
  background-color:#e78feb;
  background-position:100% 0;
}
.under-promote li:nth-child(6) span{
  background-color:#60e1f7;
  background-position:0% 100%;
}
.under-promote li:nth-child(7) span{
  background-color:#ff85be;
  background-position:25% 100%;
}
.under-promote li:nth-child(8) span{
  background-color:#5cd793;
  background-position:50% 100%;
}
.under-promote li:nth-child(9) span{
  background-color:#69cee0;
  background-position:75% 100%;
}
.under-promote li:nth-child(10) span{
  background-color:#958eff;
  background-position:100% 100%;
}
.under-sat{
  padding:0 1rem;
  height:auto;
  overflow:hidden;
  margin-bottom:1.5rem;
  margin-top:.8rem;
}
.under-sat li{
  width:25%;
  float:left;
}
.under-sat li div{
  width:4.53rem;
  height:4.53rem;
  position:relative;
  margin:0 auto;
}
.under-sat li div img{
  width:4.53rem;
  height:4.53rem;
  border-radius:50%;
}
.under-sat li div span{
  width:2.85rem;
  height:2.85rem;
  background:rgba(102, 173, 228, 0.89);
  display:block;
  position:absolute;
  border-radius:50%;
  left:50%;
  margin-left:-1.43rem;
  top:50%;
  margin-top:-1.42rem;
  color:#fff;
  text-align:center;
  line-height:3rem;
  font-size:0.6rem;
}
.main8{
  background:#f3f6f5;
  padding-bottom:2rem;
}
.under-tt4{
  background-image:url(../images/index-tt7.jpg);
}
.under-lu{
  margin-bottom:1.5rem;
}
.under-lu li{
  background:#fff;
  height:auto;
  overflow:hidden;
  padding:1rem;
  max-height:3rem;
  box-shadow:0 0 9px rgba(0, 0, 0, 0.29);
  margin-top:.8rem;
}
.under-lu li .under-lu-left{
  float:left;
}
.under-logo{
  width:3.9rem;
  height:3.2rem;
  border-right:1px #e5e5e5 solid;
  padding-right:.9rem;
  float:left;
}
.under-lu li .under-logo img{
  width:3.9rem;
  height:3.2rem;
}
.under-lu li .under-name{
  float:left;
  margin-left:.5rem;
  margin-top:.8rem;
}
.under-lu li .under-name p{
  color:#000;
  font-size:.8rem;
}
.under-lu li .under-name span{
  font-size:.7rem;
  color:#a3a3a3;
  position:absolute;
  margin-top:.2rem;
}
.under-lu-right{
  float:right;
}
.under-red{
  width:2.7rem;
  height:1.5rem;
  background:#e35657;
  color:#fff;
  display:block;
  float:left;
  text-align:center;
  line-height:1.5rem;
  margin-top:.8rem;
}
.under-text a{
  display:block;
  float:left;
  color:#000;
  font-size:.9rem;
  line-height:3.3rem;
  margin:0 .4rem;
}
.under-bottom img{
  width:1.45rem;
  height:1.4rem;
  margin-top:1rem;
}
.foot-ul2 li{
  width:32.5%;
}
.foot-ul2 li.foot-pi{
  background:#66ade4;
}
.foot-ul2 li:nth-child(2){
  margin-left:1%;
}
.foot-ul2 li.foot-pi:before{
  content:"";
  background:url(../images/under-p.jpg) no-repeat;
  background-size:contain;
  width:1.5rem;
  height:1.5rem;
  display:inline-block;
  vertical-align:sub;
}
/*admission*/
.admiss-main{
  background:url(../images/admission-bj.jpg) no-repeat;
  background-size:cover;
  padding-bottom:2rem;
}
.admis-title h2{
  font-weight:bold;
  color:#e13131;
  text-align:center;
  font-size:1rem;
  margin-bottom:1rem;
  padding-top:1.5rem;
}
.admis-title h2 span{
  display:block;
  font-size:.7rem;
  color:rgba(225, 49, 49, 0.8);
  margin-top:.3rem;
}
.admis-ul{
  padding:0 1rem;
  height:auto;
  overflow:hidden;
}
.admis-ul li{
  border:1px rgba(225, 49, 49, 0.5) solid;
  box-shadow:0 0 9px rgba(0, 0, 0, 0.29);
  height:auto;
  overflow:hidden;
  padding:.7rem 0.5rem;
  margin-bottom:1rem;
  background:#fff;
}
.admis-ul li:nth-child(1){
  background:#fff4f3;
}
.admis-ul li:nth-child(2){
  border-color:rgba(80, 184, 163, 0.5);
}
.admis-ul li:nth-child(2) .admis-left{
  border-color:rgba(80, 184, 163, 0.5);
}
.admis-ul li:nth-child(2) .admis-right{
  border-color:#50b8a3;
}
.admis-ul li:nth-child(3){
  border-color:rgba(89, 174, 241, 0.5);
}
.admis-ul li:nth-child(3) .admis-left{
  border-color:rgba(89, 174, 241, 0.5);
}
.admis-ul li:nth-child(3) .admis-right{
  border-color:#59aef1;
}
.admis-ul li .admis-left{
  border:1px rgba(225, 49, 49, 0.5) solid;
  box-shadow:0 0 9px rgba(0, 0, 0, 0.29);
  width:6.17rem;
  margin-top:13px;
  margin-left:10px;
  /*height:6.89rem;*/
  float:left;
}
.admis-ul li .admis-left img{
  display:block;
  width:100%;
  
}
.admis-right{
  min-height:5.5rem;
  /*height:6.89rem;*/
  border:1px #e13131 solid;
  float:right;
  width:65%;
}
.admis-right span{
  display:block;
  font-size:.8rem;
  color:#363636;
  text-align:center;
  margin-top:.5rem;
  margin-bottom:.2rem;
  font-weight: 600;
}
.admis-right p{
  font-size:.65rem;
  color:#363636;
  line-height:1rem;
  padding:0 .5rem;
}
.admis-a{
  width:83%;
  height:2.25rem;
  line-height:2.25rem;
  display:block;
  border-radius:2rem;
  color:#fff;
  background:#e35657;
  text-align:center;
  margin:1rem auto 0;
}
.admiss-main2{
  background:#fff;
  height:auto;
  overflow:hidden;
}
.admis-tt1{
  background-image:url(../images/index-tt8.jpg);
}
.admiss-ul2{
  height:auto;
  overflow:hidden;
  padding:2rem 1rem 0;
  margin-bottom:-1rem;
}
.admiss-ul2 li{
  height:auto;
  position:relative;
  border:1px solid rgba(237, 81, 81, 0.5);
  padding-top:1rem;
  margin-bottom:3.3rem;
  box-shadow:0 0 9px rgba(0, 0, 0, 0.29);
}
.admiss-ul2 li .admiss-tt{
  position:absolute;
  top:-2.2rem;
  width:100%;
}
.admiss-ul2 li .admiss-tt span{
  background:url(../images/admission-t4.png) no-repeat;
  background-size:contain;
  width:3.2rem;
  height:3.5rem;
  position:absolute;
  left:0;
  color:#fff;
  line-height:3.5rem;
  text-indent:.95rem;
  font-size:1.3rem;
  font-style:italic;
  z-index:1;
}
.admiss-ul2 li .admiss-tt p{
  width:95%;
  height:2.5rem;
  line-height:2.5rem;
  color:#fff;
  background:#ed5151;
  position: absolute;
  right:0;
  top:.6rem;
  text-indent:2.3rem;
  font-size:1.1rem;
}
.admiss-text{
  padding:.9rem 1rem .6rem 1rem;
  color:#000000;
  font-size:.9rem;
  line-height:1.4rem;
}
.admiss-text span{
  color:#ed5151;
}
.admiss-main3{
  background:#fff;
  padding-bottom:2rem;
}
.admiss-div{
  background:url(../images/admission-t2.jpg) no-repeat;
  background-size:100% 100%;
  height:auto;
  overflow:hidden;
  color:#fff;
  text-align:center;
  padding-bottom:2rem;
}
.admiss-main3 p{
  width: 364px;
  margin: 0 auto;
  margin-top:2rem;
  margin-bottom:2rem;
}
.admiss-a{
  width:30%;
  height:2.21rem;
  line-height:2.21rem;
  color:#fff;
  text-align:center;
  background:#e35657;
  display:block;
  border-radius:2rem;
  margin:1rem auto 0;
}
.admiss-main4{
  background:url(../images/admission-t3.jpg) no-repeat;
  background-size:100% 100%;
  height:auto;
  overflow:hidden;
}
.admiss-tt2{
  text-align:center;
  color:#ed5151;
  font-size:1.07rem;
  font-weight:bold;
  border-bottom:1px #fd4343 solid;
  width:27%;
  margin:1.2rem auto 0;
  padding-bottom:.4rem;
  position:relative;
}
.admiss-tt2:before{
  content:"";
  border-left:0.71rem solid transparent;
  border-right:0.71rem solid transparent;
  border-bottom:1.2rem solid rgba(255, 255, 255, 0.18);
  display:inline-block;
  transform:rotate(15.9deg);
  margin-left:-.4rem;
}
.admiss-tt2:after{
  content:"";
  border-left:0.4rem solid transparent;
  border-right:0.4rem solid transparent;
  border-top:0.7rem solid rgba(255, 255, 255, 0.18);
  position: absolute;
  right:-.2rem;
  bottom:.4rem;
}
.consul_wraper{
  padding:0 1.5rem;
  margin-top:1.2rem;
}
.about_box6 table td{
  
  display:block;
  height:auto;
  overflow:hidden;
}
.about_box6 table td input[type=text]{
  background:#f1f1f1;
  border-radius:2rem;
  height:2.2rem;
  line-height:2.2rem;
  font-size:.7rem;
  padding-left:5%;
  padding-right:5%;
  width:90%;
  float:left;
  margin:.8rem 0;
}
.about_box6 table td textarea{
  background:#f1f1f1;
  border-radius:5px;
  padding:5%;
  width:90%;
  margin:.8rem 0;
}
.Validform_checktip {
    color: red;
    text-align: left;
    font-size:.7rem;
    padding-left:5%;
}
.about_box6 table td input[type=submit]{
  width:100%;
  height:2.2rem;
  line-height:2.2rem;
  color:#fff;
  border-radius:2rem;
  background:#e35657;
  margin-bottom:2rem;
  margin-top:1rem;
}
.Validform_right {
    color: #4ba14f;
}
/*undergrad-plan*/
.plan-tt1{
  background-image:url(../images/index-tt9.jpg);
}
.plan-tt2{
  background-image:url(../images/index-tt10.jpg);
}
/*private*/
.private-tt{
  background-image:url(../images/private-tt.jpg);
}
.private-ul li .advantage-left span{
  background-image:url(../images/private-ico.png);
}
.private-tt2{
  background-image:url(../images/private-tt2.jpg);
}
.private-ul2{
  padding:0 1rem;
  height:auto;
  overflow:hidden;
}
.private-ul2 li a{
  display:block;
}
.private-ul2 li{
  width:22%;
  float:left;
  border:1px #d5d5d5 solid;
  box-shadow:0 5px 5px rgba(0, 0, 0, .1);
  border-radius:5px;
  text-align:center;
  padding-bottom:.8rem;
  font-size:.8rem;
  margin-right:3.1%;
  margin-top:.5rem;
  margin-bottom:.5rem;
}
.private-ul2 li:nth-child(4n){
  margin-right:0;
}
.private-ul2 li span{
  width:1.5rem;
  height:1.5rem;
  display:block;
  margin:.8rem auto 0.6rem;
  background:url(../images/private-ico2.png) no-repeat;
  background-size:400% 200%;
}
.private-ul2 li:nth-child(2) span{
  background-position:33% 0;
}
.private-ul2 li:nth-child(3) span{
  background-position:66% 0;
}
.private-ul2 li:nth-child(4) span{
  background-position:100% 0;
}
.private-ul2 li:nth-child(5) span{
  background-position:0% 100%;
}
.private-ul2 li:nth-child(6) span{
  background-position:33% 100%;
}
.private-ul2 li:nth-child(7) span{
  background-position:66% 100%;
}
.private-ul2 li:nth-child(8) span{
  background-position:100% 100%;
}
.private-text{
  padding:0 1rem;
  margin-top:1.2rem;
}
.private-text p{
  color:#fff;
  text-align:center;
  background:#68c57c;
  position:relative;
  height:2.7rem;
  line-height:2.7rem;
  font-size:1.1rem;
  font-weight:bold;
}
.private-text p:before{
  content:"";
  border-left:0.7rem solid transparent;
  border-right:0.7rem solid transparent;
  border-top:1rem solid #68c57c;
  position:absolute;
  bottom:-0.7rem;
  left:50%;
  margin-left:-0.7rem;
}
.private-div{
  padding:0 1rem;
  height:auto;
  overflow:hidden;
  margin-top:1.6rem;
  position:relative;
  padding-bottom:2.8rem;
}
.private-div2{
  border:1px solid rgba(102, 173, 228, 0.5);
  box-shadow:0 0 9px rgba(0, 0, 0, 0.29);
  height:auto;
  overflow:hidden;
  padding:0.5rem;
  margin-bottom:.5rem;
  position:relative;
  z-index:9;
  background:#fff;
}
.private-left{
  width:5.85rem;
  height:10rem;
  float:left;
}
.private-left img{
  width:5.85rem;
  height:10rem;
  border:1px #94d5a2 solid;
}
.private-right{
  width:62%;
  float:right;
  border:1px #68c57c solid;
  padding:.5rem;
  height:9rem;
  overflow:hidden;
}
.private-right p{
  font-size:.75rem;
  line-height:1.15rem;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 8;
overflow: hidden;
}
.private-bj{
  position:absolute;
  width:6.7rem;
  height:7.7rem;
  bottom:0;
  left:0;
}
.private-bj img{
  width:6.7rem;
  height:7.7rem;
}
.private-main{
  padding-bottom:0;
}
.private-a{
  position:relative;
  z-index:9;
  margin-top:2rem;
}
.private-tt3{
  background-image:url(../images/private-tt3.jpg);
}
.private-text2{
  padding:0 1rem;
}
.private-text2 p{
  color:#524a4a;
  text-align:center;
  background:#fff;
  border-radius:3rem;
  font-size:.7rem;
  line-height:1.1rem;
  padding:1rem 1.5rem;
  border:1px solid rgba(230, 90, 91, 0.5);
  box-shadow:0 0 0.5rem rgba(0, 0, 0, 0.42);
  margin:.5rem 0;
  position:relative;
}
.private-text2 p:before,.private-text2 p:after{
  content:"";
  width:1px;
  height:2.5rem;
  background:rgba(230, 90, 91, 0.5);
  position:absolute;
  top:-.8rem;
  left:1.5rem;
  transform:rotate(30deg);
}
.private-text2 p:after{
  right:2rem;
  bottom:-1.2rem;
  left:auto;
  top:auto;
}
.private-ul3 {
  position:relative;
  margin-top:1.3rem;
  height: auto;
  overflow: hidden;
}
.private-ul3 li{
  width:45%;
  float:left;
  padding-left:5%;
  height:2.9rem;
  line-height:2.9rem;
  color:#fff;
  background:#898989;
  text-align:center;
  font-size:1.07rem;
  margin-top:.7rem;
}
.private-ul3 li.active{
  background:#ed5151;
}
.private-ul3 li.private-fl,.private-ul3 li:nth-child(1){
  padding-left:0;
  padding-right:5%;
}
.private-ul3 li.private-fr{
  float:right;
}
.private-fvs{
  width:2.85rem;
  height:2.85rem;
  background:#f99200;
  border-radius:50%;
  position:absolute;
  left:50%;
  margin-left:-2.2rem;
  border:0.51rem solid #f3f6f5;
  margin-top:.1rem;
}
.private-fvs img{
  width:2.85rem;
  height:2.85rem;
}
.private-main2{
  height:auto;
  overflow:hidden;
}
.private-vs{
  padding:0 1rem;
}
.private-tab{
  border-top:1px #e13131 solid;
  margin-top:1rem;
  padding-top:0.5rem;
}
.private-tab li{
  height:5.39rem;
  position:relative;
}
.private-left2{
  /*width:10.1rem;*/
  width:48%;
  height:5.39rem;
  background:url(../images/private-text1.jpg) no-repeat;
  background-size:100% 100%;
  float:left;
}
.private-right2{
  width:48%;
  height:5.39rem;
  background:url(../images/private-text2.jpg) no-repeat;
  background-size:100% 100%;
  float:right;
}
.private-table .private-box{
  display:none;
}
.private-table .active{
  display:block;
}
.private-tab li{
  margin-top:1rem;
}
.private-tab li div p{
  padding:1.5rem 1.5rem 1rem 1rem;
  font-size:.75rem;
  line-height:1.2rem;
}
.private-tab li div.private-right2 p{
  padding:1.5rem .5rem 1rem 1.9rem;
}
.private-tab li span{
  width:2.9rem;
  height:2.9rem;
  background:#ed5151;
  font-size:.8rem;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:3.1rem;
  position:absolute;
  left:50%;
  margin-left:-1.45rem;
  border-radius:50%;
  top:-.3rem;
}
.private-tab li:nth-child(3) span,.private-tab li:nth-child(4) span,.private-tab li:nth-child(5) span{
  padding:0.5rem 0.5rem;
  width:1.9rem;
  height:1.9rem;
  line-height:1rem;
}
.private-tab li em{
  position:absolute;
  left:0;
  top:0;
  background:url(../images/private-sj.png);
  width:1.42rem;
  height:1.64rem;
  background-size:100% 100%;
  color:#fff;
  font-size:.75rem;
  text-indent:.2rem;
  line-height:1.2rem;
}
.private-main3{
  height:auto;
  overflow:hidden;
  margin-top:1.3rem;
  background:#fff;
  padding-bottom:2rem;
}
.private-tt4{
  background-image:url(../images/private-tt4.jpg);
}
.private-ul4{
  padding:2rem 1rem 0;
  height:auto;
  overflow:hidden;
}
.private-ul4 li{
  width:23.2%;
  float:left;
  position:relative;
}
.private-ul4 li span{
  width:2.78rem;
  height:2.78rem;
  color:#fff;
  background:#efa12e;
  position:absolute;
  border-radius:50%;
  text-align:center;
  line-height:2.95rem;
  font-weight:bold;
  font-size:.8rem;
  box-shadow:2.5px 2.5px 2px rgba(239, 161, 46, 0.38);
  left:50%;
  margin-left:-1.39rem;
  top:-1.78rem;
}
.private-ul4 li{
  border:1px solid rgba(255, 179, 66, 0.5);
  box-shadow:0 5px 2px rgba(0, 0, 0, 0.1);
  background:#fff4e3;
  height:9.53rem;
  margin-right:.3rem;
}
.private-ul4 li:last-child{
  margin-right:0;
}
.private-ul4 li em{
  display:block;
  margin-top:1.3rem;
  text-align:center;
  font-size:.7rem;
}
.private-ul4 li p{
  font-size:.7rem;
  padding:0 .5rem;
  margin-top:.3rem;
  line-height:1.1rem;
}
.private-ul4 li:nth-child(2) span{
  background:#66ade4;
}
.private-ul4 li:nth-child(3) span{
  background:#5dc8b3;
}
.private-ul4 li:nth-child(4) span{
  background:#e35657;
}
.private-ul4 li:nth-child(2){
  background:#e8f3fb;
  border-color:rgba(125, 200, 255, 0.5);
}
.private-ul4 li:nth-child(3){
  background:#e7f7f4;
  border-color:rgba(82, 239, 208, 0.5);
}
.private-ul4 li:nth-child(4){
  background:#fbe6e6;
  border-color:rgba(255, 172, 172, 0.5);
}


.private-table .private-box {
  display: none;
}
.private-table .active {
  display: block;
}
.private-main4{
  background:#fff;
  height:auto;
  overflow:hidden;
  padding-bottom:2rem;
}
.private-ul5 {
  border-top: 1px #e13131 solid;
  margin-top: 1rem;
  padding-top: 1.5rem;
  height:auto;
  overflow:hidden;
  position:relative;
  padding-bottom:2rem;
}
.private-ul5 li{
  width:42%;
  float:left;
  border:1px #d4d4d4 solid;
  margin-top:1rem;
  position:relative;
}
.private-ul5 li:nth-child(2n){
  float:right;
}
.private-ul5 li .private-top{
  height:1.5rem;
  line-height:1.5rem;
  color:#fff;
  background:#ed5151;
  text-align:center;
}
.private-ul5 li .private-top span{
  
}
.private-ul5 li .private-top em{
  display:block;
  float:left;
  font-size:1rem;
  font-style:italic;
  text-indent:1rem;
}
.private-ul5 li p{
  font-size:.8rem;
  padding:.7rem .5rem;
}
.private-ul5 li:nth-child(2) .private-top{
  background:#ff9f34;
}
.private-line{
  width:2px;
  height:100%;
  background:#cbcbcb;
  position:absolute;
  left:50%;
  margin-left:-1px;
}
.private-line:before{
  content:"";
  width:.78rem;
  height:.78rem;
  border-radius:50%;
  position:absolute;
  left:50%;
  margin-left:-.39rem;
  top:0;
  background:#cbcbcb;
}
.private-ul5 li:before{
  content:"";
  border-top:.35rem solid transparent;
  border-bottom:.35rem solid transparent;
  border-right:.57rem solid #cbcbcb;
  position:absolute;
  right:-.57rem;
  top:1.2rem;
}
.private-ul5 li:nth-child(2n):before{
  right:auto;
  left:-.57rem;
  border-right:0;
  border-left:.57rem solid #cbcbcb;
}
.private-ul5 li:after{
  content:"";
  height:1px;
  width:19%;
  background:#cbcbcb;
  position:absolute;
  right:-19%;
  top:1.5rem;
}
.private-ul5 li:nth-child(2n):after{
  right:auto;
  left:-19%;
}
.private-ul5 li:nth-child(3) .private-top{
  background:#66ade4;
}
.private-ul5 li:nth-child(4) .private-top{
  background:#3eb5c0;
}
.private-ul5 li:nth-child(5) .private-top{
  background:#ed8851;
}
.private-ul5 li:nth-child(6) .private-top{
  background:#53b746;
}
.private-ul5 li img{
  width:100%;
}
.private-ul5 li.private-img{
  border:none;
}
.private-ul5 li.private-img:before{
  border:none;
}
.private-ul5 li.private-img:after{
  background:none;
}
.private-ul5 li:nth-child(9){
  /*float:right;*/
}
.private-ul5 li:nth-child(8) .private-top{
  background:#ce7aff;
}
.private-ul5 li:nth-child(9) .private-top{
  background:#ff89d1;
}
.private-ul5 li:nth-child(9):before{
  /*right:auto;
  left:-.57rem;
  border-right:0;
  border-left:.57rem solid #cbcbcb;*/
}
.private-ul5 li:nth-child(9):after{
  /*right:auto;
  left:-19%;*/
}
.private-line2{
  width:65%;
  height:.42rem;
  background:#cbcbcb;
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-32.5%;
}
/*Graduate-overseas*/
.overs-tt1{
  background-image:url(../images/overseas-tt.jpg);
}
.overs-tt2{
  background-image:url(../images/overseas-tt2.jpg);
}
.overs-tt3{
  background-image:url(../images/overseas-tt3.jpg);
}
.overs-ul{
  padding:0 1rem;
  height:auto;
  position:relative;
}
.overs-ul li{
  border-radius:5px;
  border:1px #f15253 solid;
  box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);
  width:35%;
  display:inline-block;
  height:auto;
  overflow:hidden;
  background:#fbfbfb;
  padding:1rem;
  position:relative;
  padding-bottom:2.5rem;
  margin-top:1rem;
  position:relative;
  z-index:2;
}
.overs-ul li img{
  display:block;
  width:100%;
}
.overs-ul li span{
  display:block;
  color:#000000;
  text-align:center;
  font-size:1.1rem;
  margin-top:.6rem;
}
.overs-ul li a{
  display:block;
  color:#fff;
  background:#f15253;
  position:absolute;
  width:100%;
  left:0;
  height:2.25rem;
  line-height:2.25rem;
  text-align:center;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  bottom:0;
}
.overs-ul li:nth-child(2n){
  float:right;
}
.overs-ul li:nth-child(5){
  margin:1rem auto 0;
  float:none;
  display:block;
}
.overs-div{
  height:5.35rem;
  width:100%;
  left:0;
  bottom:-1.64rem;
  background:#9bcef7;
  position:absolute;
}
.overs-main{
  background: #fff;
  margin-top: 0.35rem;
  padding-bottom:1.3rem;
}
/*Graduate-plan*/
.gradu-tt{
  background-image:url(../images/Graduate-tt.jpg);
}
/*private2*/

.private2-ul li .advantage-left span{
  background-image:url(../images/private2-ico.png);
}
.private2-text p:before,.private3-text p:before{
  content:"";
  width:1.5rem;
  height:1.5rem;
  background:url(../images/private2-number.png) no-repeat;
  background-size:100% 600%;
  display:block;
  float:left;
  margin-left:.3rem;
  margin-right:.5rem;
}
.private2-text p:nth-child(2):before{
  background-position:0 20%;
}
.private2-text p:nth-child(3):before{
  background-position:0 40%;
}
.private3-text p:nth-child(1):before{
  background-position:0 60%;
}
.private3-text p:nth-child(2):before{
  background-position:0 80%;
}
.private3-text p:nth-child(3):before{
  background-position:0 100%;
}
/*expert-team*/
.team-video{
  padding:.5rem;
  background:#e35657;
  margin-top:2rem;
}
.team-video img{
  display:block;
  width:100%;
  margin-top:-1rem;
}
.sch-advis{
  margin-top:1rem;
}
.team-name{
  border:1px #8c8c8c solid;
  border-radius:5px;
  width:95%;
  margin:.7rem auto 0;
}
.team-text{
  height:2.2rem;
  line-height:2.2rem;
  color:#fff;
  background:#e35657;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  padding-left:1rem;
}
.team-ul{
  padding:0 .8rem;
  height:auto;
  overflow:hidden;
}
.team-ul li span{
  display:block;
  float:left;
  color:#313131;
  font-weight:bold;
  width:25%;
  font-size:.95rem;
}
.team-ul li{
  margin-top:.4rem;
  height:auto;
  overflow:hidden;
}
.team-ul li p{
  float:right;
  width:75%;
  font-size:.8rem;
  line-height:1.2rem;
}
.team-a{
  width:83%;
  height:2.2rem;
  color:#fff;
  text-align:center;
  line-height:2.2rem;
  border-radius:2rem;
  background:#e35657;
  display:block;
  margin:1rem auto;
}
.team-main1{
  padding-bottom:1.8rem;
}
.team-main2{
  margin-top:.5rem;
  background:#fff;
  height:auto;
  overflow:hidden;
  padding-bottom:1rem;
}
/*expert-team*/
.team-ul2 li{
  position:relative;
  padding:1rem;
}
.team-ul2 li .team-left{
  width:27%;
  float:left;
  text-align:center;
  color:#363636;
}
.team-ul2 li .team-left span{
  width:5.14rem;
  height:5.14rem;
  display: block;
  margin: -.2rem auto 0.6rem;
}
.team-ul2 li .team-left span img{
  width:5.14rem;
  height:5.14rem;
  border: 1px #e13131 solid;
  box-sizing: border-box;
  border-radius: 50%;
  box-shadow: 5px 3px 2px rgba(0, 0, 0, 0.3);
}
.team-img{
  position:absolute;
  top:0;
  left:0;
}
.team-ul2 li .team-right{
  width:60%;
  float:right;
  border:1px #e13131 solid;
  padding:.6rem;
}

.team-ul2 li:nth-child(2) .team-right{
  border-color:#5dc8b3;
}
.team-ul2 li:nth-child(2) .team-left span img{
  border-color:rgba(93, 200, 179, 0.5);
}
.team-ul2 li:nth-child(2) .team-a2{
  background-color:#5dc8b3;
}
.team-ul2 li:nth-child(3) .team-right{
  border-color:#66ade4;
}
.team-ul2 li:nth-child(3) .team-left span img{
  border-color:rgba(102, 173, 228, 0.5);
}
.team-ul2 li:nth-child(3) .team-a2{
  background-color:#66ade4;
}
.team-ul2 li:nth-child(4){
  border-color:rgba(255, 179, 66, 0.5);
} 
.team-ul2 li:nth-child(4) .team-right{
  border-color:#ffb342;
}
.team-ul2 li:nth-child(4) .team-left span img{
  border-color:rgba(255, 179, 66, 0.5);
}
.team-ul2 li:nth-child(4) .team-a2{
  background-color:#ffb342;
}
.team-ul2 li .team-right p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  font-size:.8rem;
  line-height:1.3rem;
}
.team-a2{
  float:left;
  width:100%;
}
.team-page ul{
  height:auto;
  overflow:hidden;
  text-align:center;
  padding:1rem 0;
}
.team-page ul a{
  padding:0.5rem 0.8rem;
  border:1px #ed5152 solid;
  color:#ed5152;
  font-size:.8rem;
  text-align:center;
  border-radius:5px;
  margin:0 0.1rem;
}
.team-page ul a.active{
  background:#ed5152;
  color:#fff;
}
.teacher-div{
  border:1px solid rgba(225, 49, 49, 0.5);
  box-shadow:0 0 9px rgba(0, 0, 0, .29);
  margin-top:3rem;
  padding-bottom:1.3rem;
  margin-bottom:1rem;
}
.teacher-main{
  padding:0 1rem;
  background:#fff;
  height:auto;
  overflow:hidden;
}
.teacher-img{
  width:9rem;
  height:9rem;
  border-radius:50%;
  margin:-2.64rem auto 0;
}
.teacher-img img{
  width:9rem;
  height:9rem;
  border-radius:50%;
  border:1px solid rgba(225, 49, 49, 0.5);
  box-shadow:0 0 9px rgba(0, 0, 0, .29);
}
.teacher-text{
  text-align:center;
  font-size:1.1rem;
  color:#363636;
  display:block;
  font-weight:bold;
  margin-top:1rem;
  margin-bottom:.5rem;
}
.teacher-div p{
  padding:0 1rem;
  color:#363636;
  font-size:.9rem;
  line-height:1.4rem;
  margin-top:.2rem;
}
.teacher-main2{
  background:#fff;
  height:auto;
  overflow:hidden;
}
.teacher-ul{
  padding:0 1rem;
}
.teacher-ul li{
  border:1px solid rgba(241, 82, 83, 0.5);
  box-shadow:0 0 9px rgba(0, 0, 0, .29);
  height:auto;
  overflow:hidden;
  padding:1rem 1rem;
  margin-top:1rem;
}
.teacher-ul li a{
  display:block;
}
.teacher-left{
  width:4.75rem;
  height:4.75rem;
  float:left;
}
.teacher-left img{
  width:4.75rem;
  height:4.75rem;
  border-radius:50%;
  border:1px solid rgba(225, 49, 49, 0.5);
  box-shadow:2.5px 2.5px 2px rgba(0, 0, 0, .3);
}
.teacher-right{
  color:#000;
}
.teacher-right{
  width:68%;
  float:right;
}
.teacher-right b{
  display:block;
  margin-bottom:.5rem;
}
.teacher-right p{
  font-size:.8rem;
  line-height:1.4rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.teacher-ul li:nth-child(2){
  border-color:rgba(87, 146, 244, 0.5);
}
.teacher-ul li:nth-child(3){
  border-color:rgba(245, 188, 65, 0.5);
}
.teacher-a{
  margin:1.5rem auto;
}


@media only screen and (max-width: 400px){
  .admiss-tt2 {
      width: 32%;
  }

}