﻿.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;}
.banner .swiper-slide .txt{width: 100%;height: 0.5rem;background: linear-gradient(90deg, rgba(214, 79, 79, 0) 0%, #941010 56.31%, rgba(201, 20, 20, 0) 100%);position: absolute;left: 0;bottom: 0;padding: 0 0.2rem;display: none;}
.banner .swiper-slide .txt p{font-size: 0.18rem;color: #ffffff;line-height: 0.5rem;text-align: center;}
.tit_bn{position: absolute;top:50%;right: 0.4rem;transform: translateY(-50%);margin-top: 0.575rem;z-index: 2;}
.tit_bn ul li{display: flex;justify-content: flex-end;transition: 0.5s all;}
.tit_bn ul li a{font-size: 0.2rem;color: #ffffff;display: block;line-height: 0.3rem;padding: 0.35rem 0;transition: 0.5s all;}
.tit_bn ul li.on{background: linear-gradient(90deg, rgba(214, 79, 79, 0) 0%, #941010 56.31%, rgba(201, 20, 20, 0) 100%);}
.tit_bn ul li.on a{font-size: 0.32rem;line-height: 0.5rem;}
.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: 0.4rem 0;background: url(../img/1941.png) no-repeat right center;background-size: 65% auto;}
.parta{margin-bottom: 0.4rem;width: 100%;}
.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-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;}
.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 .item:hover .item-img .play{opacity: 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-img .play{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../img/play.png) no-repeat center center;background-size: 0.6rem auto;opacity: 0;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);}
.p1-list ul li:hover .item-img .play{opacity: 1;}

.part2{width: 100%;position: relative;background: #382e2f;}
.partc{width: 100%;padding-bottom: 0.3rem;background: url(../img/bg.jpg) no-repeat;background-size: 100% 100%;}
.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: 56%;}
.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.4rem;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 .w90{position: relative;z-index: 1;}



.part{width: 100%;background: #382e2f;padding-bottom: 0.4rem;position: relative;}
.part .w90{position: relative;z-index: 1;}
.part::before{content: "";width: 100%;height: 100%;background: url(../img/bg1.png) no-repeat right top;background-size: auto 4.5rem;position: absolute;left: 0;top: -0.7rem;z-index: 0;}
.part::after{content: "";width: 100%;height: 100%;background: url(../img/mountain.png) no-repeat -0.3rem bottom;background-size: auto 2rem;position: absolute;left: 0;top: 0;z-index: 0;}
.partd{width: 100%;margin-bottom: 0.4rem;}
.partd .title .tit h3{color: #ffffff;}
.partd .title a{color: rgba(207,207,207, 0.54);background: url(../img/more_white.png) no-repeat right center;background-size: auto 0.14rem;}
.pdlist{width: 100%;}
.pdlist ul li{width: 100%;border-radius: 0.16rem;overflow: hidden;box-shadow: 0 0.14rem 0.19rem rgba(0,0,0,0.25);margin-bottom: 0.3rem;}
.pdlist ul li:last-of-type{margin-bottom: 0;}
.pdlist ul li .pd-img{width: 4rem;flex-shrink: 0;}
.pdlist ul li .pd-img a{display: block;width: 100%;height: 2.6rem;position: relative;overflow: hidden;}
.pdlist ul li .pd-img .image{background-size: cover;background-position: center center;background-repeat: no-repeat;transition: 0.3s all;}
.pdlist ul li .pd-txt{width: calc( 100% - 4rem );background: #ffffff;padding: 0.26rem 0.3rem;}
.pdlist ul li .pd-txt h3{font-size: 0.2rem;color: #333333;line-height: 0.3rem;width: 100%;font-weight: normal;margin-bottom: 0.2rem;}
.pdlist ul li .pd-txt p{font-size: 0.16rem;color: #666666;line-height: 0.3rem;max-height: 1.5rem;}
.pdlist ul li:hover .pd-img .image{transform: scale(1.1,1.1);}
.pdlist ul li:hover .pd-txt h3{color: #941010;}

.parte{width: 100%;margin-bottom: 0.4rem;}
.parte .title .tit h3{color: #ffffff;}
.parte .title a{color: rgba(207,207,207, 0.54);background: url(../img/more_white.png) no-repeat right center;background-size: auto 0.14rem;}
.pebox{width: 100%;border-radius: 0.16rem;overflow: hidden;box-shadow: 0 0.14rem 0.19rem rgba(0,0,0,0.25);}
.pe-img,.pe-txt{width: 50%;}
.pe-img ul li a{display: block;width: 100%;height: 4.09rem;position: relative;overflow: hidden;}
.pe-img ul li .image{background-size: cover;background-position: center center;background-repeat: no-repeat;transition: 0.3s all;}
.pe-img ul li:hover .image{transform: scale(1.1,1.1);}
.pe-txt{background: #ffffff;padding: 0.15rem 0.3rem 0.3rem;}
.pe-txt ul li{width: 100%;border-bottom: 1px solid #cccccc;padding: 0.15rem 0;line-height: 0.3rem;}
.pe-txt ul li a{font-size: 0.16rem;color: #333333;max-width: calc( 100% - 0.6rem );}
.pe-txt ul li span{color: #333333;font-size: 0.16rem;}
.pe-txt ul li.on a,.pe-txt ul li.on span{color: #941010;font-weight: bold;}

.partf{width: 100%;}
.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%;}
.pf-txt{width: calc( 45% - 0.1rem );}
.pf-img{width: calc( 55% - 0.1rem );border-radius: 0.12rem;box-shadow: 0 0.14rem 0.19rem rgba(0,0,0,0.25);overflow: hidden;}
.pf-txt ul li{width: 100%;background: #ffffff;border-radius: 0.08rem;overflow: hidden;margin-bottom: 0.1rem;position: relative;}
.pf-txt ul li::before{content: "";width: 0.1rem;height: 0.42rem;display: block;background: #941010;position: absolute;left: 0;top: 0.26rem;}
.pf-txt ul li:last-of-type{margin-bottom: 0;}
.pf-txt ul li a{display: block;padding: 0 0.3rem;}
.pf-txt ul li .txt{width: 100%;padding: 0.2rem 0 0.4rem;background: url(../img/txt_bg.png) no-repeat right -0.24rem;background-size: auto 1rem;}
.pf-txt ul li .txt p{font-size: 0.16rem;color: #333333;line-height: 0.3rem;height: 0.6rem;}
.pf-txt ul li.on .txt p{color: #941010;}
.pf-img ul li a{display: block;width: 100%;height: 3.8rem;position: relative;overflow: hidden;}
.pf-img ul li .image{background-size: cover;background-position: center center;background-repeat: no-repeat;transition: 0.3s all;}
.pf-img ul li:hover .image{transform: scale(1.1,1.1);}

