.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;}
.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: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 .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.68rem 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.68rem;}

.pb1>.w90>.flex{margin-left: -0.15rem;margin-right: -0.15rem;}
.pb1 .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%);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: 68%;padding-right: 0.18rem;}
.pb2-left .title{margin-bottom: 0.43rem;}

/*.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{width: 32%;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 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;}
.pb2-list ul li .pb2-img img{transition: 0.3s all;}
.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{width: 50%;height: 0.59rem;background: #f4f4f4;font-size: 0.24rem;color: #d72c43;text-align: center;line-height: 0.59rem;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{padding: 0.12rem 0.12rem 0;}

/*.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{padding-bottom: 0.05rem;border-bottom: 1px solid rgba(255,255,255,0.2);margin-bottom: 0.05rem;}
/*.qh-list ul li:nth-child(5){margin-bottom: 0.06rem;}*/

/*.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{width: 0.6rem;border: 1px solid rgba(255,255,255,0.4);color: #ffffff;text-align: center;flex-shrink: 0;padding: 0.01rem 0;line-height: 0.43rem;}

.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{;padding-left: 0.1rem;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::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);}
