.banner { width: 100%; z-index: 1; font-size: 0; background: #013bad; }
.banner .img { position: relative; display: block; width: 100%; height: 8rem; 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.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-transition: transform 0.4s ease-out 0s; -moz-transition: transform 0.4s ease-out 0s; -ms-transition: transform 0.4s ease-out 0s; -o-transition: transform 0.4s ease-out 0s; transition: transform 0.4s ease-out 0s; }
.banner .swiper-slide-active img { -webkit-transition: transform 6s ease-out 0.6s; -moz-transition: transform 6s ease-out 0.6s; -ms-transition: transform 6s ease-out 0.6s; -o-transition: transform 6s ease-out 0.6s; transition: transform 6s ease-out 0.6s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.banner .swiper-slide-active .text p { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); transition-delay: 1s; }
.banner .text { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 4; width: 100%; padding: .7rem 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), transparent); }
.banner .text .container { overflow: hidden; }
.banner .text p { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); padding: 0 2.8rem .12rem 0; font-size: 0.22rem; font-weight: 500; line-height: 0.3rem; color: #fff; text-align: left; -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; }
.banner .pagination { position: absolute; bottom: .75rem; left: auto; right: calc(50% - 780px); z-index: 5; width: auto; }
.banner .pagination .swiper-pagination-bullet { position: relative; width: .26rem; height: .26rem; margin: 0 .1rem; background-image: url("../images/f_icon3_1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; opacity: 1; cursor: pointer; border-radius: 0; -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.swiper-pagination-bullet-active { animation: ani-roteY 1s; background-image: url("../images/f_icon3_2.png"); }

@keyframes ani-roteY { 0% { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); }
  100% { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); } }
.column { position: relative; align-items: center; }
.column h3 { position: relative; z-index: 1; }
.column .cn { font-size: 0.36rem; font-weight: 500; line-height: 0.7rem; color: #013bad; text-align: left; }
.column .en { position: absolute; top: auto; right: auto; bottom: -0.08rem; left: 0.2rem; z-index: -1; font-family: 'Times New Roman', Times, serif; font-size: 0.6rem; font-weight: 500; line-height: 0.6rem; color: #013bad; text-align: left; text-transform: uppercase; opacity: .1; }
.column .more { position: absolute; top: 0.2rem; right: 0; bottom: auto; left: auto; z-index: 1; }

.more { display: inline-block; padding: 0 0 0 .32rem; font-size: 0.16rem; font-weight: 500; line-height: 0.22rem; color: #013bad; text-align: left; background-image: url("../images/f_icon7.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; background-size: 0.26rem; -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 { display: block; height: 1px; margin: 2px 0 0; }
.more i::after { display: block; content: ""; box-sizing: border-box; width: 100%; height: 100%; background: #013bad; }
.more i.l1 { width: .36rem; }
.more i.l2 { width: .22rem; margin-left: auto; }
.more:hover { font-weight: 700; -webkit-transform: translateX(-0.05rem); -moz-transform: translateX(-0.05rem); -ms-transform: translateX(-0.05rem); -o-transform: translateX(-0.05rem); transform: translateX(-0.05rem); }
.more:hover i.l1::after { animation: ani-w1 .4s; }
.more:hover i.l2::after { animation: ani-w1 .4s .2s; }

@keyframes ani-w1 { 0% { width: 0; }
  100% { width: 100%; } }
@keyframes ani-h1 { 0% { height: 0; }
  100% { height: 100%; } }
.home1 { position: relative; padding: .12rem 0 .8rem; background-image: url("../images/list_bg3.jpg"); background-repeat: no-repeat; background-position: 100% 0; background-color: transparent; background-size: 4.71rem; }
.home1 .column { width: 100%; padding: 0 0 .2rem; }
.home1 .column h3 { cursor: pointer; }
.home1 .column h3:first-child { width: 1.9rem; padding: 0 .46rem 0 0; }
.home1 .column h3.no .cn { font-size: .28rem; color: #666; }
.home1 .column .cn { -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; }
.home1 .column .line { width: 1px; height: .52rem; margin: .1rem .26rem 0; background: #dfdfdf; -webkit-transform: rotate(18deg); -moz-transform: rotate(18deg); -ms-transform: rotate(18deg); -o-transform: rotate(18deg); transform: rotate(18deg); }
.home1 .column img { width: .39rem; margin: 0 0 .12rem .1rem; }
.home1 .more { display: none; }
.home1 .more.cur { display: block; }
.home1 .l-box { width: 47.5%; }
.home1 .r-box { width: 48%; margin: 0; }
.home1 > .line { position: absolute; top: auto; right: auto; bottom: calc(100% - 1px); left: 0; z-index: 6; width: 100%; background-repeat: no-repeat; background-position: 50% 0; background-color: transparent; background-size: 100%; }
.home1 > .line.l1 { height: .45rem; background-image: url("../images/line1.png"); background-size: 100% 100%; }
.home1 > .line.l2 { height: .39rem; background-image: url("../images/line2.png"); }
.home1 > .line.l3 { height: .31rem; background-image: url("../images/line2.png"); }

.first-news { border-bottom: 1px solid #e5e5e5; }
.first-news .img { padding: 4.15rem 0 0; }
.first-news .date1 { display: -ms-flexbox; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 1.3rem; height: 1.3rem; color: #fff; background-image: url("../images/f_icon5.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #013bad; background-size: 0.78rem; border-radius: 0 0 .3rem 0; }
.first-news .date1 p:first-child { font-size: .36rem; }
.first-news .text { width: calc(100% - 1.3rem); padding: 0 0 0 .4rem; }
.first-news .title { margin: 0 0 .12rem; max-height: .6rem; font-size: .26rem; line-height: .3rem; }

.news-list1 li { display: -ms-flexbox; display: flex; justify-content: space-between; border-bottom: 1px dashed #e5e5e5; }
.news-list1 .title { width: calc(100% - 1.2rem); line-height: .57rem; }
.news-list1 .date { line-height: .57rem; }

.news-list2 { display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; }
.news-list2 li { width: 48%; margin: 0 0 .42rem; }
.news-list2 .img { padding: 1.95rem 0 0; }
.news-list2 .text { display: -ms-flexbox; display: flex; justify-content: space-between; padding: .14rem 0 0; }
.news-list2 .date1 { width: .78rem; }
.news-list2 .title { width: calc(100% - .78rem); padding: 0 0 0 .16rem; max-height: .52rem; }

.news-swiper1 .pagination, .news-swiper2 .pagination { text-align: center; }
.news-swiper1 .pagination .swiper-pagination-bullet, .news-swiper2 .pagination .swiper-pagination-bullet { position: relative; width: 11px; height: 11px; margin: 0 0.08rem; background: #e5e5e5; opacity: 1; 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 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .news-swiper2 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #013bad; }

.slide-item { display: none; width: 100%; }
.slide-item.cur { display: flex; animation: ani-up 1s; }

@keyframes ani-up { 0% { opacity: 0; -webkit-transform: translateY(0.2rem); -moz-transform: translateY(0.2rem); -ms-transform: translateY(0.2rem); -o-transform: translateY(0.2rem); transform: translateY(0.2rem); }
  100% { opacity: 1; display: -ms-flexbox; display: flex; flex-wrap: wrap; } }
.link-list1 { font-size: 0; margin: 0 -0.2rem; margin-top: .7rem; margin-bottom: .7rem; }
.link-list1 > li { display: inline-block; vertical-align: top; width: 25%; padding: 0 0.2rem; }
.link-list1 a { display: flex; justify-content: center; align-items: center; height: 1.48rem; padding: .2rem .15rem .35rem; font-size: 0.24rem; font-weight: 500; line-height: 0.34rem; color: #fff; text-align: left; background-image: url("../images/list_bg1_1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100% 100%; }
.link-list1 a.a2 { background-image: url("../images/list_bg1_2.png"); }
.link-list1 a.a3 { background-image: url("../images/list_bg1_3.png"); }
.link-list1 a.a4 { background-image: url("../images/list_bg1_4.png"); }

.bg1 { position: relative; z-index: 1; }
.bg1::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; content: ""; background: url("../images/body_bg.jpg"); }

.home2 { padding: .6rem 0 1rem; }

.news-swiper3 { position: relative; z-index: 1; }
.news-swiper3::after { position: absolute; top: auto; right: auto; bottom: 0.56rem; left: 0; z-index: -1; width: 100%; height: 0; content: ""; border-bottom: 1px dashed #c9c9c9; }
.news-swiper3 .container { position: relative;     display: flex;    align-items: flex-end;    height: 2.6rem; }
.news-swiper3 .swiper-container { margin: 0 -.3rem; padding: .15rem 0 0; }
.news-swiper3 .date { margin: .3rem 0 0; text-align: center; }
.news-swiper3 a { position: relative; z-index: 1; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: center; padding: .16rem .3rem .35rem; }
.news-swiper3 a::after { position: absolute; top: auto; right: 0; bottom: -0.1rem; left: auto; z-index: -1; content: ""; width: 100%; height: 100%; background: #0066cc; border-radius: 0 .3rem 0 .3rem; opacity: 0; box-shadow: 0 0 0.15rem 0 rgba(1, 59, 173, 0.32); -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-swiper3 a .date { display: none; margin: 0 0 .12rem; padding: 0 0 0 .38rem; text-align: left; color: #fff; line-height: .22rem; background-image: url("../images/f_icon6.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; background-size: 0.3rem; }
.news-swiper3 a .date span { display: block; font-size: .32rem; }
.news-swiper3 .yuan { position: absolute; top: auto; right: auto; bottom: -0.19rem; left: calc(50% - .19rem); z-index: 2; padding: .13rem; border-radius: 50%; border: 1px dashed #c9c9c9; background: #f2f5fb; -webkit-transition: background 0.3s ease-out 0s; -moz-transition: background 0.3s ease-out 0s; -ms-transition: background 0.3s ease-out 0s; -o-transition: background 0.3s ease-out 0s; transition: background 0.3s ease-out 0s; }
.news-swiper3 .yuan::after { display: block; content: ""; box-sizing: border-box; width: .1rem; height: .1rem; border-radius: 50%; background: #013bad; -webkit-transition: background 0.3s ease-out 0s; -moz-transition: background 0.3s ease-out 0s; -ms-transition: background 0.3s ease-out 0s; -o-transition: background 0.3s ease-out 0s; transition: background 0.3s ease-out 0s; }
.news-swiper3 .swiper-wrapper { align-items: flex-end; }
.news-swiper3 .swiper-arrow { position: absolute; top: auto; right: auto; bottom: 0.36rem; left: auto; z-index: 1; width: .4rem; height: .4rem; cursor: pointer; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.18rem; }
.news-swiper3 .swiper-arrow.swiper-prev { left: -.65rem; }
.news-swiper3 .swiper-arrow.swiper-next { right: -.65rem; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }

.home3 { position: relative; z-index: 1; padding: .6rem 0 0; }
.home3 .container { align-items: unset; }
.home3::before { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: -1; content: ""; width: 44.27%; height: 100%; border-radius: 0 .7rem 0 0; background-image: url("../images/list_bg4.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #013bad; background-size: cover; }
.home3::after { position: absolute; top: 50%; right: 0; bottom: auto; left: auto; z-index: -2; width: 11.61rem; max-width: 100%; height: 7.75rem; content: ""; background-image: url("../images/body_bg2.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.home3 .l-box { position: relative; z-index: 1; width: 51.3%; }
.home3 .l-box::after { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: -1; content: ""; width: calc(100% - 1.05rem); height: calc(100% - 1.1rem); background: url("../images/body_bg.jpg"); }
.home3 .l-box .column .cn { color: #fff; }
.home3 .l-box .column .en { color: #fff; }
.home3 .r-box { width: 42%; }

.news-swiper4 { margin: 1rem 0 .5rem .7rem; }
.news-swiper4 .swiper-slide { display: -ms-flexbox; display: flex; justify-content: space-between; }
.news-swiper4 .img-frame { width: calc(100% - 3rem); }
.news-swiper4 .img-frame .img { padding: 2.52rem 0 0; }
.news-swiper4 .text { width: 2.55rem; padding: .12rem 0 0; }
.news-swiper4 .title { max-height: .9rem; font-size: .24rem; line-height: .3rem; text-align: justify; }
.news-swiper4 .info { max-height: .72rem; margin: .25rem 0 .2rem; }
.news-swiper4 .pagination { width: calc(100% - 3rem); margin: .2rem 0 0; text-align: center; }
.news-swiper4 .pagination .swiper-pagination-bullet { position: relative; width: 11px; height: 11px; margin: 0 0.08rem; background: #e5e5e5; opacity: 1; 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-swiper4 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #013bad; }

.news-list3 { margin: .2rem 0 0; }
.news-list3 a { position: relative; display: block; padding: .22rem .32rem; border-radius: 0 0 .2rem 0; }
.news-list3 a::before { position: absolute; top: 0.24rem; right: auto; bottom: auto; left: 0; z-index: 1; content: ""; width: 2px; height: .26rem; background: #013bad; }
.news-list3 .title { margin: 0 0 .1rem; }

.home4 { position: relative; z-index: 1; padding: .8rem 0; }
/* .home4::after { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: -1; content: ""; width: 44.27%; height: 100%; border-radius: 0 1.1rem 0 0; background: #fff; } */
.home4 .container { align-items: flex-start; }
.home4 .l-box { width: 48%; height: 4.24rem; padding: .28rem .85rem .4rem 0; border-radius: 0 0 0 .4rem; box-shadow: 0 0 0.27rem 0 rgba(180, 204, 241, 0.75); background-image: url("../images/list_bg2.jpg"); background-repeat: no-repeat; background-position: 50% 100%; background-color: #fff; background-size: cover; }
.home4 .l-box .column { margin: 0 0 0 .4rem; }
.home4 .c-box { width: 48%; height: 4.24rem; margin: 0 0 0 0; padding: .28rem .4rem .12rem; border-radius: 0 .4rem 0 0; background: #0066cc; box-shadow: 0 0 0.27rem 0 rgba(180, 204, 241, 0.75); }
.home4 .c-box .column .cn { color: #fff; }
.home4 .c-box .column .en { color: #fff; }
.home4 .c-box .more { color: #fff; background-image: url("../images/f_icon7_2.png"); }
.home4 .c-box .more i::after { background: #fff; }
.home4 .r-box { width: 3.1rem; flex: none; margin: 0 0 0 .7rem; padding: .28rem 0 0; text-align: right; }
.home4 .r-box .column .en { font-size: .5rem; }
.home4 .r-box .more { margin: .6rem 0 0; }
.home4 .news-list3 { margin: .3rem 0 0; }
.home4 .news-list3 .line { margin: .2rem 0; border-bottom: 1px dashed #dcdcdc; }
.home4 .news-list3 a { padding: 0 0 0 .4rem; }
.home4 .news-list3 a::before { top: 0; }
.home4 .news-list3 .title { margin: 0 0 .06rem; }
.home4 .news-list1 li { border-bottom: 1px dashed rgba(255, 255, 255, 0.2); }
.home4 .news-list1 li:last-child { border: none; }
.home4 .news-list1 .title, .home4 .news-list1 .date { color: #fff !important; line-height: .6rem; }

.first-news2 { margin: .16rem 0 0; padding: 0 0 .22rem; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.first-news2 .text { width: calc(100% - 3.1rem); }
.first-news2 .img-zoom { width: 2.75rem; }
.first-news2 .img-zoom .img { padding: 56.36% 0 0; }
.first-news2 .title { max-height: .6rem; font-size: .26rem; line-height: .3rem; color: #fff; }
.first-news2 .info { margin: .2rem 0 0; max-height: .66rem; color: #fff; line-height: .22rem; }

.news-list4 { margin: .08rem 0 0; }
.news-list4 li { border-bottom: 1px dashed #dcdcdc; }
.news-list4 li:last-child { border: none; }
.news-list4 .title { padding: 0 0 0 .32rem; line-height: .6rem; background-image: url("../images/f_icon8.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; background-size: 0.19rem; }

.home5 { position: relative; z-index: 1; height: 5.85rem; margin: 1rem 0 0; padding: 1rem .75rem 0 0; }
.home5 .column .cn { padding: 0 0 2.5rem; writing-mode: vertical-lr; }
.home5 .column .en { top: .2rem; bottom: auto; writing-mode: vertical-lr; }
.home5 .more { position: static; writing-mode: vertical-lr; padding: .32rem 0 0; margin: 0 0 0 .18rem; background-position: 50% 0; }
.home5 .more i.l1 { width: 1px; height: .22rem; margin: .26rem 2px 0 0; }
.home5 .more i.l2 { width: 1px; height: .36rem; margin: .07rem 0 0; }
.home5 .more:hover { font-weight: 700; -webkit-transform: translateY(-0.05rem); -moz-transform: translateY(-0.05rem); -ms-transform: translateY(-0.05rem); -o-transform: translateY(-0.05rem); transform: translateY(-0.05rem); }
.home5 .more:hover i.l1::after { animation: ani-h1 .4s; }
.home5 .more:hover i.l2::after { animation: ani-h1 .4s .2s; }
.home5::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -2; content: ""; width: 55.7%; height: 100%; border-radius: 1.1rem 0 0 0; background: url("../images/body_bg.jpg"); }
.home5 .bg2 { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: -1; width: 6.2rem; height: 100%; max-width: 100%; overflow: hidden; }
.home5 .bg2::before { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; content: ""; width: 7rem; height: 7rem; background-image: url("../images/f_icon9.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; animation: ani-rote 40s linear infinite; }

@keyframes ani-rote { 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); } }
.news-swiper5 { width: calc(100% - 1.4rem); margin: 0; padding: .1rem .1rem .1rem 0; }
.news-swiper5 .swiper-slide { display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.news-swiper5 .img-zoom { overflow: visible; }
.news-swiper5 .text { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; width: 100%; padding: .4rem .32rem .2rem; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent); }
.news-swiper5 .title { color: #fff; }
.news-swiper5 .l-box { width: 45.6%; }
.news-swiper5 .a1 { width: 64.5%; margin: 0 0 .3rem auto; }
.news-swiper5 .a1::after { position: absolute; top: -5px; right: auto; bottom: auto; left: -5px; z-index: -1; content: ""; border-top: .6rem solid #fab510; border-right: 0.9rem solid transparent; border-bottom: 0.6rem solid transparent; border-left: .9rem solid #fab510; }
.news-swiper5 .a1 .img { padding: 2.25rem 0 0; }
.news-swiper5 .a2 { width: 83.2%; }
.news-swiper5 .a2::after { position: absolute; top: auto; right: -5px; bottom: -5px; left: auto; z-index: -1; content: ""; border-top: 0.95rem solid transparent; border-right: .95rem solid #1bc97c; border-bottom: .95rem solid #1bc97c; border-left: 0.95rem solid transparent; }
.news-swiper5 .a2 .img { padding: 2.9rem 0 0; }
.news-swiper5 .a3 { width: 49.3%; }
.news-swiper5 .a3::after { position: absolute; top: -0.08rem; right: -0.08rem; bottom: auto; left: auto; z-index: -1; content: ""; border-top: .91rem solid #0066cc; border-right: .79rem solid #0066cc; border-bottom: 0.91rem solid transparent; border-left: 0.79rem solid transparent; }
.news-swiper5 .a3 .img { padding: 3.75rem 0 0; }
.news-swiper5 .pagination { position: absolute; top: 4rem; right: 0; bottom: auto; left: auto; z-index: 3; width: 49.3%; text-align: center; }
.news-swiper5 .pagination .swiper-pagination-bullet { position: relative; width: 11px; height: 11px; margin: 0 0.08rem; background: #e5e5e5; opacity: 1; 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-swiper5 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #013bad; }

@media screen and (min-width: 1025px) { .first-news .text:hover .title { color: #013bad; }
  .news-list1 li { 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; }
  .news-list1 li::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; content: ""; width: 0; height: 1px; background: #013bad; -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 li:hover { -webkit-transform: translateX(0.08rem); -moz-transform: translateX(0.08rem); -ms-transform: translateX(0.08rem); -o-transform: translateX(0.08rem); transform: translateX(0.08rem); }
  .news-list1 li:hover::after { width: 100%; }
  .news-list1 li:hover .title, .news-list1 li:hover .date { color: #013bad; }
  .news-list2 .img-zoom:hover .date1, .news-list2 .img-zoom:hover .title { color: #013bad; }
  .home3 .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; }
  .home3 .news-list3 a.on { background: #fff; box-shadow: 0 0 0.22rem 0 rgba(180, 204, 241, 0.7); }
  .home3 .news-list3 li > a:hover { background: #fff; box-shadow: 0 0 0.22rem 0 rgba(180, 204, 241, 0.7); }
  .home3 .news-list3 li > a:hover.on { background: #fff; box-shadow: 0 0 0.22rem 0 rgba(180, 204, 241, 0.7); }
  .home3 .news-list3:hover .on { background: none; box-shadow: none; }
  .link-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; opacity: .9; }
  .link-list1 a:hover { opacity: 1; -webkit-transform: translateY(-0.12rem); -moz-transform: translateY(-0.12rem); -ms-transform: translateY(-0.12rem); -o-transform: translateY(-0.12rem); transform: translateY(-0.12rem); }
  .news-swiper3 .swiper-container:hover .on a::after { bottom: -.1rem; opacity: 0; }
  .news-swiper3 .swiper-container:hover .on a .date { display: none; }
  .news-swiper3 .swiper-container:hover .on .title { color: #333; }
  .news-swiper3 .swiper-container:hover .on .yuan { background: #f2f5fb; }
  .news-swiper3 .swiper-container:hover .on .yuan::after { background: #013bad; }
  .news-swiper3 .swiper-container:hover .on > .date { opacity: 1; visibility: visible; }
  .news-swiper3 .on a::after, .news-swiper3 .swiper-wrapper .swiper-slide:hover a::after { bottom: 0; opacity: 1; }
  .news-swiper3 .on a .date, .news-swiper3 .swiper-wrapper .swiper-slide:hover a .date { display: block; }
  .news-swiper3 .on .title, .news-swiper3 .swiper-wrapper .swiper-slide:hover .title { color: #fff; }
  .news-swiper3 .on .yuan, .news-swiper3 .swiper-wrapper .swiper-slide:hover .yuan { background: #cccc00; }
  .news-swiper3 .on .yuan::after, .news-swiper3 .swiper-wrapper .swiper-slide:hover .yuan::after { background: #fff; }
  .news-swiper3 .on > .date, .news-swiper3 .swiper-wrapper .swiper-slide:hover > .date { opacity: 0; visibility: hidden; }
  .news-swiper3 .swiper-arrow { -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-swiper3 .swiper-arrow:hover { background-image: url("../images/arrow3.png"); }
  .news-swiper4 .swiper-slide:hover .title { color: #013bad; }
  .home4 .news-list3 a::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; }
  .home4 .news-list3 a:hover::before { height: .5rem; }
  .home4 .news-list3 a:hover .title, .home4 .news-list3 a:hover .date { color: #013bad; }
  .home4 .news-list1 li::after { background: #fff; }
  .news-list4 li { 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; }
  .news-list4 li::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; width: 0; height: 1px; background: #013bad; content: ""; -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -ms-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; }
  .news-list4 li:hover { -webkit-transform: translateX(0.07rem); -moz-transform: translateX(0.07rem); -ms-transform: translateX(0.07rem); -o-transform: translateX(0.07rem); transform: translateX(0.07rem); }
  .news-list4 li:hover::after { width: 100%; }
  .news-list4 li:hover .title { color: #013bad; }
  .first-news2 { position: relative; }
  .first-news2::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; width: 0; height: 1px; background: #fff; content: ""; -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -ms-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; }
  .first-news2:hover::after { width: 100%; } }
@media screen and (max-width: 1733px) { .banner .pagination { right: 5%; } }
@media screen and (max-width: 1024px) { .banner { margin: 65px 0 0; }
  .banner .img { height: auto; padding: 45% 0 0; }
  .banner .text { display: none; padding-bottom: .4rem; }
  .banner .text p { font-size: .22rem; } 
  .banner .pagination { bottom: .55rem; }
  .banner .pagination .swiper-pagination-bullet { margin: 0 .05rem; }
  .home1 .line.l1 { height: .28rem; }
  .home1 .line.l2 { height: .24rem; }
  .home1 .line.l3 { height: .2rem; }
  .home1 .l-box { width: 100%; margin: 0 0 .3rem; }
  .home1 .r-box { width: 100%; }
  .first-news .img { padding: 56% 0 0; }
  .news-list2 li { margin: 0 0 .3rem; }
  .news-list2 .img { padding: 56% 0 0; }
  .link-list1 { margin: .4rem -.2rem; }
  .link-list1 > li { width: 50%; margin: 0 0 .2rem; }
  .home2 { padding: .4rem 0 .1rem; }
  .news-swiper3 { margin: .2rem 0 0; }
  .news-swiper3::after { bottom: .66rem; }
  .news-swiper3 a { padding: .12rem .2rem .3rem; }
  .news-swiper3 a::after { box-shadow: 0 0 0.1rem 0 rgba(1, 59, 173, 0.32); }
  .news-swiper3 .swiper-container { margin: 0; padding: .1rem; }
  .news-swiper3 .swiper-slide a::after { bottom: 0; opacity: 1; }
  .news-swiper3 .swiper-slide a .date { display: block; }
  .news-swiper3 .swiper-slide .title { color: #fff; }
  .news-swiper3 .swiper-slide .yuan { background: #cccc00; }
  .news-swiper3 .swiper-slide .yuan::after { background: #fff; }
  .news-swiper3 .swiper-slide > .date { opacity: 0; visibility: hidden; }
  .news-swiper3 .swiper-arrow { display: none; }
  .home3::before { width: 70%; height: 5.4rem; }
  .home3 .l-box { width: 100%; }
  .home3 .l-box::after { height: calc(100% - 1rem); }
  .home3 .r-box { width: 100%; margin: .2rem 0 0; }
  .home3 .news-list3 a { margin: 0 0 .2rem; padding: .18rem .24rem; background: #fff; box-shadow: 0 0 0.12rem 0 rgba(180, 204, 241, 0.7); }
  .news-swiper4 { margin: .6rem 0 .3rem .5rem; }
  .news-swiper4 .swiper-slide { padding: 0 .2rem 0 0; }
  .news-swiper4 .img-frame { width: calc(100% - 2.8rem); }
  .news-swiper4 .img-frame .img { padding: 56% 0 0; }
  .bg1::after { height: 100%; }
  .home4 { padding: .3rem 0 .4rem; }
  .home4::after { display: none; }
  .home4 .container { flex-wrap: wrap; }
  .home4 .l-box { width: 100%; padding-right: .3rem; }
  .home4 .c-box { width: 100%; margin: .3rem 0 0; }
  .home4 .r-box { width: 100%; margin: 0; }
  .home4 .r-box .more { margin: .1rem 0 0; }
  .home5 { height: auto; padding: 0 0 .5rem; margin: .6rem 0 0; }
  .home5::after { display: none; }
  .news-swiper5 .l-box { width: 100%; }
  .news-swiper5 .a1 { width: 100%; margin: 0; }
  .news-swiper5 .a1::after { display: none !important; }
  .news-swiper5 .a2 { width: 100%; margin: .1rem 0; }
  .news-swiper5 .a2::after { display: none !important; }
  .news-swiper5 .a3 { width: 100%; }
  .news-swiper5 .a3::after { display: none !important; }
  .news-swiper5 .img { padding: 56% 0 0 !important; }
  .news-swiper5 .pagination { position: static; width: 100%; margin: .2rem 0 0; } }
@media screen and (max-width: 768px) { .column .cn { font-size: .3rem; }
  .column .en { font-size: .5rem; }
  .link-list1 { margin: .3rem -.1rem; }
  .link-list1 > li { padding: 0 .1rem; }
  .link-list1 a { height: 1.2rem; font-size: .2rem; text-align: center; }
  .home2 { padding: .2rem 0 0; }
  .home3 { padding: 0; }
  .home3 .container { max-width: 100%; }
  .home3::before { display: none; }
  .home3 .l-box { padding: .3rem 4% 0; border-radius: 0 .5rem 0 0; background-image: url("../images/list_bg4.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #013bad; background-size: cover; }
  .home3 .l-box::after { display: none; }
  .home3 .l-box .more { color: #fff; background-image: url("../images/f_icon7_2.png"); }
  .home3 .l-box .more i::after { background: #fff; }
  .home3 .r-box { padding: 0 4%; }
  .news-swiper4 { padding: 0; margin: .25rem 0 .3rem; }
  .news-swiper4 .swiper-slide { flex-wrap: wrap; padding: 0; }
  .news-swiper4 .img-frame { width: 100%; }
  .news-swiper4 .text { width: 100%; }
  .news-swiper4 .title { color: #fff; }
  .news-swiper4 .date, .news-swiper4 .info { color: #fff; }
  .news-swiper4 .pagination { width: 100%; }
  .news-swiper4 .pagination .swiper-pagination-bullet { opacity: .5; }
  .news-swiper4 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #fff; opacity: 1; } }
@media screen and (max-width: 520px) { .banner { margin: 56px 0 0; }
  .banner .img { padding: 55% 0 0; }
  .banner .text { padding: .5rem 0 .2rem; }
  .banner .text p { padding: 0; font-size: .19rem; }
  .banner .pagination { right: 0; bottom: .65rem; width: 100%; text-align: center; }
  .banner .pagination .swiper-pagination-bullet { width: .18rem; height: .18rem; }
  .column .cn { font-size: .28rem; }
  .column .en { font-size: .4rem; }
  .home1 .line.l1 { height: .18rem; }
  .home1 .line.l2 { height: .15rem; }
  .home1 .line.l3 { height: .12rem; }
  .home1 .column img { width: .28rem; }
  .home1 .column h3:first-child { width: 1.4rem; padding: 0; }
  .home1 .column .line { height: .4rem; margin: 0 .1rem; }
  .home1 .column h3.no .cn { font-size: .24rem; }
  .first-news .date1 { width: 1rem; height: 1rem; }
  .first-news .content { padding: 0 0 .1rem; align-items: flex-start; }
  .first-news .text { width: calc(100% - 1rem); padding: 5px 0 0 .2rem; }
  .first-news .title { margin: 0 0 .06rem; font-size: .2rem; }
  .news-list1 li { flex-wrap: wrap; padding: .12rem 0; }
  .news-list1 .title { width: 100%; line-height: .2rem; overflow: visible; text-overflow: clip; white-space: initial; }
  .news-list1 .date { line-height: .3rem; }
  .news-list2 li { width: 100%; }
  .link-list1 a { height: 1rem; line-height: .24rem; }
  .news-swiper4 .title { font-size: .2rem; }
  .home3 .news-list3 a { padding: .15rem; }
  .news-list3 .title { margin: 0 0 5px; overflow: visible; text-overflow: clip; white-space: initial; }
  .home4 .l-box { padding: .15rem .16rem .2rem 0; }
  .home4 .l-box .column { margin: 0 0 0 .16rem; }
  .home4 .c-box { padding: .15rem .16rem .2rem; }
  .home4 .news-list3 { margin: .2rem 0 0; }
  .home4 .news-list3 a { padding: 0 0 0 .16rem; }
  .home4 .news-list3 .line { margin: .13rem 0; }
  .home4 .news-list1 .title { line-height: .2rem; }
  .home4 .news-list1 .date { line-height: .3rem; }
  .first-news2 .img-zoom { order: 1; width: 100%; margin: 0 0 .15rem; }
  .first-news2 .text { order: 2; width: 100%; }
  .first-news2 .title { font-size: .2rem; }
  .home5 .column .cn { line-height: .4rem; }
  .home5 .column .en { left: 5px; }
  .news-swiper5 { width: calc(100% - 1rem); }
  .news-swiper5 .text { padding: .2rem .1rem .1rem; } }

/*# sourceMappingURL=index.css.map */