@charset "utf-8";
.banner { position: relative; width: 100%; overflow: hidden; }
.banner .swiper-container { position: relative; width: 100%; }
.banner .swiper-container .swiper-slide,
.banner .swiper-container .swiper-slide a { display: block; width: 100%; height: 100%; overflow: hidden; }
.banner .swiper-container .swiper-slide .swiper-slide-img { position: relative; width: 1920px; left: 50%; margin-left: -960px; }
.banner .swiper-container .swiper-pagination { position:absolute;bottom: 26px;left:0;height:16px;width: 100%;text-align: center;z-index: 999;}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet { background: #fff; opacity: .5; margin: 0 10px; color:#fff; border-radius: 16px; position:relative; transition:all 0.3s; display:inline-block; width:16px; height:16px; font-size:0; line-height:16px; vertical-align: top; }
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active { width: 16px; opacity: 1; }
.banner .swiper-button-prev,
.banner .swiper-button-next { position: absolute; display: block; width: 43px; height: 43px; top: 50%; translateY(-50%); z-index: 9; }
.banner .swiper-button-prev { left: 2%; background: url(../images/pv2.png) no-repeat;}
.banner .swiper-button-next { right: 2%; background: url(../images/nv2.png) no-repeat; }
.swiper-total { position:absolute;bottom: 50px;left:50%; width: 1200px; height:50px; color: #fff; font-size: 24px; text-align: left; transform: translateX(-50%); z-index: 999;}
.swiper-total ul { position: relative; display: inline-block; width: 44px; height:50px; vertical-align: top; }
.swiper-total ul li { position: absolute; left: 0; top: 0; font-size: 36px; opacity: 0; }
.swiper-total ul li:first-child { opacity: 1; }
.swiper-total .total { display: inline-block; padding-top: 8px; line-height: 42px; }

.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ellipsis-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.ellipsis-4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.col-a {padding: 100px 0 30px;}
.col-a .content {width: 615px;line-height: 30px;}
.col-a .content h2 {font-size: 24px;line-height: 64px;margin-top: -72px;}
.col-a .content .desc {padding-left: 4px;margin-bottom: 28px;color: #535353;font-size: 13px;text-align: justify;line-height: 31px;}
.col-a .content .desc a { color: #535353; }
.col-a .content .desc a:hover { color: #1d50a2; }
.col-a .content li {float: left;width: 125px;line-height: 44px;font-size: 16px;background: url(01.jpg) no-repeat center left / 41px;color: #535353;}
.col-a .content li a {color: #535353;padding-left: 46px;}
.col-a .content li a:hover { color: #1d50a2; }
.col-a .content li:nth-child(2) {background: url(02.jpg) no-repeat center left / 41px;}
.col-a .content li:nth-child(3) {background: url(03.jpg) no-repeat center left / 41px;}
.col-a .content li:nth-child(4) {background: url(04.jpg) no-repeat center left / 41px; }
.col-a .content li:nth-child(5) {background: url(99.png) no-repeat center left  / 41px; width: auto; }

.col-b {padding: 100px 0 80px;}
.col-b .hd {width: 296px;}
.col-b .hd h2 {position: relative;margin-top: -85px;margin-bottom: 0px;line-height: 60px;font-size: 24px;}
/* .col-b .hd h2::after { position: absolute; bottom: 0; left: 0; content: ''; width: 29px; height: 5px; background-color: #1d50a2; z-index: 1; } */
.col-b .hd .icon {position: relative;line-height: 80px;font-size: 16px;vertical-align: middle;}
.col-b .hd .icon a { display: block; padding-left: 103px; }
.col-b .hd .icon a span { position: relative; display: inline-block; padding-right: 18px; }
.col-b .hd .icon:nth-child(1) {background: url(05.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(2) {background: url(06.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(3) {background: url(07.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(4) {background: url(08.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(5) {background: url(09.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(6) {background: url(10.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(1).on {background: url(05s.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(2).on {background: url(06s.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(3).on {background: url(07s.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(4).on {background: url(08s.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(5).on {background: url(09s.png) no-repeat 48px center;}
.col-b .hd .icon:nth-child(6).on {background: url(10s.png) no-repeat 48px center;}
.col-b .hd .on a {color: #1d50a2;}
/* .col-b .hd .on a span::after {position: absolute;right: -34px;top: 50%; transform: translateY(-50%); content: '';width: 34px;height: 2px;background-color: #1d50a2; } */
.col-b .bd { width: 904px; }
.col-b .bd .bdc { box-shadow: 0 0 10px rgba(0,0,0,0.1); }

.detail-pic-txt a { display: block; }
.detail-pic-txt .pic { position: relative; width: 551px; height: 350px; overflow: hidden; }
.detail-pic-txt .pic img { transition: all .6s ease; }
.detail-pic-txt .detail { display: block; overflow: hidden; padding: 55px 55px 0 50px; }
.detail-pic-txt .detail h2 { line-height: 43px; font-size: 24px;color: #1d50a2;}
.detail-pic-txt .detail h3 {margin-bottom: 16px;padding-bottom: 10px;line-height: 8px;border-bottom: 1px solid #d1d1d1;font-size: 18px;color: #707070;font-weight: 400;}
.detail-pic-txt .detail .desc { margin-bottom: 18px; color: #707070; font-size: 12px; line-height: 24px; }
.detail-pic-txt .detail .more { width: 103px; line-height: 24px; text-align: center; border-radius: 26px; border: 1px solid #959595; color: #707070; font-size: 12px; transition: all .3s ease; }
.detail-pic-txt .pic::after { position: absolute; right: 0;  top: 68px; width: 0; height: 0; border-top: 15px solid transparent; border-right: 20px solid #fff; border-bottom: 15px solid transparent; content: ''; }
.detail-pic-txt:hover img { transform: scale(1.1); }
.detail-pic-txt:hover .detail .more { border: 1px solid #1d50a2; background-color: #1d50a2; color: #fff; }

.col-c { padding: 0 0 60px; }
.col-c .hd {line-height:74px;}
.col-c .hd h2 {font-size: 24px;}
.col-c .hd .more {line-height: 74px;font-size: 16px;}
.col-c .hd .more a { color: #959595; }
.col-c .hd .more a:hover { color: #1d50a2; }

.hot-news {width: 544px;margin-right: 60px;padding: 30px 37px;background-color: #f8f9fd;}
.hot-news .pic { margin-bottom: 0; overflow: hidden; }
.hot-news .pic img { transition: all .6s ease; }
.hot-news .text { padding: 12px 0 26px; }
.hot-news .text .time {margin-right: 0;line-height: 47px;color: #959595;font-size: 18px;}
.hot-news .text .time span {font-size: 18px;line-height: 27px;}
.hot-news .text .contain {display: block;overflow: hidden;padding: 0;}
.hot-news .text .contain h3 {font-size: 16px;line-height: 32px;color: #1d50a2;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;}
.hot-news .text .contain .desc { margin-bottom: 24px; height: 48px; font-size: 12px; line-height: 24px;color: #959595; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }
.hot-news:hover img { transform: scale(1.1); }
.hot-news .text .contain h3 a { color: #333; transition: all .36s; }
.hot-news .text .contain .more a { color: #333; transition: all .36s; }
.hot-news:hover .text .contain h3 a { color: #1d50a2; }
.hot-news:hover .text .contain .more a { color: #1d50a2; }

.news { display: block; overflow: hidden; }
.news li .text { padding: 25px 0; border-top: 1px solid #e5e5e5; }
.news li:last-child .text { border-bottom: 0; }

.news .text { padding: 18px 0; }
.news .text .time { float: right; width: 92px; }
.news .text .time .data { margin-bottom: 34px; line-height: 24px; color: #333;font-size: 30px; }
.news .text .time .arrow { height: 20px; border-left: 1px solid #e5e5e5; }
.news .text .time .arrow i { display: inline-block; margin-left: 43px; width: 25px; height: 20px; background: url(xtb_yzx.png) no-repeat center; background-size: cover; transition: all .36s; }
.news .text .contain { float: left; width: 458px;}
.news .text .contain h3 {font-size: 18px;line-height: 24px;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;}
.news .text .contain h3 a { color: #333; }
.news .text .contain h3 a:hover { color: #1d50a2; }
.news .text .contain .desc { margin-top: 18px; height: 48px; font-size: 12px; line-height: 24px;color: #959595; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }
.news .text .contain .more a { color: #1d50a2; }
.news li:hover .text .contain h3 a { color: #1d50a2; } 
.news li:hover .text .time .arrow i { margin-left: 58px; }




.link {padding: 20px 0;background-color: #f9f9f9;line-height: 26px;}
.link span { display: inline-block; padding: 0 12px 0 23px; color: #1d50a2;background: url(link.jpg) no-repeat left center; }
.link select { width: 286px; line-height: 26px; height: 26px; outline-style: none; color: #b5b5b5; margin-right: 7px; border: 1px solid #b5b5b5;}