.banner { width: 100%; z-index: 1; font-size: 0; background: #6AADB3; }
.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.5), 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.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06); -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 .pagination { position: absolute; top: auto; right: auto; bottom: 0.35rem; left: 50%; z-index: 3; display: -ms-flexbox; display: flex; align-items: center; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.banner .pagination .swiper-pagination-bullet { position: relative; vertical-align: middle; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: .18rem; height: .18rem; margin: 0 .07rem; 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("../images/f_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; 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; }
.banner .pagination .swiper-pagination-bullet::after { display: block; content: ""; width: .12rem; height: .12rem; background: #fff; border-radius: 50%; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after { opacity: 0; visibility: hidden; }

.column { position: relative; width: 100%; margin: .9rem 0 .55rem; text-align: center; }
.column h3 { display: inline-block; }
.column .cn { position: relative; z-index: 1; font-size: 0.54rem; font-weight: 400; line-height: 0.76rem; color: #333; text-align: center; }
.column .cn::after { position: absolute; top: auto; right: auto; bottom: 0.06rem; left: 0; z-index: -1; content: ""; width: 100%; height: .17rem; background: linear-gradient(275deg, rgba(131, 204, 211, 0.49) 0%, #FFFCE6 101%); }
.column .en { position: relative; z-index: 2; margin: -.14rem 0 0; }
.column .en img { height: .27rem; }
.column .more { position: absolute; top: 0.26rem; right: 0; bottom: auto; left: auto; z-index: 1; }

.more { display: -ms-flexbox; display: flex; font-size: 0.16rem; font-weight: 400; line-height: 0.45rem; color: #666; text-align: left; }
.more i { position: relative; z-index: -1; display: block; width: .45rem; height: .45rem; margin: 0 0 0 -.08rem; background: linear-gradient(314deg, rgba(179, 236, 241, 0.8) -6%, rgba(249, 244, 204, 0.16) 100%); 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; -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 i::after { display: block; content: ""; box-sizing: border-box; width: 100%; height: 100%; background-image: url("../images/f_icon5.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.14rem; }
.more:hover { color: #6AADB3; }
.more:hover i { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.home1 { padding: 0 0 .9rem; background-image: url("../images/index_bg1.jpg"); background-repeat: no-repeat; background-position: 0 100%; background-color: transparent; background-size: 9.6rem; }

.news-list1 { font-size: 0; margin: 0 -0.07rem; }
.news-list1 > li { display: inline-block; vertical-align: top; width: 20%; padding: 0 0.07rem; }
.news-list1 a { position: relative; display: block; height: 4.05rem; padding: 1.8rem .35rem 0; background-image: url("../images/list_bg1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100% 100%; }
.news-list1 a::before { position: absolute; top: 0.5rem; right: 0.35rem; bottom: auto; left: auto; z-index: 1; content: ""; width: .38rem; height: .38rem; background-image: url("../images/f_icon2.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #6AADB3; 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; }
.news-list1 a::after { display: block; content: ""; box-sizing: border-box; width: .38rem; height: .38rem; background-image: url("../images/f_icon2.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #DFD8A1; background-size: 0.14rem; border-radius: 50%; opacity: 0; -webkit-transform: translateX(0.2rem); -moz-transform: translateX(0.2rem); -ms-transform: translateX(0.2rem); -o-transform: translateX(0.2rem); transform: translateX(0.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; }
.news-list1 .title { height: .9rem; }
.news-list1 .info { height: .48rem; margin: .15rem 0 .25rem; }
.news-list1 .date1 { position: absolute; top: 0.14rem; right: auto; bottom: auto; left: 0.12rem; z-index: 1; color: #9e9e9e; }
.news-list1 .date1 p:first-child { font-weight: 700; color: #6AADB3; }

.link-list1 { position: relative; z-index: 1; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: space-between; height: 7.2rem; }
.link-list1::after { position: absolute; top: 0; right: -0.4rem; bottom: auto; left: auto; z-index: -1; content: ""; width: 1.1rem; height: 100%; background-image: url("../images/list_bg5.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.link-list1 li { width: 100%; }
.link-list1 a { display: -ms-flexbox; display: flex; justify-content: flex-end; align-items: center; }
.link-list1 .text { margin: 0 .18rem 0 0; }
.link-list1 .text .cn { font-size: 0.2rem; font-weight: 400; line-height: 0.38rem; color: #333; text-align: right; -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; }
.link-list1 .text .en { font-size: 0.16rem; font-weight: 400; line-height: 0.32rem; color: #999; text-align: right; }
.link-list1 .icon { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: 1.2rem; height: 1.2rem; background: #6AADB3; 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; }
.link-list1 .icon img { width: .5rem; -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; }

.home2 { padding: 1.1rem 0; background-image: url("../images/index_bg2.jpg"); background-repeat: no-repeat; background-position: 50% 100%; background-color: transparent; background-size: 100%; }
.home2 .container { display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.home2 .l-box { margin: 0 .35rem 0 0; }
.home2 .l-box .link-list1 li:nth-of-type(1), .home2 .l-box .link-list1 li:nth-of-type(4) { -webkit-transform: translateX(0.9rem); -moz-transform: translateX(0.9rem); -ms-transform: translateX(0.9rem); -o-transform: translateX(0.9rem); transform: translateX(0.9rem); }
.home2 .c-box { width: 8.12rem; }
.home2 .c-box .img { position: relative; padding: .7rem; }
.home2 .c-box .img::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; content: ""; width: 100%; height: 100%; background-image: url("../images/list_bg4.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; animation: ani-yuan2 50s linear infinite; }
.home2 .c-box .img img { position: relative; z-index: 2; width: 100%; }
.home2 .r-box { margin: 0 0 0 .35rem; }
.home2 .r-box .link-list1::after { right: auto; left: -.4rem; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.home2 .r-box .link-list1 li:nth-of-type(1), .home2 .r-box .link-list1 li:nth-of-type(4) { -webkit-transform: translateX(-0.9rem); -moz-transform: translateX(-0.9rem); -ms-transform: translateX(-0.9rem); -o-transform: translateX(-0.9rem); transform: translateX(-0.9rem); }
.home2 .r-box .link-list1 a { justify-content: flex-start; }
.home2 .r-box .link-list1 .text { margin: 0 0 0 .18rem; }
.home2 .r-box .link-list1 .text .cn, .home2 .r-box .link-list1 .text .en { text-align: left; }

.home3 { padding: 1px 0 1.2rem; background-image: url("../images/index_bg3.jpg"); background-repeat: no-repeat; background-position: 50% 0%; background-color: transparent; background-size: 100%; }
.home3 .l-box { width: 49.375%; padding: .2rem 0 0; }
.home3 .r-box { position: relative; width: 40%; padding: 3.18rem 0 0; }
.home3 .r-box .swiper-arrow { position: absolute; top: auto; right: auto; bottom: 0; left: -0.7rem; z-index: 2; display: -ms-flexbox; display: flex; }
.home3 .r-box .swiper-arrow div { width: .7rem; height: .7rem; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #DFD8A1; background-size: 0.11rem; 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; }
.home3 .r-box .swiper-arrow div:hover { box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.3); }
.home3 .r-box .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: #6AADB3; }

.dept-list { margin: 0 0 .6rem; }
.dept-list li { position: relative; width: .6rem; height: 3rem; padding: .05rem; margin: 0 0 .2rem; background: #6AADB3; cursor: pointer; }
.dept-list li::after { position: absolute; top: 100%; right: 0; bottom: auto; left: auto; z-index: 1; width: 100%; height: .25rem; content: ""; background-image: url("../images/f_icon6_1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.dept-list p { display: -ms-flexbox; display: flex; align-items: center; width: 100%; height: 100%; padding: .15rem 0; border: 1px solid #fff; font-size: 0.19rem; font-weight: 400; line-height: 0.23rem; color: #fff; text-align: left; writing-mode: vertical-rl; writing-mode: tb-rl; letter-spacing: .04rem; }
.dept-list .on { background: #CEC78C; animation: ani-up .5s; }
.dept-list .on::after { background-image: url("../images/f_icon6_2.png"); }
.dept-list .on p { border-color: #EDF6FA; }

.dept-swiper1 .title { display: block; font-size: .24rem; }
.dept-swiper1 .title i { position: relative; display: block; width: 3.26rem; height: 1px; margin: .2rem 0 .22rem; background: #D8D8D8; }
.dept-swiper1 .title i::after { position: absolute; top: -3px; right: auto; bottom: auto; left: 100%; z-index: 1; content: ""; width: 5px; height: 5px; border: 1px solid #d8d8d8; border-radius: 50%; }
.dept-swiper1 .info { margin: 0 0 .78rem; height: 1.2rem; line-height: .3rem; }

.dept-swiper2 .img { padding: 4rem 0 0; }

.home4 { position: relative; overflow: hidden; }
.home4 .pt { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 2; width: 100%; }
.home4 .container { position: relative; }
.home4 .pt .column .more:hover,.home3 .column .more:hover{color:#fff;}
.video-swiper1 { position: absolute; top: auto; right: auto; bottom: -6.4rem; left: 0; z-index: 1; width: 4rem; height: 4rem; }
.video-swiper1 .swiper-slide { opacity: 0; transition-property: transform, opacity; cursor: pointer; }
.video-swiper1 .img { position: relative; padding: 100% 0 0; border-radius: 50%; overflow: hidden; }
.video-swiper1 .img img { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: 100%; height: 100%; object-fit: cover; }

.video-swiper2 .swiper-slide { position: relative; height: 9.6rem; }
.video-swiper2 .swiper-slide::after { position: absolute; top: auto; right: auto; bottom: 1.65rem; left: -5vw; z-index: 1; content: ""; width: 110vw; height: 110vw; border: 1px solid #F5F5F5; border-radius: 50%; }
.video-swiper2 .img { width: 100%; height: 100%; }
.video-swiper2 .img img { width: 100%; height: 100%; object-fit: cover; }
.video-swiper2 .play-btn { position: absolute; top: auto; right: auto; bottom: 1.66rem; left: calc(50% - 2.43rem); z-index: 2; content: ""; width: 4.86rem; height: 4.86rem; cursor: pointer; border: 0.65rem solid rgba(255, 255, 255, 0.2); border-radius: 50%; }
.video-swiper2 .play-btn .b { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); border-radius: 50%; }
.video-swiper2 .play-btn img { width: .44rem; -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; }
.video-swiper2 .play-btn:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.video-swiper2 .swiper-arrow { position: absolute; top: auto; right: auto; bottom: 0.5rem; left: 0; z-index: 2; display: -ms-flexbox; display: flex; justify-content: center; width: 100%; }
.video-swiper2 .swiper-arrow div { width: .46rem; height: .46rem; margin: 0 .1rem; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.11rem; border-radius: 50%; border: 1px solid #fff; 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; opacity: .7; }
.video-swiper2 .swiper-arrow div:hover { opacity: 1; }
.video-swiper2 .swiper-arrow .swiper-prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }

#mask { position: fixed; top: 0; right: 0; bottom: auto; left: auto; z-index: 10001; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); perspective: 1000px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-out 0.5s; -moz-transition: all 0.3s ease-out 0.5s; -ms-transition: all 0.3s ease-out 0.5s; -o-transition: all 0.3s ease-out 0.5s; transition: all 0.3s ease-out 0.5s; }
#mask .video-box { display: flex; -webkit-transform: rotateX(16deg); -moz-transform: rotateX(16deg); -ms-transform: rotateX(16deg); -o-transform: rotateX(16deg); transform: rotateX(16deg); -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; opacity: 0; }
#mask video { width: 10rem; height: 5.8rem; background: #000; transform-style: preserve-3d; }
#mask .close { width: .36rem; height: .36rem; margin-left: .3rem; background-image: url("../images/close.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.28rem; cursor: pointer; cursor: pointer; -webkit-transition: all 0.7s ease-out 0s; -moz-transition: all 0.7s ease-out 0s; -ms-transition: all 0.7s ease-out 0s; -o-transition: all 0.7s ease-out 0s; transition: all 0.7s ease-out 0s; }
#mask .close:hover { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
#mask.show { opacity: 1; visibility: visible; transition-delay: 0s; }
#mask.show .video-box { opacity: 1; -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); transform: rotateX(0); transition-delay: .25s; }

.home5 { padding: 1px 0 1.2rem; background-image: url("../images/index_bg4.jpg"); background-repeat: no-repeat; background-position: 50% 100%; background-color: transparent; background-size: 100%; }
.home5 .l-box { width: 48.75%; padding: .2rem 0; overflow: hidden;}
.home5 .l-box .img-swiper { transform-origin: 0% 50%; transform-style: preserve-3d; transform: rotateY(22deg); }
.home5 .r-box { width: 48.75%; padding: .2rem 0; overflow: hidden;}
.home5 .r-box .img-swiper { margin-left: auto; transform-origin: 100% 50%; transform-style: preserve-3d; transform: rotateY(-22deg); }
.home5 .part {  perspective: 2000px;  }

.img-swiper { width: 71%; margin: 0; overflow: visible; }
.img-swiper .swiper-slide { box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.2); }
.img-swiper .img { padding: 66% 0 0; }

@keyframes ani-zoom { 0% { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  100% { opacity: 0; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4); } }
@keyframes ani-up { 0% { opacity: 0; -webkit-transform: translateY(0.1rem); -moz-transform: translateY(0.1rem); -ms-transform: translateY(0.1rem); -o-transform: translateY(0.1rem); transform: translateY(0.1rem); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@keyframes ani-yuan2 { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  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) { .news-list1 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-list1 a:hover { padding-top: 1.42rem; background-image: url("../images/list_bg2.png"); }
  .news-list1 a:hover::before { opacity: 0; }
  .news-list1 a:hover::after { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  .news-list1 a:hover .date1 { color: #fff; }
  .news-list1 a:hover .date1 p:first-child { color: #fff; }
  .link-list1 .icon { position: relative; z-index: 1; }
  .link-list1 .icon::before { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; width: 100%; height: 100%; content: ""; background: #DFD8A1; border-radius: 50%; opacity: 0; }
  .link-list1 .icon::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; width: 100%; height: 100%; content: ""; background: #DFD8A1; border-radius: 50%; opacity: 0; }
  .link-list1 a:hover .text .cn { font-weight: 700; color: #6AADB3; }
  .link-list1 a:hover .icon { background: #DFD8A1; }
  .link-list1 a:hover .icon::before { animation: ani-zoom 1.6s linear infinite; }
  .link-list1 a:hover .icon::after { animation: ani-zoom 1.6s linear infinite 0.8s; }
  .link-list1 a:hover .icon img { filter: brightness(100); } }
@media screen and (max-width: 1660px) { .home2 .c-box { width: 7.1rem; } }
@media screen and (max-width: 1024px) { .banner { margin: 65px 0 0; }
  .banner .img { height: auto; padding: 42% 0 0; }
  .column { margin: .35rem 0 .3rem; text-align: left; }
  .column .cn { font-size: .4rem; line-height: .6rem; }
  .home1 { padding: 0 0 .4rem; background-size: 100%; }
  .news-list1 { text-align: center; }
  .news-list1 > li { width: 33.33%; margin: 0 0 .18rem; }
  .news-list1 a { height: 3.5rem; padding: 1.2rem .24rem 0; background-color: #fff; }
  .home2 { padding: .5rem 0; }
  .home2 .container { display: block; }
  .home2 .c-box { display: none; }
  .home2 .r-box, .home2 .l-box { margin: 0; }
  .link-list1 { height: auto; margin: 0 !important; flex-wrap: wrap; flex-direction: row; justify-content: space-between; }
  .link-list1::after { display: none; }
  .link-list1 li { width: 48%; margin: 0 0 .2rem; transform: none !important; }
  .link-list1 a { justify-content: flex-start; padding: .14rem; border-radius: 4px; background: #fff; box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.1); }
  .link-list1 .text { order: 2; margin: 0 0 0 .18rem; }
  .link-list1 .text .cn, .link-list1 .text .en { text-align: left; }
  .link-list1 .icon { order: 1; width: .9rem; height: .9rem; }
  .link-list1 .icon img { width: .42rem; }
  .home3 { padding: 0 0 .4rem; }
  .home3 .l-box { width: 100%; padding: 0; }
  .home3 .r-box { width: 100%; padding: .2rem 0 0; }
  .home3 .r-box .swiper-arrow { left: 0; }
  .dept-list { margin: 0 0 .3rem; }
  .dept-swiper1 .info { margin: 0 0 .2rem; }
  .dept-swiper1 .title i { margin: .1rem 0; }
  .dept-swiper2 .img { padding: 52% 0 0; }
  .video-swiper1 { display: none; }
  .video-swiper2 .swiper-slide { height: 50vw; }
  .video-swiper2 .swiper-slide::after { display: none; }
  .video-swiper2 .play-btn { left: calc(50% - .5rem); bottom: calc(50% - .5rem); width: 1rem; height: 1rem; border-width: .1rem; }
  .video-swiper2 .play-btn img { width: .28rem; }
  .video-swiper2 .swiper-arrow { bottom: .3rem; }
  #mask video { width: calc(94vw - .6rem); height: 42vw; }
  #mask .close { width: .3rem; height: .3rem; margin: 0 0 0 .18rem; background-size: .22rem; }
  .home5 { padding-bottom: .8rem; }
  .home5 .l-box .img-swiper, .home5 .r-box .img-swiper { transform: none; } }
@media screen and (max-width: 768px) { .banner .pagination { bottom: .2rem; }
  .column .cn { font-size: .33rem; line-height: .5rem; }
  .column .more { top: .15rem; }
  .news-list1 > li { width: 50%; }
  .news-list1 > li:nth-of-type(5) { display: none; }
  .link-list1 .icon { width: .7rem; height: .7rem; }
  .link-list1 .icon img { width: .34rem; }
  .link-list1 .text .cn { font-weight: 700; color: #6AADB3; }
  .link-list1 .text .en { font-size: 12px; line-height: 20px; }
  .home3 { background-position-x: 0%; background-image: url("../images/index_bg5.jpg"); background-size: 100% 105px; }
  .home3 .r-box .swiper-arrow div { width: .5rem; height: .5rem; background-size: 8px; }
  .dept-list { display: none; }
  .video-swiper2 .swiper-slide { height: 55vw; }
  .img-swiper { width: 100%; } }
@media screen and (max-width: 520px) { .banner { margin: 54px 0 0; }
  .banner .img { padding: 55% 0 0; }
  .banner .pagination { bottom: .12rem; }
  .column { margin: .2rem 0 .2rem; text-align: left; }
  .column .cn { font-size: .28rem; }
  .column .en img { height: .22rem; }
  .more i { width: .38rem; height: .38rem; }
  .news-list1 { margin: 0; }
  .news-list1 > li { width: 100%; padding: 0; }
  .news-list1 > li:nth-of-type(5) { display: block; }
  .news-list1 .date1 { top: .1rem; }
  .news-list1 a { height: 3rem; padding-top: .9rem; }
  .news-list1 a::before { top: .3rem; right: .2rem; width: .3rem; height: .3rem; background-size: 10px; background-position-x: 42%; }
  .home2 { padding: .3rem 0; }
  .link-list1 li { width: 100%; margin: 0 0 .14rem; }
  .home3 { background-size: 100% 85px; }
  .video-swiper2 .swiper-slide { height: 70vw; }
  .video-swiper2 .swiper-arrow { bottom: .15rem; }
  .video-swiper2 .swiper-arrow div { width: .32rem; height: .32rem; background-size: 8px; }
  .video-swiper2 .play-btn { left: calc(50% - .35rem); bottom: calc(50% - .5rem); width: .7rem; height: .7rem; border-width: 6px; }
  .video-swiper2 .play-btn img { width: .2rem; }
  .home5 { padding-bottom: .45rem; } }

/*# sourceMappingURL=index.css.map */