@charset "utf-8";

.banner{position:relative}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1)}
.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/topbg.png) repeat-x top center;background-size:101% 100%;z-index:2;opacity: 1;}*/
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:1.6rem;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .7;}
.banner .item .imgBox .img{padding-bottom:0;height:calc(100vh - 1.7rem);min-height: 6rem; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{position:absolute;display: flex;justify-content: center;align-items: center;left: 50%;transform: translateX(-50%) ;bottom: .45rem;z-index: 5}
.banner .swiDots span{display: block;background: #fff;width: 10px;height: 10px;margin:  0 .15rem;transition: .3s;opacity: 1;position: relative;}
.banner .swiDots span:after{content: '';position: absolute;left: 50%;top: 50%;margin-left: -.15rem;margin-top: -.15rem; background: url(../images/dot.png) no-repeat center;background-size: 100% 100%;width: .3rem;height: .3rem;transform: scale(0);transition:.3s;opacity: 0;visibility: hidden;}
.banner .swiDots span.active{opacity:1;}
.banner .swiDots span.active:after{opacity:1;visibility: visible;transform: scale(1);}
.banner .swiBtn a{position: absolute;top: 46%;margin-top: -.3rem;z-index: 6;border-radius: 50%;background: rgba(255,255,255,.3);text-align: center;line-height: .6rem;width: .6rem;height: .6rem;color: #fff;font-size: .24rem;transition: .3s;box-shadow: 0 0 .2rem rgba(0,0,0,.2)}
.banner .swiBtn a:hover{background: #0E60B8}
.banner .swiBtn a.prev{left: .5rem}
.banner .swiBtn a.next{right: .5rem}
.banner  video{width: 100%;height: 100%;object-fit: cover;}

.mouseTop{position: absolute;bottom:0;left: 50%;transform: translateX(-50%);z-index: 10;color: #fff;text-align: center;padding-bottom: .32rem;cursor: pointer;}
.mouseTop:after{content: '';width: 1px;height: .3rem;background: #fff;position: absolute;left: 50%;bottom: 0;z-index: 4}
.mouseTop span{display: block;}
.mouseTop span{font-weight: 100;margin-bottom: 8px;font-size: .14rem}
.mouseTop img{height: .34rem;animation: up 2s infinite}
.mouseTop i{margin-top: 8px}

@keyframes width{
0%{width: 0}100%{width: 100%;}
}
@media (min-width:1930px){

}
@media (max-width:1200px){
.mouseTop{display: none}
.banner .item .imgBox .img{padding-bottom:0;height:45vw;min-height:inherit}
}
@media (max-width:1024px){
.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .swiBtn{display: none}

.banner .item .txt{bottom: .3rem;max-width: 60vw;color: #fff;font-size: .2rem;}


}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .item .imgBox .img{height: 46vw}
.banner .swiDots{bottom: .25rem;}
.banner .item .txt{bottom: .2rem;max-width: 60vw;color: #fff;font-size: .18rem;}
}
.iconfont{font-size: inherit;}
.intit{margin-bottom: .4rem}
.intit .h4{display: flex;align-items: center;}
.intit .h4 strong{font-size: .32rem;color: #862727}
.intit .h4 img{height: .5rem;margin-right: .1rem}
.intit .more a{font-size: .18rem;color: #862727;padding-left: .38rem;background: url(../images/morico.png) no-repeat left center;background-size: .32rem .16rem}

.intit.ab{position: relative;}
.intit.ab .more{position: absolute;right: 0;top: .13rem;z-index: 4}

.homeab{background: url(../images/bga.jpg) no-repeat center;background-size: cover}
.homea .tabNews{margin-bottom: .8rem}
.homea .mores{position: absolute;right: 0;top: .13rem}
.homea .mores a{font-size: .18rem;color: #862727;padding-left: .38rem;background: url(../images/morico.png) no-repeat left center;background-size: .32rem .16rem;font-family: 'sys'}

.homea .left{width: 51.5%}
.homea .right{width: 46%}
.homea .txtList {padding-bottom: 0}
.homea .txtList li{background: rgba(255,255,255,.5)}
.homea .txtList li .txt{padding-right: .35rem}
.homea .txtList li .txt h4{font-weight: normal;font-size: .18rem;max-height:.48rem\0 ;line-height: 1.4em}
.homea .right ul li+li{margin-top: .3rem}
.homea .txtList.row2 li{margin-top: .3rem}
.homea .txtList.row2 li:nth-child(1){margin-top: 0}
.homea .txtList.row2 li:nth-child(2){margin-top: 0}

.homea .left .swiDots{position: absolute;right: .25rem;bottom: .24rem;z-index: 4;left: auto;width: auto}
.homea .left .swiDots span{opacity: 1;margin-left: .1rem;background: #535354}
.homea .left .swiDots span.active{background: #862727;width: .35rem;border-radius: .2rem}
.homea .left .time{height: 1rem;width: 1rem;background: url(../images/timebg1.png) no-repeat center;background-size: 100% 100%;font-family: 'sys';position: absolute;left: .2rem;top: .2rem;z-index: 4;color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: column;padding-bottom: .2rem;font-size: .18rem}
.homea .left .time span{display: block;font-size: .3rem;font-weight: bold;line-height: 1.8em}
.homea .left .img{height: 4.84rem}
.homea .left .txt{position: absolute;left: 0;bottom: 0;right: 0;padding: .2rem;z-index: 3;color: #fff;font-size: .2rem;padding-right: 1.2rem}
.homea{padding: .6rem 0 .4rem}
.homea .slideNav {font-family: 'sys';overflow: auto;white-space: nowrap;text-align: center;margin-bottom: .4rem;padding-bottom: .1rem}
.homea .slideNav li{display: inline-block;font-size: .32rem;vertical-align:middle;cursor: pointer;}
.homea .slideNav li>div{display: flex;align-items: center}
.homea .slideNav li+li{margin-left: .35rem}
.homea .slideNav li img{height: .5rem;margin-right: .1rem;display: none}
.homea .slideNav li.on img{display: block;}
.homea .slideNav li.on{color: #862727}
.homea .slide-taba{overflow: visible;}
.homeb{padding-top: .5rem;position: relative;padding-bottom: .55rem}
.homeb:after{content: '';height: 2.1rem;position: absolute;left: 0;bottom: 0;right: 0;z-index: 0;background: url(../images/bbg2.png) no-repeat center;background-size: cover;pointer-events: none}
.homeb .intit{padding-right: .4rem;z-index: 14}
.homeb .items{margin-top: -.9rem}
.homeb .items .item+.item{display: none}
.homeb .items .item{position: relative;z-index: 5}
.homeb .items .item .imgp{width: 5.3rem;height: 5.3rem;background: url(../images/cir1.png) no-repeat center;background-size: 100% 100%;padding: .5rem;position: relative;z-index: 8}
.homeb .items .item .imgp .img{width:4.3rem;height:4.3rem;border-radius: 50%}
.homeb .items .item .imgp .img img{height: auto;max-height: inherit;}
.homeb .items .item .txt{width: calc(100% - 6.4rem);padding-top: 1rem}
.homeb .items .item .txt .tit{color: #862727;font-size: .18rem;display: flex;align-items: center;margin-bottom: .36rem }
.homeb .items .item .txt .tit span{min-width: 1.62rem;text-align: center;padding: 0 .2rem;line-height: .6rem;background: #f7eeee;border-left: 4px solid #862727;font-family: 'sys';font-size: .24rem;font-weight: bold;margin-right: .2rem}
.homeb .items .item .txt .desc{font-size: .18rem;line-height: 1.8em;color: #333}
.homeb .slide-bp{width: 8rem;position: absolute;bottom: -.4rem;right: 0;z-index: 6}
.homeb:before{content: '';position: absolute;right: 0;bottom:1.2rem;height: 1px;background: url(../images/line1.png) no-repeat center;background-size: 100% 1px; width: 11.2rem;z-index: 1}
.homeb .slide-b{}
.homeb .slide-b .item a{text-align: center;font-family: 'sys';color: #fff;display: block;font-size: .18rem}
.homeb .slide-b .item .imgp{width: 1.4rem;height: 1.4rem;padding: .1rem;border-radius: 50%;transition: .3s;margin: 0 auto .1rem}
.homeb .slide-b .item .imgp .img{width:1.2rem;height:1.2rem;border-radius: 50%}
.homeb .slide-b .item .imgp .img img{height: auto;max-height: inherit;}
.homeb .slide-b .swiper-slide-active .item .imgp{background: #e4dacd}

.homeb .swiBtn{}
.homeb .swiBtn a{width: .54rem;height: .54rem;position: absolute;top: .45rem;z-index: 9}
.homeb .swiBtn a img{width: 100%}
.homeb .swiBtn a.prev{left: -.6rem}
.homeb .swiBtn a.next{right: -.6rem}

.homec{padding: .8rem 0 .9rem;background: url(../images/bgb.jpg) no-repeat center;background-size: cover}
.homec .slideNav{margin-bottom: .4rem}
.homec .slideNav{padding-bottom: .1rem;overflow: auto;white-space: nowrap;text-align: center;}
.homec .slideNav li{width: 3.68rem;height: .6rem;background: url(../images/navbg1.png) no-repeat center;background-size: 100% 100%;display: inline-block;cursor: pointer;}
.homec .slideNav li+li{margin-left: .3rem}
.homec .slideNav li.on{background: url(../images/navbg1on.png) no-repeat center;background-size: 100% 100%;}
.homec .slideNav li.on span{color: #fff}
.homec .slideNav li span{font-size: .2rem;display: flex;align-items: center;color: #7A170F;justify-content: center;height: 100%;}
.homec .slide-tabc .swiper-slide{height: 5.9rem;background: url(../images/sq.png) no-repeat center;background-size: 100% 100%;padding: .25rem}
.homec .slide-tabc .swiper-slide .imgs{height: 5.4rem;overflow: auto;padding-right: .1rem}
.homec .slide-tabc .swiper-slide .imgs img{width: 100%;max-height: inherit;}

.homed{padding: .8rem 0 .9rem;background: url(../images/bgc.jpg) no-repeat center;background-size: cover}
.homed .swiBtn a{position: absolute;width: .69rem;height: .69rem;top: 50%;margin-top: -.35rem;z-index: 5;opacity: .5}
.homed .swiBtn a img{width: 100%}

.homed .swiBtn a.prev{left: -.65rem}
.homed .swiBtn a.next{right: -.65rem}
.homed .slide-d .swiper-slide{width: 3.48rem;height: 4.29rem;margin-right: .36rem;margin-right: 0\0; background: url(../images/bgc1.png) no-repeat center;background-size: 100% 100%;padding: .4rem .3rem;text-align: center}
.homed .slide-d .swiper-slide:last-child{margin-right: 0}

.homed .slide-d .swiper-slide .imgp{width: 1.7rem;height: 1.7rem;background: url(../images/cir2.png) no-repeat center;background-size: 100% 100%;padding: .1rem;margin: 0 auto .15rem}
.homed .slide-d .swiper-slide .imgp .img{width: 1.5rem;height: 1.5rem;border-radius: 50%}
.homed .slide-d .swiper-slide .imgp .img img{height: auto;max-height: inherit;}
.homed .slide-d .swiper-slide .txt h4{color: #862727;font-size: .26rem;margin-bottom: .25rem}
.homed .slide-d .swiper-slide .txt p{line-height: 1.6em;font-size: .15rem;max-height: .72rem\0}
.homee{background: url(../images/bgd.png) #fff no-repeat center;background-size: 100% auto;padding: .8rem 0 .8rem}
.homee .e1 .item{width: 50%}
.homee .e1 .item1{background: url(../images/bge1.jpg) no-repeat center;background-size: cover;padding: .5rem}
.homee .e1 .item1 .swiTool{padding-top: .2rem;border-top: 1px dashed #DCDCDC;margin-top: .3rem}
.homee .e1 .item1 .swiTool a{display: block;width: .36rem;height: .36rem;opacity: .5}
.homee .e1 .item1 .swiTool a:hover{opacity: 1}
.homee .e1 .item1 .swiTool .swiDots span{margin: 0 .05rem}
.homee .e1 .item1 .swiTool .swiDots span.active{opacity: 1;background: #862727}
.homee .e1 .slide-e time{color: #862727;font-size: .18rem}
.homee .e1 .slide-e h4{font-size: .2rem;font-weight: normal;font-family: 'sys';margin-top: .2rem}
.homee .e1 .slide-e p{color: #888;line-height: 1.8em;margin-top: .2rem;font-size: .15rem;max-height: .81rem;}
.homee .e1 .item2 .img{height: 4.65rem}
.homee .e1 .item2 .txt{position: absolute;left: 0;bottom: 0;right: 0;padding: .2rem .25rem;z-index: 3;color: #fff;font-size: .2rem}
.homee .e1 .item2 a{display: block;position: relative;}
.homee .e1 .item2 a:before{content: '';position: absolute;left: 50%;top: 50%;width: .75rem;height: .75rem;/* background: url(../images/play.png) no-repeat center; */background-size: 100% 100%;margin: -.38rem;margin-left: -.38rem;z-index: 5;}
.homee .e1 .item3{background: #862727}
.homee .e1 .item4{background: #b88f72}

.homee .e1 .item.same a{display: flex;}
.homee .e1 .item.same .img{width: 50%;height: 2.85rem}
.homee .e1 .item.same .txt{width: 50%;padding: .35rem .3rem;color: #fff;position: relative;}
.homee .e1 .item.same .txt:after{content: '';border: 15px solid transparent;position: absolute;left: 100%;top: 50%;transform: translateY(-50%);z-index: 5}
.homee .e1 .item.item3 .txt:after{border-left-color: #862727}
.homee .e1 .item.item4 .txt:after{border-left-color: #b88f72}
.homee .e1 .item.same .txt .info time i{margin-right: 5px}
.homee .e1 .item.same .txt .info span{display: block;line-height: .26rem;border: 1px solid #fff;border-radius: .3rem;padding: 0 .1rem;font-size: .14rem}
.homee .e1 .item.same .txt .info{margin-bottom: .2rem}
.homee .e1 .item.same .txt h4{font-size: .2rem;line-height: 1.4em;font-weight: normal;font-family: 'sys';max-height: .56rem\0;}
.homee .e1 .item.same .txt p{color: rgba(255,255,255,.6);line-height: 1.8em;margin-top: .15rem;text-align: justify;max-height: .84rem\0;}


.homee .e2{margin-top: .8rem}
.homee .e2 .list li{width: 3.55rem;height: .86rem;background: url(../images/navbg2.png) no-repeat center;background-size: 100% 100%;margin-right: .26rem;margin-bottom: .26rem;font-size: .2rem;}
.homee .e2 .list li:nth-child(4n){margin-right: 0}
.homee .e2 .list li a{display: flex;align-items: center;height: 100%;padding: 0 .2rem;color: #862727;justify-content: center}


@media (min-width: 1025px){
.homee .e2 .list li:hover{background: url(../images/navbg2on.png) no-repeat center;background-size: 100% 100%;}
.homee .e2 .list li:hover a{color: #fff}
.homed .swiBtn a:hover{opacity: 1}
.intit .more a:hover{color: #af937e}
.homea .mores a:hover{color: #af937e}
.homea .txtList li:hover{box-shadow: 0 5px 10px rgba(0,0,0,.1)}
}
@media (max-width: 1024px){
.homeb:before{display: none}
.homeb .slide-bp{width: 100%;position: relative;bottom: 0;right: 0;z-index: 6;padding: 0 .2rem}
.homeb .swiBtn a.prev{left: -.2rem}
.homeb .swiBtn a.next{right: -.2rem}
.homeb{padding-bottom: .3rem}
.homeb:after{height: 2.4rem}
.homeb .items{margin-top: 0;margin-bottom: .2rem}
.homeb .intit{padding-right: 0;justify-content: space-between;}
.homec .intit{padding-right: 0;justify-content: space-between;}
.homed .intit{padding-right: 0;justify-content: space-between;}
.homee .intit{padding-right: 0;justify-content: space-between;}
.homeb .items .item .imgp{width: 36vw;height: 36vw;padding: 4vw;}
.homeb .items .item .imgp .img{width:28vw;height: 28vw}
.homeb .items .item .txt{width: calc(100% - 40vw);padding-top: .5rem}

.homee .e2 .list li{width: 32%;margin-right: 2%}
.homee .e2 .list li:nth-child(3n){margin-right: 0}
.homee .e2 .list li:nth-child(4n){margin-right: 2%}
.homed .swiBtn a.prev{left: -.25rem}
.homed .swiBtn a.next{right: -.25rem}
}
@media (max-width: 900px){
.homea .left .img{height: 55vw}
.homea .left{width: 100%;margin-bottom: .3rem}
.homea .right{width: 100%}
.homea .txtList.row2 li:nth-child(2){margin-top: .2rem}
.homea .txtList.row2 li,.homea .right ul li+li{margin-top: .2rem}
.homeb .items .item .txt{padding-top: .3rem}
.homea .mores{position: relative;right: 0;top: 0;margin-top: .3rem;display: flex;justify-content: center}
.homee .e1 .item{width: 100%}
.homee .e1 .item2 .img{height: 55vw}
.homee .e2 .list{justify-content: space-between;}
.homee .e2 .list li{width: 48%;margin-right: 0}
.homee .e2 .list li:nth-child(3n){margin-right: 0}
.homee .e2 .list li:nth-child(4n){margin-right: 0}
.homec .slide-tabc .swiper-slide{height: auto}
.homec .slide-tabc .swiper-slide .imgs{height: auto;padding-right: 0}
}
@media (max-width: 640px){
.homeb .items .item .txt{width: 100%}
.homeb .items .item .imgp{width: 50vw;height: 50vw;padding: 4vw;margin: 0 auto}
.homeb .items .item .imgp .img{width:42vw;height: 42vw}
.homeb .items .item .txt .tit{justify-content: center}
.homeb .items{margin-bottom: .8rem}
.homea .txtList.row2 li:nth-last-child(1){display: none}
.homea{padding-bottom: 0}
.homea .tabNews{margin-bottom: .5rem}

.homeb .slide-b .item .imgp{width: 24vw;height: 24vw;padding: 2vw}
.homeb .slide-b .item .imgp .img{width: 20vw;height: 20vw}
.homea{padding-top: .4rem}
.homec{padding-top: .4rem;padding-bottom: .6rem}
.homed{padding-top: .4rem;padding-bottom: .6rem}
.homee .e2{margin-top: .6rem}
}
@media (max-width: 480px){
.homea .slideNav li{font-size: .28rem}
.homea .txtList li .txt h4{font-size: .2rem}
.homee .e2 .list li{font-size: .18rem;height: .76rem}
.homee .e1 .item.same a{flex-wrap: wrap;}
.homee .e1 .item.same .img{width: 100%;height: 48vw}
.homee .e1 .item.same .txt{width: 100%}
.homee .e1 .item.same .txt:after{border-left-color: transparent;left: 50%;top: 100%;transform:translateX(-50%) translateY(0);}
.homee .e1 .item.item3 .txt:after{border-top-color: #862727}
.homee .e1 .item.item4 .txt:after{border-top-color: #b88f72}
.homee .e1 .item1{padding: .3rem}
}
.body_home {background: #0a2980;overflow: hidden;}
.body_b {position: fixed;left: 0;top: 100%;bottom: 0;right: 0;background: #fff;overflow: hidden;transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index: 1;overflow: auto;outline: none;}
.body_b.showBody {top: 0;}
@media (max-width:1025px){
.body_home {height: auto;overflow: visible;}
.body_b {width: auto;height: auto;position: static;opacity: 1;transform: none;overflow: hidden;}
}
