.swi-year .swiper-slide-active{-font-weight:bold;}
.swi-year .swiper-slide-active.on{font-weight:normal;}
.title{color:#292E39;font-size:30px;padding-bottom:30px;}
.swi-year-out{height:95px;border:4px solid #DA251C;padding:20px 72px;position:relative;-margin-bottom:42px;}
.arrow-prev2{left:20px;}
.arrow-next2{right:20px;}
.swi-year{height:100%;}
.swi-year a{display:flex;align-items:center;justify-content:center;font-size:18px;color:#DA251C;height:100%; cursor:pointer;}
.swi-year .swiper-slide+.swiper-slide:after{content:'';width:2px;height:20px;background-color:#DA251C;position:absolute;left:0;top:50%;margin-top:-10px;}
.cbList{display:flex;flex-wrap:wrap;margin:0 -18px 40px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1);}
.cbList .item{flex:0 1 calc(33.3% - 36px); width:calc(33.3% - 36px); margin:0 18px 32px;display:flex;background:rgba(0,0,0,.03);transition:all .3s;}
.cbList .item:hover{background:#DA251C;box-shadow:0px 0px 10px 0px rgba(114,13,22,0.3);}
.cbList .item a{flex:1;display:flex;padding-left:25px;overflow:hidden;}
.cbList .pic{flex:0 1 176px;overflow:hidden;position:relative;top:25px;box-shadow:0px 0px 27px 0px rgba(0,0,0,0.3);}
.cbList .pic img{display:block;width:100%;height:100%;hanging-punctuation:;}
.cbList .txt{flex:1;padding:25px;position:relative;}
.cbList .name{font-size:18px;color:#ffffff;padding:20px;border:1px solid #fff;}
.cbList .num{font-weight:bold;color:#ffffff;font-size:44px;position:absolute;bottom:25px;}
.main{padding-bottom:90px;}
.m-pop{            /* display: block; */}
.pop-con{max-width:1140px;height:70%;}
.swi-img{height:100%;}
.swi-img img{display:block;margin:0 auto;max-height:100%;}
.swi-img .swiper-slide{display:flex;align-items:center;justify-content:center;}
.imgData{display:none;}
.type{display: flex;padding: 30px 0;justify-content: space-between;}
.type-group{display: flex;flex-wrap: wrap;flex: 1;}
.type-s{font-size: 18px;font-weight: bold;position: relative;display: flex;align-items: center;justify-content: center;width: 110px;height: 42px;margin-right: 10px;margin-bottom: 5px;color: #da251c;border: 1px dashed #DA251C;}
.type-s i{position: absolute;top: 0;right: 0;width: 18px;height: 18px;cursor: pointer;background-color: #DA251C;background-image: url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/close.png);background-image: -webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/close.png) 1x, url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/close-2x.png) 2x);background-repeat: no-repeat;background-position: center center;-webkit-background-size: 8px auto;background-size: 8px auto;}
.type-s:last-child{margin-right: 0;}
.type-num{display: flex;align-items: center;height: 42px;margin-left: 20px;color: #292e39;font-size: 18px;}
.lwby_bigtit{margin-bottom:30px;}
.bgtit{display:inline-block;margin-right: 2rem;}
.lwby_bigtit span{font-size: 30px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    padding: 0 12px;
    color: #292e39;cursor:pointer;}
/*************************研究-图书********************************/

.film-form{justify-content:space-between;}
.film-select{width:120px;height:40px;border:1px solid rgba(0,0,0,.1);}
.film-form .left{display:flex;align-items:center;}
.sort{cursor:pointer;width:120px;height:40px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:14px;color:#2e323e;opacity:.7;margin:0 17px;}
.sort i{display:block;width:14px;height:11px;background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/updown1.png);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/updown1.png) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/updown1-2x.png) 2x);background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
.sort.on i{background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/updown2.png);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/updown2.png) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/updown2-2x.png) 2x);}
.tsList{display:flex;margin:0 -10px 40px;flex-wrap:wrap;border-bottom:1px solid rgba(0,0,0,.1);}
.tsList .item{flex:0 0 calc(25% - 20px); width:calc(25% - 20px); margin:0 10px 30px;width:0;}
.tsList .item-year,.tsList .item-zt,.tsList .item-pub{display:none;}
.tsList .item-pic{padding-top:100%;position:relative;overflow:hidden;background:rgba(0,0,0,.05);}
.tsList .item-pic img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:90%;max-width:90%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.tsList .item-pic:hover img{-webkit-transform:translate(-50%,-50%) scale(1.05);-moz-transform:translate(-50%,-50%) scale(1.05);-ms-transform:translate(-50%,-50%) scale(1.05);-o-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);}
.tsList .item-name{margin-top:12px;height:36px;padding-right:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(42,46,58,.7);font-size:15px;display:flex;align-items:center;position:relative;}
.tsList .item-name span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tsList .item:hover .item-name{color:#da261c;font-weight:bold;}
.tsList .item:hover .item-name:after{content:'';width:60px;height:100%;background:#da261c url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/car.svg") no-repeat center center / 21px auto;position:absolute;right:0;top:0;}
.tsList.on{display:block;margin:0 0 40px;border-bottom:none;}
.tsList.on .item{width:100%;display:flex;align-items:center;margin:0 0 4px;background:rgba(255,255,255,.28);}
.tsList.on .item-year,.tsList.on .item-zt,.tsList.on .item-pub{display:block;color:#292e39;font-size:14px;opacity:.7;flex:0 1 20%;padding:0 10px;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tsList.on .item-pic{flex:0 0 100px;height:100px;padding-top:0;}
.tsList.on .item-name{margin-top:0;flex:0 1 37.42%;padding-left:40px;font-weight:bold;color:#292e39;}
.tsList.on .item:hover .item-name{color:#da261c;}
.tsList.on .item:hover .item-name:after{display:none;}
.tsList.on .item:hover .item-car{position:absolute;top:0;left:0;width:100%;height:100%;background:#DA251C url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/car.svg") no-repeat center center / 28px auto;}
.film-search{margin-right:0;}
.list-head{display:none;background-color:rgba(255,255,255,.28);height:58px;align-items:center;color:rgba(47,47,47,.7);font-size:15px;font-weight:bold;margin-bottom:4px;}
.list-head.on{display:flex;}
.list-head-pic{flex:0 0 100px;text-align:center;}
.list-head-name{flex:0 1 37.42%;padding-left:40px;}
.list-head-pub,.list-head-year,.list-head-zt{flex:0 1 20%;padding:0 10px;}
.ben img{display: none;}

/*手机新闻*/
.phoneNews li{overflow:hidden;}
.phoneNews li a{display:block; height:40px; line-height:40px; width:70%; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; float:left;}
.phoneNews li span{width:90px; float:right; text-align:right; height:40px; line-height:40px;}
.jq22 .more{height:64px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:bold;-border-top:1px solid rgba(0,0,0,.1);}
.jq22 .more a{color:#da251c;}


/* ===== 介绍区：左 Logo 右文字 ===== */
  .intro{
    display:flex;gap:48px;align-items:flex-start;
    background:rgba(0,0,0,.05);border-radius:6px;
    padding:40px 44px;margin:36px 0 0px;
  }
  .intro .logo-wrap{
    flex:0 0 220px;text-align:center;
  }
  .intro .logo-wrap img{width:220px;height:220px;object-fit:contain;}
  .intro .logo-wrap .cap{font-size:12px;color:#999;margin-top:10px;letter-spacing:.5px;}
  .intro .txt{flex:1;}
  .intro .txt h2{font-size:20px;color:#222;letter-spacing:2px;margin-bottom:4px;}
  .intro .txt .en{font-size:13px;color:#999;letter-spacing:1px;margin-bottom:16px;}
  .intro .txt p{margin-bottom:12px;color:#555;font-size: 1rem; text-align: justify;}
  .intro .txt p b{color:var(--red);}
  .divider{height:1px;background:var(--line);margin:20px 0;}
  .art-tit{margin:30px 0;}

@media (max-width:1199px){
    .cbList{margin:0 0 40px;justify-content:space-between;}
    .cbList .item{flex:0 0 48%;margin:0 0 20px;width:100%;}
}
@media (max-width:991px){
    .intro{flex-direction:column;align-items:center;}
    .film-form{display:block;}
    .film-search{margin-top:17px;}
}
@media (max-width:767px){
    .cbList{display:block;}
    .main{padding-bottom:30px;}
    .title{font-size:18px;}
    .cbList .num{font-size:22px;}
    .swi-year-out{padding:15px 40px;height:65px;border-width:2px;}
    .arrow-prev2{left:10px;}
    .arrow-next2{right:10px;}
    .art-name span{font-size:20px;}
    .art-name:after{height:14px;}
    .art-type{width:62px;height:30px;}
    .art-tit{margin-bottom:20px;}
    .film-form{padding-top:20px;margin-bottom:20px;}
    #tsList .item{flex:0 0 48%;margin:0 0 20px;}
    .tsList{margin:0 0 30px;justify-content:space-between;}
    .main{padding-bottom:40px;}
    .list-head-name{padding-left:30px;}
    .list-head-pub,.list-head-year,.list-head-zt{flex:0 1 25%}
    .tsList.on .item-name{padding:0 30px;}
    .tsList.on .item-year,.tsList.on .item-zt,.tsList.on .item-pub{flex:0 1 25%}
    .type-s{font-size: 16px;}
}
@media (max-width:575px){
    .title{padding-bottom:15px;}
    .tsList.on{display:flex;justify-content:space-between;flex-wrap:wrap}
    .tsList.on .item{display:block;flex:0 0 48%;margin-bottom:20px; width:calc(25% - 20px);}
    .tsList.on .item-year,.tsList.on .item-zt,.tsList.on .item-pub{width:100%;padding:0 15px;font-size:12px;}
    .tsList.on .item-pic{height:0;padding-top:100%;}
    .tsList.on .item-name{padding:15px 15px 0;}
    .tsList.on .item-zt{padding-bottom:15px;}
    .list-head.on{display:none;}
    .film-select{width:110px;}
    .type{display: block;}
    .type-group{margin-bottom: 10px;}
    .type-s{width: 70px;height: 50px;font-size: 14px;}
    .type-num{font-size: 16px;}
}