@charset "utf-8";
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: "sys";font-weight: 700;src: url("//at.alicdn.com/wf/webfont/E4TefEZ2Hi2E/FznAXKp8Oaos.woff2") format("woff2"),
  url("//at.alicdn.com/wf/webfont/E4TefEZ2Hi2E/XQjsk7fMiw58.woff") format("woff");
  font-display: swap;
}
.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:2.6rem;background:url(../images/22s.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: 1;}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:40%;background:url(../images/794.png) no-repeat top center;background-size:100% 100%;z-index:2;opacity: 1;}*/
.banner .item  .slideImg{padding-bottom:0;min-height: 6rem;height: 100vh; 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: .67rem;height: .67rem;background: url(../images/dot.png) no-repeat center;background-size: 100% 100%;opacity: .5;border-radius: 0;margin: 0 .05rem}
.banner .swiDots span.active{background: url(../images/doton.png) no-repeat center;background-size: 100% 100%;opacity: 1;}
.banner .swiTool{position: absolute;right:5%;bottom: .35rem;z-index: 8;color: #fff;left: 5%}
.home .swiTool a{color: #fff;display: block;width: .36rem;height: .36rem;line-height: .36rem;text-align: center;border-radius: 50%}

.banner .slideImg video{width: 100%;height: 100%;object-fit: cover;}
.isIpadPro .banner .item .slideImg,.isIpadAir .banner .item .slideImg{height: 50vw}
.banner .link{position: absolute;left: .15rem;bottom: 1rem;z-index: 5;width: .7rem}
.banner .link li{border-bottom: 1px solid #f2f3f6;margin-bottom: .1rem}
.banner .link li a{display: flex;align-items: center;padding: .1rem 0;color: #5c6784;font-size: .15rem;justify-content: center;}
.banner .link li a:hover{color: #06175a}
.banner .link li a img{width: .18rem;margin-right: 5px}

.banner .slog1{right: 0;bottom: -.25rem;z-index: 5;width: 2.87rem}
@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{opacity: 1;height: 30%}
.banner .item .slideImg {padding-bottom:0;height:50vw;min-height:inherit}
.banner{padding-left: 0}
.banner .link{display: none}
}
@media (max-width:992px){
.banner .item .slideImg {height:55vw;}
.banner .swiTool{bottom: .2rem}
.banner .swiDots span{width: .5rem;height: .5rem}
}
.iconfont{font-size: inherit;}
:root{
--color:#9c0808;
--width:calc((100vw - 14.5rem) / 2);
}
.intit .more a{color:#af201e }
.intit .more.ab{position: absolute;right: 0;top: .2rem}
.intit{margin-bottom: .35rem}
.intit .h4 .cn{font-size: .34rem;font-family: 'sys';position: relative;}
.intit .h4 .cn:before{content: '';width: .78rem;height: .75rem;background: url(../images/titlog.png) no-repeat center;background-size: 100% 100%;position: absolute;left: -.25rem;top: -.12rem;pointer-events: none}
.intit .h4 .cn span{color: #af201e}
.intit .h4 .en{padding-left: .5rem}
.intit.sp .h4{align-items: flex-end}
.intit.sp .h4 .en{padding-left: .1rem;position: relative;bottom: .05rem}
.intit .h4 .en span{color: #a8a8a8;font-family: 'Arial';text-transform: uppercase;position: relative;display: flex;align-items: center;}
.intit .h4 .en span:before{content: '';width: .15rem;height: 2px;background:#af201e ;display: block;margin-right: .1rem}
.content{width: 100vw;overflow: hidden}
.homea{padding: .8rem 0 1rem;background: url(../images/bg1.jpg) no-repeat bottom center;background-size: cover;position: relative;min-height: 4rem}
.homea time{color: #af201e;background: url(../images/time1.svg) no-repeat left center;background-size: .2rem .2rem;padding-left: .25rem;font-family: 'times';font-size: .18rem}
.homea .slide-a{width: 6.6rem}
.homea .list{width: 7.4rem}
.homea .list .item{width: 3.5rem;margin-bottom: .3rem}
.homea .slide-a .img{height: 4.8rem;margin-bottom: .2rem}
.homea .slide-a .txt h4{font-size: .2rem;line-height: 1.4em}
.homea .slide-a .txt p{font-size: .15rem;line-height: 1.6em;margin-top: .15rem;text-align: justify;height: .48rem;margin-bottom: .2rem;color: #666}
.homea .list .item .img{height: 2.4rem;margin-bottom: .15rem}
.homea .list .item .txt h4{font-size: .18rem;line-height: 1.4em;margin-bottom: .1rem;height: .5rem}


.homeb{padding-top: .5rem;background: url(../images/bgb.jpg) no-repeat bottom center;background-size: 100% auto;padding-bottom: .6rem;position: relative;}
.homeb .logb{position: absolute;left: 0;top: -3.23rem;width: 3.04rem;user-select: none;pointer-events: none}
.homeb:before{content: '';background: url(../images/bgb.png) no-repeat top center;background-size: 100% auto;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 0}
.homeb .slog{margin-bottom: .4rem;position: relative;z-index: 5}
.homeb .slog img{width: 3.8rem;pointer-events: none;user-select: none}
.homeb .box{background:linear-gradient(to bottom,#fff 50%,rgba(255,255,255,0) 100%);padding: .6rem 0 0 .6rem;border-radius: .8rem 0 0 0;position: relative;}
.homeb .box:after{content: '';position: absolute;left: calc(100% - 1px);top: 0;bottom: 0;width: calc((100vw - 14.4rem) / 2);background:linear-gradient(to bottom,#fff 50%,rgba(255,255,255,0) 100%);pointer-events: none}
.homeb .items{width: 4.4rem;margin-bottom: .5rem}
.homeb .list li{font-size: .18rem}
.homeb .list li+li{margin-top: .2rem}
.homeb .list li a{display: flex;justify-content: space-between;position: relative;padding-left: .15rem}
.homeb .list li a:before{content: ''; width: 6px;height: 6px;background:#af201e;display: block;transform:translateY(-50%) rotate(45deg);position: absolute;left: 0;top: 50% }
.homeb .list li h4{flex:1;overflow: hidden;margin-right: .2rem}
.homeb .list li time{color: #888888}
.homec{padding: .8rem 0 .8rem;background: url(../images/bgc.jpg) no-repeat center;background-size: cover}
.homec .intit{padding-left: 3rem}
.homec .box{align-items: flex-start;margin-top: -.3rem}
.homec .left{width: 7.5rem;}
.homec .right{width: 6.6rem;}

.homec .right time{color: #af201e;background: url(../images/time1.svg) no-repeat left center;background-size: .2rem .2rem;padding-left: .25rem;font-family: 'times';font-size: .18rem}
.homec .left .slide-c1p{width:9.9rem;right: 2.4rem;overflow: hidden;position: relative;}
.homec .left .slide-c1{width: 7.5rem;left: 2.4rem;overflow: visible;}
.homec .left .slide-c1 .swiper-slide{width: 7.5rem;margin-right: .4rem}
.homec .left .slide-c1 .img{height: 4.25rem}

.homec .right .slide-c2p{width:8.95rem;overflow: hidden;position: relative;padding-top: 1.75rem}
.homec .right .slide-c2{width: 5.25rem;left:0;overflow: visible;}
.homec .right .slide-c2 .swiper-slide{width: 5.25rem;margin-right: .4rem}
.homec .right .slide-c2 .img{height: 2.95rem;margin-bottom: .15rem}
.homec .right .slide-c2 .txt{padding: 0 0 0 .2rem;position: relative;border-left: 3px solid  #af201e}
.homec .right .slide-c2 .txt h4{font-size: .18rem;margin-bottom: .1rem}

.homec .swiBtn{position: absolute;left: .3rem;top: .75rem;z-index: 5}
.homec .swiBtn a{display: block;width: .48rem;height: .48rem;background: #fff;text-align: center;line-height: .46rem;border-radius: 50%;text-align: center;color: #af201e;transition: .3s;font-size: .24rem;border: 1px solid #af201e}
.homec .swiBtn a+a{margin-left: .3rem}
.homec .swiBtn a:hover{background: #af201e;color: #fff}



.homed{padding: .8rem 0 .8rem}
.homed .swiper-slide{width: 3.37rem;margin-right: .3rem}
.homed .swiper-slide:last-child{margin-right: 0}
.homed .swiper-slide .img{height: 2.56rem}
.homed .swiper-slide .txt{margin-top: .1rem;border-top: 4px solid #af201e;padding: .15rem 0;font-size: .18rem;line-height: 1.5em}
.homed .swiBtn a{display: block;width: .5rem;height: .5rem;background: #efefef;text-align: center;line-height: .5rem;position: absolute;top: 1.28rem;margin-top: -.25rem;z-index: 5;border-radius: 50%;font-size: .24rem;transition: .3s}
.homed .swiBtn a:hover{background: #af201e;color: #fff}
.homed .swiBtn a.prev{left: -.8rem}
.homed .swiBtn a.next{right: -.8rem}

@media (min-width: 993px){
.homec .left .slide-c1 .txt{height: 1.18rem;padding: .25rem .35rem;opacity: 0;transition: .3s;visibility: hidden}
.homec .left .slide-c1 .txt h4{font-size: .18rem;margin-bottom: .1rem}
.homec .left .slide-c1 .swiper-slide-active .txt{background: #af201e;color: #fff;opacity: 1;visibility: visible;}
.homec .left time{color: #fff;background: url(../images/time2.svg) no-repeat left center;background-size: .2rem .2rem;padding-left: .25rem;font-family: 'times';font-size: .18rem}
.homec .left .swiBtn{display: none}
}
@media (max-width: 992px){
.intit .more.ab{top: .2rem}
.intit{margin-bottom: .35rem}
.intit .h4 .cn{font-size: .44rem;}
.intit .h4 .cn:before{content: '';width: .88rem;height: .85rem;background: url(../images/titlog.png) no-repeat center;background-size: 100% 100%;position: absolute;left: -.35rem;top: -.1rem;pointer-events: none}
.intit .h4 .cn span{color: #af201e}

.homea{padding: .8rem 0 .8rem;min-height: 4rem}
.homea time{background-size: .3rem .3rem;padding-left: .35rem;font-family: 'times';font-size: .24rem}
.homea .slide-a{width: 100%;margin-bottom: .5rem}
.homea .list{width:100%}
.homea .list .item{width: calc(50% - .15rem);margin-bottom: .3rem}
.homea .slide-a .img{height: 55vw;margin-bottom: .2rem}
.homea .slide-a .txt h4{font-size: .26rem;line-height: 1.4em}
.homea .slide-a .txt p{font-size: .2rem;line-height: 1.6em;margin-top: .15rem;height: auto}
.homea .list .item .img{height: 28vw;margin-bottom: .15rem}
.homea .list .item .txt h4{font-size: .24rem;line-height: 1.4em;margin-bottom: .15rem;height: auto}
.homeb .logb{width: 2rem;top: -20vw;display: none}
.homeb .box:after{width: calc(.4rem + 1px)}
.homeb .items{width: calc(50% - .2rem);margin-bottom: .5rem}
.homeb .list li{font-size: .24rem}
.homeb .list li+li{margin-top: .2rem}
.homeb .list li a{display: flex;justify-content: space-between;position: relative;padding-left: .15rem}
.homeb .list li a:before{content: ''; width: 6px;height: 6px;background:#af201e;display: block;transform:translateY(-50%) rotate(45deg);position: absolute;left: 0;top: 50% }
.homeb .list li h4{flex:1;overflow: hidden;margin-right: .2rem}
.homeb .list li time{color: #888888}
.homec .right{display: none}
.homec .left{width: 100%}
.homec .left .slide-c1p{width: 100%;padding-top: 0;right: 0}
.homec .left .slide-c1{width: 100%;overflow: hidden;left: 0}
.homec .left .slide-c1 .swiper-slide{width: calc(50% - .2rem)}
.homec  .box{margin-top: 0}
.homec .swiBtn{position: static;margin-top: .4rem}
.homec .intit{padding-left: 0}
.homec .left .slide-c1 .img{height: 28vw}
.homec .left .slide-c1 .txt{padding: 0 0 0 .2rem;position: relative;border-left: 3px solid  #af201e;margin-top: .15rem}
.homec .left .slide-c1 .txt h4{font-size: .24rem;margin-bottom: .15rem}
.homec .left time{color: #af201e;background: url(../images/time1.svg) no-repeat left center;background-size: .3rem .3rem;padding-left: .35rem;font-family: 'times';font-size: .24rem}
.homec .left .swiBtn{display: flex}
.homec .swiBtn a{display: block;width: .6rem;height: .6rem;line-height: .58rem;font-size: .3rem;}
.homec .swiBtn a+a{margin-left: .3rem}

.homed .swiper-slide{width: calc(50% - .2rem);margin-right: .4rem}
.homed .swiper-slide:last-child{margin-right: 0}
.homed .swiper-slide .img{height: 28vw}
.homed .swiper-slide .txt{margin-top: .1rem;border-top: 4px solid #af201e;padding: .15rem 0;font-size: .24rem;line-height: 1.5em}
.homed .swiBtn{display: flex;align-items: center;justify-content: center;margin-top: .3rem}
.homed .swiBtn a{display: block;width: .6rem;height: .6rem;background: #efefef;text-align: center;line-height: .6rem;position: relative;top: 0;margin-top:0;z-index: 5;border-radius: 50%;font-size: .28rem;transition: .3s;margin: 0 .2rem}
.homed .swiBtn a:hover{background: #af201e;color: #fff}
.homed .swiBtn a.prev{left:0}
.homed .swiBtn a.next{right:0}

}

@media (max-width: 597px){
.homea .intit{justify-content: flex-start;}
.homec .intit{justify-content: flex-start;}
.homed .intit{justify-content: flex-start;}
.homea .slide-a .txt h4{font-size: .3rem;line-height: 1.4em}
.homea .slide-a .txt p{font-size: .24rem;line-height: 1.6em;margin-top: .15rem;height: auto}
.homea .list .item .txt h4{font-size: .26rem;line-height: 1.4em;margin-bottom: .15rem;height: auto}
.homeb .box{border-radius: .8rem .8rem 0 0;padding: .6rem .4rem 0;}
.homeb .box:after{width: calc(5vw + 1px);display: none}
.homeb .items{width: 100%;margin-bottom: .5rem}
.homeb:before{background-size: 130% auto}
.homeb .list li{font-size: .28rem}
.homeb .list li+li{margin-top: .25rem}
.homeb .list li a{display: flex;justify-content: space-between;position: relative;padding-left: .15rem}
.homeb .list li a:before{content: ''; width: 6px;height: 6px;background:#af201e;display: block;transform:translateY(-50%) rotate(45deg);position: absolute;left: 0;top: 50% }
.homeb .list li h4{flex:1;overflow: hidden;margin-right: .2rem}
.homeb .list li time{color: #888888}
.homeb .slog img{width: 3rem}
.homeb .slog{margin-bottom: .3rem}
.homec .left .slide-c1 .swiper-slide{width:100%}
.homec .left .slide-c1 .swiper-slide .img{height: 54vw}
.homec .left .slide-c1 .txt h4{font-size: .28rem;margin-bottom: .1rem}

.homed .swiper-slide{width: 100%;margin-right: .4rem}
.homed .swiper-slide:last-child{margin-right: 0}
.homed .swiper-slide .img{height: 54vw}
.homed .swiper-slide .txt{margin-top: .1rem;border-top: 4px solid #af201e;padding: .15rem 0;font-size: .28rem;line-height: 1.5em}

.homed .swiBtn a{display: block;width: .7rem;height: .7rem;background: #efefef;text-align: center;line-height: .7rem;position: relative;top: 0;margin-top:0;z-index: 5;border-radius: 50%;font-size: .28rem;transition: .3s;margin: 0 .2rem}
.homec .swiBtn a{display: block;width: .7rem;height: .7rem;line-height: .68rem;font-size: .3rem;}
}



@keyframes ups{
0%{transform: translateY(0);}50%{transform: translateY(-10px);}100%{transform: translateY(0);}
}
.ani1s{animation: ups linear 2s infinite;}
.ani2s{animation: ups linear 1.8s infinite;}
.ani3s{animation: ups linear 2.2s infinite;}
.ani4s{animation: ups linear 1.4s infinite;}
.ani5s{animation: ups linear 1.6s infinite;}
.ani6s{animation: ups linear 2.6s infinite;}
