@charset "utf-8";
.pages .p_pages{text-align: center  }
.pages .p_pages span{vertical-align: middle;color: #951A14}
.pages .p_pages span.p_fun_d.p_first_d,
.pages .p_pages span.p_fun_d.p_last_d,
.pages .p_pages span.p_first_d a,
.pages .p_pages span.p_last_d a,
.pages .p_pages span.p_first a,
.pages .p_pages span.p_last a{padding: 0 .3rem!important}
.pages .p_pages span.p_prev a,.pages .p_pages span.p_prev_d{font-size: 0;text-indent: -999em;overflow: hidden;position: relative;}
.pages .p_pages span.p_prev a:before,.pages .p_pages span.p_prev_d:before{content: "\e62f";font-family: swiper-icons !important;font-size: .16rem;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.pages .p_pages span.p_next a:before,.pages .p_pages span.p_next_d:before{content: "\e676";font-family: swiper-icons !important;font-size: .16rem;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.pages .p_pages span.p_next a,.pages .p_pages span.p_next_d{font-size: 0;text-indent: -999em;overflow: hidden;position: relative;}
.pages .p_pages span.p_next,.pages .p_pages span.p_next_d{margin-left: .2rem}
.pages .p_pages span.p_prev,.pages .p_pages span.p_prev_d{margin-right: .2rem}
.pages .p_pages span{text-align:center;font-size: .18rem;display: inline-block;margin:.02rem}
.pages .p_pages span a,.pages .p_pages span.p_fun_d{height: .4rem;text-align: center;line-height: .4rem;width: .4rem;display: inline-block;border-radius:50%;color: #951A14}
.pages .p_pages span a{display: block;}
.pages .p_pages span.p_no_d{background:#951A14;width: .4rem;height: .4rem;line-height: .4rem;;border-radius: 50%;color: #FFECCC }


@media (max-width: 992px){
.pages .p_pages span.p_prev a:before,.pages .p_pages span.p_prev_d:before{font-size: .32rem;}
.pages .p_pages span.p_next a:before,.pages .p_pages span.p_next_d:before{font-size: .32rem;}
.pages .p_pages span.p_next,.pages .p_pages span.p_next_d{margin-left: .2rem}
.pages .p_pages span.p_prev,.pages .p_pages span.p_prev_d{margin-right: .2rem}
.pages .p_pages span{text-align:center;font-size: .36rem;display: inline-block;margin:.02rem}
.pages .p_pages span a,.pages .p_pages span.p_fun_d{height: .8rem;text-align: center;line-height: .8rem;width: .8rem;display: inline-block;border-radius:50%;color: #951A14}
.pages .p_pages span.p_no_d{background:#951A14;width: .8rem;height: .8rem;line-height: .8rem;;border-radius: 50%;color: #FFECCC }

}

.nysubNav{margin-bottom: .5rem}
.nysubNav li+li:before{content: '/';margin: 0 .2rem;color:#951A14;font-weight: normal; }
.nysubNav li a{font-size: .28rem;color: #951A14;display: inline-block;position: relative;}
.bgb .nysubNav li a{color: #FFECCC;}
.bgb .nysubNav li+li:before{color: #FFECCC;}
.nysubNav li.on{position: relative;font-weight: bold; }
.nysubNav li.on a{font-size:.3rem;}
.nysubNav li.on a:after{content: '';width: 1.12rem;height: .155rem;background: url(../images/navon.svg) no-repeat center;background-size: 100% 100%;position: absolute;bottom: -.2rem;left: 50%;margin-left: -.56rem}
.bgb .nysubNav li.on a:after{content: '';width: 1.12rem;height: .155rem;background: url(../images/navong.svg) no-repeat center;background-size: 100% 100%;position: absolute;bottom: -.2rem;left: 50%;margin-left: -.56rem}

.nysubNavs{margin-bottom: .4rem}
.nysubNavs li +li{margin-left: .4rem}
.nysubNavs li a{min-width: 1.28rem;height: .44rem;border-radius: .5rem;border: 1px solid #1E1E1C;display: flex;align-items: center;justify-content: center;font-size: .2rem;transition: .3s}
.nysubNavs li.on a{color: #FEEBCB;background: #951A14;border-color:#951A14;font-weight: bold; }
.nysubNavs li:hover a{color: #FEEBCB;background: #951A14;border-color:#951A14;font-weight: bold; }


.bnxc .tit{font-size: .3rem;font-weight: bold;color: #951A14;margin-bottom: .3rem}
.bnxc .intro{text-align: justify;line-height: 1.8em}
.bnxc .pl{width: 40%}
.bnxc .pr{width: 55%}
.bnxc .pl .intro{position: relative;margin-bottom: .5rem}
.bnxc .pl .intro:before{content: '';position: absolute;left: .5rem;right: 0;top: .2rem;height: 1px;background: #afa5a5}
.bnxc .pl .intro:after{content: '';position: absolute;left: .3rem;width: 2.5rem;bottom: .1rem;height: 1px;background: #afa5a5}
.bnxc .pl .intro img{width: .35rem;margin-bottom: .2rem}
.bnxc .pl .intro img.r{margin-left: 3rem;display: block;margin-top: .1rem}
.bnxc .pl .intro p{padding-left: .2rem;font-size: .18rem}
.bnxc .pl .video .img{border-radius: .15rem;width: 100%;display: block;}
.bnxc .pr .intro{text-indent: 2em}
.bnxc .pr .intro p{margin-bottom: .08rem}
.bnxc .pr .name{position: relative;width: 1.53rem}
.bnxc .pr .name .bg{width: 100%}
.bnxc .pr .name .namet{height: .45rem;position: absolute;left: 50%;top: 25%;transform: translateX(-50%);}
@media (max-width: 992px){
.bnxc .pl .intro p{font-size: .36rem}   
.bnxc .tit{font-size: .5rem}
.bnxc .pr .name .namet{height: .7rem}
.nysubNav {margin-bottom: .9rem}
.nysubNav li a{font-size: .42rem}
.nysubNav li.on a:after{content: '';width: 2.16rem;height: .3rem; bottom: -.4rem;left: 50%;margin-left: -1.08rem}
.bgb .nysubNav li.on a:after{content: '';width: 2.16rem;height: .3rem; bottom: -.4rem;left: 50%;margin-left: -1.08rem}

.nysubNavs li +li{margin-left: .4rem}
.nysubNavs li a{min-width: 1.88rem;height: .68rem;font-size: .3rem;transition: .3s}



}
@media (max-width: 597px){
.nysubNav li a{font-size: .5rem}
}


.hdyg-list:after{content: '';display: inline-block;width: calc(33.333% - .2rem)}
.hdyg-list li{width:calc(33.333% - .2rem);height: 2.56rem;margin-bottom: .4rem}
.hdyg-list li a{display: block;height: 100%;padding: .3rem;background: url(../images/ygbg.png) no-repeat center;background-size: 100% 100%;border-radius: .15rem;transition: .3s}
.hdyg-list li time{color: #951A14;font-size: .15rem;display: block;padding-bottom: .2rem;border-bottom: 1px solid #ADADAD;margin-bottom: .2rem;transition: .3s}
.hdyg-list li time span{font-size: .24rem;margin-left: .2rem}
.hdyg-list li h4{font-size: .2rem;line-height: 1.5em;height: 3em;margin-bottom: .2rem}
.hdyg-list li p{font-size: .15rem;line-height: 1.5em;color: #69655B;background-position: left .02rem;background-size: .15rem .157rem;background-repeat: no-repeat;background-image: url(../images/dz.svg);padding-left: .25rem}
@media (min-width: 993px){
.hdyg-list li:hover a{background: url(../images/ygbgon.png) no-repeat center;background-size: 100% 100%;}
.hdyg-list li:hover a time{color: #FEEBCB;border-bottom-color: rgba(255,255,255,.3)}
.hdyg-list li:hover a{color: #fff;}
.hdyg-list li:hover p{color: #fff;background-image: url(../images/dzon.svg);}
}

/**/
.hdhg-list{padding-bottom: .5rem}
.hdhg-list:after{content: '';width: calc(33.3333% - .3rem);display: inline-block;}
.hdhg-list li{width: calc(33.3333% - .3rem)}
.hdhg-list li a{display: block;border: 1px solid #951A14;border-radius: .2rem;background: url(../images/hdbg.png) no-repeat center;background-size: 100% 100%;padding: .25rem .25rem .4rem;transition: .3s}
.hdhg-list li  .img{height: 2.55rem;border-radius: .15rem;margin-bottom: .3rem}
.hdhg-list li .txt{position: relative;padding-left: .7rem}
.hdhg-list li time{color: #951A14;font-size: .15rem;position: absolute;top: 0;left: 0;text-align: center;transition: .3s}
.hdhg-list li time span{display: block;font-size: .28rem}
.hdhg-list li time span:after{content: '';width: 1px;height: .18rem;margin: 0 auto .05rem;display: block;background:#951A14;transition: .3s }
.hdhg-list li h4{font-size: .2rem;line-height: 1.5em;height: 3em;margin-bottom: .2rem}
.hdhg-list li p{font-size: .15rem;line-height: 1.6em;color: #69655B;height: 4.8em;transition: .3s }
@media (min-width: 993px){
.hdhg-list li:hover a{background: url(../images/hdbgon.png) no-repeat center;background-size: 100% 100%; border-color: #CCB389;color: #fff;transform: translateY(-.15rem);}
.hdhg-list li:hover time{color: #CCB389} 
.hdhg-list li:hover time span:after{background: #CCB389} 
.hdhg-list li:hover p{color: rgba(255,255,255,.8)} 
}
@media (max-width: 992px){
.hdyg-list li{width: calc(50% - .2rem)}
.hdyg-list li time{font-size: .32rem;}
.hdyg-list li time span{font-size: .38rem;margin-left: .2rem}
.hdyg-list li a{padding: .4rem}
.hdyg-list li h4{font-size: .36rem}
.hdyg-list li{height: auto}
.hdyg-list li p{font-size: .3rem;background-position: left .04rem;background-size: .3rem .4rem;padding-left: .45rem}

.hdhg-list{display: block;padding-bottom: .3rem }
.hdhg-list li{width: 100% }
.hdhg-list li+li{margin-top: .3rem}
.hdhg-list li a{display: block;border: 0;border-radius: 0;background:none;padding:0;display: flex;align-items: center}
.hdhg-list li  .img{height:3rem;border-radius: .15rem;margin-bottom: .3rem;width: 36%}
.hdhg-list li .txt{position: relative;padding-left: 1.5rem;flex:1;margin-left: .5rem}
.hdhg-list li time{font-size: .3rem;position: absolute;top: 0;left: 0;text-align: center;transition: .3s}
.hdhg-list li time span{display: block;font-size: .62rem;font-weight: bold;}
.hdhg-list li time span:after{content: '';width: 1px;height: .18rem;margin: 0 auto .05rem;display: block;background:#951A14;transition: .3s }
.hdhg-list li h4{font-size: .36rem;line-height: 1.5em;height:auto;margin-bottom: .2rem}
.hdhg-list li p{font-size: .3rem;line-height: 1.6em;color: #69655B;height: 4.8em;transition: .3s }
}

/**/
.xw-list{padding-bottom: .4rem}
.xw-list li {position: relative;border-bottom: 1px dashed #51504E;}
.xw-list li:after{content: '';position: absolute;top:0;bottom: 0;left: 0;width: 0; background: linear-gradient(270deg, rgba(149, 26, 20, 0) 0%, #951A14 78%);transition:width .3s;pointer-events: none;z-index: 0}
.xw-list li .slideImg{width: 4rem;height: 2.7rem;border-radius: .15rem;}
.xw-list li a{ transition: .3s;position: relative;z-index: 5;padding-right: 1rem;display: block;}
.xw-list li a:after{content: '';width: .58rem;height: .58rem;background: url(../images/arr.svg) no-repeat center;background-size: 100% 100%;position: absolute;right: .4rem;top:50%;margin-top: -.29rem;transition: .3s;opacity: 0;visibility: hidden;}
.xw-list li h4{flex:1;margin-left: .3rem;font-size: .2rem}
.xw-list li time{font-size: .18rem;color: #951A14;}
.xw-list li .txt{display: flex;align-items: center;padding: .3rem 0;}
.xw-list li:hover{z-index: 7;}
@media (min-width: 993px){
.xw-list li:hover:after{width: 100%}
.xw-list li:hover a{color: #FFECCC;padding-left: .3rem}
.xw-list li:hover time{color: #FFECCC; }
.xw-list li:hover h4{font-weight: bold;}
.xw-list li:hover a:after{opacity: 1;visibility: visible;right: .2rem}
.xw-list li:hover .slideImg{transition: .8s;opacity: 1;visibility: visible;transform:translateX(0)}
.xw-list li .slideImg{box-shadow: 0px 4px 26px 0px rgba(55, 2, 0, 0.4);position: absolute;top: 50%;margin-top: -1.35rem;right: 1.2rem;z-index: 5;opacity: 0;visibility: hidden;transform: translateX(50%);}
}

}
@media (max-width: 992px){
.xw-list li .slideImg{margin-right: .5rem;width: 4.5rem}
.xw-list li a{display: flex;align-items: center;padding: .4rem 0}
.xw-list li .txt{flex:1;overflow: hidden; padding: 0;display: flex;flex-wrap: wrap;flex-direction: column;align-items: flex-start;}
.xw-list li .txt h4{width: 100%;order: 1;flex: inherit;font-size: .4rem;display: inline-block;overflow: visible;text-overflow: inherit;white-space: normal;margin-left: 0}
.xw-list li .txt time{order: 3;font-size: .36rem;display: block;margin-top: .3rem}
}



/**/
.article{border-top: 4px solid #951A14;padding-top: .4rem}
.arc-con{line-height: 1.8em;color: #333;text-align: justify; font-size: .18rem;word-break: break-all; }
.arc-con p{margin-bottom: .2rem;line-height: 1.8em;text-indent: 2em}
.arc-con img{margin: .1rem auto;max-width: 8rem;width: auto!important;height: auto!important}
.arc-con table{border: 1px solid #eee;min-width: 640px;margin-left:0!important;width: 100%;background: #fff}
.arc-con table tr th,.uarc-con table tr td{border: 1px solid #eee!important;padding: .1rem .15rem;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;margin:0 auto .2rem;}
.arc-tit{}
.arc-tit h1{font-size: .24rem;text-align: center;line-height: 1.4em; }
.arc-info{text-align: center; color: #666;padding: .2rem 0; position: relative;border-bottom: 1px dashed #A5A39F;margin-bottom: .4rem}
.arc-info:after{content: '';width: .7rem;position: absolute;left: 50%;margin-left: -.35rem;bottom: -1px;background:#930000;height: 2px;z-index: 2;display: none  }
.arc-info span{display: inline-block;margin: 0 .1rem;padding: 4px 0 2px}
.arc-info span i{color: #ac0d03;margin-right: 5px}

.arc-sib{ font-size: .18rem;line-height: 1.6em;border-left: 0;border-right: 0;position: relative;padding-top: .3rem;border-top: 1px dashed #A5A39F;margin-top: .4rem}
.arc-sib div{padding: .06rem 0;color: #930000; }
.arc-sib div:hover{color: #930000}
.arc-sib div:hover a{color: #930000}

@media (max-width: 992px){
.arc-tit h1{font-size: .44rem}
.arc-info{font-size: .3rem}
.arc-con{font-size: .32rem!important}
.arc-con p{font-size: .32rem!important}
.arc-con p span{font-size: .32rem!important}
.arc-sib{font-size: .32rem}
}
/**/
.blessVideo{margin-top: 1.5rem; }
.blessVideo .r-con{overflow: visible;}
.blessNav{position: fixed;bottom: 0;left: 50%; width: 9.75rem;margin-left: -4.88rem;z-index: 8}
.blessNav img{width: 100%}
.blessNav a{position: absolute;color: #820D08;background: rgba(0,0,0,0);border-radius: 50%;z-index: 5;display: flex;align-items: center;justify-content: center;text-align: center}
.blessNav a:nth-child(2){font-size: .28rem;width: 12.5%;height: 50%;left: 50%;margin-left: -.61rem;top: 5.5%;}
.blessNav a:nth-child(1){width: 6%;height: 26%;left: 23.5%;top: 25%;}
.blessNav a:nth-child(3){width: 6%;height: 26%;right: 25%;top: 25%;}
.slide-videop {padding: 0 .2rem}
.slide-videop .swiBtn a{display: block;width: .58rem;height: .58rem;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;position: absolute;top: 50%;margin-top: -.29rem;z-index: 6}
.slide-videop .swiBtn a.swiper-button-disabled{opacity: .5}
.slide-videop .swiBtn a:hover{animation:beat 0.5s 1}
.slide-videop .swiBtn a.prev{background-image: url(../images/arrl.svg);left: -.5rem}
.slide-videop .swiBtn a.next{background-image: url(../images/arrr.svg);right: -.5rem}
.slide-videop .swiper-slide{display: flex;flex-wrap: wrap;}
.slide-videop .swiper-slide .item{width: 23%;margin:.15rem 1%}
.slide-videop .swiper-slide .item .img{border-radius: .15rem;height: 2.3rem;background: #000}
.slide-videop .swiper-slide .item .img img{opacity: .8}
.slide-videop .swiper-slide .item.letter{background: url(../images/xf.png) no-repeat center;background-size: 100% 100%;border-radius: .15rem;border: 1px solid #FFECCC}
.slide-videop .swiper-slide .item.letter a{display: block;height: 100%}
.slide-videop .swiper-slide .item.letter .txt{color: #820D08;text-align: center;padding: .3rem;}
.slide-videop .swiper-slide .item.letter .txt h4{font-size: .24rem;margin-bottom: .1rem}
.slide-videop .swiDots{position: relative;height: 2px; width: 50%;margin: 0 auto;margin-top: .2rem}
.slide-videop .swiDots span{background: #FEEBCB}
@media (min-width: 993px){
.slide-videop .swiDots{display: none}
}
@media (width: 1024px){
	.blessing .rightCon .r-con{padding-bottom: 2rem}
}

@media (max-width: 992px){
.blessVideo{margin-top: 0;display: block;}
.rightCon.w100{width: 96%;margin: 0 auto}
.blessVideo .r-con{ padding-bottom:3rem;min-height: inherit;}
.slide-videop .swiper-slide .item{width: 31.3333%;margin:.15rem 1%}
.slide-videop .swiper-slide .item.letter{border-radius: .3rem}
.slide-videop .swiper-slide .item .img{border-radius: .3rem;height:3.5rem;background: #000}
.slide-videop .swiBtn{z-index: 6;display: flex;justify-content: center;margin-top: .3rem}
.slide-videop .swiBtn a{display: block;width: .84rem;height: .84rem;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;position: relative;top:0;margin-top:0;margin: 0 .3rem}
.slide-videop .swiBtn a.prev{left: 0}
.slide-videop .swiBtn a.next{right: 0}
.slide-videop .swiper-slide .item.letter .txt{font-size: .28rem}
.slide-videop .swiper-slide .item.letter .txt h4{font-size: .38rem;margin-bottom: .1rem}
.blessNav{position: absolute;bottom:-.5rem;left: 50%; width: 12rem;margin-left: -6rem}
.blessNav a:nth-child(2){font-size: .28rem;width: 12.5%;height: 50%;left: 48.7%;margin-left: -.61rem;top: 5.6%;font-size: .38rem}
.blessNav a:nth-child(1){width: 6%;height: 26%;left: 23.5%;top: 25%;font-size: .22rem}
.blessNav a:nth-child(3){width: 6%;height: 26%;right: 25%;top: 25%;font-size: .22rem}
}
@media (width: 768px){
	.blessing .rightCon .r-con{padding-bottom: 2rem;padding-top: 20vw}
	.slide-videop .swiper-slide .item .img{border-radius: .3rem;height:4.5rem;background: #000}
}
/**/
.xsbn .nysubNav{margin-bottom: .3rem;padding-left:1rem}
.xsbn .history img{height: 7.42rem}
.xsbn .history{overflow: hidden;position:relative;}
@media (min-width: 1281px){
.xsbn .history img{height: 75vh}
}
@media (min-width: 993px){
.xsbn .history:before{content: '';position: absolute;left: -3.5rem;;top: -1.3rem;bottom: -1.1rem;width: 5rem;background:url(../images/bgs.png);border-radius: 50%;z-index: 5}
.xsbn .history{ left: -.8rem;padding-left: .5rem;  }
.xsbn .history{ width: calc(100% + .8rem)  }
.xsbn .scroll-container{overflow: auto;width: 100%;}
.xsbn .scroll-container::-webkit-scrollbar{height: 3px}
.xsbn .scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:5px}
.xsbn .scroll-container::-webkit-scrollbar-thumb{background:#951A14;border-radius:5px}
}

@media (max-width: 992px){
	.xsbn .history{overflow: auto;}
.rightCon.xsbn{width: 100%}
.xsbn .nysubNav{margin-bottom: .7rem} 
}

/**/
.kd-list{padding-bottom: .5rem}
.kd-list li{width: 33.333%;min-height: 4.8rem;border-left: 1px solid #A5A39F;padding: .3rem .35rem}
.kd-list li:last-child{border-right: 1px solid #A5A39F}
.kd-list li a{display: block;}
.kd-list li h4{font-size: .18rem;font-weight: bold;line-height: 1.8em;max-height: 3.6em;margin-bottom: .25rem}
.kd-list li .desc{font-size: .15rem; color: #69655B;line-height: 2em}
.kd-list li .desc.line3{height: 6em;margin-bottom: .4rem}
.kd-list li .desc.line12{height: 24em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 12;-webkit-box-orient: vertical;display: block\0;}
.kd-list li .video .img{height: 2.1rem;border-radius: .15rem}
@media (max-width: 992px){
.kd-list{display: block;}
.kd-list li{width: 100%;padding: 0;border-left: 0;display: flex;align-items: center;min-height: inherit;padding: .44rem 0;border-top: 1px solid #A5A39F}
.kd-list li .video{order: 1;width: 32%;margin-right: .5rem;max-width: 5rem;}
.kd-list li .a1{order: 2;flex:1;overflow: hidden;}
.kd-list li:last-child{border-right: 0;border-bottom: 1px solid #A5A39F }

.kd-list li h4{font-size: .36rem; }
.kd-list li .desc{font-size: .3rem; line-height: 1.6em }
.kd-list li .desc.line3{height: auto;margin-bottom: 0;-webkit-line-clamp: 3;}
.kd-list li .desc.line12{height: auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;display: block\0;}
.kd-list li .desc.line12 br{display: none}
.kd-list li .video .img{height: 2.8rem;border-radius: .15rem;}
}


/**/
.bnsp .swiBtn a{position: absolute;top: 50%;margin-top: -.25rem;z-index: 5;width: .5rem;height: .5rem;background: rgba(0,0,0,.4);display: flex;align-items: center;justify-content: center;color: #fff;border-radius: 50%;opacity: 0;visibility: hidden;transition: .3s}
.bnsp .swiBtn .prev{left: .3rem}
.bnsp .swiBtn .next{right:.3rem}
.bnsp .slide-video:hover .swiBtn a{opacity: 1;visibility: visible;}
.bnsp .slide-video {padding: .4rem 0 .4rem}
.bnsp .slide-video .swiper-slide{width: 8.6rem;border-radius: .15rem;overflow: hidden;}
.bnsp .slide-video .swiper-slide a{display: block;transition: .3s;opacity: 0;visibility: hidden;}
.bnsp .slide-video .swiper-slide-active a,.bnsp .slide-video .swiper-slide-prev a,.bnsp .slide-video .swiper-slide-next a{opacity: 1;visibility: visible;}
.bnsp .slide-video .swiper-slide-active{box-shadow: 0 .1rem .2rem rgba(0,0,0,.3)}
.bnsp .slide-video .swiper-slide-active .img img{opacity: 1}
.bnsp .slide-video .swiper-slide-prev .img img{opacity: .7}
.bnsp .slide-video .swiper-slide-next .img img{opacity: .7}
.bnsp .slide-video .img{height: 4.8rem;background: #000;border-radius: .15rem}
.bnsp .slide-video .img img{opacity: .4}
.bnsp .slide-video .img:after{opacity: .5}
.bnsp .slide-video .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 5;color: #fff;font-weight: bold;font-weight: bold;padding: .2rem;opacity: 0;visibility: hidden;transition: .3s}
.bnsp .slide-video .txt h4{font-weight: bold;font-size: .18rem}
.bnsp .slide-video .swiper-slide-active .txt{opacity: 1;visibility: visible;}
.bnsp .swiDots{margin-top:0;display: flex;justify-content: center;}
.bnsp .swiDots span{background: #951A14;margin: 0 .05rem}
.bnsp .swiDots span.active{opacity: 1}
@media (max-width: 992px){
.bnsp .slide-video .txt h4{font-size: .3rem}
.bnsp .slide-video .img{height: 5rem}
.bnsp .slide-video .swiBtn a{width: 1rem;height: 1rem;margin-top: -.5rem;opacity: 1;visibility: visible;}
}

/**/
.jnhc.rightCon{margin-top: 1.5rem;}
.jnhc .r-con{padding-bottom: 0;}
.jnhc .book_boxsp{position: relative;padding-top: .1rem;width:10.32rem;margin: 0 auto }
.jnhc .book_boxsp .controls{margin-top: .3rem;display: none;margin-bottom: .5rem }
.jnhc .book_boxsp .controls button{background: transparent;border-radius: .4rem;line-height: .4rem;background: #951A14;color: #FEEBCB;padding: 0 .2rem;margin: 0 .2rem}
.jnhc .book_boxsp .controls button.disable{opacity: .5}
.jnhc .book_boxs{position: relative;right: 0;z-index: 1;width: 10.32rem;height: 6.07rem;background: url(../images/books.png) no-repeat 100% 100%;padding: .05rem .36rem .08rem .36rem;background-size: 100% 100%}
.jnhc .cover{ position: absolute; top: .05rem; bottom: .08rem; left: .36rem; width: calc(50% - .35rem);}
.jnhc .page_d{ padding: .5rem .45rem; height: 100%;text-align: left;}
.jnhc .page_d .arc-cons{line-height: 1.8em;color: #333;text-align: justify; word-break: break-all;padding-right: .15rem;overflow: auto}
.jnhc .page_d .arc-cons p{margin-bottom: .2rem;line-height: 1.8em;  }
.jnhc .page_d .arc-cons::-webkit-scrollbar{width:2px}
.jnhc .page_d .arc-cons::-webkit-scrollbar-track{background:#ddd;}
.jnhc .page_d .arc-cons::-webkit-scrollbar-thumb{background:#951A14;}

.jnhc .page_d img{user-select: none;pointer-events: none;width: 100%}
.jnhc .odd .page_d{padding-right: .3rem}
.jnhc .even .page_d{padding-right: .3rem}
.jnhc .even .page_d,.jnhc .cover .page_d{ width: 100%; background: url(../images/bookbg.jpg) center no-repeat; background-size: 100% 100%;overflow: hidden;padding-right: .3rem}
.jnhc .odd .page_d{ width: 100%;background: url(../images/bookbg.jpg) center no-repeat; background-size: 100% 100%;}
.jnhc .flipbook{ z-index: 10;}
.jnDownload{margin-top: .2rem}
.jnDownload a{font-size: .18rem;  color: #69655B;}
.jnDownload a:hover{color: #951A14}
@media (max-width:1180px){
.jnhc .book_boxsp .controls{display: flex}
}
@media (max-width: 992px){
.jnhc.rightCon{margin-top: 0}
.jnhc .r-con{overflow: auto;padding-bottom: 50px}
.jnDownload a{font-size: .3rem;   }
.jnhc .page_d .arc-cons{font-size: .22rem;line-height: 1.6em}
.jnhc .page_d .arc-cons p{font-size: .22rem;line-height: 1.6em}
.jnhc .book_boxsp .controls button{line-height: .6rem;background: #951A14;color: #FEEBCB;padding: 0 .3rem;margin: 0 .2rem;font-size: .28rem}
}

/**/
.card-list:after{content: '';width: calc(33.3333% - .3rem);display: inline-block;}
.card-list li{width: calc(33.3333% - .3rem);height: 2.66rem;border-radius: .15rem;box-shadow: 0px 4px 26px 0px rgba(93, 78, 4, 0.16);margin-bottom: .4rem;padding: .25rem;position: relative;}
.card-list li .card{position: absolute;width: 2.07rem;right: .2rem;bottom: .2rem}
.card-list li h4{font-size: .2rem;color: #951A14;margin-bottom: .15rem}
.card-list li .desc p+p{margin-top: .08rem}
.card-list li .code{position: absolute;left: .25rem;bottom: .25rem;display: flex;align-items: center}
.card-list li .code img{width: .98rem;margin-right: .1rem}
.card-list li.s1{background: url(../images/cardbg1.png) no-repeat center;background-size: cover}
.card-list li.s2{background: url(../images/cardbg2.png) no-repeat center;background-size: cover}
.card-list li.s3{background: url(../images/cardbg3.png) no-repeat center;background-size: cover}
@media (max-width: 992px){
.card-list li{width: calc(50% - .3rem);height:4.6rem;padding: .4rem;border-radius: .3rem} 
.card-list li h4{font-size: .38rem; margin-bottom: .2rem}
.card-list li .desc{font-size: .28rem}
.card-list li .card{width: 3.4rem}
.card-list li .code{left: .4rem;bottom: .4rem;font-size: .28rem}
.card-list li .code img{width: 1.2rem;margin-right: .1rem}
}

/**/
.viBox{width: 9.16rem;height: 5.02rem;background: url(../images/vibg.png) no-repeat center;background-size: 100% 100%;margin: 0 auto;display: flex;align-items: center;justify-content: center;padding-bottom: 5%}
.viBox img{max-height: 88%}
.viDownload a{font-size: .18rem;  color: #69655B;}
.viDownload a:hover{color: #951A14}
@media (max-width: 992px){
.viDownload a{font-size: .36rem}
}

/**/
.cg-list{padding-bottom: .4rem}
.cg-list li{padding: .35rem 0;border-bottom: 1px solid #A5A39F;}
.cg-list li:first-child{border-top: 1px solid  #A5A39F}
.cg-list li a{display: flex;align-items: center;}
.cg-list li .txt{flex:1;overflow: hidden;margin-right: .5rem;position: relative;padding-left: 1rem}
.cg-list li .txt time{position: absolute;top: 0;left: 0;font-size: .18rem;color: #951A14}
.cg-list li .txt time span{font-size: .24rem;margin-right: .1rem}
.cg-list li .txt h4{font-size: .2rem;font-weight: bold;margin-bottom: .3rem;line-height: 1.5em}
.cg-list li .txt .info{font-size: .18rem;color: #333}
.cg-list li .txt .info p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cg-list li .txt .info p+p{margin-top: .15rem;line-height: 1.6em}
.cg-list li .img{width: 4rem;height: 2.7rem;border-radius: .15rem}
@media (min-width: 993px){

}
@media (max-width: 992px){
.cg-list li{padding: .44rem 0; }
.cg-list li .txt{margin-right: .5rem;padding-left: 2rem}
.cg-list li .txt time{font-size: .32rem;color: #951A14}
.cg-list li .txt time span{font-size: .5rem;margin-right: .1rem}
.cg-list li .txt h4{font-size: .36rem; }
.cg-list li .txt .info{font-size: .28rem;color: #333}

.cg-list li .img{width: 4.5rem;height: 3rem;border-radius: .15rem} 
}

/**/
.lxwm .address{border-bottom: 1px solid #A5A39F;display: flex;align-items: center;font-size: .18rem;padding: .2rem 0;margin-bottom: .2rem}
.lxwm .address img{width: .17rem;margin-right: .15rem}
.lxwm .tels{width: 48%;font-size: .18rem}
.lxwm .tels p{padding: .22rem 0;border-bottom: 1px dashed #A5A39F;}
.lxwm .tels p+p{margin-top: .1rem}
.lxwm .codes{width: 46%;padding-top: .25rem}
.lxwm .codes ul:after{content: '';display: inline-block;width: 1.66rem}
.lxwm .codes ul li{text-align: center;margin-bottom: .4rem}
.lxwm .codes ul li img{width:1.66rem;padding: .05rem;border: 1px solid #A5A39F;border-radius: .1rem;mix-blend-mode: darken;margin-bottom: .15rem}
@media (max-width: 992px){
.lxwm .address{font-size: .32rem;padding: .2rem 0;margin-bottom: .2rem}
.lxwm .address img{width: .32rem;margin-right: .15rem}
.lxwm .tels{width: 48%;font-size: .3rem}
.lxwm .tels p{padding: .22rem 0;border-bottom: 1px dashed #A5A39F;}
.lxwm .tels p+p{margin-top: .1rem}

.lxwm .codes ul:after{content: '';display: inline-block;width: 2.2rem}
.lxwm .codes ul li{text-align: center;margin-bottom: .4rem}
.lxwm .codes ul li img{width:2.2rem;padding: .1rem;border: 1px solid #A5A39F;border-radius: .1rem;mix-blend-mode: darken;margin-bottom: .15rem}
}

/**/
.bgb.navShow .header .logo{background: url(../images/logo.png) no-repeat center;background-size: 100% 100%; }
.bgb.navShow .header .logo img{opacity: 0 }
.blessing .box{flex-wrap: nowrap;}
.blessing .mask{position: absolute;top: -1.7rem;left: -7.5%;z-index: 1;pointer-events: none;filter: drop-shadow(0 .1rem .45rem rgba(0, 0, 0, 0.2));width: 12.06rem}
.blessing .messWord{background: url(../images/postpaper.png) no-repeat center;background-size: 100% 100%;width: 13.8rem;height: 6.8rem;padding: .8rem .35rem .4rem .5rem;font-size: .2rem;line-height: 1.25em}
.blessing .messWord .words{max-height: 5.5rem;padding-right: .15rem;overflow: auto}
.blessing .messWord .words::-webkit-scrollbar{width:2px}
.blessing .messWord .words::-webkit-scrollbar-track{background:#ddd;}
.blessing .messWord .words::-webkit-scrollbar-thumb{background:#951A14;}
.blessing .codeBox{color: #FFECCC;flex:1;margin-left: .4rem;font-size: .18rem;overflow: hidden;}
.blessing .codeBox .codeTxt{ white-space: nowrap;}
.blessing .codeBox .codeTxt p+p{margin-top: .1rem}
.blessing .codeBox .code{margin-bottom: .4rem;margin-left: .3rem;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-right: 40%}
.blessing .codeBox .code img{width:1.32rem;padding: .08rem;border: 1px solid #FFECCC;border-radius: .1rem; margin-bottom: .15rem}
.blessing .nysubNav{position: relative;z-index: 5;margin-bottom: .3rem;margin-left: 1rem}
.blessing .rightCon .r-con{overflow: visible;height: 100%}
.blessing .codeBox .code p{white-space: nowrap;}
@media (max-width: 1024px){
.blessing .nysubNav{margin-left: 0;margin-bottom: .8rem}
}
@media (max-width: 992px){
.blessing .mask{z-index: 0}
.blessing .box{flex-wrap: wrap;position: relative;z-index: 5}
.blessing .codeBox{flex:inherit;width: 100%;display: flex;align-items: flex-start;margin-left: 0;margin-top: .5rem;font-size: .3rem}
.blessing .messWord{width: 100%;height: auto;padding: .8rem;font-size: .36rem;line-height: 1.5em}
.blessing .rightCon .r-con{overflow: auto}
.blessing .messWord .words{max-height: inherit;padding-right: 0}
.blessing .codeBox .code{margin-bottom:0;margin-left: 0;display:block;padding-right:0;text-align: center;margin-right: .8rem;}
.blessing .codeBox .code img{width:1.9rem;padding: .08rem;border: 1px solid #FFECCC;border-radius: .1rem; margin-bottom: .15rem}
.blessing .codeBox .codeTxt{font-size: .34rem}
}

/*0116*/
@media (min-width: 1181px){
.jnhc .book_boxsp .controls {
    margin-top: .3rem;
     display: flex;
    margin-bottom: .5rem;
    position: relative;
    z-index: 8;
}
.jnhc .book_boxsp .controls button{margin: 0 1.2rem; cursor: pointer;}
}
.jnDownload{position: absolute;left: 50%;transform: translateX(-50%);z-index: 8;bottom: .1rem}

@media (max-width: 1180px){
.jnhc .book_boxsp .controls button{margin: 0 1.8rem;cursor: pointer;}	
}

/**/
.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}
.video-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}
.video-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}
.video-cover{position:relative;width:100%;height:200px;overflow:hidden}
.video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.video-item:hover .video-cover img{transform:scale(1.05)}
.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.9}
.video-item:hover .play-btn{background:rgba(255,0,0,.8);transform:translate(-50%,-50%) scale(1.1);opacity:1}
.play-btn svg{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}
.video-duration{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}
.video-info{padding:20px}
.video-info h3{margin-bottom:8px;color:#333;font-size:18px}
.video-info p{color:#666;font-size:14px}
.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000; }
.modal-overlay.active{display:flex;align-items:center;justify-content:center}
.modal-content{max-width:90%;max-height:90%;border-radius:8px;overflow:hidden; }
.close-btn{position:absolute;top:.25rem;left: 50%;margin-left: -.2rem; background:rgba(255,255,255,.2);border:none;color:#fff; width:.4rem;height:.4rem;border-radius:50%;cursor:pointer;z-index:1001;transition:background .3s ease;display:flex;align-items:center;justify-content:center}
.close-btn:hover{background:rgba(255,255,255,.3)}
.video-container{position:relative; max-width:80vw;height:70vh; }
#popupVideo{width:100%;height:100%;outline:0;}
 
@media screen and (orientation: portrait) {
  @media (max-width:992px){
.video-grid{grid-template-columns:1fr;gap:20px}
.modal-overlay{padding-left: 60px}
.video-container{ height:70vw; width: 55vh;max-width: 75vh;}
.play-btn{width:60px;height:60px;}
.play-btn svg{width:36px;height:36px}
}
}

/* 横屏样式 */
@media screen and (orientation: landscape) {
   @media (max-width:992px){
.video-grid{grid-template-columns:1fr;gap:20px}
.modal-overlay{padding-left: 60px}
.video-container{ height:70vh;width: 65vw;max-width: 80vw; }
.play-btn{width:60px;height:60px}
.play-btn svg{width:36px;height:36px}
}
}
@media (max-width: 992px){
.close-btn{position:absolute;top:.3rem; width:.7rem;height:.7rem;font-size: .24rem;margin-left: -.35rem;}
}


@media (max-width: 1070px){
  .card-list li .code img {
    width: .78rem;
 
}}

@media (max-width: 1024px){
  .card-list li .code img {
    width: .48rem;
 
}
}

