.banner{width: 100%;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{width: 100%;text-align: center;left: 0;bottom: 0.2rem;}
.banner .swiper-pagination-bullet{width: 0.12rem;height: 0.12rem;background: #ffffff;border-radius: 0.06rem;opacity: 1;margin: 0 0.1rem;transition: 0.2s all;}
.banner .swiper-pagination-bullet-active{width: 0.3rem;background: #e7a951;}

.title{width: 100%;line-height: 0.3rem;margin-bottom: 0.4rem;}
.title h3{font-size: 0.3rem;color: #333333;font-family: myfont;font-weight: normal;}
.title .more{width: 1.3rem;height: 0.34rem;border: 1px solid #d1d1d1;transition:0.2s all;}
.title .more a{width: 100%;height: 100%;transition:0.2s all;}
.title .more .ico{width: 0.22rem;height: 0.22rem;background-image: url(../img/more.png);background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;transition:0.2s all;}
.title .more span{font-size: 0.14rem;color: #999999;position: relative;padding-left: 0.12rem;margin-left: 0.1rem;transition:0.2s all;}
.title .more span::before{content: "";width: 1px;height: 0.14rem;display: block;background: #d1d1d1;position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition:0.2s all;}
.title .more:hover{border:1px solid #01746e;}
.title .more:hover a{background:#01746e;}
.title .more:hover .ico{background-image: url(../img/more1.png);}
.title .more:hover span{color: #ffffff;}
.title .more:hover span::before{background: #ffffff;}

.parta{width: 100%;position: relative;padding: 0.4rem 0;}
.parta .w90{position: relative;z-index: 1;}
.parta::after{content: "";width: calc(50% + 1rem);height: calc(100% - 1.05rem);display: block;position: absolute;right: 0;bottom: 0;background: url(../img/txt_bg.jpg) no-repeat right bottom;background-size: cover;z-index: 0;}
.pa-left,.pa-right{width: 50%;}
.pa-left .news-img a{width: 100%;height: 4.46rem;position: relative;overflow: hidden;display: block;}
.pa-left .news-img .image{transition: 0.2s all;}
.pa-left .swiper-slide:hover .news-img .image{transform: scale(1.1,1.1);}
.pa-left .news-txt{width: 100%;padding: 0.15rem 1.2rem 0.15rem 0;border-bottom: 2px solid #e9c669;}
.pa-left .news-txt .time{width: 0.9rem;}
.pa-left .news-txt .time h3{color: #333333;font-weight: normal;font-size: 0.26rem;}
.pa-left .news-txt .time span{color: #999999;font-size: 0.16rem;}
.pa-left .news-txt>h3{width: calc(100% - 0.9rem);font-weight: normal;line-height: 0.3rem;color: #333333;display: block\0;font-size: 0.16rem;}
.pa-left .news-txt>h3 a{color: #333333;}
.pa-left .swiper-slide:hover .news-txt>h3,.pa-left .swiper-slide:hover .news-txt>h3 a{color: #01746e;}
.pa-right{padding-left: 0.4rem;}
.pa-right .title{margin: 0.1rem 0 0.2rem;}
.pa-right .newsbox{width: 100%;padding-top: 0.4rem;}
.pa-right .news-img-item{width: calc(50% - 0.15rem);}
.pa-right .news-img-item a{width: 100%;display: block;height: 1.8rem;position: relative;overflow: hidden;}
.pa-right .news-img-item .image{transition: 0.2s all;}
.pa-right .news-img-item:hover .image{transform: scale(1.1,1.1);}
.pa-right .news-img-item .txt{width: 100%;position: absolute;left: 0;bottom: 0;padding: 0 0.15rem 0.08rem;}
.pa-right .news-img-item .txt p{font-size: 0.16rem;color: #ffffff;text-align: center;width: 100%;line-height: 0.3rem;position: relative;z-index: 1;}
.pa-right .news-img-item .txt::after{content: "";width: 100%;height: 1rem;display: block;background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0) 99%);position: absolute;left: 0;bottom:0;z-index: 0;}
.news-list{width: 100%;margin-top: 0.3rem;}
.news-list ul li{width: 100%;}
.news-list ul li:nth-child(n+2){margin-top: 0.2rem;}
.news-list ul li .time{width: 0.9rem;color: #ffffff;}
.news-list ul li .time h3{font-weight: normal;font-size: 0.26rem;}
.news-list ul li .time span{font-size: 0.16rem;}
.news-list ul li>h3{width: calc(100% - 0.9rem);font-weight: normal;line-height: 0.3rem;color: #ffffff;display: block\0;font-size: 0.16rem;}
.news-list ul li>h3 a{color: #ffffff;}

.partb{width: 100%;padding: 0.4rem 0 0.6rem;}
.pb-list ul li{width: 100%;background: #f3f7f7;padding: 0.12rem;}
.pb-list ul li a{width: 100%;border: 1px dashed #0f777b;height: 1.3rem;padding: 0 0.2rem;}
.pb-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.3rem;max-height: 0.6rem;width: calc(100% - 0.96rem);}
.pb-list ul li .time{width: 0.76rem;height: 0.77rem;background-image: linear-gradient(90deg, #037469 0%, #0075c2 100%);color: #ffffff;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.pb-list ul li .time h3{font-size: 0.26rem;font-weight: normal;line-height: 1;margin-bottom: 0.08rem;}
.pb-list ul li .time span{font-size: 0.14rem;}
.pb-list ul li:hover p{color: #01746e;}

.partc{width: 100%;padding: 0.4rem 0;position: relative;}
.partc::after{content: "";width: 100%;height: calc(100% - 0.6rem);display: block;background: #f3f7f7;position: absolute;left: 0;bottom: 0;z-index: -1;}
.partc .w90{position: relative;z-index: 1;}
.partc::before{content: "";width: calc((100% - 1400px) / 2 + 5.48rem);height: 100%;display: block;background: url(../img/txt_bg3.jpg) no-repeat left top;background-size: cover;position: absolute;left: 0;top: 0;z-index: 0;border-radius: 0 0.4rem 0 0;}
.pc-left{width: 4.98rem;}
.pc-left .title h3{color: #ffffff;}
.pc-left .title .more{border: 1px solid #ffffff;}
.pc-left .title .more .ico{background-image: url(../img/more1.png);}
.pc-left .title .more span{color: #ffffff;}
.pc-left .title .more span::before{background: #ffffff;}
.aca-head{width: 100%;}
.aca-head .aca-img{width:100%;}
.aca-head .aca-img a{width:100%;position:relative;height:3.1rem;overflow:hidden;display:block;border-radius:0.2rem 0 0.2rem 0;}
.aca-head .aca-img .image{transition: 0.2s all;}
.aca-head:hover .aca-img .image{transform: scale(1.1,1.1);}
.aca-head .aca-txt{width: 100%;padding: 0.2rem 0.2rem 0;}
.aca-head .aca-txt p{font-size: 0.16rem;color: #ffffff;padding-left: 0.27rem;line-height: 0.3rem;background-position: left center;background-repeat: no-repeat;background-size: auto 0.18rem;}
.aca-head .aca-txt p:first-of-type{background-image: url(../img/sound.png);background-size: auto 0.2rem;}
.aca-head .aca-txt p:nth-of-type(2){background-image: url(../img/address.png);}
.aca-head .aca-txt p:nth-of-type(3){background-image: url(../img/time.png);}
.aca-head .aca-txt p:nth-child(n+2){margin-top: 0.08rem;}

.pc-right{width: calc(100% - 5.68rem);padding-top: 0.8rem;}
.pc-right ul li{width: calc(50% - 0.3rem);padding-left: 0.15rem;}
.pc-right ul li:nth-child(n+3){margin-top: 0.3rem;}
.pc-right ul li h3{font-size: 0.16rem;color: #333333;line-height: 0.3rem;width: 100%;font-weight: normal;height: 0.6rem;margin-bottom: 0.1rem;}
.pc-right ul li h3 a{color: #333333;}
.pc-right ul li .pc-intro{width: 100%;}
.pc-right ul li .pc-intro p{font-size: 0.14rem;color: #999999;line-height: 0.3rem;padding-left: 0.27rem;background-position: left center;background-repeat: no-repeat;background-size: auto 0.18rem;}
.pc-right ul li .pc-intro>p:first-of-type{background-image: url(../img/sound.png);background-size: auto 0.2rem;}
.pc-right ul li .pc-intro>p:nth-of-type(2){background-image: url(../img/address.png);}
.pc-right ul li .pc-intro .time{max-width:100%;margin-left:-0.15rem;padding: 0 0.2rem 0 0.15rem;height: 0.32rem;background-image: linear-gradient(90deg, #037469 0%, #0075c2 100%);border-radius: 0 0.16rem 0.16rem 0;display: inline-block;margin-top: 0.1rem;}
.pc-right ul li .pc-intro .time p{font-size: 0.14rem;color: #ffffff;background-image: url(../img/time1.png);}
.pc-right ul li:hover h3,.pc-right ul li:hover h3 a{color: #01746e;}

.partd{width: 100%;padding: 0.4rem 0;background: url(../img/part_bg.jpg) no-repeat center bottom;background-size: 100% auto;}
.txhd,.rwfc{width: 100%;margin-bottom: 0.4rem;}
.tx-left,.tx-right{width: calc(50% - 0.15rem);}
.tx-left{border-radius: 0.8rem 0 0.8rem 0;overflow: hidden;}
.tx-left ul li a{display: block;width: 100%;height: 0;padding-bottom:64.23%;position: relative;overflow: hidden;}
.tx-left ul li .image{transition: 0.2s all;}
.tx-left ul li:hover .image{transform: scale(1.1,1.1);}
.tx-left ul li .txt{width: 100%;position: absolute;left: 0;bottom: 0;padding: 0 0.6rem 0.12rem 0.2rem;}
.tx-left ul li .txt p{font-size: 0.16rem;color: #ffffff;width: 100%;line-height: 0.3rem;position: relative;z-index: 1;}
.tx-left ul li .txt::after{content: "";width: 100%;height: 1rem;display: block;background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0) 99%);position: absolute;left: 0;bottom:0;z-index: 0;}
.tx-right ul{width: 100%;height: 100%;}
.tx-right ul li{width: 100%;height: 50%;}
.tx-right ul li .imgbox,.tx-right ul li .txt{width: 50%;height: 100%;}
.tx-right ul li .imgbox a{display: block;width: 100%;height: 100%;position: relative;overflow: hidden;}
.tx-right ul li .imgbox .image{transition: 0.2s all;}
.tx-right ul li:hover .imgbox .image{transform: scale(1.1,1.1);}
.tx-right ul li:nth-of-type(2) .imgbox{order: 0;}
.tx-right ul li:nth-of-type(2) .txt{order: 1;}
.tx-right ul li .txt{background: #ffffff;}
.tx-right ul li .txt a{padding: 0 0.2rem;display: flex;flex-direction: column;justify-content: center;width: 100%;height: 100%;background-position: right bottom;background-repeat: no-repeat;background-size: 100% 100%;}
.tx-right ul li .txt h3{transition:0.2s all;font-size: 0.16rem;width: 100%;line-height: 0.3rem;color: #333333;font-weight: normal;height: 0.6rem;}
.tx-right ul li .txt span{transition:0.2s all;display: block;width: 1.1rem;height: 0.3rem;border: 1px solid #bfbfbf;border-radius: 0.15rem;text-align: center;line-height: 0.3rem;font-size: 0.14rem;color: #999999;margin-top: 0.4rem;}
.tx-right ul li:hover .txt a{background-image: url(../img/txt_bg2.jpg);}
.tx-right ul li:hover .txt h3{color: #ffffff;}
.tx-right ul li:hover .txt span{border: 1px solid #ffffff;color: #ffffff;}

.rwfc .slide-e{padding: 0.6rem 0 0.8rem;}
.rwfc .slide-e .swiper-slide{width: 20%;}
.rwfc .slide-e .swiper-slide .item{margin: 0 auto;width: 2.1rem; transition: .3s;position: relative;transform: scale(0.85);}    
.rwfc .slide-e .swiper-slide .item a{width: 100%;height: 2.1rem;border-radius: 50%;border: 4px solid #fff;z-index: 4;position: relative;display: block;overflow: hidden;} 
.rwfc .slide-e .swiper-slide .item::after{content: '';position: absolute;left: -.12rem;top: -.12rem;right: -.12rem;bottom: -.12rem;border-radius: 50%;border: 1px dashed #c0d2ef;animation: roted 80s linear infinite;pointer-events: none;}
.rwfc .slide-e .swiper-slide-active .item{transform: scale(1.1);}
.rwfc .slide-e .swiper-slide-active .item:after{background: rgba(164,206,247,.2);left: -.22rem;top: -.22rem;right: -.22rem;bottom: -.22rem;}
.rwfc .slide-e .swiper-slide-active .item a{box-shadow: 0 0 .15rem rgba(0,117,194,.4)}
.slide-e-control{width: 100%;}
.slide-e-control .swiper-prev,.slide-e-control .swiper-next{width: 0.4rem;height: 0.4rem;background-image: linear-gradient(90deg, #037469 0%, #0075c2 100%);border-radius: 100%;position: relative;flex-shrink: 0;}
.slide-e-control .swiper-prev::after{content: "";width: 100%;height: 100%;display: block;background: url(../img/left.svg) no-repeat center center;background-size: auto 0.16rem;position: absolute;left: 0;top: 0;}
.slide-e-control .swiper-next::after{content: "";width: 100%;height: 100%;display: block;background: url(../img/right.svg) no-repeat center center;background-size: auto 0.16rem;position: absolute;left: 0;top: 0;}
.slide-e-control .name-list{width: 8.5rem;margin: 0 0.6rem;max-width: calc(100% - 2rem);}
.slide-e-control .name-list ul li{width: 100%;}
.slide-e-control .name-list ul li h3{font-size: 0.24rem;line-height: 0.3rem;text-align: center;width: 100%;font-weight: normal;margin-bottom: 0.2rem;}
.slide-e-control .name-list ul li h3 a{color: #333333;}
.slide-e-control .name-list ul li .jj{width: 100%;text-align: center;font-size: 0.14rem;}
.slide-e-control .name-list ul li .jj p{line-height: 0.28rem;height: 0.56rem;width: 100%;color: #999999;}
.slide-e-control .name-list ul li:hover h3 a{color: #01746e;}

.yqlj{width: 100%;}
.yqlj ul{margin-left: -0.15rem;margin-right: -0.15rem;}
.yqlj ul .link-item{width: 25%;padding: 0 0.15rem;position: relative;}
.yqlj ul .link-item::after{content: "";width: 0.5rem;height: 0.42rem;display: block;background: #f3f7f7 url(../img/down.svg) no-repeat center center;background-size: auto 0.17rem;position: absolute;right: 0.15rem;top: 0;pointer-events: none;}
.yqlj .link-item select{padding-left:0.2rem;width:100%;height: 0.42rem;line-height: 0.4rem;font-size: 0.14rem;color: #333333;background:#f3f7f7;outline:none;border: none;}
.yqlj .link-item select option{font-size: 0.14rem;color: #333333;width: 100%;display: block;}