@charset "utf-8";

/* .banner .pgba{
    z-index: 5;
    position: absolute;
    bottom: 0.18rem;
    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;border-radius: 0; display: block;float: left;opacity: 0.7;width: 0.2rem;height: 3px;background: #FFFFFF; margin: 0 .08rem !important;position: relative;}
.banner .pgba span.swiper-pagination-bullet-active{opacity: 1;width: 0.4rem;background:#008ed6;}
 */
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{content: "";}
.banner .swiper-button-next,.banner .swiper-button-prev{position: absolute;width: 0.42rem;height: 0.9rem;top: 42%;}
.banner .swiper-button-next{right: 0;background: url(/img/jianright2.png) no-repeat center /cover;}
.banner .swiper-button-prev{left: 0;background: url(/img/jianleft2.png) no-repeat center/cover;}
.banner .swiper-slide .a{display: block;height: 31vw;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: 0;
	bottom: 0;
	width: 100%;
	z-index: 9;
	padding: 0.1rem;
	box-sizing: border-box;
	text-align: center;
	background: url(/img/bg1.png) repeat;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #FFFFFF;
	font-size: 0.24rem;
}


@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}
}
@media screen and (max-width:640px){
.banner .pgba{bottom: .15rem}
.banner .swiper-slide .a{height: 52vw}
}

.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{/* object-fit: cover; */}

.inmor{display: flex;line-height: .31rem;color: #d20b17;position: absolute;right: 0;top: .15rem;}
.inmor i{display: block;height: .31rem;margin-left: 5px;position: relative;}
.inmor i svg{height: .31rem;width: .62rem\0;overflow: visible;}
.inmor i svg *{ transition:.5s}
/*.inmor i svg circle{transition: .3s}
.inmor:hover i circle{transform: scale(1.1);transform-origin: .2rem center;}*/
.intit{position: relative;margin-bottom: .2rem;}
.intit h4{color: #263c92;position: relative;}
.intit h4 span{font-size: .24rem;font-weight: bold;display: block;position: relative;}
.intit>a{font-size: 0.16rem;color: #666666;display: block;}
.intit>a img{display: inline;vertical-align: middle;padding-left: 10px;}
.clsr-1{fill:#d20b17;}
.clsr-2,.clsr-3,.clsr-4{fill:none;stroke-miterlimit:10;}
.clsr-2{stroke:#d20b17;}
.clsr-3,.clsr-4{stroke:#fff;stroke-width:1px;position: relative;}
.clsr-4{stroke-linecap:round;}

.clsb-1{fill:#ffffff;}
.clsb-2,.clsb-3,.clsb-4{fill:none;stroke-miterlimit:10;}
.clsb-2{stroke:#ffffff;}
.clsb-3,.clsb-4{stroke:#1a67ab;}
.clsb-4{stroke-linecap:round;}


.homewrap {background-color: #263c92;overflow: hidden;}
.homewrap .wp{background-color: #FFFFFF;box-sizing: border-box;padding: 0.3rem;}
.homea{position: relative;margin-top: 0.45rem;}
.index-flash .list {
  width: 61.5%;
  overflow: hidden;
  position: relative;
}
.index-flash .list li {
  position: relative;
}
.index-flash .list li .bgimg{height: 5.6rem;}
.index-flash .list li .img a {
  position: relative;
  display: block;
}
.index-flash .list li .img a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: url("/img/bg2.png") center bottom repeat-x;
  background-size: auto 4.28rem;
}
.index-flash .list li .layer {
  position: absolute;
  z-index: 1;
  left: 0.57rem;
  right: 0.57rem;
  top: auto;
  bottom: 0.57rem;
}
.index-flash .list li .layer a {
  color: #fff;
}
.index-flash .list li .layer .tag a {
  line-height: 0.26rem;
  padding: 0 0.1rem;
  font-size: 0.12rem;
  background: #263c92;
}
.index-flash .list li .layer h3 a {
  font-size: 0.24rem;
  line-height: 0.3rem;
  padding: 0.15rem 0;
  display: block;
}
.index-flash .list li .layer p a {
  font-size: 0.14rem;
  line-height: 0.22rem;
  opacity: 0.67;
  display: block;
}
.index-flash .side ul {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0.3rem;
  top: 0.8rem;
  bottom: 0;
  background: #fff;
  width: 37%;
}
.index-flash .side ul li {
  position: relative;
  width: 100%;
  padding: 0 2.55rem 0 0.35rem;
  padding-bottom: 0.25rem;
  z-index: 1;
}
.index-flash .side ul li .name img{display: inline;
    padding-right: 10px;
    vertical-align: middle;}

.index-flash .side ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 2.19rem;
  height: 1px;
  background: #EBEBEB;
}
.index-flash .side ul li:last-child:before {
  display: none;
}
.index-flash .side ul li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -0.06rem;
  right: -0.06rem;
  bottom: -0.06rem;
  background: #BA9A05;
  opacity: 0;
}
.index-flash .side ul li .time {
  font-size: 0.12rem;
  color: #A0A0A0;
  padding-bottom: 0.08rem;
  margin-top: 0.1rem;
}
.index-flash .side ul li .name {
  font-size: 0.18rem;
  line-height: 0.26rem;
  color: #524A64;
  /* min-height: 0.78rem; */
  font-weight: bold;
  /* padding-bottom: 0.2rem; */
  max-height: 0.56rem\0;
}
.index-flash .side ul li .time, .index-flash .side ul li .name {
  position: relative;
  z-index: 2;
}
.index-flash .side ul li .img {
  width: 2.19rem;
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background: center no-repeat;
  background-size: cover;
}
.index-flash .side ul li.on {
  z-index: 2;
}
.index-flash .side ul li.on:after {
  opacity: 1;
  left: -0.2rem;
}
.index-flash .side ul li.on .time {
  color: rgba(255, 255, 255, 0.6);
}
.index-flash .side ul li.on .name {
  color: #fff;
}
 
 
 
.homeb,.homec,.homed,.homee,.homef,.homeg{margin-top: 0.45rem;}
.homeb,.homec,.homee,.homeg{background-color: #f2f2f2 !important;}
.homeb .yxdt{width: 23.5%;}
.homeb .yxdt .intit,.homec .intit{padding-bottom: 0.2rem;border-bottom: 1px solid #CCCCCC;margin-bottom: 0.05rem;}
.homeb .yxdt .yxlist ul li{border-bottom: 1px dashed #CCCCCC;position: relative;padding: 0.15rem 0;}
.homeb .yxdt .yxlist ul li h2{font-size: 0.15rem;line-height: 0.25rem;height: 0.5rem;}
.homeb .yxdt .yxlist ul li h2 img{display: inline;padding-right: 10px;vertical-align: middle;}
.homeb .yxdt .yxlist ul li p{font-size: 0.13rem;color: #bababa;position: absolute;right: 0;bottom: 0.15rem;}




.homec .story{width: 48.5%;}
.homec .story .stolist ul li{border-bottom: 1px dashed #CCCCCC;padding: 0.15rem 0;}
.homec .story .stolist ul li .bgimg{width: 30%;height: 1.43rem;}
.homec .story .stolist ul li .storight{width: 65%;}
.homec .story .stolist ul li .storight h2{font-size: 0.16rem;font-weight: normal;line-height: 0.25rem;max-height: 0.5rem\0;}
.homec .story .stolist ul li .storight .zhai{margin: 0.1rem 0; font-size: 0.12rem;color: #a3a3a3;line-height: 0.2rem;max-height: 0.4rem\0;}
.homec .story .stolist ul li .storight p{font-size: 0.12rem;color: #263c92;}

.homec .mt{width: 48.5%;}
.homec .mt .mtlist ul li{border-bottom: 1px dashed #CCCCCC;padding: 0.25rem 0;}
.homec .mt .mtlist .date{width: 0.65rem;height: 0.65rem;border: 1px solid #263c92 ;text-align: center;}
.homec .mt .mtlist .date p{font-size: 0.22rem;font-weight: bold;color: #FFFFFF;background-color:#263c92 ;padding: 0.05rem 0;}
.homec .mt .mtlist .date span{font-size: 0.13rem;}
.homec .mt .mtlist .dateright{width: 86%;}
.homec .mt .mtlist .dateright h2{font-size: 0.16rem;margin-bottom: 0.05rem;}
.homec .mt .mtlist .dateright div{color: #a3a3a3;font-size: 0.12rem;line-height: 0.2rem;max-height: 0.4rem\0;}


.homed .bgimg{height: 2.6rem;}
.homed .vid1{width: 25%;position: relative;}
.homed .vid2{width: 50%;position: relative;}
.homed .vidtit{position: absolute;width: 100%; z-index: 5;left: 0;bottom: 0;box-sizing: border-box;padding: 0 0.3rem;padding-top: 1rem;background: url(/img/bg3.png) repeat-x left bottom;}
.homed .vidtit h2{font-size: 0.16rem;line-height: 0.3rem;color: #FFFFFF;margin-bottom: 0.1rem;}
.homed .vidtit p{font-size: 0.12rem;color: #d4d4d4;}
.homed .vidtit div img,.homee .newwrap ul li p img{display: inline;vertical-align: middle;padding-right: 10px;}
.homed .vidtit div{color: #FFFFFF;position: relative;padding-bottom: 0.15rem;}
.homed .vid1 .vidtit div::after{content: "";width: 70px;height: 5px;background-color: #47d800;position: absolute;left: 0;bottom: 0;transition: .3s;}
.homed .vid2 .vidtit div::after{content: "";width: 70px;height: 5px;background-color: #f38943;position: absolute;left: 0;bottom: 0;transition: .3s;}

.homed .vid1:hover div::after,.homed .vid2:hover div::after{width: 100%;transition: .3s;}


.homee .newwrap ul li{width: 24%;}
.homee .newwrap ul li h4{font-size: 0.14rem;}
.homee .newwrap ul li h2{font-size: 0.18rem;font-weight: bold;margin-bottom: 0.15rem;}
.homee .newwrap ul li p{color:#263c92 ;font-size: 0.12rem;margin-top: 0.05rem;}
.homee .newwrap ul li .bgimg{height: 2.2rem;margin: 0.15rem 0;}
.homee .newwrap ul li .date{border-left: 1px solid #263c92;padding-left: 15px;}

.homee .intit,.homed .intit,.homef .intit{padding-bottom: 0.2rem;border-bottom: 1px solid #CCCCCC;}
.homef .zhuanlist h2{font-size: 0.15rem;text-align: center;margin-top: 0.2rem;}

.homeg ul li p{font-size: 0.16rem;text-align: center;}
.homeg{margin-bottom: 0.5rem;}























@media (max-width: 1600px){


}
@media (max-width: 1366px){

}
@media (max-width: 1024px){
.homec .mt .mtlist .dateright{width: 80%;}
	
}
@media (max-width: 980px){
.index-flash .side{display: none;}
.index-flash .list{width: 100%;}
.homeb .yxdt{width: 49%;margin-bottom: 0.2rem;}
}
@media (max-width: 900px){
	.homed .vid1,.homed .vid2,.homee .newwrap ul li{width: 49%;}
	.homee .newwrap ul li{margin-bottom: 0.25rem;}
}

@media (max-width: 760px){

}
@media (max-width: 640px){
.homed .vid1,.homed .vid2,.homee .newwrap ul li,.homeb .yxdt{width: 100%;}
.index-flash .list li .bgimg{height: 70vw;}
.homewrap .wp{padding: 0.3rem 0.15rem;}
.index-flash .list li .layer p{display: none;}
.index-flash .list li .layer{bottom: 0.1rem;left: 0.2rem;
    right: 0.2rem;}
.homef .zhuanlist img{width: 100%;}
.homeg ul li{margin-bottom: 0.15rem;}
.homeg ul li img{width: 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){
   
}