.body1 { position: relative; z-index: 1; height: 100%; overflow: hidden; }

.body2 { position: fixed; top: 100%; right: 0; bottom: 0; left: 0; z-index: 10; width: 100%; padding: 1.2rem 0 0; overflow-x: hidden; background: #f2f7f7; -webkit-transition: top 0.6s ease-out 0s; -moz-transition: top 0.6s ease-out 0s; -ms-transition: top 0.6s ease-out 0s; -o-transition: top 0.6s ease-out 0s; transition: top 0.6s ease-out 0s; }
.body2::-webkit-scrollbar { width: .08rem; }
.body2::-webkit-scrollbar-thumb { border-radius: .08rem; background: #006973; }
.body2::-webkit-scrollbar-track { border-radius: 0; background: rgba(0, 0, 0, 0.3); }
.body2.show { top: 0; }

.banner { width: 100%; z-index: 1; font-size: 0; background: #006973; }
.banner::after { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; content: ""; width: 100%; height: 20%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent); }
.banner .img { position: relative; display: block; width: 100%; height: 100vh; overflow: hidden; }
.banner .img .slide-inner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.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.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); -webkit-transition: transform 1s ease-out 0s; -moz-transition: transform 1s ease-out 0s; -ms-transition: transform 1s ease-out 0s; -o-transition: transform 1s ease-out 0s; transition: transform 1s ease-out 0s; }
.banner .img video { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 2; width: 100%; height: 100%; object-fit: cover; }
.banner .swiper-slide-active img { -webkit-transition: transform 6.2s ease-out 1s; -moz-transition: transform 6.2s ease-out 1s; -ms-transition: transform 6.2s ease-out 1s; -o-transition: transform 6.2s ease-out 1s; transition: transform 6.2s ease-out 1s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.banner .swiper-arrow { position: absolute; top: calc(50% - .33rem); right: auto; bottom: auto; left: auto; z-index: 1; width: .4rem; height: .66rem; background-image: url("/new/images/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto 100%; cursor: pointer; opacity: .6; -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; }
.banner .swiper-arrow.swiper-prev { left: 2%; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.banner .swiper-arrow.swiper-next { right: 2%; }
.banner .swiper-arrow:hover { opacity: 1; }
.banner .pagination { position: absolute; top: auto; right: calc(50% - 780px); bottom: 0.6rem; left: auto; z-index: 3; display: -ms-flexbox; display: flex; align-items: center; height: .31rem; }
.banner .pagination .swiper-pagination-bullet { position: relative; vertical-align: middle; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: .12rem; height: .12rem; margin: 0 .1rem; opacity: 1; background: none; -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; }
.banner .pagination .swiper-pagination-bullet::before { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 2; content: ""; width: 100%; height: 100%; background-image: url("/new/images/f_icon1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; opacity: 0; }
.banner .pagination .swiper-pagination-bullet::after { box-sizing: border-box; display: block; content: ""; width: .12rem; height: .12rem; background: rgba(255, 255, 255, 0.6); border-radius: 50%; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: .31rem; height: .31rem; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { opacity: 1; animation: ani-yuan 7.2s linear; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after { opacity: 0; visibility: hidden; }
.banner .bg1 { position: absolute; top: auto; right: auto; bottom: -1px; left: calc(50% - 1.1rem); z-index: 5; width: 2.09rem; height: 2rem; }
.banner .bg1::after { display: block; content: ""; box-sizing: border-box; width: .36rem; height: .3rem; margin: .9rem auto 0; background-image: url("/new/images/f_icon2.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; animation: ani-float 2s linear infinite; }
.banner .bg2 { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 4; width: 200%; height: .54rem; background-image: url("/new/images/f_icon0.png"); background-repeat: repeat-x; background-position: 0 50%; background-color: transparent; background-size: auto 100%; animation: ani-left 36s linear infinite; }

@keyframes ani-float { 0% { transform: translate(0%, 0); opacity: 0; }
  20% { transform: translate(0%, 3px); opacity: 1; }
  80% { transform: translate(0%, 10px); opacity: 1; }
  90% { transform: translate(0%, 10px); opacity: 0; }
  100% { transform: translate(0%, 10px); opacity: 0; } }
@keyframes ani-left { 0% { left: 0; }
  100% { left: -100%; } }
.column { position: relative; z-index: 1; width: 100%; margin: .55rem 0 .32rem; }
.column h3 { position: relative; z-index: 1; font-family: "syht500"; font-size: 0.34rem; font-weight: 400; line-height: 0.44rem; color: #006973; text-align: left; }
.column h3 p { position: relative; z-index: 2; }
.column h3 .en { display: -ms-flexbox; display: flex; align-items: center; font-family: Arial, Helvetica, sans-serif; font-size: .14rem; line-height: .24rem; }
.column h3 .en::before { display: block; content: ""; box-sizing: border-box; width: .22rem; height: 1px; margin: 0 .1rem 0 0; background: #006973; }
.column h3::after { position: absolute; top: -0.07rem; right: auto; bottom: auto; left: 0.26rem; z-index: 1; content: ""; width: .82rem; height: .82rem; background-image: url("/new/images/f_icon4.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.column.white h3 { color: #fff; }
.column.white .more { color: #fff; }
.column.white .more::after { background: #fff; }

.more { display: -ms-flexbox; display: flex; align-items: center; font-family: Arial, Helvetica, sans-serif; font-size: 0.14rem; font-weight: 400; line-height: 0.4rem; color: #006973; text-align: left; }
.more img { width: .31rem; margin: 0 .09rem 0 0; }

.home1 { padding: 1px 0 1rem; background: linear-gradient(0deg, #fff, #f2f7f7); }
.home1 .container { display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; }
.home1 .l-box { width: 57.7%; }
.home1 .r-box { width: 42.3%; }

.news-swiper1 { position: relative; z-index: 1; }
.news-swiper1 .img-frame .img { padding: 5.05rem 0 0; }
.news-swiper1 .text { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; height: .72rem; padding: 0 3rem 0 .3rem; background: #006973; }
.news-swiper1 .title { color: #fff; font-size: .22rem; line-height: .72rem; }
.news-swiper1 .control { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 1; height: .72rem; padding: 0 .18rem 0 .1rem; display: -ms-flexbox; display: flex; align-items: center; background: #006973; }
.news-swiper1 .swiper-arrow { width: .44rem; height: .28rem; background-image: url("/new/images/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.36rem; opacity: .6; cursor: pointer; -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-swiper1 .swiper-arrow.swiper-prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.news-swiper1 .swiper-arrow:hover { opacity: 1; }
.news-swiper1 .pagination { margin: 0 0 .08rem; }
.news-swiper1 .pagination .swiper-pagination-bullet { width: auto; height: auto; background: none; margin: 0 .06rem; border-radius: 0; opacity: 1; font-family: Arial, Helvetica, sans-serif; font-size: 0.16rem; font-weight: 400; line-height: 0.3rem; color: #fff; 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; }
.news-swiper1 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { font-size: .24rem; }

.news-list1 li { height: 20%; border-bottom: 1px solid #f0f5f6; }
.news-list1 .img-zoom { display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; height: 100%; padding: 0 2rem 0 .35rem; }
.news-list1 .date1 { width: .7rem; }
.news-list1 .text { width: calc(100% - .7rem); padding: 0 .35rem; }
.news-list1 .title { max-height: .6rem; }
.news-list1 .info { display: none; }
.news-list1 .img-frame { position: absolute; top: .1rem; right: 0; bottom: auto; left: auto; z-index: 1; width: 2rem; height: calc(100% - .1rem); }
.news-list1 .img-frame .img { height: 100%; }

.home2 { padding: .3rem 0 .4rem; background-image: url("/new/images/index_bg1.jpg"); background-repeat: no-repeat; background-position: 50% 0; background-color: transparent; background-size: cover; }
.home2 .l-box { width: 48%; }
.home2 .r-box { width: 48%; }
.home2 .more-box { display: -ms-flexbox; display: flex; justify-content: flex-end; }
.home2 .more-box .more { -webkit-transform: translateY(-0.82rem); -moz-transform: translateY(-0.82rem); -ms-transform: translateY(-0.82rem); -o-transform: translateY(-0.82rem); transform: translateY(-0.82rem); }

.news-list2 li { width: 48%; margin: 0 0 .27rem; }
.news-list2 li:nth-child(even) { -webkit-transform: translateY(-0.82rem); -moz-transform: translateY(-0.82rem); -ms-transform: translateY(-0.82rem); -o-transform: translateY(-0.82rem); transform: translateY(-0.82rem); }
.news-list2 a { display: block; padding: .26rem .32rem .35rem; background: #fff; }
.news-list2 .date span { font-size: .36rem; }
.news-list2 .date i { margin: 0 .04rem 0 .02rem; font-size: .26rem; font-style: initial; }
.news-list2 .date .line { display: inline-block; vertical-align: middle; width: 1.35rem; height: 1px; margin: 0 0 0 .18rem; background: #006973; }
.news-list2 .title { height: .6rem; margin: .1rem 0; }
.news-list2 .info { height: .48rem; }

.news-swiper2 { padding: .2rem 0; }
.news-swiper2::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; content: ""; width: 60%; height: 100%; background: #fff; }
.news-swiper2 .img-zoom { display: flex; overflow: visible; }
.news-swiper2 .img-zoom:hover .title { color: #006973; }
.news-swiper2 .img-zoom:hover .img-frame { box-shadow: 0 0 0.12rem 0 rgba(0, 0, 0, 0.2); }
.news-swiper2 .img-frame { width: 4.6rem; -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-swiper2 .img-frame .img { padding: 2.6rem 0 0; }
.news-swiper2 .text { width: calc(100% - 4.6rem); padding: .22rem .3rem 0 .34rem; }
.news-swiper2 .date span { font-size: .36rem; }
.news-swiper2 .date i { margin: 0 .04rem 0 .02rem; font-size: .26rem; font-style: initial; }
.news-swiper2 .source { display: -ms-flexbox; display: flex; align-items: center; margin: .14rem 0; font-size: 0.16rem; font-weight: 400; line-height: 0.3rem; color: #00808c; text-align: left; }
.news-swiper2 .source::after { display: block; content: ""; box-sizing: border-box; width: .46rem; height: 1px; margin: 0 0 0 .12rem; background: #006973; }
.news-swiper2 .title { height: .6rem; }
.news-swiper2 .swiper-arrow { display: flex; position: absolute; top: auto; right: 2.18rem; bottom: 0.42rem; left: auto; z-index: 1; }
.news-swiper2 .swiper-arrow > div { width: .53rem; height: .4rem; background-image: url("/new/images/arrow3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #00aaba; background-size: 0.36rem; cursor: pointer; -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-swiper2 .swiper-arrow > div:hover { background-color: #e2a33e; }
.news-swiper2 .swiper-arrow .swiper-prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); background-color: #00808c; }

.news-list3 { padding: .1rem 0 0; }
.news-list3 li { width: 47.5%; }
.news-list3 a { display: block; padding: .15rem 0; border-bottom: 1px dashed #b8dce1; }
.news-list3 .source { margin: 0 0 0 .46rem; font-family: "syht400"; }
.news-list3 .title { font-size: .18rem; }

.home3 { padding: 1px 0 .52rem; background: #fff; }

.news-swiper3 { padding: .15rem 0; }
.news-swiper3 .img { padding: 42% 0 0; background-size: 100% 100%; }
.news-swiper3 .swiper-slide { transition-property: transform, box-shadow; }
.news-swiper3 .swiper-slide.swiper-slide-active { box-shadow: 0 0 0.12rem 0 rgba(0, 0, 0, 0.3); }
.news-swiper3 .pagination { margin: .3rem 0 0; text-align: center; }
.news-swiper3 .pagination .swiper-pagination-bullet { width: .12rem; height: .12rem; margin: 0 .08rem; background: #c9c9c9; opacity: 1; }
.news-swiper3 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #e2a33e; }

.home4 { padding: .1rem 0 2.1rem; background-image: url("/new/images/index_bg2.png"); background-repeat: no-repeat; background-position: 50% 100%; background-color: #eef5f5; background-size: 100%; overflow: hidden; }
.home4 .l-box { position: relative; z-index: 1; width: 52.564%; }
.home4 .r-box { width: 46.47%; position: relative; z-index: 2; padding: .36rem 0 0; }
.home4 .icon { width: .32rem; height: .32rem; margin: 0 0 .1rem; background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.home4 .icon.wx { background-image: url("/new/images/f_icon7_1.png"); }
.home4 .icon.dy { background-image: url("/new/images/f_icon7_2.png"); }
.home4 .icon.wb { background-image: url("/new/images/f_icon7_3.png"); }
.home4 .icon.sph { background-image: url("/new/images/20250527172130.png"); }
.home4 .icon.jrtt { background-image: url("/new/images/f_icon7_5.png"); background-color: #fff; border-radius: 50%; background-size: 80%; }
.home4 .column { position: relative; z-index: 5; }
.home4 .column h3 { position: relative; z-index: 3; }

.big-img { margin: .5rem 0 0; }
.big-img .img { padding: 4.8rem 0 0; }
.big-img .text { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; width: 100%; padding: .8rem .32rem .28rem; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent); }
.big-img .title { font-size: .18rem; color: #fff; }

.sm-img li { width: 49.1%; margin: 1.8% 0 0; }
.sm-img .img { padding: 3.35rem 0 0; }
.sm-img .text { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; width: 100%; padding: .8rem .3rem .2rem; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent); }
.sm-img .title { font-size: .18rem; color: #fff; }
.sm-img .last a { position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 3.35rem; overflow: hidden; }
.sm-img .last a::after { position: absolute; top: 0; left: 0; z-index: -1; content: ""; width: 100%; height: 100%; background: url("/new/images/list_bg1.jpg") no-repeat 50% 50%; background-size: cover; transition: transform 0.8s ease-out 0s;  }
.sm-img .last a:hover::after { transform: scale(1.1); }
.sm-img .last a p { font-size: .24rem; line-height: .3rem; color: #fff; text-align: center; transition: all .5s; }
.sm-img .last .icon { width: .66rem; height: .67rem; background: url("/new/images/f_icon9.png") no-repeat 50% 50%; background-size: 100%; }
.sm-img .last a:hover .icon { transform: rotateY(360deg); transition: all 1.5s; }
.sm-img .last a:hover p { margin: .2rem 0 0; }

.ewm-swiper { display: flex; justify-content: space-between; position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: 3.2rem; padding: 0 .2rem 0 0; }
.ewm-swiper li { position: relative; cursor: pointer; }
.ewm-swiper li:hover .img { top: calc(100% + 8px); opacity: 1; visibility: visible; }
.ewm-swiper li:hover .icon img { filter: grayscale(0); opacity: 1; }
.ewm-swiper .icon { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: .62rem; height: .62rem; margin: 0 auto; background: #fff; box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.2); border-radius: 50%; }
.ewm-swiper .icon img { filter: grayscale(100); opacity: .4; -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; }
.ewm-swiper .img { position: absolute; top: 130%; right: calc(50% - .6rem); bottom: auto; left: auto; z-index: 1; width: 1.2rem; padding: .08rem; background: #fff; box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.2); opacity: 0; visibility: hidden; border-radius: .05rem; -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; }
.ewm-swiper .img img { width: 100%; }
.ewm-swiper .img::before { position: absolute; top: auto; right: calc(50% - 6px); bottom: 100%; left: auto; z-index: 1; content: ""; border-top: 7px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid #fff; border-left: 6px solid transparent; }

.link-box { position: relative; }
.link-box .column { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; width: auto; padding: .52rem 1rem .48rem .68rem; background: #006973; border-radius: 0 .84rem .84rem 0; }
.link-box .column h3 { color: #fff; }
.link-box .column h3 .en::before { background: #fff; }
.link-box .column h3::after { background-image: url("/new/images/f_icon4_2.png"); }

.link-swiper { padding: .7rem 0 0 1.9rem; }
.link-swiper .swiper-container { width: calc(100% - 1.4rem); }
.link-swiper .icon { position: relative; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: 1.1rem; height: 1.1rem; margin: 0 auto; background: #fff; border-radius: 50%; }
.link-swiper .icon::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; content: ""; width: 100%; height: 100%; border: 1px dashed #006973; border-radius: 50%; animation: ani-y 30s linear infinite; }
.link-swiper .icon img { position: relative; z-index: 2; max-height: .58rem; }
.link-swiper p { margin: .14rem 0 0; font-size: 0.18rem; font-weight: 400; line-height: 0.25rem; color: #006973; text-align: center; }
.link-swiper .swiper-arrow { width: .66rem; height: .4rem; background-image: url("/new/images/arrow5.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.36rem; cursor: pointer; }
.link-swiper .swiper-arrow.swiper-prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }

@keyframes ani-y { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@media screen and (min-width: 1025px) { .more { position: relative; -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; }
  .more::after { position: absolute; top: auto; right: 0; bottom: 0.05rem; left: auto; z-index: 1; content: ""; width: 0; height: 1px; background: #006973; -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; }
  .more img { -webkit-transition: all 1s ease-out 0s; -moz-transition: all 1s ease-out 0s; -ms-transition: all 1s ease-out 0s; -o-transition: all 1s ease-out 0s; transition: all 1s ease-out 0s; }
  .more:hover { font-weight: 700; }
  .more:hover::after { right: auto; left: 0; width: 100%; }
  .more:hover img { -webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg); transform: rotateX(360deg); }
  .news-list1 .img-zoom { z-index: 1; }
  .news-list1 .img-zoom::after { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: -1; content: ""; width: 0; height: 100%; background: linear-gradient(90deg, rgba(0, 173, 190, 0.1), transparent 60%); -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 .img-zoom:hover .title { color: #006973; }
  .news-list1 .img-zoom:hover::after { opacity: 1; width: 100%; }
  .news-list2 a { 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; perspective: 1000px; }
  .news-list2 a::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; content: ""; width: 100%; height: 100%; background: #006973; opacity: 0; transform-style: preserve-3d; -webkit-transform: rotateX(30deg); -moz-transform: rotateX(30deg); -ms-transform: rotateX(30deg); -o-transform: rotateX(30deg); transform: rotateX(30deg); -webkit-transition: all 0.42s ease-out 0s; -moz-transition: all 0.42s ease-out 0s; -ms-transition: all 0.42s ease-out 0s; -o-transition: all 0.42s ease-out 0s; transition: all 0.42s ease-out 0s; }
  .news-list2 a:hover { box-shadow: 0 0 0.16rem 0 rgba(0, 0, 0, 0.2); background: transparent; }
  .news-list2 a:hover::after { opacity: 1; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); }
  .news-list2 a:hover .title { color: #fff; }
  .news-list2 a:hover .info { color: #fff; }
  .news-list2 a:hover .date { color: #fff; }
  .news-list2 a:hover .date .line { background: #fff; }
  .news-list3 a { position: relative; }
  .news-list3 a::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; content: ""; width: 0; height: 2px; background: #006973; -webkit-transition: all 0.8s ease-out 0s; -moz-transition: all 0.8s ease-out 0s; -ms-transition: all 0.8s ease-out 0s; -o-transition: all 0.8s ease-out 0s; transition: all 0.8s ease-out 0s; }
  .news-list3 a:hover::after { width: 100%; }
  .news-list3 a:hover .title { color: #006973; }
  .link-swiper .swiper-slide:hover img { -webkit-transition: all 1s ease-out 0s; -moz-transition: all 1s ease-out 0s; -ms-transition: all 1s ease-out 0s; -o-transition: all 1s ease-out 0s; transition: all 1s ease-out 0s; -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -o-transform: rotateY(360deg); transform: rotateY(360deg); }
  .link-swiper .swiper-slide:hover p { font-weight: 700; } }
@media screen and (max-width: 1835px) { .banner .pagination { right: 7%; }
  .link-swiper { padding-left: 2.2rem; }
  .ewm-swiper .icon img { max-height: .24rem; } }
@media screen and (max-width: 1024px) { .body2 { position: static; padding-top: 0; }
  .banner { margin: 65px 0 0; }
  .banner .img { height: auto; padding: 45% 0 0; }
  .banner .pagination { width: 100%; bottom: .3rem; padding: 0 4%; right: 0; justify-content: center; }
  .banner .pagination .swiper-pagination-bullet { margin: 0 .08rem; }
  .banner .pagination .swiper-pagination-bullet::after { background: rgba(255, 255, 255, 0.8); }
  .banner::after { display: none; }
  .banner .bg1 { display: none; }
  .banner .bg2 { height: .36rem; }
  .column { margin: .3rem 0 .2rem; }
  .column h3 { font-size: .28rem; line-height: .34rem; }
  .column h3 .en { font-size: .12rem; }
  .column h3 .en::before { width: .15rem; }
  .column h3::after { left: 0; width: 100%; height: .74rem; background-size: auto 100%; }
  .home1 { padding: 1px 0 .5rem; }
  .home1 .l-box { width: 100%; }
  .home1 .r-box { width: 100%; }
  .news-swiper1 .img-frame .img { padding: 56.25% 0 0; }
  .news-list1 .img-zoom { padding: .15rem 0; }
  .news-list1 .img-frame { position: static; width: 2.5rem; height: auto; }
  .news-list1 .img-frame .img { height: auto; padding: 56.25% 0 0; }
  .news-list1 .text { width: calc(100% - 3.2rem); }
  .news-list1 .info { margin: .12rem 0 0; display: -webkit-box; }
.news-list2 li { transform: none !important; }
  .home2 { background-position: 20% 0; }
  .home2 .l-box { width: 100%; padding: 0 0 .25rem; position: relative; }
.home2 .more-box { position: absolute;   top: .38rem;   right: 0; }
.home2 .more-box .more { transform: none !important; }
  .home2 .r-box { width: 100%; }
  .home2 .r-box .column { margin-top: 0; }
  .home3 { padding-bottom: .2rem; }
  .news-swiper3 .pagination { margin: .15rem 0 0; }
  .home4 { padding-bottom: 1.2rem; }
  .home4 .l-box { width: 100%; }
  .home4 .r-box { width: 100%; padding: 0; }
  .ewm-swiper { top: -.12rem; }
  .big-img { margin: .3rem 0 0; }
  .big-img .img { padding: 56.25% 0 0; }
  .sm-img li:nth-child(3) .img { padding: 56.25% 0 0; }
  .sm-img .last a { height: 25.4vw; }
  .sm-img .img { padding: 56.25% 0 0; }
  .link-box .column { padding: .15rem .7rem .15rem .68rem; }
  .link-swiper { padding: 1.5rem 0 0; }
  .link-swiper .icon { width: .9rem; height: .9rem; }
  .link-swiper .icon img { max-height: .5rem; } }
@media screen and (max-width: 768px) { .news-swiper1 .title { font-size: .2rem; line-height: .6rem; }
  .news-list1 li { padding: .15rem 0; border-color: #ddd; }
  .news-list1 .img-frame { width: 100%; margin: 0 0 .1rem; order: 0; }
  .news-list1 .date1 { order: 1; width: .6rem; }
  .news-list1 .text { order: 2; width: calc(100% - .6rem); padding: 0 0 0 .2rem; }
  .news-list2 a { padding: .15rem .2rem; }
  .news-swiper2 { padding: 0; }
  .news-swiper2::after { display: none; }
  .news-swiper2 .img-zoom { display: block; }
  .news-swiper2 .img-frame { width: 100%; }
  .news-swiper2 .img-frame .img { padding: 56.25% 0 0; }
  .news-swiper2 .source { margin: .06rem 0; }
  .news-swiper2 .text { width: 100%; padding: .15rem .2rem .5rem; background: #fff; }
  .news-swiper2 .swiper-arrow { bottom: .1rem; left: 0; width: 100%; justify-content: center; }
  .news-swiper2 .swiper-arrow > div { height: .34rem; }
  .foot-img { width: 100%; text-align: center; }
  .foot-img2 { width: 100%; margin: .2rem 0 0; text-align: center; } }
@media screen and (max-width: 520px) { .banner { margin: 59px 0 0; }
  .banner .img { padding: 50% 0 0; }
  .banner .pagination { bottom: .1rem; }
  .banner .pagination .swiper-pagination-bullet { width: .1rem; height: .1rem; }
  .banner .pagination .swiper-pagination-bullet::after { width: .1rem; height: .1rem; }
  .banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: .25rem; height: .25rem; }
  .news-swiper1 .title { font-size: .2rem; line-height: .6rem; }
  .news-swiper1 .text { height: .6rem; padding: 0 100px 0 .2rem; }
  .news-swiper1 .control { height: .6rem; padding: 0 .1rem; }
  .news-swiper1 .swiper-arrow { width: .3rem; height: .22rem; margin: 0 .1rem; background-size: 100%; }
  .news-swiper1 .pagination { position: absolute; top: auto; right: 0.12rem; bottom: 0.6rem; left: auto; z-index: 1; white-space: nowrap; }
  .news-swiper1 .pagination .swiper-pagination-bullet { margin: 0 3px; font-size: .14rem; }
  .home2 { padding-top: .1rem; }
  .home2 .more-box .more { transform: none !important; }
  .home2 .r-box {  }
.news-list3 .title {  margin-top: 6px; text-overflow: clip;
    white-space: initial;
    line-height: .24rem; }
  .news-list2 li { width: 100%; margin: 0 0 .14rem; transform: none !important; }
  .news-list3 li { width: 100%; }
  .home4 .column { justify-content: center; }
  .ewm-swiper { position: static; width: 100%; margin: .2rem 0 0; padding: 0; justify-content: center; }
  .ewm-swiper li { margin: 0 .1rem; }
  .sm-img li { width: 100%; }
  .sm-img .last a { height: 40vw; }
  .home4 { padding-bottom: 20vw; }
  .link-swiper .swiper-container { width: calc(100% - .86rem); }
  .link-swiper .icon { width: .6rem; height: .6rem; }
  .link-swiper .icon img { max-height: .32rem; }
  .link-swiper p { font-size: .16rem; }
  .link-swiper .swiper-arrow { width: .42rem; background-size: .3rem; } }

/*# sourceMappingURL=index.css.map */