@media (max-width: 1640px) {
    .vrlb h2 span {
        font-size: 68px;
    }
    .vrlb::after {
        height: 50px;
        top: 32px;
    }
    /* 校园生活 */
    .cont_bg6 {
        padding-bottom: 320px;
    }
    .xysh_rg {
        top: -570px;
    }
}

@media (max-width: 1500px) {
    .header .logo,
    .header2 .logo {
        width: 300px;
    }
    .top_wk {
        padding-right: 80px;
        padding-left: 40px;
    }
    .yc_nav,
    .ycd_ddh .ycd_top .close {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .yc_nav img {
        max-width: 40%;
    }
    .navbar .navbar-nav>li>a {
        font-size: 16px;
    }

    .vrlb h2 span {
        font-size: 60px;
    }
    .vrlb::after {
        top: 25px;
    }
}

@media (max-width: 1440px) {
    .sydh h2 {
        font-size: 34px;
    }
    .sydh h3 {
        font-size: 15px;
    }
    /* 新闻动态 */
    .xwdt_tjlb .picture {
        width: 640px;
        margin-top: 30px;
    }
    .xwdt_tjlb .text {
        width: calc(100% - 590px);
    }
    .xwdt_tjlb .text .wznr {
        padding-bottom: 58px;
    }
    .xwdt_tjlb .text .wznr h2 {
        font-size: 18px;
        line-height: 26px;
        height: 52px;
    }
    .xwdt_tjlb .text .wznr p {
        line-height: 20px;
        height: 60px;
    }
    .xwdt_tj .xwdt-dot {
        top: 335px;
        left: 636px;
    }
    .xwdtnr li .xwdtnr_mar .text h2,
    .ct4lb .ct4lb_mar li h2,
    .ct4rg li h2,
    .xsky li .textbg .text h2,
    .rcpy_rk li h2,
    .vrlb h3,
    .rcpy_tj .text .title h2 {
        font-size: 16px;
    }
    /* 媒体聚焦 */
    .mtjj_lb h2 {
        font-size: 16px;
    }
    /* vr */
    .vrlb h2 span {
        font-size: 50px;
    }
    .vrlb::after {
        height: 38px;
        top: 22px;
    }
    .vr_btn {
        font-size: 18px;
    }
    .xysh_lf li .pad .text h2,
    .xysh_rgnr li .pad .text h2 {
        font-size: 22px;
    }
    /* 学术科研 */
    .ct5nr {
        width: calc(100% - 500px);
    }
    .ct5nr_rg {
        width: 500px;
    }
    .xsky li .picture {
        width: 211px;
    }
    .xsky li .textbg {
        width: calc(100% - 211px);
    }
    .xsky li .textbg .text {
        padding: 15px 0px 11px 20px;
    }
    .xsky li .textbg .text h2 {
        margin-bottom: 6px;
    }
    /* 校园生活 */
    .xysh_rg {
        top: -470px;
    }
    /* 底部 */
    .dbtit {
        font-size: 18px;
    }
    .dbrg_ksrk .ksrk li a,
    .dbrg_yqlj .yqlj li a {
        font-size: 14px;
    }
    .dbrg_ksrk {
        margin-left: 10%;
    }
    .dbrg_yqlj {
        width: 35%;
        margin-left: 5%;
    }
    .dbbanq {
        font-size: 14px;
    }
    /* 列表 */
    .ltlanmu_bg .ctbx-lb h1 {
        font-size: 34px;
        margin-top: 55px;
    }


/* 专题 */
    .yugao .ygbox h2,
    .lunbo_Box .hd li h2 {
        font-size: 16px;
    }
.yugao .ygbox h3{
  font-size: 16px;
  background-size:auto 30px;
  text-indent:13px;
  line-height:24px; 
}
    .yugao {
        width: 310px;
    }
    .lunbo {
        width: calc(100% - 350px);
    }
    .lunbo_Box .hd {
        width: calc(100% - 475px);
    }

.yugao .ygbox span b{
      font-size: 20px;
}


}

@media (max-width: 1280px) {
.header .logo, .header2 .logo{
      width: 250px;
}
    .top_wk{
       padding-right: 65px;
    padding-left: 25px;
}
.navbar .navbar-nav>li>a{
   padding-left:7px;
   padding-right:7px;
   font-size: 15px;
}


    .sydh h2 {
        font-size: 30px;
    }
    .sydh h3 {
        font-size: 12px;
        margin-top: 20px;
    }
    /* 学术科研 */
    .ct5nr_mar {
        margin-right: 50px;
    }
    /* 校园生活 */
    .xysh_rg {
        top: -420px;
    }
    /* 底部 */
    .dibu_bg {
        background: url(../images/dibu_bg.jpg) no-repeat right bottom #2f354a;
    }
    .dblf {
        width: 100%;
        padding: 20px 0px;
        background: none;
    }
    .dblogo {
        width: 200px;
        float: left;
    }
    .dbadr {
        width: calc(100% - 220px);
        float: right;
        margin-top: 25px;
    }
    .dbrg {
        width: calc(100% - 0px);
        padding: 0px 0px 35px;
    }
    .dbrg_ksrk {
        margin-left: 0%;
        width: 60%;
    }


/* 列表页 */
    .ltlanmu_bg,
    .list_lf {
        display: none;
    }
    .list_rg {
        width: calc(100% - 0px);
    }
    .ltrg_dqwz {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .list_rdh.ltdh_jgsz {
        display: block;
    }
    .list_rdh {
        width: 100%;
    }
    .list_rdh span {
        font-size: 24px;
        padding-right: 65px;
    }
    .list_wkbg2 {
        padding-top: 15px;
    }
    .list_wk {
        padding: 35px 0px 60px;
    }
    .list_rdh span::after {
        width: 55px;
    }
    /* 机构设置 */
    .jgsz {
        margin-top: 30px;
    }
    .jgsz .bd {
        width: 320px;
        height: 430px;
    }
   
    .jgsz .bd .text_bg {
        top: 90px;
    }
    .jgsz .bd .text_bg .text {
        padding-left: 20px;
        padding-right: 20px;
    }
    .jgsz .hd {
        width: calc(100% - 320px);
    }
    .jgsz .hd ul {
        margin: 0px -15px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .jgsz .hd ul li .jgsz_tit {
        margin: 0px 15px;
    }

/* 专题 */
    .yugao .ygbox {
        padding: 20px;
    }
    .yugao {
        width: 270px;
    }
    .lunbo {
        width: calc(100% - 300px);
    }
    .lunbo_Box .bd {
        width: 418px;
    }
    .lunbo_Box .hd {
        width: calc(100% - 448px);
    }
    .lunbo_Box .hd li {
        padding: 23px 0px;
    }
    

}


@media (max-width: 1200px) {

.dbrg_rmt li:hover .text .rmttc{
   top:auto;
   bottom:100%;
}

}


@media (max-width: 1060px) {

  .header .logo, .header2 .logo{
   width: 230px;
}
   .navbar .navbar-nav>li>a{
       font-size: 14px;
}
    .sydh h2 {
        font-size: 28px;
    }
    .sydh h3 {
        margin-top: 18px;
    }
    /* 新闻动态 */
    .sydh.xwdtdh {
        left: 0;
        width: 100%;
       top:0px;
    }
    .sydh.xwdtdh h2,
    .sydh.xwdtdh h3 {
        text-align: left;
        width: auto;
    }
    .sydh.xwdtdh h2 {
        margin-right: 18px;
    }
    .sydh.xwdtdh h3,
    .sydh.mtjjdh h3 {
        margin-top: 18px;
    }
    .cont1_bg {
        padding-top: 0px;
        padding-bottom:80px;
    }
    .xwdt_tjlb .picture {
        width: 440px;
    }
    .xwdt_tjlb .text {
        width: calc(100% - 440px);
        position: static;
        float: right;
    }
    .xwdt_tjlb .text .wznr {
        padding: 0px 30px 51px;
    }
    .cont_box1 .ctbx {
        padding-top: 75px;
    }
    .xwdt_tjlb {
        position: static;
    }
    .xwdt_tjlb .picture {
        margin-top: 0px;
    }
    .xwdt_tjlb .text .wznr .time span {
        font-size: 12px;
        width: 54px;
        height: 54px;
        line-height: 16px;
    }
    .xwdt_tjlb .text .wznr .time span b {
        font-size: 16px;
        margin-top: 13px;
    }
    .xwdt_tj {
        position: relative;
    }
    .xwdt_tj .xwdt-dot {
        top: auto;
        bottom: 15px;
        left: 465px;
    }
    .xwdt_tj .xwdt-dot span.swiper-pagination-bullet-active {
        width: 40px;
    }
    .xwdt_tjlb .text .xx {
        width: 100px;
        height: 34px;
        line-height: 34px;
    }
    /* 媒体聚焦 */
    .mtjj {
        margin: 20px 0px;
    }
    /* vr */
    .cont_pic3 {
        display: block;
    }
    .cont_bg3 {
        background: #2b42bd;
        padding-top: 0px;
    }

    .vrlb h2 span {
        font-size: 40px;
    }
    .vrlb {
        margin-bottom: 20px;
    }
    .vr_btn {
        float: none;
        margin: 20px auto 0px;
    }
    .vrlb::after {
        top: 14px;
    }
    /* 校务公开 */
    .cont_bg4 {
        padding: 70px 0px 80px;
    }
    .cont_box4,
    .xsky {
        margin-top: 40px;
    }
    .cont4_lf,
    .cont4_rg {
        width: 100%;
    }
    .cont4_lf {
        margin-bottom: 40px;
    }
    .cont4_lfwk {
        margin: 0px -18px;
    }
    .ct4lb .ct4lb_mar {
        margin: 0px 18px;
    }
    /* 学术科研 */
    .cont_bg5 {
        padding-top: 70px;
    }
    .ct5nr {
        width: calc(100% - 0px);
        margin-bottom: 35px;
        padding-top: 0px;
    }
    .ct5nr_mar {
        margin-right: 0px;
    }
    .ct5nr_rg {
        width: 100%;
    }
    .rcpy_tj {
        width: 500px;
        float: left;
        margin-top: 40px;
    }
    .rcpy_rk {
        width: calc(100% - 500px);
        margin: 0px;
        float: right;
        box-sizing: border-box;
        margin-top: 40px;
    }
    .rcpy_rk li {
        width: 50%;
        margin-bottom: 16px;
    }
    /* 校园生活 */
    .xysh_rg {
        top: -340px;
    }
    .xysh_more {
        width: 150px;
    }

   /* 内容页 */
    .contt_nr {
        position: relative;
        padding-bottom: 40px;
    }
    .cont-shar {
        position: absolute;
        top:auto;
        right: 0px;
        bottom: 0px;
    }

    .contt_tit{
     padding-right:0px;
}
    .contt_tit h1 {
        font-size: 18px;
    }
.contt_tit h3 {
        font-size: 12px;
    }
.contt_zhwen{
  margin-bottom:25px;
}
    .contt_zhwen p {
        font-size: 15px!important;
    }
.contt_sxp{
  padding-top:15px;
}
.contt_sxp li{
   font-size: 14px;
}
    .jgsz_xq p {
        font-size: 15px!important;
    }

.vr_btn h2{
  font-size: 18px;
}
.t-right-bar{
  line-height: 16px;
      right: 20px;
        width: 26px;
    padding: 6px 10px 14px;
    height: 26px;
    line-height: 16px;
}
.t-right-bar .t-bar-rocket{
     font-size: 12px;
}

/* 专题 */
    .zhuanti{
    margin:45px 0px 60px;
}
    .yugao {
        width: 100%;
        margin-bottom: 25px;
    }
.yugao .ygbox span{
  font-size: 14px;
}
.yugao .ygbox span b{
  font-size: 18px;
}
    .lunbo {
        width: calc(100% - 0px);
    }


}


@media (max-width: 1024px) {


   .yc_nav {
        display: none;
    }
    .top_wk {
        padding: 0px;
        padding-left: 15px;
    }
    .header,
    .header2,
    .header.lbytop {
        height: 70px;
        background: #2b42bd;
    }
    .header.lbytop {
        width: 100%;
    }
    .header .logo,
    .header2 .logo {
        width: 230px;
        margin-top: 5px;
    }
    .header .top-right .toprg_link,
    .header2 .top-right .toprg_link {
        display: none;
    }
    .ss,
    .ss2 {
        display: none;
    }
    /* 小于1200就缩导航 */
    .navbar {
        margin-top: 0px;
        position: absolute;
        display: block;
        margin-right: 0;
        top: 35px !important;
        right: 15px !important;
    }
    .navbar .menuBtn {
        width: 30px;
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: 50%;
        z-index: 9;
        padding-top: 4px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .navbar .menuBtn b {
        display: block;
        height: 3px;
        background-color: #fff;
        margin-bottom: 5px;
        border-radius: 2px;
        transition: 0.3s;
        -ms-transition: 0.3s;
        -moz-transition: 0.3s;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
    }
    .navbar .menuBtn2 {
        display: none;
    }
    .navbar .menuslider {
        opacity: 0;
        visibility: hidden;
        position: fixed;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        display: block;
        background: #fff;
        background-size: cover;
        z-index: 99;
        width: 100%;
        height: calc(100% - 70px) !important;
        left: 0;
        top: 70px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .navbar .menuslider .navbar-nav {
        margin-top: 20px;
        overflow: hidden;
        padding: 0 3%;
    }
    .navbar .menuslider a {
        font-weight: normal !important;
    }
    .navbar .menuslider .nav-child {
        width: 100%;
        display: none;
        position: relative !important;
        background-color: transparent;
        float: none;
        border: none;
        top: 0 !important;
        left: 0 !important;
        padding: 10px 0 10px 10px !important;
        margin: 0 0 -1px 0 !important;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
    }
    .navbar .menuslider .nav-child li {
        text-align: left;
        padding: 0;
    }
    .navbar .menuslider .nav-child li a {
        padding: 5px 10px;
    }
    .navbar .menuslider .nav-child li>dl {
        display: none;
        position: relative;
        left: 0;
        top: 0;
        background: none;
        padding-left: 15px;
    }
    .navbar .menuslider .nav-child li.hasChild.on>dl {
        display: block;
    }
    .navbar .menuslider .nav-child:before {
        display: none;
    }
    .navbar .navbar-nav>li {
        width: 100% !important;
        display: block;
        position: relative;
        text-align: left !important;
        padding: 10px !important;
        box-sizing: border-box;
        height: auto;
        border-bottom: 1px solid #ccc;
        background: none !important;
    }
    .navbar .navbar-nav>li a {
        text-align: left !important;
        line-height: 24px;
        color: #333 !important;
        background: none !important;
        padding: 0px;
    }
    .navbar .navbar-nav>li.hasChild>em {
        position: absolute;
        top: 0;
        right: 10px;
        z-index: 9;
        width: 20px;
        height: 45px;
        background: url(../images/nav-down.png) center no-repeat;
        background-size: 100%;
        cursor: pointer;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .navbar .navbar-nav>li.hasChild.on>em {
        transform: rotate(45deg);
    }
    .navbar .hasChild:before {
        display: none;
    }
    .navbar li.hasChild.on .nav-child {
        display: block !important;
        background: none;
    }
    .navbar .menu-bott {
        display: block;
        /* overflow: hidden; */
        background: #2b42bd;
        padding: 15px 20px;
    }
    .navbar .menu-bott .top-rightxl {
        width: 100%;
        float: left;
    }
    body.side-right .navbar .menuslider {
        opacity: 1;
        visibility: visible;
        top: 68px;
        box-shadow: 0px 0px 59px 0px rgb(19 40 83 / 10%);
    }
    body.side-right .navbar .menuBtn {
        display: none;
    }
    body.side-right .navbar .menuBtn2 {
        display: block;
    }
    body.side-right .navbar .menuBtn b {
        display: none;
        margin: 0;
        position: absolute;
        left: 0;
        top: 50%;
        width: 30px;
    }
    body.side-right .navbar .menuBtn b:first-child {
        display: block;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }
    body.side-right .navbar .menuBtn b:last-child {
        display: block;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }
    .navbar .menu-bott .search .txt::-webkit-input-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt:-moz-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt::-moz-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt:-ms-input-placeholder {
        color: #fff;
    }
    .navbar .menu-bott .search .txt:focus {
        outline: none;
    }
    /* 手机导航 */
    .sjmenu {
        display: block;
    }
    .sp_header {
        height: 50px;
        overflow: hidden;
        background:#fff;
        width: 100%;
    }
    .sp_logo {
        float: left;
        height: 50px;
        font-size: 18px;
        line-height: 50px;
        color: #111;
        text-indent: 10px;
    }
    .sp_nav {
        width: 50px;
        float: right;
        position: relative;
        cursor: pointer;
        height: 30px;
        margin-top: 15px
    }
    .sp_nav span {
        display: block;
        background: #234382;
        width: 30px;
        height: 2px;
        position: absolute;
        left: 10px;
        transition: all ease 0.35s
    }
    .sp_nav span:nth-of-type(1) {
        top: 0px
    }
    .sp_nav span:nth-of-type(2) {
        top: 10px
    }
    .sp_nav span:nth-of-type(3) {
        top: 20px
    }
    .sp_nav_se span:nth-of-type(1) {
        top: 10px;
        transform: rotate(45deg)
    }
    .sp_nav_se span:nth-of-type(2) {
        width: 0
    }
    .sp_nav_se span:nth-of-type(3) {
        top: 10px;
        transform: rotate(-45deg)
    }
    .sjj_nav {
        width: 100%;
        transition: top ease 0.35s;
        display: none;
    }
    .nav_show {
        display: block;
        color: #333;
    }
    .sjj_nav ul li i {
        position: absolute;
        top: 5px;
        right: 0px;
        border-left: 1px #ddd solid;
        height: 40px;
        padding: 0px 7px 0 7px;
    }
    .sjj_nav ul li i svg {
        transform: rotate(-90deg);
        transition: all ease 0.35s
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        transform: rotate(0deg)
    }
    .sjj_nav ul li {
        border-top: 1px #ddd solid;
        position: relative;
        line-height: 50px;
        font-size: 16px;
    }
    .sjj_nav ul li a {
        display: block;
        text-indent: 8px;
    }
    .sjj_nav>ul>li:last-child {
        border-bottom: 1px #ddd solid;
    }
    .sjj_nav ul li ul {
        display: none
    }
    .sjj_nav ul li ul li {
        font-size: 15px;
    }
    .sjj_nav ul li ul li a {
        color: #444;
        display: block;
        text-align: left;
        text-indent: 20px;
    }
    .sjj_nav ul li ul li ul li {
        font-size: 14px;
    }
    .sjj_nav ul li ul li ul li a {
        color: #444;
        text-indent: 30px;
    }
    .sjj_nav ul li ul li ul li ul li a {
        color: #666;
        text-indent: 40px;
    }
    .sjj_nav ul li.grey {
        background: #f1f3f6;
    }
    .sjj_nav ul li i svg {
        width: 20px;
        height: 20px;
        fill: #666;
        margin-top: 10px;
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        fill: #234382
    }

.ban_box,
.list_pic{
  margin-top:70px;
}

    .ban_box .ban-next, .ban_box .ban-prev,
.ban_box .btnbg{
  display:none;
}
.ban_box .ban-dot{
  bottom:42px;
      width: calc(100% - 30px);
    right: 30px;
}
.ban_box .ban-dot span{
  padding:0px 10px;
  font-size: 14px;
}
.ban_box .ban-dot span::after{
  bottom:-28px;
}
.ban_box .ban-dot span.swiper-pagination-bullet-active{
   font-size: 18px;
}
.ban_box .ban-dot span.swiper-pagination-bullet-active::after{
   bottom:-29px;
}
   
    /* 右侧浮动 */
    .yfd_box {
        display: none;
    }

}



@media (max-width: 980px) {
    .body_b {
        width: auto;
        height: auto;
        position: static;
        opacity: 1;
        transform: none;
        overflow: hidden;
    }
    .body_home .banner {
        height: 51vw;
        margin-top: 70px;
    }
    .body_home .banner .child {
        height: 100%;
    }
    .home5 {
        padding: 0px 0;
    }
    /* 新闻动态 */
    .cont1_bg {
        padding-top: 40px;
    }
    .xwdt_more {
        width: 150px;
        text-indent: 30px;
        background: url(../images/jt2.png) no-repeat 100px center #fff;
    }
    .xwdt_more a {
        font-size: 14px;
    }
    /* 媒体聚焦 */
    .cont_box2 {
        padding-top: 175px;
    }
    /* vr */
    .vr_btn {
        font-size: 16px;
        background-size: auto 22px;
    }
    /* 人才培养 */
    .rcpy_tj {
        width: 400px;
    }
    .rcpy_rk {
        width: calc(100% - 400px);
        padding: 20px 15px 0px;
    }
    .rcpy_rk li {
        margin-bottom: 12px;
    }
    .rcpy_rk li span {
        width: 48px;
        height: 48px;
    }
    .cont_bg6 {
        padding-bottom: 270px;
    }
    .xysh_rg {
        top: -352px;
    }
    /* 底部 */
    .dbrg_lk {
        width: calc(100% - 0px);
        float: none;
    }
    .dbrg_rmt {
        float: left;
        margin-top: 25px;
        width: 240px;
    }
    .dbrg_rmt ul {
        margin-top: 15px;
    }

   
.dbrg_rmt li:hover .text .rmttc{
  margin-left:-35px;
}

    .dbrg_ksrk .ksrk,
    .dbrg_yqlj .yqlj {
        margin-top: 15px;
    }
    .dbrg_ksrk .ksrk li,
    .dbrg_yqlj .yqlj li {
        line-height: 26px;
    }
    .dbtit {
        font-size: 16px;
        padding-bottom: 12px;
    }

   
    /* 机构设置 */
    .jgsz {
        display: none;
    }
    .jgsz_sj {
        display: block;
        overflow: hidden;
        margin-top: 20px;
    }
    .jgsz_sj h3 {
        width: 100%;
        box-sizing: border-box;
        position: relative;
        padding: 0px 55px 0px 28px;
        height: 55px;
        line-height: 55px;
        font-size: 16px;
        color: #333;
        background: #d9e9ff;
         margin-top:10px;
    }
    .jgsz_sj h3::before,
    .jgsz_sj h3::after {
        content: "";
        position: absolute;
    }
    .jgsz_sj h3::before {
        left: 0px;
        top: 18px;
        width: 4px;
        height: 20px;
        background: #e83644;
    }
    .jgsz_sj h3::after {
        right: 10px;
        top: 8px;
        width: 40px;
        height: 40px;
        background: url(../images/jgsz_jt.png) no-repeat center;
        border-radius: 50%;
    }
    .jgsz_sj h3.on::after {
        background: url(../images/jgsz_jt2.png) no-repeat center rgba(255, 255, 255, 0.129);
    }
    .jgsz_sj h3.on {
        color: #fff;
        font-weight: bold;
        background: #083980;
        background-image: -webkit-gradient(linear, left top, right top, from(#2649cb), to(#022799)), -webkit-gradient( linear, left top, left bottom, from(#2649cb), to(#022799));
        background-image: -webkit-linear-gradient(left, #2649cb 0%, #022799 100%), -webkit-linear-gradient( #2649cb, #022799);
        background-image: linear-gradient(90deg, #2649cb 0%, #022799 100%), linear-gradient( #2649cb, #022799);
        background-blend-mode: normal, normal;
        filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb', endColorStr='#022799', gradientType='1');
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb',endColorStr='#022799',gradientType='1')";
    }
    .jgsz_sj ul {
        display: none;
        padding: 20px 15px;
        overflow: hidden;
        background: #fff;
    }
    .jgsz_sj ul .picture {
        width: 220px;
        float: left;
    }
    .jgsz_sj ul .picture span {
        display: block;
        overflow: hidden;
        padding-bottom: 56%;
        position: relative;
    }
    .jgsz_sj ul .picture span img {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
    .jgsz_sj ul .text {
        width: calc(100% - 240px);
        float: right;
    }
    .jgsz_sj ul .text h2 {
        font-size: 18px;
        color: #21459c;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .jgsz_sj ul .text .jian {
        font-size: 14px;
        line-height: 22px;
        height: 66px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .jgsz_sj ul .text h5 {
        float: right;
        color: #e83644;
    }
    .jgsz_sj ul .text h5 a {
        color: #e83644;
    }
    /* 师资队伍 */
    .msfc_nr li {
        width: 33.3%;
    }
    /* 现任领导 */
    .xrld {
        width: 100%;
        margin-bottom: 25px;
    }
    .xrld table td.wz,
    .xrld table td.wz2 {
        width: 200px;
    }
}





@media (max-width: 768px) {
    /* 新闻动态 */
    .xwdt_tjlb .picture {
        width: 100%;
    }
    .xwdt_tjlb .text {
        width: calc(100% - 0px);
    }
    .xwdtnr li {
        width: 100%;
    }
    .xwdt_tj .xwdt-dot {
        left: 4%;
        bottom: 8px;
    }
    /* vr */
    .vrbox {
        margin-top: 20px;
    }
    .vrlb_lf,
    .vrlb_rg {
        width: 200px;
    }
    .vrlb h2 {
        margin-bottom: 0px;
    }
    .vrlb h2 span {
        font-size: 32px;
    }
    .vrlb h2 i {
        font-size: 14px;
    }
    /* 校园生活 */
    .cont_bg6 {
        position: relative;
        padding-bottom: 80px;
    }
    .sydh.xyshdh {
        position: absolute;
        left: 5%;
        top: 90px;
    }
    .xysh_tj {
        width: 100%;
    }
    .cont_bg6 .ctbx,
    .xysh_rg {
        position: static;
    }
    .xysh_lf {
        position: absolute;
        width: 45.3%;
    }
    .xysh_rg {
        width: 100%;
    }
    .xysh_rgnr li {
        width: 25%;
    }
    .xysh_rgnr li:nth-of-type(1) {
        margin-left: 50%;
    }
    .xysh_rgnr {
        margin-top: 0px;
    }
    .xysh_rgnr li:nth-of-type(5) .pad {
        padding-bottom: 100%;
    }
    .xysh_more {
        width: 120px;
        margin-top: 9.5%;
    }
    .xysh_more img {
        margin-left: 5px;
    }
    .xysh_lf li .pad .text span,
    .xysh_rgnr li .pad .text span {
        height: 38px;
    }
    .xysh_lf li .pad .text h2,
    .xysh_rgnr li .pad .text h2 {
        font-size: 18px;
    }
    /* 列表 */
    .list_xw li .ltxwmar .ltxwbg {
        padding-left: 0px;
        padding-right: 0px;
    }


/* 企业logo */
    .qiye li{
        width: 25%;
        float: left;
        margin-top: -4.6%;
    }
    .qiye li:nth-of-type(1),
.qiye li:nth-of-type(14),
.qiye li:nth-of-type(27){
    margin-left: 0px;
}

.qiye li:nth-of-type(1),
.qiye li:nth-of-type(8),
.qiye li:nth-of-type(15),
.qiye li:nth-of-type(22),
.qiye li:nth-of-type(29),
.qiye li:nth-of-type(36){
    margin-left: 12.5%;
}



 /* 专题 */
    .zhuanti {
        padding-left: 30px;
        padding-right: 30px;
    }
    .lunbo_Box .bd {
        width: 300px;
        margin-top: 12px;
    }
    .lunbo_Box .hd {
        width: calc(100% - 330px);
    }
    .lunbo_Box .hd li {
        padding: 13px 0px;
    }
    .lunbo_Box .hd li span {
        width: 50px;
        height: 50px;
        font-size: 12px;
        line-height: 16px;
    }
    .lunbo_Box .hd li span b {
        font-size: 14px;
        margin-top: 9px;
    }
    .lunbo_Box .hd li h2 {
        width: calc(100% - 65px);
        line-height: 24px;
        height: 48px;
        margin-top: 1px;
    }



}

@media (max-width: 700px) {
    /* 校务公开 */
    .ct4lb {
        width: 100%;
    }
    .ct4lb .ct4lb_mar ul {
        border-bottom-style: none;
    }
    .cont4_lf .ct4lb:nth-of-type(2) .ct4lb_mar ul {
        padding-top: 0px;
        box-shadow: 0px 10px 13px 0px rgba(150, 175, 214, 0.2);
    }
    .ct4rg li span {
        width: 60px;
        height: 60px;
    }
    .ct4rg li span img {
        max-width: 48%;
        max-height: 48%;
    }
    .rcpy_tj {
        width: 100%;
    }
    .rcpy_rk {
        width: calc(100% - 0px);
    }
    .rcpy_rk li {
        width: 33.3%;
    }
    /* 师资队伍 */
    .msfc_nr li {
        width: 50%;
    }
    .msfc_nr li .msfc_mar a {
        font-size: 15px;
    }

   #vsb_content TABLE,
   #vsb_content_2 TABLE{
width: 100%!important;
    border-right: #222 1px solid;
    border-collapse: collapse!important;
    display: flex;
    overflow: scroll hidden;
    white-space: nowrap;
    word-break: keep-all;
}



}

@media (max-width: 600px) {
    .sydh h2 {
        font-size: 24px;
        margin-right: 10px;
    }
    .sydh h3,
    .sydh.xwdtdh h3,
    .sydh.mtjjdh h3 {
        margin-top: 12px;
    }
    .sydh span {
        margin-top: 12px;
    }
    .ctbx,
    .ctbx-lb {
        width: 90%;
    }
    /* 新闻中心 */
    .xwdt_tjlb .text .wznr {
        padding-left: 15px;
        padding-right: 15px;
    }
    .xwdt_tjlb .text .wznr h2 {
        font-size: 16px;
    }
    /* 媒体聚焦 */
    .mtjj .mtjj-prev,
    .mtjj .mtjj-next {
        top: -45px;
    }
    .xysh_lf {
        width: 45%;
    }
    .xysh_lf li .pad .text span,
    .xysh_rgnr li .pad .text span {
        height: 26px;
    }
    .xysh_lf li .pad .text h2,
    .xysh_rgnr li .pad .text h2 {
        font-size: 14px;
    }
    .xysh_more {
        width: 50%;
        margin-right: 25%;
    }
    /* vr */
    .vrlb_lf,
    .vrlb_rg {
        width: 160px;
    }

    .vrlb h2{
        font-size: 18px;
    }
 .vrlb h2 span{
    font-size: 22px;
}
    .vrlb h3 {
        background-size: auto 14px;
        padding-right: 20px;
        font-size: 12px;
    }
    .vrlb_rg h3 {
        padding-left: 20px;
        background-size: auto 14px;
    }


.vr_btn:hover .vrbtn_nr{
  
   right:auto;
   top:100%;
    margin-top:0px;
   left:50%;
    margin-left:-65px;
}

    /* 校务公开 */
    .ct4lb .ct4lb_mar li .time h4 {
        font-size: 14px;
    }
    .ct4lb .ct4lb_mar li .time span {
        font-size: 12px;
    }
    .ct4lb .ct4lb_mar li .time span b {
        font-size: 16px;
    }
    /* 底部 */
    .dblogo {
        float: none;
        margin: 0px auto;
    }
    .dbadr {
        width: calc(100% - 0px);
    }



.list_rdh h1{
      padding: 0px 10px 0px 20px;
     font-size: 18px;
    background: url(../images/ltrg_red.png) no-repeat 10px center #d8e9ff;
}


.list_rdh span{
      font-size: 18px;
    padding-right: 25px;
}
.list_rdh span::after{
  width:18px;
}
    /* 列表新闻 */
    .list_xw li .ltxwmar .picture {
        width: 100%;
        margin-bottom: 13px;
    }
    .list_xw li .ltxwmar .text {
        width: calc(100% - 0px);
    }
    /* 列表文字 */
    .list_lb li {
        line-height: 26px;
    }
    .list_lb li::before {
        top: 26px;
    }
    .list_lb li a {
        padding: 15px 0px 15px 40px;
    }
    .list_lb li h2 {
        width: calc(100% - 0px);
        height: 26px;
    }
    .list_lb li span {
        float: left;
    }
    /* 机构设置 */
    .jgsz_sj ul .picture {
        width: 100%;
        margin-bottom: 15px;
    }
    .jgsz_sj ul .text {
        width: calc(100% - 0px);
    }



.ldxx_cx{
  width: 100%;
}
.ldxx_cx span{
  width: 78px;
 float:left;
  margin-bottom:10px;
}
.ldxx_cx .ldxx_cxinp{
  width:calc(100% - 80px); 
  float:right;
  margin-bottom:10px;
}
.ldxx_cx .ldxx_cxinp2{
  float:left;
  margin-left:78px;
}
.jgmc_lmmc h2{
   font-size: 18px;
}
.zzjg_jgmc li{
  width:100%;
} 
.zzjg_jgmc li h2{
  font-size: 14px;
}


/* 专题 */
    .lunbo {
        display: none;
    }
    .lunsj {
        display: block;
        float: left;
        width:100%;
           position: relative;
    padding-bottom: 20px;
    }
    .lunsj .lbsj {
       
         
    }
    .lunsj .lbsj .picture {
        position: relative;
        padding-bottom: 69%;
        overflow: hidden;
    }
    .lunsj .lbsj .picture img {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
    .lunsj .lbsj .picture img:hover {
        transform: scale(1.05);
    }
    .lunsj .lbsj .text {
        padding: 15px 10px;
        overflow: hidden;
        background: #fff;
    }
    .lunsj .lbsj .text span {
        float: left;
        width: 50px;
        height: 50px;
        font-size: 12px;
        line-height: 16px;
        border: #819ee2 1px dashed;
        background: #e2f4ff;
        border-radius: 50%;
        font-size: 14px;
        color: #224bae;
        text-align: center;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
    }
    .lunsj .lbsj .text span b {
        font-size: 14px;
        margin-top: 9px;
        display: inline-block;
    }
    .lunsj .lbsj .text h2 {
        float: right;
        width: calc(100% - 65px);
        font-size: 16px;
        color: #333;
        line-height: 24px;
        height: 48px;
        margin-top: 1px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .lunsj .lbsj-dot {
            position: absolute;
    bottom: 0px;
    z-index: 9;
    text-align: right;
    text-align: center;
    left: 0px;
    width: 100%;
    }
    .lunsj .lbsj-dot span {
        margin: 0 7px;
        width: 8px;
        height: 8px;
        cursor: pointer;
        opacity: 1;
        background: #91baf1;
        outline: none;
        border-radius: 0px;
    }
    .lunsj .lbsj-dot span.swiper-pagination-bullet-active {
        background: #c91738;
    }



}

@media (max-width: 480px) {
    .xsky li .picture {
        width: 100%;
    }
    .xsky li .textbg {
        width: calc(100% - 0px);
    }
    .xsky li .textbg .text h2 {
        height: auto;
        display: inline;
        -webkit-line-clamp: none;
        -webkit-box-orient: inline-axis;
    }
    /* 师资队伍 */
    .msfc_nr li {
        width: 100%;
    }
    /* 现任领导 */
    .xrld .xrld_nr {
        margin: 0px 15px;
    }
    .xrld table td {
        font-size: 15px;
    }
    .xrld table td.wz,
    .xrld table td.wz2 {
        width: 170px;
    }
}

@media (max-width: 375px) {
   .sydh h2{
   font-size: 20px;
      margin-right: 5px;
}
    .sydh h3,
    .sydh.xwdtdh h3,
    .sydh.mtjjdh h3 {
        margin-top: 5px;
        width: 70%;
    }
.sydh span a{
  font-size: 12px;
}
    /* 新闻中心 */
    .cont_box1 .ctbx {
        padding-top: 95px;
    }
    /* vr */
    .vrlb_lf,
    .vrlb_rg {
        width: 143px;
    }
    .vrlb {
        padding-right: 13px;
    }
    .vrlb_rg .vrlb {
        padding-left: 13px;
    }
    .vrlb h3 {
        font-size: 12px;
    }
    .vrlb h2 span {
        font-size: 20px;
    }
    .vrlb h2 i {
        font-size: 12px;
    }
    /* 校园生活 */
    .xysh_lf li .pad .text span,
    .xysh_rgnr li .pad .text span {
        height: 20px;
    }
    .xysh_lf li .pad .text h2,
    .xysh_rgnr li .pad .text h2 {
        font-size: 12px;
    }
}