.banner{width: 100%;position: relative;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 0.25rem;width: 100%;z-index: 2;height: 0.4rem;display: flex;justify-content: center;align-items: center;}
.banner .swiper-pagination-bullet{transition: 0.3s all;width: 0.14rem;height: 0.14rem;border-radius: 0.07rem;opacity: 1 !important;position: relative;margin: 0 0.4rem !important;}
.banner .swiper-pagination-bullet::before{content: "";width: 0.4rem;height: 1px;display: block;background: #ffffff;position: absolute;left: -0.6rem;top: 50%;transform: translateY(-50%);}
.banner .swiper-pagination-bullet:first-of-type::before{content: none;}
.banner .swiper-pagination-bullet-active{width: 0.4rem;height: 0.4rem;border: 1px solid #ffffff;background: url(../img/page.png) no-repeat center center;background-size: auto 0.22rem;border-radius: 0.2rem;}

.title{margin-bottom: 0.3rem; position: relative;width: 100%;}
.title .tit{text-align: center;}
.title .tit h3{font-size: 0.36rem; color: #333; font-family: titlefont; line-height: 1;}
.title .tit h3 span{color: #2262dd;}
.title .tit>span{color: #999999;font-size: 0.16rem;line-height: 0.2rem;font-family: Arial, Helvetica, sans-serif;}
.title .more{padding-left: 0.3rem;background: url(../img/page.png) no-repeat left center;background-size: auto 0.25rem;}
.title .more a{color: #999999;font-size: 0.16rem;line-height: 0.3rem;display: block;padding-left: 0.22rem;position: relative;}
.title .more a::before{content: "";width: 0.15rem;height: 1px;display: block;background: #0a3b93;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.title .more:hover a{color: #2262dd;}

.part{width: 100%;padding: 0.6rem 0;background: url(../img/part_bg.jpg) no-repeat center top;background-size: cover;}

/* ===== 动态·要闻 ===== */
.parta{margin-bottom: 0.5rem; width: 100%;}
.pa-left{width: calc(100% - 5rem);}
.pa-right{width: 4.7rem;}
.news-scroll{width: 58%; position: relative;}
.news-scroll ul li .pic{height: 4.08rem;}
.news-scroll ul li .pic .image{transition: 0.2s;}
.news-scroll ul li .txt{width: 100%;position: relative;padding: 0.35rem 0.3rem;background-image: linear-gradient(90deg, #00439c 0%, #0066be 100%);}
.news-scroll ul li .txt h3{font-size: 0.22rem; line-height: 0.34rem;width: 100%;margin-bottom: 0.15rem;color: #ffffff;}
.news-scroll ul li .txt h3 a{color: #ffffff;}
.news-scroll ul li .txt p{font-size: 0.16rem; line-height: 0.3rem;color: #ffffff;opacity: 0.8;width: 100%;height: 0.6rem;}
.news-scroll .swiper-pagination{bottom: 1.9rem;width: 100%;z-index: 2;left: 0;}
.news-scroll .swiper-pagination-bullet{transition: 0.2s;width: 0.12rem;height: 0.12rem;border-radius: 0.06rem;opacity: 0.4;background: #0a3b93;margin: 0 0.07rem;}
.news-scroll .swiper-pagination-bullet-active{background: #d6a258;opacity: 1;}
.news-scroll ul li:hover .pic .image{transform: scale(1.1,1.1);}

.news-list{width: calc(42% - 0.3rem);}
.news-list ul li{width: 100%;background: #ffffff;position: relative;}
.news-list ul li::before{content: "";width: 0;height: 0;border-left: 1px solid #d29c51;border-top: 1px solid #d29c51;display: block;position: absolute;left: 0;top: 0;transition: 0.3s;}
.news-list ul li::after{content: "";width: 0;height: 0;border-right: 1px solid #d29c51;border-top: 1px solid #d29c51;display: block;position: absolute;right: 0;top: 0;transition: 0.3s;}
.news-list ul li .line_1{width: 0;height: 0;border-left: 1px solid #d29c51;border-bottom: 1px solid #d29c51;display: block;position: absolute;left: 0;bottom: 0;transition: 0.3s;}
.news-list ul li .line_2{width: 0;height: 0;border-right: 1px solid #d29c51;border-bottom: 1px solid #d29c51;display: block;position: absolute;right: 0;bottom: 0;transition: 0.3s;}
.news-list ul li:hover::before{width: 50%;height: 50%;}
.news-list ul li:hover::after{width: 50%;height: 50%;}
.news-list ul li:hover .line_1{width: 50%;height: 50%;}
.news-list ul li:hover .line_2{width: 50%;height: 50%;}
.news-list ul li:nth-child(n+2){margin-top: 0.2rem;}
.news-list ul li a{display: block;width: 100%;border: 1px solid rgb(10, 59, 147, 0.2);transition: 0.3s;}
.news-list ul li .txt{padding: 0.19rem 0.35rem;width: 100%;}
.news-list ul li .txt p{width: 100%;font-size: 0.2rem;color: #333333;line-height: 0.32rem;transition: 0.3s;height: 0.64rem;}
.news-list ul li .txt .flex span{font-size: 0.16rem;color: #0a3b93;line-height: 0.28rem;font-family: titlefont1;}
.news-list ul li .txt .in{width: 0.28rem;height: 0.28rem;background-color: #ffffff;border-radius: 50%;background-image: url(../img/in.png);background-repeat: no-repeat;background-position: center center;background-size: auto 0.1rem;transition: 0.3s;}
.news-list ul li:hover .txt .in{background-color: #cdb786;background-image: url(../img/in_white.png);}
.news-list ul li:hover .txt p{color: #0a3b93;}
.news-list ul li:hover .txt p span{background-size:100% 1px;}
.news-list ul li:hover a{border: 1px solid #d29c51;}

.notice-list{width: 100%;}
.notice-list ul li{width: 100%;background: #ffffff;position: relative;}
.notice-list ul li:nth-child(n+2){margin-top: 0.18rem;}
.notice-list ul li a{width: 100%;border: 1px solid rgb(10, 59, 147, 0.2);padding: 0.186rem 0.3rem;transition: 0.3s;}
.notice-list ul li .time{width: 0.62rem;text-align: center;font-family: titlefont2;margin-right: 0.2rem;height: 0.64rem;padding-top: 0.06rem;}
.notice-list ul li .time h3{font-size: 0.24rem;color: #0a3b93;line-height: 1;white-space: nowrap;}
.notice-list ul li .time span{font-size: 0.16rem;color: #999999;}
.notice-list ul li p{width: calc(100% - 0.82rem);font-size: 0.2rem;color: #333333;line-height: 0.32rem;max-height: 0.64rem;transition: 0.3s;}
.notice-list ul li:hover a{border: 1px solid #d29c51;}
.notice-list ul li:hover p{color: #0a3b93;}
.notice-list ul li:hover p span{background-size:100% 1px;}

.partb{width: 100%;margin-bottom: 0.5rem;}
.partb .title .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.aca_box{width: 100%;}
.aca_box .aca_item{width: calc((100% - 1.2rem) / 4);position: relative;background: url(../img/txt_bg.png) no-repeat left top;background-size: 100% 100%;}
.aca_box .aca_item::before{content: "";width: 100%;height: 100%;display: block;background: url(../img/txt_bg1.png) no-repeat left top;background-size: 100% 100%;position: absolute;left: 0;top: 0;z-index: 0;transition: 0.3s;opacity: 0;}
.aca_item .aca_lm{width: 1.38rem;height: 0.27rem;background: url(../img/lm_bg.png) no-repeat right top;background-size: auto 0.27rem;position: absolute;right: 0;top: 0;text-align: center;line-height: 0.23rem;z-index: 2;}
.aca_item .aca_lm span{font-size: 0.14rem;color: #ffffff;margin-left: 0.1rem;}
.aca_list{width: 100%;padding-top: 0.3rem;position: relative;z-index: 1;}
.aca_list ul li{width: 100%;padding: 0.3rem;border-bottom: 1px solid #ececec;height: 1.24rem;transition: 0.3s all;}
.aca_list ul li h3{font-size: 0.2rem;width: 100%;line-height: 0.32rem;color: #333333;font-weight: normal;height: 0.64rem;}
.aca_list ul li h3 a{color: #333333;}
.aca_list ul li .intro{width: 100%;margin-top: 0.15rem;opacity: 0;visibility: hidden;}
.aca_list ul li.on{height: 2.29rem;}
.aca_list ul li.on .intro{opacity: 1;visibility: inherit;transition: .1s .1s;}
.aca_list ul li .intro p{width: 100%;padding-left: 0.28rem;font-size: 0.16rem;color: #888888;line-height: 0.3rem;background-repeat: no-repeat;background-position: left center;background-size: auto 0.2rem;transition: 0.2s;}
.aca_list ul li .intro p:nth-child(n+2){margin-top: 0.02rem;}
.aca_list ul li .intro p:first-of-type{background-image: url(../img/time.svg);background-size: auto 0.18rem;background-position: 0.01rem center;}
.aca_list ul li .intro p:nth-of-type(2){background-image: url(../img/address.svg);}
.aca_list ul li .intro p:nth-of-type(3){background-image: url(../img/zjr.svg);}
.aca_box .aca_item:hover::before{opacity: 1;}
.aca_box .aca_item:hover .aca_list ul li{border-bottom: 1px solid rgba(255,255,255,0.3);}
.aca_box .aca_item:hover .aca_list ul li h3,.aca_box .aca_item:hover .aca_list ul li h3 a{color: #ffffff;}
.aca_box .aca_item:hover .aca_list ul li .intro p{color: #ffffff;opacity: 0.8;}
.aca_box .aca_item:hover .aca_list ul li .intro p:first-of-type{background-image: url(../img/time_white.svg);}
.aca_box .aca_item:hover .aca_list ul li .intro p:nth-of-type(2){background-image: url(../img/address_white.svg);}
.aca_box .aca_item:hover .aca_list ul li .intro p:nth-of-type(3){background-image: url(../img/zjr_white.svg);}

.partc{width: 100%;margin-bottom: 0.5rem;}
.pc-left{width: 6.24rem;}
.pc-right{width: calc(100% - 6.64rem);}
.jk_box{width: 100%;background: #ffffff;padding: 0.3rem;border-top: 0.03rem solid #00439c;}
.jk_box .headline .head_img{width: 2.47rem;}
.jk_box .headline .head_img a{width: 100%;height: 1.57rem;position: relative;overflow: hidden;display: block;}
.jk_box .headline .head_img .image{transition: 0.2s;}
.jk_box .headline .head_img:hover .image{transform: scale(1.1,1.1);}
.jk_box .headline .head_txt{width: calc(100% - 2.47rem);padding-left: 0.15rem;display: flex;flex-direction: column;justify-content: space-between;}
.jk_box .headline .head_txt h3{font-size: 0.2rem;width: 100%;line-height: 0.3rem;max-height: 0.6rem;font-weight: normal;color: #333333;margin-bottom: 0.06rem;}
.jk_box .headline .head_txt h3 a{color: #333333;}
.jk_box .headline .head_txt p{width: 100%;font-size: 0.16rem;color: #999999;line-height: 0.26rem;max-height: 0.52rem;}
.jk_box .headline .head_txt span{font-size: 0.16rem;color: #0a3b93;font-family: titlefont1;display: block;padding-left: 0.28rem;background: url(../img/date.svg) no-repeat left center;background-size: auto 0.2rem;line-height: 0.3rem;}
.jk_box .headline .head_txt h3:hover,.jk_box .headline .head_txt h3:hover a{color: #0a3b93;}
.jk_box .headline .head_txt h3:hover a{background-size:100% 1px;}
.jk_box ul li{width: 100%;padding: 0.16rem 0;border-bottom: 1px solid #eeeeee;}
.jk_box ul li a{width: 100%;font-size: 0.2rem;color: #333333;line-height: 0.32rem;margin-bottom: 0.05rem;transition: 0.2s;}
.jk_box ul li>span{font-size: 0.16rem;color: #0a3b93;font-family: titlefont1;display: block;padding-left: 0.28rem;background: url(../img/date.svg) no-repeat left center;background-size: auto 0.2rem;line-height: 0.3rem;}
.jk_box ul li:hover a{color: #0a3b93;}
.jk_box ul li:hover a span{background-size: 100% 1px;}

.party_box{width: 100%;position: relative;}
.party_box ul li{width: 8.6rem;}
.party_box ul li .imgbox{width: 100%;}
.party_box ul li .imgbox a{display: block;width: 100%;height: 4.95rem;position: relative;overflow: hidden;}
.party_box ul li .imgbox .image{transition: 0.3s;}
.party_box ul li .imgbox .lm{width: 0.7rem;height: 1.8rem;background: #00439c;position: absolute;right: 0.5rem;bottom: 0;display: flex;align-items: center;justify-content: center;opacity: 0;transition: 0.3s;}
.party_box ul li .imgbox .lm span{font-size: 0.22rem;color: #ffffff;width: 0.22rem;}
.party_box ul li .txtbox{width: 100%;padding-right: 0.5rem;opacity: 0;transition: 0.3s;}
.party_box ul li.swiper-slide-active .txtbox{opacity: 1;}
.party_box ul li.swiper-slide-active .imgbox .lm{opacity: 1;}
.party_box ul li .txtbox .right{width: 0.7rem;}
.party_box ul li .txtbox .right .time{width: 100%;height: 1.02rem;background: #d6a258;text-align: center;color: #ffffff;}
.party_box ul li .txtbox .right .time h3{font-size: 0.32rem;font-weight: normal;line-height: 1;}
.party_box ul li .txtbox .right .time span{font-size: 0.14rem;}
.party_box ul li .txtbox .left{width: calc(100% - 1rem);padding-top: 0.2rem;}
.party_box ul li .txtbox .left h3{width: 100%;line-height: 0.32rem;color: #333333;font-weight: normal;margin-bottom: 0.1rem;}
.party_box ul li .txtbox .left h3 a{color: #333333;}
.party_box ul li .txtbox .left p{width: 100%;font-size: 0.18rem;color: #999999;line-height: 0.3rem;height: 0.6rem;}
.party_box .btn{width: 0.5rem;height: 0.5rem;background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;position: absolute;z-index: 2;top: 50%;transform: translateY(-50%);margin-top: -0.61rem;}
.party_box .btn.swiper-button-prev{left: 0.3rem;background-image: url(../img/prev.png);}
.party_box .btn.swiper-button-next{right: 0.3rem;background-image: url(../img/next.png);}
.party_box ul li:hover .imgbox .image{transform: scale(1.1,1.1);}
.party_box ul li:hover .txtbox .left h3,.party_box ul li:hover .txtbox .left h3 a{color: #0a3b93;}
.party_box ul li:hover .txtbox .left h3 a{background-size: 100% 1px;}

.partd{width: 100%;margin-bottom: 0.5rem;}
.partd .title .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.style-list{width: 100%;position: relative;}
.style-list ul li .style_img{width: 100%;}
.style-list ul li .style_img a{display: block;width: 100%;height: 100%;padding-bottom: 65.58%;position: relative;overflow: hidden;}
.style-list ul li .style_img .image{transition: 0.2s;}
.style-list ul li:hover .style_img .image{transform: scale(1.1,1.1);}
.style-list ul li .style_txt{width: 100%;padding: 0.2rem 0;border-bottom: 2px solid #00439c;}
.style-list ul li .style_txt h3{width: 100%;font-size: 0.2rem;color: #333333;line-height: 0.32rem;height: 0.64rem;font-weight: normal;margin-bottom: 0.15rem;}
.style-list ul li .style_txt h3 a{color: #333333;}
.style-list ul li .style_txt .flex span{font-size: 0.16rem;color: #0a3b93;font-family: titlefont1;display: block;padding-left: 0.28rem;background: url(../img/date.svg) no-repeat left center;background-size: auto 0.2rem;line-height: 0.3rem;}
.style-list ul li .style_txt .flex a{font-size: 0.16rem;color: #0a3b93;line-height: 0.3rem;font-family: titlefont1;}
.style-list ul li:hover .style_txt h3,.style-list ul li:hover .style_txt h3 a{color: #0a3b93;}
.style-list ul li:hover .style_txt h3 a{background-size: 100% 1px;}
.style-list ul li:hover .style_txt{border-bottom: 2px solid #d29c51;}

.parte{width: 100%;}
.parte .title .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.down-list{width: 100%;position: relative;}
.down-list ul li a{width: 100%;display: flex;flex-direction: column;justify-content: space-between;background: #ffffff;padding: 0.25rem 0.22rem;height: 1.54rem;}
.down-list ul li a::before{content: "";width: 100%;height: 100%;display: block;background-image: linear-gradient(90deg, #00439c 0%, #0066be 100%);position: absolute;left: 0;top: 0;z-index: 0;opacity: 0;transition: 0.2s;}
.down-list ul li p{width: 100%;font-size: 0.2rem;color: #333333;line-height: 0.3rem;max-height: 0.6rem;transition: 0.2s;position: relative;z-index: 1;}
.down-list ul li .flex{position: relative;z-index: 1;width: 100%;}
.down-list ul li .flex>span{font-size: 0.16rem;color: #0a3b93;font-family: titlefont1;display: block;padding-left: 0.28rem;background-image: url(../img/date.svg);background-repeat: no-repeat;background-position: left center;background-size: auto 0.2rem;line-height: 0.3rem;opacity: 0.2s;}
.down-list ul li .flex .down_btn{width: 0.9rem;height: 0.28rem;border-radius: 0.14rem;background-image: linear-gradient(90deg, #00439c 0%, #0066be 100%);display: flex;justify-content: center;align-items: center;}
.down-list ul li .flex .down_btn span{font-size: 0.14rem;padding-left: 0.22rem;color: #ffffff;background-repeat: no-repeat;background-position: left 0.03rem;background-size: auto 0.16rem;background-image: url(../img/download.svg);font-family: titlefont1;margin-top: -0.02rem;}
.down-list ul li:hover a::before{opacity: 1;}
.down-list ul li:hover p{color: #ffffff;}
.down-list ul li:hover .flex>span{color: #ffffff;background-image: url(../img/date_white.svg);}
.down-list ul li:hover .flex .down_btn{background: #d29c51;}