body{ font-family:"微软雅黑"; font-size:100%; opacity: 0; color:#212121; position: relative;}
.body.active{ opacity: 1; }
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%; display: block;}
input,button {outline:none;}
.logo{ padding:0.3rem 0.4rem; }
.logo img{ width: 7.19rem; }
.nav-list{ background: #9E0001; display: table; width: 100%; padding:0 0.8rem; }
.nav-list li a{text-align: center; font-size: 0.28rem; color: #fff; padding:0.3rem 0.15rem; display: block; font-weight: bold;}
.nav-list li{ display: table-cell; vertical-align: middle; }
.nav-list li a:hover,.nav-list li.active a{ color: #FDDA16; background: rgba(231,1,42,0.8);}
.box-center{ padding:0.3rem; }
.video-img{ width: 12.93rem; }
.video-img a{ display: block; position: relative; }
.video-img img{ width: 100%; height: 7.28rem; }
.video-right-tt{ font-size: 0.36rem; color: #000; padding-left: 0.45rem; background: url(../images/txt-top.png) left center no-repeat; background-size: 0.26rem auto; }
.video-right{ width: 5rem; }
.video-right-p{ font-size: 0.24rem; text-indent: 2em; text-align: justify; color: #333; margin-top: 0.25rem; line-height: 0.4rem; height: 1.6rem; overflow:hidden; }
.jj-more{ color: #DC105F; display: block; margin-top: 0.15rem; font-size: 0.24rem; padding-right: 0.36rem; background: url(../images/raw.png) right center no-repeat; background-size: 0.22rem auto; }
.video-list li a{ display: block; position: relative; font-size: 0.24rem; margin-bottom: 0.05rem; color: #fff;background: linear-gradient(270deg, #E9AEAF 0%, #C54427 100%); line-height: 0.74rem; padding-left: 0.95rem; }
.video-list li a i{ position:absolute; left: 0.12rem; top: 0; bottom: 0; line-height: 0.75rem; }
.video-list li a i img{ width: 0.46rem; margin-top: 0.15rem; }
.video-list li a:before{ display: block; transition: 0.3s all; content: ""; position: absolute; right: 0.2rem; top: 0; bottom: 0; width: 0.21rem; background: url(../images/raw02.png) center no-repeat; background-size: 100% auto; }
.video-list li a:hover:before{ right: 0.4rem; }
.video-list{ margin-top: 0.5rem; }
.lb-box{ margin-top: 0rem; }
.lb-width{ width: 8.9rem; }
.lb-width-tt{ height: 0.6rem; margin-bottom: 0.1rem; background: linear-gradient(270deg, #E9AEAF 0%, #C33F28 100%); }
.lb-width-tt span{ width: 5.04rem; float: left; height: 0.6rem; letter-spacing: 0.05rem; line-height: 0.6rem; padding-left: 0.2rem; display: block; background: url(../images/tt-span01.png) center no-repeat; background-size: 100% auto; font-size: 0.28rem; color: #FDD910; }
.lb-ul li a{ display: block; font-size: 0.24rem; line-height: 0.55rem; color:#000; padding-left: 0.35rem; background: url(../images/raw03.png) left center no-repeat; background-size: 0.18rem auto; }
.lb-width-tt a{ float: right; color: #DC105F; line-height: 0.6rem; margin-right: 0.15rem; font-size: 0.28rem; background: url(../images/raw.png) right center no-repeat; padding-right: 0.4rem; background-size: 0.22rem auto; }
.lb-width-tt span.t{ width: 3.78rem;background: url(../images/tt-span02.png) center no-repeat; background-size: 100% auto; }
.lb-width-tt-sm span{ width: 2.72rem;background: url(../images/tt-span03.png) center no-repeat; background-size: 100% auto; }
.lb-width-tt-sm{ margin-top: 0.3rem; }
.img-slick a{ display: block; margin:0 10px; }
.img-slick-box{ overflow:hidden; padding-top: 0.1rem; }
.img-slick{ margin:0 -60px!important; border-bottom: solid 4px #E9AEAF; padding-bottom: 0.2rem; }
.img-slick-t img{ width: 100%; height: 4.12rem; }
.img-slick-tt{ font-size: 0.24rem; color: #000; margin-top: 0.15rem; }
.img-slick:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 0.21rem; background: url(../images/raw04.png) center no-repeat; background-size: auto 100%; }
.img-slick-tt{ display: none; }
.slick-center .img-slick-tt{ display: block; }
.footer{ background: #E7E7E7; padding:0.3rem 0; font-size: 0.24rem; color: #000; }
.footer span{ padding:0 0.4rem; }
/************详情页************/
.xq-box{ padding:0.4rem 0.9rem 0.3rem 0.9rem; }
.xq-left{ width: 2.3rem; }
.xq-left-top{ font-size: 0.24rem; padding-bottom: 0.1rem; font-weight: bold; color: #9E0001; border-bottom: solid 0.1rem #9E0001; }
.xq-left-nav li{ display: table; margin-top: 0.1rem; width: 100%; border: solid 2px #9E0001; }
.xq-left-nav li a{ display: table-cell; font-size: 0.22rem; color: #9E0001; font-weight: bold; height: 0.7rem; vertical-align: middle; }
.xq-left-nav li.active a,.xq-left-nav li a:hover{ background: #9E0001; color: #FDDA16; }
.xq-right{ width: 14.2rem; margin-left: 0.45rem; }
.xq-right-tt{ color: #A19C9C; margin-top: 0.35rem; font-size: 0.22rem; border-bottom: solid 1px #ddd; padding-bottom: 0.1rem; }
.xq-right-tt a{ color: #A19C9C; }
.xq-right-tt a:hover,.xq-right-tt a.active{ color: #9E0001; }
.article-tt{ text-align: right;  font-size: 0.48rem; color: #9e0001; margin-top: 0.4rem; margin-bottom: 0; }
.article-tt-sm{    font-size: 0.24rem; line-height: 0.45rem; margin-top: 0.3rem; color: #000; font-weight: bold; }
.article-p p{ font-size: 0.24rem; margin-bottom: 0.2rem; color: #000; text-align: justify; }
.article-p{ margin-top: 0.4rem; }
.page-box ul{ display: inline-block;  }
.page-box ul li a{ width: 0.44rem; display: block; border-radius: 50%; height: 0.44rem; line-height: 0.4rem; border:solid 0.02rem #fff; font-size: 0.22rem; color: #F37448; }
.page-box ul li{ display: block; float: left; margin:0.05rem; }
.page-box ul li.active a{ color: #9E0001; border-color: #9E0001; }
.page-box ul li a.next{ background: url(../images/page-raw.png) right center no-repeat; padding-right: 0.3rem; background-size: 19px auto; width: auto; }
.page-box ul li a:hover{ color: #9E0001; }
/****************大事记*****************/
.xq-left-top-lg{ margin-top: 0.3rem; }
.ds-img img{ width: 4.92rem; }
.ds-ul{ position: relative; margin-top: 0.7rem; padding-bottom: 2rem; }
.ds-ul:before{ width: 0.04rem; padding-bottom: 1rem; left: 50%; margin-left: -0.02rem; background:#9E0001; display: block; content: ""; position: absolute; top: 0; bottom: 0;  }
.ds-ul li{ margin-bottom: 0.4rem; }
.ds-img{ margin-left: 0.75rem; }
.ds-right{ width: 5.6rem; margin-right: 0.5rem; }
.ds-right-tt{ font-size: 0.3rem; color: #000; font-weight: bold; position: relative; }
.ds-right-tt:before{ display: block; content: ""; position: absolute; top: 50%; margin-top: -0.15rem; left: -1.5rem; width: 0.98rem; height: 0.3rem; background: url(../images/icon-ds.png) center no-repeat; background-size: 100% auto; }
.ds-right-p{ font-size: 0.24rem; color: #000; margin-top: 0.2rem; line-height: 0.35rem; }
/************教学视频***************/
.sp-list li{ float: left; width: 50%; padding:0 0.5rem; margin-top: 0.7rem; }
.sp-list{ margin:0 -0.5rem; }
.sp-ul-img img{ width: 100%; height: 3.45rem; }
.sp-ul-tt{ font-size: 0.22rem; color: #000; margin-top: 0.15rem; padding-left: 0.35rem; background: url(../images/raw03.png) left center no-repeat; background-size: 0.18rem auto; }
.sp-list li a{ display: block; }
/*****************优秀新闻稿*****************/
.xw-list li{ float: left; width: 50%; padding:0 0.25rem; margin-top: 0.4rem; }
.xw-list{ margin:0 -0.25rem; padding-top: 0.2rem; }
.xw-list-img img{ width: 2.3rem; height: 1.55rem; }
.xw-list-right{ margin-left: 2.45rem; }
.xw-list-tt{    height:0.7rem;font-size: 0.24rem; color: #000; font-weight: bold; max-height: 0.7rem; overflow:hidden; padding-left: 0.4rem; background: url(../images/raw05.png) left 0.02rem no-repeat; background-size: 0.25rem auto; }
.xw-list-p p{ font-size: 0.22rem; color: #000; margin:0; margin-left: 0.4rem; line-height: 0.3rem; }
/***********优秀作品***************/
.zp-list li{ padding:0 0.5rem; float: left; width: 33.333333%; margin-top: 0.5rem; }
.zp-list{ margin:0 -0.5rem; }
.zp-list-img{ border:solid 1px #979797; padding:0.2rem 0.3rem; }
.zp-list-img img{ width: 100%; height: 4.9rem; }
.zp-list-bottom{border:solid 1px #979797; height: 1.8rem; box-shadow: 10px 10px 10px rgba(0,0,0,0.5); margin:0.2rem 0.15rem 0 0.15rem; padding:0.15rem;}
.zp-list-bottom-tt{ font-size: 0.22rem; font-weight: bold; line-height: 0.3rem; max-height: 0.6rem; overflow:hidden; }
.zp-list-p p{ font-size: 0.18rem; line-height: 0.3rem; margin:0; }
.zp-list-p{ margin-top: 0.1rem; }
/******************文字新闻列表*****************/
.txt-news-tt a{ display: block;  font-size: 19px;color: #9E0001; font-weight: bold; padding-left: 0.4rem; background: url(../images/raw05.png) left center no-repeat; background-size: 0.25rem auto; }
.txt-news-p{ font-size: 0.18rem; margin-top: 0.05rem; margin-left: 0.4rem; color: #000; }
.txt-news li{ border-bottom: dashed 0.02rem #999; padding-bottom: 0.05rem; margin-bottom: 0.15rem; }
.txt-news{ margin-top: 0.6rem; }
.video-img video{ height: 7.25rem; background: #000; }
.img-hide{ overflow:hidden; display: block; }
.slick-slider{ touch-action: auto!important; }
.img-hide img{ transition: 0.3s all; transform: scale(1,1); }

.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.lb-ul li a:hover{ color: #9E0001; }
.lb-width-tt a:hover{ text-decoration:underline!important; }
.video-list li a:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.jj-more:hover{ text-decoration:underline!important; color: #DC105F; }
.sp-ul-tt:hover{ color: #9E0001; }
        .bigimg{width:600px;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff;}
        .mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}
        .bigbox{width:840px;background: #fff;border:1px solid #ededed;margin:0 auto;border-radius: 10px;overflow: hidden;padding:10px;}
        .bigbox>.imgbox{width:400px;height:250px;float:left;border-radius:5px;overflow: hidden;margin: 0 10px 10px 10px;}
        .bigbox>.imgbox>img{width:100%;}
        .imgbox:hover{cursor:zoom-in}
        .mask:hover{cursor:zoom-out}
        .mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
        .mask>img:hover{cursor:pointer}
        .smallimg{ cursor: pointer; }
        @media( max-width: 768px){
        	body{ width: 19.2rem; }
        }
.article-p img{display:inline;
	filter:blur(0);

	-webkit-filter:blur(0);

	-moz-filter:blur(0);

	-ms-filter:blur(0);

	transform:translateZ(0);

	-webkit-transform:translateZ(0);

	-moz-transform:translateZ(0);

	-ms-transform:translateZ(0);

}
/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
     border: 1px solid #f3754a;
    color: #f3754b;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;
}
.pagination span {
	
     color: #f3754b;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #a30e0f;
  border: 1px solid #a30e0f;
}
.pagination a.page-num-current {
  color: #fff;
  background: #a30e0f;
  border: 1px solid #a30e0f;
}
/* ----- PB分页数字条效果 结束 ----- */