body,h1,h2,h3,h4,h5,p,dl,dd,ol,ul,th,td,fieldset,
input,button,textarea,form,canvas,audio,
video,article,aside,details,figcaption,
figure,footer,header,hgroup,menu,nav,section{margin:0;
    padding:0px; outline: none;
    font-weight: normal;}

ol,ul{list-style:none}
img{border:0;-ms-interpolation-mode:bicubic}
li,img,label,input{vertical-align:middle}

a{ text-decoration:none; outline:none; cursor: pointer;
    color:#222;}


.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}

@font-face {
    font-family: "SourceHanSerifCN";
    src:url("../fonts/SourceHanSerifCN-Regular.otf"); 
}

@font-face {
    font-family: "SourceHanSerifSC";
    src:url("../fonts/SourceHanSerifSC-Regular.otf");
}

@font-face {
	font-family: 'AbhayaLibre';
    src:url("../fonts/AbhayaLibre-Regular-2.otf");
}


@keyframes roted{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}


@-webkit-keyframes star_ani_00{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }   
}
@keyframes star_ani_00{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }   
}

@-webkit-keyframes star_ani_03{
    0%,100%{
        -webkit-transform: translateX(0px);
    }
    50%{
        -webkit-transform: translateX(-150px);
    }
}
@keyframes star_ani_03{
    0%,100%{
        transform: translateX(0px);
    }
    50%{
        transform: translateX(-150px);
    }
}
 
@-webkit-keyframes star_ani_04{
    0%,100%{
        -webkit-transform: translateY(0px) scale(0.8);
    }    
    50%{
        -webkit-transform: translateY(46px) scale(1);
    }
}
@keyframes star_ani_04{
    0%,100%{
        transform: translateY(0px) scale(0.8);
    }    
    50%{
        transform: translateY(46px) scale(1);
    }
}



body{font-family:"Microsoft YaHei";}
.ctbx{ width: 1400px; margin: 0 auto;}


.topbg{
  position: relative;
}

.topxian{ width:100%; margin:auto;
    height: 7px;
   background: #6a2148;
}
.topwk{
 width: 100%; 
 position: absolute;
 z-index: 2;
 left: 0px; top:0px;
 height:166px;
background: url(../images/top_bg.png) repeat-x;
}
/*
.topwk_bor{
    width: 100%; height: 1px;
   background: rgba(255, 255, 255, 0.3);
   overflow: hidden;
}*/
.tlogo{ float:left; margin-top: 20px;}

.toprg{ float:right; }

.trgone{ float: right;
height: 36px; line-height: 36px;
background: url(../images/en_bg.png) no-repeat center bottom;
text-align: center;
    background-size: 100%;
    padding: 0 30px;
}
.trgone a{
    display: inline-block;
    font-size: 14px; color: #fff; opacity: 0.8;
    background: url(../images/en_ico.png) no-repeat 0 center;
    padding-left: 22px;
    margin: 0 20px;
}
.trgone a.zcxian{
    background: url(../images/xyfw_ico.png) no-repeat 0 center;
    margin-right:0;
}
.trgone a.zcxian span{
    border-right: 1px solid #fff;
    padding-right: 20px;
}
.trgone a:hover{
    font-weight: bold;
}


.trgtwo{ float: right; margin-top: 16px;}
.nav_box{ float: left;}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}



/* 搜索 */
.trsstc{ float:right;
    position: relative; margin-top: 5px;
    }
    .trsstc_ic{ width: 32px; height: 32px;
    cursor: pointer;
    transition: all 300ms ease-in-out;
    cursor: pointer;
    }
#box{ position: absolute; z-index: 99; right: 0px; top:44px;
        border:#6a2148 2px solid; width:240px;
        background: #fff;
        height: 35px;
        border-radius:5px; 
        -moz-border-radius:5px; 
        -webkit-border-radius:5px; 
        -o-border-radius:5px; 
        -ms-border-radius:5px;
    } 
    .trss_nr{ float:left; width:190px; margin-left: 10px;
        -webkit-appearance:none; appearance:none; background:none;
        border-style: none;
       font-size:14px; color:#333; 
       height:35px; line-height:35px; 
       }
    .trss_btn{ float:right; width:40px; height: 35px;
        -webkit-appearance:none; appearance:none; 
     border-style: none;
     background:none;
       text-align:center; cursor:pointer;
    }

    

.banner{ width:100%; margin:auto;}
.ban_cont{  position: relative;
padding-bottom: 33px;}
.ban_pic{width:100%;display: block !important;}
.ban_pic img{ width:100%; display: block !important;
}

.ban_titbg{
    width: 821px;
  position: absolute;
  z-index: 3;
  left: 0px; bottom: 0px;
  height: 67px;
  background: url(../images/ban_titbg.png) no-repeat;
  background-size: cover;
}

.ban_tit{
    float: left;
    width:calc(100% - 220px);
    font-size: 18px; color: #fff;
    line-height: 67px;
    text-indent: 50px;
}


.banner .slick-slide{ z-index:0!important;}

.banner .slick-dots{  display: block; position: absolute;
    z-index: 10;
    bottom: 22px; left:600px;
    display: block;
    width: 188px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 1;
}
.banner .slick-dots li {position: relative;
    display: inline-block;
    width: 35px;
    height: 26px;
    margin: 0 6px;
    padding: 0;
    cursor: pointer;
    background: none;
    background: url(../images/ban_dot.png) no-repeat center;
}
 .banner .slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
 }
.banner .slick-dots li.slick-active{ 
    background: url(../images/ban_dot2.png) no-repeat;}	 


.body_bg{
    background: url(../images/body_bg.jpg) no-repeat top;
    background-size: cover;
    margin-top: -37px;
}





.sydh{
    width: 100%; text-align: center;
    position: relative;   
    font-family: "SourceHanSerifSC";
}
.sydh h2{width: 100%; 
    height: 100px;}

.sydh .sydh_wz{
 position: absolute; left: 0px;
 top:0px; width: 100%;
}
.sydh .sydh_wz h1{
    font-size: 44px; color: #6a2148;
    line-height: 50px;
    font-weight: bold;
}
.sydh .sydh_wz b{
  color: #111;
  position: relative;
}
.sydh .sydh_wz h1 b::after{
    content: "";
    position: absolute;
    top:0px; right:-12px;
   width: 39px; 
   height: 29px; 
   background: url(../images/dh_icon.png) no-repeat;
}
.sydh .sydh_wz span{
    float: left;
    width: 100%; 
    font-size: 14px; color: #111;
    position: relative;
    padding-top: 16px;
    margin-top: 9px;
    font-weight: bold;
}
.sydh .sydh_wz span a{ color: #111;}
.sydh .sydh_wz span:hover a{
     color: #6a2148;
}
.sydh .sydh_wz span::before{
    content: "";
    position: absolute;
    top:0px; left:50%;
    margin-left: -22px;
   width: 45px; 
   height: 4px;
   background:#6a2148;
}


.sydh h2.dhnews{
    background: url(../images/dh_news.png) no-repeat center 33px; 
}
.sydh h2.dhssgd{
    background: url(../images/dh_ssgd.png) no-repeat center 33px; 
}
.sydh h2.dhjxky{
    background: url(../images/dh_jxky.png) no-repeat center 30px; 
}

.sydh h2.dhxywh{
    background: url(../images/dh_xywh.png) no-repeat center 33px; 
}




/* 头条新闻 */

.cont1_box{
padding:75px 0px 25px; 
}

.ttxw_box{
    margin: 0px -16px;
}



.ttxw{
   margin-top: 53px;
}

.ttxw_lnr{
    width:25%; float: left;
}
.ttxw_llf{
    width: 50%;
}
.ttxw_lnr a{ margin: 0px 16px;
display: block;
overflow: hidden;
position: relative;
background: #fff;
}

.ttxw_lfpic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .ttxw_lfpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.ttxw_lfpic img:hover{transform: scale(1.1);}


.ttxw_lfwz{
    padding: 13px 25px;
    display: block; overflow: hidden;
    /*position: relative;*/
}

/*
.ttxw_lfwz h2::before{
    content: "";
    float: right;
    height: 30px;
}
*/

.ttxw_lfwz h2{
    width: 100%; float: left;
    font-size: 16px; line-height: 28px; color: #111;
    height: 56px;
    overflow: hidden;
    font-weight: normal;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}
.ttxw_lfwz p{
    width: 100%; float: left;
    font-size: 14px; color: #fff;
    line-height: 30px;
    height: 90px; opacity: 0.5;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:3; 
   -webkit-box-orient:vertical;
   display: none;
   margin: 10px 0px 15px;
}
.ttxw_lfwz i{ 
    width: 90px; 
    height: 28px; line-height: 28px;
    text-align: right;
    font-size: 16px; color: #fff;
    font-family: 'Times New Roman', Times, serif;
    font-style: normal;
    font-weight: bold;
    color: #6a2148;
    bottom: 13px;
    right: 25px;
   background:#fff;
position: absolute;
}
 .ttxw_lfwz h4{
display:none;}
.ttxw_lnr:hover a{
    background: #212369;
    box-shadow: 0px 10px 15.66px 2.34px rgba(33, 35, 105, 0.36);
}
.ttxw_lnr:hover h2{
    color: #fff;
}
.ttxw_lnr:hover i{
    color: #fff;
 background:#212369;
}

.ttxw_lnr:nth-of-type(2) a,
.ttxw_lnr:nth-of-type(4) a{
    margin-top: 41px; margin-bottom: 0px;
}

.ttxw_lnr:nth-of-type(3) a,
.ttxw_lnr:nth-of-type(5) a{
    margin-top: 9px; margin-bottom: 33px;
}

.ttxw_llf a{ margin-top: 0px;
    padding: 0px 25px 25px;
    background: url(../images/ttxw_lfbg.png) no-repeat center 42px;
    background-size: cover;
}

.ttxw_llf:hover a{
    background: url(../images/ttxw_lfbg.png) no-repeat center 42px;
    background-size: cover;
    box-shadow: none;
}

.ttxw_llf .ttxw_lfwz{
    position: relative;
}
.ttxw_llf .ttxw_lfwz h2{
    font-size: 18px; color: #fff;
    height: 28px;
    font-weight: bold;
    -webkit-line-clamp:1; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
}
.ttxw_llf i{
display:none;
}
.ttxw_llf .ttxw_lfwz p{ display: block;}

.ttxw_llf .ttxw_lfwz h4{
float:left;
font-weight: bold;
display:block;
     width: 100%;
height: 35px; line-height: 35px;
    font-size: 16px; color: #fff;
    font-family: 'Times New Roman', Times, serif;
    background: url(../images/ic_jt.png) no-repeat right center;
}



.ttxw .slick-prev,.ttxw .slick-next{
    width:50px; height:50px; position:absolute; z-index:5;
     background-image: none; background: none;
    top:50%; margin-top: -25px;
     border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.ttxw .slick-prev{ left:-85px;
   background: url(../images/ttxw-prev.png);
} 
 
.ttxw .slick-next{ right:-85px; 
   background:url(../images/ttxw-next.png);}
.ttxw .slick-prev:hover{
    background:url(../images/ttxw-prev2.png);}
.ttxw .slick-next:hover{
    background:url(../images/ttxw-next2.png);}


.ttxw .slick-dots{  
    display:none!important; 
    }





.cont2_bg{
    background: url(../images/cont2_wz.png) no-repeat 98% bottom;
}
.cont2_box{
    padding: 30px 0px;
}
    

.slidebox2{ width:100%;}
.slidebox2 .hd{
    width: 600px; margin: auto;
}
.slidebox2 .hd ul{ float:left;
width:100%; }
.slidebox2 .hd ul li{ float:left;
    width: 33.3%;
    text-align: center; 
    position: relative;   
    font-family: "SourceHanSerifSC";
    cursor: pointer;
}
.slidebox2 .hd ul li h2{width: 100%; 
    height: 100px;}
.slidebox2 .hd ul li h2.dhtzgg{
    background: url(../images/dh_tzgg.png) no-repeat center 35px;
    background-size:auto 27px; 
}
.slidebox2 .hd ul li h2.dhzhxx{
    background: url(../images/dh_zhxw.png) no-repeat center 35px;
    background-size:auto 27px; 
}
.slidebox2 .hd ul li h2.dhmtgd{
    background: url(../images/dh_mtgd.png) no-repeat center 35px;
    background-size:auto 27px; 
}
.slidebox2 .hd ul li .sydh_wz{
 position: absolute; left: 0px;
 top:0px; width: 100%;
}
.slidebox2 .hd ul li .sydh_wz h1{
    font-size: 30px; color: #111;
    line-height: 50px;
    font-weight: bold;
    margin-top: 10px;
}
.slidebox2 .hd ul li .sydh_wz b{
  color: #111;
  position: relative;
}
.slidebox2 .hd ul li .sydh_wz h1 b::after{
    display: none;
    content: "";
    position: absolute;
    top:0px; right:-12px;
   width: 39px; 
   height: 29px; 
   background: url(../images/dh_icon.png) no-repeat;
}
.slidebox2 .hd ul li .sydh_wz span{
    display: none;
    float: left;
    width: 100%; 
    font-size: 14px; color: #111;
    position: relative;
    padding-top: 18px;
    margin-top: 10px;
    font-weight: bold;
}
.slidebox2 .hd ul li .sydh_wz span a{ color: #111;}
.slidebox2 .hd ul li .sydh_wz span:hover a{
     color: #6a2148;
}
.slidebox2 .hd ul li .sydh_wz span::before{
    content: "";
    position: absolute;
    top:0px; left:50%;
    margin-left: -22px;
   width: 45px; 
   height: 4px;
   background:#6a2148;
}

.slidebox2 .hd ul li.on h2.dhtzgg{
    background: url(../images/dh_tzgg.png) no-repeat center 35px;
    background-size:auto 44px; 
}
.slidebox2 .hd ul li.on h2.dhzhxx{
    background: url(../images/dh_zhxw.png) no-repeat center 35px;
    background-size:auto 46px; 
}
.slidebox2 .hd ul li.on h2.dhmtgd{
    background: url(../images/dh_mtgd.png) no-repeat center 35px;
    background-size:auto 46px; 
}

.slidebox2 .hd ul li.on .sydh_wz h1{
    font-size: 44px; color: #6a2148;
    margin-top: 0px;
}

.slidebox2 .hd ul li.on .sydh_wz span,
.slidebox2 .hd ul li.on .sydh_wz h1 b::after{
     display: block;} 


.slidebox2 .bd ul{ zoom:1;  }

/* 通知公告 */
.slidebox2 .bd ul.tzgg_box{ margin-top: 68px;
    background: url(../images/cont2_bg1.jpg) no-repeat #fff;
    width: 100%; float: left;
    padding:47px 20px 41px;
    box-sizing: border-box;
    position: relative;
    background-size:cover;
    box-shadow: 0.105px 2.998px 20px 0px rgba(15, 7, 0, 0.44);

}
.slidebox2 .bd ul.tzgg_box::before{
    content: "";
    position: absolute;
    left: -29px; top: -29px;
    width:180px;
    height: 180px;
    background: #6a2148;
    z-index: -1;
}

.slidebox2 .bd ul.tzgg_box::after{
    content: "";
    position: absolute;
    right: -26px; bottom: -32px;
    width:180px;
    height: 180px;
    background: #6a2148;
    z-index: -1;
}


.tzgg{
    margin: 0px -14px;
    padding-bottom: 41px;
}
.tzgg_lnr{
    width:33.3%; float: left;
    height: 120px;
    margin-bottom: 27px;
}
.tzgg_lnr a{
    margin: 20px 14px 0px;
    padding: 15px 25px 18px 15px;
    display: block; 
    overflow: hidden;
    border-bottom: #212369 3px solid;
    background: #fff;
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.tzgg_lnr .tzgg_lsj{
    width: 75px; float: left;
    color: #212369;
    font-family: "SourceHanSerifSC"; 
    margin-top: 6px;
    text-align: center;
    position: relative;
border:#212369 1px solid;
border-radius: 3px;
}

.tzgg_lnr .tzgg_lsj span{ 
    font-size: 24px;
    line-height: 42px;
}
.tzgg_lnr .tzgg_lsj b{
    font-size: 16px;
    font-weight:bold;
background:#212369;
width:100%; float:left;
color:#fff; height:24px; line-height:24px;
}

.tzgg_lnr .tzgg_lbt{
    width: calc(100% - 100px);
    float: right;
}

.tzgg_lnr .tzgg_lbt h4{ padding: 0px 10px;
    display: inline-block;
    height: 22px; line-height: 22px;
    font-size: 14px; color: #333;
    background: #ececec;
    text-align: center;
    font-family:"Microsoft YaHei";
    margin-bottom: 5px;
    border-radius: 13px;
}
.tzgg_lnr .tzgg_lbt h2{
    width: 100%; float: left;
    font-size: 16px; color: #111;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}



.tzgg_lnr:hover a{ margin-top: 0px;
    background: #212369;
    border-bottom: #ffd200 3px solid;
}

.tzgg_lnr:hover .tzgg_lsj{
border:#d9d9d9 1px solid; color: #fff;
}
.tzgg_lnr:hover .tzgg_lsj b{
    background: #fff;
    color: #212369;
}

.tzgg_lnr:hover .tzgg_lbt h2{ color: #fff;}

.tzgg_lnr:hover .tzgg_lbt h4{
    color: #212369;
    background: #fff;
} 



.tzgg .slick-dots{  display: block!important; 
    position: absolute;
    bottom: 0px; left:0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.tzgg .slick-dots li {position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
    background: none;
    background:#92a3cd;
    border-radius: 50%;
}
    .tzgg .slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
    }
.tzgg .slick-dots li.slick-active{ 
    background:#212369;

}


/* 综合新闻 */
.slidebox2 .bd ul.zhxw_box{ 
    margin-top: 50px;
    position: relative;
    width: 100%; float: left;
    background: url(../images/zhxw_bg.png) no-repeat;
    background-size: cover;
    box-shadow: 0.105px 2.998px 20px 0px rgba(0, 60, 144, 0.39);  
}
.slidebox2 .bd ul.zhxw_box::before{
    content: "";
    position: absolute;
    left: -29px; top: -29px;
    width:180px;
    height: 180px;
    background: #212369;
    z-index: -1;
}

.slidebox2 .bd ul.zhxw_box::after{
    content: "";
    position: absolute;
    right: -26px; bottom: -30px;
    width:180px;
    height: 180px;
    background: #212369;
    z-index: -1;
}

.zhxw_lf{
    width:calc(100% - 650px); float: left;
    padding: 17px 0px 26px;
    margin-top: 8px;
}

.zhxw_lf dl{
    width: 100%; float: left;
}
.zhxw_lf dl dt{
    display: block;
    margin: 7px 50px 7px 0px;
    overflow: hidden;
}
.zhxw_lf dl dt span{
    width: 70px; float: left;
    margin: 12px 20px 0px 35px;
    line-height: 30px; height: 30px;
    background: #fff;
    font-size: 16px;
    color: #333;
    font-family: "SourceHanSerifSC";
    font-weight: bold;
    text-align: center;   
}
.zhxw_lf dl dt a{
    width: calc(100% - 140px);
    float: right; margin-right: 15px;
    font-size: 16px; color: #111;
    line-height: 54px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zhxw_lf dl dt:hover{
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
}
.zhxw_lf dl dt:hover span{
    background: #212369;
    color: #fff;  
}
.zhxw_lf dl dt:hover a{
    color: #212369; 
    font-weight:bold;
}


.zhxw_rg{
    width: 650px; float: right;
    position: relative;
}
.zhxw_rg a{
    display: block;
    overflow: hidden;
    padding: 40px 40px 0px 0px;
}
.zhxw_rg .zhxw_pic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
    z-index: 2;
 }
 .zhxw_rg .zhxw_pic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.zhxw_rg .zhxw_pic img:hover{transform: scale(1.1);}

.zhxw_rg span{
    position: absolute;
    z-index: 3;
    left: 0px; top:40px;
    width: 86px; height: 86px;
    background: #212369;
    font-size: 16px; color: #fff;
    font-family: "SourceHanSerifSC";
    font-weight: bold;
    line-height: 26px;
    text-align: center;
}
.zhxw_rg span b{
    font-size: 34px;
    margin-top: 16px;
    display: inline-block;
}

.zhxw_rg .zhxw_tit{
    width: calc(100% - 40px); 
    float: left;
    position:absolute;
    left: 0px; bottom: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
}
.zhxw_rg .zhxw_tit h2{
    float: left; position: relative;
    width:100%;
    font-size: 16px; color: #fff;
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-indent: 22px;
}


/* 
.zhxw_rg .zhxw_tit i{
    float: right;
    width: 54px; height: 75px;
    background: url(../images/ic_jt.png) no-repeat right center #212369;
} */




/* 媒体工大 */
.slidebox2 .bd ul.mtgd_box{ 
    margin-top: 56px;
    background: url(../images/cont2_bg3.jpg) no-repeat #fff;
    width: 100%; float: left;
    padding:27px 40px 39px 40px;
    box-sizing: border-box;
    position: relative;
    background-size:cover;
    box-shadow: 0.105px 2.998px 20px 0px rgba(15, 7, 0, 0.44);
}


.slidebox2 .bd ul.mtgd_box::before{
    content: "";
    position: absolute;
    left: -29px; top: -29px;
    width:180px;
    height: 180px;
    background: #6a2148;
    z-index: -1;
}

.slidebox2 .bd ul.mtgd_box::after{
    content: "";
    position: absolute;
    right: -26px; bottom: -32px;
    width:180px;
    height: 180px;
    background: #6a2148;
    z-index: -1;
}




.mtgd_lf{ width: calc(100% - 595px); float: left;}


.mtgd_lmar{
    margin: 0px -14px;
}

.mtgd_llb{
    width: 50%; float: left;
}

.mtgd_llb a{
   display: block;
   margin: 0px 14px;
   position: relative;
   z-index: 1;
}
.mtgd_llb a::before{
    content: "";
    position: absolute;
    left: -9px; top: 0px;
    width:200px;
    height: 110px;
    background: #212369;
    border-radius: 0px 0px 0px 50px;
    z-index: -1;
}
.mtgd_llb h4{
    background: url(../images/ic_jt2.png) no-repeat 10px center;
    text-indent: 50px;
    font-size: 14px; color: #fff;
    line-height: 37px;
    height:37px;
}
.mtgd_llb .mtgd_lwz{
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
    padding: 22px 25px 22px 30px;
}
.mtgd_llb .mtgd_lwz h2{
    width: 100%; float: left;
    font-size: 16px; color: #111;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}

.mtgd_llb .mtgd_lwz p{
    width: 100%; float: left;
    font-size: 14px; color: #737373;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
   margin: 16px 0px 12px;
}

.mtgd_llb .mtgd_lwz span {
    font-size: 14px;
    font-family: "Arial";
    color: #737373;
    line-height: 24px;
  }
  
.mtgd_llb:hover a::before{
    background: #6a2148; 
 }
.mtgd_llb:hover .mtgd_lwz h2{
    color: #6a2148; font-weight: bold;
}

.mtgd_ltwo{
    width: 100%; float: left;
    margin-top: 37px;
    position: relative;
    
}
.mtgd_ltwo i{
    width: 70px; height: 70px;
    position: absolute; right: 0px;
    top:-22px;
}
.mtgd_ltwo i img{ width: 100%;
height: 100%;}

.mtgd_ltwo .mtgd_ltwowz{
    
    display: block;
    background: #fff;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
    padding: 20px 35px 22px 35px;
    box-sizing: border-box;
    overflow: hidden;
}
.mtgd_ltwo .mtgd_ltwowz a{
    float: left;
    width: calc(100% - 100px);
    font-size: 16px; color: #000;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.mtgd_ltwo .mtgd_ltwowz span{
    float: right;
    font-size: 14px;
    color: #737373;
    line-height: 40px;
}
.mtgd_ltwo:hover .mtgd_ltwowz a{
    color: #6a2148; font-weight: bold;
}

.mtgd_rg{ width: 570px; float: right;
    position: relative;
margin-top: 37px;}
.mtgd_rg .mtgd_rpic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
    z-index: 2;
 }
.mtgd_rg .mtgd_rpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.mtgd_rg .mtgd_rpic img:hover{transform: scale(1.1);}

.mtgd_rg .mtgd_rwz{
    width: 100%; position: absolute;
    left: 0px; bottom: 0px;
    height: 46px;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);

}

.mtgd_rg .mtgd_rwz h2{ padding: 0px 30px;
    font-size: 16px; color: #fff;
    line-height: 46px;
    height: 46px;
    font-weight: bold;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap; 
}

.mtgd_rg i{
    width: 70px; height: 70px;
    position: absolute; right: -30px;
    top:-36px;  
    z-index: 2;
}
.mtgd_rg i img{ width: 100%; height: 100%;}


/* 数说工大 */
.cont3_box{
   padding: 70px 0px 0px;
}
.ssgd{
    padding: 40px 0px;
}
.ssgd_lb {
    padding: 10px 0px;
}
.ssgd_lb .ssgd_ltp{
    width: 139px; margin: auto;
    height: 139px;
    position: relative;
    cursor: pointer;
}
.ssgd_lb .ssgd_ltp i{
    float: left;
    width: 139px;
    height: 139px;
   
    /* animation: roted 30s linear infinite; */

    /* animation: roted 2s linear infinite alternate, roted 2s linear infinite alternate; */
   
    /* border-radius: 50%;
    border: 1px solid #fff;
    box-sizing: border-box;
    transform:rotate3d(1, 1, 0, -65deg);
    -ms-transform:rotate3d(1, 1, 0, -65deg); 
    -moz-transform:rotate3d(1, 1, 0, -65deg); 
    -webkit-transform:rotate3d(1, 1, 0, -65deg);
    -o-transform:rotate3d(1, 1, 0, -65deg);     */
   
    background: url(../images/ssgd_lbg1.png) no-repeat;
    position: absolute;
    left: -16px;
    top: 21px;
    width: 169px;
    height: 97px;

}
.ssgd_lb .ssgd_ltp i.ssgd_num2{
    background: url(../images/ssgd_lbg2.png) no-repeat;
    width: 164px;
    height: 108px;
    left: -12px;
    top: 14px;
}

.ssgd_lb .ssgd_ltp i.ssgd_num3{
    background: url(../images/ssgd_lbg3.png) no-repeat;
    width: 172px;
    height: 87px;
    left: -16px;
    top: 31px;
}


.ssgd_lb .ssgd_ltp i.ssgd_num4{
    background: url(../images/ssgd_lbg4.png) no-repeat;
    width: 170px;
    height: 95px;
    left: -16px;
    top: 23px;
}


.ssgd_lb .ssgd_ltp i.ssgd_num5{
    background: url(../images/ssgd_lbg5.png) no-repeat;
    width: 168px;
    height: 107px;
    left: -18px;
    top: 15px;
}

.ssgd_lb .ssgd_ltp i.ssgd_num6{
    background: url(../images/ssgd_lbg6.png) no-repeat;
    width: 175px;
    height: 93px;
    left: -17px;
    top: 23px;
}





.ssgd_lb .ssgd_ltp .ssgd_licon{
    width: 123px;
    height: 123px;
    position: absolute;
    left: 8px; top:8px;
}
.ssgd_lb .ssgd_ltp .ssgd_licon span {
    float: left;
    width: 123px;
    height: 123px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #fff;
    box-sizing: border-box;
    position: relative;
    background-color: rgba(255, 255, 255, 0.302);
  }
  
.ssgd_lb .ssgd_ltp .ssgd_licon span img {
    max-width: 50%;
    max-height: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
  }

  .ssgd_lb:hover .ssgd_ltp .ssgd_licon span img{
    transform: translate(-50%, -58%);
  }

.ssgd_lb .ssgd_lwz{
    width: 100%; float: left;
    text-align: center;
    text-transform: uppercase;
}

.ssgd_lb .ssgd_lwz h3{
    color:#212369;
    margin-top: 8px;
  }
  .ssgd_lb .ssgd_lwz h3 b{
    font-size: 60px;
    font-family: "AbhayaLibre";
    font-weight: bold;
  }
 .ssgd_lb .ssgd_lwz h3 strong{
    font-size: 60px;
    font-family: "AbhayaLibre";
    font-weight: bold;
  }
  .ssgd_lb .ssgd_lwz h3 span{
      font-size: 20px; margin-left: 5px;
      font-weight: bold;
  }
  .ssgd_lb .ssgd_lwz p{
      width: 70%;
        margin: -3px 15% 0px;
        font-size: 20px;
        font-family: "Microsoft YaHei";
        color:#333;

  }



  .ssgd .slick-dots{  display: block; 
    padding: 0px 10px;
    margin: 0;
    position: absolute;
    bottom: 0px; left:50%;
    margin-left: -26px;
    display: block;
    width:auto;
    list-style: none;
    text-align: center;
    background: #99b0db;
    height: 25px;
    border:#ffffff 1px solid;
    border-radius: 13px;
}

.ssgd .slick-dots li {position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
    background: none;
    background:#b3ccee;
    border-radius: 50%;
}
.ssgd .slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
    }
.ssgd .slick-dots li.slick-active{ 
    background:#fff;

}



/* 教学科研 */
.cont4_box{
    padding: 65px 0px 0px;
}

.jxky{
    width: 100%; float: left;
    margin-top: 45px;
}

.jxky_lf{
    width: calc(100% - 470px);
    float: left;
}
.jxky_rg{
    width: 410px; float: right;
}

.jxky_lmar{
    margin: 0px -12px;
}

.jyjx{
    width: 66.6%; float: left;
}

.xsyg{
    width:33.3%; float: right;
}

.jyjx_dh{
    width: 50%; 
    position: absolute;
    left: 0px; top:0px;
}
.jyjx_dh h1{ margin-top: 30px;
    margin-left: 14px;
      float: left;
      font-size: 26px; color: #fff;
      font-family: "Microsoft YaHei";
      font-weight: bold;
      text-shadow: 0.174px 4.997px 7.28px rgba(33, 35, 105, 0.48);  
}
.jyjx_dh h1 a{
   color: #fff;
}
.jyjx_dh a.more{
    float: right; margin-right: 14px;
margin-top:35px;
    width: 30px; height: 23px;
    background: url(../images/ic_jt3.png);
}
.jyjx_dh:hover a.more{
    background: url(../images/ic_jt4.png);
}


.jyjx_one{
    width: 100%; float: left;
    position: relative;
}
.jyjx_onenr{
    width:50%; float: left;
}
.jyjx_num1{ margin-top: 90px;}
.jyjx_num2{ height: 90px;}
.jyjx_onenr a{ margin: 0px 14px 24px;
    border:#d9e0ed 1px solid;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: rgba(255, 255, 255, 0.7);
    border-bottom:3px solid rgba(0, 0, 0, 0);
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    }
    
.jyjx_onenr .jyjx_onepic{ 
    width:100%; 
    display:block; 
    padding-bottom:56%; 
    position:relative; 
    overflow:hidden;
     }
.jyjx_onenr .jyjx_onepic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.jyjx_onenr .jyjx_onepic img:hover{transform: scale(1.1);}

    
.jyjx_onenr .jyjx_onewz{
        padding: 22px 25px 18px;
        display: block; overflow: hidden;
    }
    .jyjx_onenr .jyjx_onewz h2{
        width: 100%; float: left;
        font-size: 16px; line-height: 28px; color: #111;
        height: 56px;
        overflow: hidden;
        font-weight: bold;
        text-overflow:ellipsis;
        display:-webkit-box; 
       -webkit-line-clamp:2; 
       -webkit-box-orient:vertical;
    }
    .jyjx_onenr .jyjx_onewz p{
        width: 100%; float: left;
        font-size: 14px; color: #333;
        line-height: 34px;
        height: 34px;
       font-family: 'Times New Roman';
       font-weight: bold;
 color: #212369;
    }
    .jyjx_onenr .jyjx_onewz i{ position: absolute;
        left: -1px; top:13px;
        width: 125px; float: left;
        height: 35px; line-height: 35px;
        font-size: 16px; color: #fff;
        font-family: 'Times New Roman', Times, serif;
        font-style: normal;
        background: url(../images/ic_time2.png) no-repeat;
        text-indent: 14px;
    }
    
    .jyjx_onenr:hover a{
        background: rgba(255, 255, 255, 1);
        border-bottom: #6a2148 3px solid;
        box-shadow: 0px 10px 15.66px 2.34px rgba(33, 35, 105, 0.36);
    }
    .jyjx_onenr:hover .jyjx_onewz i{
        background: url(../images/ic_time.png) no-repeat; 
    }
    


.jyjx_lb{ width: 50%; float: left;}
.jyjx_lb .jyjx_lbnr{
     margin: 0px 14px;
     padding: 0px 24px;
     border:#d9e0ed 1px solid;
     background-color: rgba(255, 255, 255, 0.7);
     overflow: hidden;

}
.jyjx_lb .jyjx_lbnr li{
    width: 100%; float: left;
    border-bottom:#eceff3 1px solid;
    padding: 16px 0px 15px;
    
}
.jyjx_lb .jyjx_lbnr li:nth-of-type(2){
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.jyjx_lb .jyjx_lbnr li span{
    font-size: 14px;
     font-family: 'Times New Roman';
       font-weight: bold;
 color: #212369;
    line-height: 24px; 
}

.jyjx_lb .jyjx_lbnr li h2{
    width: 100%; float: left;
    font-size: 16px; line-height: 26px; color: #111;
    height: 52px;
    overflow: hidden;
    font-weight: normal;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    
}
.jyjx_lb .jyjx_lbnr li:hover h2{
    font-weight: bold;
}

.jyjx_num4{
    position: relative;
}
.jyjx_num4 .jyjx_lbnr{
    position: absolute;
    top:-90px; left: 0px;
}


/* 学术预告 */
.xsyg_dh{
    position: static;
    width: 100%;
    margin: 10px 0px 16px;
    float: left;
}
/*.xsyg_dh h1{ margin-top: 0px;}*/
.xsyg_dh a{ margin-top: 5px;}
.xsyg .jyjx_onenr,.xsyg .jyjx_lb{
    width: 100%;
}


/* 科研成果 */
.kycg_dh{
    position: static;
    width: 100%;
    margin: 33px 0px 26px;
    float: left;
}
/*.kycg_dh h1{ margin-top: 0px;}*/
.kycg_dh a{ margin-top: 5px;}

.kycg{
    width: 100%; float: left;
    margin-bottom: 26px;
}
.kycg a{
    display: block;
    padding: 11px 14px 13px; 
    border:#d9e0ed 1px solid;
    border-top:3px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.7);
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;

}
.kycg .kycg_pic{
    width: 227px; float: left;
}
.kycg .kycg_pic span{ width:100%; 
    display:block; 
    padding-bottom:56%; 
    position:relative; 
    overflow:hidden;
 }
.kycg .kycg_pic span img{width:100%; 
    position:absolute; 
    top:0; 
    left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.kycg .kycg_pic span img:hover{transform: scale(1.1);}


.kycg .kycg_wz{
    width: calc(100% - 250px); float: right;
}
.kycg .kycg_wz h2{
    width: 100%; float: left;
    font-size: 16px; line-height: 30px; color: #111;
    height: 60px;
    margin:5px 0px 23px;
    overflow: hidden;
    font-weight: normal;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.kycg .kycg_wz span{
    position: relative;
    font-size: 14px; color: #212369;
    line-height: 30px; height: 30px;
}
.kycg .kycg_wz span::before{
    content: "";
    position: absolute;
    top:9px; left:-45px;
   width: 39px; 
   height: 3px;
   background:#212369;
}

.kycg:hover a{
    background: rgba(255, 255, 255, 1);
    border-top: #6a2148 3px solid;
    box-shadow: 0px 10px 15.66px 2.34px rgba(33, 35, 105, 0.36);
}
.kycg:hover .kycg_wz h2{
    font-weight: bold;
}

.kycg:hover .kycg_wz span{
    color: #6a2148; font-weight: bold;
}

.kycg:hover .kycg_wz span::before{
    background:#6a2148;
}


/* 校园文化 */
.cont5_box{
    padding: 53px 0px 0px;
}

.xywh_box{
    width: 100%; float: left;
    margin-top:50px;
}
.xywh_lf{
    width: 410px; 
    float: left;
}
.xywh_rg{
    width: calc(100% - 410px); float: right;
}

.xywh_lfnr{
    padding: 35px 21px 6px; background: #fff;
    margin: 0px -34px 0px -10px;
    position: relative;
    z-index: 3;
}

.xywh_lfmar{ margin: 0px -11px;}

.xywh_lflb{
    width: 50%; float: left;
}
.xywh_lflb a{
    display: block;
    margin: 0px 11px;
    position: relative;
}
.xywh_lflb span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
    z-index: 2;
 }
 .xywh_lflb span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xywh_lflb span img:hover{transform: scale(1.1);}

.xywh_lflb h2{  
    width: 100%; float: left;
    font-size: 16px; line-height: 26px; color: #111;
    height: 52px;
    overflow: hidden;
    font-weight: normal;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    margin-top: 15px;
}

.xywh_lflb i{
    width: 31px; height: 31px;
    position: absolute; left: 10px;
    top:8px;  
    z-index: 2;
}

.xywh_lfnr ul{
 width: 100%; float: left;
 margin-top: 18px;
}
.xywh_lfnr ul li{
    width: 100%; float: left;
    border-top:#d0d0d0 1px solid;
    padding: 18px 0px 19px;
   }
.xywh_lfnr ul li i{
       width: 21px; float: left;
   }
.xywh_lfnr ul li a{  
    width: calc(100% - 32px); float:right;
    font-size: 16px; line-height: 26px; color: #111;
    height: 52px;
    overflow: hidden;
    font-weight: normal;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.xywh_lflb:hover h2,
.xywh_lfnr ul li:hover a{
     color: #6a2148; font-weight: bold;
}

.xywh_dh{
    height: 65px;
    background: #6a2148;
    position: relative;
}


.xywh_dh h1 {
    float: left;
    font-size: 26px;
    color:#fff;
    font-weight: bold;
    line-height: 65px;
    text-shadow: 0.174px 4.997px 7.28px rgba(33, 35, 105, 0.48);  
}
.xywh_dh h1 a{
   color:#fff;
}
.xywh_dh::before{
    content: "";
    position: absolute;
    top:0px; 
    left:-55px;
   width: 56px; 
   height: 65px;
   background:url(../images/xyxmt_dhbg.png) no-repeat left;
}
  .xywh_dh a.more{
    float: right; 
    width: 52px; height: 65px;
    background: url(../images/ic_jt3.png) no-repeat left center;
}


.xyrg_mar{
     margin-right: -30px;
     background: url(../images/cont5_bg.png) no-repeat center 42px;
     /*background-size: 100% auto;*/
     position: relative;
     padding-bottom: 15px;
}
.xyrg_mar::after{
    content: "";
    position: absolute;
    top:0px; 
    right:-50px;
   width: 207px; 
   height: 128px;
   background:url(../images/cont5_icbg.png) no-repeat;
}
.xyrg_wk{
    padding-left: 90px;
    padding-right: 30px;
    overflow: hidden;
}
.xyrg_box{
   margin: 0px -15px;
}
.xyrg_lb{
    width: 33.3%; float: left;
    margin-top: 10px;
}
.xyrg_lb a{
    margin: 0px 15px;
    display: block;
    background: #fff;
    border:#fff 1px solid; 
    box-sizing: border-box;     
}

.xyrg_lb .xyrg_lpic span{ width:100%; 
    display:block; 
    padding-bottom:75%; 
    position:relative; 
    overflow:hidden;
 }
 .xyrg_lb .xyrg_lpic span img{width:100%; 
    position:absolute; 
    top:0; 
    left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xyrg_lb .xyrg_lpic span img:hover{transform: scale(1.1);}
.xyrg_lb .xyrg_lpic span::after{
    content: "";
    position: absolute;
    top:50%; 
    left:50%;
   width: 49px; 
   height: 49px;
   transform: translate(-25px,-25px);
   background: url(../images/ic_video.png);
}


.xyrg_lb .xyrg_lwz{
    text-align: center;
    padding: 21px 0px 31px;
    overflow: hidden;
}
.xyrg_lb .xyrg_lwz h2 {
    font-size: 28px; 
    line-height: 40px; 
    color: #6a2148;
    margin-bottom: 15px;
    display: block; 
    font-weight: bold;
}
.xyrg_lb .xyrg_lwz span{
 width: 125px; height: 35px;
 line-height: 35px;
 border: #6a2148 1px solid;
 font-size: 16px; 
    color: #6a2148;
   display: inline-block;
   -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xyrg_lb .xyrg_lwz span:hover{
    background: #6a2148;
    color: #fff;
}


.xyrg_num1{ margin-top: 114px;}
.xyrg_num1 .xyrg_lpic span::after,
.xyrg_num3 .xyrg_lpic span::after{
 display: none;
}

.xyrg_num3{ margin-top: 200px;}
.xyrg_num3 a{
    position: relative;
}
.xyrg_num3 .xyrg_lpic span{
    padding-bottom:125%; 
}
.xyrg_num3 .xyrg_lwz{
    padding: 0px;
    width: 100%;
    position: absolute;
    left:0px;
    top:50%;
    transform: translate(0px,-40px);
}
.xyrg_num3 .xyrg_lwz h2{
    color: #fff;
}
.xyrg_num3 .xyrg_lwz span{
    border:#fff 1px solid;
    color: #fff;
}



/* 快速通道 */

.cont6_box{
    padding: 73px 0px 73px;
}
.kstd{ padding: 13px 0px 22px;
    width: calc(100% - 550px);
    float: left;
    border:1px solid rgba(255, 255, 255, 0.8);
    background-color: rgba(255, 255, 255, 0.251);
}
.kstd li{
    width:16.6%; float: left;
    margin:10px 0px 6px;
}
.kstd li .kstd_pic{
    width: 100px; margin: auto;
    height: 100px;
}
.kstd li .kstd_pic span{
    float: left;
    margin: 4px;
    width: 92px;
    height: 92px;
}

.kstd li h2{
    float: left;
    width: 100%;
   font-size: 18px; color: #fff;
   line-height: 30px;
   height: 30px;
   font-weight: normal;
   text-align: center;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.kstd li .kstd_pic span.kstd_ic1{
    background: url(../images/ksic01.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic2{
    background: url(../images/ksic02.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic3{
    background: url(../images/ksic03.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic4{
    background: url(../images/ksic04.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic5{
    background: url(../images/ksic05.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic6{
    background: url(../images/ksic06.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic7{
    background: url(../images/ksic07.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic8{
    background: url(../images/ksic08.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic9{
    background: url(../images/ksic09.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic10{
    background: url(../images/ksic10.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic11{
    background: url(../images/ksic11.png) no-repeat center;
}
.kstd li .kstd_pic span.kstd_ic12{
    background: url(../images/ksic12.png) no-repeat center;
}


.kstd li:hover .kstd_pic{
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 11px 13.44px 2.56px rgba(12, 36, 96, 0.36);   
}
.kstd li:hover .kstd_pic span{
    border-radius: 50%;
    border:#0c2460 1px dashed;
    box-sizing: border-box;
}

.kstd li:hover .kstd_pic span.kstd_ic1{
    background: url(../images/ksic01_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic2{
    background: url(../images/ksic02_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic3{
    background: url(../images/ksic03_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic4{
    background: url(../images/ksic04_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic5{
    background: url(../images/ksic05_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic6{
    background: url(../images/ksic06_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic7{
    background: url(../images/ksic07_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic8{
    background: url(../images/ksic08_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic9{
    background: url(../images/ksic09_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic10{
    background: url(../images/ksic10_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic11{
    background: url(../images/ksic11_on.png) no-repeat center;
}
.kstd li:hover .kstd_pic span.kstd_ic12{
    background: url(../images/ksic12_on.png) no-repeat center;
}


/* 专题专栏 */
.ztzl{
    width: 524px; float: right;
}
.ztzl_nr{ margin: 0px -13px;}
.ztzl_nr ul li{
    width: 50%; float: left;
}
.ztzl_nr ul li a{
    margin: 0px 13px;
    display: block;
    overflow: hidden;
    border:1px solid rgba(255, 255, 255, 0.8);
    background-color: rgba(255, 255, 255, 0.251);
}

.ztzl_nr ul li span{ width:100%; 
    display:block; 
    padding-bottom:100%; 
    position:relative; 
    overflow:hidden;
 }
 .ztzl_nr ul li span img{width:100%; 
    position:absolute; 
    top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.ztzl_nr ul li span img:hover{transform: scale(1.1);}

.ztzl_nr ul li h2{  
    width: 100%; float: left;
    margin: 16px 0px;
    padding: 0px 30px;
    box-sizing: border-box;
    font-size: 16px; 
    line-height: 24px; 
    color: #fff;
    height: 48px;
    text-align: center;
    overflow: hidden;
    font-weight: normal;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.ztzl_nr ul li:nth-of-type(2) h2{
    font-size: 18px; 
    line-height: 48px; 
}





/*底部*/
.dibu_bg{
    background:#6a2148;
}
.dibu{ padding: 40px 0px 0px; }



.dblogo{ float: left;
}
.dbdz{ float: left;
    margin:6px 0px 0px 95px;
    font-size: 16px; 
    line-height: 32px;
    color:#fff;  
}

.dbewm{
    float: right;
    width: 108px;
}
.dbewm li{
    width: 100%; float: left;
    position: relative;
    cursor: pointer;
   
}
.dbewm li h2{ padding-left: 42px;
    font-size: 16px; 
    line-height: 34px;
    color:#fff;  
}

.dbewm li:nth-of-type(1) h2{
    background: url(../images/db_wx.png) no-repeat left center;
}
.dbewm li:nth-of-type(2) h2{
    background: url(../images/db_wb.png) no-repeat left center;
}
    
.dbewm li .dbewm_on{
    display: none;
    width: 100px; height: 100px;
    background: #fff;
    padding: 5px;
    position: absolute;
    left: 0px; bottom: 34px;

}
.dbewm li .dbewm_on span{
    position: relative;
    width: 100%; height: 100%;
    float: left;
}
.dbewm li .dbewm_on span img{ width: 100px; height: 100px;}
.dbewm li .dbewm_on span::before{
    content: "";
    width: 0;
    height: 0;
    left:45px;
    bottom: -15px;
    position: absolute;
    border-left: 8px solid transparent;
	border-right: 8px solid transparent;
    border-top: 10px solid #fff;
}

/* .dbewm li:nth-of-type(2) .dbewm_on{
    bottom:auto;
    top:34px;
}
.dbewm li:nth-of-type(2) .dbewm_on span::before{
    bottom: auto;
    top:-25px;
    border-left: 8px solid transparent;
	border-right: 8px solid transparent;
    border-bottom: 10px solid #fff; 
    border-top: 10px solid transparent;
} */


.dbewm li:hover .dbewm_on{
    display: block;
}



.banquan{ border-top: #884d6d 1px solid;
    margin-top: 34px;
    width: 100%; float: left;
    padding: 13px 0px;
    font-size: 16px; line-height: 30px;
    color:#fff;  
}
.banquan a{
 color:#fff;  
}

/* 别表页 */

.list_banner{
    width: 100%; margin: auto;
}
.list_banner img{
    width: 100%;
}


.list_banbg{
    width: 100%;
    position: absolute;
    left: 0px; bottom: 0px;
}

.ltlmmc span{ float:right; 
    margin-bottom: 20px;
    font-size:14px; color:#fff; 
    line-height:24px;
    margin-top: 32px;
background:url(../images/ic_home2.png) no-repeat left 6px;
 text-indent: 20px;
    z-index: 5;
    position: relative;
}
.ltlmmc span a{ color:#fff;}
.ltlmmc span a:hover{ font-weight: bold;}




.lby_btbg{ position: relative;
    margin-top: -51px;
width: 100%;
height: 116px;
background: url(../images/lbybt_bg.png) no-repeat;}

.ltlmbt{
 float: left;
 background: url(../images/lblmbt_bg.png) no-repeat right;
}
.ltlmbt h1{
    font-size: 38px; 
    color: #fff;
    line-height: 82px;
    font-weight: bold;
    position: relative;
}
.ltlmbt h1::after{
    content: "";
    position: absolute;
    top: 7px;
    right: -19px;
   width: 39px; 
   height: 29px; 
   background: url(../images/dh_icon2.png) no-repeat;
}

.lmej{ float: right;
    margin-top: 48px;
  height: 66px;
}
.lmej a{
    font-size: 20px;
    color: #fff;
    height: 66px;
    line-height: 66px;
    margin-left: 41px;
    position: relative;
    display: inline-block;
}
.lmej a.lmej_on{
    font-weight: bold;
}
.lmej a.lmej_on::after{
    content: "";
    width: 0;
    height: 0;
    left:50%;
    margin-left: -5px;
    bottom:0px;
    position: absolute;
    border-left: 8px solid transparent;
	border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
}




.list_box{padding:0px 0px 100px; }


/* 新闻图片列表 */
.list_xw{min-height:500px;  margin-top: 45px; }
.list_xw ul{
 width:100%; float:left;
margin-bottom:25px;
}
.list_xw li{ width:100%; float:left;
    border-bottom: #e1e1e1 1px solid;
    }
.list_xw li a{ display: block; overflow: hidden;
padding:40px 0px;
transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }  
.list_xw li .ltxw_sj{ float: left; width: 86px; 
    margin-top: 60px;
font-size: 16px; 
color: #858585;
font-family:'Times New Roman', Times, serif;
line-height: 26px; text-align: center;
font-weight: bold;}
.list_xw li .ltxw_sj b{ font-size: 40px; 
    font-weight: normal;
}

.list_xw li .ltxw_tp{ width: 330px; float: left;
margin-left: 20px; margin-right: 35px;}
.list_xw li .ltxw_tp span{
    width:100%; float:left; display:block;
        padding-bottom:56%; 
        position:relative; 
        overflow: hidden;
        display: table-cell;
        text-align: center;	
}

.list_xw li .ltxw_tp span img{width:100%; position:absolute; 
    top:0; left:0;
        transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.list_xw li .ltxw_tp span img:hover{transform: scale(1.05);}


.list_xw li .ltxw_nr{ overflow: hidden;}
.list_xw li .ltxw_nr h2{width: 100%; float: left;
    margin-bottom: 15px;
    font-size:18px; color:#333; 
    line-height:40px; height:40px; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
    font-weight: bold;
}

.list_xw li .ltxw_nr i{
    float: left;
    width: 34px; height: 2px;
    background: #212369;
}
.list_xw li .ltxw_nr .ltxw_nrjj{
    width: 100%; float: left;
}
.list_xw li .ltxw_nr .ltxw_nrjj p{width:calc(100% - 180px); 
    float: left;
    margin-top: 18px;
    font-size:14px; color:#7c7c7c; 
    line-height:28px;
    height: 56px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.list_xw li .ltxw_nr .ltxw_nrjj h3{
    float: right; margin-right: 16px;
    width: 100px; height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 13px; color: #888;
    border:#d6d6d6 1px solid;
    position: relative;
font-weight: normal;
}

.list_xw li .ltxw_nr .ltxw_nrjj h3::after{
    content: "";
    position: absolute;
    top:16px; right:-12px;
    width: 24px; 
    height: 6px; 
    background: url(../images/ic_ckxq.png) no-repeat;
}

.list_xw li .ltxw_nr .ltxw_nrjj h4{ margin-top: 20px;
    width: 100%;
    float: left; padding-left: 24px;
    background: url(../images/ic_llan.png) no-repeat left center;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #888;
    font-weight: normal;
}


.list_xw li:hover{
    border-bottom: rgba(0, 0, 0, 0);
	background:#8f2256;
    background-image: -webkit-gradient(linear, left top, right top, from(#841d4e), to(#9d2960)), -webkit-gradient( linear, left top, left bottom, from(#841d4e), to(#9d2960));
    background-image: -webkit-linear-gradient(left, #841d4e 0%, #9d2960 100%), -webkit-linear-gradient( #841d4e, #9d2960);
    background-image: linear-gradient(90deg, #841d4e 0%, #9d2960 100%), linear-gradient( 841d4e#aa2d2a, #9d2960);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e', endColorStr='#9d2960', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e',endColorStr='#9d2960',gradientType='1')";
    box-shadow: 0.105px 2.998px 20px 0px rgba(158, 44, 98, 0.44);
}
    
.list_xw li:hover .ltxw_sj{
    color: #fff;
}
.list_xw li:hover .ltxw_nr h2{ color: #fff;
}
.list_xw li:hover .ltxw_nr i{
        background: #f9ba48;
}
.list_xw li:hover .ltxw_nr .ltxw_nrjj p{
    color: #fff; opacity: 0.749;   
}

.list_xw li:hover .ltxw_nr .ltxw_nrjj h3{
    color: #6c2048;
    border:#6c2048 1px solid;
    background:#fff;
}
.list_xw li:hover .ltxw_nr .ltxw_nrjj h3::after{
    background: url(../images/ic_ckxq2.png) no-repeat;
}

.list_xw li:hover .ltxw_nr .ltxw_nrjj h4{ color: #fff;
    background: url(../images/ic_llan2.png) no-repeat left center;}


/* 列表页 */
.list_wz{ margin: 0px -19px; min-height:500px;}
.list_wz ul{ width:100%; float:left; margin: 79px 0px 20px;}
.list_wz ul li{width: 50%; float: left;
}
.list_wz ul li .list_wznr{
    margin: 0px 19px 39px;
    border: #e8e8e8 1px solid;
    box-sizing: border-box;
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.list_wz ul li .list_wznr .list_wznrbg{
    padding: 24px 50px 23px 15px;
    overflow: hidden;
}
.list_wz ul li .list_wznr span{ float: left;  width: 85px;
    text-align: center;
 color: #858585;
 font-family:'Times New Roman', Times, serif;
position: relative;
border:#6a2148 1px solid;
border-radius: 3px;
}
.list_wz ul li .list_wznr span b{ font-size: 40px;
font-weight: normal;
color: #6a2148;
}
.list_wz ul li .list_wznr span i{
    width: 100%; float: left;
    background: #6a2148;color: #fff;
    line-height: 24px; height: 24px;
    font-style: normal;
    font-size: 12px; 
}



.list_wz ul li .list_wznr a{
    margin-top: 9px;
    width: calc(100% - 110px);
    float:right;
    font-size: 18px; color: #333;
    line-height: 26px; height: 52px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2;
     -webkit-box-orient:vertical;
}


.list_wz ul li:hover .list_wznr {
   background: #841d4e;
    border-style: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    background-image: -webkit-gradient(linear, left top, right top, from(#841d4e), to(#9d2960)), -webkit-gradient( linear, left top, left bottom, from(#841d4e), to(#9d2960));
    background-image: -webkit-linear-gradient(left, #841d4e 0%, #9d2960 100%), -webkit-linear-gradient( #841d4e, #9d2960);
    background-image: linear-gradient(90deg, #841d4e 0%, #9d2960 100%), linear-gradient( 841d4e#aa2d2a, #9d2960);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e', endColorStr='#9d2960', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e',endColorStr='#9d2960',gradientType='1')";
    box-shadow: 0.105px 2.998px 20px 0px rgba(158, 44, 98, 0.44);
}
.list_wz ul li:hover .list_wznr span{
    border:#d9d9d9 1px solid;
}
.list_wz ul li:hover .list_wznr span b{
    color: #fff;
}
.list_wz ul li:hover .list_wznr span i{
    background: #fff;
    color: #6a2148;
}

.list_wz ul li:hover .list_wznr a{
    color: #fff; font-weight: bold;
   }
.list_wz ul li:hover .list_wznr .list_wznrbg{    
     background: url(../images/ltwz_lbbg.png) no-repeat right bottom;
}




/* 列表页图片 */
.list_tp{ min-height:450px;
    overflow: hidden;
  }
.list_tp ul{
    margin: 46px -21px 0px;
    overflow: hidden;
}
.list_tp li{width: 33.3%; 
    float: left;
}
.list_tp ul li a{ display: block; overflow: hidden;
margin:12px 21px 30px;
border: #e1e1e1 1px solid;
padding:9px 9px 0px;
transition:all 0.4s;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}

.list_tp ul li span{
    width:100%; float:left; display:block;
        padding-bottom:56%; 
        position:relative; 
        overflow: hidden;
}
.list_tp ul li span img{width:100%; position:absolute; 
    top:0; left:0;
}
.list_tp ul li h3{
    width: 100%; float: left;
    font-size:16px; color:#333; 
    line-height:46px; height:46px; 
    text-align: center;
    font-weight: normal;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}
.list_tp ul li:hover a{
 box-shadow: 0.105px 2.998px 20px 0px rgba(15, 7, 0, 0.44);
}
.list_tp ul li:hover h3{
    color:#6a2148; 

}
  



/* 内容页 */
.content_lf{
    width: calc(100% - 390px);
    float: left;
    padding-top: 70px;
}
.content_rg{
    width: 330px; float: right;
    padding-top: 70px;
}

.contt_tit{  
     padding-bottom:28px; 
     border-bottom:#d9d9d9 1px solid;
 text-align:center;
overflow: hidden;
   }
.contt_tit h1{ width:100%; 
    float:left; 
    font-size:24px; 
    color:#333; 
    margin-bottom:12px;
font-weight: bold;}
.contt_tit h2{ width:100%; 
    float:left; 
    font-size:18px; 
    color:#333; 
    line-height:30px; 
    margin-bottom:15px; 
    font-weight:normal;}
.contt_tit span{ width:100%; 
    font-size:14px; 
    color:#777;}
.contt_zhwen{ width:100%; float:left; 
    margin:10px 0px 30px; 
    font-size:18px;
     color:#555; 
     line-height:35px;}
.contt_zhwen p{ text-indent:2em;     margin: 0px;    word-break: break-all;
    color: #000;}
.contt_zhwen p img{ max-width:80%; 
    text-indent:0em; 
    height:auto !important; 
margin-left: -2em;}
.contt_zhwen p td{ text-indent:0em;}


.contt_sxp{ width:100%; float:left; 
    border-top:#d9d9d9 1px solid;
     padding-top:30px;}
.contt_sxp ul{ width:100%; float:left;}
.contt_sxp ul li{ width:100%; float:left;
    margin: 5px 0px;
     font-size:16px; color:#444; 
     line-height:25px;}
.contt_sxp ul li a{ color:#444;}
.contt_sxp ul li:hover{ color:#6a2148;}	
.contt_sxp ul li:hover a{ color:#6a2148;}	


.danpian{
border:#d9d9d9 1px solid;
min-height:500px;
padding:40px 100px;
margin-top:40px; overflow:hidden;
}

.danpian_nr{ width:100%; 
   float:left; 
 font-size:18px;
     color:#555; 
     line-height:35px;
}
.danpian_nr p{ text-indent:2em;color:#000; }
.danpian_nr p img{ max-width:80%; 
    text-indent:0em; 
    height:auto !important; 
margin-left: -2em;}
.danpian_nr p td{ text-indent:0em;}




.zxdt_dh{
    width: 100%; float: left;
    height: 30px; line-height: 30px;
    padding-bottom: 12px;
    font-size: 24px;
    color: #7b1e4b;
    text-indent: 48px;
    border-bottom: #7b1e4b 1px solid;
    background: url(../images/zxdt_ic.png) no-repeat left top;
}

.zxdt_nr{
    padding-left: 25px;
    margin-top: 28px;
    border-left: #d4d4d4 1px solid;
}
.zxdt_nr ul li{
    width: 100%; float: left;
    margin:6px 0px 15px;
    position: relative;
}
.zxdt_nr ul li::before{
    content: "";
    position: absolute;
    top:9px; left:-29px;
   width: 6px; 
   height: 6px; 
   background:#fff;
   border:#d4d4d4 1px solid;
   border-radius: 50%;
}

.zxdt_nr ul li span{
    float: left;
    width: 67px; height: 26px;
    line-height: 26px;
    font-size: 16px; color: #818181;
    background: url(../images/zxdt_time.png) no-repeat;
    font-family: 'Times New Roman', Times, serif;
    text-indent: 16px;
}
.zxdt_nr ul li a{ margin-top: 8px;
    width: 100%;
    float: left;
    font-size:16px; 
    color:#333; 
    line-height:26px;
    height: 52px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}

.zxdt_nr ul li:hover::before{
   border:#7c1e4c 1px solid;
}

.zxdt_nr ul li:hover span{
    background: url(../images/zxdt_time2.png) no-repeat;
    color: #7c1e4c;
}

.zxdt_nr ul li:hover a{
    color: #7c1e4c;
}




/* 学院设置 */
.list_xysz{ margin: 0px -25px; min-height:500px;
padding-top: 80px;}
.xysz_wd{
    width: 50%; float: left;   
}
.xysz{
 width: 100%; float: left;  
 margin-bottom: 38px;
}
.xysz .xysz_lb{
 margin: 0px 25px;
 overflow: hidden;
}
.xysz .xysz_lb h1{
   width: 100%; float: left;
   height: 50px; line-height: 50px; 
   font-size: 22px; color: #8b1f53;
   border-bottom: #92275b 2px solid;
   text-indent: 105px;
   position: relative;
}
.xysz .xysz_lb h1::before{
    content: "";
    position: absolute;
    width:62px;
    height:62px;
    left:20px;
    top:8px; 
    background: url(../images/xysz_logo.png) no-repeat;
}


.xysz .xysz_lb .xysz_nr{
    padding:38px 20px 20px;
    background: #f3f3f3;
    overflow: hidden;
}
.xysz .xysz_lb .xysz_nr li {
    width: 50%; float: left;
   margin:5px 0px;
}

.xysz .xysz_lb .xysz_nr li a{
    margin: 0px 20px;
    padding-left: 22px;
    display: block;
    line-height: 28px; 
    font-size: 16px; 
    color: #333;
    white-space: normal;
    background: url(../images/jt_xysz.png) no-repeat left 10px;
}
.xysz .xysz_lb .xysz_nr li a:hover{
    color: #831d4d; font-weight: bold;
    background: url(../images/jt_xysz2.png) no-repeat left center;
}



/* 机关部门 */
.jgbm_wk{ min-height: 500px;}
.jgbm_cont1bg{
   position: relative;
   margin-top: 78px;
}
.jgbm_cont1bg::after{
    content: "";
    position: absolute;
    left: 0px; bottom: 0px;
    width: 100%;
    height: 410px;
    background: #f3f3f3;
    z-index: -2;
}


.jgbm_cont1{
    position: relative;
    padding-top: 30px;
}

.jgbm_cont1::before{
    content: "";
    position: absolute;
    left: 0px; top: 0px;
    width: 460px;
    height: 474px;
    background: url(../images/jgbm_pic01.png);
    z-index: -1;
}

.dzbm{
    padding-left: 105px;
}
.dzbm_tit{
    width: 188px;
    height: 188px;
    float: left;
    background: #861e50;
    text-align: center;
}

.dzbm_tit span {
    float: left;
    width: 70px;
    height: 70px;
    margin: 40px 0px 0px 59px;
    overflow: hidden;
    position: relative;
  }
  
  .dzbm_tit span img {
    max-width: 60%;
    max-height: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.dzbm_tit h2{
    width: 100%; 
    float: left;
    font-size: 22px; 
    line-height: 28px; 
    color: #fff;
    font-weight: normal;
}

.dzbm_rg{
    width: calc(100% - 188px);
    float: right;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 3px 27px 0px rgba(28, 28, 28, 0.11);
}

.dzbm_rgnr{
    padding:35px 40px;
    
}
.dzbm_rgnr ul{
    margin: 0px -10px;
}
.dzbm_rgnr ul li{
    width: 25%; float: left;
}
.dzbm_rgwz{
    margin: 15px 10px 14px;
    padding: 0px 10px;
    overflow: hidden;
    border:#d7d7d7 1px solid;
    box-sizing: border-box;
}
.dzbm_rgwz table{
    width: 100%; 
}
.dzbm_rgwz table td{
    height: 96px; text-align: center;
    font-size: 14px; color: #333;
    line-height: 28px;
    cursor: pointer;
}
.dzbm_rgwz table td b{
    font-size: 18px; font-weight: normal;
    display: block;
}

.dzbm_rgnr ul li:hover .dzbm_rgwz{
    border-style: rgba(0, 0, 0, 0);
	background:#8f2256;
    background-image: -webkit-gradient(linear, left top, right top, from(#841d4e), to(#9d2960)), -webkit-gradient( linear, left top, left bottom, from(#841d4e), to(#9d2960));
    background-image: -webkit-linear-gradient(left, #841d4e 0%, #9d2960 100%), -webkit-linear-gradient( #841d4e, #9d2960);
    background-image: linear-gradient(90deg, #841d4e 0%, #9d2960 100%), linear-gradient( 841d4e#aa2d2a, #9d2960);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e', endColorStr='#9d2960', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e',endColorStr='#9d2960',gradientType='1')";
    box-shadow: 0.105px 2.998px 20px 0px rgba(158, 44, 98, 0.44);
    
}

.dzbm_rgnr ul li:hover .dzbm_rgwz table td{
    color: #fff;
}


.jgbm_cont2{
    position: relative;
    padding-top: 30px;
    margin: 75px auto 100px;
}

.jgbm_cont2::after{
    content: "";
    position: absolute;
    right: 0px; top: 0px;
    width: 421px;
    height: 260px;
    background: url(../images/jgbm_pic02.png);
    z-index: -1;
}


.jfjg{
    padding-right: 95px;
}

.jfjg_tit{
        background-color: rgba(173, 97, 133, 0.49);  
        float: right;
}

.jfjg_lf{
    width: calc(100% - 188px);
    float: left;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 3px 27px 0px rgba(28, 28, 28, 0.11);
}

.jfjg_lf ul{
    margin: 0px -10px;
}
.jfjg_lf ul li{
    width: 25%; float: left;
}

.jfjg_lf ul li:hover .dzbm_rgwz{
    border: rgba(0, 0, 0, 0);
	background:#8f2256;
    background-image: -webkit-gradient(linear, left top, right top, from(#841d4e), to(#9d2960)), -webkit-gradient( linear, left top, left bottom, from(#841d4e), to(#9d2960));
    background-image: -webkit-linear-gradient(left, #841d4e 0%, #9d2960 100%), -webkit-linear-gradient( #841d4e, #9d2960);
    background-image: linear-gradient(90deg, #841d4e 0%, #9d2960 100%), linear-gradient( 841d4e#aa2d2a, #9d2960);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e', endColorStr='#9d2960', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e',endColorStr='#9d2960',gradientType='1')";
    box-shadow: 0.105px 2.998px 20px 0px rgba(158, 44, 98, 0.44);
    
}

.jfjg_lf ul li:hover .dzbm_rgwz table td{
    color: #fff;
}

/* 研究机构 */
.yjjg{
    padding:35px 40px;
    
}
.yjjg ul{
    margin: 0px -10px;
}
.yjjg ul li{
    width: 50%; float: left;
}

.yjjg_wz{
    margin: 15px 10px 14px;
    overflow: hidden;
    border:#d7d7d7 1px solid;
text-align: center;
}
.yjjg_wz table{
    width: 100%; 
}
.yjjg_wz table td{
    height: 96px; text-align: center;
    font-size: 18px; color: #333;
    line-height: 28px;
    cursor: pointer;
padding:0px 10px;
}
.yjjg_wz table td b{
    font-size: 18px; font-weight: normal;
    display: block;
}
.yjjg ul li:hover .yjjg_wz{
	background:#8f2256;
    background-image: -webkit-gradient(linear, left top, right top, from(#841d4e), to(#9d2960)), -webkit-gradient( linear, left top, left bottom, from(#841d4e), to(#9d2960));
    background-image: -webkit-linear-gradient(left, #841d4e 0%, #9d2960 100%), -webkit-linear-gradient( #841d4e, #9d2960);
    background-image: linear-gradient(90deg, #841d4e 0%, #9d2960 100%), linear-gradient( 841d4e#aa2d2a, #9d2960);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e', endColorStr='#9d2960', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e',endColorStr='#9d2960',gradientType='1')";
    box-shadow: 0.105px 2.998px 20px 0px rgba(158, 44, 98, 0.44);   
}
.yjjg ul li:hover .yjjg_wz table td{
    color: #fff;
}




/* 学校概况 */

.slide_xxgk{ width:100%; 
float: left; 
position: relative;
margin-top: 80px;
min-height: 650px;
}
.slide_xxgk::before{
    content: "";
    position: absolute;
    right: 0px; top:23px;
    width:100%;
    height: 1px;
    background:#d6d6d6;
    z-index: -1;
}

.slide_xxgk .hd{
    width: 360px;
    margin: auto;
   }


.slide_xxgk .hd ul{ float:left; 
width: 100%;}
.slide_xxgk .hd ul li{ float:left; 
   cursor:pointer; 
   width: 130px; margin: 0px 25px;
   height: 45px; line-height: 43px;
   text-align: center;
   background: #f3f3f3;
   border: #d6d6d6 1px solid;
   box-sizing: border-box;
   border-radius: 23px;
 }
.slide_xxgk .hd ul li.on{ 
    color: #fff;
    border-style: rgba(0, 0, 0, 0);
	background:#8f2256;
    background-image: -webkit-gradient(linear, left top, right top, from(#841d4e), to(#9d2960)), -webkit-gradient( linear, left top, left bottom, from(#841d4e), to(#9d2960));
    background-image: -webkit-linear-gradient(left, #841d4e 0%, #9d2960 100%), -webkit-linear-gradient( #841d4e, #9d2960);
    background-image: linear-gradient(90deg, #841d4e 0%, #9d2960 100%), linear-gradient( 841d4e#aa2d2a, #9d2960);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e', endColorStr='#9d2960', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#841d4e',endColorStr='#9d2960',gradientType='1')";
     }
.slide_xxgk .bd ul{
    width: 100%; float: left;
}
.slide_xxgk .bd ul .xxgk_logo{
    text-align: center;
    width: 100%; float: left;
    margin: 65px 0px 50px;
}
.slide_xxgk .bd ul .xxgk_logo img{ max-width: 80%;
height:auto!important;}

.slide_xxgk .bd ul .xxgk_nr{
    width: 100%; float: left;
}
.slide_xxgk .bd ul .xxgk_nr h2{ margin-bottom: 20px;
     font-size: 18px; color: #841d4e;
     line-height: 35px;
     padding-left: 30px;
     font-weight: normal;
     background: url(../images/ic_red.png) no-repeat left;
}
.slide_xxgk .bd ul .xxgk_nr p{
    font-size: 16px; color: #444;
    line-height: 35px;
}


/* 学校领导 */
.xxld_bg{
    background: url(../images/xxld_bg.png) no-repeat bottom;
    margin-top: 80px;
    position: relative;
    padding-bottom: 155px;
}
.xxld_bg::before{
    content: "";
    position:absolute;
    left: 0px; top:0px;
    width: 100%;
    height: 342px;
    background: url(../images/xxld_topbg.png) no-repeat center;
}

.xxldao_box{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 27px 0px rgba(28, 28, 28, 0.11);
    padding-bottom: 76px;
}

.xxld_lf{
   width: 300px; float: left; 
}
.xxld_lf img{ float: right;
margin: 460px 95px 0px 0px;}


.xxld_rg { width: calc(100% - 300px);
    float: right;
    border-left: #dadada 1px solid;
    box-sizing: border-box;
  }
  

.xxldao_lb{
    width: 820px;
    margin: auto;
}


.xxldao_lb ul{
    margin: 0px -30px;
}
.xxldao_lb ul li{
    width: 33.3%; float: left;
}
.xxldao_lb ul li a{
    display: block;
    overflow: hidden;
    margin: 60px 30px 20px;
    border: #dadada 1px solid;
    box-sizing: border-box;
}


.xxldao_lb ul li span{
    width:100%; float:left; display:block;
        padding-bottom:121%; 
        position:relative; 
        overflow: hidden;
}

.xxldao_lb ul li span img{width:100%; position:absolute; 
    top:0; left:0;
        transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xxldao_lb ul li span img:hover{transform: scale(1.05);}


.xxldao_lb ul li .xxldao_wz{ overflow: hidden;
padding:25px 15px 15px;
border-bottom: #fff 4px solid;
text-align: center;
background: #fff;}
.xxldao_lb ul li .xxldao_wz h2{width: 100%; float: left;
    margin-bottom: 5px;
    font-size:22px; color:#333; 
    line-height:28px; height:28px; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}
.xxldao_lb ul li .xxldao_wz p{width: 100%; float: left;
    font-size:16px; color:#333; 
    line-height:28px; height:28px; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}

.xxldao_lb ul li:hover a{
    box-shadow: 0.105px 2.998px 20px 0px rgba(0, 0, 0, 0.3);   
}

.xxldao_lb ul li:hover .xxldao_wz{
    border-bottom: #841d4e 4px solid;
}
.xxldao_lb ul li:hover .xxldao_wz h2,
.xxldao_lb ul li:hover .xxldao_wz p{
    color: #841d4e;
}


.xxldao_lbtop{
    width: 530px;
}
.xxldao_lbtop ul{
    margin: 0px -30px;
}
.xxldao_lbtop ul li{
    width: 50%; float: left;
}

.xxldao_lbbom ul li a{ margin-bottom: 0px;}

.pb_sys_style2 .p_no_d{
   border: 1px solid #6a2148!important;
    background-color: #6a2148!important;
}








.lrld_body{
    background: url(../images/xxld_bg.png) no-repeat bottom;
    margin-top: 80px;
    position: relative;
    padding-bottom: 155px;
}
    

.lrldwk{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 27px 0px rgba(28, 28, 28, 0.11);
    padding-bottom: 76px;
}


.lrldbg{
   /*background: url(../images/lrld_titbg.jpg) no-repeat top;*/ 
 background: url(../images/gccrc_bg.png) no-repeat top; 
}
.lrldbox{
    background: url(../images/lrld_titwz.png) no-repeat 136px 235px;
}
.lrldnr{
     padding: 0px 28px 0px 330px;
     overflow: hidden;
}
.lrldnr table th{
    height: 50px;
    font-size: 22px;
    color: #a12360;
    font-weight:bold;
}
.lrldnr table th.lrldnr_wd1{
    width: 19%;
}
.lrldnr table th.lrldnr_wd2{
    width: 51%;
}
.lrldnr table td{
    font-size: 16px;
    line-height: 53px;
    color: #333;
    vertical-align: text-top;
}
.lrldnr table td.lrldnr_wz{
    font-size: 18px;
    color: #a12360;
    font-weight: bold;
}
.lrldnr table tr.numbg{
    background: #f9f2f5;
}




/* 高层次人才 */

.gccrc_box{
    padding-top: 50px;
    background: url(../images/gccrc_bg.png) no-repeat top center;
    box-shadow: 0px 3px 27px 0px rgba(28, 28, 28, 0.11);
    overflow: hidden;
}
   
.gccrc{
    padding:60px 80px 20px;
    background: #fff;
}

.gccrc_mar{
   margin: 0px -40px; 
}

.gccrc_mar li{
    width: 33.3%;
    float: left;
    margin-bottom: 49px;
}
.gccrc_mar li a{
    display: block;
    overflow: hidden;
    margin: 0px 40px; 
    padding: 20px;
    border: #ececec 1px solid;
}
.gccrc_mar li .pic{
    width:154px;
    float: left;
    border: #f2f2f2 1px solid;
}
.gccrc_mar li .pic span{ 
    width:100%; 
    display:block; 
    padding-bottom:140%; 
    position:relative; 
    overflow:hidden;
 }
.gccrc_mar li .pic span img{
     width:100%; 
    position:absolute; 
    top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.gccrc_mar li .pic span img:hover{transform: scale(1.05);}


.gccrc_mar li .text{
    width: calc(100% - 180px); 
    float: right;
}
.gccrc_mar li .text h2{
    position: relative;
    float: left; 
    width:100%;
    font-size: 18px; 
    color: #333;
    line-height: 60px;
    height: 60px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 25px 0px 20px;
}
.gccrc_mar li .text h2::after{
    content: "";
    position: absolute;
    left:0px; bottom:0px;
    width:18px;
    height:5px;
    background: #e2e2e2;
    border-radius: 3px;
}
.gccrc_mar li .text p{
    width: 100%; 
    float: left;
    font-size: 16px; 
    line-height: 26px; 
    color: #333;
    height: 104px;
    overflow: hidden;
    font-weight: normal;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:4; 
   -webkit-box-orient:vertical;
}

.gccrc_mar li:hover a{
    box-shadow: 0px 3px 27px 0px rgba(28, 28, 28, 0.11);
}
.gccrc_mar li:hover .text h2{
    color: #922158;
}
.gccrc_mar li:hover .text h2::after{
    background: #922158;
}











.ul-contact{overflow: hidden;margin-bottom: 10px;}
.ul-contact li{width: 33.33%;float: left;text-align: center;}
.ul-contact li span{display: block;width: 40px;height: 40px;border-radius: 50%;
    background-position: center center;background-repeat: no-repeat;
    background-color: #b3276b;margin: 0 auto 28px;position: relative;
}
.ul-contact li .ico1{background-image: url(../images/ico-01.png);}
.ul-contact li .ico2{background-image: url(../images/ico-02.png);}
.ul-contact li .ico3{background-image: url(../images/ico-03.png);}
.ul-contact li p{font-size: 14px;line-height: 30px;height: 60px;overflow: hidden;color: #333;}
.ul-contact li span:after{content: '';position: absolute;bottom: -16px;left: 50%;
    height: 1px;width: 40px;margin-left: -20px;background-color: #e2e2e2;
}

.m-map{height: 320px;margin-bottom: 13px;}
.m-map #allmap{height: 100%;width: 100%;}




.ssjg{min-height:450px;}
.list_rsou{ width:100%;}
.list_rsou ul{ width:100%; float:left;}
.list_rsou ul li{ width:100%; float:left;border-bottom: #ccc 1px dashed;
position: relative;
}
.list_rsou ul li::before{
    content: "";
    position: absolute;
    left: 0px; top:25px;
    width: 5px; height: 5px;
    border-radius: 50%;
    background: #7d1b4a;
}
.list_rsou ul li a{ margin-left: 14px;
    font-size: 16px; color: #333; float: left;
     line-height: 55px; height: 55px;
     overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
     width:-moz-calc(100% - 100px);
     width:-webkit-calc(100% - 100px);
     width:calc(100% - 100px);
transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;}    
.list_rsou ul li i{ float: right; 
    font-size: 14px; color: #666;
    line-height: 55px;}
.list_rsou ul li:hover a{ color: #7d1b4a; text-indent: 16px;
    transition:all 0.4s;}


.sspage{ width:100%; float:left; text-align:center; margin-top:25px;
font-size: 14px;
    color: #333;}
.sspage a{ color: #01548a;}

.qzssjg_no { width:600px; margin:50px auto 0px; overflow:hidden; font-size:14px; color:#333; line-height:25px;}



@media only screen and (max-width:700px) {
    .qzssjg_no{
        width: 500px;
    } 
}


@media only screen and (max-width:600px) {
    .qzssjg_no{
        width: 400px;
    } 
}
@media only screen and (max-width:500px) {
    .qzssjg_no{
        width: 300px;
    } 
}