﻿@charset "utf-8";

.banner .pgba{
    z-index: 5;
    position: absolute;
    bottom: 0.6rem;
	right: 0.8rem;
	left: auto;
 /*   left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0); */
    
    width: auto;
    }
.banner .pgba span{position: relative;display: inline-block;opacity: 1;width:25px !important;height:25px;line-height: 25px;background: transparent;margin: 0 0.1rem!important;font-size: 16px;position: relative;}
.banner .pgba span i{text-align: center;display: block;margin:0 auto; border-radius: 50%;position:relative;background: transparent;color: #FFFFFF;}
.banner .pgba span i::after{content:"";}
.banner .pgba span.active i{border:1px solid #ffffff;width:25px !important;height: 25px;line-height: 24px;color: #FFFFFF;}
.banner .pgba span:last-child{background:none;}
.banner .pgba span.active  .circle-container{display: block;}




.banner .swiper-slide .a{display: block;height: 100vh;min-height: 500px;}
.banner .swiper-slide .a{position: relative;display: block;overflow: hidden;}
.banner .swiper-slide .bg video{ width: 100%; height: 100%; object-fit: cover}



.banner .swiper-slide .bg{-webkit-transform: scale(1.1);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;transition:linear 5s;background-size: cover !important;}
.banner .swiper-slide-active .bg{-webkit-transform: scale(1);}
.banner .bgtitle{
	position: absolute;
	left: 1rem;
	bottom: 0.6rem;
	width: 70%;
	z-index: 9;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #FFFFFF;
	font-size: 0.26rem;
}

.circle-container {
	display: none;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.circle-container svg circle {
  stroke-dasharray: 100; /* 控制进度条的长度 */
  stroke-dashoffset: 100; /* 初始偏移量 */
  animation: draw 6s linear forwards; /* 动画效果 */
}

@keyframes draw {
  0% {
	stroke-dashoffset: 100; /* 开始时偏移量 */
  }
  50%{
	  stroke-dashoffset: 50; 
  }
  100% {
	stroke-dashoffset: 0; /* 结束时偏移量为0 */
  }
}

  @keyframes bgfubuki1 {
    0% {
      background-position: 0 0;
    }
    10% {
      background-position: -1000px 0;
    }
    20% {
      background-position: -2000px 0;
    }
    30% {
      background-position: -3000px 0;
    }
    40% {
      background-position: -4000px 0;
    }
    50% {
      background-position: -5000px 0;
    }
    60% {
      background-position:  -6000px 0;
    }
    70% {
      background-position:  -7000px 0;
    }
    80% {
      background-position: -8000px 0;
    }
    90% {
      background-position: -9000px 0;
    }
    100% {
      background-position:  -10000px 0;
    }
  }















@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1200px){

}
@media screen and (max-width:1024px){
.banner .swiper-slide .a{height: 50vw;min-height: inherit;}
}
@media screen and (max-width:900px){
.banner .swiper-slide .a{height: 46vw}
.banner .pgba span::before,.banner .pgba span::after{display: none;}
.banner .pgba span,.banner .pgba span.active{margin: 0 0.1rem!important;width: 15px;height: 15px;background-size: cover;}
.banner .pgba span.active{font-size: 0.22rem;}
.banner .sbtn{right: 0;bottom: 0.15rem;}
.banner .sbtn a{width: 0.25rem;margin-right: 0.1rem;}
}
@media screen and (max-width:640px){
.banner .pgba{bottom: .2rem;}
.banner .swiper-slide .a{height: 52vw}
.banner .bgtitle{left: 0;width: 98%;}
}

.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{/* object-fit: cover; */}




.intit{position: relative;margin-bottom: .4rem;}
.intit h4{position: relative;}
.intit h4 span{display: inline-block;line-height: 1em;position: relative;}
.intit h4 .cn{font-size: 0.3rem;font-weight: bold;color: #00479d;}
.intit h4 .en{color: #f19149;font-size: 0.2rem;position: absolute;left: 0.75rem;bottom: -0.05rem;width: 100%;}
.intit>a{font-size: 0.16rem;color: #666666;display: block;display: flex;align-items: center;}
.intit>a span{display: block;position: absolute;padding: 0.1rem 0.2rem;border: 1px solid #00479d;right: 0;top: 0.1rem;color: #00479d;}
.intit>a img,.intit h4 img{display: inline;vertical-align: middle;padding-left: 10px;}
.intit h4 img{padding-left: 0;padding-right: 10px;}

.intit>a:hover{color: #00479d;}






.homea{padding: 0.6rem 0;background: url(../img/bodybg1.png) no-repeat center;background-size: cover;}
.homea .homa_left{width: 48%;position: relative;box-shadow: 0 0 10px #E8ECE9;}
.homea .homa_left .pic .bgimg{height: 5.3rem;display: block;position: relative;}
.homea .homa_left .homeawrap{overflow: hidden;position: relative;}
.homea .homa_left .news_title{color: #333333;box-sizing: border-box;margin-right: 0.2rem; background: #FFFFFF url(../img/biaobg1.png) no-repeat right bottom;padding: 0.3rem;height: 1.4rem;}
.homea .homa_left .news_title .date{color: #FFFFFF;text-align: center;font-family: "sys"; background: url(../img/datebg.png) no-repeat center;background-size: contain;width: 0.9rem;height: 1.01rem;}
.homea .homa_left .news_title .date p{font-size: 0.3rem;font-weight: bold;padding-top: 0.2rem;line-height: 1;}
.homea .homa_left .news_title .date span{font-size: 0.16rem;font-weight: bold;}
.homea .homa_left .news_title .dateright{width: 80%;}
.homea .homa_left .news_title h2{width: 100%;margin: 0.15rem 0; line-height: 0.35rem; font-size: 0.24rem;}

.homea .pgba{z-index: 5;text-align: center;position: absolute;bottom: 1.5rem;}
.homea .pgba span{width: 0.1rem;height: 0.1rem;margin: 0 0.1rem !important;background: #cecece;opacity: .7;}
.homea .pgba span.active{opacity: 1;}

.homea .home_right{width: 48%;}
.homea .home_right .firstpic{position: relative;margin-bottom: 0.1rem;}
.homea .home_right .bgimg{height: 3rem;}
.homea .home_right .news_title{height:1.1rem;padding: 0 0.2rem; padding-top: 0.2rem;  border-box; position: absolute;bottom: 0;left: 0;width: 90%;z-index: 2;color: #FFFFFF;background: url(../img/biaobg2.png) no-repeat left bottom;}
.homea .home_right .news_title .line{width: 0.3rem;height:3px ;background: #FFFFFF;margin-bottom: 0.1rem;}
.homea .home_right .news_title h2,.homea .home_right  ul li h2{font-size: 0.18rem;line-height: 0.3rem;}
.homea .home_right .news_title .date{font-size: 0.14rem;margin-top: 0.05rem;font-weight: bold;font-family: "sys";}
.homea .home_right  ul li{border-bottom: 1px dashed #d1dad6;padding: 0.16rem 0;}
.homea .home_right  ul li .date{color: #00479d;margin-top: 0.05rem;padding-left: 0.2rem;font-size: 0.16rem;font-family: "sys";}
.homea .home_right  ul li h2{line-height: 0.28rem;font-weight: bold;padding-left: 0.2rem;background: url(../img/dot1.png) no-repeat left center;}




.homeb{padding: 0.6rem 0;background: url(../img/bodybg4.png) no-repeat center bottom;background-size: cover;}
.homeb .homeb-left{width: 48%;}
.homeb .homeb-left .nhkxlist .first{padding: 0.2rem;background: #FFFFFF;margin-top: 0.5rem;border-bottom: none;margin-bottom: 0.2rem;}
.homeb .homeb-left .nhkxlist .first a{}
.homeb .homeb-left .nhkxlist .first .pic{width: 42%;height: 2.2rem;margin-top: -0.4rem;}
.homeb .homeb-left .nhkxlist .first .pic .bgimg{height: 100%;}
.homeb .homeb-left .nhkxlist .first .newstit{width: 54%;box-sizing: border-box;display: flex;align-items: center;position: relative; }
.homeb .homeb-left .nhkxlist .first .newstit::before{content: "";width: 0.4rem;height: 4px;background: #0f579e;position: absolute;left: 0;top: -0.24rem;}
.homeb .homeb-left .nhkxlist .first .newstit>div{width: 100%;}
.homeb .homeb-left .nhkxlist .first .newstit h2{font-size: 0.18rem;line-height: 0.28rem;font-weight: bold;width: 100%;}
.homeb .homeb-left .nhkxlist .first .newstit p{color: #999999;font-size: 0.16rem;margin: 0.15rem 0;line-height: 0.25rem;height: 0.75rem;}
.homeb .homeb-left .nhkxlist .date{color: #00479d;font-size: 0.16rem;line-height: 0.28rem;font-weight: bold;font-family: "sys";}
.homeb .homeb-left .nhkxlist ul li{padding: 0.15rem 0;border-bottom: 1px dashed #bacde5;}
.homeb .homeb-left .nhkxlist ul li h2{font-size: 0.18rem;line-height: 0.28rem;font-weight: bold;width: 75%;}




.homec{padding: 0.6rem 0;background: url(../img/bodybg2.png) no-repeat center;background-size: cover;}
.homec .notlist ul li{width: 31%;position: relative;box-shadow: 0 0 10px #e3efe6;  box-sizing: border-box;height: 1.3rem; margin-bottom: 0.2rem;}

.homec .notlist .date{width: 1rem;height: 1.3rem;display: flex;align-items: center;justify-content: center;flex-direction:column; font-size: 0.36rem;color: #00479d;font-weight: bold;font-family: "sys";text-align: center;background: url(../img/datebg2.png) no-repeat center;}
.homec .notlist .date p{font-size: 0.34rem;}
.homec .notlist .date span{font-size: 0.14rem;}
.homec .notlist ul li .notit{width:calc(100% - 1rem);background: url(../img/biaobg3.png) no-repeat left center;padding: 0.2rem;}
.homec .notlist ul li h2{font-size: 0.18rem;font-weight: bold;line-height: 0.3rem;height: 0.6rem; margin-top: 0.2rem;width: 100%;box-sizing: border-box;}



.homed{padding: 0.6rem 0;background: url(../img/bodybg3.png) no-repeat center bottom;background-size: cover;}
.homed .releft{width: 48%;box-shadow: 0 0 10px #E8ECE9;background: #FFFFFF;}
.homed .releft .bgimg{height: 4.1rem;}
.homed .releft .retit{background:#FFFFFF url(../img/biaobg4.png) no-repeat right bottom;margin: 0 0.2rem;padding-bottom: 0.3rem;}
.homed .releft .retit .date{position: relative;padding: 0.1rem 0.2rem;display: inline-block;color: #FFFFFF;background: #0f579e;margin-top: -0.1rem;}
.homed .releft .retit .date::after{content: "";width: 0.1rem;height: 0.1rem;background: url(../img/datebg3.png) no-repeat center;position: absolute;right: -0.1rem;top: 0;}
.homed .releft .retit h2{font-size: 0.2rem;color: #0f579e;text-align: center;font-weight: bold;line-height: 0.4rem;margin: 0.1rem 0;}
.homed .releft .retit .zhai{color: #888888;font-size: 0.16rem;line-height: 0.25rem;height: 0.75rem;}

.homed .reright{width: 48%;}
.homed .reright ul li{box-shadow: 0 0 10px #E8ECE9;}
.homed .reright ul li:first-child{margin-bottom: 0.4rem;}
.homed .reright .pic{width: 50%;}
.homed .reright .bgimg{height: 2.85rem;}
.homed .reright .picright{width: 44%;margin-right: 2%;padding: 0.3rem 0;padding-bottom: 0; background: url(../img/biaobg5.png) no-repeat right bottom;}
.homed .reright .line{width: 0.4rem;height: 4px;background:#0f579e ;}
.homed .reright .picright h2{font-size: 0.18rem;line-height: 0.3rem;font-weight: bold;margin: 0.2rem 0;}
.homed .reright .picright .date{font-family: "sys";font-size: 0.18rem;color: #0f579e;font-weight: bold;margin-bottom: 0.15rem;}





.homee{padding: 0.6rem 0;background: url(../img/bodybg5.png) no-repeat center bottom;background-size: cover;}
.homee .homee-left{width: 48%;}
.homee .homedlist .bgimg{height: 4.3rem;}
.homee .homedlist .news_title{width: 94%;margin: 0 auto;overflow: hidden; margin-top: -0.7rem;position: relative;z-index: 5; background: url(../img/biaobg6.png) no-repeat right top;color: #FFFFFF;height: 1rem;}
.homee .homedlist .news_title h2{font-size: 0.18rem;margin-top: 0.25rem;width: 95%;position: relative;box-sizing: border-box;padding-left: 0.3rem; }
.homee .homedlist .news_title h2::before{content: "";width: 0.2rem;height: 2px;background: #FFFFFF;position: absolute;left: 0;top: 0.1rem;}
.homee .homedlist .news_title .date{margin-left: 0.3rem;margin-top: 0.1rem;}
.homee .homedlist ul{margin-top: 0.05rem;}
.homee .homedlist ul li{padding: 0.15rem 0;border-bottom: 1px dashed #bacde5;}
.homee .homedlist ul li .date{font-weight: bold;font-family: "sys";color: #0f579e;margin-left: 0.2rem;margin-top: 0.1rem;}
.homee .homedlist ul li h2{font-size: 0.18rem;padding-left: 0.2rem;background: url(../img/dot1.png) no-repeat left center;line-height: 0.28rem;}


.homef{padding: 0.6rem 0;background: url(../img/bodybg6.png) no-repeat center top #e5ecf7;}
.homef .peolist ul li{width: 50%;background: #FFFFFF;box-shadow: 0 0 10px #CCCCCC;}
.homef .peolist ul li:first-child .pictit ,.homef .peolist ul li:last-child .pictit{background: url(../img/biaobg7.png) no-repeat right bottom;}
.homef .peolist .pic,.homef .peolist .pictit{width: 50%;}
.homef .peolist .pictit{position: relative;padding: 0.3rem 0.4rem;box-sizing: border-box;}
.homef .peolist .bgimg{height: 2.85rem;}
.homef .peolist .pictit h2{font-size: 0.18rem;line-height: 0.3rem;font-weight: bold;}
.homef .peolist .pictit .line{width: 0.5rem;height: 2px;background-color:#0f579e;margin: 0.15rem 0;}
.homef .peolist .pictit .zhai{font-size: 0.14rem;line-height: 0.25rem;color: #888888;}
.homef .peolist .pictit::after{content: "";width: 0.24rem;height: 0.5rem;background: url(../img/sandot.png) no-repeat center;position: absolute;z-index: 2;left:-0.24rem;top: 1.1rem;}
.homef .peolist ul li:last-child .pictit::after,.homef .peolist ul li:nth-child(3n) .pictit::after{background: url(../img/sandot2.png) no-repeat center;left: auto;right: -0.24rem;}


.homeg{padding: 0.6rem 0;background: url(../img/bodybg7.png) no-repeat center bottom;background-size: cover;}
.homeg .klist ul li{width: 31%;margin-bottom: 0.2rem;height: 1.6rem;background-size: cover;border-radius: 10px;}
.homeg .klist ul li a{color: #FFFFFF;font-family: "sys";font-size: 0.24rem; text-align: center;display: flex;align-items: center;justify-content: center;height: 100%;}








@media (max-width: 1500px){
	

}
@media (max-width: 1300px){

}
@media (max-width: 1200px){
	
}
@media (max-width: 1024px){
	.homea .homa_left .news_title .dateright{width: 70%;}
	
}
@media (max-width: 980px){
}
@media (max-width: 900px){
	.homea .homa_left,.homea .home_right,.homed .releft,.homed .reright,.homeb .homeb-left,.homee .homee-left,.homef .peolist ul li{width: 100%;}
	.homea .home_right,.homed .reright,.homeb .homeb-left,.homee .homee-left{margin-top: 0.3rem;}
	.homec .notlist ul li{width: 48%;}
}

@media (max-width: 760px){
	.homeg .klist ul li{width: 48%;}
	.homec .notlist ul li,.homed .reright .pic,.homed .reright .picright,.homeb .homeb-left .nhkxlist .first .pic,.homeb .homeb-left .nhkxlist .first .newstit{width: 100%;}
	.homea .homa_left .pic .bgimg{height: 65vw;}
	.homed .reright .picright .flex-right img{width: 0.3rem;}
	.homed .reright .picright,.homeb .homeb-left .nhkxlist .first .newstit{padding: 0.2rem;}
	.homeb .homeb-left .nhkxlist .first .newstit::before{display: none;}
	.homee .homedlist .bgimg{height: 65vw;}
	.intit{justify-content: left;}
}
@media (max-width: 640px){
	
.homef .peolist .pic, .homef .peolist .pictit,.homeg .klist ul li{width: 100%;}
.homef .peolist .pictit::after{display: none;}
.homef .peolist ul li{margin-bottom: 0.3rem;}
.intit h4 img{height: 0.6rem;}
.intit>a span{padding: 0.1rem;}
}

@media (max-width: 480px){
	
}
/*ie11*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie10*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}




@media (max-width: 980px){
   
}