.banner{position: relative;overflow: hidden;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width:100%;}
.banner .swiper-pagination{bottom: 0.2rem;width: 100%;}
.banner .swiper-pagination-bullet{background: #ffffff;}
.banner .swiper-pagination-bullet-active{background: #d77d26;}

.title{width: 100%;margin-bottom: 0.4rem;text-align: center;}
.title h3{font-size: 0.24rem;color: #1c3b86;margin-bottom: 0.08rem;}
.title span{display: inline-block;font-family: myfont2;font-size: 0.16rem;color: #d77d26;position: relative;}
.title span::before{content: "";width: 0.4rem;height: 2px;display: block;background: #d77d26;position: absolute;left: -0.6rem;top:50%;transform: translateY(-50%);}
.title span::after{content: "";width: 0.4rem;height: 2px;display: block;background: #d77d26;position: absolute;right: -0.6rem;top:50%;transform: translateY(-50%);}
a.more{width: 2.6rem;display: block;height: 0.56rem;background: #d77d26;text-align: center;line-height: 0.56rem;font-family: myfont2;font-size: 0.2rem;color: #ffffff;transition: 0.3s all;}
a.more:hover{background: #1c3b86;}

.parta{width: 100%;padding: 0.4rem 0;}
.pal{width: calc( 59.5% - 0.2rem );}
.par{width: calc( 40.5% - 0.2rem );}
.pal .swiper-container{height: auto;}
.pal ul li{height: auto;}
.pal ul li a{display: block;width: 100%;height: 4.7rem;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: 1rem;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;}
.pal .swiper-button-prev,.pal .swiper-button-next{width: 0.4rem;height: 0.4rem;top: 50%;transform:translateY(-50%);background-repeat: no-repeat;background-position: center center;background-size: auto 0.4rem;}
.pal .swiper-button-prev{left: 1%;background-image: url(../img/left.svg);}
.pal .swiper-button-next{right: 1%;background-image: url(../img/right.svg);}

.par ul li{width: 100%;border-top: 1px solid #dddddd;padding-left: 0.15rem;padding-bottom: 0.32rem;}
.par ul li span{font-size: 0.16rem;color: #d77d26;line-height: 0.3rem;padding-top: 0.15rem;display: block;margin-bottom: 0.1rem;position: relative;}
.par ul li span::before{content: "";width: 0.9rem;height: 0.05rem;display: block;background: #d77d26;position: absolute;left: 0;top:0;transition: 0.3s all;}
.par ul li a{font-size: 0.16rem;color: #28375c;}
.par ul li:last-of-type{padding-bottom: 0;}
.par ul li:hover a{color: #1c3b86;}
.par ul li:hover span::before{width: 100%;}

.partb{width: 100%;padding: 0.4rem 0;background: url(../img/partb_bg.jpg) no-repeat right bottom;background-size: cover;}
.partb .title h3{color: #ffffff;}
.pbbox{margin-bottom: 0.4rem;}
.pbbox ul{margin-left: -0.14rem;margin-right: -0.14rem;}
.pbbox ul li{width: 25%;padding: 0 0.14rem;}
.pbbox ul li:nth-child(n+5){margin-top: 0.28rem;}
.pbbox ul li a{display: block;}
.pbbox ul li .pb-img{width: 100%;height: 0;position: relative;padding-bottom: 69%;overflow: hidden;}
.pbbox ul li .pb-img img{transition: 0.3s all;}
.pbbox ul li:hover .pb-img img{transform: scale(1.1,1.1);}
.pbbox ul li .pb-txt{background: #ffffff;padding: 0.2rem;position: relative;}
.pbbox ul li .pb-txt h3{font-size: 0.16rem;color: #28375c;line-height: 0.28rem;height: 0.56rem;font-weight: normal;position: relative;z-index: 1;transition: 0.4s all;}
.pbbox ul li .pb-txt p{font-size: 0.14rem;color: #d77d26;position: relative;z-index: 1;font-family: myfont1;}
.pbbox ul li .pb-txt p span{display: inline-block;padding-right: 0.2rem;margin-right: 0.2rem;position: relative;}
.pbbox ul li .pb-txt p span:first-of-type::after{content: "";width: 1px;height: 0.14rem;display: block;background: rgba(0,0,0,0.2);position: absolute;right:0;top:50%;transform: translateY(-50%);transition: 0.4s all;}
.pbbox ul li .pb-txt p span:last-of-type{padding-right: 0;margin-right: 0;}
.pbbox ul li .pb-txt::after{content: "";width: 0;height: 0;display: block;background: #1c3b86;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);transition: 0.4s all;z-index: 0;}
.pbbox ul li:hover .pb-txt::after{width: 100%;height: 100%;}
.pbbox ul li:hover .pb-txt h3{color: #ffffff;}
.pbbox ul li:hover .pb-txt p span:first-of-type::after{background: #d77d26;}

.partc{width: 100%;padding: 0.5rem 0 0.4rem;background: #ffffff url(../img/partc_bg1.png) no-repeat center bottom;background-size: 100% auto;}
.pcbox{margin-bottom: 0.4rem;}
.pcbox ul li{background: rgba(245,245,245,0.95);position: relative;}
.pcbox ul li::before{content: "";width: 0;height: 100%;display: block;background: #1c3b86;position: absolute;right:50%;top:0;transition: 0.4s all;z-index: 0;}
.pcbox ul li::after{content: "";width: 0;height: 100%;display: block;background: #1c3b86;position: absolute;left:50%;top:0;transition: 0.4s all;z-index: 0;}
.pcbox ul li a{padding: 0.4rem 0.25rem;position: relative;z-index: 1;}
.pcbox ul li .right{width: 0.62rem;border-top: 0.03rem solid #d77d26;text-align: right;}
.pcbox ul li .right p{font-size: 0.2rem;color: #d77d26;line-height: 0.3rem;margin-top: 0.1rem;}
.pcbox ul li .right span{display: block;font-size: 0.14rem;color: #d77d26;margin-top: 0.06rem;}
.pcbox ul li .left{max-width: calc( 100% - 0.8rem );}
.pcbox ul li .left h3{font-size: 0.16rem;font-weight: normal;color: #28375c;margin-bottom: 0.15rem;transition: 0.2s all;}
.pcbox ul li .left p{font-size: 0.14rem;color: #666666;line-height: 0.24rem;height: 0.48rem;transition: 0.2s all;}
.pcbox ul li:hover::before,.pcbox ul li:hover::after{width: 50%;}
.pcbox ul li:hover .left h3,.pcbox ul li:hover .left p{color: #ffffff;}

.qh-button{width: 4rem;height: 0.4rem;margin: 0.3rem auto 0;}
.qh-button .button{width: 0.3rem;height: 0.4rem;position: relative;background-repeat: no-repeat;background-position: center;background-size: auto 0.38rem;background-image: url(../img/jt.svg);opacity: 0.4;}
.qh-button .button.swiper-button-prev{transform: rotate(180deg);}
.qh-button .button:hover{opacity: 1;}
.qh-button .swiper-pagination{position: relative;height: 0.2rem;}
.qh-button .swiper-pagination-bullet{width: 0.2rem;height: 0.2rem;background-image: url(../img/page.svg);background-repeat: no-repeat;background-position: center;background-size: auto 0.18rem;opacity: 0.3;border-radius: 0;margin: 0 0.05rem;}
.qh-button .swiper-pagination-bullet-active{background-image: url(../img/page-on.svg);opacity: 1;}

.partd{width: 100%;padding: 0.4rem 0 0;background: #ffffff;}
.pdbox{margin-bottom: 0.4rem;}
.pdbox ul{margin-left: -0.15rem;margin-right: -0.15rem;}
.pdbox ul li{width: 25%;padding: 0 0.15rem;}
.pdbox ul li:nth-child(n+5){margin-top: 0.3rem;}
.pdbox ul li a{display: block;background: #ffffff;position: relative;}
.pdbox ul li .pd-img{width: 100%;height: 0;padding-bottom: 70%;overflow: hidden;position: relative;margin-bottom: 0.1rem;}
.pdbox ul li .pd-img img{transition: 0.3s all;}
.pdbox ul li .pd-txt{padding: 0 0.2rem;}
.pdbox ul li .pd-txt h3{text-align: center;font-size: 0.18rem;color: #1a3163;font-weight: normal;line-height: 0.3rem;transition: 0.3s all;}
.pdbox ul li .pd-txt .line{width: 0.2rem;height: 0.04rem;background: #1c3b86;margin: 0.06rem auto 0.2rem;transition: 0.3s all;}
.pdbox ul li .pd-txt p{font-size: 0.14rem;color: #888888;line-height: 0.3rem;}
.pdbox ul li:hover .pd-txt h3{color: #1c3b86;}
.pdbox ul li:hover .pd-txt .line{background: #d77d26;}
.pdbox ul li:hover .pd-img img{transform: scale(1.1,1.1);}


.donate{width: 1.6rem;height: 0.5rem;border-radius: 0.08rem;background-image: linear-gradient(90deg, #1a3163 0%, #073cb1 100%);box-shadow: 1px 1px 0.16rem 0 rgba(40, 41, 40, 0.21);position: fixed;right: 0.2rem;bottom: 0.5rem;z-index: 3;}
.donate a{width: 100%;height: 100%;}
.donate span{font-size: 0.2rem;color: #ffffff;font-weight: bold;padding-right: 0.3rem;background: url(../img/right_ico.svg) no-repeat right center;background-size: auto 0.14rem;}