.banner{position: relative;overflow: hidden;}
.banner .swiper-slide{height: 100%;}
.banner .swiper-slide a{display: block;height: 100%;}
.banner .swiper-slide img{display: block;}
.banner .swiper-pagination{bottom: 0.2rem;width: 100%;}
.banner .swiper-pagination-bullet-active{background: #d72b43;}

.title{width: 100%;line-height: 0.3rem;margin-bottom: 0.3rem;}
.title h3{font-size: 0.24rem;padding-left: 0.25rem;color: #013753;}
.title a{font-size: 0.14rem;color: #999999;padding-left:0.1rem;position: relative;}
.title a::before{content: "";width: 1px;height: 0.14rem;display: block;background: #999999;position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.title a:hover{color: #d72b43;}
.title a:hover::before{background: #d72b43;}

.parta{width: 100%;padding:0.4rem 0 0;background: url(../images/parta_bg.png) no-repeat left top;}
.parta .title h3{/*background-image: linear-gradient(90deg, #391c71, #a41827);*/background-clip: text;-webkit-background-clip: text;/*-webkit-text-fill-color: transparent;*/display: inline-block;line-height: 0.3rem;padding-left: 0;}
.parta .title .tit{padding-left:0.4rem;background: url(../images/news-title.svg) no-repeat left center;background-size: auto 0.3rem;}
.pal{width: 59%;padding-right: 0.15rem;}
.par{width: 41%;padding-left: 0.15rem;}

/*.pabox{width: 100%;padding: 0.4rem 0;background: url(../images/parta_bg.jpg) no-repeat;background-size: cover;}*/
.pabox{width: 100%;padding: 0.4rem 0;background-color:#8e0209}

.pal .swiper-container{height: auto;}
.pal ul li{height: auto;}
.pal ul li a{display: block;width: 100%;height: 5.5rem;position: relative;overflow: hidden;}
.pal ul li img{transition: 0.3s all;}
.pal ul li:hover img{transform: scale(1.1,1.1);}
.pal ul li .txt{width: 100%;height: 1.5rem;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 98%);display: flex;flex-direction: column;justify-content: flex-end;box-sizing: border-box;padding:0 0.3rem 0.2rem;}
.pal ul li .txt p{font-size: 0.16rem;color: #ffffff;line-height: 0.3rem;max-width: calc( 100% - 0.7rem );}
.swi-button{width: 0.55rem;height: 0.2rem;position: absolute;right: 0.2rem;bottom: 0.25rem;}
.swi-button div{width: 0.15rem;height: 0.2rem;top: 0;position:relative;background-repeat: no-repeat;background-position: center center;background-size: auto 0.2rem;margin-top: 0;}
.swi-button .swiper-button-prev{background-image: url(../images/left.svg);}
.swi-button .swiper-button-next{background-image: url(../images/right.svg);}

.par ul li{width: 100%;background: #ffffff;margin-bottom: 0.1rem;transition: 0.3s all;position: relative;}
/*.par ul li:after{content: '';border: 0.1rem solid transparent;width: 0;height: 0;border-right-color: #d72b43;position: absolute;left: -0.2rem;top:50%;transform: translateY(-50%);opacity: 0;transition: 0.3s all;}*/
.par ul li:after{content: '';border: 0.1rem solid transparent;width: 0;height: 0;border-right-color: #dc0007;position: absolute;left: -0.2rem;top:50%;transform: translateY(-50%);opacity: 0;transition: 0.3s all;}
.par ul li:last-child{margin-bottom: 0;}
.par ul li a{padding: 0.1rem;}
.par ul li .news-img{width: 1.8rem;height: 1.1rem;overflow: hidden;}
.par ul li .news-img img{transition: 0.3s all;}
.par ul li .news-txt{width: calc( 100% - 1.8rem );padding-left: 0.2rem;}
.par ul li .news-txt h3{font-size: 0.16rem;color: #333333;line-height: 0.3rem;transition: 0.3s all;}
.par ul li .news-txt span{font-size: 0.14rem;color: #d72b43;line-height: 0.3rem;transition: 0.3s all;}
/*.par ul li.on{background: #d72b43;}*/
.par ul li.on{background: #dc0007;}
.par ul li.on .news-txt h3{color: #ffffff;}
.par ul li.on .news-txt span{color: #ffffff;}
.par ul li.on::after{opacity: 1;}
.par ul li:hover .news-img img{transform: scale(1.1,1.1);}

/*.partb{width:100%;padding: 0.4rem 0;background: url(../images/partb_bg.png) no-repeat left top;}*/
.partb{width:100%;padding: 0.2rem 0;background: url(../images/partb_bg.png) no-repeat left top;}
.partb .title h3{position: relative;}
.partb .title h3::before{content: "";width: 0.12rem;height: 0.12rem;display: block;background: #013753;opacity: 0.4;position: absolute;left: 0;top:0.08rem;}
.partb .title h3::after{content: "";width: 0.09rem;height: 0.09rem;display: block;background: #013753;opacity: 0.4;position: absolute;left: 0.07rem;top:0.15rem;}
/*.pb1{margin-bottom: 0.4rem;}*/
.pb1{margin-bottom: 0.2rem;}
.pb1>.w90>.flex{margin-left: -0.15rem;margin-right: -0.15rem;}
/*.pb1 .pbox{width: 25%;padding: 0 0.15rem;}*/
.pb2 .pbox{width: 25%;padding: 0 0.15rem;}
.pblist{width: 100%;padding: 0.2rem;box-shadow: 0 0 0.06rem 0 rgba(105, 105, 105, 0.15);background: #ffffff;}
.pblist ul .headline{width: 100%;margin-bottom: 0.15rem;}
.pblist ul .headline a{display: block;width: 100%;height: 0;position: relative;padding-bottom: 66.3%;overflow: hidden;}
.pblist ul .headline img{transition: 0.3s all;}
.pblist ul .headline span{display: block;width: 0.7rem;height: 0.26rem;/*background-image: linear-gradient(-38deg, rgba(2, 104, 152, 1) 0%, rgba(103, 80, 113, 1) 45%, #cc374a 100%);*/background-color:#8e0209;text-align: center;line-height: 0.26rem;font-size: 0.14rem;color: #ffffff;border-radius: 0 0 0.1rem 0;position: absolute;left: 0;top:0}
.pblist ul .headline .txt{width: 100%;height: 0.6rem;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 70%);display: flex;flex-direction: column;justify-content: flex-end;box-sizing: border-box;padding:0 0.15rem 0.1rem;}
.pblist ul .headline .txt p{font-size: 0.16rem;color: #ffffff;line-height: 0.26rem;}
.pblist ul li{width: 100%;line-height: 0.3rem;margin-bottom: 0.15rem;}
.pblist ul li a{font-size: 0.16rem;color: #333333;max-width: calc( 100% - 0.5rem );}
.pblist ul li span{font-size: 0.14rem;color: #d72b43;flex-shrink: 0;}
.pblist ul li:last-of-type{margin-bottom: 0;}
.pblist ul .headline:hover img{transform: scale(1.1,1.1);}
.pblist ul li:hover a{color: #d72b43;}

.pb2{width: 100%;position: relative;}
/*.pb2::before{content: "";width: 5%;height: 100%;background: #f4f4f4;display: block;position: absolute;right:0;top:-0.2rem;}*/
/*.pb2-left{width: 65%;padding-right: 0.15rem;}*/
.pb2-left{width: calc(65% - 0.15rem);position: relative;margin-top: -0.2rem;}
/*.pb2-right{width: calc( 35% - 0.15rem );background-image: linear-gradient(-38deg, rgba(2, 104, 152, 1) 0%, rgba(103, 80, 113, 1) 45%, #cc374a 100%);position: relative;}
.pb2-right::before{content: "";width: 75%;height: 100%;display: block;background: #f4f4f4;position: absolute;right:0;top:-0.2rem;z-index: -1;}*/
.pb2-left .left1{margin-bottom: 0.3rem;}
.pb2-list ul li{width: calc( ( 100% - 0.4rem ) / 3 );background: #ffffff;box-shadow: 0 0 0.06rem 0 rgba(105, 105, 105, 0.15);  margin-top: 0.2rem;}
.pb2-list ul li a{display: block;padding: 0.15rem;}
/*.pb2-list ul li .pb2-img{width: 100%;height: 1.68rem;position: relative;overflow: hidden;margin-bottom: 0.1rem;}*/
.pb2-list ul li .pb2-img{width: 100%;height: 1.86rem;position: relative;overflow: hidden;margin-bottom: 0.1rem;}
.pb2-list ul li .pb2-img span{display: block;/*width: 0.85rem;*/height: 0.26rem;/*background-image: linear-gradient(-38deg, rgba(2, 104, 152, 1) 0%, rgba(103, 80, 113, 1) 45%, #cc374a 100%)*/;text-align: center;line-height: 0.26rem;font-size: 0.14rem;color: #ffffff;border-radius: 0 0 0.1rem 0;position: absolute;left: 0;top:0; padding:0 10px;background-color: #8e0209;}

.pb2-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.28rem;height: 0.36rem;float: left;  width: 70%;}
.pb2-list ul li:hover .pb2-img img{transform: scale(1.1,1.1);}
.pb2-list ul li:hover p{color: #d72b43;}
.pb2-list ul li .txt{width:100%}
.pb2-list ul li .txt span{float: right; width: 30%; line-height: 0.3rem; text-align: right;color: #d72b43;}




.qh-title ul li{width: 50%;height: 0.7rem;background: #f4f4f4;font-size: 0.24rem;color: #d72c43;text-align: center;line-height: 0.7rem;font-weight: bold;cursor: pointer;}
.qh-title ul li.on{background: none;color: #ffffff;}
.qh-list{padding: 0.37rem 0.3rem 0.3rem;}
.qh-list ul li{padding-bottom: 0.2rem;border-bottom: 1px solid rgba(255,255,255,0.2);margin-bottom: 0.2rem;}
.qh-list ul li .time{width: 0.7rem;border: 1px solid rgba(255,255,255,0.4);color: #ffffff;text-align: center;flex-shrink: 0;padding: 0.05rem 0;}
.qh-list ul li .time span{display: block;font-size: 0.14rem;line-height: 0.22rem;}
.qh-list ul li .time span:first-of-type{font-size: 0.24rem;line-height: 0.3rem;}
.qh-list ul li p{max-width: calc( 100% - 0.7rem );padding-left: 0.2rem;line-height: 0.3rem;max-height: 0.6rem;color: #ffffff;}
.qh-list ul li p a{color: #ffffff;}
.qh-list ul .more{text-align: right;}
.qh-list ul .more a{font-size: 0.14rem;color: #ffffff;padding-left:0.1rem;position: relative;}
.qh-list ul .more a::before{content: "";width: 1px;height: 0.14rem;display: block;background: #ffffff;position: absolute;left: 0;top:50%;transform: translateY(-50%);}

.partc{width: 100%;background: url(../images/footer_bg.png) no-repeat center bottom;background-size: 100% auto;}
.pcbox{margin-bottom: 0.4rem;}
.pcbox ul{width: calc( ( 100% - 0.2rem ) / 3 );}
.pcbox ul li{width: calc( 50% - 0.05rem );padding: 0.05rem 0;}
.pcbox ul li a{display: block;width: 100%;position: relative;overflow: hidden;}
/*.pcbox ul li .txt{width: 100%;height: 100%;position: absolute;left: 0;top:0;opacity: 1;background-image: linear-gradient(-38deg, rgba(2, 104, 152, 1) 0%, rgba(103, 80, 113, 1) 45%, #cc374a 100%);text-align: center;display: flex;align-items: center;justify-content: center;opacity: 0;transform: translateY(0.3rem);transition: 0.3s all;}*/
.pcbox ul li .txt{width: 100%;height: 100%;position: absolute;left: 0;top:0;opacity: 1;background-color: #8e0209;text-align: center;display: flex;align-items: center;justify-content: center;opacity: 0;transform: translateY(0.3rem);transition: 0.3s all;}
.pcbox ul li .txt::before{content: "";width: 100%;height: 100%;display: block;background: url(../images/wm_bg.png) no-repeat center top;background-size: auto 100%;z-index: 0;position: absolute;left: 0;top:0;}
.pcbox ul li .txt h3{font-size: 0.24rem;color: #ffffff;position: relative;z-index: 1;line-height: 0.3rem;}
.pcbox ul li .txt h3::before{content: "";width: 0.4rem;height:1px;display: block;background: rgba(255,255,255,0.4);position: absolute;left: -0.5rem;top:50%;transform: translateY(-50%);}
.pcbox ul li .txt h3::after{content: "";width: 0.4rem;height:1px;display: block;background: rgba(255,255,255,0.4);position: absolute;right: -0.5rem;top:50%;transform: translateY(-50%);}
.pcbox .pcc li{width: 100%;}
.pcbox .pcc li a{padding-bottom: 71%;height: 0;}
.pcbox .pcl,.pcbox .pcr{height: auto;}
/*.pcbox .pcl li:last-of-type,.pcbox .pcr li:first-of-type{width: 100%;}*/
.pcbox .pcl li,.pcbox .pcr li{height: 50%;}
.pcbox .pcl li a,.pcbox .pcr li a{height: 100%;}
.pcbox ul li:hover .txt{opacity: 1;transform: translateY(0);}

/*.pb2-right{width: calc( 35% - 0.15rem );background-color: #8e0209;position: relative;}*/
.pb2-right{ 
    width: 35%;
    padding-right: 0.15rem;
    background-color: #8e0209;
}
.pb2-right-title{
    height: 0.7rem;
    font-size: 0.24rem;
    color: #fff;
    text-align: left;
    line-height: 0.7rem;
    font-weight: bold;
    cursor: pointer;
    padding-left: 0.25rem;
}
.pb2-right-list{
    padding: 0.37rem 0.3rem 0.3rem;}
.pb2-right-list ul li {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 0.2rem;
}
.pb2-right-list ul li .time {
    width: 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #ffffff;
    text-align: center;
    flex-shrink: 0;
    padding: 0.05rem 0;
}
.pb2-right-list ul li .time span:first-of-type {
    font-size: 0.24rem;
    line-height: 0.3rem;
}
.pb2-right-list ul li .time span {
    display: block;
    font-size: 0.14rem;
    line-height: 0.22rem;
}
.pb2-right-list ul li p {
    max-width: calc(100% - 0.7rem);
    padding-left: 0.2rem;
    line-height: 0.3rem;
    max-height: 0.6rem;
    color: #ffffff;
}
.pb2-right-list ul li p a {
    color: #ffffff;
}
.pb2-right-list ul .more {
    text-align: right;
}
.pb2-right-list ul .more a {
    font-size: 0.14rem;
    color: #ffffff;
    padding-left: 0.1rem;
    position: relative;
}
.pb2-list ul li {
    width: 47%;
    margin: 0.2rem 1.5% 0;
    float: left;
}
