@charset "UTF-8";
/* 首页轮播图 */
.banner { width: 100%; z-index: 1; font-size: 0; background: #2749a6; }
.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: calc(100vh - 1rem); 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 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% - .32rem); right: auto; bottom: auto; left: auto; z-index: 1; width: .4rem; height: .64rem; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto 100%; cursor: pointer; }
.banner .swiper-arrow.swiper-prev { left: 5%; }
.banner .swiper-arrow.swiper-next { right: 5%; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.banner .control { display: -ms-flexbox; display: flex; align-items: center; position: absolute; top: auto; right: 8%; bottom: 0.56rem; left: auto; z-index: 5; }
.banner .control .line { width: 1.25rem; height: 1px; margin: 0 .16rem 0 .22rem; background: #dcdcdc; }
.banner .control .pagination1 .swiper-pagination-bullet { position: relative; width: .1rem; height: .1rem; margin: 0 .06rem; background: #dcdcdc; border-radius: 50%; }
.banner .control .pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active .l1::after { animation: line1 3s linear 4s forwards; }
.banner .control .pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active .l2::after { animation: line2 3s linear 1s forwards; }
.banner .control .pagination1 .l1 { position: absolute; top: -0.04rem; right: auto; bottom: auto; left: -0.04rem; z-index: 1; width: .09rem; height: .18rem; overflow: hidden; }
.banner .control .pagination1 .l1::after { box-sizing: border-box; position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; content: ""; width: .18rem; height: .18rem; border-top: 2px solid #d4a72a; border-left: 2px solid #d4a72a; border-right: 2px solid transparent; border-bottom: 2px solid transparent; border-radius: 50%; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.banner .control .pagination1 .l2 { position: absolute; top: -0.04rem; right: -0.04rem; bottom: auto; left: auto; z-index: 1; width: .09rem; height: .18rem; overflow: hidden; }
.banner .control .pagination1 .l2::after { box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; content: ""; width: .18rem; height: .18rem; border-top: 2px solid #d4a72a; border-right: 2px solid #d4a72a; border-bottom: 2px solid transparent; border-left: 2px solid transparent; border-radius: 50%; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
.banner .control .pagination2 { font-family: Arial, Helvetica, sans-serif; font-size: 0.14rem; font-weight: 400; line-height: 0.36rem; color: #fff; text-align: left; }
.banner .control .pagination2 span { font-size: .24rem; }
.banner .control .pagination2 span::after { display: inline-block; content: ""; width: 1px; height: .21rem; margin: 0 .05rem; background: #fff; -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg); }

@keyframes line1 { 0% { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
  100% { -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); transform: rotate(315deg); } }
@keyframes line2 { 0% { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
  100% { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } }
.dept-box { background: linear-gradient(90deg, #0d3595 50%, #047dec 50%); }
.dept-box ul { padding: 0 5%; }
.dept-box li { width: 20%; }
.dept-box li:nth-child(2) a { background: linear-gradient(-90deg, #003486, #0041a9); }
.dept-box li:nth-child(3) a { background: #004cb5; }
.dept-box li:nth-child(4) a { background: #075fd0; }
.dept-box li:nth-child(5) a { background: #0374dc; }
.dept-box a { position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 1rem; background: linear-gradient(-90deg, #00358a, #0043ae); }
.dept-box a::after { position: absolute; bottom: 0%; left: 0%; z-index: -1; width: 100%; height: 0; content: ""; background: linear-gradient(90deg, #0c3eb7, #047dec); transition: all .4s; opacity: 0; }
.dept-box a:hover .icon { height: .31rem; }
.dept-box a:hover::after {  height: 100%; opacity: 1; }
.dept-box p { font-family: "SYHT500"; font-size: 0.24rem; font-weight: 400; line-height: 0.34rem; color: #fff; text-align: center; }
.dept-box .icon { display: flex; align-items: center; height: 0; margin: 0 0 .06rem; overflow: hidden; -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; }
.dept-box .icon::before { display: block; content: ""; box-sizing: border-box; width: .36rem; height: 100%; margin: 0 .06rem 0 0; background-image: url("../images/f_icon1.png"); background-repeat: no-repeat; background-position: 50% 0; background-color: transparent; background-size: 100%; }
.dept-box .icon::after { display: block; content: ""; box-sizing: border-box; width: .38rem; height: 1px; background: #fff; }

.column { width: 100%; margin: .5rem 0 .24rem; }
.column h3 { font-family: "SYHT600", "SYHT600-2"; font-size: 0.36rem; font-weight: 400; line-height: 0.8rem; color: #333; text-align: left; background-image: url("../images/f_icon2.png"); background-repeat: no-repeat; background-position: 0 100%; background-color: transparent; background-size: 0.64rem; }

.more { position: relative; display: inline-block; padding: .2rem .24rem 0 .3rem; font-size: 0.14rem; font-weight: 400; line-height: 0.22rem; color: #999; text-align: left; background-image: url("../images/f_icon3_2.png"); background-repeat: no-repeat; background-position: 100% 100%; background-color: transparent; background-size: 0.59rem; }
.more::before { position: absolute; top: auto; right: auto; bottom: 1px; left: 0; z-index: 1; content: ""; width: .26rem; height: .26rem; background-image: url("../images/f_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }

.more2 { display: block; width: 1.38rem; font-size: 0.16rem; font-weight: 400; line-height: 0.46rem; color: #fff; text-align: center; background-image: url("../images/f_icon10_1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }

.more3 { font-size: 0.14rem; font-weight: 400; line-height: 0.16rem; color: #2749a6; text-align: left; }
.more3 span { display: inline-block; vertical-align: top; border-bottom: 1px solid #2749a6; }

.home1 { padding: 0 0 .85rem; background-image: url("../images/index_bg1.jpg"); background-repeat: no-repeat; background-position: 50% 100%; background-color: transparent; background-size: 100%; }
.home1 .l-box { width: 23.8%; padding: .74rem 0 0; }
.home1 .c-box { width: 46.1%; }
.home1 .r-box { width: 23.8%; padding: .74rem 0 0; }

.news-swiper { background: #fff; padding: 0 0 .42rem; box-shadow: 0 0.1rem 0.15rem 0 rgba(15, 52, 116, 0.1); }
.news-swiper .img-zoom::after { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; content: ""; width: 100%; height: 40%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent); }
.news-swiper .img { padding: 4.05rem 0 0; }
.news-swiper .text { position: relative; z-index: 2; padding: .25rem .54rem 0; border-top: .05rem solid #154394; background: linear-gradient(0deg, transparent 56%, rgba(51, 96, 213, 0.3)); }
.news-swiper .text .title { font-size: .22rem; line-height: .4rem; text-align: center; }
.news-swiper .text .date { position: absolute; top: -0.24rem; right: auto; bottom: auto; left: 0.34rem; z-index: 1; width: 1.09rem; line-height: .34rem; color: #fff; text-align: center; background-image: url("../images/f_icon10_2.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.news-swiper .text .info { height: .52rem; margin: .12rem 0 0; }
.news-swiper .pagination { position: absolute; top: 3.6rem; right: .38rem; z-index: 3; }
.news-swiper .pagination .swiper-pagination-bullet { position: relative; vertical-align: middle; width: .1rem; height: .1rem; margin: 0 .05rem; border-radius: 50%; opacity: 1; background: #a5a4a7; 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-swiper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #d48825; }
.news-swiper .line { margin: .1rem .36rem .18rem .54rem; display: flex; justify-content: flex-end; background-image: url("../images/f_icon4.png"); background-repeat: no-repeat; background-position: 0 100%; background-color: transparent; background-size: 5.2rem; }
.news-swiper .line .more { padding-top: .1rem; }
.news-swiper .news-list2 { margin: 0 .54rem; }

.news-list1 a { flex-wrap: nowrap; }
.news-list1 .date1 { flex-shrink: 0; margin-right: .2rem; }
.news-list1 .title { flex: 1; max-height: .56rem; }
.news-list1 .line { width: 100%; height: .18rem; margin: .08rem 0 .06rem; background-image: url("../images/line1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; -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-list2 li { display: -ms-flexbox; display: flex; justify-content: space-between; }
.news-list2 .title { width: calc(100% - .9rem); line-height: .4rem; }
.news-list2 .date { line-height: .4rem; }

.news-list3 li { position: relative; z-index: 1; padding: 0 0 .24rem .4rem; }
.news-list3 li::before { position: absolute; top: 0.06rem; right: auto; bottom: auto; left: 0; z-index: 1; content: ""; width: .17rem; height: .17rem; background-image: url("../images/f_icon5_1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; -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 li::after { position: absolute; top: 0.17rem; right: auto; bottom: auto; left: 0.08rem; z-index: -1; content: ""; width: 0; height: 100%; border-left: 1px dashed #e6e6e6; }
.news-list3 li:last-child { padding-bottom: 0; }
.news-list3 li:last-child::after { display: none; }
.news-list3 .title { max-height: .56rem; margin: 0 0 .08rem; }
.news-list3 .info { line-height: .32rem; padding: 0 0 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; }
.news-list3 .info.i1 { background-image: url("../images/f_icon6_1.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; background-size: 0.17rem; }
.news-list3 .info.i2 { background-image: url("../images/f_icon7_1.png"); background-repeat: no-repeat; background-position: 1px 50%; background-color: transparent; background-size: 0.14rem; }

.home2 { padding: .08rem 0 1.75rem; background-image: url("../images/index_bg2.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100% 100%; }
.home2 .column h3 { color: #fff; background-image: url("../images/f_icon2_2.png"); }
.home2 .more { color: #fff !important; background-image: url("../images/f_icon3_2.png") !important; }
.home2 .more::before { background-image: url("../images/f_icon3_3.png") !important; }

.news-swiper2 { height: 4.8rem; padding: 0 .4rem; }
.news-swiper2 .swiper-slide { position: relative; height: 60.4%; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; }
.news-swiper2 .swiper-slide.swiper-slide-active .img-zoom { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); box-shadow: 0 0 0.18rem 0 rgba(255, 255, 255, 0.5); }
.news-swiper2 .swiper-slide.swiper-slide-active .img-zoom::after { opacity: 0; }
.news-swiper2 .swiper-slide.swiper-slide-active .info, .news-swiper2 .swiper-slide.swiper-slide-active .date2, .news-swiper2 .swiper-slide.swiper-slide-active .more2, .news-swiper2 .swiper-slide.swiper-slide-active .bg { opacity: 1; visibility: visible; }
.news-swiper2 .swiper-slide.swiper-slide-active .date2 { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.news-swiper2 .swiper-slide.swiper-slide-next .text { padding-top: 3rem; }
.news-swiper2 .bg { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; width: 100%; height: 100%; opacity: 0; visibility: hidden; }
.news-swiper2 .bg i { position: relative; z-index: 3; display: block; width: 100%; height: 100%; background-image: url("../images/list_bg.jpg"); background-repeat: no-repeat; background-position: 100% 50%; background-color: transparent; background-size: 66.67% 100%; }
.news-swiper2 .bg::before { position: absolute; top: auto; right: 0; bottom: 100%; left: auto; z-index: 2; width: 66.67%; height: 2px; content: ""; box-shadow: 0 0 .15rem 0 #000a22; -webkit-transform: rotate(0.5deg) translateY(0.1rem); -moz-transform: rotate(0.5deg) translateY(0.1rem); -ms-transform: rotate(0.5deg) translateY(0.1rem); -o-transform: rotate(0.5deg) translateY(0.1rem); transform: rotate(0.5deg) translateY(0.1rem); }
.news-swiper2 .bg::after { position: absolute; top: 100%; right: 0; bottom: auto; left: auto; z-index: 2; width: 66.67%; height: 2px; content: ""; box-shadow: 0 0 .15rem 0 #000a22; -webkit-transform: rotate(-0.5deg) translateY(-0.1rem); -moz-transform: rotate(-0.5deg) translateY(-0.1rem); -ms-transform: rotate(-0.5deg) translateY(-0.1rem); -o-transform: rotate(-0.5deg) translateY(-0.1rem); transform: rotate(-0.5deg) translateY(-0.1rem); }
.news-swiper2 .img-zoom { width: 33.33%; -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: transform 0.3s ease-out 0s; -moz-transition: transform 0.3s ease-out 0s; -ms-transition: transform 0.3s ease-out 0s; -o-transition: transform 0.3s ease-out 0s; transition: transform 0.3s ease-out 0s; }
.news-swiper2 .img-zoom::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 2; content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.46); -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-zoom .img { padding: 2.9rem 0 0; }
.news-swiper2 .text { width: 52.56%; padding: 0 .6rem 0 0; }
.news-swiper2 .title { font-size: .22rem; line-height: .34rem; color: #fff; }
.news-swiper2 .info { opacity: 0; visibility: hidden; height: .78rem; color: #fff; margin: .12rem 0 .25rem; }
.news-swiper2 .date2 { opacity: 0; visibility: hidden; -webkit-transform: scale(0.1); -moz-transform: scale(0.1); -ms-transform: scale(0.1); -o-transform: scale(0.1); transform: scale(0.1); -webkit-transition: transform 0.3s ease-out 0s; -moz-transition: transform 0.3s ease-out 0s; -ms-transition: transform 0.3s ease-out 0s; -o-transition: transform 0.3s ease-out 0s; transition: transform 0.3s ease-out 0s; }
.news-swiper2 .more2 { opacity: 0; visibility: hidden; margin: 0 0 0 auto; }
.news-swiper2 .swiper-arrow { position: absolute; top: auto; right: 0.4rem; bottom: auto; left: auto; z-index: 5; width: .6rem; height: .6rem; background-image: url("../images/arrow3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.38rem; 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; cursor: pointer; }
.news-swiper2 .swiper-arrow.swiper-prev { top: .9rem; -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.news-swiper2 .swiper-arrow.swiper-next { bottom: .9rem; }
.news-swiper2 .swiper-arrow:hover { opacity: 1; }

.home3 { padding: .2rem 0 .75rem; background: #cee6f0; }

.news-swiper3 { padding: 1rem 0 0; perspective: 1200px; }
.news-swiper3 .swiper-wrapper { align-items: center; transform-style: preserve-3d; }
.news-swiper3 .swiper-slide { z-index: 1; display: -ms-flexbox; display: flex; justify-content: center; backface-visibility: hidden; }
.news-swiper3 .swiper-slide.swiper-slide-active { z-index: 5; }
.news-swiper3 .swiper-slide.swiper-slide-active .box { opacity: 1; visibility: visible; }
.news-swiper3 .img-zoom { width: 2.8rem; }
.news-swiper3 .img-zoom .img { padding: 118% 0 0; }
.news-swiper3 .box { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; z-index: 5; display: -ms-flexbox; display: flex; justify-content: space-between; width: 8.2rem; padding: .3rem .5rem .35rem; background: #ddeef4; box-shadow: 0 0 0.18rem 0 rgba(0, 0, 0, 0.2); opacity: 1; visibility: hidden; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.news-swiper3 .box .img-zoom { width: 40.5%; flex-shrink: 0; }
.news-swiper3 .box .img-zoom .img { padding: 136.66% 0 0; }
.news-swiper3 .box .text { width: 55%; }
.news-swiper3 .title { font-size: .24rem; line-height: .28rem; }
.news-swiper3 .p1 { margin: .14rem 0 .22rem; font-size: 0.16rem; font-weight: 400; line-height: 0.26rem; color: #2749a6; text-align: left; }
.news-swiper3 .info { max-height: 2.56rem; margin: 0 0 .3rem; font-size: .14rem; color: #666; line-height: .32rem; }
.news-swiper3 .pagination { width: 100%; margin: 1rem 0 0; text-align: center; z-index: 3; }
.news-swiper3 .pagination .swiper-pagination-bullet { position: relative; vertical-align: middle; width: .12rem; height: .12rem; margin: 0 .07rem; border-radius: 50%; opacity: 1; background: #cecece; 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-swiper3 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #2da5d4; }

.more-box { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: 1.38rem; height: .46rem; margin: .4rem auto 0; background-image: url("../images/f_icon10_1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.more-box .more { color: #fff !important; padding-top: .05rem; background-image: url("../images/f_icon3_2.png") !important; }
.more-box .more::before { background-image: url("../images/f_icon3_3.png") !important; }

.home4 { padding: 1px 0 .6rem; background-image: url("../images/index_bg3.jpg"); background-repeat: no-repeat; background-position: 50% 140%; background-color: #f8f8f8; background-size: 100%; }

.news-swiper4 { margin: .7rem 0 0 .85rem; }
.news-swiper4 .swiper-container { width: 100%; }
.news-swiper4 .swiper-slide { overflow: hidden; transition-property: transform, width; transition-duration: .5s; }
.news-swiper4 .img-zoom { z-index: 4; width: 100%; height: 4.7rem; padding: .4rem .45rem; background: #dee5f5; }
.news-swiper4 .img-zoom .img-frame { height: 100%; }
.news-swiper4 .img-zoom .img { height: 100%; }
.news-swiper4 .img-zoom .name { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; width: 100%; padding: .6rem 0 .1rem; font-size: 0.18rem; font-weight: 400; line-height: 0.34rem; color: #fff; text-align: center; background: linear-gradient(0deg, rgba(72, 102, 174, 0.75), transparent); }
.news-swiper4 .text { position: absolute; top: 14%; right: auto; bottom: auto; left: 0%; z-index: 1; width: 46%; height: 79%; padding: .58rem .38rem 0; background-image: url("../images/f_icon8.png"); background-repeat: no-repeat; background-position: 98% 98%; background-color: #0d3595; background-size: 1.38rem; border-radius: 0 .9rem 0 0; -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; visibility: hidden; }
.news-swiper4 .text .title { font-size: .24rem; color: #fff; line-height: .4rem; }
.news-swiper4 .text .info { margin: .22rem 0 0; font-size: .14rem; line-height: .3rem; color: #fff; }
.news-swiper4 .control { margin: .3rem 0 0; display: -ms-flexbox; display: flex; justify-content: flex-end; align-items: center; }
.news-swiper4 .pagination { margin: 0 .18rem; }
.news-swiper4 .pagination .swiper-pagination-bullet { position: relative; vertical-align: middle; width: .12rem; height: .12rem; margin: 0 .07rem; border-radius: 50%; opacity: 1; background: #cecece; 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: #2da5d4; }
.news-swiper4 .swiper-arrow { width: .4rem; height: .4rem; background-image: url("../images/arrow4.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 0.35rem; cursor: pointer; }
.news-swiper4 .swiper-arrow.swiper-prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }

.news-swiper4 .l-box { position: relative; width: 36.5%; }
.news-swiper4 .l-box .img-zoom { width: 50%; padding: 0; }
.news-swiper4 .l-box .text { left: 50%; opacity: 1; visibility: visible; }
.news-swiper4 .r-box { width: 61.3%; }

.home5 { padding: 1px 0 1rem; background-image: url("../images/index_bg4.jpg"); background-repeat: no-repeat; background-position: 50% 100%; background-color: #f8f8f8; background-size: cover; }
.home5 .img-zoom { padding: .09rem; box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.1); background: #fff; -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; }
.home5 .img-zoom .icon { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 2; width: .52rem; height: .52rem; background-repeat: no-repeat; background-position: 70% 70%; background-color: rgba(255, 255, 255, 0.8); background-size: auto; border-radius: .45rem 0 0 0; }
.home5 .img-zoom .icon.wx { background-image: url("../images/f_icon9_1.png"); background-size: .3rem; }
.home5 .img-zoom .icon.dy { background-image: url("../images/f_icon9_2.png"); background-size: .25rem; }
.home5 .img-zoom .icon.sph { background-image: url("../images/f_icon9_3.png"); background-size: .26rem; }
.home5 .title { margin: .1rem 0 0; text-align: center; }
.home5 .img-box1 { width: 47.4%; }
.home5 .img-box1 .img { padding: 56.25% 0 0; }
.home5 .img-box2 { width: 50.3%; }
.home5 .img-box2 li { width: 48.5%; margin: 0 0 .18rem; }
.home5 .img-box2 .img { padding: 56.7% 0 0; }

@media screen and (min-width: 1025px) { .more { -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::before { -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; }
  .more:hover { color: #2749a6; -webkit-transform: translateX(0.05rem); -moz-transform: translateX(0.05rem); -ms-transform: translateX(0.05rem); -o-transform: translateX(0.05rem); transform: translateX(0.05rem); background-image: url("../images/f_icon3_4.png"); }
  .more:hover::before { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
  .news-swiper .text .title:hover { color: #2749a6; }
  .news-list1 li:hover .date1 { color: #2749a6; }
  .news-list1 li:hover .title { color: #2749a6; font-weight: 700; }
  .news-list1 li:hover .line { background-image: url("../images/line2.png"); }
  .news-list2 li { -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-list2 li:hover { -webkit-transform: translateX(0.05rem); -moz-transform: translateX(0.05rem); -ms-transform: translateX(0.05rem); -o-transform: translateX(0.05rem); transform: translateX(0.05rem); }
  .news-list2 li:hover .title, .news-list2 li:hover .date { color: #2749a6; }
 .news-list2 li:hover .title { font-weight: 700; }
  .news-list3 li:hover::before { background-image: url("../images/f_icon5_2.png"); }
  .news-list3 li:hover .title { color: #2749a6; font-weight: 700; }
  .news-list3 li:hover .info.i1 { background-image: url("../images/f_icon6_2.png"); }
  .news-list3 li:hover .info.i2 { background-image: url("../images/f_icon7_2.png"); }
  .news-swiper2 .title span { background-image: linear-gradient(#fff, #fff); background-repeat: no-repeat; background-size: 0 1px; background-position: 0 100%; -webkit-transition: background-size 0.5s ease-out 0s; -moz-transition: background-size 0.5s ease-out 0s; -ms-transition: background-size 0.5s ease-out 0s; -o-transition: background-size 0.5s ease-out 0s; transition: background-size 0.5s ease-out 0s; }
  .news-swiper2 .title:hover span { background-size: 100% 1px; }
  .more2 { -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; }
  .more2:hover { background-image: url("../images/f_icon10_3.png"); }
  .news-swiper3 .title:hover { color: #2749a6; font-weight: 700; }
  .more3 { -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; display: inline-block; }
  .more3:hover { -webkit-transform: translateX(0.1rem); -moz-transform: translateX(0.1rem); -ms-transform: translateX(0.1rem); -o-transform: translateX(0.1rem); transform: translateX(0.1rem); color: #2da5d4; }
  .more3:hover span { border-color: #2da5d4; }
  .more-box { -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-box .more { transform: none !important; }
  .more-box:hover { background-image: url("../images/f_icon10_4.png"); }

  .news-swiper4 .swiper-slide:hover .img-zoom { width: 50%; padding: 0; }
  .news-swiper4 .swiper-slide:hover .name { opacity: 0; }
  .news-swiper4 .swiper-slide:hover .text { left: 50%; opacity: 1; visibility: visible; }
  .home5 .img-box1:hover .img-zoom { background: #2749a6; }
  .home5 .img-box1:hover .title { color: #2749a6; font-weight: 700; }
  .home5 .img-box2 a:hover .img-zoom { background: #2749a6; }
  .home5 .img-box2 a:hover .title { color: #2749a6;font-weight: 700;  } }
@media screen and (max-width: 1733px) { .news-swiper3 .box { width: 7.36rem; padding-left: .4rem; padding-right: .4rem; }
.news-swiper4 .text .title { font-size: .21rem; }
  .news-swiper4 .img-zoom { height: 4.4rem; padding: .3rem .35rem; } }
@media screen and (max-width: 1400px) { .news-swiper2 { height: 420px; }
  .news-swiper2 .bg { top: calc(50% - 1.45rem); height: 2.9rem; } }
@media screen and (max-width: 1024px) { .banner { margin: 65px 0 0; }
  .banner .img { height: auto; padding: 45% 0 0; }
  .banner .control { bottom: .15rem; right: 4%; }
  .banner .control .pagination1 .swiper-pagination-bullet { width: 8px; height: 8px; height: .1rem; margin: 0 5px; }
  .banner .control .pagination1 .l1 { top: -4px; left: -4px; width: 8px; height: 16px; }
  .banner .control .pagination1 .l2 { top: -4px; right: -4px; width: 8px; height: 16px; }
  .banner .swiper-arrow { width: .3rem; height: .5rem; }
  .dept-box .container { max-width: 100%; padding: 0; }
  .dept-box a { height: .9rem; }
  .dept-box .icon { height: .31rem; margin: 0 0 2px; }
  .dept-box .icon::before { width: .32rem; }
  .dept-box .icon::after { width: .3rem; opacity: .8; }
  .dept-box p { font-size: .2rem; }
  .column { margin: .3rem 0 .2rem; }
  .column h3 { font-size: .32rem; line-height: .7rem; }
  .home1 { padding: 0 0 .4rem; }
  .home1 .l-box { width: 100%; order: 2; padding: 0; }
  .home1 .c-box { width: 100%; order: 1; }
  .home1 .r-box { width: 100%; order: 3; padding: 0; }
  .news-list1 .line { height: 1px; background: #ddd; }
  .news-list3 .title { height: auto; max-height: .56rem; }
  .news-swiper .img { padding: 56.25% 0 0; }
  .news-swiper .pagination { top: 47vw; }
  .more2 { width: 100px; line-height: 32px; background-size: 100% 100%; }
  .home2 { padding-bottom: 1rem; background-size: auto 100%; }
  .news-swiper2 { height: 300px; padding: 0; }
  .news-swiper2 .swiper-slide { height: 60%; }
  .news-swiper2 .swiper-slide.swiper-slide-prev .text { padding-top: .2rem; }
  .news-swiper2 .swiper-slide.swiper-slide-next .text { padding-top: 2.4rem; }
  .news-swiper2 .img-zoom .img { padding: 180px 0 0; }
  .news-swiper2 .bg { top: calc(50% - 90px); height: 180px; }
  .news-swiper2 .text { padding: 0 .3rem 0 0; }
  .news-swiper2 .info { margin: 5px 0 12px; }
  .news-swiper2 .swiper-arrow { width: .4rem; height: .4rem; right: 0; background-size: .32rem; }
  .news-swiper2 .swiper-arrow.swiper-prev { top: 0; }
  .news-swiper2 .swiper-arrow.swiper-next { bottom: 0; }
  .home3 { padding: 1px 0 .4rem; }
  .news-swiper3 { padding: .14rem; }
  .news-swiper3 .swiper-slide > .img-zoom { display: none; }
  .news-swiper3 .box { position: static; width: 100%; box-shadow: 0 0 0.14rem 0 rgba(0, 0, 0, 0.2); transform: none; opacity: 1; visibility: visible; }
  .news-swiper3 .pagination { margin: .3rem 0 0; }
  .news-swiper4 { margin: .3rem 0 0; }
  .news-swiper4 .img-zoom { height: auto; padding: .12rem .2rem; width: 100%; }
  .news-swiper4 .img-zoom .name { opacity: 1 !important; }
  .news-swiper4 .img-zoom .img { height: auto; padding: 140% 0 0; }
  .news-swiper4 .l-box { width: 46%; }
  .news-swiper4 .r-box { width: 52%; }
  .news-swiper4 .text { padding: .2rem .18rem .15rem; top: 0; height: 100%; border-radius: 0 .5rem 0 0; }
  .news-swiper4 .text .info { margin: .1rem 0 0; }
  .news-swiper4 .control { margin: .12rem auto 0; }
  .news-swiper4 .swiper-arrow { width: .4rem; height: .4rem; background-size: .3rem; }
  .more-box { margin-top: .2rem; }
  .home4 { padding: 1px 0 .4rem; }
  .home5 { padding-bottom: .5rem; }
  .home5 .img-box1 { width: 100%; }
  .home5 .img-box2 { width: 100%; margin-top: 0.2rem; } }
@media screen and (max-width: 768px) { .dept-box .container { flex-wrap: wrap; }
  .dept-box li { width: 33.33%; }
  .dept-box li:nth-child(4), .dept-box li:nth-child(5) { width: 50%; }
  .news-swiper { padding: 0 0 .2rem; }
  .news-swiper .text { padding: .2rem .2rem 0; }
  .news-swiper .line { margin-left: .2rem; margin-right: .2rem; background-size: calc(100% - 95px); }
  .news-swiper .news-list2 { margin: 0 .2rem; }
  .news-list1 .line { margin: 2px 0; }
  .news-list3 li { padding: 0 0 .15rem .3rem; }
  .news-swiper2 { height: auto; }
  .news-swiper2 .img-zoom { width: 100%; }
  .news-swiper2 .img-zoom .img { padding: 56.25% 0 0; }
  .news-swiper2 .swiper-slide { display: block; height: auto; flex-wrap: wrap; }
  .news-swiper2 .text { width: 100%; margin: .15rem 0 0; padding: 0 !important; }
  .news-swiper2 .date2 { margin-top: -.5rem; text-align: left; }
  .news-swiper2 .more2 { margin-top: .2rem; }
  .news-swiper2 .bg { display: none; }
  .news-swiper2 .info { opacity: 1; visibility: visible; }
  .news-swiper2 .swiper-arrow { display: none; }
  .news-swiper3 .box { padding: .15rem .22rem; }
  .news-swiper3 .p1 { margin: .1rem 0 .1rem; }
  .news-swiper3 .info { margin: 0 0 .1rem; } 
  .news-swiper4 { padding-left: 4%; padding-right: 4%; }
  .news-swiper4 .l-box { display: flex; flex-wrap: wrap; width: 100%; margin: 0 0 .2rem; }
  .news-swiper4 .r-box { width: 100%; }
  .news-swiper4 .control { justify-content: center; }
  .news-swiper4 .l-box .img-zoom { width: 38%; }
  .news-swiper4 .l-box .text { left: 38%; width: 62%; }
}
@media screen and (max-width: 520px) { .banner { margin: 56px 0 0; }
  .banner .img { padding: 50% 0 0; }
  .banner .swiper-arrow { width: .2rem; height: .3rem; }
  .banner .control { bottom: .05rem; }
  .banner .control .line { width: .6rem; }
  .banner .control .pagination2 { font-size: 12px; }
  .banner .control .pagination2 span { font-size: .2rem; }
  .dept-box a { height: .6rem; padding: 0 .1rem; flex-direction: row; }
  .dept-box li { width: 50%; }
  .dept-box li:last-child { width: 100%; }
  .dept-box .icon::before { width: .28rem; }
  .dept-box .icon::after { display: none; }
  .dept-box p { font-size: .18rem; }
  .column { margin: .15rem 0 .15rem; }
  .column h3 { font-size: .28rem; line-height: .6rem; }
  .news-swiper .text .date { left: .2rem; }
  .news-list2 .title { width: calc(100% - .6rem); }
  .home2 { background-size: auto 120%; background-position-y: 100%; }
  .news-swiper3 .box { flex-wrap: wrap; justify-content: center; box-shadow: none; }
  .news-swiper3 .box .img-zoom { width: 60%; margin: 0 0 7px; }
  .news-swiper3 .box .text { width: 100%; }
  .news-swiper3 .title, .news-swiper3 .p1 { text-align: center; }
  .news-swiper4 .img-zoom { padding: .1rem .12rem; }
  /* .news-swiper4 .l-box { display: flex; flex-wrap: wrap; width: 100%; margin: 0 0 .2rem; } */
  .news-swiper4 .l-box .img-zoom { width: 48%; }
  .news-swiper4 .l-box .text { left: 48%; width: 52%; }
  .news-swiper4 .text .title { font-size: .22rem; }
  .news-swiper4 .text .info { margin: 0; line-height: .26rem; }
  .news-swiper3 .info { line-height: .26rem; max-height: 2.08rem; }
  .news-swiper4 .text { padding: .1rem .15rem .12rem; }
  .home5 .img-box2 li { width: 100%; } }

/*# sourceMappingURL=index.css.map */