/*头部开始********************************************************************************************/
@charset "utf-8";
/*html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}*/

@font-face {
    font-family: "Career";
    src: url("../font/Career.woff2") format("woff2"),
    url("../font/Career.woff") format("woff"),
    url("../font/Career.ttf") format("truetype"),
    url("../font/Career.eot") format("embedded-opentype"),
    url("../font/Career.svg") format("svg");
}

@font-face {
    font-family: "Montserrat-Light";
    src: url("../font/Montserrat-Light.woff2") format("woff2"),
    url("../font/Montserrat-Light.woff") format("woff"),
    url("../font/Montserrat-Light.ttf") format("truetype"),
    url("../font/Montserrat-Light.eot") format("embedded-opentype"),
    url("../font/Montserrat-Light.svg") format("svg");
}
@font-face {
    font-family: "Montserrat";
    src: url("../font/Montserrat.woff2") format("woff2"),
    url("../font/Montserrat.woff") format("woff"),
    url("../font/Montserrat.ttf") format("truetype"),
    url("../font/Montserrat.eot") format("embedded-opentype"),
    url("../font/Montserrat.svg") format("svg");
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url("../font/Montserrat-Bold.woff2") format("woff2"),
    url("../font/Montserrat-Bold.woff") format("woff"),
    url("../font/Montserrat-Bold.ttf") format("truetype"),
    url("../font/Montserrat-Bold.eot") format("embedded-opentype"),
    url("../font/Montserrat-Bold.svg") format("svg");
}

@font-face {
    font-family: "SourceHanSansCN";
    src: url("../font/SourceHanSansCN.woff2") format("woff2"),
    url("../font/SourceHanSansCN.woff") format("woff"),
    url("../font/SourceHanSansCN.ttf") format("truetype"),
    url("../font/SourceHanSansCN.eot") format("embedded-opentype"),
    url("../font/SourceHanSansCN.svg") format("svg");
}

html{
    scroll-behavior: smooth;
}
html, body {
    position: relative;
    width: 100%;
    color: #333;
    font-family: "SourceHanSansCN";
}
body{
    background: #fff;
    overflow-x: hidden;
}
body.index_body{
    height: auto;
}
.body2 {
    position: fixed;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
    overflow: auto;
    z-index: 9999;
}
.body2_area{
    background: url(../img/index_bg2.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.top_nav.shrink {
    box-shadow: rgba(47, 47, 47, 0.35) 2px 6px 11px;
    background: #0F72CA;
    min-height: 140px;
z-index:99999;
}




body.sub_body{
    height: auto;
    background: rgba(15, 114, 202, 0.05);
}
.swiper{
    width: 100%;
    height: 100%;
}
.mCSB_scrollTools{
    width: 0;
}
.mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #0F72CA;
    width: 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
    background:  #e5ecf5;
    opacity: 1;
}
::-webkit-input-placeholder{
    color: #999;
}
::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color: #999;
}
:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999;

}
.w {
    margin: 0 auto;
    width: 160rem;
    position: relative;
}

.prev1,
.next1{
    width: 4.2rem;
    height: 4.2rem;
    background: #FFFFFF;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 2.8rem;
    color: #333;
}
.prev1:after,
.next1:after{
    display: none;
}
.prev2,
.next2{
    width: 4.2rem;
    height: 4.2rem;
    background: #00ACF0;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 2.8rem;
    color: #fff;
}
.prev2:after,
.next2:after{
    display: none;
}
.action_box{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.action-prev,
.action-next{
    position: static;
    margin: 0 0 0 3rem;
}
.breadcrumbs{
    color: #999999;
    line-height: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 5rem;

}
.breadcrumbs a{
    margin: 0 0.5rem;
}
/*导航*/
.top_nav {
    width: 100%;
    height: 15rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    color: #fff;
}
.top_nav.search_top{
    background: #0F72CA;
}
.top_nav .w{
    position: static;
}
.top_nav .logo{
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 62.2rem;
    height: 15rem;
    background: url(../img/logo_bg.png) no-repeat center center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top_nav .logo img{
    width: 33.6rem;
    height: 7.7rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.top_nav_top{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
}
.top_nav_top .quick_entry_list{
    align-items: center;

    font-size: 1.4rem;
}
.quick_entry_list li{
    margin-right: 3rem;
}
.quick_entry_list li a{
    display: flex;
    align-items: center;
    justify-content: center;
}
.quick_entry_list li a img{
    width: 2.4rem;
    height: 2.4rem;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 1rem;
}
.top_nav_top{
    padding: 4rem 0 3rem;
}
.top_nav_top .right{
    align-items: center;
    justify-content: flex-end;
}
.link_list{
    font-size: 1.4rem;
    margin-right: 3rem;
}
.link_list li{
    margin-right: 2rem;
}

.top_nav_top .lan_icon,
.top_nav_top .search_icon{
    line-height: 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 3rem;
}
.top_nav_top .lan_icon i,
.top_nav_top .search_icon i{
    margin-right: 0.5rem;
}
.top_nav_top .lan_icon{
    margin-left: 5rem;
}
.top_nav_top .search_area{
    position: relative;
}
.top_nav_top .search_area:hover .search_area_box{
    display: block;
}
.search_area_box{
    position: absolute;
    right: 0;
    display: none;
}
.search_area_box form{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search_area_box .search_ipt{
    border: 0.2rem solid rgba(0,49,115,0.1);
    padding: 0.8rem;
    width: 20rem;
    border-radius: 0.5rem;
    margin-right: 0.3rem;
}





.nav_list_box{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.nav_list_box ul{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.nav_list_box li{
    position: relative;
    padding: 1rem 0;
}
.nav_list_box li>a{
    line-height: 2rem;
    font-size: 2rem;
    position: relative;
}
.nav_list_box li .hide_menu{
    position: absolute;
    top: 100%;
    background: #fff;
    width: auto;
    left: 50%;
    z-index: 10000;
    transform: translateX(-50%)scaleY(0);
    visibility: hidden;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: .5s;
    transform-origin: top;
    border-top: 0.5rem solid #0F72CA;
    box-shadow: 0 0 0.1rem rgba(0,0,0,.3);
    border-radius: 0 0 0.08rem 0.08rem;
    padding: 0.8rem 0;
}
.nav_list_box li:hover .hide_menu{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%)scaleY(1);
}
.nav_list_box li .hide_menu>dd{
    position: relative;
}
.nav_list_box li .hide_menu dd a{
    color: #333;
    line-height: 2rem;
    padding: 0.8rem 1rem;
    min-width: 14rem;
    text-align: center;
}
.nav_list_box li .hide_menu2{
    position: absolute;
    top: 0;
    background: #fff;
    width: auto;
    left: 100%;
    z-index: 10000;
    transform: scaleX(0);
    visibility: hidden;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: .5s;
    transform-origin: left;
    box-shadow: 0 0 0.1rem rgba(0,0,0,.3);
    border-radius: 0 0 0.08rem 0.08rem;
    overflow: hidden;
    padding: 0.8rem 0;
}
.nav_list_box li .hide_menu>dd:hover .hide_menu2{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
    transform: scaleX(1);
}
.nav_list_box li .hide_menu2 dd a{
    min-width: 12rem;
}
section,
footer{
    overflow: hidden;
}
.info666{
    color: #666;
}
.info999{
    color: #999;
}
.pagination1.swiper-pagination{

}
.pagination1.swiper-pagination .swiper-pagination-bullet{
    opacity: 0.5;
    width: 1rem;
    height: 1rem;
    margin: 0 0.8rem;
    background: #0F72CA;
}
.pagination1.swiper-pagination .swiper-pagination-bullet-active{
    opacity: 1;
}
/*首页banner----------------------------------------------------------------------------------------------*/
.sec1{
    width: 100%;
    height: 100vh;
    position: relative;
}

.banner_swiper li{
    width: 100%;
    height: 100%;
}
.banner_swiper li a{
    width: 100%;
    height: 100%;
}
.banner_swiper li .banner_img{
    width: 100%;
    height: 100%;
  /*  -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
    -webkit-transition: all 4s;
    -moz-transition: all 4s;
    -o-transition: all 4s;
    transition: all 4s;*/
}
/*.banner_swiper .swiper-slide-active .banner_img{
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}*/
.banner_swiper .banner_img a,
.banner_swiper .banner_img a>img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.banner_swiper .action_box{
    position: absolute;
    right: 16rem;
    bottom: 6rem;
    justify-content: flex-end;

}
.scroll_down{
    width: 8rem;
    height: 8rem;
    background: url(../img/down.png) no-repeat center center;
    -o-background-size: 3rem 3rem;
    background-size: 3rem 3rem;
    position: absolute;
    bottom: 4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    cursor: pointer;
}
.white_s{
    width: 80rem;
    height: 11rem;
    background: url(../img/white_s.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}
.sec{
    padding: 10rem 0;
}









.index_title{
    margin-bottom: 4rem;
}
.index_title.white{
    color: #fff;
}
.index_title.center{
    text-align: center;
}
.index_title .title{
    font-size: 4.8rem;
    font-weight: bold;
    color: #0F72CA;
    margin-bottom: 1rem;
}
.index_title .en_title{
    font-size: 2.4rem;
    font-family: Montserrat;
    font-weight: 500;
}

.read_more_con{
    text-align: center;
}
.read_more1{
    height: 5.4rem;
    line-height: 5.4rem;
    background: #F7F7F7;
    border-radius: 2.7rem;
    position: relative;
    font-family: Montserrat;
    color: #000;
}

.read_more1{
    width: 15rem;
    height: 5rem;
    background: #0F72CA;
    border-radius: 2.5rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec2_con .read_more1{ text-align:center; }
.read_more1 span{
    margin-right: 2.2rem;
    transition: all 0.4s;
}
.read_more1 i{
    font-size: 2rem;
}
.read_more1:hover span{
    margin-right: 2.6rem;
}

.sec.sec2{
    position: relative;
    padding-bottom: 16rem;
}
.news_font{
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 19rem;
    font-family: Montserrat;
    font-weight: bold;
    color: rgba(0,172,240,0.2);
    bottom:0;
    left: 0;
}
.sec2_con{
    justify-content: space-between;
 z-index: 10;
 position: relative;
}
.news_index_swiper{
    width: 76.4rem;
}
.news_index_swiper .swiper-pagination{
    text-align: right;
    padding-right: 4rem;
    bottom: 6rem;
    left: auto;
    right: 0;
    width: auto;
}
.news_left_list li{

}

.news_left_list li a{
    width: 100%;
}
.news_left_list li .img_con{
    width: 100%;
    height: 50rem;
    overflow: hidden;
}
.news_left_list li .img_con a{ width:100%; height:100%; overflow:hidden;  }
.news_left_list li .img_con img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news_left_list li .info_con{
    background: #FFFFFF;
    padding: 3.5rem 4rem;
}
.news_left_list li .info_con .time{
    font-family: Montserrat;
    color: #999999;
    margin-bottom: 1.5rem;
}
.news_left_list li .info_con .title{
    font-size: 2.4rem;
    line-height: 3.6rem;
    height: 3.6rem;
    margin-bottom: 0.5rem;
}
.news_left_list li .info_con .info{
    margin-bottom: 4rem;
}

.news_right_list{
    justify-content: space-between;
    width: 79.6rem;
    flex-wrap: wrap;
}
.news_right_list li{
    width: 38.8rem;
    margin-bottom: 2rem;
}

.news_right_list li a{
    width: 100%;
}
.news_right_list li .img_con{
    width: 100%;
    height: 23.6rem;
    overflow: hidden;
}
.news_right_list li .img_con img{
    width: 100%;
    height: 100%;
   /* -o-object-fit: cover;
    object-fit: cover;*/
}
.news_right_list li .info_con{
    background: #FFFFFF;
    padding: 2.4rem 3rem;
    position: relative;

}
.news_right_list li .info_con:before{
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    opacity: 0;
    content: "";
    display: block;
    transition: all 0.5s;
    background: linear-gradient(0deg, #0F72CA, #5CB2FF);
}

.news_right_list li .info_con .title{
    font-size: 2rem;
    line-height: 3rem;
    height: 6rem;
    margin-bottom: 4rem;
    position: relative;
    z-index: 1;
    transition: all 0.5s;
}
.news_right_list li .info_con .time{
    font-family: Montserrat;
    color: #999999;
    position: relative;
    z-index: 1;
    transition: all 0.5s;
}
.news_right_list li:hover .info_con:before{
    opacity: 1;
}
.news_right_list li:hover .info_con .time,
.news_right_list li:hover .info_con .title{
    color: #fff;
}
.sec3{


}
.sec3 .w{
    justify-content: space-between;
}
.sec3_right,
.sec3_left{
    width: 75rem;
}
.index_title_box{
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4rem;
}
.index_title_box2{ justify-content:left; }
.index_title_box .index_title{
    margin-bottom: 0;
}
.campus_list{

}
.campus_list li{
    margin-bottom: 1rem;
    padding-top: 2.6rem;
    position: relative;
}

.campus_list li a{
    width: 100%;
    padding: 4.8rem 6rem 3rem 3rem;
    background: url(../img/sec3_left_bg.png) no-repeat center center;
    background-size: 100% 100%;
display: flex; justify-content: space-between;
}
.campus_list_pic{ width:220px; }
.campus_list_pic img{ display:block; width:100%; }
.campus_list_right{ width:calc(100% - 250px); }
.campus_list li .title{
    font-size: 2.4rem;
    color: #00156B;
    margin-bottom: 2rem;
}
.campus_list li .time{
    width: 17.7rem;
    height: 5.2rem;
    background: #0F72CA;
    border-radius: 2.6rem;
    font-size: 1.8rem;
    font-family: Montserrat;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 3rem;
}
.campus_list li .tips{

}
.campus_list li .tips .info{
    line-height: 3.6rem;
    height: 3.6rem;
    position: relative;
}
.campus_list li .tips .info img{
    width: 1.3rem;
    height: 1.5rem;
    object-fit: contain;
    margin-right: 1.4rem;
    position: relative;
    top: -0.1rem;
}
.notice_list{

}
.notice_list li{
    background: #FFFFFF;
    margin-bottom: 2.3rem;
    position: relative;
}

.notice_list li:before{
    width: 0.5rem;
    height: 100%;
    background: #0F72CA;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.notice_list li a{
    position: relative;
    z-index: 1;
    padding: 2rem 2rem 2rem 4.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.notice_list li .time{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Career;
    color: #0F72CA;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.notice_list li .time .day{
    font-size: 4.8rem;
}
.notice_list li .time .year{

}
.notice_list li .title{
    width: 50rem;
    font-size: 2rem;
    font-weight: bold;
    height: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    max-height: 6rem;
}
.notice_list li .ri-arrow-right-line{
    font-size: 2.6rem;
    color: #0F72CA;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.notice_list li:hover:before{
    width: 100%;
    background: linear-gradient(90deg, #0F72CA 0%, #D0EEFF 100%);
}
.notice_list li:hover .time,
.notice_list li:hover .title{
    color: #fff;
}
.notice_list li:hover .ri-arrow-right-line{
    opacity: 1;
}
.sec4{
    justify-content: space-between;
    background: url(../img/sec4_bg.png) no-repeat center right;
    background-size: 51% 100%;
}
.sec4_left{
    width: 67.5rem;
    padding-left: 16rem;
}
.teaching_swiper{
    height: auto;
    margin-bottom: 10rem;
}
.sec4_left .action-prev,
.sec4_left .action-next{
    margin: 0 3rem 0 0;
}
.teaching_list{

}
.teaching_list li{

}

.teaching_list li a{
    width: 100%;
}

.teaching_list li .title{
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 3rem;
}

.teaching_list li .line{
    width: 4rem;
    height: 0.2rem;
    background: #0F72CA;
    margin-bottom: 3rem;
}
.teaching_list li .info{
    line-height: 2.4rem;
    height: 7.2rem;
    margin-bottom: 4.8rem;
}
.teaching_img_swiper{
    height: auto;
}
.teaching_img_list li{
    width: 85rem;
    height: 50rem;
}
.teaching_img_list li .img_con,
.teaching_img_list li a{
    width: 100%;
    height: 100%;
}
.teaching_img_list li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sec4_right{
    width: 106.6rem;
}
.sec.sec5{
    padding-top: 55rem;
}
.sec5 .w{
    justify-content: space-between;
}
.sec5_right,
.sec5_left{
    width: 74.6rem;
    position: relative;
}
.sec5_left .read_more1{
    position: absolute;
    bottom: 0;
    right: 0;
}
.medium_list{
    justify-content: space-between;
    flex-wrap: wrap;
}
.medium_list li{
    width: 36.3rem;
    margin-bottom: 1.9rem;
    padding-top: 2.1rem;
    position: relative;
}
.medium_list li:nth-of-type(2n){
    margin-top: -12rem;
}
.medium_list li a{
    width: 100%;
    padding: 5.8rem 4rem 4rem 4rem;
    background: url(../img/sec5_left_bg.png) no-repeat center center;
    background-size: 100% 100%;
}
.medium_list li .time{
    font-size: 1.8rem;
    font-family: Montserrat;
    color: #999999;
    margin-bottom: 2.6rem;
}
.medium_list li .title{
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1.2rem;
}
.medium_list li .source{
    padding: 0 3.2rem;
    height: 4rem;
    background: #0F72CA;
    border-radius: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 3rem;
    font-size: 1.8rem;
    color: #FFFFFF;
}

.medium_list li .info{
    line-height: 2.4rem;
    height: 7.2rem;
}
.sec5_right{
    position: relative;
    padding-bottom: 6rem;
}
.sec5_right .swiper-pagination{
    text-align: right;
}
.elegant_index_swiper{
    height: auto;
}
.elegant_list{

}
.elegant_list li{
    background: #FFFFFF;
    position: relative;
}

.elegant_list li:before{
    width: 100%;
    height: 0.6rem;
    background: #0F72CA;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
}

.elegant_list li a{
    width: 100%;
    padding: 5rem 2.9rem;
}

.elegant_list li .time{
    font-family: Montserrat;
    color: #666666;
    margin-bottom: 2.2rem;
}
.elegant_list li .title{
    font-size: 2rem;
    margin-bottom: 3.5rem;
}
.elegant_list li .img_con{
    width: 100%;
    height: 42rem;
    overflow: hidden;
}
.elegant_list li .img_con img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sec6_con{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sec6_left{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
}
.sec6_left .left_img{
    width: 46.4rem;
    height: 40rem;
}
.sec6_left .left_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sec6_left .official_list{
    width: 58rem;
    padding: 3rem 5rem;
}
.official_list li a{
    width: 100%;
    height: 6.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.official_list li a .official_list_div{
       display: flex;
        align-items: center;
        width: calc(100% - 12rem);
}
.official_list li .time{
    width: 12rem;
    font-family: Montserrat;
    color: #999999;
    text-align: right;
    white-space: nowrap;
}
.official_list li .title{
    font-size: 1.8rem;
}
.official_list li .ri-stop-mini-fill{
    transform: rotate(45deg);
    color: #0F72CA;
    margin-right: 0.2rem;
}

.sec6_right{
    width: 52.5rem;
    height: 40rem;
}
.sec6_right a{ display:block; width:100%; height:100%; }
.sec6_right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*底部*/
footer{
    background: url(../img/footer_bg.png) no-repeat bottom center;
    background-size: 100% auto;
}
footer .w{
    background: #fff;
    padding: 0 10rem 10rem;
}
.edu_list{
    position: relative;
    top: -10rem;
    margin-bottom: -3.2rem;
    background: linear-gradient(0deg, #0F72CA 0%, #5CB2FF 100%);
}
.edu_list li{
    flex: 1;
    padding: 4rem 0;
    transition: all 0.5s;
    text-align: center;
}
.edu_list li:hover{
    background: rgba(15, 114, 202, 0.6);
}
.edu_list li img{
    width: 8rem;
    height: 6.4rem;
    object-fit: contain;
    margin-bottom: 3.5rem;
}
.edu_list li h6{
    font-size: 1.8rem;
    color: #FFFFFF;
}
.footer_con{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.footer_con .left .logo img{
    width: 33.6rem;
    height: 7.7rem;
    object-fit: contain;
    margin-bottom: 4.5rem;
}
.footer_con .left .contact_info{
    font-size: 1.8rem;
    line-height: 3.6rem;
    margin-bottom: 5rem;
}


.friend_link {
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 3rem;
}
.friend_link li{
    position: relative;
    margin-left: 4rem;
    width: 28rem;
}
.friend_link li>a{
    width: 28rem;
    height: 5rem;
    padding: 0 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: rgba(15, 114, 202, 0.05);
}
.friend_link li .hide_link{
    position: absolute;
    bottom: -webkit-calc(100% + 1rem);
    bottom: -moz-calc(100% + 1rem);
    bottom: calc(100% + 1rem);
    left: 0;
    width: 100%;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 0 0.5rem #ccc;
    box-shadow: 0 0 0.5rem #ccc;

}
.friend_link li .hide_link a{
    width: 100%;
    line-height: 2rem;
    padding: 1rem 2rem;
    color: #333;

}
.footer_con .right{
    flex-direction: column;
    align-items: flex-end;
}

.footer_con .right .right_top{
    align-items: center;
    margin-bottom: 3rem;
}
.footer_con .right .ewm_list{
    justify-content: flex-end;
}
.footer_con .right .ewm_list li{
    position: relative;
    margin-left: 2rem;
}
.footer_con .right .ewm_list li a{
    width: 6rem;
    height: 6rem;
    background: rgba(15, 114, 202, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_con .right .ewm_list li a img{
    width: 3.4rem;
    height: 2.8rem;
    object-fit: contain;
}
.footer_con .right .ewm_list li .ewm{
    width: 10rem;
    height: 10rem;
    display: none;
    position: absolute;
    bottom: -webkit-calc(100% + 1rem);
    bottom: -moz-calc(100% + 1rem);
    bottom: calc(100% + 1rem);
    left: 50%;
    transition: all 0.5s;
    transform: translateX(-50%);
}
.footer_con .right .ewm_list li:hover .ewm{
    display: block;
}
.footer_con .right .img_list{

}
.footer_con .right .img_list a img{
    height: 5.7rem;
    margin-left: 1.9rem;
}


.copy_right{
    color: #00156B;
    line-height: 2.4rem;
    opacity: 0.5;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.copy_right .info {
    display: flex;
    justify-content: flex-end;

}
.copy_right .gongbei_icon{
    position: relative;
    top: -1px;
    margin-right: 3px;
}

.inner{
    position: relative;
}
.inner .inner_img{
    width: 100%;
    height: 70rem;
    -o-object-fit: cover;
    object-fit: cover;
}

.sub_sec.sec{
    padding-top: 0;
    padding-bottom: 5rem;
}



.news_list{

}
.news_list li{
    padding: 5rem 0;
    border-bottom: 0.1rem solid rgba(15, 114, 202, 0.1);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.news_list li:hover{
    border-bottom:  0.1rem solid rgba(15, 114, 202, 1);
}
.news_list li a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.news_list li .img_con{
    width: 50rem;
    height: 30.4rem;
    overflow: hidden;
}
.news_list li .img_con img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news_list li .info_con{
    width: 90rem;
    padding-right: 20rem;
}
.news_list li .title{
    font-size: 2.4rem;
    line-height: 3.2rem;
    height: auto;
    max-height: 7.4rem;
    margin-bottom: 2.5rem;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.news_list li .line{
    width: 4rem;
    height: 0.2rem;
    background: #0F72CA;
    margin-bottom: 2rem;
}
.news_list li .info{
    line-height: 3rem;
    height: auto;
    max-height: 9rem;
}
.news_list li .time_con{

}

.news_list li .time{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Career;
    color: #0F72CA;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    margin-bottom: 7rem;
}
.news_list li .time .day{
    font-size: 4.8rem;
}

.news_list li .more{
    width: 5rem;
    height: 5rem;
    background: #FFFFFF;
    border-radius: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0F72CA;
    font-size: 2rem;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.news_list li:hover .title{
    color: #0F72CA;
}
.news_list li:hover .more{
    background: #0F72CA;
    color: #fff;
}
.page{
    padding: 10rem 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page a,
.page span{
    margin: 0 2rem;
}
.page .prev,
.page .next,
.page .number{
    font-size: 1.8rem;
    font-family: Montserrat;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.page .prev,
.page .next{
    font-size: 2.5rem;
    background: #FFFFFF;
    color: #0F72CA;
}
.page .number:hover,
.page .number.current{
    background: #0F72CA;
    color: #fff;
}
.news .campus_list{
    flex-wrap: wrap;
    justify-content: space-between;
}
.news .campus_list li{
    width: 75rem;
    margin-bottom: 5rem;
}


.detail_page{
    background: #FFFFFF;
    width: 100%;
    padding: 9rem 10rem 4rem;
    margin-bottom: 10rem;
}
.detail_page .title{
    font-size: 3.6rem;
    line-height: 4.8rem;
    margin-bottom: 1.9rem;
    text-align: center;
    font-weight: bold;
}
.detail_page .nr_sbutitle{
   font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 1.9rem;
    text-align: center;
}
.detail_page .sub_title{
   /* margin-bottom: 3rem;*/
    padding-bottom: 3rem;
    justify-content: center;
    align-items: center;
    font-family: Montserrat;
    color: #8C8C8C;
   /* border-bottom: 0.1rem solid #EDF1F4;*/
}
.detail_page .sub_title span{
    margin: 0 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.detail_page .sub_title span i{
    margin-right: 1rem;
}
.detail_page .nr_xx{    border-bottom: 0.1rem solid #EDF1F4;  margin-bottom: 3rem;
    padding-bottom: 3rem;
    /*justify-content: center;
    align-items: center;*/
text-align:center;
    font-family: Montserrat;
    color: #8C8C8C; }
.detail_page .nr_xx div{ 
    display: inline-block;
   /* align-items: center;
    justify-content: center;*/}
.detail_page .nr_xx span{ margin: 0 2rem; display: inline-block;}
.page_info {
    padding-bottom: 5rem;
    border-bottom: 0.1rem solid #EDF1F4;
}

.action_page{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.action_page .toggle_btn {
    padding: 4.5rem 0;
    width: 45%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.action_page .next{
    text-align: right;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.action_page .toggle_btn .lit{
    line-height: 3.6rem;
    margin-bottom: 1rem;
}
.action_page .toggle_btn .page_title{
    font-size: 2rem;
    line-height: 3rem;
}

/*搜索结果页*/
.sec.sec_search{
    padding-top: 25rem;
    background: #f7f7f7;
}
.search_box{
    padding-bottom: 10rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search_box .search_ipt{
    border: 0.2rem solid rgba(0,49,115,0.1);
    padding: 1.8rem;
    width: 50rem;
    border-radius: 15rem;
    margin-right: 1rem;
    font-size: 2rem;
}
.search_box .submit{
    background: #0F72CA;
    color: #fff;
    padding: 1.8rem;
    width: 15rem;
    font-size: 2rem;
    border-radius: 15rem;
}
.search_list{
    border-top: 0.2rem solid rgba(0,49,115,0.1);
}
.search_list li{
    border-bottom: 0.2rem solid rgba(0,49,115,0.1);
    position: relative;
}
.search_list li:after{
    width: 0;
    height: 0.2rem;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #0F72CA;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.search_list li a{
    padding: 2rem 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search_list li .title{
    margin-bottom: 1rem;
    font-size: 1.8rem;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.search_list li .time{
    color: #999;
    font-family: Montserrat-Bold;
}

.search_list li:hover:after{
    width: 100%;
}



.zzjg { padding-top: 15px; }
.zzjg_div { margin-top: 10px; padding-bottom: 20px; }
.zzjg_dtitle { font-size: 2.4rem; line-height: 32px; font-weight: bold; padding-bottom: 15px; }
.zzjg_div ul { }
.zzjg_div ul li {  margin-bottom: 10px; padding-left: 25px; line-height: 28px; background: url(../img/list_jt.png) no-repeat left; transition: all .4s ease-in-out; float: left; width: 33%; }
.zzjg_div ul li:hover { background: url(../img/list_jt_hover.png) no-repeat left; transition: all .4s ease-in-out; }
.zzjg_div ul li a { color: #5A5A5A; }

.zzjg_dtitle2 { font-size:2rem;  line-height: 32px;  padding-bottom: 15px; font-weight:bold;  text-indent:25px; }
.clear{ clear:both; }


.yhtd { margin-top: 20px; }
.yhtd_kuang { padding: 10px 0px; }
.yhtd_ktitle { font-size: 1.8rem; line-height: 32px; font-weight: bold; padding-left: 1.5%; padding-bottom: 10px; }
.yhtd ul { }
.yhtd ul li { float: left; width: 17%; margin: 0px 1.5% 15px; background-image: linear-gradient(180deg, #0e3983 0%, #3674df 100%); border-radius: 10px; text-align: center; }
.yhtd ul li a { display: block; color: #fff; overflow: hidden; line-height: 35px; padding: 7px 0px;  position: relative; }
.yhtd ul li a span { position : relative; display : inline-block; -webkit-transition: -webkit-transform .3s; transition : -webkit-transform .3s; transition : transform .3s; transition : transform .3s, -webkit-transform .3s
}
.yhtd ul li a span::before { position : absolute; top : 100%; content : attr(data-hover); -webkit-transform: translate3d(0, 0, 0); transform : translate3d(0, 0, 0)
}
.yhtd ul li a:focus span, .yhtd ul li a:hover span { -webkit-transform: translateY(-100%); -ms-transform : translateY(-100%); transform : translateY(-100%)
}


.rlist_ul { }
.rlist_ul li { padding-top: 15px; padding-bottom: 20px; border-bottom: solid 1px #ccc; }
.rlist_date { text-align: center; width: 80px; float: left; margin-top: 15px; }
.rlist_datediv1 { font-size: 36px; color: #5e5e5e; line-height: 40px; }
.rlist_datediv2 { font-size: 16px; color: #808283; line-height: 26px; }
.rlist_r { float: right; width: 800px; }
.rlist_r2 { width: 1100px; float: right; }
.rlist_rtitle { line-height: 30px; }
.rlist_rtitle a { font-size: 18px; line-height: 26x; }
.rlist_rtitle a:hover { color: #0f72ca; }
.rlist_rwz { line-height: 24px; margin-top: 5px; }
.rlist_rwz a { display: block; }
.rlist_rwz a:hover { color: #0f72ca; }



.listpic{}
.listpic li{ float:left; width:32%; margin-right:2%; margin-bottom:20px; max-width:510px; }
.listpic li:nth-child(3n){ margin-right:0px; }
.listpic_pic{}
.listpic_pic a{ display:block; width:100%; }
.listpic_pic img{ width:100%; }
.listpic_wz{ display:block; text-align:center; line-height:35px; padding:3px 5px;  }

.ipart1{}
.ipart1 ul{ flex-wrap: wrap;}
.ipart1 li{ width:48%; margin-left:1%; margin-right:2%; margin-bottom:2rem;  background:#fff;  position:relative; z-index:99999999999; padding:1rem 2rem;   font-size:2rem; }
.ipart1 li a{ display:block; width:100%;height:100%; position:relative; }
.ipart1 li a div{ line-height:3rem;  height:6rem;}
.ipart1 li:nth-child(2n){ margin-right:0px;}
.ipart1 li:before{
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    opacity: 0;
    content: "";
    display: block;
    transition: all 0.5s;
    background: linear-gradient(0deg, #0F72CA, #5CB2FF);
}
.ipart1 li:hover a,.ipart1 li:hover{ color:#fff; }
.ipart1 li:hover:before{ opacity:1; color:#fff;}

/*1920*/
@media screen and (max-width: 1680px){


}
@media screen and (max-width: 1500px){

}
@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1080px) {
    .zzjg_div ul li{ width:50%; }
    .yhtd ul li { width:32%;  margin-right:2%; margin-left:0px; }
    .yhtd ul li:nth-child(3n){ margin-right:0px; }
}
@media screen and (max-width: 799px) {
    .yhtd ul li ,.yhtd ul li:nth-child(3n){ width:48%;  margin-right:4%;  }
    .yhtd ul li:nth-child(2n){ margin-right:0px; }
}

/*移动端*/

@media screen and (max-width: 680px) {
    .w {
        padding: 0 2rem;
        width: 100%;
    }
    .menu_icon {
        font-family: Montserrat;
    }

    .top_nav {
        height: 7rem;
    }
    .top_nav .w{
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 100%;
    }

    .top_nav .logo {
        position: static;
        transform: none;
        background: none;
        width: auto;
        height: auto;
    }
    .top_nav .logo img {
        width: 17.6rem;
        height: 4.7rem;
    }

    /*全屏导航*/
    .full_menu{
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: #0F72CA;
        color: #fff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .full_menu.open{
        right: 0;
    }
    .full_menu .w{
        height: 100%;
    }
    .full_menu .full_menu_top{
        height: 10rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .full_menu_top .logo img{
        width: 18rem;
    }
    .full_menu_top .right{
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .full_menu_top .right a{
        margin-left: 2rem;
    }
    .full_meum_con {
        height: -webkit-calc(100% - 10rem);
        height: -moz-calc(100% - 10rem);
        height: calc(100% - 10rem);
        padding-top: 3rem;
    }
    .quick_entry_list{
        width: 100%;
        margin-bottom: 3rem;
        padding-bottom: 1.5rem;
        border-bottom: 0.1rem solid rgba(255,255,255,0.6);
    }
    .link_list{
        width: 100%;
        margin-bottom: 3rem;
        padding-bottom: 1.5rem;
        border-bottom: 0.1rem solid rgba(255,255,255,0.6);
    }
    .full_meum_list{
        width: 100%;
    }

    .full_meum_list li{
        padding: 0 0 2rem 0;
    }
    .full_meum_list li> a{
        font-size: 2rem;
        line-height: 4rem;
    }
    .full_meum_list li .hide_menu{
        padding-left: 1rem;

    }
    .full_meum_list li .hide_menu dd a{
        font-size: 1.8rem;
        line-height: 4rem;
    }
    .full_meum_list li .hide_menu2{
        padding-left: 1rem;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .full_meum_list li .hide_menu2 dd{
        margin-right: 2rem;
    }
    .full_meum_list li .hide_menu2 dd a{
        font-size: 1.6rem;
    }
    .sec{
        padding: 5rem 0;
    }
    .sec.sec5 {
        padding-top: 5rem;
    }
    .banner_swiper li {
        height: 35rem;
    }
    .banner_swiper .action_box {
        right: 3rem;
        bottom: 4rem;
    }
    .prev1, .next1 {
        width: 3.5rem;
        height: 3.5rem;
    }
    .action-prev, .action-next {
        position: static;
        margin: 0 0 0 1.5rem;
    }
    .prev1, .next1 {
        width: 3.5rem;
        height: 3.5rem;
    }
    .index_title .title {
        font-size: 2.8rem;
        margin-bottom: 0.8rem;
    }
    .index_title .en_title {
        font-size: 1.6rem;
    }
    .index_title {
        margin-bottom: 2rem;
    }
    .sec2_con{
        flex-wrap: wrap;
    }
    .news_index_swiper{
        width: 100%;
        margin-bottom: 2rem;
    }
    .news_left_list li .img_con {
        height: 29rem;
    }
    .news_left_list li .info_con {
        padding: 2.5rem 1rem;
    }

    .read_more1 {
        width: 13rem;
        height: 4.2rem;
    }
    .read_more1 span {
        margin-right: 0.5rem;
    }
    .read_more1:hover span {
        margin-right: 0.5rem;
    }
    .news_left_list li .info_con .info {
        margin-bottom: 2rem;
    }
    .news_index_swiper .swiper-pagination {
        padding-right: 1rem;
        bottom: 4rem;
    }
    .news_right_list{
        width: 100%;
    }
    .news_right_list li {
        width: 100%;
    }
    .news_right_list li .info_con .title {
        margin-bottom: 3rem;
    }
    .sec.sec2 {
        padding-bottom: 3rem;
    }
    .news_font {
        font-size: 4rem;
    }
    .sec3 .w{
        flex-wrap: wrap;
    }
    .sec3_right, .sec3_left{
        width: 100%;
    }
    .sec3_left{
        margin-bottom: 3rem;
    }
    .index_title_box {
        margin-bottom: 3rem;
    }
    .campus_list li .time {
        width: 14rem;
        height: 4.5rem;
        font-size: 1.6rem;
        left: 2.5rem;
    }
    .campus_list li .title {
        font-size: 2.1rem;
        margin-bottom: 1rem;
    }
    .campus_list li a {
        padding: 4rem 4rem 2rem 2rem;
    }
    .notice_list li .time .day {
        font-size: 3.8rem;
    }

    .notice_list li a {
        padding: 2rem 2rem 2rem 3rem;
    }
    .notice_list li .title {
        width: 28rem;
        font-size: 1.8rem;
height:6.4rem;
    }
    .notice_list li .ri-arrow-right-line{
        opacity: 1;
    }
    .sec4_left{
        width: 100%;
        padding: 0 1rem;
        margin-bottom: 2rem;
    }
    .sec4{
        flex-wrap: wrap;
        background-position: bottom right;
        background-size: 100% 50%;
    }
    .teaching_swiper {
        margin-bottom: 2rem;
    }
    .teaching_list li .info {
        line-height: 3rem;
        height: 9rem;
        margin-bottom: 2.8rem;
    }
    .sec4_left .action-prev, .sec4_left .action-next {
        margin: 0 1.5rem 0 0;
    }
    .sec4_left .action_box{
        justify-content: flex-end;
        width: 100%;
    }
    .prev2, .next2 {
        width: 3.5rem;
        height: 3.5rem;
    }
    .teaching_img_list li {
        width: 80%;
        height: 28rem;
    }
    .sec4_right{
        width: 100%;
    }
    .sec5 .w{
        flex-wrap: wrap;
    }
    .sec5_right, .sec5_left{
        width: 100%;
    }
    .sec5_left{
        margin-bottom: 3rem;
    }

    .medium_list li {
        width: 100%;
        margin-bottom: 2rem;
    }
    .medium_list li:nth-of-type(2n) {
        margin-top: 0;
    }
    .medium_list li a {
        padding: 4.8rem 4rem 3rem 3rem;
    }

    .medium_list li .time {
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }
    .sec5_left .read_more1 {
        bottom: auto;
        top: 1rem;
    }
    .elegant_list li a {
        padding: 3rem 2rem;
    }
    .elegant_list li .time {
        margin-bottom: 1.5rem;
    }
    .elegant_list li .title {
        margin-bottom: 2.5rem;
    }
    .elegant_list li .img_con {
        height: 26rem;
    }
    .sec6_con{
        flex-wrap: wrap;
    }
    .sec6_left .left_img {
        width: 100%;
        height: 33rem;
    }
    .sec6_left{
        flex-wrap: wrap;
        width: 100%;
    }
    .sec6_right {
        width: 100%;
        height: 33rem;
    }
    .sec6_left .official_list {
        width: 100%;
        padding: 2rem 3rem;
    }
    .official_list li .time {
        width: 20rem;
    }
    .edu_list{
        flex-wrap: wrap;
        top: -2rem;
        margin-bottom: 1rem;
    }
    .edu_list li{
        flex: auto;
        width: 25%;
        padding: 2rem 0;
    }
    .edu_list li img {
        width: 5rem;
        height: 4.4rem;
        margin-bottom: 2.5rem;
    }
    .edu_list li h6 {
        font-size: 1.8rem;
    }
    footer .w {
        padding: 0 2rem 3rem;
    }
    .footer_con{
        flex-wrap: wrap;
    }
    .footer_con .left{
        margin-bottom: 3rem;
    }
    .footer_con .left .logo img {
        width: 20.6rem;
        height: 5.7rem;
        margin-bottom: 2.5rem;
    }
    .footer_con .left .contact_info {
        margin-bottom: 0;
    }
    .footer_con .right{
        width: 100%;
    }
    .friend_link li>a {
        width: 100%;
    }
    .friend_link {
        width: 100%;
        z-index: 10;
        justify-content: space-between;
    }
    .friend_link li {
        margin-left: 0;
        width: 48%;
    }


    .footer_con .right .ewm_list li {
        margin-left: 1.2rem;
    }
    .footer_con .right .ewm_list li a {
        width: 5.5rem;
        height: 5.5rem;
    }
    .footer_con .right .ewm_list {
    }
    .footer_con .right .img_list a img {
        height: 5.5rem;
        margin-left: 1rem;
    }
    .news_list li {
        padding: 3rem 0;
    }
    .news_list li a {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .news_list li .img_con{
        width: 100%;
        height: 28rem;
    }
    .news_list li .info_con {
        width: 100%;
        padding: 2rem;
    }
    .news_list li .title {
        font-size: 2rem;
        line-height: 3rem;
        max-height: 6rem;
        margin-bottom: 2rem;
    }
    .news_list li .time_con {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 2rem;
    }
    .news_list li .time {
        margin-bottom: 0;
    }
    .page {
        padding: 4rem 0;
    }
    .page .next,
    .page .prev,
    .page .number {
        width: 4rem;
        height: 4rem;
        font-size: 1.4rem;
    }
    .page .next,
    .page .prev{
        font-size: 2rem;
    }
    .page a, .page span {
        margin: 0 0.5rem;
    }

    .news .campus_list li {
        width: 100%;
        margin-bottom: 3rem;
    }

    .detail_page{
        padding: 3rem 2rem 1rem;
        margin-bottom: 1rem;
    }
    .detail_page .title{
        font-size: 2.4rem;
        line-height: 3.2rem;
        margin-bottom: 1.5rem;
    }
    .detail_page .sub_title{
        margin-bottom:2rem;
        padding-bottom: 2rem;
        flex-wrap: wrap;
    }
    .detail_page .sub_title span{
        margin: 0 1rem;
    }
    .detail_page .sub_title span i{
        margin-right: 0.5rem;
    }
    .page_info {
        padding-bottom: 3rem;
    }

    .action_page .toggle_btn {
        padding: 2.5rem 0;
        width: 47%;
    }
    .action_page .toggle_btn .lit{
        line-height: 3rem;
        margin-bottom: 0.5rem;
    }
    .inner .inner_img {
        height: 30rem;
    }

    .sec.sec_search {
        padding-top: 12rem;
    }
    .search_box {
        padding-bottom: 5rem;
    }
    .search_box .search_ipt {
        width: 28rem;
        padding: 1.2rem 1.8rem;
        font-size: 1.8rem;
    }
    .search_box .submit {
        padding: 1.2rem 1.8rem;
        width: 12rem;
        font-size: 1.8rem;
    }
    .sec1{
        height: auto;
    }
    .scroll_down{
        width: 4rem;
        height: 4rem;
        background-size: 2rem 2rem;
        bottom: 2rem;
    }
    .body2{
        position: relative;
        top: auto !important;
        z-index: 2;
    }

.ipart1 li{ width:100%; margin:0 auto; margin-bottom:2rem;}
    .zzjg_div ul li{ width:100%; float:none; }
    /*680*/

    .listpic li,.listpic li:nth-child(3n){ float:none; width:100%;margin:0 auto; margin-bottom:20px; }

.page_info img{ height:auto !important; }


}
@media screen and (max-width: 599px){
.campus_list li a{ display:block;  }
.campus_list_pic,.campus_list_right{ width:100%; }

}
@media screen and (max-width: 399px){
    .yhtd ul li ,.yhtd ul li:nth-child(3n),.yhtd ul li:nth-child(2n){ width:100%;  margin-right:0px; float:none;  }

}