.banner{position: relative;overflow: hidden;height: 100vh;/*padding-bottom: 44.8%;*/position: relative;overflow: hidden;}
.banner .swiper-container{position: fixed;top: 0;left: 0;z-index: 0;height: auto;}
.banner .swiper-slide a{display: block;width: 100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.banner .swiper-slide img{display: block;width: 100%;height:100vh}
.banner .swiper-pagination{bottom: 0.2rem;width: 100%;}
.banner .swiper-pagination-bullet{transition: 0.3s all;width: 0.12rem;height: 0.12rem;border-radius: 0.06rem;opacity: 1 !important;}
.banner .swiper-pagination-bullet-active{background: #a08059;width: 0.3rem;}
.part{width: 100%;position: relative;background: #ffffff;z-index: 1;}

.title{width: 100%;margin-bottom: 0.1rem;position: relative;}
.title .tit{height: 0.8rem;padding-left: 0.38rem;background-image: url(../img/title_bg1.png);background-repeat: no-repeat;background-position: left top;background-size: auto 0.8rem;}
.title .tit .t_box{position: relative;align-self: flex-end;margin-bottom: 0.1rem;}
.title .tit .t_box h3{font-size: 0.3rem;color: #434343;position: absolute;width: 100%;text-align: center;left: 0;bottom: 0.12rem;white-space: nowrap;}
.title .tit .t_box h3::after{content: "";width: 0.33rem;height: 2px;display: block;background: #b3272e;position: absolute;left: 50%;bottom: -0.05rem;transform: translateX(-50%);}
.title .tit .t_box img{height: 0.28rem;}
.title a{display: inline-block;font-size: 0.14rem;color: #2b51ac;line-height: 0.3rem;padding-left: 0.28rem;background-image: url(../img/more1.svg);background-position: left center;background-size: auto 0.2rem;background-repeat: no-repeat;}

.parta{width: 100%;padding: 0.2rem 0 0.4rem;}
.pa-left{width: calc( 34% - 0.2rem );}
.pa-right{width: calc( 66% - 0.2rem );}
.pa-right .title .tit .t_box{width: 1.2rem;text-align: center;}
.notice-list ul li{width: 100%;background: #f1f1f1;transition: 0.2s all;}
.notice-list ul li a{display: block;width: 100%;padding: 0.2rem 0.4rem;position: relative;}
.notice-list ul li a::after{content: "";width: calc( 100% - 0.8rem );height: 1px;display: block;background: #e4e4e4;position: absolute;left: 0.4rem;bottom: 0;transition: 0.2s all;opacity: 1;}
.notice-list ul li:last-of-type a::after{content: none;}
.notice-list ul li span{font-size: 0.14rem;color: #999999;line-height: 0.2rem;display: inline-block;padding-left: 0.24rem;background-image: url(../img/time.svg);background-repeat: no-repeat;background-position: left center;background-size: auto 0.16rem;font-family: Arial;transition: 0.2s all;}
.notice-list ul li h3{font-size: 0.16rem;color: #434343;line-height: 0.26rem;height: 0.52rem;font-weight: normal;margin-top: 0.112rem;transition: 0.2s all;}
.notice-list ul li:hover{background: #a08059;}
.notice-list ul li:hover h3{color: #ffffff;}
.notice-list ul li:hover span{color: rgba(255,255,255,0.6);background-image: url(../img/time_hover.svg);}
.notice-list ul li:hover a::after{opacity: 0;}

.news-scroll{width: 100%;margin-bottom: 0.3rem;}
.news-scroll .swiper-slide a{width: 100%;height: 4.62rem;position: relative;overflow: hidden;display: block;}
.news-scroll .swiper-slide .image{transition: 0.2s all;}
.news-scroll .swiper-slide .news-txt{width: 100%;position: absolute;left:0;bottom: 0;padding-bottom: 0.15rem;}
.news-scroll .swiper-slide .news-txt::after{content: "";width: 100%;height: 1.2rem;background-image: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 98%);position: absolute;left: 0;bottom: 0;display: block;}
.news-scroll .swiper-slide .news-txt p{line-height: 0.3rem;color: #ffffff;padding: 0 1.2rem 0 0.25rem;width: 100%;position: relative;z-index: 1;}
.news-scroll .swiper-pagination{bottom:0.3rem;right:0.2rem;height: 0.1rem;}
.news-scroll .swiper-pagination-bullet{width: 0.08rem;height: 0.08rem;border-radius: 0.04rem;background: #ccdafb;opacity: 1;transition: 0.2s all;}
.news-scroll .swiper-pagination-bullet-active{background: #a08059;width:0.16rem;}

.news-list{width: 100%;}
.news-list ul li{width: calc( ( 100% - 0.6rem ) / 3 );background: #f1f1f1;transition: 0.2s all;}
.news-list ul li a{display: block;width: 100%;padding: 0.2rem 0.3rem;}
.news-list ul li span{font-size: 0.14rem;color: #999999;line-height: 0.2rem;display: inline-block;padding-left: 0.24rem;background-image: url(../img/time.svg);background-repeat: no-repeat;background-position: left center;background-size: auto 0.16rem;font-family: Arial;transition: 0.2s all;}
.news-list ul li h3{font-size: 0.16rem;color: #434343;line-height: 0.3rem;height: 0.6rem;font-weight: normal;transition: 0.2s all;margin-bottom: 0.12rem;}
.news-list ul li:hover{background: #a08059;}
.news-list ul li:hover h3{color: #ffffff;}
.news-list ul li:hover span{color: rgba(255,255,255,0.6);background-image: url(../img/time_hover.svg);}
.news-list ul li:hover a::after{opacity: 0;}

.partb{width: 100%;padding: 0.2rem 0 0.4rem;position:relative;}
.partb::after{content:"";width:100%;height:5rem;display:block;background-image: url(../img/partb_bg.png);background-repeat: no-repeat;background-position: center bottom;position:absolute;left:0;top:0;z-index:0;}
.partb .w90{position:relative;z-index:1;}
.partb1{margin-bottom: 0.25rem;width: 100%;}
.partb1 .title .tit{background-image: url(../img/title_bg2.png);}
.partb1 .title .tit .t_box h3{color: #ffffff;}
.partb1 .title .tit .t_box h3::after{background: #f5b17e;}
.partb1 .title a{position: absolute;right: 0;top: 50%;transform: translateY(-50%);color: #ffffff;background-image: url(../img/more2.svg);}
.jy-list{width: 100%;}
.jy-list ul{margin-left: -0.2rem;margin-right: -0.2rem;}
.jy-list ul li{width: 33.33333%;padding: 0 0.2rem;}
.jy-list ul li:nth-child(n+4){margin-top: 0.3rem;}
.jy-list ul li a{background: #ffffff;padding: 0.16rem;box-shadow:0 0 0.2rem 0 rgba(0,0,0,0.2);}
.jy-list ul li .time{width: 0.74rem;height: 0.68rem;background: #a08059;margin-right: 0.2rem;padding: 0.1rem;}
.jy-list ul li .time .time_box{position: relative;width: 100%;height: 100%;}
.jy-list ul li .time .time_box::after{content: "";width: 0.62rem;height: 1px;display: block;background: #ffffff;position: absolute;left: -0.04rem;top: 44%;transform: rotate(-30deg);}
.jy-list ul li .time span{display: block;color: #ffffff;font-family: Arial;position: absolute;line-height: 1;}
.jy-list ul li .time span.sp1{font-size: 0.24rem;left: 0;top:0;}
.jy-list ul li .time span.sp2{font-size: 0.12rem;right: 0;bottom: 0;}
.jy-list ul li p{width: calc( 100% - 0.94rem );font-size: 0.16rem;color: #434343;line-height: 0.3rem;max-height: 0.6rem;transition: 0.2s all;}
.jy-list ul li:hover p{color: #2b51ac;}
.partb2 .title .tit{background-image: url(../img/title_bg2.png);}
.partb2 .title .tit .t_box h3{color: #ffffff;}
.partb2 .title .tit .t_box h3::after{background: #f5b17e;}
.partb2 .title a{position: absolute;right: 0;top: 50%;transform: translateY(-50%);color: #ffffff;background-image: url(../img/more2.svg);}

.pb2-left,.pb2-right{width:calc(50% - 0.2rem);}
.pb2-left{box-shadow:0 0 0.2rem 0 rgba(0,0,0,0.2);}
.pb2-left ul li .aca-image{width: 100%;height: 4rem;position: relative;overflow: hidden;}
.pb2-left ul li .aca-image a{display: block;transition: 0.2s all;}
.pb2-left ul li .pb2-txt{width:100%;background:#f1f1f1;padding:0.25rem 0.3rem;}
.pb2-left ul li .pb2-txt a{font-size:0.18rem;color:#333333;line-height:0.3rem;margin-bottom:0.1rem;}
.pb2-left ul li:hover .pb2-txt a{color: #2b51ac;}
.pb2-left ul li .pb2-txt p{font-size:0.14rem;color:#333333;line-height:0.28rem;height:0.56rem;display:block\0;width:100%;margin-bottom:0.15rem;}
.pb2-left ul li .pb2-txt span{font-size: 0.14rem;color: #999999;line-height: 0.2rem;display: inline-block;padding-left: 0.24rem;background-image: url(../img/time.svg);background-repeat: no-repeat;background-position: left center;background-size: auto 0.16rem;font-family: Arial;transition: 0.2s all;}
.pb2-right ul li{width: 100%;background: #ffffff;box-shadow:0 0 0.2rem 0 rgba(0,0,0,0.2);}
.pb2-right ul li:nth-child(n+2){margin-top:0.2rem;}
.pb2-right ul li a{padding: 0.17rem 0.2rem;}
.pb2-right ul li .time{width: 0.66rem;height: 0.66rem;background: #ebf4ff;border-radius: 100%;border: dashed 1px #829bd8;margin-right: 0.2rem;display: flex;justify-content: center;align-items: center;flex-direction: column;transition: 0.2s all;}
.pb2-right ul li .time span{display: block;color: #2b51ac;text-align: center;font-family: Arial;line-height: 1;transition: 0.2s all;}
.pb2-right ul li .time span.sp1{font-weight: bold;font-size: 0.16rem;margin-bottom: 0.06rem;}
.pb2-right ul li .time span.sp2{font-size: 0.14rem;}
.pb2-right ul li p{width: calc( 100% - 0.86rem );font-size: 0.16rem;color: #434343;line-height: 0.3rem;max-height: 0.6rem;transition: 0.2s all;}
.pb2-right ul li:hover .time{background: #a08059;border: 1px dashed #996e3a;}
.pb2-right ul li:hover .time span{color: #ffffff;}
.pb2-right ul li:hover p{color: #2b51ac;}

.partb3 .title a{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.rep-list ul li{padding-top: 0.02rem;position: relative;}
.rep-list ul li::before{content: "";width: 90%;height: 0.09rem;display: block;background: url(../img/dec.png) no-repeat left top;background-size: 100% 100%;position: absolute;left: 5%;top: 0;}
.rep-list ul li a{display: block;padding: 0.25rem 0.2rem 0.2rem;border: 1px solid #2b51ac;}
.rep-list ul li span{font-size: 0.14rem;color: #2b51ac;display: block;text-align: center;line-height: 1;margin-bottom: 0.12rem;}
.rep-list ul li p{width: 100%;font-size: 0.16rem;color: #434343;line-height: 0.3rem;height: 0.6rem;transition: 0.2s all;}
.rep-list ul li .in{width: 100%;margin-top: 0.1rem;}
.rep-list ul li .in i{display: block;width: 0.2rem;height: 0.2rem;background: url(../img/in.svg) no-repeat right center;background-size: auto 100%;}
.rep-list ul li:hover p{color: #2b51ac;}

.partc{width: 100%;background: url(../img/partc_bg.jpg) no-repeat center top;background-size: cover;}
.partc1{width: 100%;padding: 0.3rem 0 0.5rem;border-bottom: 1px solid rgba(255,255,255,0.3);}
.partc1 .title{margin-bottom: 0.7rem;}
.partc1 .title .tit{background-image: url(../img/title_bg2.png);}
.partc1 .title .tit .t_box{width: 1.2rem;text-align: center;}
.partc1 .title .tit .t_box h3{color: #ffffff;}
.partc1 .title .tit .t_box h3::after{background: #f5b17e;}
.data-list{width: 100%;position: relative;padding-bottom: 0.8rem;}
.data-list ul li a{display: block;}
.data-list ul li .data{text-align: center;font-size: 0.16rem;color: #ffffff;margin-bottom: 0.1rem;line-height: 1;white-space: nowrap;}
.data-list ul li .data span{font-family:datafont;font-size:0.4rem;margin-right: 0.05rem;}
.data-list ul li p{font-size: 0.18rem;color: #ffffff;text-align: center;}
.data-list .swiper-pagination{bottom: 0;width: 100%;left: 0;z-index: 4;}
.data-list .swiper-pagination-bullet{width: 0.12rem;height: 0.12rem;border-radius: 0.06rem;background: #ccdafb;opacity: 1;transition: 0.2s all;margin: 0 0.08rem;}
.data-list .swiper-pagination-bullet-active{background: #a08059;width:0.22rem;}

.partc2{width: 100%;padding: 0.4rem 0 0.15rem;}
.partc2 .xndh{margin-bottom:0.1rem;}
.partc2 .qh-title{width: 1.38rem;}
.partc2 .qh-title ul li{width: 100%;text-align: center;position: relative;margin-bottom: 0.3rem;padding-bottom: 0.04rem;}
.partc2 .qh-title ul li:last-of-type{margin-bottom: 0;}
.partc2 .qh-title ul li::after{content: "";width: 100%;height: 0.12rem;background: #a08059;position: absolute;left: 0;bottom: 0;z-index: 0;opacity: 0;}
.partc2 .qh-title ul li h3{font-size: 0.24rem;color: rgba(255,255,255,0.6);position: relative;z-index: 1;}
.partc2 .qh-title ul li.on h3{color: #ffffff;}
.partc2 .qh-title ul li.on::after{opacity: 1;}
.partc2 .qh-box{width: calc( 100% - 1.38rem );padding-left: 0.2rem;}
.partc2 .qh-box ul.swiper-slide{opacity: 0 !important;visibility: hidden;}
.partc2 .qh-box ul.swiper-slide-active{opacity: 1 !important;visibility: inherit;}
.partc2 .qh-box ul li{margin: 0 0.15rem 0.25rem;}
.partc2 .qh-box ul li a{display: block;height: 0.4rem;background: rgba(255,255,255,0.1);padding: 0 0.2rem;line-height: 0.38rem;border: 1px solid rgba(255,255,255,0.22);font-size: 0.16rem;color: #ffffff;transition: 0.2s all;}
.partc2 .qh-box ul li:hover a{background: #ffffff;color: #2b51ac;}

.r_nav{position: fixed;right: -100%;top: 50%;transform: translateY(-50%);z-index: 4;width: 1.16rem;transition: 1s all;}
.r_nav.show{right: 0;}
.r_nav_list{width: 1.16rem;border: 1px solid #2b51ac;position: absolute;background: #f1f1f1;padding: 0.1rem 0 0.15rem;top: 50%;transform: translateY(-50%);right: -100%;height:2.6rem;}
.r_nav_list::before{content: "";width: 90%;height: 0.04rem;background: url(../img/dec.png) no-repeat left top;background-size: 100% 100%;position: absolute;left: 5%;top: -0.02rem;}
.r_nav_list ul li{width: 100%;border-bottom: 1px solid #e4e4e4;}
.r_nav_list ul li a{display: block;width: 100%;text-align: center;line-height: 0.3rem;font-size: 0.14rem;color: #434343;padding: 0.08rem 0;}
.r_nav_list ul li:hover a,.r_nav_list ul li a.on{background: #a08059;color: #ffffff;}
.r_nav_list .recover{width: 0.24rem;height: 0.24rem;border-radius: 100%;border: 1px solid #2b51ac;margin: 0.15rem auto 0;background-image: url(../img/right-blue.svg);background-position: center center;background-size: auto 0.12rem;background-repeat: no-repeat;transition: 0.2s all;cursor: pointer;}
.r_nav_list .recover:hover{background-color: #2b51ac;background-image: url(../img/right.svg);}
.r_nav_start{width: 0.5rem;padding: 0.3rem 0;background: #f1f1f1;border: 1px solid #2b51ac;margin-left:0.66rem;position: relative;height:2rem;}
.r_nav_start::before{content: "";width: 94%;height: 0.04rem;background: url(../img/dec.png) no-repeat left top;background-size: 100% 100%;position: absolute;left: 3%;top: -0.02rem;}
.r_nav_start h3{font-size: 0.2rem;color: #2b51ac;writing-mode: vertical-lr;writing-mode: tb-lr;line-height: 0.48rem;letter-spacing: 0.06rem;height:1.04rem\0;letter-spacing: 0.04rem\0;}
.r_nav_start .eject{width: 0.24rem;height: 0.24rem;border-radius: 100%;border: 1px solid #2b51ac;margin: 0.1rem auto 0;background-image: url(../img/left-blue.svg);background-position: center center;background-size: auto 0.12rem;background-repeat: no-repeat;transition: 0.2s all;cursor: pointer;}
.r_nav_start .eject:hover{background-color: #2b51ac;background-image: url(../img/left.svg);}
/*.r_nav:hover .r_nav_list{
    transform: translate(0,-50%);
}
.r_nav:hover .r_nav_start{
    opacity: 0;
    visibility: hidden;
    transform: translateX(50%);
}*/