.container {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    /* -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    transform: translateZ(0px); */
}
.container.pb80 {
    padding-bottom: .80rem !important;
}
.w990 {
    max-width: 9.90rem;
    margin: 0 auto;
}
img {
    width: 100%;
}
.header {
    width: 100%;
    height: auto;
    position: relative;
}
.header-btn {
    position: absolute;
    width: 9%;
    bottom: 0;
    left: 62%;
    cursor: pointer;
    transition: transform .5s;
}
.header-btn:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.part2 {
    background-color: #0ba16a;
}
.part2 .w990 {
    position: relative;
}
.subject li {
    float: left;
    width: 8%;
    position: relative;
    padding: .20rem 0;
}
.subject a {
    display: inline-block;
    width:100%;
    color: #fff;
    font-size: .18rem;
    line-height: .50rem;
    cursor: pointer;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    vertical-align: middle;
    transition: transform .5s;
}
.subject a div:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
    transform-origin: center center;
}
.subject li:last-child {
    float: right;
    width: 2.04rem;
    height: .90rem;
}
.subject li:last-child .btn {
    position: absolute;
    right: .10rem;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
}
.subject li:last-child .btn a {
    position: static;
    left: auto;
    transform: translateX(0);
}
.subject li .btn img {
    width: 2.04rem;
    height: .68rem;
}
.line {
    display: inline-block;
    width: .05rem;
    height: .50rem;
    background: url(../images/line.jpg) center no-repeat;
    vertical-align: middle;
}
.subject .btn img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.tabBox>li {
    width: 25%;
    height: .91rem;
    cursor: pointer;
    background: url(../images/tabBtn1.png) center no-repeat;
    background-size: contain;
}
.tabBox>li:nth-child(2) {
    background-image: url(../images/tabBtn2.png);
}
.tabBox>li:nth-child(3) {
    background-image: url(../images/tabBtn3.png);
}
.tabBox>li:nth-child(4) {
    background-image: url(../images/tabBtn4.png);
}
.tabBox>li:nth-child(1).current {
    background-image: url(../images/tabBtn01.png);
}
.tabBox>li:nth-child(2).current {
    background-image: url(../images/tabBtn02.png);
}
.tabBox>li:nth-child(3).current {
    background-image: url(../images/tabBtn03.png);
}
.tabBox>li:nth-child(4).current {
    background-image: url(../images/tabBtn04.png);
}
.tabContent {
    padding-top: .10rem;
}  
.teacher {
    background-color: #fff;
}
.teacher>li {
    float: left;
    width: 20%;
    padding: 0 .04rem .12rem;
}
.teacher>li>div {
    position: relative;
    overflow: hidden;
}
.teacher>li img {
    transition: transform .5s;
}
.teacher li.t0 {
    width: 60%;
}
.teacher>li img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.teacher .t-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: .42rem;
    color: #fff;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    font-size: .12rem;
    letter-spacing:0px;
    white-space : nowrap; 
}
.btn1 {
    width: 100%;
    text-align: center;
    margin: .30rem auto;
}
.btn1 a {
    display: inline-block;
    width: 3.07rem;
    height: .68rem;
    cursor: pointer;
    transition: transform .5s;
}
.btn1 a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.part4 {
    position: relative;
    background-color: #e8e8e8;
}
.part4 .part4-img {
    max-width: 11.10rem;
    margin: 0 auto;
}
.part4-1,
.part4-2,
.part4-3,
.part4-4 {
    position: absolute;
    cursor: pointer;
    transition: transform .5s;
}
.part4-1 {
    width: 1.5rem;
    /* height: .71rem; */
    left: 53%;
    top: 31%;
}
.part4-2 {
    width: 1.7rem;
    /* height: .86rem; */
    left: 75%;
    top: 40%;
}
.part4-3 {
    width: 1.9rem;
    /* height: .86rem; */
    left: 55%;
    top: 53%;
}
.part4-4 {
    width: 2.3rem;
    /* height: .91rem; */
    left: 68%;
    top: 68%;
}
.part4-1:hover,
.part4-2:hover,
.part4-3:hover,
.part4-4:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.btn2 {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: .20rem;
}
.btn2 a {
    display: inline-block;
    width: 3.07rem;
    height: .68rem;
    cursor: pointer;
    transition: transform .5s;
}
.btn2 a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.part5 {
    background: url(../images/bgi.png) 3.50rem center no-repeat;
    background-size: contain;
    position: relative;
}
.part5 img {
    max-width: 9.90rem;
    margin: 0 auto;
}
.btn3 {
    width: 100%;
    text-align: center;    
    position: absolute;
    bottom: -.04rem;
}
.btn3 a {
    display: inline-block;
    width: 3.07rem;
    height: .68rem;
    cursor: pointer;
    transition: transform .5s;
}
.btn3 a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.part6 {
    padding: .30rem 0 .60rem;
}
.linkBox {
    padding-left: .60rem;
}
.linkBox li {
    width: 33.33%;
    padding-right: .60rem;
    cursor: pointer;
}
.linkBox img {
    transition: transform .5s;
}
.linkBox img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform .5s;
}
.hidden {
    display: none !important;
}
.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .80rem;
    background-color: #fff;
    text-align: center;
}
.footer-ul {
    padding: .12rem;
    width: 100%;
}
.footer-ul li {
    float: left;
    padding-right: .12rem;
    width: 30%;
}
.footer-ul li:last-child {
    width: 40%;
    padding-right: 0;
}
.footer-ul li a {
    display: block;
    color: #fff;
    font-size: .32rem;
    line-height: .56rem;
    padding-left: .56rem;
    padding-right: .12rem;
    border-radius: .04rem;
}
.footer-ul a.consult  {
    background: url(../images/message.png) .12rem center no-repeat rgb(241, 145, 55);
    background-size: .32rem;
}
.footer-ul a.call {
    background-color: #f44;
    background: url(../images/call.png) .12rem center no-repeat #f44;
    background-size: .32rem;
}
