@charset "utf-8";
.banner{position:relative;}
.banner:after{content: '';width: 6.3rem;bottom: 0;background: #06175a;position: absolute;right: 0;bottom: 0;height: 1rem;z-index: 2;pointer-events: none;display: none}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide a{display:block;position:relative}
.banner .swiper-slide a:before{content:'';position:absolute;left:0;top:0;right:0;height:2rem;background:url(../images/22s.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: .35;pointer-events: none}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:30%;background:url(../images/blackms.png) no-repeat top center;background-size:100% 100%;z-index:2;opacity: .55;pointer-events: none}
.banner .item  .slideImg{padding-bottom:0; height: 6.5rem; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{text-align: center;display: flex;align-items: center;justify-content: center }
.banner .swiDots span{width: .1rem;height: .1rem; opacity: .6;border-radius: 50%;margin: 0 .08rem;background: #fff;  position: relative;}
.banner .swiDots span.active{opacity: 1;background: #FFD267}
 
 
.banner .swiTool{position: absolute;right:0;bottom: .35rem;z-index: 8;color: #fff;left: 0}
 
.banner .slideImg video{width: 100%;height: 100%;object-fit: cover;}
.isIpadPro .banner .item .slideImg,.isIpadAir .banner .item .slideImg{height: 52vw}


 
@media (min-width:1024px){
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
}
@media (max-width:1024px){
.banner .swiper-slide a:before{height: 35%}
.banner .item .slideImg {padding-bottom:0;height:40vw;min-height:inherit}
.banner{padding-left: 0}
.banner .link{display: none}
.banner .swiTool .link,.banner .arrd{display: none}
.banner .swiTool .wp{justify-content: center;}
}
@media (max-width:992px){
.banner .item .slideImg {height:42vw;}
.banner .swiTool{bottom: .2rem}
.banner .swiBtn a.prev{left: .2rem}
.banner .swiBtn a.next{right: .2rem}
}
.iconfont{font-size: inherit;}
 
.content{width: 100%;overflow: hidden;background: #eff8ff}
 
.udots{display:flex;margin-top:.4rem;padding-bottom:5px;justify-content:center}
.udots.swiper-pagination-lock{display:none}
.udots span{width:.1rem;height:.1rem;background:#0c4d9d;position:relative;margin:0 .1rem;opacity:.7}
.udots span.active{opacity: 1;}
.udots span.active:before{content:"";position:absolute;top:-5px;left:-5px;bottom:-5px;right:-5px;border-radius:50%;border:1px dashed #0c4d9d;opacity: 1;animation: roted 8s linear infinite}
.udots.w span{background:#fff;}
.udots.w span.active:before{border:1px dashed #fff; }

.intit{margin-bottom: .4rem}
.intit .cn{font-size: .42rem;font-weight: bold;line-height: 1.2em}
.intit .en{font-size: .16rem;color: #999;position: relative;}
.intit .en img{height: .12rem;margin-right: .1rem}
.intit .more.ab{position: absolute;z-index: 5;right: 0;top: .3rem}
.intit .more a{font-size: .18rem;background: url(../images/mor.png) no-repeat right center;background-size: .34rem .24rem;padding-right: .4rem;transition: .3s}

.homeas{background: url(../images/brbg.png) no-repeat center;background-size: 100% 100%;padding: .28rem 0}
.homeas .wp{max-width: 14rem;}
.homeas img{height: 1rem;mix-blend-mode: darken;  }
.homea{background: #fff;padding: .66rem 0 .65rem}
.homea .box{align-items: flex-start;}
.homea .left{width: 8.5rem;position: relative;padding-top: .35rem;padding-left: .35rem}
.homea .right{width: 8.8rem;margin-top: -.3rem}
.homea .left:after{content: '';position: absolute;top: 0;left: 0;right: .35rem;bottom: .35rem;background:#2d57b9;z-index: 0;pointer-events: none }
.homea .slide-a .img{height: 5.6rem}
.homea .slide-a .txt{position: absolute;left: 0;right: 0;bottom: 0;z-index: 5;background: rgba(0,0,0,.5);color: #fff;display: flex;align-items: center;padding: .15rem 1.5rem .15rem .2rem }

.homea .slide-a .txt  h4{font-size: .2rem;line-height: 1.4em;margin-left: .25rem;flex:1;overflow: hidden;max-height: .56rem\0; }
.homea .slide-a .txt time{display: block;text-align: center;font-size: .14rem;color: rgba(255,255,255,.7);transition: .3s}
.homea .slide-a .txt time span{display: block;font-size: .36rem;font-weight: bold;line-height: 1.2em;color: #fff}
.homea .slide-a .swiDots{position: absolute;right: .2rem;width: auto;left: auto;bottom: .3rem;z-index: 5}
.homea .slide-a .swiDots span{background: #fff;opacity: .6;margin: 0 .05rem}
.homea .slide-a .swiDots span.active{background: #FFD267;opacity: 1;}

.homea .right .list li .default{display: flex;align-items: center;justify-content: space-between;padding: .31rem 0;border-bottom: 1px solid #ddd;}
.homea .right .list li .default h4{  font-size: .2rem;line-height: 1.5em;margin-right: .2rem;flex:1;background: url(../images/arr.png) no-repeat left center;background-size: auto .21rem;padding-left: .3rem }
.homea .right .list li .default time{font-size: .18rem;color: #999}
.homea .right .list li .default time i{color: #FFD267;margin-right: .1rem}
.homea .right .list li a{display: block;}
.homea .right .list li .hover{height: 0;overflow: hidden;opacity: 0;display: flex;align-items: center;}
.homea .right .list li .hover time{width: .8rem;background: #eff8ff;text-align: center;}
.homea .right .list li .hover time span{display: block;font-size: .36rem;line-height: .6rem;color: #2d57b9;height: .6rem;border: 1px dashed #ddd; }
.homea .right .list li .hover time em{background: #2d57b9;color: #fff;display: block;height: .3rem;line-height: .3rem;font-size: .14rem}
.homea .right .list li .hover .txt{flex:1;overflow: hidden;margin-left: .2rem}
.homea .right .list li .hover h4{ font-size: .2rem;line-height: 1.5em;  }
.homea .right .list li .hover  p{color: #888;margin-top: .1rem;line-height: 1.6em;height: .5rem}
 


.homeb{padding: .6rem 0;position: relative;}
.homeb:after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 50%;background: #2d57b9;z-index: 0;pointer-events: none}
.homeb .items{width: 5.7rem;background: #fff;padding: .4rem}
.homeb .right .list li .img{height: 3.45rem;margin-top: .3rem}
.homeb .right .list li .txt  h4{font-size: .2rem;line-height: 1.5em; height: .6rem}
.homeb .right .list li .txt  p{color: #999;line-height: 1.6em;margin-top: .2rem;height: .5rem }
.homeb .right .list li .txt time{display: block; color: #666;transition: .3s;margin-top: .15rem}
.homeb .right .list li .txt time i{color: #FFD267;margin-right: .1rem}

.homeb .left .list li a{padding: .19rem 0;align-items: center;position: relative;border-bottom: 1px dashed #ddd;display: block;}
.homeb .left .list li h4{  font-size: .2rem;line-height: 1.5em;margin-top: .1rem;height: .6rem}
.homeb .left .list li time{font-size: .18rem;color: #999}
.homeb .left .list li time i{color: #FFD267;margin-right: .1rem}
.homeb .mid .list li a{display: block;}
.homeb .mid .list li .default{display: flex;align-items: center;justify-content: space-between;padding: .2rem 0;border-bottom: 1px dashed #ddd;}
.homeb .mid .list li .default h4{  font-size: .2rem;line-height: 1.5em;margin-right: .2rem;flex:1; }
.homeb .mid .list li .default time{font-size: .18rem;color: #999}
.homeb .mid .list li .default time i{color: #FFD267;margin-right: .1rem}

.homeb .mid .list li .hover{height: 0;overflow: hidden;}
.homeb .mid .list li .hover h4{ font-size: .2rem;line-height: 1.5em;  }
.homeb .mid .list li .hover .info{margin-top: .15rem}
.homeb .mid .list li .hover .info p{color: #666;background-repeat: no-repeat;background-position: left center;background-size: .24rem .24rem;padding: .05rem 0;padding-left: .4rem;}
.homeb .mid .list li .hover .info p:nth-child(1){background-image: url(../images/i1.png);}
.homeb .mid .list li .hover .info p:nth-child(2){background-image: url(../images/i2.png);}
.homeb .mid .list li .hover .info p:nth-child(3){background-image: url(../images/i3.png);}

.homeb .mid .list li.on{height: 1.83rem;}
.homeb .mid .list li.on .default{display: none;}
.homeb .mid .list li.on .hover{height: 1.83rem;padding: .2rem 0;border-bottom: 2px solid  #2d57b9;transition: .3s}



.homec{background: url(../images/bgc.png)#fff no-repeat top center;background-size: auto 100%;padding: .6rem 0 .4rem}
.homec .left{width: 8.8rem}
.homec .right{width: 8.5rem}
.homec .left .slide-cl .img{height: 3.75rem}
.homec .left .list{margin-top: .1rem}
.homec .left .list li a{display: flex;padding: .19rem 0;align-items: center;position: relative;border-bottom: 1px solid #eee}
.homec .left .list li h4{flex:1;overflow: hidden;margin-right: .2rem;font-size: .2rem;line-height: 1.2em}
.homec .left .list li time{font-size: .18rem;color: #999}
.homec .left .list li time i{color: #FFD267;margin-right: .1rem}
.homec .right .list li{width: calc(50% - .15rem);margin-bottom: .4rem}
.homec .right .list li .img{height: 2.5rem}
.homec .right .list li .txt{display: flex;align-items: center;margin-top: .2rem}
.homec .right .list li .txt  h4{font-size: .2rem;line-height: 1.4em;margin-left: .25rem;flex:1;overflow: hidden;max-height: .56rem\0; }
.homec .right .list li time{display: block;text-align: center;font-size: .14rem;color: #999;transition: .3s}
.homec .right .list li time span{display: block;font-size: .36rem;font-weight: bold;line-height: 1.2em;color: #222}



.homed{padding: .6rem 0 0}
.homed .wp{background: url(../images/bg4.png) no-repeat bottom center;background-size: 100% 100%;padding: .5rem .4rem .4rem}
.homed .left{width: 8.2rem}
.homed .right{width: 8.3rem}
.homed .left .list li{width: 48%;margin-bottom: .35rem}
.homed .left .list li a{display: flex;}
.homed .left .list li time{display: block;width: .7rem;height: .83rem;background: url(../images/timbgs.png) no-repeat center;background-size: 100% 100%;text-align: center;font-size: .14rem;color: #666;padding-top: .06rem;transition: .3s}
.homed .left .list li time span{display: block;font-size: .32rem;font-weight: bold;line-height: 1em}
.homed .left .list li .txt{margin-left: .2rem;flex:1;overflow: hidden}
.homed .left .list li .txt .slog{color: #274EAB;font-size: .18rem;margin-bottom: .1rem;line-height: 1em;position: relative;left: -.1rem}
.homed .left .list li .txt  h4{font-size: .2rem;line-height: 1.5em;height: .6rem}
.homed .left .list li .txt  p{color: #999;line-height: 1.6em;margin-top: .1rem;height: .5rem}

.homed .right .list li:first-child a{padding-top: 0}
.homed .right .list li a{display: flex;align-items: center;padding: .24rem 0;position: relative;border-bottom: 1px solid #eee}
.homed .right .list li .txt{margin-left: .25rem;flex:1;overflow: hidden}
.homed .right .list li .txt  h4{font-size: .2rem;line-height: 1.2em; }
.homed .right .list li .txt  p{color: #999;line-height: 1.4em;margin-top: .1rem }
.homed .right .list li time{display: block;text-align: center;font-size: .14rem;color: #666;transition: .3s}
.homed .right .list li time span{display: block;font-size: .32rem;font-weight: bold;line-height: 1.2em}

.homeef{ background: url(../images/40.png) no-repeat right 120%;background-size: auto 7.66rem}
.homee{padding: .5rem 0 .4rem}
.homee .slide-e .swiper-slide{width: 18.4%;margin-right: 2%}
.homee .slide-e .swiper-slide a{display: block;position: relative;}
.homee .slide-e .swiper-slide .img:after{content: '';position: absolute;left: 50%;top: 50%;width: .68rem;height: .68rem;background: url(../images/play.png) no-repeat center;background-size: 100% 100%;margin-left: -.32rem;margin-top: -.32rem;z-index: 4}
.homee .slide-e .swiper-slide:last-child{margin-right: 0}
.homee .slide-e .swiper-slide .img{height: 1.85rem;margin-bottom: .2rem}
.homee .slide-e .swiper-slide .txt h4{font-size: .22rem}
.homee .slide-e .swiper-slide .txt p{font-size: .18rem;margin-top: .05rem}

.homef{padding: .4rem 0 .8rem}
/*.homef .slide-f {padding: 0 .7rem}*/

.homef .slide-f .img {height: 2.66rem}
.homef .swiDots{display: none}
.homec .left .list li.on a:after{width: 100%}
.homec .left .list li.on a time{color: #274EAB}
.homec .left .list li.on a time i{color: #274EAB}
.homec .left .list li.on a{color: #274EAB}
.homec .left .list li a:after{content: '';position: absolute;left: 0;bottom: -1px;z-index: 2;width: 0;height: 2px;background: #274EAB;transition: .3s}

@media (min-width: 993px){
.homed .left .list li:hover time{background: url(../images/timebg.png) no-repeat center;background-size: 100% 100%;color: #91B4DC}
.homed .left .list li:hover time span{color: #fff}
.homed .right .list li a:after{content: '';position: absolute;left: 0;bottom: -1px;z-index: 2;width: 0;height: 2px;background: #274EAB;transition: .3s}
.homed .right .list li a:hover:after{width: 100%}

.homec .right .list li:hover time,.homec .right .list li:hover time span{color: #274EAB}
.homed .right .list li:hover time,.homed .right .list li:hover time span{color: #274EAB}


.homeb .left .list li a:after{content: '';position: absolute;left: -.4rem;height: 0;top: 0; z-index: 2;width: 2px; background: #274EAB;transition: .3s}
.homeb .left .list li:hover a:after{height: 100%}
.homeb .left .list li:hover a time{color: #274EAB}
.homeb .left .list li:hover a time i{color: #274EAB}
.homeb .left .list li:hover a{color: #274EAB}

.homea .right .list li.on{height:  1.6rem}
.homea .right .list li.on .default{display: none;}
.homea .right .list li.on .hover{height: 1.6rem ;padding: .34rem 0;border-bottom: 2px solid  #2d57b9;transition: .3s;opacity: 1;}
.intit .more a:hover{background: url(../images/moron.png) no-repeat right center;background-size: .34rem .24rem; }

/*hover加粗*/
/*
.homea .right .list li .hover:hover h4{font-weight: bold;}
.homeb .left .list li a:hover h4{font-weight: bold;}
.homeb .right .list li a:hover h4{font-weight: bold;}
.homeb .mid .list li a:hover h4{font-weight: bold;}
.homec .left .list li.on h4{font-weight: bold;}
.homec .right .list li:hover .txt h4{font-weight: bold;}
.homed .left .list li:hover .txt h4{font-weight: bold;}
.homed .right .list li:hover .txt h4{font-weight: bold;}
.homee .slide-e .swiper-slide:hover .txt h4{font-weight: bold;}
*/
}

@media (max-width: 992px){
.intit .cn{font-size: .5rem}
.intit .en{font-size: .2rem}
.intit .more a{font-size: .24rem;padding-right: .5rem;background-size:.43rem .3rem  }
.homeas{background: #f3faff}
.homeas .wp{padding: 0 10%}
.homea .intit{justify-content: space-between;}
.homea .left{width: 100%;margin-bottom: .2rem}
.homea .right{width: 100%;margin-top: 0}
.homea .slide-a .img{height: 55vw}
.homea .right .list li .default h4{font-size: .26rem;background-size: auto .24rem}
.homea .right .list li .default time{font-size: .24rem}
.homea .slide-a .txt h4{font-size: .26rem}
.homea .slide-a .txt time{font-size: .2rem}
.homea .slide-a .txt time span{font-size: .4rem}
.homea .right .list li .default{padding: .25rem 0}

.homeb .items{width: 100%}
.homeb .items+.items{margin-top: .3rem}
.homeb .left .list li:first-child a{padding-top: 0}
.homeb .left .list li h4{height: auto;font-size: .26rem}
.homeb .left .list li time{font-size: .24rem}
.homeb .mid .list li.on,.homeb .mid .list li.on .hover{height: auto}
.homeb .mid .list li.on .hover{padding: .3rem 0}
.homeb .mid .list li .default{display: none}
.homeb .mid .list li .hover{height: auto;padding: .3rem 0;border-bottom: 2px solid  #2d57b9}
.homeb .mid .list li .hover h4{font-size: .26rem}
.homeb .mid .list li:first-child .hover{padding-top: 0}
.homeb .mid .list li:nth-last-child(1){display: none}
.homeb .mid .list li:nth-last-child(2){display: none}
.homeb .right .list li .txt h4{font-size: .26rem;height: auto}
.homeb .right .list li .txt p{height: auto; }
.homeb .right .list li .img{height: 50vw}
.homeb .mid .list li .hover .info p{padding-top: .08rem;padding-bottom: .08rem}

.homec .left{width: 100%;margin-bottom: .5rem}
.homec .right{width: 100%}
.homec .left .slide-cl .img{height: 45vw}
.homec .left .list li h4{font-size: .26rem}
.homec .left .list li time{font-size: .24rem}
.homec .left .list li a{padding: .25rem 0}

.homec .right .list li .txt h4{font-size: .26rem}
.homec .right .list li time{font-size: .2rem}
.homec .right .list li time span{font-size: .4rem}
.homec .right .list li .img{height: 26.5vw}

.homed .left{width: 100%;margin-bottom: .5rem}
.homed .right{width: 100%}
.homed .right .list li time{font-size: .2rem}
.homed .right .list li time span{font-size: .4rem}
.homed .right .list li .txt h4{font-size: .26rem}

.homed .left .list li{width: 100%}
.homed .left .list li .txt h4{height: auto;font-size: .26rem}
.homed .left .list li .txt p{height: auto;font-size: .22rem}
.homed .left .list li .txt .slog{font-size: .22rem}
.homed .left .list li time{width: .9rem;height: 1.07rem;font-size: .18rem;padding-top: .1rem}
.homed .left .list li time span{ font-size: .4rem}
.homee .slide-e{padding-bottom: .1rem}
.homee .slide-e .swiper-slide{width: 48%;margin-right: 4%}
.homee .slide-e .swiper-slide .img{height: 26vw}
.homee .slide-e .swiper-slide .txt h4{font-size: .26rem}
.homee .slide-e .swiper-slide .txt p{font-size: .22rem;margin-top: .1rem}
.homef .slide-f .img{height: 28vw}
}

@media (max-width: 597px){
.udots span{width:.12rem;height:.12rem;background:#0c4d9d;position:relative;margin:0 .15rem;opacity:.7}
.homeas img{height: .5rem}
.intit .more a{font-size: .26rem}
.homea .left{padding-left: .2rem;padding-top: .2rem}
.homea .right .list li .default{display: block;}
.homea .right .list li .default h4{font-size: .28rem;background-size: auto .24rem;margin-bottom: .05rem}
.homea .right .list li .default time{font-size: .24rem;padding-left: .3rem}
.homea .slide-a .txt h4{font-size: .28rem}
.homea .slide-a .txt time{font-size: .22rem}
.homea .slide-a .txt time span{font-size: .48rem}
.homeb .mid .list li .hover h4{font-size: .3rem}
.homeb .right .list li .txt h4{font-size: .28rem;height: auto}
.homeb .right .list li .txt p{height: auto;font-size: .22rem}
.homeb .left .list li h4{height: auto;font-size: .28rem}
.homeb .left .list li time{font-size: .24rem}

.homec .left .list li h4{font-size: .28rem;margin-bottom: .1rem}
.homec .left .list li time{font-size: .24rem}
.homec .left .list li a{padding: .25rem 0;display: block;}

.homec .right .list li{width: 100%}
.homec .right .list li .img{height: 52vw}
.homec .right .list li .txt h4{font-size: .28rem}
.homec .right .list li time{font-size: .22rem}
.homec .right .list li time span{font-size: .48rem}

.homed .right .list li time{font-size: .22rem}
.homed .right .list li time span{font-size: .48rem}
.homed .right .list li .txt h4{font-size: .28rem;line-height: 1.5em}
.homed .right .list li .txt p{display: none}
.homed .left .list li{width: 100%}
.homed .left .list li .txt h4{height: auto;font-size: .28rem;}
.homed .left .list li .txt p{display: none}
.homed .left .list li .txt .slog{font-size: .24rem}
 .homed .left .list li time{ font-size: .2rem;padding-top: .1rem}
.homed .left .list li time span{ font-size: .48rem}

.homee .slide-e .swiper-slide{width: 100%;margin-right: 4%}
.homee .slide-e .swiper-slide .img{height: 50vw}
.homee .slide-e .swiper-slide .txt h4{font-size: .3rem}
.homee .slide-e .swiper-slide .txt p{font-size: .24rem;margin-top: .1rem}
.homee .slide-e .swiper-slide .img:after{width: .8rem;height: .8rem;margin-left: -.4rem;margin-top: -.4rem}
.homef .slide-f .img{height: 32vw}
.homef .slide-f{padding-bottom: .1rem}
.homef .swiDots{display: flex}
}