.part01{width: 100%;background: url(../img/part01-bg.jpg) no-repeat bottom center;background-size:100% 100%;padding-bottom:.3rem;}
.daoyu{width: 1080px;height: 3.07rem;background: url(../img/movie-box.png) no-repeat 100% 100%;margin: -1rem auto 0;position: relative;padding:.2rem .6rem;}
.daoyu-txt{width: 870px;}
.daoyu-txt p{font-size: .2rem;font-weight: bold;line-height: .46rem;letter-spacing: 0px;color: #000000;text-indent: 2em;width: 100%;}

.title a{justify-content: center;}
.news-left{width: 70%;position: relative;height: 4.75rem;}
.news-left a{display: block;}
.news-left .news-img{width: 100%;height: 4.45rem;overflow: hidden;}
.news-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all;}
.news-img:hover img{transform: scale(1.1,1.1);}
.news-left .news-txt{width: 86%;height:.67rem;line-height: .67rem;position: absolute;left:7%;bottom:0;overflow: hidden;}
.news-left .news-txt::before{content: "";width: 100%;height:.67rem;background-image: linear-gradient(90deg, #cc0202 0%, #fcd026 100%);position: absolute;left:0;bottom:0;margin-left:-20px; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); z-index: 0;}
.news-left .news-txt p{font-size: .18rem;color: #ffffff;position: relative;z-index: 1;padding:0 .2rem;font-weight: bold;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-right{width: calc( 30% - .3rem );}
.news-right ul li{width: 100%;}
.news-right ul li.headline{margin-bottom: .1rem;}
.news-right ul li.headline a{display: block;}
.news-right ul li.headline .news-img{width: 100%;height: 2.16rem;overflow: hidden;}
.news-right ul li.headline p{font-size: .16rem;color: #434343;line-height: .4rem;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px solid #c8c8c8;}
.news-right ul li.headline:hover p{color: #b00000;}
.news-right ul li.nothead{line-height: .4rem;background: url(../img/icon.png) no-repeat left center;}
.news-right ul li.nothead a{font-size: .16rem;color: #434343;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left:.2rem;}
.news-right ul li.nothead:hover a{color: #b00000;}

.part02{width: 100%;background: url(../img/part02-bg.jpg) no-repeat no-repeat bottom center;background-size: 100% 100%;padding-bottom:.4rem;}
.part02 .video{position:relative;}
.part02 .video video{width: 100% !important;height: auto !important;margin: 0 auto;background: #ffffff;margin-bottom: .3rem;border: none;}
.activity-txt-m{display: none;}
.activity-txt ul li{width: calc( (100% - 60px )/3 );height: 5rem;background: url(../img/activity-bg.png) no-repeat center center;background-size: 100% 100%;filter:drop-shadow(0 0 .18rem rgba(175,0,0,.1));}
.activity-txt ul li h3{display: block;height: 1rem;font-size: .24rem;color: #b00000;line-height: .97rem;position: relative;padding-left:.2rem;margin-bottom:.2rem}
.activity-txt ul li h3::before{content: "";width: .06rem;height: .3rem;background: #b00000;display: block;position: absolute;top:.35rem;left:0;}
.activity-txt ul li .actbox{padding:0 .3rem;height: 3.3rem;overflow-y: auto;margin-top: .2rem;}
.actbox::-webkit-scrollbar {
            width: 6px;    
            /*height: 4px;*/
        }
.actbox::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 5px rgba(176,0,0,0.2);
            background: rgba(176,0,0,0.4);
        }
.actbox::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 5px rgba(176,0,0,0.2);
            border-radius: 0;
            background: rgba(176,0,0,0.1);
        }
.actbox p{font-size: .16rem;text-align:justify; color: #434343;line-height: .3rem;}
.actbox p.e0{text-indent: 0;}

.part03{width: 100%;background: url(../img/part03-bg.png) no-repeat center bottom;padding-bottom:.2rem}
.p3a{width: 100%;margin-bottom: .4rem;}
.part03-left{width: 30%;}
.part03-left .title img{width: 100%;}
.part03-left .button{justify-content: flex-end;margin-top: .3rem;}
.part03-left .button a{display: inline-block;width: .56rem;height: .56rem;border: solid 1px #b00000;border-radius: .28rem;margin:0 .1rem;}
.part03-left .button a.prev{background: url(../img/prev.svg) no-repeat center center;background-size: .3rem .3rem;}
.part03-left .button a.next{background: url(../img/next.svg) no-repeat center center;background-size: .3rem .3rem;}
.part03-right{width: calc( 70% - .5rem );margin: .5rem 0 0 0 !important;height: 4.68rem;}
.part03-right .swiper-wrapper{align-items: center;}
.part03-right .swiper-slide{height: 100% !important;width: 76% !important;transition: 0.5s all;transform: translateX(-2rem) scale(0.7);}
.part03-right .swiper-slide-active{transform: translateX(0rem) scale(1.0);z-index: 2;transition: 0.4s all;}
.part03-right .swiper-slide a{display: block;width: 100%;height: 100%;}
.part03-right .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
.part03-right .swiper-slide video{display:none;}
.part03-right .swiper-slide .button{width: .9rem;height: .9rem;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);background: url(../img/play.svg) no-repeat;background-size: 100% 100%;}
.p3b ul li{width: 32%;height: .8rem;margin-bottom: .3rem;margin-right: 2%;}
.p3b ul li a{display: block;height: 100%;}
.p3b ul li:nth-child(3n){margin-right: 0;}
.p3b ul li img{width: 100%;height: 100%;object-fit: cover;}
