@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: .35;pointer-events: none}
.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: auto;height: auto; opacity: .8;border-radius: 0;margin: 0 .15rem;background: transparent;text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);font-size: .3rem; transform: scale(.8);opacity: 1;position: relative;}
.banner .swiDots span:before{content: '';position: absolute;left: 0;width: 0;top: 50%;margin-top: -1px;background: #fff;height: 1px;}
.banner .swiDots span.active:before{width: .2rem;transition: .5s}
.banner .swiDots span:after{content: '';position: absolute;right: 0;width: 0;top: 50%;margin-top: -1px;background: #fff;height: 1px;}
.banner .swiDots span.active:after{width: .2rem;transition: .5s}
.banner .swiDots span.active{transform: scale(1);padding: 0 .35rem;font-weight: bold;}
.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: 52vw}
 
.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{height: 35%}
.banner .item .slideImg {padding-bottom:0;height:52vw;min-height:inherit}
.banner{padding-left: 0}
.banner .link{display: none}
}
@media (max-width:992px){
.banner .item .slideImg {height:55vw;}
.banner .swiTool{bottom: .2rem}
}
.iconfont{font-size: inherit;}
.home{ background: url(../images/bg.jpg) ; }
.cursor{user-select:none;width:1rem;height:1rem;position:absolute;left:0;top:0;pointer-events:none;
	/*margin:-.5rem 0 0 -.5rem;*/
	z-index:120;visibility:hidden;opacity:0;background:url(../images/drag.svg) no-repeat 50%;background-size:100% 100%}
.cursor.on{visibility:visible;opacity:1}
.cursor.on.ona{visibility:hidden;opacity:0}

.content{width: 100vw;overflow: hidden}
.putime{display: block;color: #FFE6CE;line-height: .35rem;font-weight: bold;}
.putime span{font-size: .26rem;}
.intit .h4{}
.intit.w .h4{color: #fff}
.intit.w .h4 .en{color: #ffe6ce}
.intit.w .h4 .en:before{background: #ffe6ce}
.intit .h4 .cn{font-size: .36rem;font-family: 'sys';position: relative;padding-left: .09rem}
.intit .h4 .cn:after{content: '';width: 1.64rem;height: .75rem;background: url(../images/titbg.png) no-repeat top center;background-size: 100% 100%;position: absolute;left: 0;top: -.1rem;z-index: 0;pointer-events: none}
.intit.w .h4 .cn:after{background: url(../images/titbgw.png) no-repeat top center;background-size: 100% 100%;}
.intit .h4 .cn span{position: relative;z-index: 3}
.intit .h4 .en{color: #960D13;text-transform: uppercase;position: relative;padding-left: .3rem}
.intit .h4 .en:before{content: '';width: .2rem;height: 2px;background:  #960D13;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.intit .more.w a{color: #ffe6ce}
.intit .more a{color: #A40000;display: flex;align-items: center;}
.intit .more a img{height: .16rem;margin-left: .1rem}

.udots{display:flex;margin-top:.4rem;padding-bottom:5px;justify-content:center}
.udots span{width:8px;height:8px;background:#960D13;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 #960D13;opacity: 1;}

.homea{padding: .8rem 0 1.2rem;position: relative;overflow: hidden;background: url(../images/abg.jpg) no-repeat center;background-size: cover}
.homea .intit{margin-bottom: .3rem}
.homea .left{width: 11.3rem}
.homea .right{width: 2.5rem}
.homea .slide-a{width: 5.9rem}
.homea .left .list{width: 5.4rem;background: #fff;padding: 0}
.homea .left .list li{height: .88rem;position: relative;padding: 0 .3rem;display: flex;align-items: center;}
.homea .left .list li:after{content: '';position: absolute;left:0;right: 0;top: 0;bottom: 0;background: url(../images/bga2.png) no-repeat right center;background-size: cover;opacity: 0;visibility: hidden;transition: .3s}
.homea .left .list li a{display: block;position: relative;z-index: 5;width: 100% }
.homea .left .list li+li {border-top: 1px solid #ddd}
.homea .left .list li h4{font-size: .18rem;position: relative;padding-left: .15rem;margin-bottom: .05rem}
.homea .left .list li h4:before{content: '';width: .06rem;height: .06rem;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -.03rem;background:#C73434 }
.homea .left .list li time{ font-weight: bold;color: #aaa;padding-left: .15rem}


.homea .slide-a .img{height: 4.4rem;}
.homea .slide-a .img time{background: #960D13;position: absolute;left: 0;bottom: 0;z-index: 4;color: #FFE6CE;text-align: center;width: .7rem;height: .7rem;font-weight: bold;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.homea .slide-a .img time span{display: block;font-size: .3rem}
.homea .slide-a .txt{position: absolute;left: .7rem;bottom: 0;right: 1rem;z-index: 5;color: #fff;padding: 0 .2rem 0;font-size: .2rem;line-height: 1.2em;display: flex;align-items: center;height: .7rem}
 
.homea .slide-a .swiDots{position: absolute;right: .2rem;bottom: .2rem;z-index: 5;width: auto;margin-top: 0;left: auto}
.homea .slide-a .swiDots span{background: #fff}
.homea .slide-a .swiDots span.active:before{border-color: #fff}
.homea .right .list{height: 4.4rem;background: #fff}
.homea .right .list li{height: 1.1rem;}
.homea .right .list li+li{border-top: 1px solid #ddd}
.homea .right .list li a{display: block;padding:.15rem .2rem}
.homea .right .list li h4{font-size: .18rem;line-height: 1.5em;height: .54rem;margin-bottom: .05rem}
.homea .right .list li time{background: url(../images/timebg.png) no-repeat left center;background-size: .13rem .14rem;padding-left: .2rem;color: #AAAAAA;font-weight: bold;}

.homea .bgs{position: absolute;left: 0;top: 0;z-index: 0;width: 4.97rem;pointer-events: none;user-select: none}


.homeb{padding: .9rem 0 .5rem;position: relative}
.homeb .intit{margin-bottom: .11rem}
.homeb:before{content: '';position: absolute;top: 0;right: 0;left: 1.1rem;height: 5rem;;background: url(../images/b2.jpg) no-repeat center;background-size: cover;z-index: 0;pointer-events: none}
.homeb .slide-b{width: 16.8rem;padding-top: .3rem}
.homeb .slide-b .swiper-slide{width: 4.5rem;margin-right: .45rem}
.homeb .slide-b .swiper-slide a{display: block;position: relative;transition: .3s}
.homeb .slide-b .swiper-slide .img{height: 3rem}
.homeb .slide-b .swiper-slide .txt{height: 3rem;background: url(../images/bgb1on.png) no-repeat center;background-size: cover;padding: .3rem;transition: .3s}
.homeb .slide-b .swiper-slide .txt h4{height: .6rem;font-size: .2rem;line-height: 1.5em; }
.homeb .slide-b .swiper-slide .txt p{color: #888;line-height: 1.6em;height: .75rem;margin-top: .15rem;margin-bottom: .35rem}
.homeb .slide-b .swiper-slide .txt time{font-weight: bold;color: #AB1E21}
.homeb .slide-b .swiper-slide .txt .arr img{width: .45rem}

.homec{padding: .7rem 0 1rem;background: url(../images/cbg.jpg) no-repeat left bottom;background-size: cover}
.homeb .swiDots{display: none}
.homed .swiDots{display: none}
.homec .left{width: 7rem}
.homec .right{width: 6.6rem}
.homec .intit{margin-bottom: .4rem}
.homec .left .intit{padding-right: 3.8rem}
.homec .left .list li{width: calc(50% - .05rem)}
.homec .left .list li:last-child{margin-top: -.8rem}
.homec .left .list li .img{height: 2.35rem}
.homec .left .list li .txt{height: 2.65rem;background: #fff;padding: .3rem;transition: .3s}
.homec .left .list li .txt h4{height: .6rem;font-size: .2rem;line-height: 1.5em;margin-top: .1rem}
.homec .left .list li .txt p{color: #888;line-height: 1.6em;height: .75rem;margin-top: .15rem;}
.homec .left .list li .txt time{font-weight: bold;color: #AB1E21}

.homec .right .item a{display: flex;align-items: center;}
.homec .right .item .img{width: 3.2rem;height: 2.15rem}
.homec .right .item .txt{flex:1;margin-left: .3rem;position: relative;padding-bottom: .4rem}
.homec .right .item .txt  i{color: #9B0D14;font-size: .3rem;position: absolute;right: 0;bottom: 0;}
.homec .right .item .txt h4{height: .6rem;font-size: .2rem;line-height: 1.5em;margin-top: .2rem;text-align: justify;}
.homec .right .item .txt p{color: #888;line-height: 1.6em;height: .5rem;margin-top: .15rem;text-align: justify;}
.homec .right .item .txt time{font-weight: bold;color: #AB1E21;position: relative;padding-bottom: .1rem}
.homec .right .item .txt time:after{content: '';position: absolute;height: 1px;width: 1.25rem;background:#AB1E21;right: 0;bottom: 0; }
.homec .right .list{margin-top: .3rem}
.homec .right .list li{padding: .15rem 0;}
.homec .right .list li a{display: flex;align-items: center;}
.homec .right .list li h4{font-size: .18rem;flex:1;margin-right: .2rem;position: relative;padding-left: .15rem}
.homec .right .list li h4:before{content: '';width: .06rem;height: .06rem;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -.03rem;background:#C73434 }
.homec .right .list li time{font-size: .18rem;font-weight: bold;color: #999}


.homed .intit{margin-bottom: .4rem}
.homed .left{width: 7.8rem}
.homed .slide-dl{width: 10.2rem;margin-left: -2.4rem}
.homed .slide-dl .img{height: 7.5rem}
.homed .txt{width: 6.6rem;padding-left: .7rem;padding-top: .7rem}
.homed .txt .list li+li{display: none}
.homed .txt .list li h4{color: #fff;font-size: .2rem;line-height: 1.5em;}
.homed .txt .list li p{color: rgba(255,255,255,.6);line-height: 1.6em;height: .75rem;margin-top: .15rem;margin-bottom: .2rem}
.homed .txt:after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: calc(100% + 2.4rem);background: url(../images/d2.png) no-repeat center;background-size: cover;z-index: 0;pointer-events: none}
.homed .slide-dsp{position: absolute;right: 0;bottom: 0;z-index: 4;width: 10.3rem;padding: .35rem 0 .35rem .7rem}
.homed .slide-dsp:after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: calc(100% + 2.4rem);background: rgba(255,255,255,.6)}
.homed .slide-dsp .swiper-slide .img{height: 2.2rem}
.homed .slide-dsp .swiper-slide{ width: 3rem;margin-right: .3rem}
.homed .slide-dsp .swiper-slide:last-child{margin-right: 0}
.homed .slide-dsp .swiBtn a{position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;font-size: .24rem;font-weight: bold;}
.homed .slide-dsp .swiBtn a.prev{left: .25rem}
.homed .slide-dsp .swiBtn a.next{right: -.45rem;color: #9b0d14}

.homee{padding:.9rem 0 1.8rem;background: url(../images/ebg.jpg) no-repeat bottom center;background-size: cover;height: 8rem;position: relative;overflow: hidden}
.homee .intit{margin-bottom: .4rem}
.homee .slide-e {padding-left: .4rem;left: -.4rem;width: calc(100% + .4rem)}
.homee .slide-e .swiper-slide{width: 3.66rem;padding-right: .3rem;padding-bottom: .75rem}
.homee .slide-e .swiper-slide:last-child{margin-right: 0}
.homee .slide-e .swiper-slide:before{content: '';position: absolute;left: 0;top: 0;bottom: .75rem;width: 1px;background: #901219}
.homee .slide-e  .dots{position: absolute;left: .4rem;bottom: 0;right: -.3rem;display: flex;align-items: center;}
.homee .slide-e  .dots .i1:after{background: url(../images/t1.png) no-repeat center;background-size: 100% 100%;}
.homee .slide-e  .dots .i2:after{background: url(../images/t2.png) no-repeat center;background-size: 100% 100%;}
.homee .slide-e  .dots .i3:after{background: url(../images/t3.png) no-repeat center;background-size: 100% 100%;}
.homee .slide-e  .dots .i4:after{background: url(../images/t4.png) no-repeat center;background-size: 100% 100%;}
.homee .slide-e  .dots i{position: relative; height: .75rem;border-radius: 50%;left: -.38rem;bottom: 0;width: 3.96rem}
.homee .slide-e  .dots i:after{content: '';position: absolute;width: .75rem;height:100%;border-radius: 50%;top: 0;left: 0}
.homee .slide-e .swiper-slide .item{height: 2.8rem; padding-left: .3rem;padding-right: .3rem;position: relative;transition: .3s;border-radius: 0px 4px 4px 1rem;}
.homee .slide-e .swiper-slide .item .arr{position: absolute;right: .3rem;bottom: .2rem;width: .45rem;opacity: 0;visibility: hidden;transition: .3s}
.homee .slide-e .swiper-slide .item time{width: 1.2rem;height: .35rem;border-radius: 4px;background: #901219;color: #FFE6CE;transition: .3s;text-align: center;}
.homee .slide-e .swiper-slide .item h4{font-size: .2rem;line-height: 1.5em;margin: .15rem 0;height: .6rem}
.homee .slide-e .swiper-slide .item p{color: #9E9E9E;line-height: 1.6em;}

.homee .bgs{position: absolute;left: -.4rem;bottom: .9rem;width:5.17rem; pointer-events: none;user-select: none}
.homee .slide-ep:after{content: '';height: .62rem;background: url(../images/2.png) repeat-x  left center;background-size: auto 100%;height: .62rem;position: absolute;left: -2.4rem;width: 100vw;bottom: -.25rem}
@media (min-width: 1025px){
 
}
@media (min-width: 993px){
.homea .left .list li:hover:after{opacity: 1;visibility: visible;}
.homea .left .list li:hover h4{color: #fff}
.homea .left .list li:hover h4:before{background: #BEA682}
.homea .left .list li:hover time{color: #fff}
.homeb .slide-b .swiper-slide:hover a{transform:translateY(-.3rem);}
.homeb .slide-b .swiper-slide:hover .txt{background: url(../images/bgb1.png) no-repeat center;background-size: cover}
.homeb .slide-b .swiper-slide:hover .txt h4{color: #fff}
.homeb .slide-b .swiper-slide:hover .txt p{color: rgba(255,255,255,.7)}
.homeb .slide-b .swiper-slide:hover .txt time{color:#FFE6CE}
.homec .left .list li:hover .txt{background: #BEA682}
.homec .left .list li:hover .txt h4{color: #fff}
.homec .left .list li:hover .txt time{color: #fff}
.homec .left .list li:hover .txt p{color: rgba(255,255,255,.7)}
.homee .slide-e .swiper-slide:hover .item{background: rgba(255, 255, 255, 0.6);}
.homee .slide-e .swiper-slide:hover .item .arr{opacity: 1;visibility: visible;}
.homee .slide-e .swiper-slide:hover .item time{background: #BEA682;color: #fff}
.homee .swiDots{display: none}
}
@media (max-width: 992px){
.intit .h4 .cn{font-size: .46rem}
.intit .more a{font-size: .24rem}
.intit .more a img{height: .24rem}
.intit .h4 .cn:after{width: 2.04rem;height: 1rem}
.homea .left{width: 100%;margin-bottom: .6rem}
.homea .right{width: 100%}
.homea .right .list li{height: auto}
.homea .right .list li h4,.homea .left .list li h4{height: auto;font-size: .24rem;margin-bottom: .1rem}
.homea .right .list li time{background-size: .17rem .18rem;padding-left: .25rem}
.homea .right .list li a{padding: .25rem}
.homea .right .list{height: auto;padding: .2rem 0}
.homea .slide-a{width: 100%}
.homea .slide-a .img{height: 54vw}
.homea .slide-a .img time{width: 1.2rem;height: 1.2rem;left: auto;bottom: auto;top: 0;right: 0}
.homea .slide-a .img time span{font-size: .4rem}
.homea .slide-a .txt{left:0;font-size: .26rem;padding: 0 .3rem;right: 1.5rem;height: auto;bottom: .25rem}
.homea .slide-a .swiDots{bottom: .3rem}
.homea .left .list{width: 100%;margin-top: .2rem;padding: .2rem 0}
.homea .left .list li{height: auto;padding:.2rem .3rem}
.homea .left .list li h4{padding-left: .25rem}
.homea .left .list li h4:before{top: .1rem;margin-top: 0;width: .1rem;height: .1rem}

.homeb .slide-b{width: 100%}
.homeb:before{left: 0}
.homeb .slide-b .swiper-slide .txt h4{height: auto;font-size: .24rem}
.putime span{font-size: .34rem}
.homeb .slide-b .swiper-slide{width: 48%}
.homeb .slide-b .swiper-slide .img{height: 30vw}
.homeb .swiDots{display: flex}

.homec .left{width: 100%;margin-bottom: .6rem}
.homec .right{width: 100%}
.homec .left .list li .img{height: 30vw}
.homec .left .list li .txt h4{height: auto;font-size: .24rem}
.homec .left .list li .txt{height: auto}
.homec .left .list li{width: calc(50% - .15rem)}
.homec .left .intit{padding-right: 52%}
.homec .right .list li{padding: .2rem 0}
.homec .right .list li h4,.homec .right .list li time{font-size: .24rem}
.homec .right .list li h4{padding-left: .25rem}
.homec .right .list li h4:before{top: .1rem;margin-top: 0;width: .1rem;height: .1rem}
.homec .right .item .txt h4{height: auto;font-size: .26rem}
.homec .right .item .txt p{height: auto}
.homec .right .item .txt time{font-size: .24rem}
.homec .right .item .img{width: 3.4rem;height: 2.3rem}
.homec{background-position: bottom center}

.homed .slide-dsp{display: none}
.homed .left{width: 100%}
.homed .slide-dl{margin-left: 0;width: 100%}
.homed .txt{width: 100%;padding-left: 0;padding-top: .4rem;padding-bottom: .8rem;position: static;}
.homed .txt:after{left: -.4rem;width: 100vw}
.homed .txt .list li h4{font-size: .26rem}
.homed .txt .list li p{height: auto}
.homed .slide-dl .img{height: 58vw}
.homed .swiDots{display: flex;position: relative;z-index: 5}
.homed .swiDots span{background: #fff}
.homed .swiDots span.active:before{border-color: #fff}
.homed .wp{padding-top: 2.3rem}
.homed .intit{position: absolute;top: .8rem;left: 0;width: 100%;z-index: 6}

.homee .slide-e .swiper-slide{width: 50%; padding-bottom: 0}
.homee .slide-e .swiper-slide .item h4{font-size: .26rem;height: auto}
.homee .slide-e .swiper-slide .item time{width: 1.8rem;height: .46rem;line-height: .46rem}
.homee .slide-e .dots{display: none}
.homee .slide-ep:after{width: 100vw;left: -.4rem}
.homee .slide-e .swiper-slide .item .arr{opacity: 1;visibility: visible;bottom: 0}
.homee .slide-e .swiper-slide .item{height: auto;padding-bottom: .6rem}
.homee .slide-e .swiper-slide:before{bottom:0;}
.homee .swiDots{margin-top: .7rem}
}
@media (max-width: 597px){
.homea .right .list li h4,.homea .left .list li h4{font-size: .28rem;}
.homea .slide-a .txt{font-size: .28rem;bottom: .3rem}
.homeb .slide-b .swiper-slide{width: 100%}
.homeb .slide-b .swiper-slide .img{height: 52vw}
.homeb .slide-b .swiper-slide .txt h4{font-size: .28rem}
.homeb .slide-b .swiper-slide .txt{height: auto}
.putime span{font-size: .4rem}
.homea .slide-a .img{height: 56vw}
.udots span{margin: 0 .15rem}
.homec .right .list li a{display: block;}
.homec .right .list li h4{margin-right: 0;margin-bottom: .1rem}
.homec .right .list li time{padding-left: .25rem}
.homec .right .list li h4, .homec .right .list li time{font-size: .28rem}

.homec .left .list li{width: 100%;margin-bottom: .4rem}
.homec .left .list li:last-child{margin-top: 0}
.homec .left .list li .img{height: 52vw}
.homec .left .list li .txt h4{font-size: .28rem}
.homec .left .intit{padding-right: 0}
.homec .right .item .txt h4{font-size: .28rem}
.homec .right .item .txt{ }
.homec .right .item .txt i{font-size: .4rem}
.homec .right .item .img{width: 3rem;height: 2rem}
.homec .right .item .txt p{display: none}
.homec .right .item .txt time{font-size: .28rem}
.homec .left .list li .txt time{font-size: .28rem}
.homed .txt .list li h4{font-size: .28rem}
.homee .slide-e .swiper-slide{width: 100%}
.homee .slide-e .swiper-slide .item h4{font-size: .28rem}
.homee .intit{margin-bottom: .6rem}
.homee .slide-e .swiper-slide .item time{line-height: .5rem;height: .5rem}
}

@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;}