@charset "utf-8";
.banner{position:relative;overflow: hidden;padding-bottom: .3rem}
.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)}
@-moz-document url-prefix(){
.banner .swiper-slide .sc{-webkit-transition:none;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1)}	
}
.banner .swiper-slide .a{display:block;position:relative;}
.banner .slide-bap{border: .15rem solid #f6ead6;padding: 0 2.1rem;background: url(../images/babg.jpg) no-repeat center;background-size: 100% 100%;box-shadow: 0 .1rem .15rem rgba(0,0,0,.1)}
.banner .swiper-slide  .img{padding-bottom:0;height:6.2rem; }
.banner  .swiBtn a{display: block;width: 1rem;height: 1rem;border-radius: 50%;border: 2px solid #f6ead6;position: absolute;top: 45%;margin-top: -.25rem}
.banner  .swiBtn a{color:#f6ead6;font-size: .5rem }
.banner  .swiBtn a:before{position: absolute;top: 50%;margin-top: -.15rem;transition: .3s;pointer-events: none}


.banner .txts{position: absolute;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,.5);color: #fff;padding: .2rem 0.1rem;z-index: 5}
.banner .txts li .h4{font-size: 18px;text-align: left;}
.banner .txts li a{color: #fff !important;}
.banner .txts li+li{display: none}
.banner .swiDots{position:absolute;left:0;bottom: .8rem;z-index: 5;width: 100%;text-align: center;display: none}
.banner .swiDots span{background:#fff;width:10px;height:10px;margin: 0 .1rem!important;position:relative;background:#fff;transition: .3s;opacity: .6;}
.banner .swiDots span.active{opacity:1;}

.banners {}
.banners .wp{height: 1.91rem;background: url(../images/654.png) no-repeat center;background-size: 100% 100%;padding-top: .35rem}
.banners .tit{width: 3.6rem;padding-left: .9rem;height: .76rem}
.banners .tit img{}
.banners .tit .tts{display: none}
.banners .lists{width: calc(100% - 3.6rem);height: .76rem;padding-right: .8rem}
.banners .lists  .slide-as{width: calc(100% - 1.2rem);height: .76rem}
.banners .lists  .slide-as ul li .h4{line-height:.38rem ;font-size: .18rem}
.banners .lists  .slide-as ul li a:before{top: 50%;margin-top: -.05rem;background: #c9a977}
.banners .lists  .more{width: .81rem;height: .81rem;background: url(../images/cir.png) no-repeat center;background-size: 100% 100%;text-align: center;line-height: .81rem}
.banners .lists  .more a{color: #9a6f4b}


@media (min-width:1025px){
/*.banner .swiper-slide .img{height:50vw;}*/
.banner  .swiBtn a.prev{left: .5rem}
.banner  .swiBtn a.next{right: .5rem}
.banner  .swiBtn a.prev:before{left: -.15rem}
.banner  .swiBtn a.next:before{right: -.15rem}
.banner  .swiBtn a.prev:hover:before{left: .08rem}
.banner  .swiBtn a.next:hover:before{right: .08rem}
}
@media (max-width:1024px){
.banner .slide-bap{border: .1rem solid #f6ead6;padding: 0 .4rem;}
.banner  .swiBtn{display: none}
.banner  .swiBtn a.prev{left: .14rem}
.banner  .swiBtn a.next{right: .14rem}
.banner  .swiBtn a.prev:before{left: .08rem}
.banner  .swiBtn a.next:before{right: .08rem}
.banner .swiper-slide  .img{padding-bottom:0;height:50vw; }
.banner .txts{padding:.2rem .4rem}
.banner .txts li .h4{font-size: .22rem}
.banners .tit{width: 25%;padding-left: 5%}
.banners .lists{width:75%;padding-right: 5%}

.banner .swiDots{display: block;}
}
@media (max-width:640px){
.banner .swiper-slide  .img{height: 55vw}
.banner .slide-bap{padding: 0}
.banner .txts{padding: .15rem 1.5rem  .15rem .2rem !important;}
.banner .txts li .h4{font-size: .18rem}
.banner .swiDots{bottom: .6rem}
.banners .wp{height: auto;background: url(../images/654s.png) no-repeat center;background-size: 100% 100%;padding: .25rem .25rem .6rem}
.banners .tit .tt{display: none}
.banners .tit .tts{display: block;height: .28rem}
.banners .tit{width: 100%;height: auto;margin-bottom: .1rem;padding-left: 0}
.banners .lists{width:100%;padding-right: 5%}
.banners .lists  .slide-as{width: 100%;height: .76rem}
.banners .lists  .more{position: absolute;width: auto;height: auto;line-height: 1.2em;top: .25rem;right: .25rem;background: transparent;}
}
.iconfont{font-size: inherit;}
#app{width: 100vw;overflow: hidden;}
.home .suTab .hd ul li{cursor: pointer;}
.home .suTab .hd ul li+li{margin-left: .3rem}
.home .suTab .intit .h3 .dot{display: none}
.home .suTab .intit .h3 .cn{font-size: .18rem;line-height: .3rem;color: #444}
.home .suTab .intit.fff .h3 .cn{color: #fff}
.home .suTab .intit .h3:after{width: 0}
.home .suTab .on .intit .h3 .cn{font-size: .24rem;color: #be2b28}
.home .suTab .on .intit.fff .h3 .cn{color: #fff}
.home .suTab .on .intit .h3:after{width: 100%}
.home .suTab .on .intit .h3 .dot{display: block;}
.home .suTab .mores a{color: #888}
.home .suTab .mores a:hover{color:#be2b28}
.home .suTab .mores.fff a{color: #fff}
.home .suTab .mores{position: absolute;right: 0;top: .05rem;z-index: 2}

.intit{position: relative;margin-bottom: .4rem}  
.intit:after{content:'';height:1px;position:absolute;left:0;bottom:0;right:0;background:#ebd9cb; }  
.intit .h3{padding-bottom: .15rem;position: relative;display: flex;justify-content: center;align-items: center;}
.intit .h3:after{content: '';position: absolute;left: 0;width: 100%;bottom:0;height: 3px;background:#be2b28;z-index:5;transition: .3s }
.intit .h3 .cn{font-size: .24rem;color: #be2b28;font-weight: bold;}
.intit.fff:after{background:rgba(255,255,255,.2) }  
.intit.fff .h3:after{background:#dfbf8f; }
.intit.fff .h3 .cn{color: #fff;}
.intit.fff .more a{color: #fff}
.intit.fff .more a:hover{color: #fff}
.intit  .more a{color: #888}
.intit .h3 .dot{display: block;width: .12rem;height: .12rem;position: relative;top: -.02rem;margin-right: .15rem;}
.intit .h3 .dot:after{content: '';position: absolute;top: .05rem;left: .08rem;width: .12rem;height: .12rem;z-index: 2}
.intit .h3 .dot.ry{background: #be2b28}
.intit .h3 .dot.ry:after{background: #dfbf8f}
.intit .h3 .dot.wy{background: #fff}
.intit .h3 .dot.wy:after{background: #dfbf8f}
.list.dot li a{position: relative;display: block;padding-left: .18rem}
.list.dot li a:before{content: '';position: absolute;top: .07rem;left: 0;width: .08rem;height: .08rem;background: #ebd9cb;border-radius: 50%;}
.suTab .intit{margin-bottom: 0;}
.suTab .intit:after{display: none}
.suTab .hd{position: relative;margin-bottom: .3rem}
.suTab .hd:after{content:'';height:1px;position:absolute;left:0;bottom:0;right:0;background:#ebd9cb; }
.homea .left .tabItema .hd:after{background: rgba(255,255,255,.2)}
.bg1 { padding-top: .3rem; background: url(../images/bg1.jpg) no-repeat bottom center; background-size: cover}
.bg2 {background: url(../images/bg2.jpg) no-repeat top center; background-size:100% auto}
.bg3{position: relative;padding-top: 1.6rem;margin-top: -.4rem}
.bg3:before{content: '';position: absolute;top: 0;left: 0;right: 0;z-index: -1;height: 7.1rem;background: url(../images/bge2.png) #fcf7f4 no-repeat right bottom;}
.bg3:after{content: '';position: absolute;top: 7.1rem;left: 0;right: 0;z-index: -1;height: 5.68rem;background: url(../images/bge1.jpg) #fcf7f4 no-repeat right bottom;background-size: cover}
.rightFix{position: fixed;right: .1rem;top:50%;width: 1rem;background: #fff;border-radius: 1rem;box-shadow: 0 0 .15rem rgba(190,40,40,.14);padding: .1rem .1rem .3rem;margin-top: -2.7rem}
.rightFix ul li{text-align: center;font-size: .15rem;margin-top: .2rem}
.rightFix ul li .ico{display: block;width: .68rem;height: .68rem;border: 1px solid #d0a681;border-radius: 50%;margin:0 auto .1rem;text-align: center;padding-top: .15rem}
.rightFix ul li .ico img{height: .36rem}

.timeList li a svg{display: block;width: .18rem;height: .18rem;position: absolute;top: .02rem;left: 0}
.timeList li a svg .cls-2 {fill: #dcbb87;transition:.3s}
.timeList li a svg .cls-1 {fill: #fff;transition:.3s}
.homea{padding-bottom: .4rem}
.homea .left{width: 9.85rem;padding: .2rem .2rem .2rem 0}
.homea .right{width: 4.55rem;padding: .2rem .25rem;box-shadow: 0 5px 15px rgba(0,0,0,.05);background: #fff;height: 100%}
.homea .left:after{content: '';position: absolute;top: 0;left: -.2rem;bottom: 0;right: 0;box-shadow: 0 5px 15px rgba(0,0,0,.05);background: #fff;z-index: 0;pointer-events: none;}
.homea .left .tabItema{border-top: .1rem solid #dcbb87;padding: .25rem .25rem .15rem;background: #be2b28}
.homea .left .tabItemb{border: .05rem solid #f7e8e8;border-top: 0;padding:.3rem .25rem .2rem}
.homea .right .list li:nth-child(1){padding-top: .1rem}
.homea .right .list li{padding: .2rem 0; }
.homea .right .list li .h4{font-size:.18rem;line-height:1.4em;height:.5rem; }
.homea .right .list li .time{color: #be2b28;margin-top: .1rem}
.homea .right .list li+li{border-top:1px solid #f8e9e9 }
.homea .left .tabItemb .list{margin-top: -.15rem}
.homea .left .tabItemb .list:after{content: '';position: absolute;top: 50%;left: 0;right: 0;height: 1px;background: #f8e9e9}
.homea .left .tabItemb .list li{width: 46%;padding: .2rem 0}
.homea .left .tabItemb .list li a{display: block;padding-left: .28rem;position: relative;}
.homea .left .tabItemb .list li .h4{font-size:.18rem;line-height:1.4em;height:.5rem; }

.homea .left .tabItema .list li{width: 48%;height: 1.16rem;margin-bottom: .15rem}
.homea .left .tabItema .list li a{display: block;padding: .2rem;position: relative;height: 100%;background: #fff8f3;border-radius: .1rem;transition: .3s}
.homea .left .tabItema .list li a svg{left: -.09rem;top: .18rem}
.homea .left .tabItema .list li .h4{font-size:.18rem;line-height:1.4em;height:.5rem; }
.homea .left .tabItema .list li .time{margin-bottom: .1rem;color:#be2b28;line-height: 1em;transition: .3s }



.homeas .item{height: 1rem;background: url(../images/662.png) no-repeat center;background-size: 100% 100%;font-size: .26rem}
.homeas .item a{display: flex;height: 100%;align-items: center;text-align: center;color: #cba15e;justify-content: center;padding: .2rem .4rem;line-height: 1.4em;box-shadow: 0 10px 15px rgba(0,0,0,.1);transition: .3s}

.homeas .left{width: 9.8rem;}
.homeas .right{width: 4.55rem;}
.homeb{padding-bottom: 1.5rem;background: url(../images/722.png) no-repeat right bottom;padding-top: .6rem}
.homeb .left{width: 9.7rem}
.homeb .right{width: 4.1rem}
.homeb .left .list li{width: calc(50% - .15rem);}
.homeb .left .list li:nth-child(1),.homeb .left .list li:nth-child(2){margin-bottom: .3rem}
.homeb .left .list li .img{height: 2.5rem}
.homeb .left .swiBtn a{display: block;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;color: #be2b28;transition: .3s;font-size: .3rem}
.homeb .left .swiBtn a.prev{left: -.45rem}
.homeb .left .swiBtn a.next{right: -.45rem}

.homeb .right .list li{float: left;}
.homeb .right .list li a{display: block;position: relative;}
.homeb .right .list li .ico{position: absolute;right: 0;bottom: 0;z-index: 2;height: .86rem}
.homeb .right .list li .txt{position: absolute;left: 0;top: 0;z-index: 2;padding: .2rem;color: #fff}
.homeb .right .list li .txt .cn{font-size: .26rem;font-weight: bold;}
.homeb .right .list li .txt .en{font-size: .14rem}
.homeb .right .list li:nth-child(1){margin-right: .06rem}
.homeb .right .list li:nth-child(3){margin-top: .06rem;margin-bottom: .06rem}
.homeb .right .list li:nth-child(4){margin-right: .06rem;}
.homeb .right .list li:nth-child(5){margin-bottom: .06rem;}
.homeb .right .list .li1{width: calc(50% - .03rem);}
.homeb .right .list .li2{width: 100%}
.homeb .right .list .li3{width: calc(50% - .03rem);}
.homeb .right .list .li4{width: calc(50% - .03rem);}

.homeb .right .list .li1 .img{height: 1.6rem}
.homeb .right .list .li2 .img{height: 1.4rem}
.homeb .right .list .li3 .img{height: 3.06rem}
.homeb .right .list .li4 .img{height: 1.5rem}


.homec{margin-top: -.5rem}
.homec .left{width: 50%;padding:.55rem .5rem .55rem 0;height: 5.2rem}
.homec .right{width: 50%;padding:.55rem 0 .55rem .7rem;top: .5rem;height: 5.6rem}
.homec .left:after{content: '';position: absolute;top: 0;bottom: 0;right: -.4rem;width: calc((100vw - 14.4rem) / 2 + 100% + .4rem);background: url(../images/dbg1.jpg) no-repeat center;background-size: cover}
.homec .right:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: calc((100vw - 14.4rem) / 2 + 100%);background: url(../images/dbg2.jpg) no-repeat center;background-size: cover}
.homec .left .list{}
.homec .left .list li:nth-child(1){padding-top: 0}
.homec .left .list li{padding: .22rem 0;border-bottom: 1px dashed rgba(255,255,255,.3);line-height: 1.4em}
.homec .left .list li a{display: flex;justify-content: space-between;align-items: center;}
.homec .left .list li .h4{width: calc(100% - 1rem);font-size: .18rem;color: #fff}
.homec .left .list li .time{color: rgba(255,255,255,.6)}


.homec .right .intit:after{background:#dfc69d }
.homec .right .list li{line-height: 1.4em}
.homec .right .list li+li{margin-top: .24rem}
.homec .right .list li a{display: flex;justify-content: space-between;align-items: center;}
.homec .right .list li .media{width: .9rem;height: .5rem}
.homec .right .list li .txt{width: calc(100% - 1.1rem);margin-left: .1rem;padding-left: .15rem;border-left: 1px solid #dfc69d}
.homec .right .list li .h4{font-size: .18rem;}
.homec .right .list li .time{color: #be2b28;margin-top: .1rem}
.homed .intit{margin-bottom: .25rem}
.homed .left{width: 4.2rem;border-top: 4px solid #be2b28;padding: .25rem;background: url(../images/box.png) no-repeat bottom center;background-size: 100% 100%;margin-top: .75rem;height: 6.5rem;}
.homed .mid{width: 5.5rem;height: 6.7rem;background: url(../images/ebg1.png) no-repeat bottom center;background-size: 100% 100%;border-top: 4px solid #dcbb87;padding: .25rem}
.homed .right{width: 4.2rem;border-top: 4px solid #be2b28;padding: .25rem;background: url(../images/box.png) no-repeat bottom center;background-size: 100% 100%;margin-top: .75rem;height: 6.5rem;}
.homed .wp{padding-bottom: .5rem}
.homed .imgslog{position: absolute;bottom: -.2rem;left: 0;right: 0;pointer-events: none;text-align: center;height: 1.1rem}
.homed .left .list{}
.homed .left .list li:nth-child(1){padding-top: 0}
.homed .left .list li{padding: .15rem 0; }
.homed .left .list li .h4{font-size:.18rem;line-height:1.4em;height:.5rem }
.homed .left .list li .time{color: #be2b28;margin-top: .1rem}
.homed .left .list li+li{border-top:1px solid #f6f1f1 }


.homed .mid .list li:nth-child(1){padding-top: 0}
.homed .mid .list li{padding: .2rem 0; }
.homed .mid .list li .h4{font-size:.18rem;line-height:1.4em;height:.5rem;color:#fff }
.homed .mid .list li .time{color: #be2b28;margin-top: .1rem}
.homed .mid .list li+li{border-top:1px solid rgba(255,255,255,.1) }



.homed .right .list li+li{margin-top: .15rem}
.homed .right .list li a{display: flex;justify-content: space-between;padding: .2rem .25rem .2rem .1rem;border-radius: 5px;border: 1px solid #f1e8e8;background: linear-gradient(to bottom,#fff6f1,#fff);}
.homed .right .list li .img{width: 1.5rem}
.homed .right .list li .txt{width: calc(100% - 1.7rem);position: relative;padding-top: .6rem}
.homed .right .list li .txt .slog{width: .65rem;height: .3rem;text-align: center;color: #fff;background: url(../images/red.png) no-repeat left center;background-size: auto 100%;line-height: .3rem;position: absolute;top: .1rem;right: -.26rem}
.homed .right .list li .txt .h4{font-size: .18rem;line-height: 1.5em;height: .81rem}
.homed .right .list li .txt .p{margin-top: .1rem;color: #888}


.homee{padding-bottom: .8rem;padding-top: .4rem}
.homee .slide-ep:after{content: '';position: absolute;top: 100%;width: 11.59rem;height: .23rem;background: url(../images/imgsh.png) no-repeat center;background-size: 100% 100%;left: 50%;margin-left: -5.8rem}
.homee .slide-e .img{height: 5.6rem}
.homee .swiBtn a{display: block;width: .56rem;height: .56rem;border: 1px solid #ddd;border-radius: 50%;text-align: center;line-height: .54rem;position: absolute;top: 50%;margin-top: -.28rem;z-index: 5;color: #be2b28;transition: .3s;font-size: .2rem}
.homee .swiBtn a.prev{left: -.8rem}
.homee .swiBtn a.next{right: -.8rem}
.homee .swiBtn a:hover{background: #be2b28;color: #fff;border: 1px solid  #be2b28;}
.homee .slide-e{}
.homee .slide-e .swiper-slide{width:9.8rem;height:5.6rem;background:#fff;}
.homee .slide-e .swiper-slide-active .img:after{content: '';position: absolute;top: -1px;left: -1px;bottom: -1px;right: -1px;border: .06rem solid #be2b28;z-index: 2}
@media (min-width:1025px){

.intit  .more a:hover{color:#be2b28}
.homea .left .tabItemb .list li a:hover svg .cls-2{fill: #be2b28}
.homea .left .tabItema .list li a:hover svg .cls-2{fill: #be2b28}
.homea .left .tabItema .list li a:hover{background: #dcbb87;color: #fff}
.homea .left .tabItema .list li a:hover .time{color: #fff}
.homeas .item a:hover{background: #dfbf8f;color: #fff;background: radial-gradient(50% 50% at 50% 50%, #dfbf8f 0%, #dcad64 100%);}
}
@media (max-width:1024px){
.rightFix{display: none!important}
.homea .left{width: 100%;margin-bottom: .3rem}
.homea .right{width: 100%}
.homea .left .tabItema .list li .h4,.homea .left .tabItemb .list li .h4,.homea .right .list li .h4{height: auto}
.homea .left:after{left: 0}
.homea .left{padding: .2rem}

.homeas .left{width: 70%}
.homeas .right{width: calc(30% - .2rem);}

.homeb .left{width: 100%;margin-bottom: .3rem}
.homeb .right{width: 100%}

.homeb .left .list li .img{height: 22vw}
.homeb .left .swiBtn{display: none}
.homeb .left .swiDots{display: block;margin-top: .2rem;text-align: center;}
.homeb .left .swiDots span{margin: 0 .05rem}
.homeb .left .swiDots span.active{background: #be2b28;opacity: 1}
.homeb{padding-bottom: .6rem}
.homec{margin-top: 0}
.homec .left{width: 100%;height: auto;padding: .5rem 0;}
.homec .right{width: 100%;height: auto;padding: .5rem 0;top: 0}
.homec .left:after{right: -.4rem;width: auto;left: -.4rem}
.homec .right:after{right:-.4rem;width: auto;left: -.4rem}
.homed .wp{padding-bottom: 0}
.homed .left{width: 100%;margin-top: 0;height: auto}
.homed .mid{width: 100%;margin-top: .3rem;height: auto}
.homed .right{width: 100%;margin-top: .3rem;height: auto}
.homed .imgslog{position: relative;text-align: center;width: 100%;height: .8rem}
.homee .swiBtn{display: none;}
.homee .swiDots{display: block;position: absolute;top: calc(100% + .2rem);text-align: center;width: 100%}
.homee .swiDots span{margin: 0 .05rem}
.homee .swiDots span.active{background: #be2b28;opacity: 1}
.homee .slide-e .img,.homee .slide-e .swiper-slide{height: 50vw}
.homee .slide-ep:after{width: 100%;margin-left: -50%}
.homee .slide-ep{position: relative;}
}

@media (max-width:900px){
.bg1{padding-top: .5rem}	
}
@media (max-width:750px){
.homec .left:after{right: -.2rem;width: auto;left: -.2rem}
.homec .right:after{right:-.2rem;width: auto;left: -.2rem}
}
@media (max-width:640px){
.bg1{padding-top: .4rem}
.homea .left .tabItemb .list li{width: 100%}
.homea .left .tabItema .list li{width: 100%;height: auto}
.homeb .left .list li{width: calc(50% - .05rem);}
.homeb .left .list li:nth-child(1),.homeb .left .list li:nth-child(2){margin-bottom: .1rem}

.homeas .left{width: 100%}
.homeas .right{width: 100%;margin-top: .2rem}
.homec .left{padding:.4rem 0;}
.homec .right{padding:.4rem 0;}
.homed .imgslog{height: .6rem}
}
@media (max-width:540px){
.homec .left .list li a{align-items: flex-start;}
.intit .more a,.home .suTab .mores a{font-size: .18rem}
.intit .h3 .cn{font-size: .28rem}
}


  .homed .mid .intit{margin-bottom: 0;}
  .homed .mid  .hd:after {background: rgba(255,255,255,.2);}


.swiBtn {
    opacity: 0;
    transition: 0.5s;
}
.banner .wp:hover .swiBtn {
    opacity: 1;
}
.banner .swiBtn a {
    height: auto;
    width: auto;
}
.banner .swiBtn a img {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    opacity: .7;
    padding: 20px 10px;
    width: 0.6rem;
    height: auto;
}
.banner .swiBtn a.next img{
    border-radius: 0 6px 6px 0;
}