@media (max-width: 1200px) {
  .footer-link-img {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    /* margin: 0 auto; */
  }

  .footer-zhengda-link {
    display: block;
    vertical-align: middle;
  }
.dajin {margin-left: 0px;}
  .footer-wechat,
  .footer-weibo,
  .footer-tiktok,
  .footer-topbuzz,
  .footer-kwai {
    width: 18%;
    margin: 0 18px 70px;
  }

  .footer-wechat-code {
    left: 10px;
  }

  .index-project-right>a {
    width: 48.5%;
margin-bottom: 10px;
  }
.zhuanti{
margin-top: 50px;height: 900px;
}
  .index-project-right>a img {
    width: 100%;
  }

  .index-project-right>a span {
    font-size: 18px;
  }

  .index-video-left .index-video-left-bg {
    height: 305px;
  }
}

@media (max-width: 992px) {
.zhaosheng-top-right-item:last-of-type {
    background: #2a337a;
width: calc(50% - 5px);
    border: none;
}

.dajin {margin-left: 0px;}
  .rl.fl table {
    margin-left: calc(50% - 140px);
  }
.index-project-right{margin-top: 30px;}
  .go-zdyx-link img {
    margin-right: 10px;
  }

  .notice-detail-title {
    width: unset !important;
  }

  /* 猫鈥炩劉猫艗聽猫鈥炩�斆βヂ济ㄢ�炩劉氓啪鈥灻ㄅ犫�櫭┧喡ッβ捙久ヂ伮幝趁モ�犅ｃ柯矫βヂ伮捙久モ�βっβ嶁�斆ヂ伮ｆ捚捗モ�ε该⑩�櫯∶⑩�樎┟柯矫β捙久ヂ伮幝趁モ�犅ｃ柯矫βヂ伮柯� */
  .mt80 {
    margin-top: 40px;
  }

  /* 猫鈥炩劉猫艗聽猫鈥炩�斆βヂ济ㄢ�炩劉茅藛楼忙炉颅氓聛庐卯鈥÷该モ�犅ｃ柯矫βヂ伮β蹬矫モ�βっβ嶁�斆ヂ伮糕�姑モ�犅ｃ柯矫ヂр�樏⑩�樎┟ヂ佲�溍伮矫ㄢ�炩劉茅藛楼忙炉颅氓聛庐茂驴陆 */
  .mobile-nav-logo {
    height: 30px;
    vertical-align: middle;
    /* position: absolute;
    top: 9px; */
  }

  .mobile-nav-btn {
    width: 20px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    /* position: absolute;
    top: 16px;
    right: 15px; */
  }

  .mobile-nav-top-line,
  .mobile-nav-center-line,
  .mobile-nav-bottom-line {
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    margin-bottom: 4px;
  }

  /* 猫鈥炩劉猫艗聽猫鈥炩�斆β悸徝ㄢ�炩劉茅藛楼忙炉颅氓聛庐脦鲁氓鈥ε该⑩�櫯∶⑩�樎┟柯矫β捙久⑩�樎┟ヂ佲�溍ㄢ�扳劉猫鈥炩劉猫艗聽猫鈥炩�斆β悸徝ㄢ�炩劉茅藛楼忙炉颅氓聛庐芒藛露氓鈥犅ｃ柯矫βヂ伮柯� */
  .index {
    background-size: auto;
  }

  .index-top-banner {
    /* height: 404px; */
  }

  .index-top-banner-text {
    left: 15px;
    right: 15px;
    bottom: 20px;
    font-family: "sourcehansanscn-bold";
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.65);
  }

  .index-news {
    padding-top: 60px;
    height: auto;
    padding-bottom: 80px;
  }

  .index-modal-title {
    font-family: "microsoftyahei";
    font-size: 24px;
    color: #141d64;
  }

  .index-modal-title img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    margin-right: 15px;
  }

  .index-news-divider-box,
  .index-research .index-news-divider-box {
    height: 30px;
  }

  .index-news-tops {
    margin-bottom: 30px;
    height: auto;
  }

  .index-news-media-box {
    width: 100%;
    height: auto;
  }

  .index-news-media-title {
    padding: 17px 20px;
    /* height: 85px; */
  }

  .index-research {
    height: auto;
    background: url(/uploads/image/t1upload/research_mbg.png) no-repeat center top;
    background-size: cover;
    padding-bottom: 60px;
  }

  .index-research-info {
    padding: 0;
  }

  .index-research-info-time {
    margin: 30px 0 0;
  }

  .index-research-info-title {
    margin: 15px 0 27px;
    max-height: none;
    overflow: visible;
    text-overflow: initial;
    display: block;
  }

  .index-research-info-content {
    /* max-height: 96px; */
    -webkit-line-clamp: 4;
  }

  .index-results {
    height: auto;
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .index-research-img {
    height: auto;
    text-align: center;
  }

  .index-research-img img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .index-results-item {
    margin-bottom: 30px;
  }

  .index-tab {
    padding-top: 60px;
    height: auto;
    padding-bottom: 30px;
  }

  .index-tab-title-box {
    /* overflow: scroll;
        white-space: nowrap; */
    height: 88px;
  }

  .index-tab-title-item {
    width: 150px;
    float: left;
    /* width: calc(50% - 12px); */
    margin-bottom: 20px;
  }

  .index-tab-title-item-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
  }

  .index-tab-title-name {
    font-size: 24px;
  }

  .index-tab-title-divider-line {
    float: left;
    margin: 0 10px;
    height: 30px;
  }

  .index-tab-swiper {
    margin-top: 30px;
    height: auto;
    clear: both;
  }

  .index-tab-swiper .swiper-slide {
    max-height: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .index-tab-notice-left-card {
    height: auto;
    padding: 50px 40px;
  }

  .index-tab-notice-left-card-top-title {
    max-height: none;
  }

  .index-tab-notice-left-card-content {
    max-height: 120px;
    -webkit-line-clamp: 5;
  }

  .index-tab-notice-right-list {
    margin-top: 30px;
  }

  .index-tab-media {
    height: 198px;
  }

  .index-tab-media-type {
    float: none;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: left;
    padding: 0 34px;
  }

  .index-tab-media-title {
    float: none;
    width: 100%;
    height: 138px;
    padding: 23px 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .index-tab-level {
    height: auto;
  }

  .index-tab-level-img {
    width: 100%;
    height: auto;
    margin: 0;
  }

  .index-tab-level-info {
    width: 100%;
    margin-top: 20px;
  }

  .index-video {
    /* padding-top: 100px; */
    height: auto;
    background: url(/uploads/image/t1img/bg_mobile.png) no-repeat center top;
    background-size: cover;
  }

  .index-video-left {
    height: auto;
  }

  .index-video-left .index-video-left-bg {
    height: auto;
  }

  /* .index-video::after {
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .35)  no-repeat center 106px;
        background-size: 340px 90px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    } */

  .index-video::before {
    content: "";
    width: 100%;
    height: 468;
    background-image: linear-gradient(90deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.43) 100%);
    position: absolute;
    right: 0;
    top: auto;
    bottom: 0;
    z-index: 2;
  }

  .index-video-play {
    width: 80px;
    height: 80px;
  }

  .index-video-history {
    text-align: center;
  }

  .index-video-history p {
    margin-right: 0;
    font-size: 14px;
    width: 16px;
  }

  .index-video-history .max-title {
    width: 30px;
  }

  .mobile-mr10 {
    margin-right: 10px;
  }

  .mobile-mr20 {
    margin-right: 20px;
  }

  .index-video .container {
    margin-top: 0;
  }

  .index-video-swiper,
  .index-video-top-swiper {
    width: 100%;
    margin-top: 30px;
    height: auto;
    background: none;
    margin-bottom: 30px;
    padding-bottom: 50px;
  }

  .index-video-max-media .index-video-img {
    width: 100%;
    height: auto;
  }

  .index-video-max-media-info {
    position: static;
    width: 100%;
    height: 120px;
  }

  .index-video-max-media {
    height: auto;
  }

  .index-video-max-icon {
    width: 53px;
    height: 103px;
    left: 19px;
    top: 12px;
  }

  .index-video-top-swiper .index-video-swiper-pagination-top {
    width: 100%;
  }

  /* .index-video-max-media-info-title {
        font-size: 14px;
        color: #fff;
        letter-spacing: 0.18px;
        line-height: 24px;
        right: 12px;
        bottom: 14px;
        width: 165px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    } */

  .index-video-min-icon {
    width: 45px;
    height: 22px;
    left: 20px;
    top: 28px;
  }

  .index-video-min-media {
    height: auto;
  }

  .index-video-min-media-title {
    height: auto;
    padding: 32px 12px 4px;
    font-size: 14px;
  }

  /* .index-video-go-all {
        position: static;
        display: block;
        margin: 0 auto;
    } */

  .index-project {
    height: auto;
    background: #fff url(/uploads/image/t1img/index-project-bg.png) no-repeat center center;
    background-size: auto;
  }

  .index-project .index-news-go-all {
    /* bottom: -66px; */
    left: unset;
    bottom: 0;
    /* transform: translatex(-50%); */
  }

  .index-project-title {
    width: 100%;
    position: static;
    text-align: left;
    font-size: 24px;
  }

  .index-project-title img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .index-project-info {
    width: 100%;
    height: auto;
    margin-top: 30px;
  }

  .index-project-info-left {
    float: none;
    width: 100%;
  }

  .index-project-info-class {
    max-width: 84px;
    left: 12px;
    top: 20px;
  }

  .index-project-info-title {
    left: 12px;
    bottom: 24px;
    width: 251px;
    top: auto;
    right: auto;
    font-size: 16px;
    line-height: 26px;
  }

  .index-project-info-left-left .index-project-info-title,
  .index-project-info-left-right .index-project-info-title {
    left: 12px;
    right: 12px;
    bottom: 25px;
    width: auto;
    top: auto;
    font-size: 16px;
    line-height: 26px;
  }

  .index-project-info-right {
    float: none;
    width: 100%;
    height: 90vh;
    /* height: 100vh; */
    margin-bottom: 10px;
  }

  .index-project-info-left-top {
    height: 25vh;
  }

  .index-project-info-left-left,
  .index-project-info-left-right {
    height: 23vh;
  }

  .index-project-info-right .index-project-info-class {
    left: 12px;
    top: 20px;
    margin: 0;
    right: auto;
    display: inline-block;
  }

  .index-project-info-right .index-project-info-title {
    margin: 36px 12px 0;
    font-size: 16px;
  }

  .index-project-info-right .index-project-info-subtitle {
    margin: 17px 12px 0;
  }

  .index-project-go-all {
    position: static;
    display: block;
    margin: 40px auto 0;
  }

  /* footer */
  .footer-content {
    height: auto;
    padding-top: 70px;
  }

  .footer-logo {
    margin: 0 auto 50px;
  }

  .footer-nav-box {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    text-align: center;
  }

  .mobile-text-center {
    text-align: center;
  }

  .footer-nav-class {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 28px;
    display: block;
  }

  .footer-nav-item {
    margin: 0 0 5px;
    font-size: 14px;
    display: block;
  }

  /* .footer-link-img {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    margin: 0 15px 0 0;
  }

  .footer-zhengda-link {
    display: inline-block;
    vertical-align: middle;
  }

  .footer-wechat,
  .footer-weibo {
    width: 49%;
    margin: 0 0 70px;
  }

  .footer-wechat-code {
    left: 10px;
  } */

  .footer-content .col-sm-4.text-right {
    width: 100%;
  }

  .footer-content .col-sm-5.mobile-text-center {
    width: 100%;
  }

  .footer-content .col-sm-3.text-center {
    width: 100%;
  }

  .footer-bottom {
    height: 154px;
    font-size: 12px;
    line-height: 18px;
    padding: 30px 30px 0;
  }

  .go-old-version {
    display: block;
    margin: 10px auto 0;
  }

  .top-banner {
    height: 240px;
  }

  .top-banner::before {
    width: 0;
    height: 0;
  }

  .banner-web-class {
    width: 172px;
    height: 88px;
    line-height: 88px;
    background: #2a337a url(/uploads/image/t1img/banner-logo.png) no-repeat 90% bottom;
    background-size: 60%;
    font-size: 28px;
  }

  .dxwh-link-item {
    margin-bottom: 20px;
    height: 246px;
    padding-top: 60px;
  }

  .dxwh-link-item img {
    max-width: 70px;
  }

  .dxwh-link-item div {
    font-size: 20px;
    margin-top: 23px;
  }

  .go-zdyx-box {
    margin-top: 50px;
  }

  .go-zdyx-link {
    /* width: 250px; */
    /* height: 80px; */
    /* line-height: 80px; */
    bottom: -40px;
    background-size: 45%;
  }

  .dxwh-main {
    margin-bottom: 120px;
  }

  .zdyx-item.zdyx-item-max,
  .zdyx-item {
    height: auto;
  }

  .zdyx-item img {
    height: 230px;
  }

  .zdyx-item-title {
    position: static;
    color: #333;
    font-size: 16px;
    background: none;
    opacity: 1;
    margin-top: 15px;
  }

  .module-img-view img {
    max-width: calc(100vw - 30px);
    margin: 0 15px;
  }

  .zdyx-main {
    background: none;
  }

  /* .marking-system-title {
        display: inline-block;
    } */

  .marking-system-tab-nav {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }

  .marking-system-tab-nav li {
    margin: 0;
  }

  .marking-system-tab-crest-view {
    width: 100%;
  }

  .current-leader-detail {
    width: 100%;
  }

  .mobile-leader-img {
    margin-bottom: 30px;
  }

  .mobile-bread-crumbs {
    margin: 50px 0 23px;
  }

  .mobile-bread-crumbs-link {
    display: inline-block;
    color: #999;
    font-size: 14px;
  }

  .mobile-bread-crumbs-link .banner-nav-seg {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
  }

  .mobile-current-leder-item {
    height: 88px;
    padding: 20px 0 0 24px;
  }

  .mobile-current-leder-item dt,
  .mobile-current-leder-item dd {
    display: block;
    padding: 0;
    width: 100%;
    line-height: normal;
  }

  .history-evolution-top-img {
    width: 100%;
  }

  .history-evolution-top-img img {
    max-width: 100%;
  }

  .mobile-mt55 {
    margin-top: 55px;
  }

  .gk-history-polyline {
    height: 1px;
  }

  .gl-history-divider-line-center {
    height: 26px;
  }

  .gk-history-school-introduce {
    max-width: 263px;
    margin: 0 auto 105px;
  }

  .history-evolution {
    margin: 0;
  }

  .successive-school-img {
    width: 100%;
    height: 200px;
  }

  .school-leader-box {
    width: 100%;
    overflow: hidden;
  }

  .school-leader-list {
    text-indent: 8px;
  }

  .mobile-block {
    display: block;
  }

  .school-leader-item {
    line-height: 28px;
    margin-top: 25px;
  }

  .school-leader-item span {
    font-size: 16px;
    color: #333;
    text-align: left;
    white-space: nowrap;
    text-indent: 0;
  }

  .successive-school-title {
    width: auto;
    writing-mode: tb-rl;
  }

  .school-characteristic-culture {
    height: auto;
  }

  .school-characteristic-culture-info {
    width: 100%;
    height: auto;
    float: none;
    padding: 70px 34px 100px;
  }

  .school-characteristic-culture-img {
    float: none;
    width: 100%;
    height: 236px;
  }

  .school-training-system img {
    max-width: 100%;
  }

  .cooperation-matters {
    padding-top: 60px;
    height: auto;
  }

  .cooperation-matters-item {
    float: none;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }

  .cooperation-matters-img {
    height: auto;
  }

  .cooperation-matters-title {
    height: 61px;
    line-height: 61px;
    font-size: 20px;
  }

  .cooperation-matters-item:nth-of-type(2) {
    margin: 0 0 30px 0;
  }

  .cooperation-matters-item:nth-of-type(2n) {
    float: none;
  }

  .mobile-jg-tab-class {
    width: 100vw;
    height: 54px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
  }

  .mobile-jg-tab-class li {
    float: left;
    width: 25%;
    height: inherit;
  }

  .mobile-jg-tab-class li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #151515;
    line-height: 54px;
    text-align: center;
  }

  .mobile-jg-tab-class li a:hover,
  .mobile-jg-tab-class li.active a {
    color: #2a337a;
  }

  .institutions-item {
    padding: 20px 15px;
    margin-bottom: 0;
  }

  .institutions-item-name {
    display: block;
    margin-left: 0;
  }

  .institutions-item-type {
    display: block;
    margin-left: 0;
    margin-top: 5px;
  }

  .scientific-research-info {
    padding: 68px 15px 84px;
    background:  no-repeat left 380px;
    background-size: cover;
  }

  .scientific-research-info-img {
    max-width: 100%;
  }

  .kxyj-platform {
    padding: 80px 0 0;
    width: calc(100vw - 30px);
    margin-left: 15px;
  }

  .kxyj-platform-nav li {
    font-size: 20px;
    margin-right: 30px;
  }

  .kxyj-platform-swiper {
    width: calc(100vw - 30px);
    margin: 90px auto 0;
  }

  .kxyj-bottom-outside {
    margin: 50px 0 0;
  }

  .kxyj-bottom-outside-item {
    /* width: calc(100vw - 30px); */
    margin: 0 auto 30px;
  }

  .notice-detail-gary-bg {
    padding: 88px 0 30px;
  }

  .notice-detail-info-text {
    margin-bottom: 15px;
  }

  .new-notice-box {
    margin-top: 70px;
  }

  .mobile-no-padding {
    padding: 0;
  }

  .notice-detail {
    margin: 0;
  }

  .notice-list-page {
    text-align: center;
  }

  .rcpy-introduce {
    height: auto;
    padding-bottom: 74px;
  }

  .rcpy-results {
    height: auto;
    padding-bottom: 100px;
    padding-top: 40px;
  }

  .rcpy-results-item {
    max-width: 260px;
    margin: 40px auto 0;
  }

  .rcpy-bottom-link {
    height: 200px;
    padding-top: 35px;
  }

  .cultivation-talents {
    background:  no-repeat left bottom;
    background-size: 100% 528px;
    margin: 0;
    padding-bottom: 78px;
  }

  .teachers-tab-nav li {
    margin: 0 20px;
    font-size: 20px;
  }

  .teacher-item {
    margin-bottom: 40px;
  }

  .teacher-item-img {
    width: 100%;
    max-width: 100%;
    height: 208px;
    margin-bottom: 23px;
  }

  .teacher-view-link {
    margin: 40px -15px 0;
  }

  .teacher-view-link-item {
    height: 290px;
    margin-bottom: 30px;
    padding-top: 55px;
  }

  .tearchs-team {
    background-size: 0;
  }

  .yxzy-tab-box {
    height: 80px;
  }

  .yxzy-tab-item h4 {
    margin: 0;
    font-size: 16px;
  }

  .yxzy-zy-item {
    padding: 15px 0;
  }

  .yxzy-zy-info {
    width: calc(100% - 115px);
  }

  .yxzy-zy-item-class {
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
  }

  .zhaosheng-top-box {
    height: auto;
    padding-bottom: 130px;
    padding-top: 60px;
  }

  .zhaosheng-top-left-img {
    width: 100%;
    height: 232px;
  }

  .zhaosheng-top-left-img img {
    height: 226px;
  }

  .zhaosheng-top-right-box {
    position: static;
    width: 100%;
  }

  .zhaosheng-top-right-item {
    width: calc(50% - 5px);
    height: 173px;
    padding-top: 40px;
  }

  .zhaosheng-top-right-item-img {
    width: 60px;
  }

  .zhaosheng-bottom-box {
    height: auto;
    padding: 60px 0 90px;
    background-size: 260%;
  }

  .zhangsheng-bottom-left-link {
    width: 100%;
    position: static;
  }

  .zhaosheng-bottom-box .container {
    padding-top: 0;
  }

  .zhaosheng-bottom-right-box {
    width: 100%;
    height: 207px;
  }

  .recruitment-students {
    background-size: 100% 755px;
  }

  .mobile-nav-box {
    position: fixed;
    top: -200vh;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    transition: top linear 0.4s;
    overflow-y: auto;
  }

  .mobile-nav-box.active {
    top: 0;
  }

  .mobile-nav-top {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #fff;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.15);
    padding: 0 15px;
    position: relative;
    z-index: 1;
  }

  .mobile-nav-logo-min {
    width: 149px;
    height: 40px;
  }

  .mobile-nav-close-btn {
    font-size: 24px;
    color: #141d64;
    cursor: pointer;
  }

  .mobile-nav-bottom-link {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #fff;
    width: 100%;
  }

  .mobile-nav-search {
    width: 100%;
    height: 36px;
    border-radius: 18px;
    background: rgba(204, 204, 204, 0.3);
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
  }

  .mobile-nav-search input[type="text"] {
    width: 100%;
    height: 100%;
    list-style: 36px;
    border-radius: 18px;
    border: none;
    outline: none;
    background: none;
    text-indent: 30px;
  }

  .mobile-nav-search .iconfont {
    font-size: 14px;
    color: #999;
    position: absolute;
    right: 16px;
    top: 10px;
    border: none;
    outline: none;
    background: none;
  }

  .mobile-nav-link-item {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #333;
    padding-left: 15px;
    cursor: pointer;
  }

  .mobile-nav-link-item .iconfont {
    font-size: 12px;
    color: #999;
  }

  .mobile-user-class {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .mobile-user-class a {
    font-size: 14px;
    color: #999;
  }

  .mobile-user-class-line {
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #d8d8d8;
    vertical-align: middle;
    margin: 0 5px;
  }

  .mobile-nav-bottom-link a {
    display: inline-block;
  }

  .mobile-nav-bottom-link-name {
    font-size: 14px;
    color: #999;
    margin-top: 5px;
  }

  .share {
    top: 320px;
  }

  .mobile-view-two-nav {
    width: 20px;
    height: 16px;
    float: right;
    position: relative;
    margin-top: 5px;
  }

  .mobile-view-two-nav-top,
  .mobile-view-two-nav-center,
  .mobile-view-two-nav-bottom {
    width: 100%;
    height: 2px;
    margin-bottom: 4px;
    background: #141d64;
  }

  .mobile-view-two-nav-link {
    position: absolute;
    z-index: 10;
    right: 40px;
    top: 23px;
    width: 100px;
    height: auto;
    display: none;
    opacity: 0;
    transition: opacity 0.3s linear 0.4s;
  }

  .mobile-view-two-nav-link.active {
    opacity: 1;
    display: block;
  }

  .notice-box {
    margin-top: 20px;
  }

  .mobile-notice-select {
    margin-top: 50px;
  }

  .mobile-notice-select .btn {
    border: none;
    padding: 0;
    background: none;
    outline: none;
    box-shadow: none;
  }

  .mobile-notice-time {
    float: right;
    font-size: 16px;
    color: #333;
    letter-spacing: 0.2px;
    cursor: pointer;
  }

  .mobile-notice-time-sel-box {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: -110vh;
    z-index: 200;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
  }

  .mobile-notice-time-close {
    font-size: 24px;
    position: absolute;
    top: 12px;
    right: 20px;
    color: #fff;
    cursor: pointer;
  }

  #mobile-notice-time {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 8px;
    width: 65vw;
    max-width: 268px;
  }

  .social-share .icon-wechat .wechat-qrcode .help p {
    font-size: 12px;
  }

  .social-share .icon-wechat .wechat-qrcode h4 {
    margin-bottom: 20px;
  }

  .xsyg-detail-img {
    width: 220px;
    margin: 40px auto 0;
  }

  .xsyg-detail-title {
    margin-top: 35px;
    line-height: 1.5;
  }

  .xsyg-detail {
    background-size: 100% 600px;
    padding-top: 100px;
    margin-bottom: 60px;
  }

  .xsyg-detail-time-address {
    margin-top: 40px;
  }

  .rhfz-schoo-box {
    padding-bottom: 30px;
  }

  .rhfz-schoo-box .container {
    background: none;
  }

  /* 猫鈥炩劉猫艗聽猫鈥炩�斆�溍ㄢ�炩劉茅藛楼忙炉颅氓聛庐盲录卤氓鈥ε该⑩�櫯∶⑩�樎┟柯矫β捙久ヂ伮β韭澝モ�βっβ嶁�斆ヂ伮韭∶モ�犅ｃ柯矫βヂ伮堵伱モ�犅ｃ柯矫βヂ伮ヂ孤幻モ�βっβ嶁�斆ヂ伮幝趁モ�犅ｃ柯矫ヂр�樏⑩�樎┟ヂ佲�溍伮矫ㄢ�炩劉氓啪鈥灻ㄅ犫�櫭┧喡ッβ捙久ヂ�∶︹�櫬伱モ�βっβ嶁�斆ヂ伮⑩�澟该モ�ε该⑩�櫯∶⑩�樎┟柯矫β捙久⑩�樎┟ヂ佲�溍伮好ㄢ�炩劉茅藛楼忙炉颅氓聛庐茂驴陆 */

  .lxwm-content {
    width: 100%;
    padding: 0;
    overflow-x: hidden;
  }

  #lxwm-map {
    margin: 0;
    height: 308px;
  }

  .school-info {
    display: none;
  }

  .school-info.active {
    display: block;
  }

  .mobile-map-select {
    width: 100%;
    height: 128px;
    padding: 30px;
  }

  .mobile-map-change-item {
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 25px;
    font-size: 16px;
    color: #666;
    cursor: pointer;
  }

  .mobile-map-change-item.active {
    font-family: "microsoftyahei-bold";
    font-size: 16px;
    color: #2a337a;
    font-weight: 700;
  }

  .school-item {
    height: 260px;
  }

  /* 猫鈥炩劉猫艗聽猫鈥炩�斆β悸徝ㄢ�炩劉氓啪鈥灻ㄅ犫�櫭┧喡捖犆ぢ光�γヂ伮⑩�櫯∶モ�犅ｃ柯矫βヂ伮⑩�櫯∶モ�βっβ嶁�斆ヂ伮韭∶モ�犅ｃ柯矫βヂ伮堵伱モ�犅ｃ柯矫βヂ伮ヂ孤幻モ�βっβ嶁�斆ヂ伮ｂ伮ｃモ�犅ｃ柯矫βヂ伮ッモ�ε该⑩�櫯∶⑩�樎┟柯矫β捙久モ�樎柯矫β郝嵜モ�βっβ嶁�斆ヂ伮ｂ伮ｃモ�犅ｃ柯矫βヂ伮ッモ�犅ｃ柯矫幝趁ヂ伮柯� 猫鈥炩劉猫艗聽猫鈥炩�斆┾劉鈥∶ㄢ�炩劉茅藛楼忙炉颅氓聛庐氓楼陆氓鈥犅ｃ柯矫幝趁⑩�樎┟ヂ佲�溍┧喡┟⑩�櫯∶モ�βっβ嶁�斆ヂ伮韭∶モ�犅ｃ柯矫βヂ伮ヂヂ矫モ�犅ｃ柯矫βヂ伮柯� 猫鈥炩劉猫艗聽猫鈥炩�斆βヂ济ㄢ�炩劉茅藛楼氓搂鈥樏⑩�樎┟ヂ佲�溍伮矫ㄢ�炩劉氓啪鈥灻ㄅ犫�櫭┧喡ッβ捙久⑩�樎┟ヂ佲�溍伮好ㄢ�炩劉猫艗聽猫鈥炩�斆�溍ㄢ�炩劉茅藛楼忙炉颅氓聛庐芒藛露氓鈥犅ｃ柯矫βヂ伮柯� */
  .yxzy-zy-item-two-box {
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    padding: 110px 15px 0;
    z-index: 999;
  }

  .yxzy-zy-item-two-box::after {
    content: none;
  }

  .yxzy-zy-item-two-box-close {
    top: 110px;
  }

  .school-item-mt {
    margin-top: 0;
  }

  .index-video-swiper .swiper-slide {
    height: auto !important;
  }

  .index-video-right {
    top: auto;
    bottom: 0;
  }

  .index-project-right>a span {
    font-size: 14px;
    left: 14px;
    top: 14px;
  }

  .index-project {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .index-video-swiper-pagination,
  .index-video-swiper-left-pagination {
    margin-bottom: 50px;
  }

  .index-project::after {
    width: 100% !important;
    height: 100% !important;
    left: auto;
    transform: none;
  }
}

@media (max-width: 768px) {

.zhaosheng-top-right-item:last-of-type {
    background: #2a337a;
width: calc(50% - 5px);
    border: none;
}

.dajin {margin-left: 0px;}

.index-project-right{margin-top: 30px;}
  .index-tab-title-item {
    float: left;
    width: calc(50% - 12px);
    margin-bottom: 20px;
  }

  .go-zdyx-box {
    margin-top: 50px;
    width: 100vw;
    margin-left: -15px;
    margin-bottom: 180px;
  }

  .index-tab {
    /* background-size: 170%; */
  }

  .teachers-tab-nav {
    width: 100vw;
    margin-left: -15px;
  }

  .index-top-banner {
    /* height: 204px; */
    margin-top: 48px;
  }

  .yxyx-title-content {
    margin-top: 20px;
  }

  .yxyx-title-nav {
    margin-top: 30px;
    font-family: microsoftyahei;
    font-size: 14px;
    color: #999;
  }

  .yxzy-tab-swiper {
    margin-top: 20px;
  }

  .go-zdyx-link {
    width: calc(100% - 30px);
    bottom: -40px;
    background-size: 45%;
    margin-right: 0;
    margin-bottom: 95px;
  }

  .compatibility-tips img {
    margin-right: 30px;
  }

  .compatibility-tips button {
    right: 18px;
    top: 44px;
  }

  .vsb_content img {
    width: 100% !important;
  }

  .index-video-go-all {
    right: unset;
    left: 50%;
    margin-left: -55px;
  }
}

@media (max-width: 666px) {
  .xsyg-detail {
    background-size: 100% 650px;
  }
.dajin {margin-left: 0px;}
}

@media (max-width: 470px) {
.zhaosheng-top-right-item:last-of-type {
    background: #2a337a;
width: calc(50% - 5px);
    border: none;
}
.dajin {margin-left: 0px;}
  .teachers-tab-nav li {
    padding: 0;
  }

  .footer-kwai-code {
    left: -120px;
  }

  .footer-nav-class {
    padding: 0;
  }

  .footer-nav-class img {
    display: none;
  }

  .footer-nav-item a {
    display: inline-block;
    width: 110px;
    word-break: break-all;
    white-space: normal;
    line-height: 1.5;
  }

  .zhaosheng-top-right-item-title {
    font-size: 18px;
  }
}

@media(min-width:1200px) {
  .index-tab-swiper .col-md-8 {
    width: 73.66666667%
  }

  .index-tab-swiper .col-md-4 {
    width: 26.33333333%
  }
}

@media(max-width: 991px) {
.zhaosheng-top-right-item:last-of-type {
    background: #2a337a;
width: calc(50% - 5px);
    border: none;
}
  .index-top-swiper .swiper-slide a img{
    height: auto !important;
  }
.dajin {margin-left: 0px;}
  .main-content {
    position: static !important;
    padding-top: 0;
    /* z-index: 100; */
  }
}