@media (max-width: 1600px) {
    .bus-icon img{
      max-height: 120px;
    }
    .bus-text,
    .bus-img {
        height: 360px;
    }
    .bus-icon {
        height: 230px;
    }
    .left-box{
        padding: 40px 30px;
    }
    .left-text p{
        font-size: 22px;
    }
    .tt {
        font-size: 50px;
    }
}
@media (max-width: 1500px) {
    .header-con{
        padding: 0 30px;
        padding-top: 30px;
    }
    .str {
        padding: 70px 0px;
    }
    .str-box {
        padding-left: 30px;
        padding-top: 50px;
    }
    .w1400{
        max-width: 1200px;
    } 
    .number-box {
        padding-right: 25px;
        padding-bottom: 50px;
    }
    .str-l P {
        font-size: 14px;
    }
    .number-text{
        font-size: 18px;
        margin-bottom: 6px;
    }
    .teachersSwiper .swiper-slide {
        width: 168px !important;
    }
    .teachersSwiper-box img {
        height: 210px !important;
        margin-top: 170px;
    }
    .teachersSwiper .swiper-slide-active {
        width: 305px !important;
    }
    .teachersSwiper .swiper-slide-active img {
        height: 380px !important;
    }
    .str {
        padding: 50px 0px;
    }
    .teachersSwiper {
        padding-bottom: 70px;
    }
    .left-box{
        width: calc(50% - 260px);
    }
    .cont {
        height: 392px;
    }
    .entire ul li,
    .jouList-item {
        width: calc(50% - 20px);
    }
    .entire{
        width: 100%;
    }
    .jouList {
        margin-top: 30px;
    }
    .jouList-item ul li {
        padding-bottom: 20px;
    }
    .rec-img {
        height: 340px;
        margin-bottom: 10px;
    }
    .newsDet-r h2 {
        padding: 20px;
        font-size: 26px;
    }
    .newsDet-r ul {
        padding-bottom: 20px;
    }
    .newsDet-r ul li {
        padding: 0px 20px;
        padding-top: 20px;
    }
    .newsDet-r ul li a h4 {
        font-size: 16px;
    }
    .newsDet-tt {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .newsDet-tt h4{
        font-size: 26px;
    }
    .newsDet-l .news-info {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .newsDet-l img {
        margin-bottom: 20px;
    }
    .newsDet-a h5 {
        font-size: 14px;
    }
    .synText {
        padding-top: 30px;
        font-size: 14px;
        padding-bottom: 30px;
    }
    .synLst ul li h4 span {
        font-size: 22px;
        margin-left: 15px;
    }
    .synLst ul li h4 {
        padding: 15px 25px;
        margin-bottom: 20px;
    }
    .synLst ul li h4 img {
        max-height: 50px;
    }
    .synLst-text {
        padding: 0px 25px;
        margin-bottom: 26px;
    }
    .synLst-text b {
        font-size: 16px;
    }
    .synLst-text  span {
        font-size: 24px;
    }
    .synLst-text p {
        font-size: 14px;
        line-height: 24px;
    }
    .inside-tt .inside-info {
        font-size: 16px;
    }
    .visionBox ul li .visionText p {
        font-size: 14px;
    }
    .visionBox ul li h4{
        font-size: 22px;
    }
}
@media (max-width: 1400px) {
    .header-m{
        top: 30px;
        height: 30px;
        margin-left: -63px;
    }
    .header-r input {
        width: 170px;
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        background-size: 15px 17px;
        padding-left: 36px;
        margin-right: 20px;
    }
    .slide-index h4 {
        font-size: 30px;
        line-height: 50px;
        letter-spacing: 2px;
    }
    .swiper-xia {
        bottom: 30px;
    }
    .header-r ul li img {
        width: 24px;
        height: 24px;
    }
    .header-r ul li {
        margin: 0px 4px;
    }
    .nav_pc ul {
        padding-top: 140px;
    }
    .nav_pc {
        left: -160px;
        width: 160px;
    }
    .nav_pc ul li h4 a {
        font-size: 14px;
        line-height: 24px;
    }
    .nav_pc ul li {
        margin-bottom: 20px;
    }
    .nav_div a {
        line-height: 24px;
        font-size: 12px;
    }
    .tt {
        font-size: 36px;
    }
    .str {
        padding: 40px 0px;
    }
    .number-text h2 {
        font-size: 26px;
    }
    .number-img {
        margin-bottom: 15px;
        height: 40px;
    }
    .teachersSwiper .swiper-button-next {
        right: 36px;
        width: 50px;
        height: 50px;
    }
    .bus-icon img {
        max-height: 80px;
    }
    .bus-text h4 {
        font-size: 24px;
        padding-left: 30px;
        background-size: 15px 15px;
    }
    .bus-text, .bus-img {
        height: 310px;
    }
    .soc-img img{
        max-height: 202px;
    }
    .soc-tt p {
        font-size: 16px;
        padding-top: 10px;
    }
    .jou-v {
        height: calc(100vh - 131px);
    }
    .jou li a h4{
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .m-form input {
        width: 300px;
    }
    .left-text h4 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .left-text p {
        font-size: 18px;
    }
    .left-text h6 {
        font-size: 14px;
    }
    .m-form input {
        font-size: 14px;
    }
    .socialize a img,
    .img-down img {
        width: 30px;
        height: 30px;
    }
    .img-down,
    .socialize a {
        margin-left: 15px;
    }
    .ban-box h4 a {
        font-size: 14px;
        margin: 0 6px;
    }
    .foot-ban p {
        padding: 10px 0px;
        font-size: 12px;
    }
    .left-box {
        top: -60px;
        height: calc(100% + 60px);
    }
    .left-box{
        align-items: center;
    }
    .foot-ban {
        padding-top: 45px;
    }
    .foot-ban img{
        max-height: 30px;
    }
    .number-box {
        padding-bottom: 40px;
    }
    .teachersSwiper .swiper-slide {
        width: 141px !important;
    }
    .teachersSwiper-box img {
        height: 176px !important;
        margin-top: 124px;
    }
    .teachersSwiper .swiper-slide-active {
        width: 240px !important;
    }
    .teachersSwiper .swiper-slide-active img {
        height: 300px !important;
    }
    .teachersSwiper-text {
        margin-top: 15px;
        padding: 10px;
        padding-bottom: 0px;
    }
    .teachersSwiper-text h4 {
        font-size: 20px;
    }
    .teachersSwiper-text p {
        font-size: 12px;
        line-height: 24px;
    }
    .bus-icon {
        height: 200px;
    }
    .code {
        top: 36px;
        margin-left: -60px;
        width: 120px;
        height: 120px;
    }
    .code img {
        width: 100%;
        height: 100%;
    }
    .jou li a p {
        font-size: 14px;
    }
    .inner-content-pj {
        padding-top: 30px;
    }
    .inside-tt h4 {
        font-size: 28px;
    }
    .honText {
        padding-top: 20px;
    }
    .busList {
        margin-top: 20px;
    }
    .busList-l {
        font-size: 14px;
        padding: 30px;
    }
    .busList-l b {
        font-size: 20px;
    }
    .inside-text h4 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .busList-img{
        height: 380px;
    }
    .busA {
        margin-top: 30px;
    }
    .busA-text p {
        font-size: 14px;
    }
    .busA a {
        width: calc(50% - 30px);
    }
.busA-text h4 {
    font-size: 16px;
}
.inside-text p {
    font-size: 20px;
}
.crumbsLst ul li a,
.crumbsNav a{
    font-size: 12px;
}
.contact-img {
    width: 50px;
    height: 50px;
    margin-right: 15px;
}
.contact-l ul li {
    padding: 15px 0px;
}
.contact-text p {
    font-size: 14px;
    line-height: 24px;
}
.cont {
    height: 330px;
}
.hisText h4 {
    font-size: 24px;
    line-height: 30px;
}
.hisText h6 {
    font-size: 18px;
    margin-bottom: 20px;
}
.hisText p {
    font-size: 16px;
}
.hon ul li p {
    font-size: 16px;
}
.newsDet-tt h4 {
    font-size: 24px;
}
.position{
    margin-top: 20px;
}
.honText p {
    font-size: 16px;
}
.jiaru_ul li h4 p, 
.jiaru_title p,
.position p {
    font-size: 14px;
}
.gy {
    margin-top: 20px;
}
.honText p {
    font-size: 14px;
}
.res-item p {
    font-size: 14px;
}
.res-item {
    width: calc(50% - 15px);
    padding: 30px;
}
.resList-text p{
    font-size: 14px;
}
.synLst ul li {
    width: calc(33.33% - 14px);
    margin-right: 20px;
    margin-bottom: 30px;
}
.synText {
    padding-top: 20px;
}
.synText p {
    padding-bottom: 20px;
}
.synLst ul li h4 span {
    font-size: 18px;
    margin-left: 10px;
}
.synLst ul li h4 {
    padding: 15px 20px;
    margin-bottom: 15px;
}
.visionItem{
    padding: 20px;
}
.visionImg {
    height: 60px;
}
    .inside-tt .inside-info {
        font-size: 14px;
    }
.visionItem h4 {
    font-size: 22px;
}
.visionItem p {
    font-size: 14px;
    line-height: 24px;
}
.visionBox ul li h4 {
    font-size: 18px;
    line-height: 40px;
    padding: 6px 0px;
    background-size: 20px 20px;
}
.visionBox ul li.open h4 {
    background-size: 20px 2px;
}
.visionBox ul li {
    padding: 0 20px;
}
.visionBox ul li .visionText p {
    font-size: 12px;
    line-height: 24px;
}
.vision {
    padding-top: 30px;
}
}
@media (max-width: 1300px) {
    .w1400{
        max-width: 1000px;
    }
    .header-con {
        padding: 0 15px;
        padding-top: 30px;
    }
    .str-box {
        padding-left: 15px;
    } 
    .left-box {
        width: calc(50% - 160px);
    }
    .number-box {
        padding-right: 20px;
    }
    .teachersSwiper-text h4 {
        font-size: 18px;
    }
    .swiper-indexSwiper{
        right: 15px !important;
    }
    .rec {
        margin-bottom: 15px;
    }
    .rec-img {
        height: 320px;
        margin-bottom: 10px;
    }
    .rec h4 {
        font-size: 22px;
        padding: 5px 0px;
    }
    .jouList-img {
        width: 190px;
    }
    .jouList-text {
        width: calc(100% - 210px);
    }
    .jouList-text h4{
        font-size: 16px;
    }
    .newsDet-r h2 {
        font-size: 24px;
    }
    .newsDet-l {
        width: calc(74% - 25px);
    }
    footer {
        margin-top: 140px;
    }
}
@media (max-width: 1200px) {
    .number-text h2 {
        font-size: 24px;
    }
    .number-text {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .number-box {
        width: 50%;
        padding-right: 20px;
    }
    .bus-text, .bus-img {
        height: 240px;
        padding: 20px;
    }
    .bus-icon img {
        max-height: 60px;
    }
    .bus-icon {
        height: 150px;
    }
    .jou li a h4 {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 13px;
    }
    .jou li a p {
        font-size: 12px;
    }
    .left-text h4 {
        font-size: 24px;
    }
    .m-form input {
        width: 260px;
    }
    .m-form input {
        font-size: 14px;
        line-height: 40px;
    }
    .m-form button {
        width: 80px;
        font-size: 14px;
        line-height: 40px;
    }
    .w1400{
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 1024px) {
    .str-box{
        display: block;
        padding-left: 0px;
    }
    .str-l {
        width: 100%;
        padding-left: 20px;
    }
    .str-r {
        width: 100%;
    }
    .teachersSwiper {
        padding-bottom: 50px;
    }
    .bus-box {
        width: 50%;
    }
    .bus-text, .bus-img {
        height: 300px;
        padding: 30px;
    }
    .ban-box h4 a {
        font-size: 12px;
        margin: 0 6px;
    }
    .ban-box {
        padding-bottom: 10px;
    }
    .foot-box,
    .ban-box,
    .left-box{
        display: none;
    }
    .jou-v {
        height: 390px;
    }
    footer {
        margin-top: 50px;
    }
    .code {
        margin-left: -55px;
        width: 110px;
        height: 110px;
    }
    .foot-ban p {
        padding: 15px 0px;
        text-align: center;
    }
    .foot-ban{
        padding-top: 0px;
    }
    .nav_pc ul {
        padding-top: 100px;
    }
    .contact{
        display: block;
    }
    .contact-r,
    .contact-l {
        width: 100%;
        padding-right: 0px;
    }
        .contact-r .contact-r-img {
            display: block;
            width: 100%;
        }
        .container {
            padding: 30px 35px;
        }
    .container .button{
        top: 83px;
    }
    .jouList{
        display: block;
    }
    .entire ul li,
    .jouList-item{
        width: 100%;
    }
    .rec-img {
        height: 450px;
    }
    .page {
        margin-top: 30px;
    }
    .newsDet{
        display: block;
    }
    .newsDet-r{
        width: 100%;
        margin-top: 30px;
    }
    .newsDet-l{
        width: 100%;
    }
    .newsDet-r ul{
        display: flex;
        padding-bottom: 20px;
    }
    .newsDet-r ul li{
        width: 50%;
    }
    .resList ul li {
        width: calc(50% - 10px);
        margin-bottom: 30px;
    }
    .resList-img {
        width: 190px;
    }
    .resList-text {
        width: calc(100% - 210px);
    }
    .synLst ul li{
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .synLst ul li:nth-child(3n){
        margin-right: 20px;
    }
    .synLst ul li:nth-child(2n){
        margin-right: 0px;
    }
    .visionItem {
        width: calc(33.33% - 14px);
        margin-right: 20px;
    }
    .visionBox{
        display: block;
    }
    .visionBox ul{
        width: 100%;
    }
    .vis{
        width: 100%;
        height: 400px;
    }
    .visionBox,
    .visionLst{
        padding-top: 20px;
    }
    .visionItem h4 {
        font-size: 18px;
    }
    .visionItem p{
        font-size: 12px;
    }
    .visionItem {
        width: calc(33.33% - 10px);
        margin-right: 15px;
    }
    .visionBox ul li h4 {
        font-size: 16px;
    }
}
@media (max-width: 890px) {
    .foot-box{
        justify-content: center;
    }
    .header-r input{
        display: none;
    }
    .soc{
        display: block;
    padding-top: 30px;
    }
    .soc-tt {
        width:100%;
        padding-right:0;
    }
    .soc-img{
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
    .jou li {
        width: 50%;
    }
    .jou-v {
        height: 540px;
    }
    .w1400 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .busList{
        display: block;
    }
    .busList-r,
    .busList-l{
        width: 100%;
    }
    .busA a{
        width: 100%;
        margin-bottom: 30px;
    }
    .hon ul li p {
        font-size: 14px;
        line-height: 24px;
    }
    .honList ul li {
        width: 33%;
    }
    .rec-img {
        height: 390px;
    }
    .res-box {
        display: block;
        margin-top:0;
    }
    .res-item {
        width: 100%;
        margin-top: 30px;
    }
    .resList ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .vis {
        height: 350px;
    }
    .inside-tt .inside-info {
        font-size: 12px;
    }
}
@media (max-width: 740px) {
    .slide-index h4 {
        font-size: 24px;
        line-height: 45px;
        padding: 0 25px;
    }
    .bus-text, .bus-img {
        height: 240px;
    }
    .teachersSwiper .swiper-button-next {
        right: 30px;
        width: 40px;
        height: 40px;
    }
    .teachersSwiper .swiper-button-next:after {
        font-size: 14px;
    }
    .crumbsNav{
        display: none;
    }
    .inside-tt h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .honText p {
        font-size: 16px;
    }
    .honText {
        padding-top: 10px;
    }
    .busList {
        margin-top: 10px;
    }
    .busList-l b {
        font-size: 18px;
        line-height: 30px;
    }
    .crumbsLst ul li{
        margin-right: 20px;
    }
    .slide_items li span{
        font-size: 18px;
    }
    .hisContent{
        display: block;
    }
    .slide-content {
        margin-top: 50px;
    }
    .hisText{
        width: 100%;
        padding-bottom: 30px;
    }
    .hisImg{
        width: 100%;
    }
    .slide-content {
        margin-top: 0px;
    }
    .hon ul li{
        width: 100%;
    }
    .rec-img {
        height: 290px;
    }
    .jouList-img {
        width: 170px;
    }
    .jouList-text {
        width: calc(100% - 185px);
    }
    .newsDet-tt h6{
        font-size: 12px;
        line-height: 24px;
    }
    .newsDet-tt {
        padding-bottom: 6px;
        margin-bottom: 15px;
    }
    .newsDet-l img,
    .newsDet-l .news-info {
        margin-bottom: 15px;
    }
    .newsDet-a {
        padding-top: 15px;
    }
    .newsDet-r ul li a h4 {
        font-size: 14px;
        line-height: 24px;
    }
    .newsDet-r ul li a p{
        font-size: 12px;
    }
    .jiaru_ul li h4 p i{
        display: none;
    }
    .pos .jiaru_ul li h4 p i{
        display: block;
    }
    .jiaru_div {
        padding: 15px 0px;
    }
    .honText p {
        font-size: 14px;
    }
    .resList-img {
        width: 150px;
    }
    .resList-text {
        width: calc(100% - 160px);
        margin-left: 10px;
        padding: 10px
    }
    .resList-text h6 {
        font-size: 14px;
        line-height: 24px;
    }
    .resList-text p {
        font-size: 13px;
        line-height: 24px;
    }
    .resList {
        margin-top: 30px;
    }
    .resList h4 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .synLst ul li{
        width: 100%;
        margin-right: 0px !important;
    }
    .synLst-text {
        padding: 0px 20px;
    }
    .vis {
        height: 300px;
    }
    .visionItem{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .visionLst {
        padding-top: 0px;
    }
}
@media (max-width: 560px) {
    .header-m {
        height: 24px;
        margin-left: -54px;
    }
    .slide-index h4 br{
        display: none;
    }
    .slide-index h4{
        font-size: 22px;
        line-height: 40px;
    }
    .tt {
        font-size: 30px;
    }
    .bus-text, .bus-img {
        height: 209px;
        padding: 20px 15px;
    }
    .bus-text h4 {
        font-size: 18px;
        padding-left: 20px;
        background-size: 10px 10px;
    }
    .jou-v {
        height: 330px;
    }
    .jou li a {
        padding:15px;
    }
    footer {
        margin-top: 30px;
    }
    .right-item {
        margin-top: 10px;
    }
    .consult {
        padding: 0 15px;
        line-height: 40px;
    }
    .consult p {
        font-size: 12px;
        margin-right: 20px;
    }
    .backToTop {
        width: 40px;
        height: 40px;
    }
    .busA {
        margin-top: 20px;
    }
    .busA a {
        margin-bottom: 20px;
    }
    .busA-img {
        width: 160px;
    }
    .busA-text {
        width: calc(100% - 170px);
        padding: 10px 0;
    }
    .busA-text p {
        font-size: 13px;
    }
    .slide_items li{
        width: 66px;
    }
    .hisText p {
        font-size: 14px;
        line-height: 24px;
    }
    .hisText h6 {
        font-size: 16px;
    }
    .rec-img {
        height: 190px;
    }
    .rec h4 {
        font-size: 20px;
        padding: 0px;
    }
    .rec {
        margin-bottom: 10px;
    }
    .jouList-img {
        width: 150px;
    }
    .jouList-item ul li {
        padding-bottom: 15px !important;
    }
    .jouList-text h4 {
        font-size: 14px;
        line-height: 28px;
    }
    .jouList-text {
        width: calc(100% - 165px);
    }
    .jouList-text p {
        font-size: 12px;
        line-height: 24px;
    }
    .inside-text h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .inside-text p {
        font-size: 16px;
    }
    .newsDet-r ul{
        display: block;
    }
    .newsDet-r ul li{
        width: 100%;
    }
    .vis {
        height: 230px;
    }
}