@charset "utf-8";
@font-face {
  font-family: "思源宋体 Bold";font-weight: 700;src: url("/fonts/2xhemY2kdqFV.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "思源宋体 Medium";font-weight: 500;src: url("/fonts/VhclwzNDWxhS.woff") format("woff");
  font-display: swap;
}
.sys{font-family: "思源宋体 Bold";}
.sysr{font-family: "思源宋体 Medium";}

.banner{position:relative;overflow: hidden;}
.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.1)}
.banner .swiper-slide a{display:block;position:relative}
.banner .swiper-slide a:before{content:'';position:absolute;left:0;top:-1px;right:0;height:2.6rem;background:url(/images/blackms1.png) repeat-x top center;background-size:101% 100%;z-index:2;opacity: .8;}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2rem;background:url(/images/blackms.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; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .item .mor{position: absolute;bottom: .5rem;z-index: 3;right: 6%;color: #d2c3ae;display: flex;align-items: center;}
.banner .item .mor i{font-size: .2rem;margin-left: .1rem}
.banner .swiDots{position:absolute;bottom:.5rem;left:10%;z-index:5;right: 11%;width: auto;text-align:right;border-right: 1px solid rgba(255,255,255,.5);padding-right: .2rem}

.banner .swiDots span{background:#fff;width:10px;height:10px;margin:0 .1rem!important;position:relative;background:#d2c3ae;border-radius: 50%;vertical-align: middle;opacity: 1;transition: .3s}
.banner .swiDots span:after{content: '';position: absolute;top: 50%;left: 50%;width: .3rem;height: .2rem;background: url(/images/dot.png) no-repeat center;background-size: 100% 100%;margin-left: -.15rem;margin-top: -.1rem;opacity: 0;transform: scale(0);transition: .5s;pointer-events: none}
.banner .swiDots span.active:after{opacity:1;transform: scale(1);border-radius: 0}
.banner .swiDots span.active{opacity:1;border-radius: 0;background: transparent;margin: 0 .2rem!important}

.banner .slide-video .a{height:80vh;width: 100%;}
.banner .slide-video video{width: 100%;height: 100%;object-fit: cover;}
.banner .mas{position: absolute;bottom: -1px;left: 50%;;text-align: center;z-index: 2;height: .6rem;width: 6.3rem;margin-left: -3.15rem}
.banner .mas .bas{pointer-events: none;user-select: none}
.banner .mas .scDown{position: absolute;left: 50%;top: .3rem;margin-left: -.4rem;z-index: 3;width: .8rem;animation: up 2s infinite;user-select: none}
@media (min-width:1930px){

}
@media (max-width:1024px){
.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .item .imgBox .img{padding-bottom:0;height:50vw;min-height:inherit}
.banner .item .mor{display: none}
.banner .swiDots{text-align: center;bottom: .4rem;border-right: 0;padding-right: 0;right: 10%}

.banner .mas{height: auto;width: 50vw;margin-left: -25vw}
.banner .mas .scDown{top:48%;margin-left: -.3rem;width: .6rem;}
}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .swiDots{bottom:.15rem;}
.banner .swiDots span{width: 10px;height: 10px;}
.banner .item .imgBox .img{height: 60vw}

}
.iconfont{font-size: inherit;}
#app{width: 100vw;overflow: hidden;}

.intit{margin-bottom: .35rem}
.intit .h3{display: flex;align-items: center}
.intit .h3 span{font-size: .36rem;}
.intit .h3 img{height: .35rem;margin-right: .1rem}
.ath{font-size: .18rem}
.homea{padding: .8rem 0 2.4rem;background: url(/images/bga.jpg) no-repeat bottom center;background-size: cover}
.homea .left{width: 67%}
.homea .right{width: 28%}
.homea .itema{margin-bottom: .4rem}
.homea .itema .slide-a .img{height: 5.4rem} 
.homea .itema .slide-a .txt{background: #660000;padding: .15rem .25rem;color: #fff} 
.homea .itema .slide-a .txt .h4{font-size: .22rem}
.homea .itema .slide-a .swiBtn a{position: absolute;top: 2.7rem;margin-top: -.2rem;z-index: 5;color: #fff;font-size: .4rem;text-shadow: 0 0 5px rgba(0,0,0,.2)}
.homea .itema .slide-a .swiBtn a:hover{color: #cc9933}
.homea .itema .slide-a .swiBtn a.prev{left: .2rem}
.homea .itema .slide-a .swiBtn a.next{right: .2rem}
.homea .itema .list{margin-top: .2rem}
.homea .itema .list li{width: 48%;padding: .15rem 0;border-bottom: 1px dashed #ebd8cf}
.homea .itema .list li .h4{font-size: .2rem;padding-left: .15rem;position: relative;}
.homea .itema .list li .h4:before{content: '';position: absolute;left: 0;top: 50%;margin-top: -.1rem;height: .2rem;width: 2px;background: #660000}
.homea .itema .list li .time{color: #888;padding-left: .15rem;margin-top: .05rem}

.homea .itemb .slide-abp{background: linear-gradient(to bottom,#faf4ec 60%,rgba(255,255,255,0) 100%);padding: .3rem .6rem;box-shadow: -0.2rem 0px 0.2rem -0.2rem rgba(0, 0, 0, 0.1), 0.2rem 0px 0.2rem -0.2rem rgba(0, 0, 0, .05);}
.homea .itemb .slide-abp .img{height: 1.6rem}
.homea .itemb .slide-abp .txt{padding-top: .1rem}
.homea .itemb .slide-abp .swiBtn a{position: absolute;top: 1.1rem;margin-top: -.15rem;z-index: 5;color: #96784e;font-size: .3rem;}
.homea .itemb .slide-abp .swiBtn a:hover{color: #660000}
.homea .itemb .slide-abp .swiBtn a.prev{left: .15rem}
.homea .itemb .slide-abp .swiBtn a.next{right:.15rem}
.homea .itemc{margin-bottom: .5rem}
.homea .itemc .list .sp .img{height: 2.45rem}
.homea .itemc .list .sp a{display: block;position: relative;}
.homea .itemc .list .sp .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 3;padding: .15rem;color: #fff}
.homea .itemc .list .sp .txt .time{color: #fff}
.homea .itemc .list .sp .txt .h4{font-size: .18rem}
.homea .itemc .list .time{position: relative;left: -.1rem;margin-bottom: .05rem;color: #660000}
.homea .itemc .list .h4{font-size: .2rem}
.homea .itemc .list li+li{padding: .18rem 0;border-bottom: 1px solid #ebd8cf}

.homea .itemd{margin-bottom: 0}
.homea .itemd .list .time{left: 0}

.homeb{margin-top: -2rem;background: url(/images/141.webp) no-repeat top center;background: url(/images/141.png) no-repeat top center\0;padding: 1.3rem 0 0;position: relative;background-size: 100% 100%}
.homeb .intit .h3{color: #fff}
.homeb .intit{margin-bottom: .5rem}
.homeb .left{width: 61.5%}
.homeb .right{width: 35%;padding-top: .4rem}

.homeb .left .list li{width: 48%}
.homeb .left .list li .img{height: 2.65rem}
.homeb .left .list li .txt{height: 2.8rem;background: #fef8ef;padding: .3rem}
.homeb .left .list li .txt .h4{font-size: .2rem;line-height: 1.5em;height: .6rem}
.homeb .left .list li .txt .desc{font-size: .14rem;line-height: 1.6em;margin-top: .15rem;color: #777;height: .88rem}
.homeb .left .list li .txt .time{margin-top: .15rem;color: #333}
.homeb .left .list li+li{margin-top: .4rem}

.homeb .right .list li a{color: #fff}
.homeb .right .list li .h4{font-size: .2rem;line-height: 1.5em}
.homeb .right .list li .time{margin-top: .05rem}
.homeb .right .list li+li{margin-top: .25rem}
.homeb .right .inmor{margin-top: .3rem}
.homeb .right .inmor a{color: #fff}

.homeb .ms{height: .8rem;position: absolute;left: 0;bottom: -1px;right: 0;z-index: 0;pointer-events: none;overflow: hidden;}
.homeb .ms:after{content:'' ;position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 1.6rem;width: 120vw; background: #fff;border-radius: 50%}

.homec{padding-top: .6rem;position: relative;}

.homec .slide-c a{display: block;position: relative;height: 1.75rem;background: #fff;box-shadow: 0 0 .1rem rgba(0,0,0,.1);border-top: 3px solid #9a4545;padding: .3rem}
.homec .slide-c .time{color: #660000;line-height: 1em}
.homec .slide-c .time span{font-size: .36rem;margin-right: .1rem}
.homec .slide-c .h4{font-size: .2rem;line-height: 1.5em;margin-top: .15rem;height: .6rem}
.homec .swiDots{text-align: center;margin-top: .35rem;text-align: center;bottom: 0}
.homec .swiDots span.active{width: .3rem;border-radius: 10px;background: #cc9933;opacity: 1;}

.homed{padding: .5rem 0 2.7rem;position: relative;background: url(/images/bgd.jpg) no-repeat left bottom;background-size: 8.59rem auto}
.homed .swiBtn a{color: #96784e;font-size: .4rem;}
.homed .swiBtn a:hover{color: #660000}
.homed .swiBtn a.next{margin-left: .3rem}
.homed .slide-d{width: calc((100vw - 14.4rem) / 2 + 100%)}
.homed .slide-d a{display: block;position: relative;}
.homed .slide-d .img{height: 4.8rem}
.homed .slide-d .txt{position: absolute;top: 0;left: 0;z-index: 3;padding:.4rem .25rem;bottom: 0}
.homed .slide-d .txt .h4{writing-mode: vertical-lr;writing-mode: tb-lr;max-height: 90%;color: #fff;font-size: .28rem;text-shadow: 0 0 5px rgba(0,0,0,.3);letter-spacing: .1em;font-weight: bold;}

.homee{padding: 2.2rem 0 1.4rem;position: relative;background: url(/images/ebg.webp) no-repeat top right;background: url(/images/ebg.png) no-repeat top right\0;background-size: 100% 100%;margin-top: -1.9rem;height: 11.24rem;z-index: 4}
.homee .intit{color: #fff}
.homee .intit .inmor a{color: #fff}
.homee .box{padding-left: .35rem}
.homee .slide-e .img{height: 6.5rem}
.homee .slide-e .swiper-slide-active a{display: block;position: relative;}
.homee .slide-e .swiper-slide-active a:before{content: '';width: .94rem;height: .94rem;background: url(/images/play.png) no-repeat center;background-size: 100% 100%;position: absolute;top: 50%;left: 50%;margin-left: -.47rem;margin-top: -.47rem;z-index: 5}
.homee .slide-e .zoomImg.mask:after{height: 100%;opacity: .68;}
.homee .slide-e .txt{position: absolute;left: 48%;bottom: 1rem;color: #fff;z-index: 5;font-size: .24rem;right: .5rem}
.homee .navImgs{width: 36%;position: absolute;left: 1.35rem;bottom: .65rem;z-index: 5}
.homee .navImgs li{width: 31.3333%;cursor: pointer;position: relative;}
.homee .navImgs li .img{height: 1rem}
.homee .navImgs li.on:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 4px solid #c58a37;z-index: 3}
.homee .box:before{content: '';position: absolute;left: 0;top: .4rem;bottom: .4rem;right: .4rem;background: rgba(150,53,36,.25);z-index: 1;pointer-events: none}
.homee .box:after{content: '';position: absolute;left: -.35rem;top: .8rem;bottom: .8rem;right: .4rem;background: rgba(150,53,36,.15);z-index: 0;pointer-events: none}

.homef{padding:1.4rem 0;position: relative;background: url(/images/fbg.jpg) no-repeat center;background-size:cover;margin-top: -.7rem;z-index: 3}
.homef .items{width: 76%}
.homef .tits{width: calc(24% - .1rem);background: url(/images/f6.jpg) no-repeat center;background-size: cover;position: relative;}
.homef .tits .intit{position: absolute;margin-bottom: 0;top: .5rem;left: .5rem}
.homef .tits .intit .h3{color: #fff;display: flex;align-items: center;flex-direction: column;}
.homef .tits .intit .h3 img{margin-right: 0;margin-bottom: .1rem}
.homef .tits .intit .h3 span{display: block;width: .4rem;line-height: 1.1em}
.homef .tits .inmor{position: absolute;right: .6rem;bottom: .6rem}
.homef .tits .inmor a{color: #fff}
.homef .tits .arb{display: none}
.homef .tits .ul{position: absolute;right: .5rem;bottom: 2.2rem}
.homef .tits .ul .item+.item{margin-top: .2rem}
.homef .tits .ul .item a{display: block;position: relative;}
.homef .tits .ul .item i{display: block;width: .65rem;height: .65rem;border-radius: 50%;background: rgba(255,255,255,.2);text-align: center;line-height: .65rem;color: #fff;font-size: .34rem}
.homef .tits .ul .item a:hover i{background: #cc9933}
.homef .items ul li a{display: block;position: relative;}
.homef .items ul li .txt{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;color: #fff;padding: .15rem .2rem .15rem}
.homef .items ul li .txt .h4{margin-top: .05rem}
.homef .items ul li .txt .swiper-icons{font-size: .25rem}
.homef .items ul li .txt .swi-weixin{color: #00c800}
.homef .items ul li .txt .swi-sina{color: #e94245}
.homef .items ul li .txt .swi-douyin{color: #ffffff}
.homef .items .items-1{width: 66%}
.homef .items .items-2{width: calc(34% - .1rem)}
.homef .items .items-2 li{width: 100%}
.homef .items .items-2 li+li{margin-top: .1rem}
.homef .items .items-2 li .img{height: 3.15rem}
.homef .items .items-1 li{width: calc(50% - .05rem)}
.homef .items .items-1 li .img{height: 2.1rem}
.homef .items .items-1 li:nth-child(1) .img{height: 4.2rem}
.homef .items .items-1 li:nth-child(1){margin-bottom: .1rem;width: 100%}
.homef .items .items-1 li:nth-child(1) .txt .h4{font-size: .2rem}


.homeg{padding: .7rem 0 3rem;position: relative;}
.homeg:before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 61.5%;pointer-events: none;z-index: 0;background: url(/images/gbg1.jpg) no-repeat top center;background-size: cover}
.homeg:after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 38.5%;pointer-events: none;z-index: 0;background: url(/images/gbg2.jpg) no-repeat bottom center;background-size: cover}
.homeg .g1 .left{background: url(/images/g1.jpg) no-repeat center;background-size: cover;position: relative;width: 28.5%;padding: .5rem .6rem .5rem .5rem;color: #fff}
.homeg .g1 .left:after{content: '';position: absolute;width: .63rem;height: 100%;top: 0;right:0;background:url(/images/line.png) repeat-y right 10px;background-size: 100% auto;z-index: 0;pointer-events: none}
.homeg .g1 .mid{width: calc(44% - .2rem)}
.homeg .g1 .right{width: 27.5%}
.homeg .g1 .left .tit{font-size: .24rem;display: flex;align-items: flex-end;margin-bottom: .25rem}
.homeg .g1 .left .tit img{height: .45rem}
.homeg .g1 .left .desc{line-height: 1.6em;text-align: justify;margin-bottom: .65rem}
.homeg .g1 .left .desc p{margin-bottom: .25rem}
.homeg .g1 .left .inmor .a{color: #fff}

.homeg .g1 .right .item .img{height: 5.9rem}
.homeg .g1 .mid .item a{display: block;position: relative;}
.homeg .g1 .mid .item .txt{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;color: #fff;padding: .15rem .2rem .15rem}
.homeg .g1 .mid .item .img{height: 2.8rem}
.homeg .g1 .mid .item{width: calc(50% - .05rem)}
.homeg .g1 .mid .item.sp{margin-top: .1rem;width: 100%}
.homeg .g1 .mid .item.sp .txt{display: flex;justify-content: flex-end;}
.homeg .g1 .mid .item.sp .txt .h4{font-size: .3rem;font-weight: bold;align-items: center;display: flex;}
.homeg .g1 .mid .item.sp .txt .h4 img{height: .39rem;margin-right: .1rem}
.homeg .g1 .mid .item.sp .txt .h4 i{width: .3rem;height: .3rem;border-radius: 50%;border: 1px solid #fff;text-align: center;line-height: .28rem;font-size: .18rem;display: block;font-weight: normal;margin-left: .1rem}
.homeg .g1 .mid .item.sp .img{height: 3rem}
.homeg .g1 .mid .item.sp .zoomImg.mask:after{background: url(/images/230.png) repeat-x top center;background-size: auto 100%;}

.homeg .g1 .right .item a{display: block;position: relative;}
.homeg .g1 .right .item .txt{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;color: #fff;top: 0;padding: .5rem .3rem}
.homeg .g1 .right .item .txt .h4{display: flex;height: .62rem;align-items: center;justify-content: center;border: 2px solid #ddd;width:80%;margin: 0 auto .3rem;font-size: .28rem}
.homeg .g1 .right .item .txt .h4 img{height: .28rem;margin-right: .1rem}
.homeg .g1 .right .item .txt .desc{font-size: .18rem;text-align: center}
.homeg .g1 .right .item .inmor{position: absolute;right: .5rem;bottom: .5rem;z-index: 4}
.homeg .g1 .right .item .inmor .a{color: #fff;text-shadow: 0 0 5px rgba(0,0,0,.2)}

.homeg .swiBtn a.swiper-button-lock{display: none}
.homeg .swiBtn a{display: block;position: absolute;top: 50%;transform: translateY(-50%);width: .5rem;height: .5rem;border-radius: 50%;border: 2px solid #6f1118;text-align: center;line-height: .46rem;font-size: .26rem;font-weight: bold;color: #6f1118}
.homeg .swiBtn a.swiper-button-disabled{opacity: .3;pointer-events: none}
.homeg .swiBtn a.prev{left: -.8rem}
.homeg .swiBtn a.next{right: -.8rem}
@media (min-width: 1930px){
  
}
@media (max-width: 1024px){
.homef .items{width: 100%;order: 2}
.homef .tits{width: 100%;order: 1;padding: .3rem;margin-bottom: .1rem}
.homef .tits .intit{position: relative;top: 0;left: 0}
.homef .tits .intit .h3{flex-direction: inherit}
.homef .tits .intit .h3 span{width: auto}
.homef .tits .inmor{position: absolute;right: .3rem;bottom: auto;top: .35rem}
.homef .tits  .arc{display: none;}
.homef .tits .arb{display: block;}
.homef .tits .intit .h3 img{margin-right: .1rem;margin-bottom: 0}
.homef .tits .ul{position: relative;right: 0;bottom: 0;display: flex;justify-content: center;margin-top: .3rem}
.homef .tits .ul .item+.item{margin-top: 0;margin-left: .2rem}
.homef{margin-top: 0;padding: .8rem 0}
.homeg .g1 .left{width: 100%;margin-bottom: .1rem}
.homeg .g1 .mid{width: 60%}
.homeg .g1 .right{width: calc(40% - .1rem)}
.homee{height: auto;background-size:cover;background: url(/images/ebgm.jpg) no-repeat center;background-size: cover;padding: .6rem 0 .8rem;margin-top: 0}
.homee .slide-e .img{height: 50vw}
.homee .slide-e .txt{left: 0;bottom: 0;right: 0;padding: .2rem;font-size: .2rem;text-align: center}
.homee .navImgs{position: relative;left: 0;bottom: 0;width: 100%;max-width: 6rem;margin: 0 auto;margin-top: .2rem}
.homee .box{padding-left: 0}
.homed{padding: .5rem 0 .8rem}
.homed .slide-d {width: calc( .4rem + 100%);}

.homed .slide-d .img{height: 4.2rem}
.homec .slide-c .h4{height: auto;}
.homec{padding-top: 0}
.homeb{margin-top: -2rem;background: url(/images/141m.png) no-repeat top center;padding: 1.3rem 0 1.2rem;position: relative;background-size: 100% auto}
.homeb .left{width: 100%}
.homeb .right{width: 100%}
.homeb .left .list li .img{height: 26vw}
.homeb .left .list li+li{margin-top: 0}

.homea .left{width: 100%}
.homea .right{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.homea .right .items{width: 48%}
.homea .itema .slide-a .img{height: 50vw}
.homea .itema .slide-a .swiBtn a{top: 25vw}
.homea .itemc .list .sp .img{height: 26vw}
}

@media (max-width: 900px){
.homef .items .items-1{width: 100%}	
.homef .items .items-2{width: 100%;margin-top: .1rem}
.homef .items .items-2 li+li{margin-top: 0}	
.homef .items .items-2 li{width: calc(50% - .05rem)}
.homef .items .items-2 li .img,.homef .items .items-1 li .img{height: 30vw}
.homef .items .items-1 li:nth-child(1) .img{height: 55vw}
.homeg .g1 .mid{width: 100%}
.homeg .g1 .right{width: 100%;margin-top: .1rem}
.homeg .g1 .mid .item .img{height: 30vw}
.homeg .g1 .mid .item.sp .img{height: 50vw}
.homeb .left .list li .txt{height: auto;}
.homeb .left .list li .txt .desc{height: auto;-webkit-line-clamp:2;}
.homea .itemb .slide-abp .img{height: 1.8rem}
}
@media (max-width:750px){
.homed .slide-d {width: calc( .3rem + 100%);}
}
@media (max-width: 640px){
.intit .h3 span{font-size: .32rem;}
.homef{padding: .6rem 0 .8rem}
.homef .tits{padding-bottom: .8rem}
.homef .tits .intit{display: flex;justify-content: center}
.homef .tits .inmor{position: absolute;right: 50%;bottom:.3rem;top: auto;transform: translateX(50%);}
.homeg{padding-bottom: 2.5rem}
.homee .slide-e .swiper-slide-active a:before{width: .7rem;height: .7rem;margin-left: -.35rem;margin-top: -.35rem}
.homee .navImgs li .img{height: 18vw}
.homed .slide-d .txt .h4{font-size: .24rem}
.homed .slide-d .img{height: 70vw}
.homec .slide-c a{margin: .1rem}
.homea .itemc .list .sp .img{height: 55vw}
.homea .right .items{width: 100%}
.homea{padding-top: .5rem}
.homeb{padding-top: 1rem}
}
@media (max-width: 480px){
.homeb .left .list li .img{height: 55vw}
.homeb .left .list li{width: 100%;}
.homeb .left .list li+li{margin-top: .3rem}
.homeb .left .list li .txt .desc{font-size: .16rem}
.homea .itemb .slide-abp .img{height: 40vw}
.homea .itemb .slide-abp .txt{font-size: .18rem}
.homea .itema .list li{width: 100%}
.homea .itemc .list .sp .txt .h4{font-size: .2rem}
}