.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-active{background: #e6c34e;}

.title{width: 100%;margin-bottom: 0.3rem;line-height: 0.3rem;}
.title h3{font-size: 0.26rem;color: #0d54a5;padding: 0 0.25rem;position: relative;}
.title h3::before{content: "";width: 0.3rem;height: 0.3rem;display: block;background: url(../img/title_left.png) no-repeat left center;background-size: auto 0.14rem;position: absolute;left: 0;top: 0;}
.title h3::after{content: "";width: 0.3rem;height: 0.3rem;display: block;background: url(../img/title_right.png) no-repeat right center;background-size: auto 0.14rem;position: absolute;right: 0;top: 0;}
.title a{color: #0d54a5;font-size: 0.14rem;}
.title a span{color: #999999;margin: 0 0.04rem;}
.title a:hover span{color: #0d54a5;}

.part{width: 100%;background: #f3fafe url(../img/part_bg.jpg) no-repeat center bottom;background-size: 100% auto;padding:0.4rem 0;}
.part1{width: 100%;position: relative;margin-bottom: 0.4rem;}
.icon-scroll ul li a{padding: 0.22rem 0;background: #2273c7;border-radius: 0.1rem;}
/*.icon-scroll ul li:nth-of-type(2) a{background: #569be3;}
.icon-scroll ul li:nth-of-type(3) a{background: #69a8e4;}
.icon-scroll ul li:nth-of-type(4) a{background: #3177bf;}
.icon-scroll ul li:nth-of-type(5) a{background: #0356ac;}*/
.icon-scroll ul li .icon{width: 0.62rem;height: 0.62rem;background: rgba(255,255,255,0.1);border: 1px solid #ffffff;border-radius: 100%;margin-right: 0.2rem;}
.icon-scroll ul li img{height: 0.3rem;display: block;margin: 0.16rem auto 0;transition: 0.3s all;}
.icon-scroll ul li p{font-size: 0.2rem;line-height: 0.3rem;color: #ffffff;font-weight: bold;}
.icon-scroll ul li:hover img{transform: rotateY(180deg);}

.part2{width: 100%;margin-bottom: 0.4rem;}
.part3{width:100%;}
.p2-left{width: 100%;}
.p2-right{width: calc( 34% - 0.15rem );}
.p2-left .hd{width: 100%;margin-bottom: 0.3rem;}
.p2-left .hd ul li{margin-right: 0.1rem;cursor: pointer;}
.p2-left .hd ul li:last-of-type{margin-right: 0;}
.p2-left .hd ul li h3{font-size: 0.26rem;color: #acacac;padding: 0 0.25rem;position: relative;}
.p2-left .hd ul li h3::before{content: "";width: 0.3rem;height: 0.3rem;display: block;background: url(../img/title_left.png) no-repeat left center;background-size: auto 0.14rem;position: absolute;left: 0;top: 0;opacity: 0;transition: 0.2s all;}
.p2-left .hd ul li h3::after{content: "";width: 0.3rem;height: 0.3rem;display: block;background: url(../img/title_right.png) no-repeat right center;background-size: auto 0.14rem;position: absolute;right: 0;top: 0;opacity: 0;transition: 0.2s all;}
.p2-left .hd ul li.on h3{color: #0d54a5;}
.p2-left .hd ul li.on h3::before,.p2-left .hd ul li.on h3::after{opacity: 1;}
.p2-left .hd .more a{color: #0d54a5;font-size: 0.14rem;}
.p2-left .hd .more a span{color: #999999;margin: 0 0.04rem;}
.p2-left .hd .more a:hover span{color: #0d54a5;}

.p2-left .news-scroll,.p2-left .bd{width: calc( 50% - 0.15rem );}
.news-scroll ul li .news-img{width: 100%;position: relative;height: 3.4rem;overflow: hidden;}
.news-scroll ul li .image{background-size: cover;transition: 0.3s all;display: block;background-position: center center;background-repeat: no-repeat;}
.news-scroll ul li:hover .image{transform: scale(1.1,1.1);}
.news-scroll ul li .news-txt{width: 100%;height: 0.52rem;background: #ffffff;padding: 0.11rem 0.5rem;}
.news-scroll ul li .news-txt a{font-size: 0.16rem;color: #333333;line-height: 0.3rem;text-align: center;width: 100%;}
.news-scroll ul li:hover .news-txt a{color: #0d54a5;}
.news-scroll .swiper-button-prev,.news-scroll .swiper-button-next{width: 0.4rem;height: 0.52rem;top: 50%;background-position: center center;background-size: auto 0.26rem;background-repeat: no-repeat;transition: 0.2s all;transform:translateY(-50%);background-color:rgba(0,0,0,0.5)}
.news-scroll .swiper-button-prev{background-image: url(../img/left.svg);left: 0;}
.news-scroll .swiper-button-next{background-image: url(../img/right.svg);right: 0;}


.news-list{width: 100%;}
.news-list ul li{width: 100%;}
.news-list ul li a{padding: 0.13rem 0.2rem;background: #ffffff;transition: 0.2s all;}
.news-list ul li:nth-child(n+2){margin-top: 0.15rem;}
.news-list ul li span{font-size: 0.14rem;color: #999999;display: block;transition: 0.2s all;line-height: 0.3rem;padding-right: 0.2rem;position: relative;flex-shrink: 0;}
.news-list ul li span::after{content: "";width: 1px;height: 0.18rem;display: block;background: #c1c1c1;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.news-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.3rem;transition: 0.2s all;padding-left: 0.2rem;max-width: calc( 100% - 0.59rem );}
.news-list ul li:hover a{background-color: #0d54a5;}
.news-list ul li:hover span,.news-list ul li:hover p{color: #ffffff;}

.p3-left,.p3-center,.p3-right{width: calc( ( 100% - 0.6rem ) / 3 );}
.p3-left .news-list{height:269px;}
.p3-left .news-list ul li{margin-top:0;}
.p3-left .news-list ul li a{display: block;}
.p3-left .news-list ul li p{max-width: 100%;padding-left: 0;}

.pcbox{width: 100%;}
.pcbox .left{width: calc( 66% - 0.1rem );}
.pcbox .left a{display: block;width: 100%;height: 3.4rem;position: relative;overflow: hidden;border-radius: 0.12rem;}
.pcbox .left .image{background-size: cover;background-position: center center;background-repeat: no-repeat;transition: 0.2s all;}
.pcbox .left .play{width: 0.5rem;height: 0.5rem;border: 2px solid #ffffff;background: url(../img/play.svg) no-repeat center center;background-size: auto 0.2rem;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);border-radius: 100%;}
.pcbox .left:hover .image{transform: scale(1.1,1.1);}
.pcbox .right{width:100%;}
.pcbox .right ul li{width: calc( 50% - 0.05rem );}
.pcbox .right ul li a{height: 1.29rem;width:100%;position: relative;overflow: hidden;display: block;}
.pcbox .right ul li .image{background-size: cover;background-position: center center;background-repeat: no-repeat;transition: 0.2s all;}
.pcbox .right ul li .txt{width:100%;background:rgba(0,0,0,0.7);padding:0.1rem;position:absolute;left:0;bottom:0;}
.pcbox .right ul li .txt p{font-size:0.16rem;color:#ffffff;text-align:center;line-height:0.2rem;}
.pcbox .right ul li:nth-child(n+3){margin-top: 0.1rem;}
.pcbox .right ul li:hover .image{transform: scale(1.1,1.1);}

.part4{background: #ffffff;padding: 0.3rem 0.4rem;}
.part4 ul li{width: 20%;line-height: 0.3rem;}
.part4 ul li:nth-child(n+6){margin-top: 0.15rem;}
.part4 ul li a{font-size: 0.16rem;color: #434343;}
.part4 ul li:hover a{color: #0d54a5;text-decoration: underline;}