@charset "utf-8";
.zi5{position: relative;z-index: 5}
.zi2{position: relative;z-index: 2}
.social-share{font-family: "swiper-icons" !important;}
.social-share *{font-family: "swiper-icons" !important;}
.social-share .icon-qq:before{content:"\e60f"}
.social-share .icon-qzone:before{content:"\e80f";color: #fece00}
.social-share .icon-weibo:before{content:"\e61f";color: #e83437}
.social-share .icon-wechat:before{content:"\e615";color: #7dd43c}
.social-share a{position:relative;text-decoration:none;display:inline-block;outline:0;margin-top: .1rem}
.social-share .social-share-icon{position:relative;display:inline-block;width:.5rem;height:.5rem;font-size:.26rem;border-radius:5px;line-height:.5rem;text-align:center;border-radius: 50%;background: #fff}
.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:50%;left:calc(100% + 10px);width:140px;height:152px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all .2s;-webkit-tansition:all 350ms;-moz-transition:all 350ms;margin-top: -75px}
.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}
.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}
.social-share .icon-wechat .wechat-qrcode h4{font-weight:400;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}
.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}
.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0!important}
.social-share .icon-wechat .wechat-qrcode .help{display: none}
.social-share .icon-wechat .wechat-qrcode .help p{font-weight:400;line-height:16px;padding:0;margin:0}
.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;top:50%;transform: translateY(-50%);right: 100%;width:0;height:0;border-width:10px;border-style:solid;border-color: transparent #fff transparent transparent}
.social-share .icon-wechat:hover .wechat-qrcode{display:block}

.nyarc .wp{background:linear-gradient(to bottom,rgba(255,255,255,.7) 80%,rgba(255,255,255,0) 100%);min-height: 3rem;border-top: 4px solid #b3070e;padding: .3rem .8rem .5rem}
.nyArc{/*border-top: .06rem solid #cc0000;*/padding:  0;}
.arc-con{line-height: 1.8em;color: #333;text-align: justify;padding-bottom: .2rem;font-size: .18rem}
.arc-con img{max-width: 100%;margin:10px auto !important;text-indent: 0!important; display:block;}
.arc-con img.spimg{max-width:inherit;}
.arc-con p{margin-bottom: .2rem;line-height: 1.8em !important;color: #333;text-align: justify;font-size: .18rem !important;text-indent:2em;}
.arc-con span{line-height: 1.8em !important;color: #333;text-align: justify;font-size: .18rem !important;font-family:Microsoft YaHei,Arial,-apple-system,BlinkMacSystemFont,"PingFang SC",Helvetica Neue,"Helvetica Neue", "Open Sans", "Hiragino Sans GB", sans-serif !important;}
.arc-con p iframe{ max-width:88%; text-indent:0 !important;}
.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: 15px;text-align: center;}
.tbsc{overflow: auto;padding: 15px 0;width: 100%}
.tbsc::-webkit-scrollbar{height:4px}
.tbsc::-webkit-scrollbar-thumb{border-radius:10px;background:#999;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2)}
.tbsc::-webkit-scrollbar-track{border-radius:10px;background:#ededed;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2)}
.arc-con video{max-width: 100%!important;height: auto!important;display: block;}
.arc-tit{margin-bottom: .3rem;}
.arc-tit h1{font-size: .32rem;text-align: center;line-height: 1.4em; color:#003faa;}
.arc-info{text-align: center;padding-bottom: .3rem;font-size: .16rem;color: #666;border-bottom: 1px solid #ddd;margin-bottom: .3rem}
.arc-info span{display: flex;margin: 0 .1rem;padding: 4px 0 2px;align-items: center;}
.arc-info span img{height: .17rem;margin-right: 5px}
.arc-sibs{border-top: 1px solid #D1A3A5;padding-top: .26rem;margin-top:.1rem;}
.arc-sib{border-top: 1px solid #D1A3A5;padding-top: .3rem;margin-top:.2rem;    position: relative;font-size: .18rem;
    color: #c00000;}
.arc-sib::before {
    position: absolute;
    left: 0;
	top:-6px;
    background-image: url(../images/c8.png);
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 106px;
    height: 6px;
}
.arc-sib a{height: .42rem;opacity: 1;line-height: .4rem; color:#333;transition: .3s}
.arc-sib a:hover{color: #c00000;}
.arc-sib div{padding: .06rem 0;}
.arc-sib div:hover{color: #b3070e;}
.arc-sib div:hover a{color: #b3070e;}
.arc-back{margin-left: .3rem}
.arc-back a{display: flex;border-radius: 5px;color: #fff;text-align: center;width: 1.2rem;height: .38rem;line-height: .38rem;justify-content: center;align-items: center;background:#b3070e;background-size: cover;border-radius: 5px;margin: 0 auto}
.arc-back a span{display: block;margin-left: 5px}
.arc-back a img{width: .24rem}

.arc-share{position: fixed;left:50%;margin-left: -8rem;top:6.4rem;transition: .3s }
.arc-share span{display: block;margin-bottom: .15rem;text-align: center;color: #666}
.arc-share.sc{top: 1.8rem }

.arc-share .social-share .social-share-icon{display: block;}

.subNav3{margin-bottom: .4rem} 
.subNav3 ul{white-space: nowrap;overflow:auto;position: relative;z-index: 5;padding-bottom: .1rem}
.subNav3 ul li{font-size: .18rem;display: inline-block;}
.subNav3 ul li a{display: block;border-radius: 5px;padding: .1rem .3rem}
.subNav3 ul li+li{margin-left: .2rem}
.subNav3 ul li.on a{background: #9a0000;color: #fff}

@media (min-width: 1930px){
.arc-share{top: 7.5rem}	
}

@media (max-width:1600px){
.arc-share .tt{display: none}
.arc-share{position: static;left: 0;margin-left: 0;top: 0;margin-top: .15rem}
.arc-share.sc{top: 0 }
.arc-share .social-share {display: flex;justify-content: center;}
.arc-share .social-share a{margin: 0 .1rem}
}


.pages ul{text-align: center;}
.pages ul li{text-align:center;font-size: .16rem;display: inline-block;margin:.02rem}
.pages ul li a{height: .4rem;text-align: center;line-height: .38rem;padding: 0 8px;min-width: .4rem;
display: block;border: 1px solid #ededed;border-radius: 3px;background: #fff}
.pages ul li.cur{background:#c61821;padding: 0 8px;min-width: .4rem;height: .4rem;line-height: .38rem;
border: 1px solid #c61821;border-radius: 3px }
.pages ul li a.on{background:#c61821;padding: 0 8px;min-width: .4rem;height: .4rem;line-height: .38rem;color: #fff ;border-radius: 3px}
.pages ul li.cur{color:#fff;}
.pages ul li.page-count{line-height: .38rem}
.page-form {line-height: .38rem}
.page-form input{border:1px solid #ddd;width: .4rem;height: .4rem;text-align: center;padding: 0 3px;background: #fff;border-radius: 3px;margin: 0 5px}
.page-form span{float: left;color: #666}
.page-form button{border:none;width: 52px;height: .4rem;line-height: .4rem;text-align: center;margin-left: 3px;
background: #c61821;color: #fff;border-radius: 3px;margin-left: 5px}

@media (max-width: 640px){
.pages ul li{padding: 0}
.pages ul li.pageitem{display: none}
.pages ul li.page-form{padding-left: .1rem}
}
@media (max-width: 375px){
.pages ul li ,.page-form button{border-left: 0}
}

.ny-ba{position: relative;height:5rem}
.ny-ba .imgBox{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;pointer-events: none;user-select: none}
.ny-ba .imgBox .img{padding-bottom: 0;height: 100%}
.ny-ba .imgBox:before{content: '';position: absolute;top: 0; left: 0;right: 0;;z-index: 1;height:2rem;background: url(../images/maska2.png) no-repeat left bottom;background-size:100% 100%;opacity: .8}
/*.ny-ba .imgBox:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;z-index: 0;height: 40%;background: url(../images/blackms.png) no-repeat bottom center;background-size:100% 100%;opacity: .9;}*/
.ny-ba.nomask .imgBox:before{display: none}
.ny-ba .wp{height: 100%;position: relative;z-index: 5;padding-top: 0}

@media (min-width: 1930px){
.ny-ba .imgBox .img{height:6rem;position: relative;;}	
}

.posip{margin-bottom: .3rem}
.posi{position: relative; font-size: .15rem;z-index: 2;top: -.3rem}
.posi {padding-left: .24rem;background: url(../images/weizhi.png) no-repeat left center;background-size: .16rem auto ;}

.nyMain{background:#ffffff;  padding:0 0 .5rem;min-height: 4rem;position: relative;}
.nyMain.bg2:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 100%;z-index: 0;pointer-events: none;background: url(../images/rrbg.jpg) no-repeat bottom center;background-size: 100% auto}
.nyMain .wp{max-width: 15.6rem}
.nysubNav .bg{position: relative;margin-top: -.45rem;padding-right: .4rem;height: .9rem;line-height: .9rem;max-width: 78%}
.nysubNav .bg:after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: calc((100vw - 14rem) / 2 + 100%);background: url(../images/nysubbg.png) no-repeat right center;background-size: auto 100%}
.nysubNav ul{white-space: nowrap;overflow:auto;position: relative;z-index: 5;padding-left: .1rem}
.nysubNav ul li{font-size: .18rem;display: inline-block;}
.nysubNav ul li a{color: #fff}
.nysubNav ul li{margin-right: .2rem;cursor: pointer;position: relative;padding-left: .15rem}
.nysubNav ul li.on{color: #dac689;font-size: .24rem;}
.nysubNav ul li.on a{color: #dac689;}
.nysubNav ul li.on .dot{width: .2rem;height: .2rem;position: absolute;left: 0;top: 46%;margin-top: -.07rem;border-radius: 50%;  }
.nysubNav ul li.on .dot:after{content: '';position: absolute;top: -5px;left: -5px;right: -5px;bottom:-5px;background:url(../images/hehua.png) no-repeat center; background-size:cover;z-index: 0}


.nytit{margin-bottom: .5rem}
.nytit span{display: block;color: #9F3331;font-size: .3rem;font-weight: bold;margin-top: -.1rem}

.nytit .title {
	position: relative;
    z-index: 1;
        padding-top: 2.916vw;
        height: 6.666vw;
        font-size: 1.875vw;
        line-height: 1.1;
		text-align: center;
        font-family: SourceHanSerifCN-Bold
    }
.nytit .title .tit-bg {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

/*波浪*/
.nyMain .waveBox{width: 100%;height: 195px;position: absolute;overflow: hidden;bottom: 0px;}
.nyMain .waveBox canvas{position: absolute;top: 0;left: 0;width: 100%;}
.nyMain #myCanvas1{z-index: 1;}
.nyMain #myCanvas2{z-index: 2;    top: -10px;}
.nyMain #myCanvas3{z-index: 3;    top: 40px;}


@media (max-width: 1024px){
.ny-ba .imgBox:before{display: none}
.ny-ba .imgBox:before{height: 1rem;}
.ny-ba{height: 40vw}
.nyMain{padding-bottom: 1rem;}
.posi{font-size: .16rem;}
.nysubNav {margin-bottom: .3rem}
.nysubNav .bg{margin-top: -.3rem;max-width: inherit;width: 100%}
.nysubNav .bg:after{width: calc(100% + 3vw)}
.posi{top: 0}
.posi{width: 100%;padding-right:0;background: url(../images/cur.png) no-repeat left center;background-size: .14rem .19rem;padding-left: .22rem;}
.nysubNav .bg{height: .8rem;line-height: .8rem;}
}
@media (max-width: 900px){
.ny-ba .wp{padding-top: 5%}

}
@media (max-width:750px){

.ny-ba{height: 45vw}
.arc-con img{max-width: 100% !important;height: auto!important;}
.nysubNav .bg:after{width: calc(100% + 5vw)}
}
@media (max-width: 640px){
.nyMain{padding-bottom: .8rem;}
.typetit{display: none;}

.nyleft .sub-nav-p-s{padding: .12rem .25rem}
.arc-tit h1{font-size: .26rem}
.arc-con p,.arc-con span{font-size: .16rem!important}
.arc-sib{width: 100%}
.arc-back{width: 100%;margin-left: 0;margin-top: .15rem}
.nysubNav .bg{height: .7rem;line-height: .7rem;}
.nysubNav ul li{margin-right: .06rem;cursor: pointer;position: relative;padding-left: .06rem}
.nysubNav ul li{font-size: .16rem;}
.nysubNav ul li.on{color: #dac689;font-size: .16rem;}
}
@media (max-width: 480px){
.nytit span{font-size: 8.5vw}
.nytit em{font-size: 6.5vw}
}
@media (max-width: 375px){
	body.ny{padding-top: .6rem}
}



/**/
.more .a i img{width: .36rem;height: .36rem}
.more .a i{display: block;position: relative;margin-left: .25rem;padding-left: .06rem}
.more .a i:before{content: '';width: .2rem;height: 1px;background: #d7b27a;position: absolute;right: 100%;top:50%}
.more .a i:after{content: '';width: 1px;height: .3rem;background: #d7b27a;position: absolute;left: 0;top: 50%;margin-top: -.15rem}
.more .a{display: flex;align-items: center;}
.more .a:hover{color: #bfa46f}


.nyHis .arc-con p{font-size: .18rem;line-height: 2em}
.nyHis .hislist{border-top: 1px dashed  #c3b7b9;padding-top: .4rem;margin-top: .2rem}
.nyHis .hislist .tit{text-align: center;font-size: .28rem;margin-bottom: .4rem}
.nyHis .hislist ul li{display: flex;justify-content: center;font-size: .22rem;margin-bottom: .3rem}
.nyHis .hislist ul li .time{text-align: center;background: #9f3331;color: #fff;padding: .15rem .3rem;min-width: 3rem;position: relative;}
.nyHis .hislist ul li .time:after{content: '';position: absolute;height: 2px;background:#9f3331;left: calc(100% + .35rem);width: .5rem;top: 50%;margin-top: -1px }
.nyHis .hislist ul li .p{text-align: left;background: #fff;padding: .15rem .4rem;min-width: 5rem;margin-left: 1.2rem}


.nyNews .picItem{background: #fff;border-right: 4px solid #AC3434;margin-bottom: .6rem;box-shadow: 0 5px 20px rgba(0,0,0,.05)}
.nyNews .picItem .imgBox{width: 60%}
.nyNews .picItem .txt{width: 40%;padding: .3rem .4rem;background: url(../images/tieren.png) no-repeat right bottom;}
.nyNews .picItem .txt .time{font-size: .2rem;color: #9B2C29}
.nyNews .picItem .txt .time span{font-size: .4rem;margin-right: .1rem}
.nyNews .picItem .txt .h4{font-size: .3rem;line-height: 1.4em;margin-top: .15rem}
.nyNews .picItem .txt .p{line-height: 1.8em;color: #666;margin-top: .25rem}
.nyNews .picItem .txt .more{margin-top: .25rem}
.newList{padding-bottom: .2rem}
.newList li{width: calc(50% - .15rem);background: url(../images/logo.png) #fff no-repeat right bottom;margin-bottom: .3rem;box-shadow: 0 5px 20px rgba(0,0,0,.05);position: relative;background-size: auto 90%}
.newList li:after{content: '';height: 2px;position: absolute;left: 50%;width: 0;transform: translateX(-50%);bottom: 0;background:#9B2C29;transition: .3s;z-index: 2 }
.newList li a{display: flex;padding:.4rem .35rem;align-items: center;}
.newList li .time{width: .96rem;height: 1.06rem;background: url(../images/96.png) no-repeat center;background-size: 100% 100%;text-align: center;color: #fff;font-size: .15rem;padding-top: .2rem}
.newList li .time span{display: block;font-size: .4rem;font-weight: bold;}
.newList li .txt {width: calc(100% - .96rem);padding-left: .25rem}
.newList li .txt .h4{font-size: .22rem;line-height: 1.5em}

.nyLeaderDea{padding-bottom: 10%}
.nyLeader .ldTit{margin-bottom: .6rem}
.nyLeader .ldTit .h4 span{min-width: 3.45rem;height: .6rem;background: #FFFFFF;box-sizing: border-box;border: 1px solid #9F3331;display: block;text-align: center;line-height: .58rem;padding: 0 .25rem;font-size: .24rem;position: relative;z-index: 3}
.nyLeader .ldTit .h4:after{content: '';position: absolute;left: -.1rem;bottom: -.1rem;border: 1px solid #9F3331;top: .1rem;right: .1rem;z-index: 0}
.nyLeader .ldCon{background: #fff;padding: .55rem}
.nyLeader .ldCon .txt{width:calc(100% - 2.6rem);padding-right: .4rem;}
.nyLeader .ldCon .img{width: 2.6rem;}
.nyLeader .ldCon .img>img{width: 100%}
.nyLeader .ldCon .img .view{margin-top: .1rem}
.nyLeader .ldCon .img .view img{height: .17rem;margin-right: 5px}
.nyLeader .ldCon .h4{font-size: .32rem;color:#9F3331;margin-bottom: .2rem;}
.nyLeader .ldCon .h5{font-size: .24rem;margin-bottom: .25rem;font-weight: normal;}


.ldList{padding-bottom: .2rem}
.ldList li{width: calc(50% - .18rem);background: #fff;box-shadow: 0 5px 20px rgba(0,0,0,.05);margin-bottom: .35rem;position: relative;}
.ldList li a{display: flex;}
.ldList li .imgBox{width: 1.9rem;}
.ldList li .imgBox .img{padding-bottom: 130%}
.ldList li .txt{width: calc(100% - 1.9rem);padding: .2rem .4rem;display: flex;justify-content: center;flex-direction: column;position: relative;}
.ldList li .txt .h4{font-size: .18rem;margin-bottom: .15rem;color: #333}
.ldList li .txt .h4 span{font-size: .28rem;color: #8b0a08;font-weight: bold;margin-right: .15rem}
.ldList li .txt .more{border-top: 1px solid #dcb5b6;padding-top: .15rem}
.ldList li .txt  p{color: #666;line-height: 1.6em;margin-bottom: .15rem;text-align: justify;}
.ldList li:before{content: '';position: absolute;width: 3px;top: 0;height: 0;background:#941a18;right: 0 }
.ldList li .txt:before{content: '';position: absolute;width: 0;top: 0;height: 3px;background:#941a18;left: 0 }
.ldList li .txt:after{content: '';position: absolute;width: 0;bottom: 0;height: 3px;background:#941a18;right: 0 }

.tzList{padding-bottom: .5rem}
.tzList li{padding: .35rem 0;border-bottom: 1px solid #d2a9a5;position: relative;}
.tzList li:after{content: '';position: absolute;left: 0;bottom: -2px;height: 5px;background:#9B2C29;width: 0;transition: .3s}
.tzList li:nth-child(1){padding-top: 0}
.tzList li a{display: flex;background: #fff;position: relative;transition: .3s }
.tzList li a:after{content: '';position: absolute;left: 0;bottom:0;top: 0;background:#9f3331;width: 0;transition: .3s;z-index: 0;display: none }
.tzList li .imgBox{width: 4.8rem;z-index: 4}
.tzList li .imgBox .img{padding-bottom: 55%}
.tzList li .txt{width: calc(100% - 4.8rem);padding:.2rem  .4rem;display: flex;justify-content: center;flex-direction: column;background: url(../images/tieren2.png) no-repeat right bottom;position: relative;z-index: 4;background-size: auto 90%}

.tzList li .txt .time{font-size: .2rem;color: #9B2C29}
.tzList li .txt .time span{font-size: .4rem;margin-right: .1rem}
.tzList li .txt .h4{font-size: .24rem;line-height: 1.4em;margin-top: .15rem}
.tzList li .txt .p{line-height: 1.8em;color: #666;margin-top: .2rem}

 .nyMain.bg2{padding-bottom: 1rem}
 .nyJggl .item+.item{margin-top: .4rem}
 .nyJggl:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;background: url(../images/1.png) no-repeat top center;background-size: 100% auto;pointer-events: none;display: none }
.jGList:after{width: calc(33.333% - .18rem);content: ''}
.jGList li{width: calc(33.333% - .18rem);margin-bottom: .35rem}
.jGList li a{display: block;height: 1.35rem;border: .06rem solid #e7decc;background: url(../images/sq.png) #f8f4e9 no-repeat right center;background-size:auto 95% ;padding: .3rem;transition: .3s}
.jGList li span{display: block;position: relative;top: 50%;transform: translateY(-50%);font-size: .28rem;padding-left: .35rem}
.jGList li span:before{content: '';position: absolute;left: 0;top:.03rem;width: .24rem;height: .33rem;background: url(../images/oil.png) no-repeat center;background-size: 100% 100%;transition: .3s}


  .piclist:after{width: calc(33.3333% - .2rem);content: '';display: inline-block;}
              .piclist li{width: calc(33.3333% - .2rem);margin-bottom: .4rem;box-shadow: 0 5px 10px rgba(0,0,0,.1);background: #fff;border-bottom: 2px solid #9F3331}
              .piclist li .txt{padding:  .2rem;background: #fff}
              .piclist li .txt h4{font-weight: normal;font-size: .18rem}
              .piclist li .txt time{color: #666}
              @media (max-width:900px){
              .piclist li{width: calc(50% - .2rem);margin-bottom: .4rem}
              }
              @media (max-width:640px){
              .piclist li{width:100%;margin-bottom: .4rem}
              .piclist li .txt h4{height: auto}
              }




@media (min-width: 1025px){
.ldList li:hover:before{height: 100%;transition: .3s .2s}
.ldList li:hover .txt:before{width: 100%;transition: .3s }
.ldList li:hover .txt:after{width: 100%;transition: .3s .4s}
.newList li:hover .time{background: url(../images/on.png) no-repeat center;background-size: 100% 100%;}
.newList li:hover:after{width: 100%}

.tzList li a:hover{background:#9f3331}
.tzList li a:hover .txt{background:transparent;}
.tzList li:hover:after{width: 100%}
.tzList li a:hover .txt .time{color: #fff}
.tzList li a:hover .txt .h4{color: #fff}
.tzList li a:hover .txt .p{color: rgba(255,255,255,.7)}
.jGList li:hover span:before{background: url(../images/oilon.png) no-repeat center;background-size: 100% 100%}
.jGList li:hover a{background: url(../images/sqon.png) #fcf2f1 no-repeat right center;background-size:auto 95% ;border: .06rem solid #ac3435;}

}
@media (max-width: 1024px){
.nyNews .picItem{border-bottom: 4px solid #AC3434;border-right: 0}
.nyNews .picItem .imgBox{width: 100%}
.nyNews .picItem .txt{width: 100%;padding: .3rem .4rem;}

.ldList li{width: 100%}

.tzList li .imgBox{width: 4rem;}
.tzList li .txt{width: calc(100% - 4rem);padding:.2rem  .3rem;}
.jGList li span{font-size: .24rem;padding-left: .28rem}
.jGList li span:before{top:.03rem;width: .18rem;height: .25rem;}
}

@media (max-width: 900px){
.nyHis .hislist ul li .p{min-width: 3.6rem}	
.newList li{width: 100%}
.nyLeader .ldCon .txt{width: 100%;padding-right: 0;margin-top: .3rem;order: 2}
.nyLeader .ldCon .img{width: 2.6rem;margin: 0 auto;order: 1}
.nyLeader .ldCon .h4,.nyLeader .ldCon .h5{text-align: center;}

.tzList li .imgBox{width: 3.5rem;}
.tzList li .txt{width: calc(100% - 3.5rem);padding:.2rem  .3rem;}
.jGList li{width: calc(50% - .17rem);margin-bottom: .35rem}
.jGList li a{height: 1.15rem;padding: .1rem .3rem}
}

@media (max-width: 750px){
.nyHis .hislist ul li{flex-wrap: wrap;justify-content: space-between;padding-left: .2rem;font-size: .2rem}
.nyHis .hislist ul li .time{margin-bottom: .2rem;z-index: 2;text-align: left;min-width: inherit;}
.nyHis .hislist ul li .p{width: 100%;margin-left: 0}
.nyHis .hislist ul li .time:after{width: 2px;height: .4rem;left:.2rem;margin-top: -.1rem;top: 100%}
}
@media (max-width: 640px){

.newList li a{padding: .3rem}
.newList li .txt .h4{font-size: .2rem;-webkit-line-clamp:3;}
.nyNews .picItem .txt .h4{font-size: .26rem}
.nyNews .picItem .txt .p{-webkit-line-clamp:3;}
.nyLeader .ldCon{padding: .4rem}
.ldList li .txt{padding: .2rem .3rem}
.tzList li a{flex-wrap: wrap;}
.tzList li .imgBox{width: 100%;}
.tzList li .txt{width:100%;padding:.25rem  .3rem .3rem;}
.jGList li{width: 100%;margin-bottom: .25rem}
.jGList li a{height: 1rem;padding: .1rem .3rem}
}
@media (max-width: 480px){
.ldList{padding-top: .2rem}
.ldList li{margin-bottom: .6rem;background: url(../images/tieren.png) no-repeat right bottom;background-size: auto 90%}
.ldList li:last-child{margin-bottom: .3rem}
.ldList li a{flex-wrap: wrap;}
.ldList li .imgBox{width: 1.9rem;margin-left: .3rem;margin-top: -.3rem}
.ldList li .txt{width: 100%;padding-bottom: .35rem}
.tzList li .txt .h4{font-size: .22rem}

}


/*内页新闻*/

.ul-listnews {
    margin-bottom: 60px
}
.ul-listnews .con {
    display: block;
    padding: 40px 170px 40px 0;
    overflow: hidden;
    border-bottom: 1px solid rgba(7, 79, 156, .1);
    position: relative;
    transition: .3s
}
.ul-listnews li:last-child .con {
    border-bottom: none
}
.ul-listnews .con::before {
   
    background-color:#003faa;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
    transition: .3s;
    position: absolute
}
.ul-listnews .con::after {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
    opacity: 0;
    transition: .3s;
    position: absolute
}
.ul-listnews .inner {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.ul-listnews .con .icon {
    position: absolute;
    width: 56px;
    height: 56px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/b4.png);
    bottom: 115px;
    right: 0;
    transition: .3s
}

.ul-listnews .con .icon::after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
    border: 1px dashed #e1ad6a;
    opacity: 0
}

@media only screen and (min-width: 1199px) {
    .ul-listnews .con:hover {
        padding: 50px 200px 50px 60px;
        color: #fff
    }

    .ul-listnews .con:hover:before {
        width: 100%
    }

    .ul-listnews .con:hover::after {
        opacity: 1
    }

    .ul-listnews .con:hover .icon {
        background-image: url(../images/b4-1-2.png);
        right: 60px
    }

    .ul-listnews .con:hover .pic .date {
        background-image: url(../images/b7-1.png)
    }

    .ul-listnews .con:hover .txt .line {
        background-image: url(../images/b6-1.png)
    }

    .ul-listnews .con:hover .desc {
        color: #fff
    }

    .ul-listnews .con:hover .icon::after {
        opacity: 1;
        animation: 10s linear infinite ani_turn
    }
}

.ul-listnews .pic {
    float: left;
    width: 300px;
    height: 210px;
    position: relative
}

.ul-listnews .pic .date {
    display: inline-block;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/b7.png);
    width: 130px;
    height: 40px;
    left: 0;
    bottom: 20px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    font-family: Arial;
    color: #f9f9f9;
    position: absolute
}

.ul-listnews .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ul-listnews .txt {
    overflow: hidden;
    padding-left: 58px;
    padding-top: 28px;
    position: relative
}

.ul-listnews .txt .line {
    width: 80px;
    height: 18px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    background-image: url(../images/b6.png);
    top: 80px
}

.ul-listnews .tit {
    font-size: 22px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    height: 1.5em;
    /* margin-bottom: 22px; */
    margin-bottom: 24px;
    font-weight: 400
}

.ul-listnews .addr {
    margin-bottom: 20px;
    font-size: 16px;
    color: #999;
    padding-left: 45px;
    background-position: left 25px center;
    background-repeat: no-repeat;
    background-size: 13px;
    background-image: url(../images/d1.png);
    transition: .3s
}

.ul-listnews .con:hover .addr {
    color: #fff;
    background-image: url(../images/d1-1.png)
}

.ul-listnews .desc {
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 16px;
    color: #666;
    line-height: 1.875;
    transition: .3s
}

.ul-listnotice {
    overflow: hidden;
    margin: 0 0px 20px
}

.ul-listnotice li {
background:#f5f5f5;
border-left: 0.04rem solid #194D95;
    border-radius: 3px;
    box-shadow: 0.1rem 0.15rem 0.17rem 0 rgba(135, 13, 17, 0.02);
    transition: all .4s ease-in-out;
    float: left;
    width:100%;
    padding: 0 20px;
    margin-bottom: 20px
}
.ul-listnotice li:hover {
    background: #003faa;
    border-left-color: #e1c46e;
}

.ul-listnotice .con {
    display: block;
    position: relative;
    padding: 20px 0px 18px 0px;
    transition: .3s;

}

.ul-listnotice .inner {
    position: relative;
    z-index: 5
}

.ul-listnotice .tit {
    font-size: .2rem;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 3em;

}
.ul-listnotice .tit .news{
display: inline-block;
background:url(../images/news.png) no-repeat center;
background-size:30px 30px;
width:30px;
height:30px;
margin-left: 5px;
}
.ul-listnotice .tit .headline{
display: inline-block;
background:url(../images/zhiding.png) no-repeat center;
background-size:26px 26px;
width:26px;
height:26px;
margin-left: 5px;
}

.ul-listnotice .info {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ul-listnotice .desc {
    display: flex;
    align-items: center;
    font-size: .16rem;
    font-family: Arial;
    font-weight: 400;
    color: rgba(129, 43, 49, .8);
    transition: .3s
}

.ul-listnotice .con .icon {
    position: relative;
    width: .51rem;
    height: .51rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/b4.png);
    transition: .3s
}

.ul-listnotice .con .icon::after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
    border: 1px dashed #e1ad6a;
    opacity: 0
}

@media only screen and (min-width: 1199px) {
	
	.row-main .wp {
    max-width: 84.33vw;
    margin: 0 auto;
}
    
    .ul-listnews {
        margin-bottom: 3.333vw
    }

    .ul-listnews .con {
        padding: 2.777vw 13.88vw 2.777vw 0;
        border-bottom: 1px solid rgba(7, 79, 156, .1);
        transition: .3s
    }

    .ul-listnews li:last-child .con {
        border-bottom: none
    }

    .ul-listnews .con:hover {
        padding: 2.777vw 11.11vw 2.777vw 3.333vw
    }

    .ul-listnews .con::before {
        
        background-color: #003faa;
        content: "";
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        opacity: 0;
        transition: .3s
    }

    .ul-listnews .con:hover:before {
        opacity: 1
    }

    .ul-listnews .con::after {
        background-size: contain;
        background-repeat: no-repeat;
        content: "";
        top: .555vw;
        bottom: .555vw;
        right: .555vw;
        left: .555vw;
        opacity: 0;
        transition: .3s
    }

    .ul-listnews .con:hover::after {
        opacity: 1
    }

    .ul-listnews .con .icon {
        width: 3.111vw;
        height: 3.111vw;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../images/b4.png);
        bottom: 6.388vw;
        right: 0;
        transition: .3s
    }

    .ul-listnews .con:hover .icon {
        background-image: url(../images/b4-1-2.png);
        right: 3.333vw
    }

    .ul-listnews .pic {
        width: 20vw;
        height: 13.33vw
    }

    .ul-listnews .pic .date {
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../images/b7.png);
        width: 7.222vw;
        height: 2.222vw;
        left: 0;
        bottom: 1.111vw;
        line-height: 2.222vw;
        font-size: 1vw;
        font-family: Arial
    }

    .ul-listnews .con:hover .pic .date {
        background-image: url(../images/b7-1.png)
    }

    .ul-listnews .pic img {
        object-fit: cover
    }

    .ul-listnews .txt {
        padding-left: 3.222vw;
        padding-top: 1.555vw
    }

    .ul-listnews .txt .line {
        width: 4.444vw;
        height: 1vw;
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        background-image: url(../images/b6.png);
        top: 4.444vw
    }

    .ul-listnews .con:hover .txt .line {
        background-image: url(../images/b6-1.png)
    }

    .ul-listnews .tit {
        font-size: 1.222vw;
        white-space: nowrap;
        height: 1.5em;
        margin-bottom: 1.5vw;
        font-weight: 400
    }

    .ul-listnews .addr {
        margin-bottom: 1.5vw
    }

    .ul-listnews .desc {
        font-size: 1.222vw;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: .888vw;
        line-height: 1.875;
        transition: .3s
    }

    .ul-listnotice {
        margin: 0 0 1.111vw
    }

    .ul-listnotice li {
        padding: 0 1.666vw;
        margin-bottom: 1vw
    }

    .ul-listnotice .con {
        padding: 1vw 0vw 0.9vw 0vw;
        transition: .3s
    }

 

    .ul-listnotice .tit {
        font-size: .2rem;
        margin-bottom: 0;
        line-clamp:1;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        line-height: 3em
    }

    .ul-listnotice .info {
        align-items: center;
        justify-content: space-between
    }

    .ul-listnotice .desc {
        align-items: center;
        font-size: .18rem;
        font-family: Arial;
        font-weight: 400;
        transition: .3s
    }

    .ul-listnotice .desc span {
        width: 4.777vw;
        height: 1.777vw;
        background: linear-gradient(90deg, #268d79 0, #2f8e70 100%);
        border-radius: .888vw;
        line-height: 1.777vw;
        transition: .3s;
        margin-right: 1.888vw;
        font-size: .777vw;
        transition: .3s
    }
    
    .ul-listnotice .con:hover .desc span {
        background: #ffffff;
    }

    .ul-listnotice .con .icon {
        width: 2.833vw;
        height: 2.833vw;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../images/b4.png);
        transition: .3s
    }
.ul-listnotice .con:hover .desc span {
        background: #ffffff
    }
.ul-listnotice .con:hover .tit, .ul-listnotice .con:hover .desc{
color:#ffffff;
}
 
	
	
}

.ul-listnotice .desc span {
    width: 86px;
    height: 32px;
    background: linear-gradient(90deg, #268d79 0, #2f8e70 100%);
    border-radius: 16px;
    display: block;
    text-align: center;
    line-height: 32px;
    transition: .3s;
    margin-right: 34px;
    font-size: 14px;
    color: #fff;
    transition: .3s
}

.g-titdept {
    height: 50px;
    line-height: 52px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 50px 0 30px;
    background-image: url(../images/bg-4.png);
    padding-left: 35px
}

.m-dept {
    margin-bottom: 40px
}

.m-dept .cont {
    border-left: 1px solid #eee;
    padding: 0 0 24px 30px
}
.m-dept .cont .title{
margin:.2rem 0;
line-height:.4rem;
font-size:.22rem;

}
.ul-listdept {
    overflow: hidden;
    margin: 0 -30px
}

.ul-listdept li {
    padding: 0 .3rem;
    margin-bottom: .2rem;
    width:20%;
    float: left
}

.ul-listdept .con {
    display: block;
    position: relative;
    background-image: url(../images/c5.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: .3s
}

.ul-listdept .con::after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-image: url(../images/c4.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    transition: .3s
}



.ul-listdept .con:hover:before {
    background-image: url(../images/c3-1.png);
}

.ul-listdept .con:hover {
    color: #fff
}

.ul-listdept .con:hover::after {
    width: 100%
}

.ul-listdept .inner {
    position: relative;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: .4rem;
    padding: 0 .2rem;
}

.ul-listdept .icon {
    width: 20px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/c1.png);
    transition: .3s
}

@keyframes ani_right {

    0%,
    100% {
        transform: translateX(0);
        opacity: 1
    }

    50% {
        transform: translateX(10px);
        opacity: 1
    }
}

.ul-listdept .con:hover .icon {
    background-image: url(../images/c2.png);
    animation: 1s linear infinite ani_right
}

.ul-listdept .tit {
    font-size: .18rem;
text-align:center;
    width: 90%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap
}

.row-details {
    padding: 108px 0 350px
}

   @keyframes ani_turn {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes ani_turn2 {
    0% {
        transform: translate(-50%, -50%) rotate(0)
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}


@media only screen and (max-width: 1199px) {
	 .ul-listnews .con::after,
    .ul-listnews .con::before {
        display: none
    }

    .ul-listnews .con {
        padding: 20px 0
    }

    .ul-listnews .con .icon {
        display: none
    }

    .ul-listnews .txt {
        padding-left: 26px;
        padding-top: 0
    }
.ul-listnotice .con::after {
    background-repeat: no-repeat;
    background-image: url(../images/b9.png);
    content: "";
    opacity: 0;
    transition: .3s;
}
 .ul-listnews .pic {
        width: 250px;
        height: 160px
    }

    .ul-listnews .pic .date {
        width: 85px;
        font-size: 12px;
        bottom: 10px;
        height: 32px;
        line-height: 32px
    }

    .ul-listnews .tit {
        font-size: 18px;
        margin-bottom: 10px
    }

    .ul-listnews .txt .line {
        display: none
    }

    .ul-listnews .desc {
        font-size: 14px;
        line-height: 1.6
    }
}

@media only screen and (max-width: 767px) {
	
	    .ul-listnotice .con {
        padding: 10px 0px
    }
.ul-listnotice li {
    float: left;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 15px;
}
    .ul-listnotice .tit {
        font-size: 16px
    }

    .ul-listnotice .desc span {
        width: 63px;
        height: 26px;
        line-height: 26px;
        transition: .3s;
        margin-right: 8px;
        font-size: 12px
    }

    .ul-listnotice .desc {
        font-size: 14px
    }

    .ul-listnotice .con .icon {
        width: 35px;
        height: 35px
    }

    .ul-listnews .pic {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        height: auto
    }

    .ul-listnews .txt {
        padding-left: 0
    }

    .ul-listnews {
        margin-bottom: 0
    }
	 .ul-listin2 .con {
        width: 100px;
        height: 100px;
        padding-top: 20px
    }

    .ul-listin2 .top {
        font-size: 20px
    }

    .ul-listin2 .info {
        font-size: 12px
    }

    .m-details .date {
        font-size: 14px;
        margin-top: 20px
    }
	
}


/*师资队伍图片列表*/

.szdw {
  margin-top: .2rem;
overflow:hidden;
}

 .szdw ul {
margin-top: .2rem;
  margin-bottom: .2rem;
}

.szdw ul .szdw-li {
width:30.33%;
  float: left;
  position: relative;
margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: .65rem;
}

.szdw ul .szdw-li.clearmr {
  margin-right: 0;
}

.szdw ul .szdw-li.clearmb {
  margin-bottom: 0;
}

.szdw ul .szdw-li:hover .nr .wz .tit {
  font-weight: bold;
}

 .szdw ul .szdw-li:hover .bjsk {
  background-color: #bb000b;
}

 .szdw ul .szdw-li .nr {
  position: relative;
  width: 100%;
  height: 1.8rem;
  background-color: #f2f2f2;
}

 .szdw ul .szdw-li .nr .img-box {
  width: 1.4rem;
  float: left;
  margin-top: -16px;
  margin-right: 10px;
}

.szdw ul .szdw-li .nr .img-box .imgs {
  position: relative;
  height: 0;
  padding-top: 140%;
}

 .szdw ul .szdw-li .nr .img-box .imgs img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.szdw ul .szdw-li .nr .wz {
  box-sizing: border-box;
  padding-top: 20px;
}

.szdw ul .szdw-li .nr .wz .tit {
  font-size: .2rem;
  color: #333333;
  line-height: .36rem;
  margin-bottom: 5px;
text-align:left;
}

.szdw ul .szdw-li .nr .wz .tit .zw {
  font-size: .16rem;
  color: #333333;
  font-weight: normal;
  margin-left: .25rem;
}

 .szdw ul .szdw-li .nr .wz .abstract {
  font-size: .13rem;
  color: #808080;
  line-height: .26rem;
text-align:left;
}

.szdw ul .szdw-li .bjsk {
  position: absolute;
  right: -7px;
  bottom: -7px;
  width: 100%;
  height: 2rem;
  background-color: #b5cef2;
  z-index: -1;
}
@media (max-width: 1200px){
.szdw ul .szdw-li {
width:47%;
  float: left;
  position: relative;
margin-left: 1.5%;
  margin-right: 1.5%;
 
}
}
@media only screen and (max-width: 767px) {
.szdw ul .szdw-li {
width:97%;
  float: left;
  position: relative;
margin-left: 1.5%;
  margin-right: 1.5%;

}
}