.banner{position: relative;width: 100%;}
.banner .swiper-slide a{display: block;width: 100%;height: 100vh;position: relative;overflow: hidden;}
.banner .swiper-slide .image{transition: 6s all;}
.banner .swiper-slide-active .image{transform: scale(1.1,1.1);}
.banner .swiper-pagination{bottom: 0.3rem;width: 100%;}
.banner .swiper-pagination-bullet{transition: 0.3s all;width: 0.16rem;height: 0.16rem;border-radius: 0.08rem;opacity: 1 !important;}
.banner .swiper-pagination-bullet-active{background: #ffffff;width: 0.46rem;}

.title{width: 100%;position: relative;margin-bottom: 0.4rem;}
.title h3{font-size: 0.36rem;color: #333333;line-height: 1;font-family: titlefont;}
.title h3 span{color: #de0a0a;}
.title a{font-size: 0.18rem;color: #999999;position: absolute;right: 0;margin-top: 0;top: 50%;transform: translateY(-50%);line-height: 0.3rem;}
.title a:hover{color: #de0a0a;}

.parta{width: 100%;padding: 0.6rem 0;background: url(../img/parta_bg.jpg) no-repeat center bottom;background-size: cover;overflow: hidden;}
.news-scroll{width: 9rem;}
.news-scroll ul li a{display: block;height: 5.52rem;}
.news-scroll ul li .image{transition: 0.2s;}
.news-scroll ul li:hover .image{transform: scale(1.1,1.1);}
.news-list{width: calc(100% - 9.4rem);border-top: 1px solid #e5e6e9;}
.news-list ul li{width: 100%;border-bottom: 1px solid #e5e6e9;position: relative;}
.news-list ul li::before{content: "";width: 0;height: 1px;display: block;background: #de0a0a;position: absolute;left: 0;bottom: 0;transition: 0.4s;}
.news-list ul li a{display: block;width: 100%;padding: 0.413rem 0;}
.news-list ul li p{width: 100%;font-size: 0.2rem;color: #333333;padding-left: 0.4rem;background-image: url(../img/ico.png);background-repeat: no-repeat;background-position: left center;background-size: auto 0.18rem;}
.news-list ul li.on::before{width: 100%;}
.news-list ul li.on p{color: #de0a0a;background-image: url(../img/ico_hover.png);}

.partb{width: 100%;}
.pb-title{width: 100%;padding-bottom: 0.5rem;}
.pb-title .w90{position: relative;}
.pb-title .qh-title ul li{text-align: center;opacity: 0.6;cursor: pointer;}
.pb-title .qh-title ul li:first-of-type{margin-right: 0.6rem;}
.pb-title .qh-title ul li img{max-height: 0.9rem;margin-bottom: 0.2rem;}
.pb-title .qh-title ul li h3{font-size: 0.36rem;color: #333333;line-height: 1;font-family: titlefont;}
.pb-title .qh-title ul li h3 span{color: #de0a0a;}
.pb-title .qh-title ul li.on{opacity: 1;}
.pb-title .more{position: absolute;right: 0;bottom: 0;display: block;width: 0.88rem;}
.pb-title .more ul li a{color: #999999;font-size: 0.18rem;line-height: 0.36rem;}
.pb-title .more li.swiper-slide{opacity: 0 !important;visibility: hidden;}
.pb-title .more li.swiper-slide-active{opacity: 1 !important;visibility: inherit;}
.pb-title .more li:hover a{color: #de0a0a;}
.pb_box{width: 100%;background: #f9f4ee;padding: 0.5rem 0;position: relative;}
.pb_box::before{content: "";width: 100%;height: 1px;display: block;background: #d3d3d3;position: absolute;left: 0;top: 1.32rem;z-index: 0;}
.pb_box .box{width: 15rem;margin: 0 auto;position: relative;}
.qh_box>.swiper-wrapper>.swiper-slide{opacity: 0 !important;visibility: hidden;}
.qh_box>.swiper-wrapper>.swiper-slide-active{opacity: 1 !important;visibility: inherit;}
.box ul li{transition: 0.3s;position: relative;}
.box .swiper-container{height: 2.45rem;}
.box ul li a{display: block;width: 100%;padding: 0.3rem;position: relative;transition: 0.3s;}
.box ul li .time{width: 100%;line-height: 0.28rem;}
.box ul li .time span{font-size: 0.18rem;color: #de0a0a;transition: 0.2s;}
.box ul li .dec{width: 100%;height: 0.18rem;margin: 0.15rem 0;position: relative;transition: 0.3s;}
.box ul li .dec::after{content: "";width: 100%;height: 1px;display: block;background: rgba(222, 10, 10, 0.3);position: absolute;left: 0;top: 50%;transform: translateY(-50%);opacity: 0;transition: 0.2s;}
.box ul li .dec::before{content: "";width: 0.18rem;height: 0.18rem;display: block;background: url(../img/point.png) no-repeat left top;background-size: 100% 100%;position: absolute;left: 0.2rem;top: 0;}
.box ul li p{font-size: 0.2rem;color: #333333;width: 100%;line-height: 0.36rem;height: 0.72rem;transition: 0.2s;}
.box ul li i{width: 0.3rem;height: 0;transition: 0.3s;background-size: auto 0.3rem;background-image:url(../img/arrow.svg);display: block;margin-top: 0.18rem;}
.box ul li:hover i{height: 0.3rem;}
.box ul li:hover a{background: #ffffff;border-bottom: 0.05rem solid #de0a0a;box-shadow: 0 0 0.2rem 0 rgba(222, 10, 10, 0.08);}
.box ul li:hover p{color: #de0a0a;}
.box ul li:hover .dec::after{opacity: 1;}
.box ul li:hover .dec::before{opacity: 0;}
.box ul li:hover .dec{height: 1px;}
.box .swiper-button-prev,.box .swiper-button-next{width: 0.52rem;height: 0.52rem;border-radius: 50%;border: 1px solid #dedede;background-repeat: no-repeat;background-position: center center;background-size: auto 0.26rem;position: absolute;top: 0.57rem;transition: 0.2s;}
.box .swiper-button-prev{background-image: url(../img/left-gray.svg);left: -0.9rem;}
.box .swiper-button-next{background-image: url(../img/right-gray.svg);right: -0.9rem;}
.box .swiper-button-prev:hover{background-image: url(../img/left.svg);background-color: #de0a0a;}
.box .swiper-button-next:hover{background-image: url(../img/right.svg);background-color: #de0a0a;}

.partc{width: 100%;padding: 0.6rem 0;}
.party-list{width: 100%;}
.party-list ul li a{display: block;width: 100%;background: #f7f1e9;padding: 0.25rem 0.25rem 0.2rem;}
.party-list ul li .pic{padding-bottom: 64.745%;margin-bottom: 0.1rem;}
.party-list ul li .pic .image{transition: 0.2s;}
.party-list ul li:hover .pic .image{transform: scale(1.1,1.1);}
.party-list ul li p{width: 100%;font-size: 0.2rem;color: #333333;line-height: 0.36rem;height: 0.72rem;}
.party-list ul li:hover p{color: #de0a0a;}

.partd{width: 100%;padding: 0.6rem 0;background: #f7f1e9;}
.pd1,.pd2{width: 100%;margin-bottom: 0.6rem;}
.pd1{overflow: hidden;}
.pd1 ul{margin-left: -0.2rem;margin-right: -0.2rem;}
.pd1 ul li{width: 33.3333%;padding: 0 0.2rem;}
.pd1 ul li a{display: block;height: 2.58rem;}
.pd1 ul li:first-of-type .image{background-image: url(../img/item_bg1.jpg);}
.pd1 ul li:nth-of-type(2) .image{background-image: url(../img/item_bg2.jpg);}
.pd1 ul li:nth-of-type(3) .image{background-image: url(../img/item_bg3.jpg);}
.pd1 ul li .txt{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.pd1 ul li .txt img{height: 0.6rem;margin-bottom: 0.2rem;}
.pd1 ul li .txt p{font-size: 0.28rem;color: #ffffff;line-height: 0.36rem;font-weight: bold;}

.pd-left{width: 5.05rem;height: 6.48rem;background: url(../img/xxyd_bg.jpg) no-repeat center bottom;background-size: cover;}
.pd-left .pd_title{width: 66%;}
.pd-left .pd_title img{width: 100%;display: block;margin-bottom: 0.7rem;}
.pd-left .pd_title .xx_act{width: 1.56rem;height: 0.4rem;background-image: url(../img/more_bg.png);background-repeat: no-repeat;background-position: left top;background-size: 100% 100%;margin: 0 auto;}
.pd-left .pd_title .xx_act a{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;font-size: 0.19rem;color: #fef3d4;}
.pd-left .pd_title .xx_act:hover{background-image: url(../img/more_bg_hover.png);}
.pd-left .pd_title .xx_act:hover a{color: #bd1111;}
.pd-right{width: calc(100% - 5.45rem);overflow: hidden;}
.pd-right ul{margin-left: -0.2rem;margin-right: -0.2rem;}
.pd-right ul li{width: 25%;padding: 0 0.2rem;}
.pd-right ul li a{display: block;height: 6.48rem;}
.pd-right ul li .image{transition: 0.2s;}
.pd-right ul li p{font-size: 0.24rem;color: #ffffff;width: 0.24rem;position: absolute;left: 0.35rem;top: 0.4rem;line-height: 0.28rem;}
.pd-right ul li:hover .image{transform: scale(1.05,1.05);}

.pd3{width: 100%;}
.pd3 ul li a{display: block;}
.pd3 ul li .icon{width: 1.42rem;height: 1.42rem;border: 1px solid #aa1a1e;border-radius: 0.18rem;display: flex;justify-content: center;align-items: center;padding: 0.1rem;margin-bottom: 0.1rem;}
.pd3 ul li .icon img{max-width: 100%;max-height: 76%;}
.pd3 ul li p{font-size: 0.2rem;color: #333333;line-height: 0.32rem;text-align: center;}
.pd3 ul li:hover p{color: #de0a0a;}