@charset "utf-8";
@font-face{font-family:'song';font-style:normal;src:url(/lib/fonts/SOURCEHANSERIFSC-BOLD.OTF);}
.song{font-family:'song';}

.fjlist{padding-bottom: .2rem}
.fjlist:after{content: '';width: 31.333%;display: inline-block;}
.fjlist li{width: 31.333%;margin-bottom: .3rem;position: relative;}
.fjlist li .dbtn{position: absolute;right: .1rem;bottom: .74rem;z-index: 5;width: .3rem;opacity: 0;visibility: hidden;transition: .3s}
.fjlist li:hover .dbtn{opacity: 1;visibility: inherit;}
.fjlist li .pic{height: 2.05rem}
.fjlist li .txt{background: #efefef;padding:0 .2rem;;border: 1px solid #e5e5e5;border-top: 2px solid #cc0c18;text-align: center;font-size: .18rem}
.fjlist li .txt h4{line-height: .6rem;}
.fjlist li:hover .txt{background:#cc0c18;border-color: #cc0c18;color: #fff }


.ellips2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellips3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

/**领导**/
.ldlist li{width: 100%;position: relative;margin-bottom: .45rem; padding-right:.2rem;box-shadow: 0 .1rem .2rem rgba(0,0,0,.1);overflow: hidden;background: url(/lib/images/ny/ld-item-bg.png) no-repeat center right #fff;background-size: auto 100%;}
.ldlist li:hover{cursor: pointer;box-shadow: 0 .1rem .2rem rgba(255,52,52,.3);}
.ldlist li .pic{position: absolute;top: 0;left: 0;z-index: 5;height:100%;padding:.16rem;height:3.32rem;width:2.66rem}
.ldlist li .pic a{width:100%;height:100%}
.ldlist li .pic img{position: absolute;top:0;left:50%;transform: translateX(-50%); height:3rem;width:auto;max-width:initial;}
.ldlist li .txt{margin-left: 3rem; height: 3.32rem;padding-top: .4rem;padding-right: .1rem;}
.ldlist li .txt h2{font-size: .48rem;margin-bottom: .26rem;font-family:"song" !important;font-weight: bold;}
.ldlist li .txt h3{font-size: .3rem;margin-bottom: .2rem;font-family: "song" !important;font-weight: bold;color:#d51917}
.ldlist li .txt .a-line{border-bottom:1px solid #ccc;width:1.4rem}
.ldlist li .txt .lx{margin-top:.36rem;line-height: 2;color:#999;font-size: .16rem;}

/**老师**/
.lslist li{width: 48%;position: relative;margin-bottom: .45rem;background: url(/lib/images/ny/ls-item-bg.png) no-repeat bottom left #fff;background-size: auto 80%; }
.lslist li .box{position: relative; background: #fff;margin-left:.16rem;padding-right:.2rem;margin-bottom:.16rem;box-shadow: 0 .1rem .2rem rgba(0,0,0,.1);overflow: hidden;}
.lslist li .box:hover{cursor: pointer; box-shadow: 0 .1rem .2rem rgba(255,52,52,.3);}
.lslist li .pic{position: absolute;top: 0;left: 0;z-index: 5;height:100%;padding:.16rem;height:2.62rem;width:2.1rem}
.lslist li .pic a{width:100%;height:100%}
.lslist li .pic img{position: absolute;top:0;left:50%;transform: translateX(-50%); height:2.62rem;width:auto;max-width:initial;}
.lslist li .txt{margin-left: 2.3rem; height: 2.62rem;background-size: auto 100%;padding-top: .3rem;padding-right: .1rem;}
.lslist li .txt h2{font-size: .3rem;margin-bottom: .16rem;font-family: "song" !important;font-weight: bold;}
.lslist li .txt h3{font-size: .2rem;margin-bottom: .12rem;font-family: "song" !important;font-weight: bold;color:#d51917}
.lslist li .txt .a-line{border-bottom:1px solid #ccc;width:1.4rem}
.lslist li .txt .desc{min-height: .8rem; margin-top:.16rem;line-height:1.8;color:#666;font-size: .14rem;}
.lslist li .txt .desc .content{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.lslist li .txt .view {margin-top:.06rem;text-align:right;color:#eee;}
.lslist li .txt .view a{color:#ccc;font-size: .16rem;}
.lslist li .txt .view a:hover{color:#d51917;}


/**文字新闻列表**/
.newstxtlist{}
.newstxtlist li{padding: .25rem 0;border-top: 1px dashed #ddd;position: relative;}
.newstxtlist li:nth-child(1){border-top: 0}
.newstxtlist li a{display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.newstxtlist li .imgBox{width: 2.8rem}
.newstxtlist li.nopic .imgBox{width: .75rem;height: 0.85rem;}
.newstxtlist li.nopic .txt{width: calc(100% - 0.85rem);border-left:1px solid #ccc;padding-left: .325rem}
.newstxtlist li time{position: absolute;left: 0;bottom: 0;z-index: 5;background: #d51917;width: .6rem;height: .6rem;border-radius: .5rem .5rem .5rem 0;color: #fff;font-size: .12rem;text-align: center;padding-top: .12rem;}
.newstxtlist li time span{font-weight: bold;font-size: .2rem;display: block;line-height: 1em}
.newstxtlist li.nopic time{color: #d51917;text-align:center;font-size:.14rem;background: #fff;display: block;bottom: .25rem;}
.newstxtlist li.nopic time span{display:block;font-size:.32rem}
.newstxtlist li .txt .line2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newstxtlist li .title{font-size: .2rem;margin-bottom: .15rem}
.newstxtlist li p{line-height: 1.8em;color: #666;font-size: .15rem;height: .54rem}


/**图片文字结合新闻列表**/
.wdzxList li{padding: .25rem 0;border-top: 1px dashed #ddd;position: relative;}
.wdzxList li:nth-child(1){border-top: 0}
.wdzxList li a{display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.wdzxList li .imgBox{width: 2.8rem}
.wdzxList li.nopic .imgBox{width: .75rem;height: 0.85rem;margin-top: -1rem;}
.wdzxList li .txt{width: calc(100% - 2.8rem);padding-left: .325rem}
.wdzxList li.nopic .txt{width: calc(100% - 0.85rem);border-left:1px solid #ccc}
.wdzxList li time{position: absolute;left: 0;bottom: 0;z-index: 5;background: #d51917;width: .6rem;height: .6rem;border-radius: .5rem .5rem .5rem 0;color: #fff;font-size: .12rem;text-align: center;padding-top: .12rem;}
.wdzxList li time span{font-weight: bold;font-size: .2rem;display: block;line-height: 1em}
.wdzxList li.nopic time{color: #d51917;text-align:center;font-size:.14rem;background: #fff;display: block;bottom: 22px;}
.wdzxList li.nopic time span{display:block;font-size:.32rem}
.wdzxList li .txt .line2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.wdzxList li .title{font-size: .2rem;margin-bottom: .15rem}
.wdzxList li p{line-height: 1.8em;color: #666;font-size: .15rem;margin-bottom: .2rem;height: .54rem}
.wdzxList li i.icon-morear{width: .4rem;height: .4rem;border: 1px solid #ddd;border-radius: 50%;text-align: center;line-height: .38rem;transition: .3s;display: block;}
.wdzxList li .iconfont .icon-morear svg path{fill:#ccc}
/**视频列表**/
.videolist{}
.videolist ul {justify-content:flex-start;}
.videolist ul li{width: 31.33333%;margin:0.125rem 1%; background: #fff;box-shadow: 0 .1rem .2rem rgba(0,0,0,.1);margin-bottom:.25rem}
.videolist ul li .txt{background: #fff;padding: .2rem}
.videolist ul li .txt .title{font-size: .16rem;position: relative;}

/**机构设置**/
.institution{}
.institution .title{font-size: .24rem;font-weight: bold;color:#d51917;margin-bottom:.2rem}
.institution ul {justify-content:flex-start;margin-bottom:.2rem}
.institution ul li{width: 31.333%;position: relative;margin:0.125rem 1%;padding:3px 0 0 3px;transition: .2s;}
.institution ul li:after{content: '';position: absolute;top: 0;left: 0;bottom: .2rem;right: .2rem;background: #d51917;z-index: 0}
.institution ul li a{display: block;height: .6rem;background: #f6f6f6;position: relative;z-index: 3;padding: 0 .24rem;transition: .2s}
.institution ul li a span{display:block;top: 50%;position: relative;transform: translateY(-50%);font-size: .2rem;}
.institution ul li:hover a{background: #d51917;color:#fff}
.institution ul li:hover:after{background: #ffa13b;}


/**内页详情**/
.arc-con{line-height: 1.8em;color: #000000!important;text-align: justify;font-size:0.20rem}
.arc-con img{display: block;width: auto!important;margin: 0.1rem auto;max-width: 100%;height: auto!important;}
.arc-con p{margin-bottom: .2rem;text-indent: 2em;line-height: 1.8em;}
.arc-con table{border: 1px solid #eee;min-width: 640px;margin-left:0!important;width: 100%;background: #fff}
.arc-con table tr th,.arc-con table tr td{border: 1px solid #eee!important;padding: 4px 0;text-align: center;width: auto;}
.arc-con table tr th,.arc-con table tr td p{text-indent:0;font-size: 0.15rem;margin-bottom: 0;}

.arc-con video{max-width: 100%!important;height: auto!important;display: block;margin: 0 auto;}
.arc-con.xs p{font-size: .14rem !important;}
.arc-con.df p{font-size: .18rem !important;}
.arc-con.lg p{font-size: .22rem !important;}

.arc-con1{line-height: 1.8em;color: #000000!important;text-align: justify;font-size:0.20rem}
.arc-con1 img{display: block;width: auto!important;margin: 0.1rem auto;max-width: 65%;height: auto!important;}
.arc-con1 p{margin-bottom: .2rem;text-indent: 2em;line-height: 1.8em;}
.arc-con1 table{border: 1px solid #eee;min-width: 640px;margin-left:0!important;width: 100%;background: #fff}
.arc-con1 table tr th,.arc-con table tr td{border: 1px solid #eee!important;padding: 4px 0;text-align: center;width: auto;}
.arc-con1 table tr th,.arc-con table tr td p{text-indent:0;font-size: 0.15rem;margin-bottom: 0;}

.arc-con1 video{max-width: 100%!important;height: auto!important;display: block;margin: 0 auto;}
.arc-con1.xs p{font-size: .14rem !important;}
.arc-con1.df p{font-size: .18rem !important;}
.arc-con1.lg p{font-size: .22rem !important;}


.arc-tit h1{font-size: .30rem;text-align: center;font-weight: bold;}
.arc-tit h2{font-size: .24rem;text-align: center;font-weight: normal;margin-top: .15rem}
.arc-info{padding-bottom: .15rem;border-bottom: 1px solid #ddd;margin-bottom: .2rem;padding-top: .25rem;font-size: .15rem;color: #666}
.arc-info span{display: inline-block;margin: 0 .1rem;padding: 3px 0}
.arc-info .resize a{position: relative;vertical-align: bottom;}
.arc-info a.large-size { font-size: .19rem;margin: 0 5px}
.arc-info a.large-size:after{content: '+';font-size: .12rem;position: absolute;top: 0;right: -7px}
.arc-info a.normal-size { font-size: .16rem;margin: 0 5px}
.arc-info a.small-size { font-size: .14rem;margin: 0 5px}
.arc-info a.small-size:after {content: '-';font-size: .12rem;position: absolute;top: -3px;right: -5px}
.arc-sibs{border-top: 1px solid #ddd;padding-top: .26rem;align-items: center;}
.arc-sib{flex:1;}
.arc-sib p{padding: .05rem 0;}
.arc-back{margin-left: .3rem}
.arc-back a{display: block;padding:0 .2rem;background: #d51917;border-radius: 5px;color: #fff;line-height: .35rem;font-size: .14rem}

.news-detail{padding:.5rem 0}
.news-detail .detail-left{flex:1;width: calc(100% - .5rem);background: #fff;padding-right:0.5rem}
.news-detail .detail-right{width: 20.5%;margin-left: .5rem}
.news-detail .detail-right .box{background: #fff;box-shadow: 0 0 15px rgba(0,0,0,.1);margin-bottom: .4rem;}
.news-detail .detail-right .title-panel{background: url("/lib/images/ny/zxydbg.png") no-repeat center; background-size: cover;}
.news-detail .detail-right .title-panel div{align-items: center; }
.news-detail .detail-right .title-panel .sys{font-family: "宋体";font-weight: bold; font-size: .22rem;margin-left:.15rem}
.news-detail .detail-right .title-panel i{width: .65rem;height: .65rem;margin-left:.2rem; display: block;text-align: center;line-height: .65rem;color: #fff;background: #d51917;font-size: .34rem;border-radius: 0 0 5px 5px}
.news-detail .detail-right .list{padding:.12rem .24rem .24rem .24rem}
.news-detail .detail-right .list li{padding:.12rem 0;border-bottom:1px solid #e9e9e9}
.news-detail .detail-right .list li a{font-size: .15rem;}


@media (max-width: 1024px){
.main-title{display: none;}
.nyBa{height: 30vw}
.news-detail .detail-left{width: 100%;margin-bottom: .5rem;padding-right:0}
.news-detail .detail-right{width: 100%;margin-left: 0}
}
@media (max-width: 900px){
.nyBa{height: 40vw}
}
@media (max-width:820px){
.arc-con img {max-width: 100%;}
}
@media (max-width: 640px){
.arc-sib{width: 100%;margin-bottom: .2rem}
.arc-back{width: 100%;margin-left: 0;display: flex;justify-content: center;}
.arc-back a{font-size: .18rem;line-height: .4rem;padding: 0 .3rem}
.nyright .item1 dd ul li{font-size: .18rem}
.nyright .item2 dd ul li{font-size: .18rem}
.arc-info .resize{display: none}
.arc-info{justify-content: center;text-align: center;}
.arc-tit h1{font-size: .3rem}
.arc-con p,.arc-con span{font-size: .18rem!important}
.nyBa h3{font-size: .38rem}
}
@media (max-width: 375px){
}



@media (max-width:980px){
.lslist li{width:100%}
.videolist ul li{width:48%}
.institution ul li{width: 100%}
}
@media (max-width:760px){
.ldlist li .pic img{height:2rem}
.ldlist li .pic {height:2.32rem;width:1.85rem}
.ldlist li .txt{margin-left: 2rem; height: 2.32rem;padding-top: .3rem;}
.ldlist li .txt h2{font-size: .32rem;margin-bottom: .18rem;font-family: "song" !important;}
.ldlist li .txt h3{font-size: .2rem;margin-bottom: .12rem;}
.ldlist li .txt .lx{margin-top:.2rem;line-height: 2;color:#999;font-size: .16rem;}

}


.nytzlist1{padding-bottom: .4rem}
.nytzlist1 li{padding: .2rem 0;border-bottom: 1px dashed #ddd;position: relative;padding-right: 1.2rem;padding-left: .15rem}
.nytzlist1 li:before{content: '';position: absolute;left: 0;top: .3rem;width: 5px;height: 5px;background: #aaa;border-radius: 50%;}
.nytzlist1 li:hover:before{background:  #cc0c18}
.nytzlist1 li:hover a{color:  #cc0c18}
.nytzlist1 li time{color: #666;position: absolute;right: 0;top: .2rem}
.nytzlist1 li h4{font-size: .18rem;line-height: 1.4em}


.nyxsjy{background: #fff;}
.nyxsjy .links{padding: .4rem 5% .2rem;}
.nyxsjy .links li{width: 33.333%;margin-bottom: .3rem}
.nyxsjy .links li  i{font-size: .24rem;color:#cc0c18;display: inline-block;transition: .3s }
.nyxsjy .links li:hover  i{transform: translateX(.1rem); }
.nyxsjy .links li h4{font-size: .2rem;margin-bottom: .05rem}


.spys{padding-top: 2rem;color: #fff}
.spys dl{width: 48%;padding-left: .25rem;border-left: 2px solid #fff}
.spys dl dt{font-size: .28rem;margin-bottom: .25rem}
.spys dl dd ul li{margin-right: .35rem;font-size: .22rem;margin-bottom: .15rem}
.spys dl dd ul li a{color: rgba(255,255,255,.8);}
@media (max-width: 1024px){
.spys{padding-top: 1rem;color: #fff}
}
@media (max-width: 900px){
 .fjlist li{width:48%;margin-bottom: .3rem} 
 .fjlist li .pic{height: 26vw}
 .spys{padding-top: .6rem;color: #fff}
 .spys dl{width: 100%}
  .spys dl:nth-child(1){margin-bottom: .4rem}
}
@media (max-width: 640px){
.fjlist li .txt h4{line-height: .5rem}
.ltlist li{width: 100%}
.nyxsjy .links li{width: 50%}

.spys dl dt{font-size: .26rem}
.spys dl dd ul li{font-size: .2rem;}
}

/*0921*/
.nyky-c .aleft ul li a{display: block;overflow: hidden;}
.nyky-c .aleft ul li .hidet{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background: rgba(1,78,147,.8);color: #fff;padding:.4rem .3rem;opacity: 0;transition: .3s}
.nyky-c .aleft ul li .hidet h5{font-size: .24rem;margin-bottom: .15rem;transform: translateY(2rem);transition: .5s;opacity: 0;}
.nyky-c .aleft ul li .hidet .scbox{max-height: 1.5rem;padding-right: .15rem;line-height: 1.6em;transform: translateY(2rem);transition: .5s .1s;opacity: 0;}
.nyky-c .aleft ul li:hover .hidet{opacity: 1;}
.nyky-c .aleft ul li:hover .hidet h5{transform: translateY(0);opacity: 1;}
.nyky-c .aleft ul li:hover .hidet .scbox{transform: translateY(0);opacity: 1;}
@media (max-width: 640px){
.nyky-c .aleft ul li .hidet{padding: .3rem .3rem}	
}
.scbox::-webkit-scrollbar{width:10px}

.hzjl-c .txt ul li{position: relative;z-index: 1}
.hzjl-c .txt ul li a{position: relative;z-index: 3}
.hzjl-c .txt ul li time{z-index: 3}
.hzjl-c .txt ul li:after{position: absolute;top: -1px;bottom: -1px;left: -.15rem;right: -.15rem;background: #fff;z-index: 0;content: '';box-shadow: 3px 35px 77px -8px rgb(0 0 0 / 90%);opacity: 0;visibility: hidden;transition: .3s}
.hzjl-c .txt ul li:hover:after{opacity: 1;;visibility: visible;}
.hzjl-c .txt ul li:hover{z-index: 5}
.hzjl-c .txt ul li:hover a{color: #cb1116}


/*0922*/
.nysz-a .slidep .txt{padding-top: 2.2rem}
.nysz-a .tab-a{overflow: visible;}
.nysz-a .tab-a .tbnav{position: absolute;left: 0;top: 1.2rem;padding-bottom: .1rem;border-bottom: 1px solid rgba(255,255,255,.6);width:65%;color: #fff;z-index: 10}
.nysz-a .tab-a .tbnav li{font-size: .18rem;margin-right: .45rem;position: relative;margin-bottom: .1rem;cursor: pointer;width: 6%;text-align-last: justify;}
.nysz-a .tab-a .tbnav li span{ width: .6rem; display: block; margin: 0 auto}
.nysz-a .tab-a .tbnav li.sp:before{border: 1px solid rgba(255,255,255,.6);content: "";position: absolute;left: -.1rem;right: -.1rem;top: -3px;bottom: -3px}
.nysz-a .slidep .txt .desc p{-webkit-line-clamp: 3;max-height: .84rem\0}
.nysz-a .slide-pas .swiper-slide {cursor: pointer;}
.nysz-a .slide-pbs .swiper-slide {cursor: pointer;}

@media (max-width: 1024px){
	.nysz-a .slidep .txt{padding-top: 1.4rem}
	.nysz-a .tab-a .tbnav{top: .2rem}
	.nysz-a .slidep .txt .desc p{-webkit-line-clamp: 4;}
}
@media (max-width: 900px){
	.nysz-a .tab-a .tbnav{top: 0rem}
.nysz-a .sbtn{bottom: -.6rem}
}
@media (max-width: 640px){
.nysz-a .tab-a .tbnav{width: 100%;position: relative;top: 0;padding-top: .5rem;margin-bottom: .3rem}
.nysz-a .tab-a .tbnav li{margin-right: 0;width: 25%;text-align: center;}
.nysz-a .slidep .txt{padding-top: .2rem}
.nysz-a .tab-a .tbnav li.sp:before{left: 0;right: 0}
}