.ellipsis-3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
}
.darkred{color:#d71418}
/* 校园文化 */
.yhfont{font-family: 'Microsoft Yahei','宋体';}
.xywh .adv-wrapper{margin:20px 0 30px;overflow: hidden;}
.adv-wrapper div{max-width: 100%;}
.xywh .dxyd .adv-wrapper{margin-bottom:0}
.xywh .tshd .adv-wrapper li,.xywh .dxyd .adv-wrapper li,.xywh .dlyr .adv-wrapper li{width:50%;margin-bottom:20px;float: left;}
.xywh .tshd .adv-wrapper li a{display: block;width:100%}
.xywh .tshd .adv-wrapper img,.xywh .dxyd .adv-wrapper img,.xywh .dlyr .adv-wrapper img{width:100%}
.xywh .tshd .adv-wrapper li:first-child{width:100%;}
.xywh .tshd .adv-wrapper li:nth-child(2),.xywh .dxyd .adv-wrapper li:first-child,.xywh .dlyr .adv-wrapper li:first-child{padding-right:15px}
.xywh .tshd .adv-wrapper li:nth-child(3),.xywh .dxyd .adv-wrapper li:last-child,.xywh .dlyr .adv-wrapper li:last-child{padding-left:15px}

.xywh .sszp .title{margin-bottom:20px}
.xywh .sszp+.row .title{margin-bottom:10px}
.xywh .commen-box .logo-content{border-bottom:0;padding-top:0}
.xywh .commen-box .logo-content .logo{width:140px;object-fit: cover;flex: 0 0 52%;}
.xywh .commen-box .logo-content .logo2{width:110px;object-fit: cover;flex: 0 0 30%; margin-right: 13px;}
.xywh .commen-box .logo-content .tit{max-height:85px}

.xywh .greybg{background: #eee;padding:20px;margin:20px 0}
.xywh .dlyr{margin-bottom:40px}
.xywh .dlyr .xyx-wldjt-list{margin-top:20px}
.xywh .dlyr .commen-box .logo-content .logo,.xywh .lhxy.commen-box .logo-content .logo{height:160px}
.xywh .lhxy.commen-box .logo-content .logo2{height:129px}
.xywh .dlyr .commen-box .logo-content,.xywh .lhxy.commen-box .logo-content{padding-bottom:0}
.xywh .dlyr .commen-box .logo-content .tit .summary,.xywh .lhxy.commen-box .logo-content .tit .summary{line-height: 20px;color:#666;font-weight: normal;margin-top:15px}
.xywh .dlyr .commen-box .logo-content,.xywh .dxyd.commen-box .logo-content{margin-top:20px}

.xywh .szdjt {margin: 0px -10px;padding: 22.5px 0px;}
.xywh .szdjt .item{width: 33.33%;padding: 0px 10px;text-align: center;}
.xywh .psy-slidetxt-tit.ellipsis-2{height: 51px;}

.xywh .banner-box .title-text1{font-size: 30px;}
.xywh .xyx-wldjt-list{width: 25%;}
.xywh .dxyd .banner-box .title1{margin-bottom: 0;}
.xywh .video-slidewra{margin-right:15px}
.xywh .title-text img{position: relative;top:-2px;margin-right:5px;}
.xywh .list5 ul{margin:20px -10px 30px;font-size: 0;}
.xywh .list5 li{display: inline-block;margin:0 10px;width:224px}
.xywh .gzbs .content{min-height:0;padding-bottom:15px}


/* 安全教育 */
.aqjy .adv-wrapper{margin:20px 0 0;overflow: hidden;}
.aqjy .adv-wrapper li{width:50%;float: left;}
.aqjy .adv-wrapper a{display: block;margin:20px 0;}
.aqjy .adv-wrapper li img{width:100%}
.aqjy .adv-wrapper li:first-child{padding-right:15px}
.aqjy .adv-wrapper li:last-child{padding-left:15px}
.longbanner div{max-width: 100%;}
.aqjy .banner-box .title{margin-bottom:15px}
.aqjy .smaq{margin:30px 0}
.aqjy .smaq .adv-wrapper,.aqjy .smaq .adv-wrapper a{margin-top:0}
.aqjy .commen-box .logo-content .logo{
    width: 140px;
    object-fit: cover;
    flex: 0 0 52%;
    height:160px
}
.aqjy .commen-box .logo-content .tit .summary {
    line-height: 20px;
    color: #666;
    font-weight: normal;
    margin-top: 15px;
}
.aqjy.kskt .commen-box .content{/*height:118px*/}
.aqjy .gzbs .content {
  min-height: 0;
  padding-bottom: 15px;}
.aqjy .readbok-slide-mian{background:#FFFFFF ;}




/* 主题教育 */
.ztjy{background: #fff;}
.ztjy .wldjt-wra{margin-top: 30px;}
.ztjy .wldjt-wra .title.clearfix{overflow: hidden;}
.ztjy .xyx-wldjt-listwra{margin-top: -15px;}
.ztjy .xyx-wldjt-list{width: 25%;}

.ztjy .adv-list{width: 100%;overflow: hidden;}
.ztjy .adv-list>div{display: flex;display: -webkit-flex;justify-content: space-between;}
.ztjy .adv-list li{width:calc(50% - 10px);overflow:hidden;}
.ztjy .advlist{max-width: 100%;}
.ztjy .advlist img,.ztjy .adv-list li img,.ztjy .advlist div,.ztjy .adv-list div{max-width: 100% !important;}
.ztjy .advlist li{margin-bottom: 20px;}

.ztjy .tit-txt1{font-size: 26px;}
.ztjy .centerimg{padding:0 50px 20px}
.ztjy .centerimg p{font-size: 22px;margin:15px 0;color:#2d2d2d}

/* 心理健康 */
.xljk .psy-bantop-r img.more-icon{margin-top:0;width:auto}
.xljk.ztjy{background: #fff;}
.xljk.ztjy .wldjt-wra1{margin-top: 50px;}
.xljk.ztjy .wldjt-wra .title.clearfix{overflow: hidden;}

.xljk.ztjy .ellipsis-3{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box!important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        word-break: break-all;
    }
/* .ztjy .xyx-wldjt-listwra{margin-top: -15px;} */
/* .ztjy .xyx-wldjt-list{width: 25%;} */

.xljk .adv-list{width: 100%;overflow: hidden;}
.xljk .adv-list>div{display: flex;display: -webkit-flex;justify-content: space-between;}
.xljk .adv-list li{width:calc(50% - 10px);overflow:hidden;}
.xljk .adv img,.xljk .adv-list li img,.xljk .adv div,.xljk .adv-list div{max-width: 100%;}

.xljk .read-slide,.xljk .read-slide .swiper-container{height: 100%;}
.xljk .read-slide p a{bottom: 0;}

.xljk .xlyzrx{background: #FAFAFA;padding: 20px 20px 18px 20px;height: 376px;margin-top: 24px;}
.xljk .xlyzrx ul{margin-top: 10px;}
.xljk .xlyzrx li{padding: 3px 10px 3px 0px;width: auto;}
.xljk .xlyzrx li a{line-height: 30px;font-size: 18px;color: #333333;display: inline-block;background: #eee;padding:0 5px}
.xljk .xlyzrx li a:hover{background: #E7161A;color:#fff}

.xljk .lastbox{margin-top: 50px;}
.xljk .lastbox .title1{margin-top: 20px;margin-bottom: 10px;}
.xljk .lastbox .imgbox{margin-top:15px}
.xljk .zjhd ul{margin-top:25px}
.xljk .zjhd ul li a{font-size: 18px;color: #333;line-height: 30px;display: inline-block;max-width: 100%;}
.xljk .zjhd .psy-xllist-item-titl{font-size: 28px;}


.xljk.ztjy .cgfc .title,.xljk .xywh .dxyd .banner-box .title{margin-bottom:20px}
.xljk.ztjy .cgfc+.row .title{margin-bottom:10px}
.xljk.ztjy .commen-box .logo-content{border-bottom:0;padding-top:0}
.xljk.ztjy .commen-box .logo-content .logo{width:140px;object-fit: cover;flex: 0 0 52%;}
.xljk.ztjy .commen-box .logo-content .tit{max-height:85px}
.xljk.ztjy .video-slidewra{margin-top:0;}
.xljk.ztjy .greybg{background: #eee;padding:20px;margin:20px 0}
.xljk.ztjy .lhxy.commen-box .logo-content .logo{height:160px}
.xljk.ztjy .lhxy.commen-box .logo-content{padding-bottom:0}
.xljk.ztjy .lhxy.commen-box .logo-content .tit .summary{line-height: 20px;color:#666;font-weight: normal;margin-top:15px}
.xljk.ztjy .dxyd.commen-box .logo-content{margin-top:20px}
.xljk .psy-bantop-r img{margin-top:0;}
.xljk .adv-wrapper{margin:10px 0}
@media(max-width:992px) {
    .xywh .xyx-wldjt-list{width: 33.33%;}
    .xywh .list5 li{margin-bottom:20px}

    .aqjy .adv-wrapper li{width: 100%;margin-bottom: 20px;float: none;padding: 0px !important;}

    .ztjy .xyx-wldjt-list{width: 33.33%;}
    .ztjy .adv-list{margin-bottom: -20px;}
    .ztjy .adv-list>div{flex-direction: column;}
    .ztjy .adv-list>div li{width: 100%;margin-bottom: 20px;}

    .xljk.ztjy .xyx-wldjt-list{width: 33.33%;}
    .xljk .adv-list>div{flex-direction: column;}
    .xljk .adv-list>div li{width: 100%;margin-bottom: 20px;}
}
@media(max-width:767px) {
    .xywh .xyx-wldjt-list .psy-slideimgwra{height: 120px;}
    .xywh .list5 li{width:44%}

    .xljk .xlyzrx{height: auto;}

    .ztjy .centerimg{padding:10px 0 0}
    .ztjy .centerimg p{font-size: 15px;}
}
@media(max-width:428px) {
    .xywh .xyx-wldjt-list{width: 50%;}
    .xywh .banner-box .title-text1{font-size: 24px;}
    .xywh .lhxy.commen-box .logo-content .logo{height:125px}

    .banner-box .title-text{font-size: 28px;}
    .psy-xllist-item-titl{font-size: 20px;}
    .aqjy .s-mt{margin-top: 20px;}

    .ztjy .xyx-wldjt-list .psy-slideimgwra,.xljk .xyx-wldjt-list .psy-slideimgwra{height:100px}
    .xljk.ztjy .xyx-wldjt-list,.ztjy .xyx-wldjt-list{width: 50%;}
    .ztjy .tit-txt{font-size: 28px;}
    .ztjy .tit-txt1{font-size: 20px;}
    .ztjy .wldjt-wra .more-btn.wldjt-more{margin-top: 2px;}

    .ztjy .adv-wrapper div,.ztjy .adv-wrapper img,.longbanner div,.longbanner img,.xywh .adv-wrapper div,.xywh .adv-wrapper img,.ztjy .advlist img,.ztjy .adv-list li img,.ztjy .advlist div,.ztjy .adv-list div{height: auto !important;}

    /* .ztjy .xyx-wldjt-list{width: 50%;} */
    .xljk.ztjy .tit-txt{font-size: 20px;}
    .xljk .wldjt-wra .more-btn.wldjt-more{margin-top: 2px;}

    .xljk .xlyzrx li a,.xljk.zjhd ul li a{font-size: 16px;}
}