.imgbox img{width: 100%;height: 100%;object-fit: cover;}
.imgbox a{display: block;width: 100%;height: 100%;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.d-grow{flex-grow: 1;min-width: 0;flex-basis: 100%}
.d-shrink{flex-shrink: 0;}


@font-face {
  font-family: 'FZFSJW';
  src: url("../../fonts/FZFSJW.TTF");
}
@font-face {
  font-family: 'FZFWZHUZIABIAOTMCJW';
  src: url("../../fonts/FZFWZHUZIABIAOTMCJW.TTF");
}
@font-face {
  font-family: 'FZNIUHJW';
  src: url("../../fonts/FZNIUHJW-EB.TTF");
}

.hndxPage{font-family: FZNIUHJW;max-width: 1920px;overflow: hidden;margin: 0 auto;}

.hndxPage .banner1{position: relative;text-align: center;}
.hndxPage .banner1 .fontWrap{position: absolute;display: flex;width: 100%;height: 100%;top: 0;flex-direction: column;justify-content: space-between;}
.hndxPage .fontWrap .topHead{width: 100%;border-bottom: 2px solid rgba(255, 255, 255, 0.58);padding: 12px 0px 10px;}
.hndxPage .topHead .logo{float: left;}
.hndxPage .topHead .logo img{height: 50px;}
.hndxPage .topHead .xh{position: absolute;left: 0;right: 0;margin: auto;width: 170px;}
.hndxPage .fontWrap .cenFont img,.hndxPage .fontWrap .btmFont img{position: relative;z-index: 1;}
.hndxPage .fontWrap .cenFont .big{position: relative;text-align: center;}
.hndxPage .fontWrap .cenFont .big img{max-width: 55%;}
.hndxPage .fontWrap .cenFont .big::after{position: absolute;display: block;content: '';width: 100%;height: calc(100% - 60px);top: 20px; background: rgba(255, 255, 255, 0.3); }
.hndxPage .fontWrap .cenFont .big1{position: relative;text-align: right;}
.hndxPage .fontWrap .cenFont .big1{position: relative;}
.hndxPage .fontWrap .cenFont .big1::after{position: absolute;display: block;content: '';width: 100%;height: calc(100% + 10px);background: #b00909;top: -5px;left: 70%;}
.hndxPage .fontWrap .cenFont .big1 img{max-width: 25%;}
.hndxPage .fontWrap .btmFont{position: relative;margin-bottom: 15px;}
.hndxPage .fontWrap .btmFont::after{position: absolute;display: block;content: '';width: 100%;height: 100%;top: 15px; background: rgba(152, 4, 4, 0.68); }
.hndxPage .fontWrap .btmFont img{max-width: 20%;}

.hndxPage .catalogInfo{font-size: 20px;line-height: 32px;color: #000;text-indent: 2em;margin: 20px 0px;font-family: FZFSJW;}

.slogan{display: flex;justify-content: space-between;align-items: flex-end;width: calc(100% + 80px);margin-left: -40px;height: 190px;}
.slogan .left img{max-width: 230px;height: auto;}
.slogan .right{position: relative;text-align: right;flex: 1;margin-left: 25px;height: 100%;}
.slogan .right img{position: relative;z-index: 1;margin-top: 30px;max-height: 128px;}
.slogan .right::after{position: absolute;display: block;content: '';width: 120%;height: 100%;top: 0; background-image: linear-gradient(270deg,#fff 0%, #a2140f 100%);left: 0;}

.publicTitle{padding: 50px 0px;}
.publicTitle .box{display: flex;justify-content: space-between;align-items: flex-end}
.publicTitle .box .morelink{font-size: 18px;color: #970505;}
.publicTitle .box .morelink:hover{font-weight: bold;opacity: 0.8;}
.publicTitle img{height: 96px;}

.cName{position: relative;font-family: FZFSJW;color:#970505;font-size: 28px;padding: 15px 0px;}
.cName a{color: #970505;opacity: 1;}
.cName a:hover{font-weight: bold;opacity: 0.8;}
.cName::after{position: absolute;display: block;content: '';left: 0;top: -2px; width: 195px;height: 4px;background-color: #970505;}
.morebtn{font-size: 16px;color: #999;}
.morebtn:hover{color: #970505;}
.pubInfo{font-family: AdobeHeitiStd-Regular;font-size: 16px;line-height: 30px;color: #939191 ;margin: 30px 0px;}
.redbgTitle{display: flex;padding: 40px 0px;}
.redbgTitle .cName{color: #ffffff;width: 250px;}
.redbgTitle .cName a{color: #fff;}
.redbgTitle .cName a:hover{font-weight: bold;opacity: 0.8;}
.redbgTitle .cName::after{background: #ffffff;}
.redbgTitle .pubInfo{color: #ffffff;margin: 0;max-width: calc(100% - 250px);}
.redbgTitle .morebtn{color: #fff;}
.redbgTitle .morebtn:hover{color: #fff;opacity: 0.8;font-weight: bold;}
.yljtWrap .pubInfo{margin: -5px 0px 10px;}

/* 大麓开讲 */
.dlkjbox{position: relative;z-index: 1;}
.dlkjbox .djkjcon{display: flex;}
.dlkjbox .left{width: calc(100% - 600px);display: flex;flex-direction: column;justify-content: space-between;}
.dlkjbox .left .top{padding-right: 30px;}
.dlkjbox .btm .item{padding: 0px 30px 0px 60px;margin-top: 5px;}
.dlkjbox .btm .item .box{position: relative; border-bottom:2px solid #cecece;padding: 24px 0px;font-size: 22px;line-height: 35px;width: 100%;}
.dlkjbox .btm .item.active{position: relative;}
.dlkjbox .btm .item.active::after{position: absolute;display: block;content: '';width: calc(100% + 15px);height:100%;left: 0;top:0px;background: #8e2c2c;}
.dlkjbox .btm .item.active .box{padding-left: 30px;}
.dlkjbox .btm .item.active .box::after{position: absolute;z-index: 2; display: block;content: '';left: -15px;top: 0;bottom: 0;margin: auto; width: 4px;height: calc(100% - 30px);background-color: #ffffff;border: solid 1px #ffffff;}
.dlkjbox .btm .item.active a{color: #fff;}
.dlkjbox .btm .item a{color: #4b4b4b;font-family: FZFSJW;display: inline-block;max-width: 100%;position: relative;z-index: 1;}
.dlkjbox .right .imgbox{width: 600px;height: 750px;}
.dlkjWrap .dlkjbox{background: url(../../images/hndx/icon3.png) no-repeat left bottom;background-size: 21%;}


.hdgsbox .cNamebox,.slsjWrap .cNamebox,.yljtWrap .dlkjbox .top{display: flex;justify-content: space-between;align-items: center;}

.yljtWrap{margin: 45px 0px;position: relative;}
.yljtWrap::after{position: absolute;display: block;content: ''; width: calc(100% - 100px);left: 0;top: 0;height: 780px; background-image: linear-gradient(0deg, #ffffff 0%,#8e2c2c 100%);}

.yljtbox .yljtSwiper{}
.yljtbox .yljtSwiper .imgbox{height:430px;}
.yljtbox .yljtSwiper .title{border-bottom: 4px solid #aa1c13;padding: 10px 0px;margin-top: 5px;}
.yljtbox .yljtSwiper .title a{color: #000;font-size: 16px;line-height: 26px;display: inline-block;max-width: 100%;font-family: FZFSJW;}
.yljtbox .yljtSwiper .title a:hover{color: #aa1c13;}

.yljtWrap .dlkjbox .djkjcon{justify-content: space-between;}
.yljtWrap .yljtbox{position: relative;z-index: 1;}
.yljtWrap .publicTitle{position: relative;z-index: 1;}
.yljtWrap .dlkjbox .btm .item .box{padding: 20px 0px;}
.yljtWrap .dlkjbox .btm .item .box{line-height: 32px;}

.dlkjbox .right1 .imgwrap{width: 538px;height: 566px;box-shadow: 0px 0px 28px 0px rgba(4, 0, 0, 0.19);border-radius: 10px;overflow: hidden;}
.dlkjbox .right1 .imgbox{width: 100%;height: 500px;}
.dlkjbox .right1 .showName{text-align: center;line-height: 65px;padding: 0px 20px;}
.dlkjbox .right1 .showName a{color: #585858;font-size: 26px;display: inline-block;max-width: 100%;}

/* 大学生学术文化节 */
.hndxPage .xswhjbox .cName{text-align: right;}
.hndxPage .xswhjbox .cName::after{left: auto;right: 0;width: 195px;}
.hndxPage .xswhjbox .morebtn{float: right;}
.xswhjbox{margin: 50px 0px;}
.xswhjbox .xswhjcon{display: flex;}
.xswhjbox .xswhjcon .right{display: flex;max-width: calc(100% - 560px);justify-content: space-between;}
.xswhjbox .xswhjcon .right .imgItem{width: calc(50% - 10px);}
.xswhjbox .xswhjcon .right .imgbox{height: 480px;width: 100%;}
.xswhjbox .xswhjcon .right .showName{text-align: center;padding: 10px 0px;margin-bottom: -53px;}
.xswhjbox .xswhjcon .right .showName a{color: #6e6b6b;font-size: 20px;max-width: 100%;display: inline-block;}
.xswhjbox .xswhjcon .right .showName a:hover{color: #a2140f;}
.xswhjbox .xswhjcon .left{width: 560px;padding-left: 20px;display: flex;flex-direction: column;justify-content: space-between;}
.xswhjbox .btm{border-top: 10px solid #9c0808;padding-top:10px;}
.xswhjbox .btm .item{position: relative;border-bottom: 3px solid #cecece;margin-top: 10px;padding: 10px 0px 10px 35px;}
.xswhjbox .btm .item::after{position: absolute;display: block;content: '';width: 24px;height: 26px;border-radius: 50%;top: 0;bottom: 0;left: 0;margin: auto; background-color: #982c2c;opacity: 0.5;}
.xswhjbox .btm .item a{color: #4b4b4b;font-family: FZFSJW;display: inline-block;max-width: 100%;font-size: 18px;line-height: 28px;}
.xswhjbox .btm .item a:hover{color: #a2140f;}

/* 胡大故事 */
.hdgsbox .pubInfo1{margin-bottom: 25px; padding: 12px 20px 12px 10px;border:solid 2px #9c0808;border-left-width: 20px;font-family: AdobeHeitiStd-Regular;font-size: 16px;line-height: 30px;color: #939191;}
.hdgsbox .btm{margin-bottom: 20px;}
.hdgsbox .btm .box{box-shadow: -1px 1px 10px 0px rgba(35, 24, 29, 0.26);margin-bottom: 10px;}
.hdgsbox .btm .subtitle{padding: 0px 10px; background-image: linear-gradient(99deg, #970505 0%,#c45f5f 100%);color: #fefcfc;font-size: 18px;text-align: center;line-height: 38px;}
.hdgsbox .btm .imgbox{height: 320px;}
.hdgsbox .btm .title{padding: 5px 10px;line-height: 28px;height: 100px;}
.hdgsbox .btm .title a{color: #1c1a1a;font-family: FZFWZHUZIABIAOTMCJW;font-size: 16px;}
.hdgsbox .btm .title .font{color: #9c0808;font-family: FZNIUHJW;font-size: 18px;}


.xxylWrap{background: #970505;}
.xxylWrap .top{display: flex;}

.cdWrap{position: relative;}
.cdWrap .cdbox{position: relative;padding: 20px 0px 30px;}
.cdWrap .cdbox .container{position: relative;z-index: 1;}
.cdWrap .cdbox::after{content: '';display: block; position: absolute;left: 0;top: 0; width: calc(100% - 60px);height: 100%;background:rgba(151, 5, 5,0.1) url(../../images/hndx/name4.png) no-repeat 10% 10%;}
.cdWrap .cdbox .leftbox{height: 320px; position: relative;z-index: 1;margin: 20px 0px; box-shadow: 0px 0px 10px 0px rgba(35, 24, 29, 0.26);background: #fff url(../../images/hndx/name5.png) no-repeat 5% center; border-bottom: 7px solid #8e0000;}
.cdWrap .cdbox .leftbox .leftcon{padding: 15px 10px 25px 30px;}
.cdWrap .cdbox .leftbox .item{padding:7px 10px 7px 30px;float: left;width: 50%;position: relative;}
.cdWrap .cdbox .leftbox .item .box{display: flex;justify-content: space-between;color: #373737;font-size: 18px;line-height: 28px;padding: 5px 0px;}
.cdWrap .cdbox .leftbox .item .box:hover{color: #a2140f;}
.cdWrap .cdbox .leftbox .item1::after{position: absolute;display: block;content: '';width: 25px;height:25px;border-radius: 50%;background: #982c2c;opacity: 0.5;margin: auto; left: 0;top: 0;bottom: 0;}
.cdWrap .cdbox .leftbox .line1{float: left; width: 100%;height: 3px;background: url(../../images/hndx/line.png) no-repeat center;}

.cdWrap .cdbox .rightCon{margin: 20px 0px;display: flex;flex-direction: column;justify-content: space-between;height: 320px;}
.cdWrap .cdbox .rightCon .itemWrap{padding: 0px 20px; display: flex;height: 95px; background:#fff url(../../images/hndx/icon5.png) no-repeat right bottom;background-size: 50%; box-shadow: 0px 0px 13px 0px rgba(35, 24, 29, 0.26);}
.cdWrap .cdbox .rightCon .itemWrap:last-child{border-bottom: 7px solid #8e0000;}
.cdWrap .cdbox .rightCon .itemWrap .name1{padding: 5px;}
.cdWrap .cdbox .rightCon .itemWrap .namebox{padding: 0px 10px;width: 155px; height: 100%;display: flex;align-items: center;justify-content: center;color: #933f3f;background: #E7D1D1 url(../../images/hndx/icon4.png) no-repeat center bottom;background-size: 80%;}
.cdWrap .cdbox .rightCon .itemWrap .namebox .name{opacity: 0.9; font-size: 20px;font-family: FZNIUHJW;font-weight: bold;}
.cdWrap .cdbox .rightCon .itemWrap .con{border-left: solid 1px rgba(180, 0, 0,0.5);display: flex;align-items: center; padding-left: 20px;}
.cdWrap .cdbox .rightCon .itemWrap .title{color: #373737;font-size: 18px;}

.qcgkkWrap{}
.qcgkkWrap .qcgkbox{display: flex;justify-content: space-between;margin-bottom: 30px;}
.qcgkkWrap .left{width: 260px;padding-right: 30px;margin-bottom: 20px;}
.qcgkkWrap .right{width: calc(100% - 260px);display: flex;}
.qcgkkWrap .right .item{flex: 1;padding: 0px 2px;height: 400px;margin-bottom: 20px;}
.qcgkkWrap .right .item .imgbox{width: 100%;height: 100%;position: relative;}
.qcgkkWrap .right .maskbox{position: absolute;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.3);top: 0;}
.qcgkkWrap .right .maskbox .font{color: #fff;font-size: 22px;line-height: 32px;writing-mode: vertical-lr;padding: 10px;}

.qsWrap{margin: 50px -15px 0px;}
.qsWrap .item{margin-bottom: 20px;}
.qsWrap .item .imgbox{height: 185px;}
.qsWrap .item .title{padding: 15px 0px 10px;height: 80px;}
.qsWrap .item .title a{color:#000;font-size: 16px;line-height: 26px;}
.qsWrap .item .title a:hover{color: #a2140f;}
.qsWrap .item1,.qsWrap .item3{border-bottom: 4px solid #aa1c13;}
.qsWrap .item2,.qsWrap .item4{border-bottom: 4px solid transparent;}


.slsjWrap .pubInfo{margin: 0;}
.slsjWrap .dlkjbox .btm .item{margin-top: 0;}
.slsjWrap .dlkjbox .btm .item .box{padding: 18px 0px;}



.wmzhbox{margin: 50px 0px;}
.wmzhbox .wmzhcon{display: flex;justify-content: space-between;}
.wmzhbox .wmzhcon .right{display: flex;width: calc(100% - 300px);justify-content: space-between;}
.wmzhbox .wmzhcon .right .imgItem{width: calc(33.33% - 10px);}
.wmzhbox .wmzhcon .right .imgbox{height: 370px;width: 100%;}
.wmzhbox .wmzhcon .left{width: 300px;padding-left: 15px;display: flex;flex-direction: column;justify-content: space-between;}
.wmzhbox .wmzhcon .left .cName{text-align: right;}
.wmzhbox .wmzhcon .left .cName::after{right: 0;left: auto;}
.wmzhbox .wmzhcon .morebtn{text-align: right;}

.xscxWrap{margin:0px -15px 50px;}



@media ( min-width : 1600px) {
  .dlkjWrap .dlkjbox{background-size: 15%;background-position: 13% bottom;}
  .cdWrap .cdbox::after{background-position: 13% 10%;}
}
@media ( max-width : 1500px) {
  .yljtWrap::after{width: calc(100% - 50px);}
  .cdWrap .cdbox::after{background-position: left 10%;}
  .hndxPage .fontWrap .cenFont .big::after{height: calc(100% - 50px);top: 15px;}
}
@media ( max-width : 1300px) {
  .yljtWrap::after{width: 100%;}
  .cdWrap .cdbox::after{width: 100%;}
}
@media ( max-width : 1200px) {
  .hndxPage .topHead .logo img{height: 35px;}
  .hndxPage .topHead .xh img{height: 35px;}
  .hndxPage .fontWrap .cenFont img{max-width: 30%;}
  .hndxPage .fontWrap .cenFont .big::after{height: calc(100% - 30px);top: 10px;}
  .hndxPage .fontWrap .cenFont .big1::after{left: 65%;height: calc(100% + 10px);}
  .hndxPage .fontWrap .btmFont img{max-width: 25%;}

  .dlkjbox .left{width: calc(100% - 500px);}
  .dlkjbox .right .imgbox{width: 500px;height: 600px;}
  .dlkjbox .btm .item .box{padding: 15px 0px;line-height: 30px;}
  .dlkjbox .btm .item.active .box{padding-left: 15px;}

  .yljtbox .yljtSwiper .imgbox{height: 300px;}
  
  .dlkjbox .right1 .imgwrap{width: 450px;height: 520px;}
  .dlkjbox .right1 .imgbox{height: 450px;}
  .dlkjbox .left{width: calc(100% - 480px);}

  .xswhjbox .xswhjcon .left{width: 450px;}
  .xswhjbox .xswhjcon .right{max-width: calc(100% - 450px);}
  .xswhjbox .xswhjcon .right .imgbox{height: 350px;}
  .hdgsbox .btm .imgbox{height: 240px;}

}

@media ( max-width : 992px) {
  .dlkjbox .right{display: flex;align-items: flex-end;}
  .dlkjbox .right .imgbox{width: 300px;height: 400px;}
  .dlkjbox .left{width: calc(100% - 300px);}

  .dlkjbox .right1{display: flex;align-items: flex-end;}
  .dlkjbox .right1 .imgwrap{width: 300px;height: 400px;}
  .dlkjbox .right1 .imgbox{height: 350px;}
  .dlkjbox .right1 .showName{line-height: 50px;}
  .dlkjbox .right1 .showName a{font-size: 18px;}
  
  .xswhjbox .xswhjcon .right .showName{margin-bottom: 20px;}
  .xswhjbox .xswhjcon{flex-direction: column;}
  .xswhjbox .xswhjcon .right{max-width: 100%;}
  .xswhjbox .xswhjcon .left{width: 100%;padding-left: 0;}
  
  .qcgkkWrap .qcgkbox{flex-direction: column;}
  .qcgkkWrap .left{width: 100%;}
  .qcgkkWrap .right{width: 100%;}

  .dlkjbox .right{display: flex;align-items: flex-end;}
  .wmzhbox .wmzhcon{flex-direction: column;}
  .wmzhbox .wmzhcon .right{max-width: 100%;}
  .wmzhbox .wmzhcon .left{width: 100%;}

  .qsWrap .item2, .qsWrap .item4{border-color: #aa1c13;}

  .yljtWrap .publicTitle{padding: 30px 0px;}
  .publicTitle img{height: 60px;}
  .publicTitle .box .morelink{font-size: 16px;}
  .slogan{width: 100%;margin-left: 0;}


}
@media ( max-width : 768px) {
  .hndxPage .banner1 > img{height: 350px;object-fit: cover;}
  .hndxPage .topHead .xh{left: auto;}
  .hndxPage .fontWrap .cenFont .big img{max-width: 80%;}
  .hndxPage .fontWrap .cenFont .big::after{display: none;}
  .qsWrap .col-xs-12{width: 50%;}
  .slogan{height: 120px;}
  .slogan .left{width: 25%;}
  .slogan .left img{max-width: 100%;}
  .slogan .right img{max-width: 80%;max-height: 80%;margin-top: 3%;}

  
}
@media ( max-width : 540px) {
  .hndxPage .banner1 > img{height: 300px;}
  .hndxPage .fontWrap .cenFont .big1::after{left: 55%;}
  .hndxPage .fontWrap .cenFont .big1 img{max-width: 40%;}

  .slogan{height: 90px;}
  .cdWrap .cdbox .leftbox{height: auto;}
  .cdWrap .cdbox .leftbox .item{width: 100%;background: url(../../images/hndx/line.png) no-repeat center bottom;}
  .cdWrap .cdbox .leftbox .item0::after{position: absolute;display: block;content: '';width: 25px;height:25px;border-radius: 50%;background: #982c2c;opacity: 0.5;margin: auto; left: 0;top: 0;bottom: 0;}
  .cdWrap .cdbox .leftbox .line1{display: none;}
  .cdWrap .cdbox .rightCon .itemWrap{padding: 0px 5px;}
  .cdWrap .cdbox .rightCon .itemWrap .namebox{width: 120px;padding: 0px 3px;}
  .cdWrap .cdbox .rightCon .itemWrap .namebox .name{font-size: 16px;}
  .cdWrap .cdbox .rightCon .itemWrap .con{padding-left: 10px;}

  .cName{font-size: 24px;}
  .publicTitle{padding: 20px 0px;}
  .publicTitle img{height: 50px;}
  .pubInfo{margin: 10px 0px;}

  .hndxPage .catalogInfo{font-size: 16px;line-height: 26px;}

  .qcgkkWrap .right{flex-wrap: wrap;}
  .qcgkkWrap .right .item{flex: auto;width: 50%;height: 350px;}
  .qcgkkWrap .right .maskbox .font{font-size: 16px;line-height: 26px;}
  .dlkjbox .left{width: 100%;}
  .dlkjbox .left .top{padding-right: 0;}
  .dlkjbox .right,.dlkjbox .right1{display: none;}
  .dlkjbox .btm .item{padding: 0px 15px 0px 30px;}
  .dlkjbox .btm .item .box{font-size: 16px;line-height: 24px;}

  .xswhjbox .xswhjcon .right .imgbox{height: 250px;}
  .wmzhbox .wmzhcon .right{width: 100%;flex-direction: column;}
  .wmzhbox .wmzhcon .right .imgItem{width: 100%;margin-bottom: 15px;}

  .slsjWrap .pubInfo{margin-bottom: 15px;}

  .redbgTitle{flex-direction: column;}
  .redbgTitle .pubInfo{max-width: 100%;}

  .qsWrap .col-xs-12{width: 100%;}


}
