@charset "utf-8";
/* 首页轮播图 */
.banner { width: 100%; z-index: 1; font-size: 0; overflow: hidden; }
.banner .img { position: relative; display: block; width: 100%; height: 36.979vw; overflow: hidden; }
.banner .img img { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06); -webkit-transition: transform 0.5s ease-out 0s; -moz-transition: transform 0.5s ease-out 0s; -ms-transition: transform 0.5s ease-out 0s; -o-transition: transform 0.5s ease-out 0s; transition: transform 0.5s ease-out 0s; }
.banner .swiper-slide-active img { -webkit-transition: transform 6.5s ease-out 0.5s; -moz-transition: transform 6.5s ease-out 0.5s; -ms-transition: transform 6.5s ease-out 0.5s; -o-transition: transform 6.5s ease-out 0.5s; transition: transform 6.5s ease-out 0.5s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.links1 { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 10; width: 100%; background: rgba(0, 132, 154, 0.68); }
.links1 li { width: 12.5%; }
.links1 li:first-child a::after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.links1 a { position: relative; z-index: 1; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 1.5rem; }
.links1 a::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; content: ""; width: 100%; height: 100%; background-image: url("../images25/f_icon11.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #00849a; background-size: cover; opacity: 0; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.links1 .icon { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: .7rem; height: .7rem; margin: 0 0 0; }
.links1 .title { font-size: .2rem; color: #fff; text-align: center; }

.column { position: relative; width: 100%; margin: .76rem 0 .3rem; }
.column h3 { font-size: 0.38rem; font-weight: 700; line-height: 0.55rem; color: #00849a; text-align: left; }
.column .more { position: absolute; top: 0.05rem; right: 0; bottom: auto; left: auto; z-index: 1; }
.column.white h3 { color: #fff; }
.column.white .more { color: #fff; }
.column.white .more::after { background-image: url("../images25/f_icon2_2.png"); }

.more { position: relative; z-index: 1; display: inline-block; font-size: 0.14rem; font-weight: 400; line-height: 0.45rem; color: #00849a; text-align: left; }
.more::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; content: ""; width: 100%; height: 100%; background-image: url("../images25/f_icon2.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.47rem; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.more:hover { font-weight: 700; }
.more:hover::after { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }

.home1 { padding: 1px 0 .8rem; background-image: url("../images25/index_bg1.jpg"); background-repeat: no-repeat; background-position: 50% 0; background-color: transparent; background-size: cover; }
.home1 .l-box { width: 59.285%; }
.home1 .r-box { width: 36.07%; }
.home1 .r-box .column { display: -ms-flexbox; display: flex; align-items: center; }
.home1 .b-box { width: 100%; margin: 1.35rem 0 0; }
.home1 .swiper-tag { display: -ms-flexbox; display: flex; }
.home1 .swiper-tag h6 { margin: 0 0 0 .19rem; padding: 0 .15rem; font-size: 0.16rem; font-weight: 400; line-height: 0.25rem; color: #00849a; text-align: left; border: 1px solid #00849a; border-radius: .2rem; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; cursor: pointer; }
.home1 .swiper-tag h6.on { background: #00849a; color: #fff; }

.news-swiper1 .img { padding: 3rem 0 0; }
.news-swiper1 .text { position: relative; z-index: 2; margin: .16rem 0 0; padding: .14rem 0 0; }
.news-swiper1 .date1 { position: absolute; top: auto; right: 0; bottom: 100%; left: auto; z-index: 1; width: .75rem; padding: .06rem 0 .09rem; font-size: .14rem; text-align: center; color: rgba(255, 255, 255, 0.68); background: #00849a; border-radius: 0 .2rem 0 .2rem; }
.news-swiper1 .date1 p:first-child { padding: 0; margin: 0; font-size: .3rem; font-weight: 700; line-height: .4rem; color: #fff; text-align: center; border: none; }
.news-swiper1 .title { height: .6rem; }
.news-swiper1 .info { height: .52rem; margin: .14rem 0 .2rem; }
.news-swiper1 .more2 { display: -ms-flexbox; display: flex; align-items: center; font-size: 0.14rem; font-weight: 400; line-height: 0.26rem; color: #00849a; text-align: left; }
.news-swiper1 .more2::before { display: block; content: ""; box-sizing: border-box; width: .7rem; height: 1px; margin: 0 .2rem 0 0; background: #00849a; }

.news-list1 { padding: 0 0 4px; }
.news-list1 li:first-child a { padding-top: 0; }
.news-list1 a { position: relative; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; padding: .24rem 0 .15rem; border-bottom: 1px solid #ddd; }
.news-list1 a::before { position: absolute; top: auto; right: auto; bottom: -3px; left: 0; z-index: 1; content: ""; width: 5px; height: 5px; background: #0d812e; border-radius: 50%; }
.news-list1 .text { width: calc(100% - .82rem); }
.news-list1 .title { max-height: .6rem; }

.news-list2 { font-size: 0; margin: 0 -0.25rem; }
.news-list2 > li { display: inline-block; vertical-align: top; width: 33.3333333333%; padding: 0 0.25rem; }
.news-list2 li { margin: 0 0 .25rem; }
.news-list2 a { position: relative; z-index: 1; display: block; height: 3rem; margin: .15rem .25rem 0; padding: .28rem .35rem 0; background: #fff; }
.news-list2 a::before { position: absolute; top: auto; right: auto; bottom: 100%; left: 50%; z-index: 1; content: ""; width: 113.684%; height: .15rem; background-image: url("../images25/f_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100% 100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.news-list2 .title { height: .6rem; }
.news-list2 .line { width: .26rem; height: 3px; margin: .06rem 0 .22rem; background: #00849a; }
.news-list2 .info { margin: 0 0 .1rem; padding: 0 0 0 .28rem; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: 0.19rem; }
.news-list2 .info.p1 { background-image: url("../images25/f_icon4_1.png"); }
.news-list2 .info.p2 { background-image: url("../images25/f_icon4_2.png"); background-position-y: .05rem; }
.news-list2 .info.p3 { background-image: url("../images25/f_icon4_3.png"); background-position-y: .04rem; }

.home2 { padding: 1px 0 .84rem; background-image: url("../images25/index_bg2.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home2 .l-box { width: 50%; }
.home2 .r-box { width: 44.285%; }

.cal-box { padding: .4rem .6rem .18rem; background: linear-gradient(0deg, rgba(0, 180, 174, 0.46), #00b4ae); border-radius: 0 0 .16rem 0; }

.cal-head .year { position: relative; cursor: pointer; padding-bottom: 2px; }
.cal-head .year p { position: relative; padding: 0 .34rem 0 .2rem; font-size: 0.18rem; font-weight: 700; line-height: 0.28rem; color: #fff; text-align: left; border-radius: 5px; border: 1px solid #fff; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cal-head .year p::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; content: ""; width: .3rem; height: 100%; background-image: url("../images25/jiantou.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.14rem; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cal-head .year ul { position: absolute; top: 100%; right: auto; bottom: auto; left: 0; z-index: 1; width: 100%; max-height: 1.7rem; display: none; padding: .06rem 0; background: #fff; box-shadow: 0 0.12rem 0.15rem 0 rgba(0, 0, 0, 0.25); overflow-y: auto; }
.cal-head .year ul::-webkit-scrollbar { width: 3px; }
.cal-head .year ul::-webkit-scrollbar-thumb { border-radius: 3px; background: #00849a; }
.cal-head .year ul::-webkit-scrollbar-track { border-radius: 0; background: transparent; }
.cal-head .year ul li { display: block; padding: .07rem .2rem .07rem .12rem; font-size: 0.16rem; font-weight: 400; line-height: 0.18rem; color: #333; text-align: left; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cal-head .year ul li:hover { color: #fff; background: #00849a; }
.cal-head .year:hover { z-index: 2; }
.cal-head .year:hover p::after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.cal-head .month { position: relative; cursor: pointer; margin-left: .16rem; padding-bottom: 2px; }
.cal-head .month p { position: relative; padding: 0 .34rem 0 .15rem; font-size: 0.18rem; font-weight: 700; line-height: 0.28rem; color: #fff; text-align: left; border-radius: 5px; border: 1px solid #fff; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cal-head .month p::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; content: ""; width: .3rem; height: 100%; background-image: url("../images25/jiantou.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.14rem; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cal-head .month ul { position: absolute; top: 100%; right: auto; bottom: auto; left: 0; z-index: 1; width: 100%; max-height: 1.7rem; display: none; padding: .06rem 0; background: #fff; box-shadow: 0 0.12rem 0.15rem 0 rgba(0, 0, 0, 0.25); overflow-y: auto; }
.cal-head .month ul::-webkit-scrollbar { width: 3px; }
.cal-head .month ul::-webkit-scrollbar-thumb { border-radius: 3px; background: #00849a; }
.cal-head .month ul::-webkit-scrollbar-track { border-radius: 0; background: transparent; }
.cal-head .month ul li { display: block; padding: .07rem .2rem .07rem .12rem; font-size: 0.16rem; font-weight: 400; line-height: 0.18rem; color: #333; text-align: left; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cal-head .month ul li:hover { color: #fff; background: #00849a; }
.cal-head .month:hover { z-index: 2; }
.cal-head .month:hover p::after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.cal-head .r { font-size: 0.24rem; font-weight: 400; line-height: 0.45rem; color: #fff; text-align: left; }
.cal-head .r span { font-size: .3rem; font-weight: 700; }

.cal-table { width: 100%; margin: .2rem 0 .2rem; }
.cal-table thead { border-bottom: 1px solid #80dad7; }
.cal-table thead th { font-size: 0.18rem; font-weight: 400; line-height: 0.65rem; color: #fff; text-align: center; }
.cal-table tbody tr:first-child td { padding-top: .15rem; }
.cal-table tbody td { font-size: 0.16rem; font-weight: 400; line-height: 0.38rem; color: #fff; text-align: center; }
.cal-table tbody td.on span { background: #00849a; cursor: pointer; }
.cal-table tbody td.has span { background: #fff; }
.cal-table tbody span { display: inline-block; height: .36rem; width: .36rem; line-height: .36rem; border-radius: 50%; }

.cal-swiper { border-top: 1px dashed #5ccfcb; padding: .2rem .14rem .1rem .07rem; }
.cal-swiper .swiper-container { width: calc(100% - .56rem); height: .6rem; margin: 0; }
.cal-swiper .swiper-slide { height: .6rem; }
.cal-swiper .date { padding: 0 0 0 .24rem; color: #fff; background-image: url("../images25/f_icon5.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; background-size: 0.14rem; }
.cal-swiper .title { color: #fff; }
.cal-swiper .swiper-arrow { margin: .1rem 0 0; }
.cal-swiper .swiper-arrow div { width: .26rem; height: .26rem; background-image: url("../images25/jiantou.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.14rem; cursor: pointer; opacity: .8; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cal-swiper .swiper-arrow div:hover { opacity: 1; }
.cal-swiper .swiper-arrow .line { width: .12rem; height: 1px; margin: 0 auto; background: rgba(255, 255, 255, 0.49); }
.cal-swiper .swiper-arrow .swiper-prev { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }

.news-list3 li { margin: .3rem 0 0; }
.news-list3 li:first-child { margin: 0; }
.news-list3 a { display: flex; flex-wrap: wrap; align-items: center; padding: .2rem .27rem; border-radius: .08rem; background: rgba(255, 255, 255, 0.2); }
.news-list3 .date { color: #fff; }
.news-list3 .line { width: 1px; height: .08rem; margin: 0 .07rem; background: rgba(255, 255, 255, 0.59); }
.news-list3 .title { color: #fff; width: calc(100% - .95rem); }

.home3 { padding: 1px 0 1.15rem; background-image: url("../images25/index_bg3.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }

.data-swiper { padding: .15rem; overflow: visible; }
.data-swiper .data-list { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.data-swiper .swiper-slide-active .data-list { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

.data-list { position: relative; height: 3.15rem; }
.data-list li { display: flex; align-items: center; position: absolute; }
.data-list li:nth-child(1) { top: 1.5rem; left: 0; }
.data-list li:nth-child(2) { top: .5rem; left: 24.8%; }
.data-list li:nth-child(3) { top: 0; left: 56.9%; }
.data-list li:nth-child(4) { top: .42rem; left: 84.67%; }
.data-list li:nth-child(5) { bottom: .14rem; left: 39.78%; }
.data-list li:nth-child(6) { bottom: 0; left: 70.8%; }
.data-list .icon { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; flex-shrink: 0; width: .86rem; height: .86rem; border: 1px dashed #00849a; border-radius: 50%; }
.data-list .icon img { width: .48rem; }
.data-list .text { width: 2.3rem; margin: 0 0 0 .26rem; font-size: 0.18rem; font-weight: 400; line-height: 0.44rem; color: #333; text-align: left; }
.data-list .text p:first-child { white-space: nowrap; }
.data-list .text .num { margin-right: .15rem; vertical-align: top; font-size: .48rem; font-weight: 700; color: #00849a; }

.home4 { padding: .7rem 0 1.15rem; background-image: url("../images25/index_bg4.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }

.links2 { display: flex; }
.links2 li { width: 20%; }
.links2 a { display: block; }
.links2 .icon { position: relative; z-index: 1; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: 1.4rem; height: 1.4rem; margin: 0 auto; }
.links2 .icon::before { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -2; content: ""; width: 100%; height: 100%; border-radius: 50%; box-sizing: border-box; }
.links2 .icon::after { position: absolute; top: 0.18rem; right: 0.18rem; bottom: auto; left: auto; z-index: -2; content: ""; box-sizing: border-box; width: calc(100% - .36rem); height: calc(100% - .36rem); border-radius: 50%; }
.links2 .icon .img { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: .92rem; height: .92rem; border-radius: 50%; }
.links2 .icon .img img { width: .58rem; }
.links2 .icon.i1 .img { background: #43babc; }
.links2 .icon.i1::before, .links2 .icon.i1::after { border: 1px dashed #43babc; }
.links2 .icon.i2 .img { background: #f29160; }
.links2 .icon.i2::before, .links2 .icon.i2::after { border: 1px dashed #f29160; }
.links2 .icon.i3 .img { background: #2299d6; }
.links2 .icon.i3::before, .links2 .icon.i3::after { border: 1px dashed #2299d6; }
.links2 .icon.i4 .img { background: #22d68c; }
.links2 .icon.i4::before, .links2 .icon.i4::after { border: 1px dashed #22d68c; }
.links2 .icon.i5 .img { background: #f14f4f; }
.links2 .icon.i5::before, .links2 .icon.i5::after { border: 1px dashed #f14f4f; }
.links2 .title { margin: .1rem 0 0; font-size: .2rem; text-align: center; }

.news-swiper3 { position: relative; }
.news-swiper3 .swiper-arrow { position: absolute; top: calc(50% - .19rem); right: auto; bottom: auto; left: auto; z-index: 1; width: .38rem; height: .38rem; background-image: url("../images25/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(0, 132, 154, 0.16); background-size: 0.14rem; border-radius: 50%; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; cursor: pointer; }
.news-swiper3 .swiper-arrow.swiper-prev { left: -.6rem; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.news-swiper3 .swiper-arrow.swiper-next { right: -.6rem; }
.news-swiper3 .swiper-arrow:hover { background-color: #00849a; background-image: url("../images25/arrow1_h.png"); }
.news-swiper3 .img-zoom { border-radius: .12rem; }
.news-swiper3 .img { padding: 50.54% 0 0; }

@media screen and (min-width: 1025px) { .links1 ul:hover li:first-child a::after { opacity: 0; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); }
  .links1 a:hover::after { opacity: 1 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; -o-transform: scale(1) !important; transform: scale(1) !important; }
  .news-swiper1 .img-zoom:hover .title { color: #00849a; font-weight: 700; }
  .news-swiper1 .img-zoom:hover .more2::before { width: 1rem; }
  .news-swiper1 .more2::before { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .news-list1 .date1 p { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .news-list1 a::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; content: ""; width: 0; height: 1px; background: #00849a; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
  .news-list1 a:hover .title { color: #00849a; font-weight: 700; }
  .news-list1 a:hover .date1 { color: #00849a; }
  .news-list1 a:hover .date1 p:first-child { color: #00849a; border-color: #bce8ef; }
  .news-list1 a:hover::before { background: #00849a; }
  .news-list1 a:hover::after { width: 100%; }
  .news-list2 a::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; width: 100%; height: 100%; content: ""; background-image: url("../images25/list_bg1.png"); background-repeat: no-repeat; background-position: 50% 100%; background-color: transparent; background-size: cover; opacity: 0; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; }
  .news-list2 a:hover::after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  .news-list2 a:hover .title { color: #00849a; font-weight: 700; }
  .news-list2 a:hover .info { color: #00849a; }
  .cal-swiper a:hover .title { font-weight: 700; }
  .news-list3 a { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .news-list3 a:hover { background: #0fb8b3; }
  .news-list3 a:hover .title { font-weight: 700; }
  .data-list .icon { position: relative; z-index: 1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .data-list .icon img { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .data-list .icon::after { position: absolute; top: -0.14rem; right: -0.14rem; bottom: auto; left: auto; z-index: -1; content: ""; box-sizing: border-box; width: calc(100% + .28rem); height: calc(100% + .28rem); border: 1px dashed #39adc0; border-radius: 50%; opacity: 0; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); -webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; background: rgba(150, 240, 255, 0.38); }
  .data-list li:hover .icon { background: #39adc0; border-color: #39adc0; }
  .data-list li:hover .icon::after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  .data-list li:hover .icon img { filter: brightness(0) invert(1); }
  .links2 a { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .links2 a:hover { -webkit-transform: translateY(-0.1rem); -moz-transform: translateY(-0.1rem); -ms-transform: translateY(-0.1rem); -o-transform: translateY(-0.1rem); transform: translateY(-0.1rem); }
  .links2 a:hover .title { color: #00849a; font-weight: 700; } }
@media screen and (max-width: 1024px) { .banner { margin: 65px 0 0; overflow: visible; }
  .banner .img { height: auto; padding: 45% 0 0; }
  .links1 { position: static; padding: .2rem 0 0; background: #f3f8fc; }
  .links1 li { width: 25%; margin: 0 0 .2rem; }
  .links1 a { height: auto; }
  .links1 a::after { display: none; }
  .links1 .icon { width: .64rem; height: .64rem; background: #00849a; border-radius: 50%; }
  .links1 .icon img { width: 70%; }
  .links1 .title { font-size: .18rem; color: #00849a; }
  .column { justify-content: flex-start !important; margin: .35rem 0 .2rem; }
  .column h3 { font-size: .3rem; }
  .home1 { padding-bottom: .3rem; background-position-y: 100%; background-size: auto 1000px; }
  .home1 .l-box { width: 100%; }
  .home1 .r-box { width: 100%; }
  .home1 .b-box { margin: .7rem 0 0; }
  .news-swiper1 .img { padding: 76% 0 0; }
  .news-list2 { margin: 0 -.1rem; }
  .news-list2 > li { padding: .1rem; }
  .news-list2 a { margin: 0 .1rem; padding: 0.18rem 0.2rem 0; }
  .news-list2 .info { text-align: left; }
  .home2 { padding-bottom: .4rem; }
  .home2 .l-box { width: 100%; }
  .home2 .r-box { width: 100%; }
  .home3 { padding-bottom: .2rem; }
  .data-list { height: auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
  .data-list li { position: static; width: 48%; margin: 0 0 .35rem; }
  .data-list .text .num { font-size: .38rem; }
  .home4 { padding: .3rem 0 .5rem; }
  .links2 .icon { width: 1.1rem; height: 1.1rem; }
  .links2 .icon::after { display: none; }
  .links2 .icon .img { width: .82rem; height: .82rem; }
  .links2 .title { font-size: .18rem; }
  .news-swiper3 { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; }
  .news-swiper3 .swiper-container { width: calc(100% - 1rem); }
  .news-swiper3 .swiper-arrow { position: static; } }
@media screen and (max-width: 768px) { .home1 .b-box { margin: 0; }
  .news-list2 { margin: 0; }
  .news-list2 > li { width: 100%; padding: 0; }
  .news-list2 a { height: auto; margin: 0; padding: .2rem .2rem .3rem; border-top: 3px solid #00849a; box-shadow: 0 0 0.12rem 0 rgba(0, 0, 0, 0.15); }
  .news-list2 a::before { display: none; }
  .cal-box { padding: .2rem .2rem .1rem; }
  .news-list3 li { margin: .2rem 0 0; }
  .data-swiper { padding: 0; }
  .data-swiper .icon { width: .72rem; height: .72rem; }
  .data-swiper .text { width: calc(100% - .72rem); margin-left: .15rem; line-height: .38rem; }
  .data-swiper .text .num { margin-right: 6px; }
  .links2 { flex-wrap: wrap; justify-content: center; }
  .links2 li { width: 33.33%; margin: 0 0 .18rem; } }
@media screen and (max-width: 520px) { .banner { margin: 54px 0 0; }
  .banner .img { padding: 55% 0 0; }
  .column { justify-content: flex-start !important; margin: .3rem 0 .15rem; }
  .column h3 { font-size: .27rem; }
  .home1 { padding-bottom: .15rem; }
  .home1 .r-box .column { flex-wrap: wrap; }
  .home1 .swiper-tag { width: 100%; margin: .1rem 0 .15rem; justify-content: center; }
  .home1 .swiper-tag h6 { margin: 0 .1rem; font-size: 14px; padding: 0 .1rem; }
  .cal-box { padding: 0.2rem 0.12rem 0.1rem; }
  .cal-head .year { width: 48%; }
  .cal-head .month { width: 48%; }
  .cal-head .l { width: 100%; justify-content: space-between; }
  .cal-head .r { width: 100%; margin: .1rem 0; font-size: 18px; line-height: .34rem; text-align: center; }
  .cal-head .r span { font-size: 22px; }
  .cal-table { margin: 0 0 .1rem; }
  .cal-table thead th { line-height: .4rem; font-size: 16px; }
  .cal-swiper .swiper-container { height: .8rem; }
  .cal-swiper .title { text-overflow: clip; white-space: initial; line-height: .25rem; height: .5rem; display: block; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .news-list3 a { flex-wrap: wrap; padding: .15rem .14rem; }
  .news-list3 .line { display: none; }
  .news-list3 .title { width: 100%; text-overflow: clip; white-space: initial; }
  .data-list li { width: 49%; }
  .data-list .icon { width: .52rem; height: .52rem; }
  .data-list .icon img { width: .34rem; }
  .data-list .text { width: calc(100% - .52rem); margin-left: .08rem; font-size: 14px; line-height: 28px; }
  .data-list .text p:first-child { white-space: initial; }
  .data-list .text .num { font-size: .24rem; }
  .links2 .icon { width: .88rem; height: .88rem; }
  .links2 .icon::after { display: none; }
  .links2 .icon .img { width: .72rem; height: .72rem; }
  .links2 .icon .img img { width: .48rem; }
  .links2 .title { font-size: 16px; } }

/*# sourceMappingURL=index.css.map */