.out-body{
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 第一部份  */
.main{
    width: 100%;
}

.mechanical{
    width: 100%;
    height: 753rem;
}

.swiper-container{
    width: 100%;
    height: 593rem;
    /* position: relative; */
}

.swiper-slide{
    width: 100%;
    height: 593rem;
    
}

.script-1{
    width: 100%;
    height: 593rem;
}



.script-2{
    /* border: 257rem 1112rem 295rem 427rem; */
    width: 381rem;
    height: 59rem;
    position: absolute; 
    bottom: 295rem;
    left: 425rem;
    font-size: 63rem;
    font-family: FZHZGBJW;
    font-weight: normal;
    font-style: italic;
    color: #214EAC;
    line-height: 121rem;
}

.script-3{
    position: absolute; 
    bottom: 230rem;
    left: 425rem;
    width: 750rem;
    height: 18rem;
    font-size: 24rem;
    font-family: SourceHanSansSC;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 41rem;
    opacity: 0.71;
}


.swiper-bottom{
    width: 100%;
    height: 160rem;
    display: flex;
    float: left;
}

.swiper_left{
    float:left;
    width: 761rem;
    height: 160rem;
    background: linear-gradient(to right, #f7f7f7e9,  #9B9B9B,#646464);
}

.swiper_box{
    float: right;
    width: 198rem;
    height: 63rem;
    margin: 54rem 39rem 48rem 524rem;
}

.swiper_jd_ch{
    width: 100rem;
    height: 25rem;
    font-size: 25rem;
    font-family: SourceHanSansSC;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 42rem;
    margin-left: 79rem;
    float: left;
}

.swiper_jd_en{
    width: 183rem;
    height: 14rem;
    font-size: 18rem;
    font-family: Kozuka Gothic Pr6N;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 45rem;
    margin-top: 14rem;
    float: left;
}

.swiper_jd_line{
    float: right;
    width: 5rem;
    height: 63rem;
    background: #F7F7F7;
    border-radius: 2rem;
    margin-left: 10rem;
    margin-top: -15rem;
}

.swiper_right{
    float: right;
    height: 160rem;
    background-color: #F5F2F5;
}

.swiper_right_en{
    height: 70rem;
    font-size: 18rem;
    font-family: SourceHanSansSC;
    font-weight: 400;
    color: #000000;
    line-height: 27rem;
    margin: 49rem 0 41rem 44rem;
}




/* 学院简介 */
.jdxy_about{

}
.jdxy_about .jd_about_top{
display: flex;
    justify-content: center;
    align-items: center;
}
.jdxy_about .jd_about_top .line{
    width: 250rem;
    height: 2rem;
    background: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgb(0 0 0 / 30%) 20%, rgb(0 0 0 / 40%) 30%, rgb(0 0 0 / 50%) 40%, rgb(0 0 0 / 80%) 50%, rgb(0 0 0 / 50%) 60%, rgb(0 0 0 / 40%) 70%, rgb(0 0 0 / 30%) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100% );

}
.jdxy_about .jd_about_top .title{

}


.jd_js {
width: 215rem;
    font-size: 53rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    margin: auto;
    margin-top: 60rem;
}

.jd_js_en{
    font-size: 15rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    text-align: center;
    margin: auto;
    line-height: 40rem;
}

.jd_js_line{
    width: 79rem;
    height: 5rem;
    background: #214EAC;
    border-radius: 3rem;
    text-align: center;
    margin: auto;
    margin-bottom: 20rem;
}


.jd_about_middle{
    width: 100%;
    height: 665rem;
    background-color: #214EAC;
    padding-top: 97rem;
}

.jd_content{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.jd_left{
    color: #FFFFFF;
}

.left_about{
    font-size: 45rem;
    font-weight: 400;
    line-height: 50rem;
}


.left_abouts{
    font-size: 30rem;
    font-weight: 400;
    margin-top: 15rem;
}

.left_line{
    width: 40rem;
    margin-top: 15rem;
    border: 2rem solid;
}

.left_content{
    width: 580rem;
    font-size: 18rem;
    margin-top: 20rem;
    line-height: 28rem;
}

.left_check{
    width: 130rem;
    height: 40rem;
    border: 1rem solid #FFFFFF;
    margin-top: 20rem;
}

.left_checks{
    width: 130rem;
    height: 40rem;
    text-align: center;
    line-height: 40rem;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.jd_right{

}

.jd_video{
    width: 900rem;
    height: 516rem;
}


.jd_about_bottom{
    background-color: black;
}

/* 新闻资讯 */
.news_information{
    width: 100%;
    background-color: #FFFFFF;
}
.news_information .title-news{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.news_information .title-news .line{
    width: 250rem;
    height: 2rem;
    background: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgb(0 0 0 / 30%) 20%, rgb(0 0 0 / 40%) 30%, rgb(0 0 0 / 50%) 40%, rgb(0 0 0 / 80%) 50%, rgb(0 0 0 / 50%) 60%, rgb(0 0 0 / 40%) 70%, rgb(0 0 0 / 30%) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100% );

}
.news_information .background{
    width: 100%;
    position: absolute;
}
.news_information .background img{
    width: 100%;
}
.news_information .news_body {
    position: relative;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 45rem;
}
.news_top {
    position: relative;
}

.news_ch {
    font-size: 53rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    text-align: center;
    margin-top: 25rem;
}

.news_en {
    font-size: 15rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    text-align: center;
    margin-top: 10rem;
}

.news_line {
    width: 79rem;
    height: 5rem;
    background: #214EAC;
    border-radius: 3rem;
    margin: auto;
    margin-top: 15rem;
}

.news_left {
height: 465rem;
}

.news_right {
    float: left;
    width: 565rem;
    height: 465rem;
}

.news_title {
    width: 600rem;
    float: left;
}

.news_con {
width: 72rem;
height: 18rem;
font-size: 18rem;
font-family: SourceHanSansSC;
font-weight: bold;
color: #000000;
float: left;

}

.news_eng {
float: left;
width: 150rem;
height: 18rem;
font-size: 13rem;
font-family: iekie;
font-weight: normal;
color: #AAA9A9;
line-height: 25rem;
margin-left: 16rem;

}

.news_more {
float: right;
width: 49rem;
height: 13rem;
font-size: 13rem;
font-family: Kozuka Gothic Pr6N;
font-weight: normal;
color: #AAA9A9;
line-height: 22rem;
}

.news_div {
width: 64rem;
height: 5rem;
background: #214EAC;
margin-top: 24rem;
}

.div_list {
    width: 600rem;
    margin-top: 49rem;
}

.news_list {
background-color: #FFFFFF;
    margin-top: 15rem;
    display: flex;
    transition: transform 0.3s ease; /* 添加过渡效果 */
}
.news_list:hover {
    transform: translateY(-5px); /* 向上浮动效果 */

}
.news_list:hover .span_title{
    color: #214eac;
}
.news_photo {
width: 190rem;
}
.news_photo a{
    height: 150rem;
}

.news_img {
width: 100%;
    height: 100%;
}

.news_main {
width: 435rem;
background: #F5F2F5;
}


.span_title {
    width: 340rem;
    font-size: 20rem;
    font-family: SourceHanSansSC;
    font-weight: 500;
    color: #000000;
    line-height: 30rem;
    overflow: hidden;
    margin: 23rem 0 0 25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.span_content {
    width: 366rem;
    font-size: 16rem;
    font-family: SourceHanSansSC;
    font-weight: 300;
    color: #000000;
    margin: 15rem 0 15rem 25rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conber_imgs {
    width: 600rem;
    height: 250rem;
    position: relative;
    overflow: hidden;
}

.conber_img {
    transition: transform 0.3s ease;
    width: 100%;
    height: auto;
}
.conber_imgs:hover .conber_img {
    transform: scale(1.2); /* 鼠标悬停时放大至 1.2 倍 */
}
.conber_span {
    width: 560rem;
    font-size: 20rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    line-height: 40rem;
    margin-top: 33rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: transform 0.3s ease;
    border-bottom: 3rem dashed #ccc;
}


.conber_news {

}
.conber_span:hover{
    transform: translateX(20px); /* 向右浮动效果 */
    color: #2189e5;
}






/* 院校风采 */
.academic_style{
    width: 100%;
    height: 900rem;
    background-color: #EEEEEE;
}
.academic_style .style_top{
display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 60rem;
}
.academic_style .style_top .line{
    width: 250rem;
    height: 2rem;
    background: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgb(0 0 0 / 30%) 20%, rgb(0 0 0 / 40%) 30%, rgb(0 0 0 / 50%) 40%, rgb(0 0 0 / 80%) 50%, rgb(0 0 0 / 50%) 60%, rgb(0 0 0 / 40%) 70%, rgb(0 0 0 / 30%) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100% );

}

.academic_style .style_top .ac_top{

}


.ac_span{
    font-size: 53rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    text-align: center;
    margin-top: 40rem;
}

.acy_span{
    font-size: 15rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    text-align: center;
    margin-top: 15rem;
}

.ac_line{
    width: 79rem;
    height: 5rem;
    background: #214EAC;
    border-radius: 3rem;
    margin: auto;
    margin-top: 15rem;
}

.ac_bottom{
    width: 1400rem;
    margin: auto;
    
}

.ac_left{
    width: 416rem;
    float: left;
}
.ac_left .ac_left_one{
    margin-bottom: 34rem;
    width: 414rem;
    height: 287rem;
    overflow: hidden;
    position: relative;
}
.ac_left .ac_left_one a{
    width: 414rem;
    height: 287rem;
}
.ac_left img{
    transition: transform 0.3s ease;
    width: 100%;
    height: 100%;
}
.ac_left .ac_left_one:hover img{
    transform: scale(1.2); /* 鼠标悬停时放大至 1.2 倍 */
}

.ac_left .ac_left_two{
    width: 414rem;
    height: 287rem;
    overflow: hidden;
    position: relative;
}
.ac_left .ac_left_two a{
    width: 414rem;
    height: 287rem;

}
.ac_left img{
    transition: transform 0.3s ease;
    width: 100%;
    height: 100%;
}
.ac_left .ac_left_two:hover img{
    transform: scale(1.2); /* 鼠标悬停时放大至 1.2 倍 */
}
.ac_middle{
    float: left;
    width: 534rem;
    margin-left: 8rem;
}
.ac_middle .three{

    width: 534rem;
    overflow: hidden;
    position: relative;
}
.ac_middle .three img{
    transition: transform 0.3s ease;
    width: 100%;
    height: auto;
}
.ac_middle .three:hover img{
    transform: scale(1.2); /* 鼠标悬停时放大至 1.2 倍 */
}
.acm_ph{

}

.ac_right{
    float: left;
    width: 414rem;
    margin-left: 15rem;

}
.ac_right .ac_right_one{
    width: 414rem;
    height: 287rem;
    overflow: hidden;
    position: relative;

}
.ac_right .ac_right_one a{
    width: 414rem;
    height: 287rem;

}
.ac_right .ac_right_one img{
    transition: transform 0.3s ease;
    width: 100%;
    height: 100%;
}
.ac_right .ac_right_one:hover img{
    transform: scale(1.2); /* 鼠标悬停时放大至 1.2 倍 */
}
.ac_right .ac_right_two{
    width: 414rem;
    height: 287rem;
    overflow: hidden;
    position: relative;
    margin-top: 35rem;

}
.ac_right .ac_right_two a{
    width: 414rem;
    height: 287rem;


}
.ac_right .ac_right_two img{
    transition: transform 0.3s ease;
    width: 100%;
    height: 100%;
}
.ac_right .ac_right_two:hover img{
    transform: scale(1.2); /* 鼠标悬停时放大至 1.2 倍 */
}

/* 招生专业 */
.enrollment_major{
    width: 100%;
    height: 820rem;
    background: url("../img/图层背景.png");
    background-size: 100% 1300rem;
}
.enrollment_major .major_top{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 60rem;
}
.enrollment_major .major_top .line{
    width: 250rem;
    height: 2rem;
    background: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgb(0 0 0 / 30%) 20%, rgb(0 0 0 / 40%) 30%, rgb(0 0 0 / 50%) 40%, rgb(0 0 0 / 80%) 50%, rgb(0 0 0 / 50%) 60%, rgb(0 0 0 / 40%) 70%, rgb(0 0 0 / 30%) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100% );

}



.em_span{
    font-size: 53rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    margin-top: 50rem;
}

.emt_span{
    text-align: center;
    font-size: 15rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #000000;
    margin-top: 15rem;
}

.em_line{
    width: 79rem;
    height: 5rem;
    background: #214EAC;
    border-radius: 3rem;
    margin: auto;
    margin-top: 15rem;
}

.em_middle{
    width: 1205rem;
    height: 370rem;
    margin: 0 359rem 0 356rem;
    display: flex;
    justify-content: space-evenly;
} 

.major{
    width: 265rem;
    height: 370rem;
    background-color: aliceblue;
}
.major .line{
    border: 1rem dashed #ccc;
    width: 162rem;
    margin: auto;
}

.major_imgs{

}

.major_img{
    width: 265rem;
    height: 303rem;
    position: relative;
    overflow: hidden;
}
.major_img img{
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}
.major_img:hover img{
    transform: scale(1.2); /* 鼠标悬停时放大至 1.2 倍 */
}

.major_span{
    width: 162rem;
    font-size: 18rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    margin: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5rem;
}

.em_major{
    width: 198rem;
    font-size: 14rem;
    font-family: SourceHanSansSC;
    font-weight: 400;
    color: #878787;
    line-height: 18rem;
    margin: auto;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5rem;
}

.check{
    width: 223rem;
    height: 41rem;
    background: #3C64B6;
    border-radius: 2rem;
    margin: 63rem 848rem 0 849rem;
}
.out-body .main .news_information .checks{
    width: 223rem;
    height: 41rem;
    background: #3C64B6;
    border-radius: 2rem;
    margin: auto;
    position: relative;
    margin-top: 80rem;
    margin-bottom: 40rem;
}

.out-body .main .news_information .checks .chcks_some{
    width: 223rem;
    height: 14rem;
    font-size: 16rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 41rem;
    text-align: center;
}
.chck_some{
    width: 223rem;
    height: 14rem;
    font-size: 16rem;
    font-family: 59;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 41rem;
    text-align: center;
}