@charset "utf-8";
@import url("reset.css");
@import url("top-ny.css");
@import url("footer.css");

.header .NavUl ul li{ width: auto; min-width: 120px; }



.dw1400{ width: 1400px; }

.Banner{}
@media screen and (max-width:2560px ) {
    .Banner img{ position: relative; height: auto; transform: translateX(calc((100vw - 2560px) / 2)); }
}

.Address{ font-size: 14px; line-height: 1.5; padding: 25px 0; }
.Address a{ display: inline-block; padding: 0 5px; }


.Focus{ width: 780px; height: 510px; }
.Focus .bd li{ width: 780px; height: 510px; position: relative; }
.Focus .bd li img{ width: 100%; height: 100%; object-fit: cover; }
.Focus .TPart{ height: 65px; position: absolute; width: 100%; left: 0; bottom: 0; }
.Focus .TPart::before{ content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 65px; width: 100%; background: linear-gradient(transparent, #333); }
.Focus .TPart .tarTit{ display: block; position: relative; float: left; padding-left: 10px; width: 630px; }
.Focus .TPart .tarTit li{ position: relative; overflow: hidden; font-size: 24px; color: #FFF; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; line-height: 35px; padding: 15px; }
.Focus .TPart .tarTit li a{ color: #FFF; }
.Focus .TPart .tarTit li a:hover{ text-decoration: underline; }
.Focus .TPart .hd{ position: relative; float: right; height: 65px; display: flex; width: 125px; margin-right: 5px; align-items: center; justify-content: space-evenly;}
.Focus .TPart .hd li{ position: relative; overflow: hidden; font-size: 0; border-radius: 50%; width: 13px; height: 13px; background: rgba(255,255,255,0.5); cursor: pointer; }
.Focus .TPart .hd li.on{ background: #FFF; }
.Focus>a{display:block;width:30px;height:80px;position:absolute;top: 215px;top: calc((510px - 80px) / 2);cursor:pointer;opacity:0;filter: alpha(opacity=0);transition:all 0.5s;display: none !important;}
.Focus>a.prev{ left:10px; background: url("../images/tsxxzx_img11.png") no-repeat center rgba(0,0,0,0.5); }
.Focus>a.next{ right:10px; background: url("../images/tsxxzx_img12.png") no-repeat center rgba(0,0,0,0.5); }
.Focus:hover>a{ opacity:1;filter: alpha(opacity=100);}
.Focus:hover>a.prev{ left:0px;}
.Focus:hover>a.next{ right:0px;}



.Title{ height: 51px; border-bottom: 1px solid #961617; position: relative; }
.Title h1{float: left;font-size: 24px;color: #000;line-height: 50px;}
.Title .More{ height: 50px; line-height: 50px; font-size: 14px; color: #961617; float: right; }


.JxjyPart{ width: 590px; }
.JxjyPart ul{ position: relative; padding: 15px 0 0; }
.JxjyPart ul li{ position: relative; overflow: hidden; display: flex; justify-content: space-between; padding: 12px 0; font-size: 18px; }
.JxjyPart ul li a{ display: inline-block; position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; max-width:calc(100% - 140px); }
.JxjyPart ul li a:hover{ text-decoration: underline; }
.JxjyPart ul li span{ color: #888888; }



.TzggPart{ width: 450px; margin-top: 35px; }
.TzggPart.f_l + .f_l{ margin-left: 24px; }

.NewList{position: relative;margin-top: 20px;border: 1px solid #EEE;padding: 20px;min-height: 310px;min-height: 222px;}
.NewList li{position: relative;overflow: hidden;padding: 2px 0;padding-left: 18px;font-size: 16px;background: url("../images/dian.png") no-repeat left center;display: flex;justify-content: space-between;}
.NewList li + li{ margin-top: 10px; }
.NewList li a{display: block;position: relative;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;line-height: 1.5;max-width: calc(100% - 110px);}
.NewList li span{color: #888;display: block;line-height: 1.5;}





/*底部调整*/
.Footer{ margin-top: 50px; }
.Footer .foot_a .tb{ top: auto; margin-top: -10px; }
.Footer .foot_a .tb .ewm img{ width: 100px; }
.Footer .foot_a .tb p{ line-height: 1.5; margin-top: 5px; }



/*马克思主义学院*/
.mkszyxy .NewList li + li{margin-top: 18px;}
.mkszyxy .TzggPart{ width:680px; }
.mkszyxy .TzggPart .VideoPart{position: relative;margin-top: 20px;border: 1px solid #EEE;padding: 10px 20px;min-height: 310px;min-height: 222px;}
.mkszyxy .TzggPart .VideoPart video{width: 100%;height: 320px;}

.LinkUl{position:relative;display: flex;flex-wrap: wrap;margin-top: -10px;}
.LinkUl li{position:relative;overflow: hidden;margin-top: 10px;}
.LinkUl li + li{margin-left: 25px;}
.LinkUl li a{position:relative;display: block;font-size: 18px;line-height: 30px;padding: 0 15px;transition: all 0.2s;}
.LinkUl li a:hover{text-decoration: underline;}
