* {
    margin: 0;
    padding: 0;}
body{
    font-family:"微软雅黑";
    letter-spacing:2px;
}
.w_1200 {
    width: 1250px;
    margin: auto;}

.w_img {
    width: 100%;}

.header {
    width: 100%;
    height: 176px;
    background: #012877;}

.header .header_con {
    display: flex;
    justify-content: space-between;}

.header .header_con .con_left {
    width: 880px;
    padding-top: 25px;
}

.header .header_con .con_right {}

.header .header_con .con_right .right_t {
    font-size: 14px;
    display: flex;
    color: #fff;
    margin-top: 18px;
    margin-bottom: 35px;
    line-height: 18px;
}

.right_mail {
    padding: 10px;
}
.right_mail span {
    color: white;
}
.right_mail span a {
    color: white;
    font-size: 14px;
    font-family: "黑体";
}

.header .header_con .con_right .right_t .time {
    width: 18px;
    margin-right: 10px;}

.header .header_con .con_right .right_search {
    width: 273px;
    height: 36px;
    border-radius: 18px;
    background-color: #014fa0;
    display: flex;
    justify-content: space-between;}

.header .header_con .con_right .right_search .s_input {
    width: 140px;
    background-color: transparent;
    outline: transparent;
    border: 0px;
    color: rgba(255, 255, 255, 0.5);
    padding: 0 20px;}

.header .header_con .con_right .right_search .s_btn {
    width: 88px;
    height: 36px;
    border-radius: 18px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #014fa0;
    font-size: 16px;}

.header .header_con .con_right .right_search .s_btn .b_img {
    width: 17px;
    margin-right: 10px;}

input::-webkit-input-placeholder { 
    /* webkit browsers */ 
    color: rgba(255, 255, 255, 0.5);} 
    input:-moz-placeholder { 
    /* mozilla firefox 4 to 18 */ 
    color: rgba(255, 255, 255, 0.5);} 
    input::-moz-placeholder { 
    /* mozilla firefox 19+ */ 
    color: rgba(255, 255, 255, 0.5);} 
    input:-ms-input-placeholder { 
    /* internet explorer 10+ */ 
    color: rgba(255, 255, 255, 0.5);}

.nav_bg {
    width: 100%;
    height: 74px;
    background-color: #014fa0;}

.nav_bg .nav {
    display: flex;
     border-left: 1px solid #012877;}

.nav_bg .nav .nav_item {
    flex: 1;
    border-right: 1px solid #012877;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 74px;
    cursor: pointer;}
/* .nav_bg .nav .nav_item:last-child{
    border-right: 0;
} */

/* .nav_bg .nav .nav_item:first-child {
    border-left: 1px solid #012877;
} */

.nav_bg .nav .nav_item .zh {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #fff;}

.nav_bg .nav .nav_item .en {
    font-size: 12px;
    line-height: 12px;
    color: rgba(255, 255, 255, 0.5);}
a{
    text-decoration:none;
    color:#000;
}
a:hover{
    color:#014fa0;
}
.nav_bg .nav .nav_active,.nav_bg .nav .nav_item:hover {
    background-color: #b71515;
    border-right: 1px solid #b71515;
    /* border-left: 0; */
    height: 74px;
    position: relative;}
.nav_bg .nav .nav_active::before,.nav .nav_item:hover::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 4px;
    background-color: #ffce99;}

.nav_bg .nav .nav_active:first-child {
    border-left: 0;}

.banner {
    width: 100%;
    height: 400px;
    margin-bottom: 25px;}

.panleCon {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;}

.panleCon .panleItem {}

.panleCon .panleItem .pHeader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
    padding-bottom: 13px;
    border-bottom: 2px solid #014fa0;
    font-weight:bold;}

.panleCon .panleItem .pHeader .pHeaderL {
    display: flex;
    align-items: center;
    height: 20px;}

.panleCon .panleItem .pHeader .pHeaderL .Licon {
    width: 20px;}

.panleCon .panleItem .pHeader .pHeaderL span {
    margin: 0 5px;}

.panleCon .panleItem .pHeader .pHeaderL .zh {
    color: #014fa0;
    font-size: 20px;}

.panleCon .panleItem .pHeader .pHeaderL .en {
    color: #cccccc;
    font-size: 18px;}

.panleCon .panleItem .pHeader .pHeaderR {
    font-size: 14px;
    color: #9c9c9c;}

.panleCon .panleItemW_1 {
    width: 820px
;}

.panleCon .panleItemW_2 {
    width: 380px
;}

/* 学院动态 */
.panleItemW_1_list {
    width: 100%;
    display: flex;
    justify-content: space-between;}

.panleItemW_1_list .ItemW_1 {
    width: 250px;
    height: 340px;
    padding: 22px 0;
    background-color: #eeeeee;
    transition: all 0.6s;
    cursor: pointer;}

.panleItemW_1_list .ItemW_1:hover {
    background-color: #014fa0;}


.panleItemW_1_list .ItemW_1 .Iimg {
    width: 260px;
    height: 200px;
    overflow: hidden;}

.panleItemW_1_list .ItemW_1 .Icon {
    padding: 28px 12px 0 12px;}


.panleItemW_1_list .ItemW_1 .Icon .Idesc {
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.6s;}

.panleItemW_1_list .ItemW_1:hover .Idesc {
    color: #fff
;}

/* 通知公告 */
.panleItemW_2_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;}

.panleItemW_2_list .ItemW_2 {
    width: 100%;
    height: 63px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;}

.panleItemW_2_list .ItemW_2 .Idate {
    width: 68px;
    height: 63px;
    background-color: #e9f1f9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #9c9c9c;
    transition: all 0.6s;}

.panleItemW_2_list .ItemW_2 .Idate .span1 {
    font-size: 24px;}

.panleItemW_2_list .ItemW_2 .Idate .span2 {
    font-size: 14px;}

.panleItemW_2_list .ItemW_2:hover .Idate {
    background-color: #014fa0;
    color: #fff;}

.panleItemW_2_list .ItemW_2 .Ititle {
    padding-left: 15px;
    width: 300px;
    height: 48px;
    font-size: 14px;
    line-height: 24px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.6s;}

.panleItemW_2_list .ItemW_2:hover .Ititle {
    color: #014fa0;}


/* 党委动态 */
.panleItemW_3_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;}

.panleItemW_3_list .ItemW_3 {
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    cursor: pointer;
    flex-direction: column;
    border-bottom: 1px dashed rgba(48, 48, 48, 0.5);}

.panleItemW_3_list .ItemW_3 .Ititle3 {
    font-size: 14px;
    color: #303030;
    line-height: 18px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.6s;
    margin-bottom: 12px;}

.panleItemW_3_list .ItemW_3 .Idesc3 {
    font-size: 12px;
    color: rgba(48, 48, 48, 0.5);
    line-height: 16px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: all 0.6s;
    margin-bottom: 10px;}

.panleItemW_3_list .ItemW_3 .Itime3 {
    font-size: 14px;
    line-height: 12px;
    color: rgba(48, 48, 48, 0.5);
    margin-bottom: 10px;
    text-align: right;
}

/* 教学管理 */
.panleItemW_4_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;}

.panleItemW_4_list .ItemW_4 {
    width: 100%;
    margin-bottom: 11px;
    display: flex;
    cursor: pointer;
    align-items: center;
    flex-direction: row;}

.panleItemW_4_list .ItemW_4.color:hover {
    background-color: #e9f1f9;}


.panleItemW_4_list .ItemW_4 .Iimg4 {
    margin-left: 5px;
    width: 12px;
    height: 14px;
    margin-right: 10px;}

.panleItemW_4_list .ItemW_4 .Ititle4 {
    color: #303030;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 315px;}

.panleItemW_4_list .ItemW_4 .Itime4 {
    color: rgba(48, 48, 48, 0.5);
    font-size: 14px;
    width: 40px;}


/* 公体中心*/
.panleItemW_5_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    }

.panleItemW_5_list .ItemW_5 {
    width: 100%;
    height: 90px;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(48, 48, 48, 0.5);}

.panleItemW_5_list .ItemW_5 .Idate {
    width: 68px;
    height: 63px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #9c9c9c;
    transition: all 0.6s;}

.panleItemW_5_list .ItemW_5 .Idate .span1 {
    font-size: 24px;}

.panleItemW_5_list .ItemW_5 .Idate .span2 {
    font-size: 14px;}

.panleItemW_5_list .ItemW_5:hover .Idate {
    color: #014fa0;}

.panleItemW_5_list .ItemW_5 .Ic {
    width: 245px;}

.panleItemW_5_list .ItemW_5 .Ic .Ititle {

    color: rgba(48, 48, 48, 1);
    width: 100%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.6s;}

.panleItemW_5_list .ItemW_5:hover .Ic .Ititle {
    color: #014fa0;}

.panleItemW_5_list .ItemW_5 .Ic .Idesc {

    font-size: 12px;
    line-height: 16px;
    height: 32px;
    color: rgba(48, 48, 48, 0.5);
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.6s;}

/* 学生工作 */
.panleItemW_6_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    }


.panleItemW_6_list .ItemW_6 {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    border-bottom: 1px dashed rgba(48, 48, 48, 0.5);
}
.panleItemW_6_list .ItemW_6 .Iimg6{
    width:178px;
    margin-right: 10px;}
.panleItemW_6_list .ItemW_6 .Ititle6{
    width: 240px;
    color: #303030;
    font-size: 16px;
    line-height: 20px;
    height: 60px;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    }


.panleItemW_7_list {
    width: calc(100%);
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;}

.panleItemW_7_list .ItemW_7 {
    flex:1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;}
.panleItemW_7_list .ItemW_7 .I7_img{
    width:264px;
    height: 182px;
    margin-bottom: 12px;}
.panleItemW_7_list .ItemW_7 .I7_title{
    font-size: 16px;
    color:#303030;
    line-height: 24px;
    height: 24px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;}

.zt{
    display: flex;
    justify-content: space-between;}
.zt .zt_item{
    width: 294px;}

/* 底部 */
.contact {
    width: 100%;
    margin: 0 auto;
}


.footer{
    width:100%;
    height: 331px;
    overflow: hidden;
    background: url(../images/footer_bg.jpg);}

 .footer .link{
    text-align: center;
    font-size:16px;
    color:#fff;
    margin-top:28px;}
.footer .foot{
    display: flex;
    justify-content: space-between;
    align-items: center;}
.footer .foot .fL{
width:1100px;
text-align:center
;}
.footer .foot .fR{
width:150px;
padding-top: 30px;
}
.footer .foot .fL .fLogo{
    width:355px;
    margin:30px auto;
    margin-bottom: 38px;}
.footer .foot .fR .fCode{
    height: 87px;
    margin-left:46px;
    display: flex;
    align-items: center;}
.footer .foot .fR .fCode .codeImg{
    width:87px;
    margin-right: 16px;}
.footer .foot .fR .fCode .codeName{
    font-size:14px;
    color:#fff;}
.footer .foot .fL{
    font-size: 16px;
    line-height: 50px;
    color: #fff;
}

/*轮播*/
a{
           text-decoration:none;
           color:#000;}
        a:hover{
            color:#014fa0;}
        .swiper {
            width: 100%;
            height: 100%;}

        .swiper-slide {
            text-align: center;
            font-size: 18px;
            background: #fff;

            /* center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;}

        .swiper-slide img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;}

        .swiper-pagination {
            width: 1200px !important;
            margin-left: -600px !important;
            left: 50% !important;
            text-align: right;}

        .swiper-pagination-bullet {
            width: 20px;
            height: 20px;
            text-align: center;
            line-height: 20px;
            font-size: 12px;
            color: #fff;
            opacity: 1;
            background: rgba(0, 0, 0, 0.2);}

        .swiper-pagination-bullet-active {
            color: #fff;
            background: #007aff;}
/* 二级页面 */
.inside{
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;}
.inside .insideL{
    width:228px;}
.inside .insideL .menuL{
    margin-bottom: 20px;}
.inside .insideL .menuL .menuH{
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #014fa0;
    color:#fff;}
.inside .insideL .menuL .menuC{
    background-color: #f2f2f2;
    width: 144px;
    padding:0 42px 20px 42px;}
.inside .insideL .menuL .menuC .itemC{
    height: 60px;
    color:#303030;
    font-size: 14px;
    line-height: 60px;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;}

.inside .insideL .newL{
    border:1px solid #dbdbdb;}
.inside .insideL .newL .newH{
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #f2f2f2;
    color:#014fa0;
    display: flex;
    align-items: center;}
.inside .insideL .newL .newH .nImg{
    padding: 0 10px 0 50px;
    width:20px;
    }
.inside .insideL .newL .panleItemW_4_list
{
    padding: 10px;
    width: calc(100% - 20px);}

.inside .insideR{
    width: 952px;}

.inside .insideR .panleL{
    width: 952px;
    margin-bottom: 100px;
    border:1px solid #dbdbdb;
    min-height: 760px;}
.inside .insideR .panleL .panleH{
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #014fa0;
    color:#fff;
    display: flex;
    padding: 0 30px;
    justify-content: space-between;}
.inside .insideR .panleL .panleH .pTitle{
    font-size: 24px;
    display: flex;
    align-items: center;}
.inside .insideR .panleL .panleH .pTitle .pI{
    width:24px;
    margin-right: 10px;}
.inside .insideR .panleL .panleH .pN{
    font-size: 16px;}

.inside .insideR .panleL .panleLDetail{
    padding: 30px;
    text-align: justify;
    text-indent: 2em;    
}
.inside .insideR .panleL .panleLDetail .DetailTitle{
    font-size: 20px;
    color:#303030;
    text-align: center;
    margin-bottom: 34px;}
.inside .insideR .panleL .panleLDetail .DetailTime{
    font-size: 14px;
    color:#303030;
    text-align: center;
    margin-bottom: 20px;}
.inside .insideR .panleL .panleLDetail .DetailCon{
    font-size: 16px;
    line-height: 30px;
    color:#303030;
    text-align: left;}
.inside .insideR .panleL .panleLDetail .DetailCon p{
    text-indent: 32px;}
.inside .insideR .panleL .panleLDetail .pLink{
    display: flex;
    justify-content: space-around;
    margin-top: 30px;}
.inside .insideR .panleL .panleLDetail .ItemW_4{
    border-bottom: 1px dotted rgba(48, 48, 48, 0.2);}
.inside .insideR .panleL .panleLDetail .Ititle4{
    width: 780px;}

.pageList{
    display: flex;
    margin:30px 0;
    align-items: center;
    justify-content: center;}
.pageList span{
    margin:0 2px;
    color:#303030;
    font-size: 14px;}
.pageList .p,.pageList .input{
    padding:0 7px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border:1px solid #dbdbdb;}
.pageList .pc{
    background-color: #014fa0;
    border: 1px solid #014fa0;
    color:#fff;}

//首页
.swiper-pagination {
    width: 1200px !important;
    margin-left: -600px !important;
    left: 50% !important;
    text-align: right;
}

.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
}

.swiper-pagination-bullet-active {
    color: #fff;
    background: #007aff;
}

.panleCon .panleItem .pHeader {
    border-bottom: 2px solid #014fa0;
    font-weight: bold;
}

.pHeaderL_b {
    border-bottom: 3px solid #014fa0;
    line-height: 43px;
}

.pHeaderL_b img {
    vertical-align: baseline;
    margin-bottom: -3px;
}

.pHeaderR a {
    color: #2760a7;
    font-size: 14px;
}

.footer {
    width: 100%;
    height: 240px;
    overflow: hidden;
    background: url(/dfiles/25155/v/images/footer_bg.jpg);
}

.contact {
    width: 100%;
    margin: 0 auto;
}

.contact span {
    width: 50%;
}

.fR img:hover {
    transform: scale(1.3);
}