@charset "utf-8";
@font-face {
  font-family: "iconfont"; /* Project id 4093146 */
  src: url('/fonts/iconfont.woff?t=1685361136701') format('woff');
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-i1:before {
  content: "\e643";
}

.icon-i4:before {
  content: "\e68a";
}

.icon-i5:before {
  content: "\e618";
}

.icon-i7:before {
  content: "\e60d";
}

.icon-i8:before {
  content: "\e603";
}

.icon-i3:before {
  content: "\e69c";
}

.icon-i6:before {
  content: "\e6c8";
}

.icon-i2:before {
  content: "\e6ad";
}


.banner{position:relative}
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
.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/blackms1.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .8;}
.banner .item .imgBox .img{padding-bottom:0;height:100vh;min-height:6rem}
.banner .baTool{position:absolute;bottom:.5rem;left:5%;z-index:5;display: flex;align-items: center;}
.banner .swiBtn{width: 1.2rem;display: flex;margin-right: .2rem}
.banner .swiBtn a{width: .6rem;display: block;border:1px solid rgba(255,255,255,.8);text-align: center;line-height: .4rem;text-align: center;color: #fff;transition: .3s}
.banner .swiBtn a:hover{background: #fff;color:  #c3141b}
.banner .swiBtn a.prev{border-radius: .3rem 0 0 .3rem}
.banner .swiBtn a.next{border-radius: 0 .3rem .3rem 0;margin-left: -1px}
.banner .swiDots{text-align:right}
.banner .swiDots span{background:#fff;width:.35rem;height:.35rem;opacity:.6;margin:0 .1rem;position:relative;background: url(/images/badot.png) no-repeat center;background-size: 100% 100%}
.banner .swiDots span.active{opacity:1}

.banner .basp{position: absolute;right: 0;bottom: 0;z-index: 10}
.banner .basp .item .itm{align-items: center;position: relative;z-index: 5}
.banner .basp .item .ico{width: .64rem;margin-right: .1rem}
.banner .basp .item1{background: #6a2808;color: #fff;padding: .2rem .4rem;border-radius: .4rem 0 0 0}
.banner .basp .item1 .tit p{font-size: .18rem}
.banner .basp .item1 .tit p.p1 span:nth-child(1){margin-right: .1rem}
.banner .basp .item1 .tit p.p2{font-size: .23rem;margin-top: .06rem}
.banner .basp .item2{background: #eabc74;color: #fff;padding: .2rem .4rem;cursor: pointer;}
.banner .basp .item2 .tit{font-size: .26rem}
.banner .basp .item2 .subList{position: absolute;right: 0;left: 0;bottom:100%;height: 3rem;background: #fff;padding-right: .1rem;height: 0;overflow: hidden;z-index: 2;transition: .5s;}
.banner .basp .item2 .subList ul{height: 100%;padding-right:.15rem;padding-left: .15rem}
.banner .basp .item2 .subList ul::-webkit-scrollbar{display: block;}
.banner .basp .item2 .subList ul li:first-child{border-top: 0}
.banner .basp .item2 .subList ul li{padding: .1rem .25rem .1rem .1rem;border-top: 1px dashed #e5e5e5}
.banner .basp .item2 .subList ul li a{display: flex;align-items: center;}
.banner .basp .item2 .subList ul li a i{display: block;width: .38rem;height: .38rem;background: #f5f5f5;border-radius: 50%;text-align: center;line-height: .38rem;margin-right: 5px;font-size: .2rem;}
.banner .basp .item2 .subList ul li a:hover i{background: #c3141b;color: #fff}
.banner .basp .item2 .itm{}
.banner .basp .item2:hover .subList{height: 5rem;padding-top: .15rem;padding-bottom: .15rem}
.banner .basp .item2:hover{background: #c3141b}


@media (max-width:1024px){
.banner .basp{display: none}
.banner .swiper-slide a:before{height:1rem}
.banner .baTool{bottom:.3rem;width: 90%;justify-content: center;}
.banner .swiDots span{width:.25rem;height:.25rem;margin:0 .1rem}
.banner .item .imgBox .img{padding-bottom:54%;height:auto;min-height:inherit}
.banner .swiBtn{display: none}
}
@media (max-width:640px){
.banner .swiDots span{width:.2rem;height:.2rem;margin:0 .1rem}
.banner .baTool{bottom:.15rem;}
.banner .item .imgBox .img{padding-bottom:58%;}

.banner .swiBtn a{width: .6rem;line-height: .3rem;}
}


.intit{margin-bottom: .4rem}
.intit .en{font-size: .18rem;color:#c3141b;position: relative;padding-left: .6rem }
.intit .en:after{content: '';height: 1px;width: .3rem;background:#c3141b;position: absolute;right: 0;top: 50% }
.intit .en span{position: absolute;font-size: .84rem;left: 0;top: -.12rem}
.intit .cn{font-size: .36rem;padding-left: .6rem;line-height: 1.1em}
.intit .cn span{color:#c3141b }
.intit.w .cn span{color:#fff }
.intit.w .en span{color:#fff }
.intit.w .cn{color:#fff }
.intit.w .en{color:#fff }
.intit.w .en:after{background: rgba(255,255,255,.4); }
.inmore a{opacity: .8;}
.inmore a:hover{opacity: 1;}
.homea{padding: .8rem 0 .9rem;background: url(/images/abg.png) no-repeat left center;}
.homea:after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 6.13rem;background: url(/images/a1bg.png) no-repeat top right;background-size: 100% auto;pointer-events: none}
.homea .inmore{position: absolute;top: .25rem;right: 0;z-index: 5}
.homea .intit .en:after{display: none}
.homea .slide-a .item .txt{background: url(/images/2.png) no-repeat left center;background-size: 100% 100%;height: 4.9rem;position: relative;z-index: 3;width: 60%;padding: .5rem 14% .5rem .5rem;color: #fff;display: flex;justify-content: center;flex-direction: column}
.homea .slide-a .item .txt h4{font-size: .28rem;font-weight: normal;margin-bottom: .25rem;position: relative;}
.homea .slide-a .item .txt h4:after{content: '';display: block;width: .6rem;height: 2px;background: #fff;margin-top: .25rem}
.homea .slide-a .item .txt p{font-size: .16rem;line-height: 1.8em;margin-bottom: .2rem;height: 1.12rem\0;color: rgba(255,255,255,1);text-align: justify;}
.homea .slide-a .item .txt time{font-size: .2rem;color: rgba(255,255,255,1);}
.homea .slide-a .item a{display: flex;position: relative;position: relative;border-radius: .4rem;overflow: hidden;}
.homea .slide-a .item .imgBox{position: absolute;right: 0;top: 0;width: 63%}
.homea .slide-a .item .imgBox .img{height: 4.9rem;padding-bottom: 0}
.homea .list{margin-top: .3rem}
.homea .list li{width: 23.5%;margin-right: 2%;background: #f8f9fb;padding: .3rem;border-top: 3px solid #ad2028;height: 2.23rem;}
.homea .list li:nth-child(4n){margin-right: 0}
.homea .list li h4{font-size: .2rem;font-weight: normal;margin-bottom: .15rem;line-height: 1.5em;height: .6rem\0}
.homea .list li p{font-size: .15rem;line-height: 1.6em;margin-bottom: .15rem;color: #666;height: .48rem\0}
.homea .list li time{font-size: .18rem;color: #ad2028}
.homea .list li:hover{box-shadow: 0 .1rem .15rem rgba(0,0,0,.1)}
.homea .swiBtn{}
.homea .swiBtn a{color: #888;display: block;width: .5rem;height: .5rem;border-radius: 50%;border:2px solid #bbb;text-align: center;line-height: .46rem;font-size: .2rem;font-weight: bold;opacity: .5;position: absolute;top: 50%;margin-top: -.25rem;z-index: 6;transition: .3s}
.homea .swiBtn a:hover{opacity: 1;border-color:#ad2028;color: #ad2028 }
.homea .swiBtn a.prev{left: -.6rem}
.homea .swiBtn a.next{right: -.6rem}
.homea .swiDots{text-align: center;margin-top: .2rem}
.homea .swiDots span{background: #c3141b;margin: 0 .1rem;position: relative;width: 10px;height: 10px;}
.homea .swiDots span:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;right: 0;background:#c3141b;border-radius: 50%;z-index: 1 }
.homea .swiDots span.active:after{content: '';position: absolute;left:-4px;top:-4px;bottom:-4px;right:-4px;background:#f3d0d1;border-radius: 50%;opacity: 1;z-index: 0 }
.homea .swiDots span.active{opacity: 1;}

.homebc{background: #edeff4;position: relative;}
.homebc .paca{position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index: 0;pointer-events: none}
.homeb{padding: .8rem 0 .8rem}
.homeb .intit .en:after{width: .6rem}
.homeb .inmore{position: absolute;top: .25rem;right: 0;z-index: 5}
.homeb .slide-b{padding-bottom: .2rem}
.homeb .slide-b .item{height:1.8rem; background: rgba(255,255,255,.8);;border-radius: .2rem;margin: 0 .1rem;box-shadow: 0 .1rem .1rem rgba(0,0,0,.1);padding: .15rem .5rem;text-align: center; }
.homeb .slide-b .item span{font-size: .7rem;color: #c3141b;display: block;line-height: 1em }
.homeb .slide-b .item p{font-size: .18rem;margin-top: .15rem}
.homeb .swiDots{text-align: center;margin-top: .2rem}
.homeb .swiDots span{background: #c3141b;margin: 0 .1rem;position: relative;width: 10px;height: 10px;}
.homeb .swiDots span:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;right: 0;background:#c3141b;border-radius: 50%;z-index: 1 }
.homeb .swiDots span.active:after{content: '';position: absolute;left:-4px;top:-4px;bottom:-4px;right:-4px;background:#f3d0d1;border-radius: 50%;opacity: 1;z-index: 0 }
.homeb .swiDots span.active{opacity: 1;}

.homec{padding: .6rem 0 0}
.homec:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 50%;background: url(/images/cbg.png) no-repeat left bottom;background-size: cover}
.homec .intit{position: absolute;left: 55%;top: 0}
.homec .intit .en:after{width: .6rem}
.homec .hd{width: 5.38rem;padding-bottom: .6rem}
.homec .hd ul{padding: .5rem 0}
.homec .hd ul li{width: 33.33333%;height: 2.2rem;border: 1px solid rgba(255,255,255,.2);border-radius: .8rem;text-align: center;color: #fff;cursor: pointer;display: flex;justify-content: center;flex-direction: column;}
.homec .hd ul li h4{font-size: .18rem;font-weight: normal;width: 100%;margin: .1rem auto 0}
.homec .hd ul li.on{background: #f7c77c;border-color: #f7c77c;box-shadow: 0 .1rem .15rem rgba(0,0,0,.2)}
.homec .bd{width: 50%}
.homec .bd .tabCon{height: 100%;position: relative;}
.homec .bd .pic{position: absolute;left: -20%;bottom: -.5rem;width: 6.3rem;border-radius: .4rem .4rem 0 0;overflow: hidden;}
.homec .bd .txt{height: 4.1rem;writing-mode: tb-rl;writing-mode: vertical-rl;position: absolute;right: 0;top: 0}
.homec .bd .txt h4{font-size: .28rem;font-weight: normal;padding-left: .25rem;position: relative;margin-left: .3rem}
.homec .bd .txt  p{line-height: 2em}
.homec .bd .txt h4:after{content: '';width: 2px;height: .9rem;background: #c3141b;position: absolute;left: 0;top: 0}
.homec .bd .txt .inmore{position: absolute;right: .1rem;bottom: 0;letter-spacing: -.2em;letter-spacing: 0\0}
@-moz-document url-prefix() {
.homec .bd .txt .inmore{letter-spacing: 0}
}
@media all and (-webkit-min-device-pixel-ratio:0){
.homec .bd .txt .inmore{letter-spacing: 0}

}
.homed{padding: 1.3rem 0 1rem;background: url(/images/dbg.png) no-repeat bottom center;position: relative;}

.homed .linebg{position: absolute;left: 0;top: 0;bottom: 0;z-index: 0;pointer-events: none;width: 0;overflow: hidden;}
.homed .linebg:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width:100vw;background: url(/images/dbg1.png) no-repeat center;}
.homed.aos-animate .linebg{width: 100%;transition: 2s .5s linear}
.homed .intit .en:after{display: none}
.homed .inmore{position: absolute;top: .25rem;right: 0;z-index: 5}
.homed .dleft{width: 65%;}
.homed .dright{width: 29%;position: relative;z-index: 5}
.homed .dleft .swiBtn a{position: absolute;width: .56rem;height: .56rem;border: 1px solid #bbb;text-align: center;line-height: .54rem;border-radius: 50%;top: 50%;margin-top: -.23rem;font-weight: bold;transition: .3s;color: #888;z-index: 10}
.homed .dleft .swiBtn a:hover{background: #c3141b;color: #fff;border-color: #c3141b}
.homed .dleft .swiBtn a.prev{left:-.6rem}
.homed .dleft .swiBtn a.next{right:-.6rem}
.homed .dleft .slide-d ul{height: 5.8rem;position: relative;}
.homed .dleft .slide-d ul li{position: absolute;border-radius: .3rem;box-shadow: 0 .15rem .15rem rgba(0,0,0,.1);overflow: hidden;}
.homed .dleft .slide-d ul li img{width: 100%}
.homed .dleft .slide-d ul li:nth-child(1){left: .2rem;top: 0;width: 2.5rem;}
.homed .dleft .slide-d ul li:nth-child(2){right: .5rem;top: .2rem;transform: rotate(-15deg);width: 2.6rem}
.homed .dleft .slide-d ul li:nth-child(3){left: .2rem;top: 50%;transform: rotate(-12deg);width: 2.2rem}
.homed .dleft .slide-d ul li:nth-child(4){left:33%;top: 50%;transform: rotate(15deg);width: 2.4rem;}
.homed .dleft .slide-d ul li:nth-child(5){right: .2rem;bottom: .3rem;width: 2.4rem;}
.homed .dright ul li{height: 2.7rem;position: relative;background: #fff;border-radius: .3rem;box-shadow: 0 .15rem .15rem rgba(0,0,0,.1);margin-bottom: .35rem;padding: .3rem}
.homed .dright  ul li h4{font-size: .22rem;font-weight: normal;margin-bottom: .15rem;line-height: 1.5em;height: .66rem\0}
.homed .dright  ul li p{font-size: .16rem;line-height: 1.6em;margin-bottom: .15rem;color: #666;height: .75rem\0}
.homed .dright  ul li time{font-size: .18rem;color: #666}

.homee{padding: .9rem 0 1.4rem;background: url(/images/ebg.jpg) no-repeat center;background-size: cover}
.homee .eleft{width: 42%}
.homee .eleft .inmore{position: absolute;top: .25rem;right: 0;z-index: 5}
.homee .eleft .inmore a{color: #fff}
.homee .eleft .intit .en{padding-left: .9rem}
.homee .eleft .intit .en:after{width: 1rem}
.homee .eleft .intit .cn{padding-left: .9rem}
.homee .eleft .mediaIco{margin-bottom: .4rem;padding-top: .2rem}
.homee .eleft .mediaIco a i{display: block;width: .6rem;height: .6rem;border:1px solid #fff;border-radius: 50%;color: #fff;line-height: .58rem;text-align: center;font-size: .26rem}
.homee .eleft .mediaIco a{margin-right: .25rem}
.homee .eleft .slide-e{width: calc((100vw - 14.4rem) / 2 + 100%);left: calc(-1 * (100vw - 14.4rem) / 2);padding-bottom: .5rem}
.homee .eleft .slide-e .imgBox{border-radius: .3rem 0 0 0}
.homee .eleft .slide-e .imgBox .img{padding-bottom: 65%}
.homee .eleft .slide-e .txt{background: #efe9e7;height: 2rem;padding: .25rem;text-align: left;border-radius: 0 0 .3rem 0}
.homee .eleft .slide-e .txt h4{font-size: .2rem;line-height: 1.5em;margin-bottom: .1rem;font-weight: normal;height: .6rem\0}
.homee .eleft .slide-e .txt time{font-size: .18rem;color: #666;display: block;margin-bottom: .15rem}
.homee .eleft .slide-e .med i{font-size: .16rem;color: #c3141b;}
.homee .eleft .slide-e .med i.swi-weixin{color: #1fb922}
.homee .eleft .slide-e .med i.swi-douyin{color: #000}
.homee .eleft .slide-e .med i.swi-sina{color: #ca140d}
.homee .eleft .slide-e .med i.swi-bzhan{color: #2ca8e8}
.homee .eleft .slide-e .med i.swi-renminhao{color: #ca140d}
.homee .eleft .slide-e .swiper-slide{transition: .5s}
.homee .eleft .slide-e .swiper-slide-next{transform: translateY(.5rem);}
.homee .eleft .swiBtn{position: absolute;right: 0;bottom: 0;color: #fff;z-index: 6;width: 1.2rem;display: flex;justify-content: space-between;}
.homee .eleft .swiBtn a{color: #fff;display: block;width: .5rem;height: .5rem;border-radius: 50%;border:2px solid #fff;text-align: center;line-height: .46rem;font-size: .2rem;font-weight: bold;opacity: .5;}
.homee .eleft .swiBtn a:hover{opacity: 1;}
.homee .eright{width: calc(58% - .5rem)}
.homee .eright .inmore{position: absolute;top: .25rem;right: 0;z-index: 5}
.homee .eright .inmore a{color: #fff}
.homee .eright ul li{width: calc(50% - .1rem)}
.homee .eright ul li .imgBox .img{padding-bottom: 0;height: 3.2rem}
.homee .eright ul li:nth-child(1) .imgBox{border-radius: .4rem 0 0 0}
.homee .eright ul li:nth-child(2) .imgBox{border-radius:0 .4rem  0 0}
.homee .eright ul li:nth-child(2) a{display: block;position: relative;}
.homee .eright ul li:nth-child(2) .txt{position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.4);display: flex;justify-content: center;flex-direction: column;text-align: center;color: #fff;border-radius:0 .4rem  0 0}
.homee .eright ul li:nth-child(2) .txt i img{width: .83rem}
.homee .eright ul li:nth-child(2) .txt h4{font-weight: normal;margin-top: .2rem;font-size: .22rem;}
.homee .eright ul li:nth-child(3){width: 100%;margin-top: .2rem}
.homee .eright ul li:nth-child(3) a{display: flex;flex-wrap: wrap;position: relative;}
.homee .eright ul li:nth-child(3) .imgBox{width: 50%}
.homee .eright ul li:nth-child(3) .txt{width: 50%;background: #efe9e7;padding: .35rem;border-radius: 0  0 .4rem 0}
.homee .eright ul li:nth-child(3) .spimg{position: absolute;left: 23%;bottom: -.4rem;z-index: 5;width: 1.43rem;margin-left: -.7rem}

.homee .eright ul li:nth-child(3) .txt h4{font-size: .22rem;font-weight: normal;margin-bottom: .15rem;line-height: 1.5em;height: .66rem\0}
.homee .eright ul li:nth-child(3) .txt p{font-size: .16rem;line-height: 1.8em;margin-bottom: .15rem;color: #666;height: .84rem\0}
.homee .eright ul li:nth-child(3) .txt time{font-size: .18rem;color: #666}


.homef{padding: .7rem 0 .6rem;background: url(/images/fbg.png) #fff no-repeat left bottom;}
.homef .item .imgBox .img{padding-bottom: 48.5%}
.homef .item .imgBox{border-radius: .1rem}
.homef .swiDots{text-align: center;margin-top: .4rem}
.homef .swiDots span{background: #c3141b;margin: 0 .1rem;position: relative;width: 10px;height: 10px;}
.homef .swiDots span:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;right: 0;background:#c3141b;border-radius: 50%;z-index: 1 }
.homef .swiDots span.active:after{content: '';position: absolute;left:-4px;top:-4px;bottom:-4px;right:-4px;background:#f3d0d1;border-radius: 50%;opacity: 1;z-index: 0 }
.homef .swiDots span.active{opacity: 1;}

@media (min-width: 1930px){
  .homed .linebg:before{background-size: 100% auto}
}

.homec .svgico{height: .8rem;display: flex;justify-content: flex-end;flex-direction: column}
.homec .svgico svg{height: .6rem;width: .9rem\0;display: block;margin: 0 auto}
.homec .svgico.sico1 svg{height: .8rem;width: .9rem\0}
.homec .svgico.sico4 svg{height: .7rem;width: .9rem\0}
.homec .cls-1,.homec .cls-2,.homec .cls-3{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px;}