.banner .swiper-slide{height: 100%;}
.banner .swiper-slide a{display: block;width: 100%;height: 0;padding-bottom: 46%;position: relative;}
.banner .swiper-slide .image{background-size: cover;background-position: center center;background-repeat: no-repeat;}
.title{width: 100%;margin-bottom: 0.3rem;}
.title .tit h3{font-size: 0.3rem;color: rgba(56, 46, 47, 1);font-family: myfont1;margin-right: 0.1rem;}
.title .tit span{font-size: 0.14rem;color: rgba(128,128,128,0.59);display: block;padding-right: 0.26rem;background: url(../img/title.png) no-repeat right center;background-size: auto 0.18rem;}
.title a{font-size: 0.14rem;color: rgba(148, 16, 16, 0.54);display: inline-block;line-height: 0.3rem;padding-right: 0.28rem;background: url(../img/more_red.png) no-repeat right center;background-size: auto 0.14rem;}

.part1{width: 100%;padding-top: 0.4rem;background: url(../img/1941.png) no-repeat left 80%;background-size: 65% auto;}
.parte{width: 100%;margin-bottom: 0.4rem;}
.parte .title{margin-bottom: 0;}
.parte .title .tit h3{margin-right: 0;}
.parte .title .tit span{align-self: flex-end;display: inline-block;}
.parte .title .tit_temple img{height: 1rem;}
.pebox{width: 100%;border-radius: 0.12rem;overflow: hidden;box-shadow: 0 0.04rem 0.24rem rgba(0,0,0,0.06);background: #ffffff;}
.pe-scroll{width: 57%;overflow: hidden;border-radius: 0.12rem;box-shadow: 0 0.14rem 0.19rem rgba(0,0,0,0.25);}
.pe-scroll ul li{height: 100%;}
.pe-scroll ul li a{display: block;width: 100%;height: 100%;}
.pe-scroll ul li .pe-img{width: 100%;height: calc( 100% - 1.06rem );position: relative;overflow: hidden;}
.pe-scroll ul li .pe-img .image{background-size: cover;background-position: center center;background-repeat: no-repeat;transition: 0.3s all;}
.pe-scroll ul li .pe-img .play{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../img/play.png) no-repeat center center;background-size: 0.7rem auto;opacity: 0;transition: 0.3s all;}
.pe-scroll ul li:hover .pe-img .play{opacity: 1;}
.pe-scroll ul li:hover .pe-img .image{transform: scale(1.1,1.1);}
.pe-scroll ul li .pe-tit{width: 100%;padding: 0.2rem;background: #382e2f;}
.pe-scroll ul li .pe-tit h3{font-size: 0.2rem;color: #ffffff;line-height: 0.26rem;margin-bottom: 0.1rem;height: 0.26rem;}
.pe-scroll ul li .pe-tit p{font-size: 0.16rem;line-height: 0.3rem;text-align: right;color: #ffffff;opacity: 0.7;}

.pe-txt{width: 43%;padding: 0.3rem;min-height:4.73rem;}
.pe-txt ul li{width: 100%;border-bottom: 1px solid #cccccc;padding-bottom: 0.1rem;margin-bottom: 0.2rem;}
.pe-txt ul li:last-of-type{margin-bottom: 0;}
.pe-txt ul li a{width: 100%;}
.pe-txt ul li .left{max-width: calc( 100% - 0.4rem );padding-left: 0.4rem;background-image: url(../img/list_icon.png);background-position: left top;background-repeat: no-repeat;background-size: auto 0.3rem;}
.pe-txt ul li .left h3{font-size: 0.2rem;color: #382e2f;font-weight: normal;line-height: 0.3rem;}
.pe-txt ul li .left p{font-size: 0.16rem;color: #382e2f;opacity: 0.57;line-height: 0.26rem;height: 0.26rem;}
.pe-txt ul li .inbtn{width: 0.3rem;height: 0.3rem;background-image: url(../img/in.png);background-position: center center;background-repeat: no-repeat;background-size: auto 0.24rem;}
.pe-txt ul li.on .left h3,.pe-txt ul li.on .left p{color: #941010;}
.pe-txt ul li.on .left{background-image: url(../img/list_icon_hover.png);}
.pe-txt ul li.on .inbtn{background-image: url(../img/in_hover.png);}

.partc{width: 100%;background: url(../img/partc_bg.png) no-repeat center bottom;background-size: 100% auto;}
.partc .title{margin-bottom: 0.2rem;}
.pc-list{margin-left: -0.1rem;margin-right: -0.1rem;}
.pc-list ul li{width: 100%;padding: 0.1rem;}
.pc-list ul li a{display: block;width: 100%;box-shadow: 0 0.05rem 0.09rem rgba(0,0,0,0.25);border-radius: 0.16rem;overflow: hidden;}
.pc-list ul li .item-img{width: 100%;position: relative;overflow: hidden;height: 0;padding-bottom: 51%;}
.pc-list ul li .item-img .image{background-size: cover;background-repeat: no-repeat;background-position: center center;transition: 0.3s all;}
.pc-list ul li .item-txt{width: 100%;height: 0.5rem;background: #941010;display: flex;align-items: center;padding: 0 0.15rem;}
.pc-list ul li .item-txt p{font-size: 0.16rem;color: #ffffff;}
.pc-list ul li:hover .item-img .image{transform: scale(1.1,1.1);}

.part2{width: 100%;position: relative;background: #382e2f;padding: 0.3rem 0 0;}
.part2 .w90{position: relative;z-index: 1;}
.part2::before{content: "";width: 100%;height: 100%;background: url(../img/bg1.png) no-repeat right 50%;background-size: auto 4.5rem;position: absolute;left: 0;top: 0;z-index: 0;}
.part2::after{content: "";width: 100%;height: 1.22rem;display: block;background: #fef5ec;position: absolute;left: 0;bottom: 0;}
.parta{margin-bottom: 0.4rem;width: 100%;}
.parta .title .tit h3{color: #ffffff;}
.parta .title a{color: rgba(207,207,207, 0.54);background: url(../img/more_white.png) no-repeat right center;background-size: auto 0.14rem;}
.p1-list{width: 100%;}
.p1-list .item{width: calc( 53% - 0.1rem );border-radius: 0.24rem;overflow: hidden;box-shadow: 0 0.14rem 0.19rem rgba(0,0,0,0.25);}
.p1-list .item a{display: block;width: 100%;}
.p1-list .item .item-img{width: 100%;position: relative;overflow: hidden;height: 0;padding-bottom: 53.83%;}
.p1-list .item .item-img .image{background-size: cover;background-repeat: no-repeat;background-position: center center;transition: 0.3s all;}
.p1-list .item .item-txt{width: 100%;height: 0.6rem;background: #941010;display: flex;align-items: center;padding: 0 0.2rem;}
.p1-list .item .item-txt p{font-size: 0.2rem;color: #ffffff;}
.p1-list .item:hover .item-img .image{transform: scale(1.1,1.1);}
.p1-list ul{width: calc( 47% - 0.1rem );}
.p1-list ul li{width: calc( 50% - 0.1rem );height: 50%;padding-bottom: 0.2rem;}
.p1-list ul li:nth-child(n+3){padding-bottom: 0;}
.p1-list ul li a{display: block;width: 100%;height: 100%;border-radius: 0.16rem;overflow: hidden;box-shadow: 0 0.05rem 0.09rem rgba(0,0,0,0.25);}
.p1-list ul li .item-img{width: 100%;position: relative;overflow: hidden;height: calc( 100% - 0.4rem );}
.p1-list ul li .item-img .image{background-size: cover;background-repeat: no-repeat;background-position: center center;transition: 0.3s all;}
.p1-list ul li .item-txt{width: 100%;height: 0.4rem;background: #941010;display: flex;align-items: center;padding: 0 0.15rem;}
.p1-list ul li .item-txt p{font-size: 0.16rem;color: #ffffff;}
.p1-list ul li:hover .item-img .image{transform: scale(1.1,1.1);}

.partf{width: 100%;margin-bottom: 0.4rem;}
.partf .title .tit h3{color: #ffffff;}
.partf .title a{color: rgba(207,207,207, 0.54);background: url(../img/more_white.png) no-repeat right center;background-size: auto 0.14rem;}
.pfbox{width:100%;}
.pfbox .item{width: calc( 53% - 0.1rem );border-radius: 0.24rem;overflow: hidden;box-shadow: 0 0.14rem 0.19rem rgba(0,0,0,0.25);}
.pfbox .item a{display: block;width: 100%;height: 100%;}
.pfbox .item .item-img{width: 100%;position: relative;overflow: hidden;height: calc( 100% - 0.6rem );}
.pfbox .item .item-img .image{background-size: cover;background-repeat: no-repeat;background-position: center center;transition: 0.3s all;}
.pfbox .item .item-txt{width: 100%;height: 0.6rem;background: #941010;display: flex;align-items: center;padding: 0 0.2rem;}
.pfbox .item .item-txt p{font-size: 0.2rem;color: #ffffff;}
.pfbox .item:hover .item-img .image{transform: scale(1.1,1.1);}
.pf_left{width: calc( 47% - 0.1rem );background: #ffffff;border-radius: 0.24rem;padding: 0.5rem 0.8rem;}
.pf_left ul li{width: 50%;}
.pf_left ul li:nth-child(n+3){margin-top: 0.3rem;}
.pf_left ul li a{display: block;width: 100%;}
.pf_left ul li .icon{width: 1.15rem;height: 1.15rem;border: 2px dashed #941010;border-radius: 0.06rem;display: flex;align-items: center;justify-content: center;margin: 0 auto 0.1rem;}
.pf_left ul li .icon img{height: 0.56rem;}
.pf_left ul li p{font-size: 0.2rem;color: #333333;text-align: center;line-height: 0.3rem;}
.pf_left ul li:hover p{color: #941010;}

.partb{width: 100%;}
.partb .title .tit h3{color: #ffffff;}
.partb .title a{color: rgba(207,207,207, 0.54);background: url(../img/more_white.png) no-repeat right center;background-size: auto 0.14rem;}
.pb-list{margin-left: -0.1rem;margin-right: -0.1rem;}
.pb-list ul li{width: 100%;padding: 0.1rem;}
.pb-list ul li a{display: block;width: 100%;box-shadow: 0 0.05rem 0.09rem rgba(0,0,0,0.25);border-radius: 0.16rem;overflow: hidden;}
.pb-list ul li .item-img{width: 100%;position: relative;overflow: hidden;height: 0;padding-bottom: 71%;}
.pb-list ul li .item-img .image{background-size: cover;background-repeat: no-repeat;background-position: center center;transition: 0.3s all;}
.pb-list ul li .item-txt{width: 100%;background: #941010;padding: 0.15rem 0.2rem;}
.pb-list ul li .item-txt p{font-size: 0.2rem;color: #ffffff;font-weight: bold;line-height: 0.3rem;}
.pb-list ul li .item-txt .media{margin-top: 0.1rem;}
.pb-list ul li .item-txt .media .media_img{width: 0.42rem;height: 0.42rem;background-color: #ffffff;border-radius: 100%;background-repeat: no-repeat;background-position: center center;background-size: auto 0.3rem;margin-right: 0.1rem;}
.pb-list ul li .item-txt .media span{display: inline-block;line-height: 0.42rem;color: #ffffff;font-size: 0.16rem;}
.pb-list ul li:hover .item-img .image{transform: scale(1.1,1.1);}

.part3{width: 100%;margin-top: 0.4rem;}
.vr-box{width: 100%;height: 0;padding-bottom: 37.32%;position: relative;overflow: hidden;}
.vr-box iframe{width: 100%;height: 100%;border: none;position: absolute;left: 0;bottom: 0;z-index: 0;display: block;}
.vr_img{width: 100%;height: 100%;transition: 6s all;position: absolute;left: 0;bottom: 0;z-index: 1;}
.vr_img img{width: 100%;height: 100%;transition: 6s all;opacity: 1;visibility: inherit;}
.vr_img.scale{opacity: 0;visibility: hidden;}
.vr_img.scale img{transform: scale(1.5);}
.vr-box .txt{width: 4.8rem;height: 0.6rem;line-height: 0.6rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;background: linear-gradient(90deg, rgba(214, 79, 79, 0) 0%, #941010 56.31%, rgba(201, 20, 20, 0) 100%);transition: 0.8s all;opacity: 1;visibility: inherit;}
.vr-box .txt.hide{opacity: 0;visibility: hidden;}
.vr-box .txt a{display: flex;width: 100%;height: 100%;align-items: center;}
.vr-box .txt h3{color: #ffffff;font-size: 0.24rem;font-family: myfont1;line-height: 0.3rem;width: 100%;text-align: center;}

.part4{width: 100%;padding: 0.3rem 0;background: url(../img/mountain.png) no-repeat -0.5rem bottom;background-size: auto 1.6rem;}
.p4-list ul{margin-left: -0.15rem;margin-right: -0.15rem;}
.p4-list ul li{width: 33.333333%;padding: 0 0.15rem;margin: 0.15rem 0;}
.p4-list ul li a{display: block;width: 100%;height: 0.6rem;background: #941010;border-radius: 0.09rem;box-shadow: 0 0.05rem 0.05rem rgba(0,0,0,0.22);text-align: center;line-height: 0.6rem;}
.p4-list ul li span{font-size: 0.18rem;color: #ffffff;}

