@charset "utf-8";

.compensate-for-scrollbar{margin-right: 0!important}
.ny-ba{height:5.5rem;position: relative;;}
.ny-ba .bg{position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index: 0}
.ny-ba .bg:before{content: '';position: absolute;left: 0;right: 0;top: 0;z-index: 0;height: 1.5rem;background: url(../images/topmask.png) no-repeat bottom center;background-size: 100% 100%;opacity: .8}
.ny-ba.nomask .bg:before{display: none}
.ny-ba .wp{height: 100%;position: relative;padding-bottom: .4rem}
.ny-ba .posi{position: absolute;right: 0;bottom: .4rem;color: #fff;font-size: .14rem}
.ny-ba .posi a{color: #fff}


.left_menus{position:relative;display:none;padding:.18rem .3rem;background: url(../images/nyltbg.png) no-repeat top center;
    background-size: 100% auto;;color:#fff;cursor:pointer;
}
.left_menus i{height: 15px}
.left_menus.on i{display:inline-block;transform:rotate(180deg)}
.left_menus span{position:relative;display:block;overflow:hidden;padding-left:.35rem;width:calc(100% - .2rem);
text-overflow:ellipsis;white-space:nowrap;line-height:1em;font-size: .22rem;text-align: left;}
.left_menus span:after{position:absolute;top:50%;left:0;width:.25rem;height:2px;background:#fff;content:'';transform:translateY(-50%)}


.iconfont{font-size: inherit;}
.nyleft {width: 18%}
.nyright {width: 77%;min-height:200px;padding: .86rem 0 1.5rem}
.nyleft .nyltit{height:.71rem;width: 100%;background: url(../images/nyltbg.png) no-repeat center;background-size: 100% 100%;
  font-size: .32rem;color: #fff;position: relative;margin-top: -.71rem;overflow: hidden;z-index: 10;padding:0 .3rem .1rem;text-align: center;font-weight: bold;}
.nyleft .nyltit span{position: relative;z-index: 2}

.nyleftList{background:#f7f3f7;padding: .15rem;background-size: 100% auto;padding-bottom: .2rem;border-radius: 0 0 .15rem .15rem}
.nyleftList li{border-bottom: 1px solid #fff;font-size: .22rem;text-align: center;}
.nyleftList li.ser{border-bottom: 0;font-size: .16rem;text-align:left;margin-top: .2rem}
.nyleftList li.ser form{display: block!important;position: relative;}
.nyleftList li.ser form .inp{height: .45rem;width: 100%;background: #fff;border-radius: .3rem;border: 0;line-height: .45rem;padding: 0 .5rem 0 .15rem}
.nyleftList li.ser form .sub{position: absolute;right: 0;top: 0;height: .45rem;width: .45rem;background: url(../images/serbtn.svg) no-repeat center;background-size: .22rem .22rem;border: 0;}
.nyleftList li a{position: relative;display: block;padding: .2rem .15rem;color: #00205a}
/*.nyleftList li.on>a{color: #791cb5;}
.nyleftList li.on a:before{width: .4rem}*/
.nyleftList li a i{font-size: .16rem;margin-left: .1rem}
.nyleftList li>a:before{}
.nyleftList li:nth-last-child(2){border-bottom: 0}

.nyleftList li{position: relative;}
.nyleftList li > a b {
  position: absolute;
  right: .2rem;
  top: 50%;margin-top:-.1rem;
  width:.2rem;height: .2rem;line-height: .2rem;color:#791cb5;transition: .3s
}
.nyleftList li .sub_con {
 display: none;padding:0 0 .1rem
}
.nyleftList li .sub_con a {
  background: none;
  font-size: .15rem;
  line-height:1.2em;
  display: block;
  padding: .1rem .2rem
  }
  .nyleftList li .sub_con a.cur{color:#791cb5 }
.nyleftList li.on b {
   margin-top: -3px;
    transform: rotate(90deg) translateX(-0.05rem);
}





.ny-ba .ny-bat{width: 100%;position: absolute;bottom:.3rem;}
.ny-ba .wp .nytop-tit{margin-bottom: .35rem;position: relative;z-index: 5}
.ny-ba .wp .nytop-tit span{font-size: .36rem;color: #fff;text-shadow: 0 0 .1rem rgba(0,0,0,.2);display: inline-block;line-height: 1em}

.subnav2{position: relative;z-index: 3;width: 100%;}
.subnav2 ul{overflow-x: auto;white-space: nowrap;padding: 5px}
.subnav2 ul::-webkit-scrollbar{height:3px}
.subnav2 ul::-webkit-scrollbar-track{border-radius:0;background: rgba(255,255,255,.15);border-radius: 5px}
.subnav2 ul::-webkit-scrollbar-thumb{border-radius:0;background:linear-gradient(45deg,#6b35c5 0%,#8539d5 100%);;border-radius: 5px}

.subnav2 ul li{display: inline-block;text-align: center;font-size: .18rem;}
.subnav2 ul li:first-child a{margin-left: 0}
.subnav2 ul li a{display:block;margin: 0 .2rem;color: #fff;position: relative;padding-left: .1rem}
.subnav2 ul li.on a{text-decoration: underline; }
.subnav2 ul li a:before{content: '';position: absolute;left: 0;top: 0}

.pages{}
.pages ul{text-align: center;}
.pages ul li{text-align:center;font-size: .16rem;display: inline-block;margin:.02rem}
.pages ul li a{height: .35rem;text-align: center;line-height: .33rem;padding: 0 8px;min-width: .35rem;
display: block;border: 1px solid #ededed;background: #ededed;border-radius: 3px}
.pages ul li.cur{background:#684ab8;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;
border: 1px solid #684ab8;border-radius: 3px }
.pages ul li a.on{background:#684ab8;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;color: #fff ;border-radius: 3px}
.pages ul li.cur{color:#fff;}
.pages ul li.page-count{line-height: .33rem}
.page-form {line-height: .33rem}
.page-form input{border:1px solid #ddd;width: .35rem;height: .35rem;float: left;text-align: center;padding: 0 3px;background: transparent;border-radius: 3px;margin: 0 5px}
.page-form span{float: left;color: #666}
.page-form button{border:none;width: 52px;height: .35rem;line-height: .35rem;text-align: center;margin-left: 3px;
float: left;background: #684ab8;color: #fff;border-radius: 3px;margin-left: 5px}

.scbox{overflow-y:auto }
.scbox::-webkit-scrollbar{width:4px}
.scbox::-webkit-scrollbar-track{border-radius:5px;;background: #ddd}
.scbox::-webkit-scrollbar-thumb{border-radius:5px;background:linear-gradient(to right,#7410ab 0%,#3707a1 100%);;}
.arc-tit{padding-right: .8rem}
.arc-tit h1{font-size: .34rem;line-height: 1.4em;color: #042558}

.arc-info{padding-bottom: .2rem;border-bottom: 1px solid #dedfe7;margin-bottom: .59rem;margin-top: .25rem;color: #666}
.arc-info span{margin-right: .3rem}
.arc-info span i{margin-right: 5px}
.arc-sib{margin-top: .5rem}
.arc-sib div{border: 1px solid #ddd;padding: .12rem .5rem .12rem .15rem;margin-bottom: .1rem;position: relative;}
.arc-sib div i{position: absolute;top: -1px;right: -1px;bottom: -1px;width: .4rem;z-index: 2;text-align: center;color: #888}
.arc-sib div i:after{content: "\e676";font-family: "swiper-icons" !important;position: relative;top:50%;transform: translateY(-50%);display: block;}
.arc-sib div:hover{background: #2a4c8d;border-color: #2a4c8d;color: #fff}
.arc-sib div:hover a{color: #fff}
.arc-sib div:hover i{color: #fff;background: #4427b1}

.arc-con{color: #222;line-height: 1.8}
.arc-con a{color: #4427b1}
.arc-con h1,.arc-con h2,.arc-con h3,.arc-con h4,.arc-con h5,.arc-con h6{font-weight: bold;margin-bottom: .15rem}
.arc-con img{ width: auto!important;height: auto!important; max-width: 100%;   margin: 10px 0;  }
.arc-con p{  line-height: 2.2em; text-indent: 2em;  margin-bottom: .15rem;  text-align: justify;  word-break: break-all;font-size: .2rem}
.arc-con table{border: 1px solid #eee;min-width: 640px;margin-left:0!important;width: 100%;background: #fff}
.tbsc{overflow: auto;padding: 15px 0;width: 100%}
.arc-con table tr th,.arc-con table tr td{border: 1px solid #eee!important;padding: 15px;text-align: center;}
.arc-con table tr:nth-child(2n){background: #EEEEEE}
.tbsc::-webkit-scrollbar{height:4px}
.tbsc::-webkit-scrollbar-thumb{border-radius:10px;background:linear-gradient(45deg,#7311ab 0%,#3707a1 100%);-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; margin: 0 auto;}
.video-con video{max-width: 100%!important;height: auto!important}
#vsb_content img{ display:inline;}

.nyDea  .share{display:block;line-height:30px;color:#888;text-align:center;font-size:14px;position: absolute;right: 0;top: 5px}
.nyDea  .share b{display:inline-block;width:40px;height:40px;line-height:40px;border-radius:20px;position:relative}
.nyDea  .share span{display:block;position:relative;z-index:-1}
.nyDea  .share{cursor:pointer}
.nyDea  .share b{background:#ba9a05 url(../images/nry_fx_img.png) no-repeat center center}
.nyDea  .share a{color:#ba9a05;display:block}
.nyDea  .share:hover b{background:#042558 url(../images/nry_fx_img.png) no-repeat center center}
.nyDea  .share .my-share-d{position: absolute;right: 100%;top: 50%;width: 44px;transform: translateY(-50%);display: none}
.nyDea  .share:hover .my-share-d{display: block}
.qrid_zz{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.9);display: none;top: 0;left: 0;z-index: 1000;display: none;justify-content: center;align-items: center;}
.qrid_zz #qrid{padding: 8px;background: #fff;border-radius: 5px;}
.nyDea .btns{margin-top: .5rem;margin-bottom: .3rem}
.nyDea .btns a{display:inline-block;height: .36rem;background:url(../images/list.png)#e4eaef no-repeat .2rem center;border-radius: 30px;line-height: .36rem;padding: 0 .2rem 0 .4rem;text-align: center;margin-left: .2rem}

.pagers *{ box-sizing: content-box;}


.img_zd{ position:relative; width:100%}
.img_zd .img_hezi{padding-bottom:60%;transition: .5s;background-size: cover !important;}
.img_zd>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit: cover;}
.img_n{ display: none;}

.nxyfg ul{ display: flex; flex-wrap: wrap; flex-wrap: wrap;}
.nxyfg ul li{ width: 25%;} 
.nxyfg ul li *{ transition: .5s;}
.nxyfg ul li a{ display: block; position: relative; z-index: 1;}
.nxyfg ul li a .img{ overflow: hidden;}
.nxyfg ul li a .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/nxyfg_bg.png) center bottom no-repeat; background-size: 100% auto;}
.nxyfg ul li a .img .img_hezi{ padding-bottom: 100vh !important;}
.nxyfg ul li a .top{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.nxyfg ul li a .top h3{font-size: .4rem;color: #fff;font-weight: bold;margin-bottom: .18rem;}
.nxyfg ul li a .top hr{width: .5rem;height: 3px;background: #ddc208;border: none;}

@media screen and (min-width: 1025px){
.trans-mask:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}	
.bg-mask:hover .img_hezi{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
}

.nxyfg_d{padding: .3rem .4rem .8rem;display: flex;margin: 0 -.78125%;flex-wrap: wrap;}
.nxyfg_d .box{width: 50%;padding: .78125%;}
.nxyfg_d .box ul{display: flex;flex-wrap: wrap;margin: 0 -1.5625%;}
.nxyfg_d .box ul li{width: 50%;padding: 0 1.5625%;}
.nxyfg_d .box ul li a{ display: block; position: relative; z-index: 1;}
.nxyfg_d .box ul li a .img{overflow: hidden;border-radius: 0.05rem;}
.nxyfg_d .box ul li a .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/nxyfg_bg.png) center bottom no-repeat; background-size: 100% auto;}
.nxyfg_d .box ul li a .img .img_hezi{ padding-bottom:62.5% !important;}
.nxyfg_d .box ul li a .top{position: absolute;right: 0;bottom: 0;left: 0;display: flex;justify-content: space-between;padding: 0 .2rem .2rem;align-items: flex-end;}
.nxyfg_d .box ul li:nth-child(2) a .img .img_hezi{ padding-bottom: 131.94% !important;}
.nxyfg_d .box ul li:nth-child(3){margin-top: -29.28%;}
.nxyfg_d .box ul li a .top .ll h5{ font-size: .24rem; font-weight: bold; color: #fff;}
.nxyfg_d .box ul li a .top .ll h6{ font-size: .14rem; color: #fff; margin: .06rem 0 0;}
.nxyfg_d .box ul li a .top .rr{font-size: .14rem;color: #fff;display: flex;align-items: center;padding-bottom: .01rem;}
.nxyfg_d .box ul li a .top .rr svg{width: .2rem;height: .2rem;fill:#fff;margin: 0 .04rem 0 0;}

.nxyfg_d .box:nth-child(3) ul li:nth-child(1){ order: 1;}
.nxyfg_d .box:nth-child(3) ul li:nth-child(3){order: 1;margin-left: 50%;}

.nxyfg_d .box:nth-child(4) ul li:nth-child(1){ order: 1;}
.nxyfg_d .box:nth-child(4) ul li:nth-child(3){order: 1;margin-left: 50%;}



@media screen and (min-width: 1921px){

}
@media screen and (max-width: 1366px){
}
@media screen and (max-width: 1024px){
.ny-ba{height: 30vw}
.ny-ba.nyyj-ba .posi{bottom: -.4rem;color: #555;}
.ny-ba.nyyj-ba .posi a{color: #555;}
.subnav2 ul li a{margin: 0 .25rem}
.nyMain .subnav3{width: 100%;margin-bottom: .4rem}
.nyMain .arightc{width:100%}
.nyMain .subnav3 ul{overflow-x: auto;white-space: nowrap;padding: 5px;}
.nyMain .subnav3 ul::-webkit-scrollbar{height:3px}
.nyMain .subnav3 ul::-webkit-scrollbar-track{border-radius:0;background: rgba(255,255,255,.15);border-radius: 5px}
.nyMain .subnav3 ul::-webkit-scrollbar-thumb{border-radius:0;background:linear-gradient(45deg,#175f99 0%,#4427b1 100%);border-radius: 5px}
.nyMain .subnav3 ul li{display: inline-block;text-align: center;margin-bottom: 0}
.nyMain .subnav3 ul li:first-child a{margin-left: 0}
.nyMain .subnav3 ul li a{display:block;margin: 0 .25rem;position: relative;}
.ny-ba .bg:before{display: none}

.nxyfg ul li{ width: 50%;}
.nxyfg ul li a .img .img_hezi{ padding-bottom: 200% !important;}
.nxyfg ul li a .top h3{ font-size: .24rem}

.nxyfg_d .box{ width: 100%;}

}
@media screen and (max-width: 980px){
.ny-ba{height: 35vw}
.arc-con video{width: auto!important;height: auto!important}
.arc-con img{width: auto!important;height: auto!important}
.arc-tit h1{font-size: .26rem;}

}
@media screen and (max-width: 640px){
.ny-ba{height: 45vw}
.arc-con{font-size: .18rem!important} 
.arc-con p{font-size: .18rem!important} 
.arc-con p span{font-size: .18rem!important}
body{font-size: .18rem}

.arc-con p,.arc-con span{font-size: .22rem!important}
.ny-ba .ny-bat{bottom: .2rem}
}
@media screen and (max-width:480px){

.subnav2 ul li a{margin: 0 .1rem}
}

.none{display: none}


@media screen and (max-width: 1024px){
.ny-ba .posi{max-width: 50vw;bottom: .2rem}
.left_menus {display: flex;}

.nyleftList{display: none}
.nyleft {width: 100%}
.nyright {width: 100%;padding-top: .5rem}
.nyleft .nyltit{width: 35vw;font-size: 3.5vw;}
.nyleft .nyltit em{font-size: 5vw}
}

@media screen and (max-width: 640px){
  .nyDea .arc-tit{padding-right: 0;text-align: center;}
.nyDea .share{position: static;text-align: left;}
.ny-ba .bg:before{height: 50%;}
.nyleft .nyltit{width: 50%;font-size: 5.5vw;height: .61rem;margin-top: -.61rem}
.nyleft .nyltit em{font-size:8vw}
.ny-ba .posi{font-size: .16rem;display: none}
.nyleftList{padding: .2rem}
.nyleftList li{font-size: .2rem}
.nyleftList li .sub_con a{font-size: .16rem}
.nyleftList li a{padding: .15rem }
.nyleftList li .sub_con a{padding: .1rem .15rem}
.nyDea .share b{display: none}
.nyDea .share .my-share-d{position: static;display:flex;transform:none;width: 100%;margin-top: .2rem;justify-content: center;}
.nyDea .share .my-share-d div{margin:0 .1rem}
.nyDea .share .my-share-d img{width: .44rem}
.nyDea  .share:hover .my-share-d{display: flex}
.arc-con p{line-height: 1.8em;font-size: .19rem}
.nyDea .btns{text-align: center;}
.nyDea .btns a{margin: 0 .15rem}
.nxyfg_d .box ul li a .top .ll h5{ font-size: .18rem;}

.nxyfg_d{ padding: 2.6% 2.6% .5rem;}

}


/**/
.swiper-button-disabled{opacity: .5;pointer-events: none}
.fancybox-video{object-fit: cover}

.ny-bas .top{ position: absolute; top:0; right:0; bottom:0; left:0;}
.ny-bas .top .wp{height:100%;display:flex;flex-direction: column;justify-content: center;text-align: center;align-items: center;position: relative;}
.ny-bas .top .wp a{float: right;display: block;position: absolute;bottom: .3rem;right: 0;width: 0.58rem;}
.ny-bas .top .wp .h3{font-size: .4rem;color: #fff;font-weight: bold;    z-index: 100;}

@media screen and (max-width: 768px){
  .ny-bas .top .wp .h3{font-size: .28rem;margin-top: 1rem;}
}

