@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: 1000px;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;}
.arc-info{text-align: center;padding-bottom: .3rem;font-size: .16rem;color: #666;border-bottom: 1px solid #D1A3A5;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;}
.arc-sib{border-top: 1px solid #D1A3A5;padding-top: .3rem; padding-bottom:.2rem;   position: relative;font-size: .18rem;
    color: #9f2936;}
.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: #9f2936;}
.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:6rem}
.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-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:7rem;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: url(../images/bg.jpg);  padding:0 0 2.5rem;min-height: 4rem;position: relative;}
.nyMain.bg1:after{content: '';position: absolute;left: 0;bottom: 1rem;right: 0;height: 100%;z-index: 0;pointer-events: none;background: url(../images/nybg2.png) no-repeat bottom center;background-size: 100% auto; opacity:.8;}
.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: 80%}
.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: .2rem;display: inline-block;}
.nysubNav ul li a{color: #fff}
.nysubNav ul li{margin-right: .06rem;cursor: pointer;position: relative;padding-left: .33rem}
.nysubNav ul li.on{color: #bf9b31;font-size: .22rem;margin-left:.2rem;}
.nysubNav ul li.on a{color: #bf9b31;}
.nysubNav ul li.on .dot{width: .28rem;height: .2rem;position: absolute;left: 0;top: 46%;margin-top: -.05rem; }
.nysubNav ul li.on .dot:after{content: '';position: absolute;top: -5px;left: -10px;right: -5px;bottom:-5px;background:url(../images/mor.png) no-repeat center; background-size:cover;z-index: 0}


.nytit{margin-bottom: .5rem}
.nytit span{display: block;color: #9f2936;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-size: .14rem .19rem;padding-left: .22rem;}
.nysubNav .bg{height: .8rem;line-height: .8rem;}
.nyMain .waveBox{width: 100%;height: 145px;position: absolute;overflow: hidden;bottom: 0px;}
.nyMain .waveBox canvas{position: absolute;top: 0;left: 0;width: 100%;}
}
@media (max-width: 900px){
.ny-ba .wp{padding-top: 5%}

}
@media (max-width:750px){
.nyMain .waveBox{width: 100%;height: 95px;position: absolute;overflow: hidden;bottom: 0px;}
.nyMain .waveBox canvas{position: absolute;top: 0;left: 0;width: 100%;}
.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{font-size: .2rem;}
}
@media (max-width: 480px){
.nytit span{font-size: 5.5vw}
.nytit em{font-size: 5.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: .2rem;margin-bottom: .3rem}
.nyHis .hislist ul li .time{text-align: center;background: #9f2936;color: #fff;padding: .15rem .2rem;min-width: 2rem;position: relative;}
.nyHis .hislist ul li .time:after{content: '';position: absolute;height: 2px;background:#9f2936;left: calc(100% + .35rem);width: .5rem;top: 50%;margin-top: -1px }
.nyHis .hislist ul li .p{text-align: left;background: #fff;padding: .15rem .2rem;min-width: 9rem;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;}
.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 #9f2936;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 #9f2936;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:#9f2936;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:#9f2936;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;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;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:  #f8f4e9 ;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 #9f2936}
              .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{}
.newList li:hover:after{width: 100%}

.tzList li a:hover{background:#9f2936}
.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-size: 100% 100%}
.jGList li:hover a{background:  #fcf2f1 ;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-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}

}



/*机构设置*/
.m-dept {
    margin-bottom: 50px
}

.m-dept .cont {
    border-left: 1px solid #9f2936;
    padding: 0 0 34px 60px
}

.ul-listdept {
    overflow: hidden;
    margin: 0 -30px
}

.ul-listdept li {
    padding: 0 30px;
    margin-bottom: 30px;
    width: 33.3%;
    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::before {
    position: absolute;
    left: 110px;
    right: 0;
    bottom: 0;
    top: 10px;
    background-image: url(../images/c3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    z-index: 1
}

.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: 64px;
    padding: 0 20px 0 30px
}

.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: 18px;
    width: 90%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap
}

/*现任领导*/
.xrld2{width:8rem; margin:0 auto;}
.xrld2 .d .inner {
    -ms-flex: 1;
    flex: 1;
    padding: .4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-size: cover;
}

.xrld2 .d .p {
    border-bottom: 1px solid #ddd;
    padding: .25rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #333333;
}

.xrld2 .d .p:last-child {
    border-bottom: none;
}

.xrld2 .d .p .th {
    font-size: .26rem;
    width: 42%;
    border-right: 1px solid #d2d2d2;
    text-align: right;
    padding-right: 8%;
    margin: .06rem 0;
    line-height: 1.5;
}

.xrld2 .d .p .td {
    font-size: .26rem;
    line-height: 1;
    -ms-flex: 1;
    flex: 1;
    margin: .06rem 0;
    padding-left: 8%;
    text-indent: 0;
}



/*内页新闻*/

.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-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/b5.jpg);
    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 {
    
    }

    .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;

    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;
    
    transition: .3s
}

.ul-listnews .con:hover .addr {
    color: #fff;
    
}

.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 -30px 20px
}

.ul-listnotice li {
    float: left;
    width: 50%;
    padding: 0 20px;
    margin-bottom: 30px
}

.ul-listnotice .con {
    display: block;
    position: relative;
    padding: 31px 42px 26px 38px;
    transition: .3s
}

.ul-listnotice .con::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(../images/b8-1.png);
    content: "";
    transition: .3s;
    z-index: 1
}

.ul-listnotice .con::after {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(../images/b9.png);
    content: "";
    transition: .3s
}

.ul-listnotice .inner {
    position: relative;
    z-index: 5
}

.ul-listnotice .tit {
    font-size:.2rem;
    margin-bottom: .1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3em;
line-height:1.5;
}

.ul-listnotice .info {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ul-listnotice .desc {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-family: Arial;
    font-weight: 400;
    color: rgba(129, 43, 49, .8);
    transition: .3s
}

.ul-listnotice .con .icon {
    position: relative;
    width: 51px;
    height: 51px;
    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
}
.ul-listnotice .con:hover .icon {
    
    background-image: url(../images/b4-1-2.png);
}

@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-size: cover;
        background-repeat: no-repeat;
        background-image: url(../images/b5.jpg);
        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;
        
        top: 4.444vw
    }

    .ul-listnews .con:hover .txt .line {
     
    }

    .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 -1.666vw 1.111vw
    }

    .ul-listnotice li {
        padding: 0 1.666vw;
        margin-bottom: 2.222vw
    }

    .ul-listnotice .con {
        padding: 1.233vw 2.333vw 1.455vw 2.111vw;
        transition: .3s
    }

    .ul-listnotice .con::before {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../images/b8-1.png);
        content: "";
        transition: .3s
    }

    .ul-listnotice .con:hover:before {
        opacity: 0
    }

    .ul-listnotice .con::after {
        
        background-repeat: no-repeat;
        background-image: url(../images/b9.png);
        content: "";
        opacity: 0;
        transition: .3s
    }

    .ul-listnotice .con:hover:after {
        opacity: 1
    }

    .ul-listnotice .tit {
        font-size: 1.111vw;
        margin-bottom: 1.222vw;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 3em
    }

    .ul-listnotice .info {
        align-items: center;
        justify-content: space-between
    }

    .ul-listnotice .desc {
        align-items: center;
        font-size: 1vw;
        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: #e1ad6a
    }
.ul-listnotice .con:hover .tit, .ul-listnotice .con:hover .desc{
color:#fff;
}
    .ul-listnotice .con .icon {
        width: 2.833vw;
        height: 2.833vw;
        background-repeat: no-repeat;
        background-size: contain;
    
        transition: .3s
    }
	
}

.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: 70px;
    line-height: 72px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 60px 0 50px;
    background-image: url(../images/bg-4.png);
    padding-left: 35px
}

.m-dept {
    margin-bottom: .45rem;
}

.m-dept .cont {
    border-left: 1px solid #9f2936;
    padding: 0 0 34px 60px
}

.ul-listdept {
    overflow: hidden;
    margin: 0 -30px
}

.ul-listdept li {
    padding: 0 30px;
    margin-bottom: 30px;
    width: 33.3%;
    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::before {
    position: absolute;
    left: 110px;
    right: 0;
    bottom: 0;
    top: 10px;
    background-image: url(../images/c3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    z-index: 1
}

.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: 64px;
    padding: 0 20px 0 30px
}

.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: 18px;
    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)
    }
}


/*校园风景*/
.m-view {
    padding: 0 60px 0 70px;
    position: relative
}

.m-view::after {
    position: absolute;
    width: 1280px;
    height: 390px;
    left: 0;
    bottom: 0;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.m-view .inner {
    padding: 0 210px 44px 0;
    position: relative
}

.m-view .inner .img2 {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 360px;
    z-index: 1
}

.m-view .inner .img2 img {
    display: block;
    width: 100%;
    height: auto
}

.m-view .inner .img2::before {
    position: absolute;
    width: 60px;
    height: 60px;
    background: linear-gradient(60deg, #cdab7f 23%, #d1bb9e 100%);
    right: -60px;
    top: -60px;
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.m-bancontc1 .pic {
    position: relative;
    padding-top: 55.88%;
    overflow: hidden
}

.m-bancontc1 .pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

.m-banth1 {
    padding: 20px 24px 0;
    margin-top: -70px
}

.m-banth1 .swiper-slide {
    padding: 0 16px;
    cursor: pointer;
    transition: .3s
}

.m-banth1 .group {
    position: relative;
    padding-top: 60%;
    overflow: hidden;
    border: 6px solid transparent;
    transition: .3s
}

.m-banth1 .group img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}
.m-banth1 .swiper-slide-active,
.m-banth1 .swiper-slide-thumb-active {
    transform: translateY(-20px)
}
.m-banth1 .swiper-slide-active .group ,
.m-banth1 .swiper-slide-thumb-active .group {
    border: 6px solid #d9b765
}

.m-view .swiper-button-next {
    background-image: url(../images/next.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 25px;
    height: 42px;
    right: 70px;
    bottom: 60px;
    transform: translate(0);
    top: auto;
    margin-top: 0;
    z-index: 4;
    transition: .3s
}

.m-view .swiper-button-prev {
    background-image: url(../images/prev.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 25px;
    height: 42px;
    right: 143px;
    bottom: 60px;
    transform: translate(0);
    top: auto;
    margin-top: 0;
    z-index: 4;
    left: auto;
    transition: .3s
}

.m-view .swiper-button-next:hover,
.m-view .swiper-button-prev:hover {
    opacity: .8
}

.m-view .swiper-button-next:after,
.m-view .swiper-button-prev:after,
.m-view .swiper-container-rtl .m-view .swiper-button-next:after,
.m-view .swiper-container-rtl .m-view .swiper-button-prev:after {
    display: none
}

.row-vi {
    padding: 98px 0 300px
}

.m-vibox1 {
    border-left: 1px solid #43a787;
    padding: 30px 0;
    margin: 50px 0 58px
}

.m-vibox1 .img {
    display: block;
    margin: 0 auto
}

.ul-listvi1 {
    overflow: hidden
}

.ul-listvi1 li {
    float: left;
    width: 50%;
    margin: 30px 0;
    padding: 0 10px
}

.ul-listvi1 img {
    display: block
}

.m-vibox2 {
    padding: 20px 0 0 220px;
    border-left: 1px solid #43a787
}

.m-vibox3 {
    padding: 44px 0 84px 32px;
    border-left: 1px solid #43a787
}

.ul-listvi3 {
    overflow: hidden;
    text-align: center
}

.ul-listvi3 li {
    width: 33.3%;
    padding: 0 17px;
    float: left
}

.ul-listvi3 .pic {
    margin-bottom: 32px
}

.ul-listvi3 .pic img {
    display: block
}

.ul-listvi3 .txt {
    font-size: 18px;
    color: #666
}

.m-vi1 .pic {
    display: block
}

.m-vibox4 video {
    display: block;
    width: 100%
}

.m-vibox4 {
    padding: 0 0 80px
}

.m-vi2 .line {
    height: 1px;
    background-color: rgba(67, 167, 135, .2);
    position: relative;
    margin-bottom: 39px
}

.m-vi2 .line::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 106px;
    height: 6px
}

.ul-listvi4 {
    overflow: hidden
}

.ul-listvi4 li {
    float: left;
    width: 50%;
    margin-bottom: 20px
}

.ul-listvi4 .con {
    display: flex;
    align-items: center
}

.ul-listvi4 .icon {
    width: 30px;
    margin-right: 20px
}

.ul-listvi4 .icon .icon1 {
    width: 100%;
    display: block
}

.ul-listvi4 .txt {
    flex: 1
}

.ul-listvi4 .desc {
    font-size: 16px;
    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
}

.ul-listvi4 .desc span {
    color: #217050
}

.ul-listvi4 .desc a {
    display: inline-block;
    background-image: linear-gradient(#333, #333);
    background-position: 0 100%;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size .3s ease-in-out
}

.ul-listvi4 .desc a:hover {
    background-size: 100% 1px;
    color: #333
}


@media only screen and (max-width: 1199px) {
 .cur {
        display: none
    }

    .row-main .wp {
        width: 100%;
        padding: 0 15px;
        max-width: 100%
    }
.ul-listnotice .con::after {
        
        background-repeat: no-repeat;
        background-image: url(../images/b9.png);
        content: "";
        opacity: 0;
        transition: .3s
    }
    .g-listnav {
        padding: 0 15px;
        display: block;
        background-size: 120% 100%;
        background-position: center;
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap
    }

    .g-navin {
        position: relative;
        bottom: auto
    }

    .row-news {
        padding: 80px 0 120px
    }

    .ul-listdept {
        margin: 0
    }

    .ul-listdept li {
        padding: 0 15px;
        width: 50%
    }

    .g-titdept {
        font-size: 18px;
        line-height: 50px;
        height: 50px;
        margin: 20px 0
    }

    .m-dept .cont {
        padding: 0;
        border-left: none
    }

    .share-box {
        display: none
    }

    .m-details .tit {
        font-size: 22px;
        margin-bottom: 10px
    }

    .m-details .info {
        font-size: 12px;
        display: block
    }

    .m-details .info .ort {
        font-size: 14px;
        padding-left: 20px;
        background-size: 18px auto
    }

    .m-details .info .size {
        font-size: 12px;
        margin: 10px 0 0
    }

    .m-intro1 .pic {
        float: none;
        margin-left: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 20px
    }

    .m-intro1 .pic::before {
        display: none
    }

    .m-intro1 .desc {
        line-height: 1.7
    }

    .m-intro2 .pic {
        position: relative;
        left: auto;
        top: auto;
        padding: 0;
        margin-bottom: 30px;
        width: 100%
    }

    .m-intro2 .pic::after {
        display: none
    }

    .m-intro2 {
        padding: 0 15px
    }

    .m-intro2 .txt {
        padding: 0
    }

    .m-intro2 .tit {
        text-align: center;
        margin-bottom: 20px
    }

    .m-numbox {
        padding: 20px 15px
    }

	 .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-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 10px
    }
  .ul-listdept li {
        padding: 0 ;
        width: 100%;
margin-bottom:.1rem;
    }

.pb_sys_common .p_pages {
    margin-left: -5px;
    width: 100%;
    display: inline-block;
}

    .g-titdept {
        font-size: .22rem;
    line-height: .35rem;
    height: 0.55rem;
    margin: 0.1rem 0;
    padding: 0.1rem;
    background: #9f2936;
    }
.ul-listdept .tit {
    font-size: .18rem;
    width: 90%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
}

.xrld2{width:100%; margin:0 auto;}
.xrld2 .d .inner{padding:0;}
.xrld2 .d .p {
    border-bottom: 1px solid #ddd;
    padding: .15rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #333333;
}

.xrld2 .d .p:last-child {
    border-bottom: none;
}

.xrld2 .d .p .th {
    font-size: .2rem;
    width: 56%;
    border-right: 1px solid #d2d2d2;
    text-align: right;
    padding-right: 8%;
    margin: .06rem 0;
    line-height: 1.5;
}

.xrld2 .d .p .td {
    font-size: .2rem;
    line-height: 1;
    -ms-flex: 1;
    flex: 1;
    margin: .06rem 0;
    padding-left: 8%;
    text-indent: 0;
}


.ul-listnotice{ margin:10px -10px;}
.ul-listnotice li {
    float: left;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px
}
    .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
    }
	
}