/* swiper */
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {text-align: center;position: relative;margin-top: -40px;height: 40px;}
.swiper-pagination-bullet{opacity:0.8;background:#fff;margin: 0 8px;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px;}
.swiper-pagination-bullet-active {opacity:0.8;background: #035ea5; }

/* 栏目title */
.column_title{height:70px;display:flex;justify-content:space-between;align-items: center;margin-bottom:1.2rem;border-bottom:1px solid #dcdcdc;}
.category{font-size: 2rem;font-weight:bold;color: #005ba3;height:45px;display: flex;align-items: center;}
.more{float: right;padding-top: 3px;width:6.3rem;height:4rem;color:#3333cc;}
.category .blue{color: #0063a8;}
.category .hw_title{font-weight: normal;color:#666;margin-left: 10px;font-size: 1.6rem;}
.more{width:60px;height:24px;background: url(../images/icon_more1.png) right center no-repeat;}
.column_title2{font-size:1.3;height:3.5rem;padding-bottom: 0.8rem;border-bottom:1px solid #eee;}
.title_item{float: left;margin-top:1px;line-height: 1.8rem;}
.title_item ul{display: flex;}
.title_item li{line-height: 2.6rem;margin:0 2rem;position: relative;display: flex;flex-direction: column;
    justify-content: center;height: 2.6rem;cursor: pointer;font-size:1.2rem;}
.title_item li.on{font-weight: 700;}
.title_item li:hover{font-weight: 700;}
.title_item li:before{position:absolute;bottom:-0.5rem;left:50%;width:0;height:0.15rem;background:#fff;content:"";transition:width .5s;opacity: 0;z-index: 1;}
.title_item li:after{position:absolute;bottom:-0.5rem;right:50%;width:0;height:.15rem;background:#fff;content:"";transition:width .5s;opacity: 0}
.title_item li:hover:before{width:50%;opacity: 1;background-color:#0f4aac}
.title_item li:hover:after{width:50%;opacity: 1;background-color:#0f4aac}
.title_item li.on:before{width:50%;opacity: 1;background-color:#0f4aac}
.title_item li.on:after{width:50%;opacity: 1;background-color:#0f4aac}
.column_title2 .more{width:8rem;height:2.8rem;padding-top:0.7rem;}

/* 信息列表 */
.content .item{display: flex;justify-content: space-between;width: 100%;padding: 1rem 0;}
.news_date1{padding:5px;font-size: 1.15rem;line-height: 2rem;width:6rem;color:#fff;text-align: center;text-wrap: nowrap;background:rgba(87,194,142,0.65);}
.news_date1 span{display: block;}
.news_date1 .news_day{font-size: 2rem;font-weight: 600;margin-bottom: 0.5rem;}
.news_date2{font-size:1.1rem;line-height:2rem;height: 2rem;color:#005ba3;}
.newsContent{line-height:1rem;margin-left: 0.5rem;align-items: center;flex-grow: 1;}
.subtitle {font-size:1.2rem;line-height: 2rem;overflow: hidden;text-align: justify;}
.subcontent{color:#999;line-height: 2rem;height: 5.6rem;overflow: hidden;text-align: justify;}
.subdate{height:1.8rem;margin:10px 0;padding-left:1.8rem;color:#999;display:flex;align-items: center;}
.submore{color: #57c28e;}
.news_img1{width:200px;}
.news_img1 img{width: 100%;height: 100%;}
.news_row1{display: flex;justify-content: space-between;align-items: center;}
.news_row1 .subtitle{overflow: hidden;text-align:justify;height:2rem;line-height:2rem;flex-grow: 1;margin-right: 0.7rem;width: calc(100% - 50px);}
.news_row1 .news_date2{width:5rem;height:2.8em;background: none;color:#333;padding-top: 0.3rem;display: flex;align-items: center;}

/* card */
.card{margin-bottom:2rem;background:none;border:1px solid #b9d3e4;}
.card img{width: 4.3rem;height:4.3rem;display: block;margin: 1.4rem auto;}
.card div{color:#fff;margin: 1.4rem auto;}

.banner{position:relative;overflow: hidden;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 30px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 12px;}
.banner .swiper-pagination-bullet {width: 12px;height:12px;}
.banner_mob{position:relative;overflow: hidden;display: none;}
.banner_mob .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 30px;}
.banner_mob .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px;}
.banner_mob .swiper-pagination-bullet {width: 10px;height:10px;}

.sec_a{position: relative;z-index: 5;padding: 4rem 0 2rem 0;}
.sec_a .column.left{width:67%;padding-right: 2rem;}
.sec_a .column.left .left_content{display: flex;flex-wrap: wrap;justify-content: space-between;}
.sec_a .news{width: 50%;padding-left:1rem;}
.sec_a .news .subtitle{height:2rem;margin-bottom: 5px;}
.sec_a .news .subcontent {height: 4rem;}
.sec_a .media{width: 50%;padding-right: 1rem;}
.sec_a .column.notice{width: 33%;padding-left: 2rem;}
.sec_a .news .content .item {padding: 1.8rem 0;}
.sec_a .news .item{overflow: hidden;border-bottom: 1px solid #eee;}
.sec_a .news .item:first-child{padding-top:0;margin-top:0;}
.sec_a .news .news_img1{width:130px;aspect-ratio: 16/9;position: relative;overflow: hidden;}
.sec_a .news .item .news_date{position: absolute;bottom: 0;right: 0;background:url(../images/news_datebg.png);background-size:100% 100%;
	padding:5px 8px;padding-left:12px;color:#fff;}
.sec_a .news .newsContent {width:calc(100% - 130px);padding-left: 10px;}
.sec_a .news .list .subtitle{height:2.8rem;line-height: 2.8rem;}
.sec_a .news .list .subcontent {height:4rem;line-height:2rem;}
.sec_a .news .list .subcontent:hover {background: linear-gradient(90deg, #0060a7 -100%, #00a9be 107%);color: #fff;
    padding: 0 0.7rem;border-radius: 5px;}

.sec_a .media .media_artile{background:url(../images/newsbg_1.jpg);background-size:100% 100%;width:100%;
	padding:1.5rem;position: relative;color:#fff;padding-bottom: 90px;}
.sec_a .media .subtitle{font-weight: 700;font-size:1.2rem;height:2rem;color:#fff;margin-bottom:10px;}
.sec_a .media .subcontent{height:4rem;color:#fff;}
.sec_a .media .more2{width: 34px;height: 7px;background: url(../images/icon_more2.png);background-size: 100% 100%;margin-top:30px;}
.sec_a .news_date1{position: relative;}
.sec_a .newstop{position:relative;width: 100%;overflow: hidden;}
.sec_a .newstop img{width:100%;aspect-ratio: 16/9;}

.sec_a .notice .item{border:none;border-bottom: 1px solid #eee;align-items: center;background:url(../images/news_bg.png);
	background-size: 100% 100%;margin:1.5rem 0;border-bottom: none;padding:0rem 0 1rem 0;transition: 1s;}
.sec_a .notice .item:first-child{margin-top: 0;}
.sec_a .notice .item:hover{background:url(../images/news_bg1.png);background-size: 100% 100%;}
.sec_a .notice .item:hover .news_date1{color: #fff;border-right:1px solid #505ce0;}
.sec_a .notice .item:hover .news_day{color: #fff;}
.sec_a .notice .item:hover .subtitle{color: #fff;}


.sec_a .news .item:last-of-type{border:none;padding-bottom: 0;}
.sec_a .item:hover{cursor: pointer;}
.sec_a .notice .item a{width: 100%;}
.sec_a .notice .content .item .subtitle{height:4rem;line-height: 2rem;}
.sec_a .notice .content .item:hover .subtitle{font-weight: bolder;}
.sec_a .notice .content .item .news_date2 {width: 4rem;}
.sec_a .notice .content .item .subcontent{height:4rem;line-height: 2rem;}
.sec_a .news_date1{width:100px;border-right:1px solid #bbc4f4;background: none;margin:15px 10px;font-size:1.2rem;line-height: 2rem;color:#999;text-align: center;}

.sec_a .notice .item .newsContent{width: calc(100% - 100px);padding-left: 10px;padding-right: 40px;}
.sec_a .news_date1 .line{height:4px;background: #f7cd85;width: 40px;margin:0 auto;margin-bottom: 5px;}
.sec_a .news_date1 .news_day {font-size: 2rem;color:#3b51df;}
.sec_a .news img:hover,.sec_e .card img:hover{transform: scale(1.05);box-shadow: 0 0 10px #000;}
.sec_a .news a:hover{font-weight:bold;}
.sec_a .news .content a:last-of-type .item,.sec_a .notice .content a:last-of-type .item{border-bottom:0}

.sec_a .swiper-horizontal > .swiper-pagination-bullets, .sec_a .swiper-pagination-bullets.swiper-pagination-horizontal {
    text-align: center;position: absolute;margin-top: 0;bottom: 0;height: 40px;}
.sec_a .swiper-pagination-bullet {width: 18px;height: 18px;border:1px solid #fff;background:none;}
.sec_a .swiper-pagination-bullet-active{background:#fff;}
.sec_a .swiper-button-prev:after, .sec_a .swiper-container-rtl .swiper-button-next:after {content: '';}
.sec_a .swiper-button-next:after, .sec_a .swiper-container-rtl .swiper-button-prev:after {content: '';}
.sec_a .swiper-slide:hover{cursor: pointer;}
.sec_a .swiper-slide{overflow: hidden;}
.sec_a .swiper-slide:hover img{transform: scale(1.02);transition: 0.5s;}

.sec_b{position: relative;z-index: 1;padding: 2rem 0;overflow: hidden;background: #e8f0fd;}
.sec_b .wp{display: flex;flex-wrap: wrap;}
.sec_b a{width:200px;margin:20px 10px;border:1px solid #eee;}

.sec_c{position: relative;z-index: 1;padding: 0 0 2rem 0;overflow: hidden;background: #fff;}
.sec_c .slide .swiper-container {perspective: 1120px;padding-top:45px;}

.sec_c .slide .swiper-slide {width: 200px;display: flex;flex-direction: column;justify-content: space-between;
	align-items: center;padding: 5px;}
.sec_c .slide a {display: flex;align-items: center;justify-content: center;width: 100%;box-shadow: 0px 0px 8px 0px rgba(18, 103, 181, 0.3);
	transition: all .3s;margin:10px 0;}
.sec_c .slide a:hover {transform: scale(1.08);}
.sec_c .slide a img {width: 100%;height: 100%;}
.sec_c .swiper-pagination-bullet {background: #e5e5e5;width: 15px;height: 15px;}
.sec_c .swiper-pagination-bullet-active {background:#035ea5;}
.sec_c .swiper-pagination-bullets.swiper-pagination-horizontal {text-align: center;position: relative;margin-top: 60px;height: 40px;}

@keyframes sca{
	0% {transform: scaleX(1);}
	65% {transform: scale3d(1.06,1.06,1.06);}
	100% {transform: scaleX(1);}
}
@keyframes move{0%{top:-100%;}100%{top:0;}}

@media screen and (max-width: 1199px){	
	.banner{display: none;}
	.banner_mob{display: block;}
	.sec_a .column.left {width: 100%;padding-right: 0;}
	.sec_a .column.notice {width: 100%;padding-left: 0;}
	.sec_a .media{width: 100%;padding-right: 0;}
	.sec_a .news {width: 100%;padding-left: 0;margin: 4rem 0;}
	.sec_c .slide .swiper-container {padding-top:0;}
	.sec_c .swiper-pagination-bullets.swiper-pagination-horizontal {margin-top: 40px;}
}

@media screen and (max-width: 480px){
	.sec_b a {width: 46%;margin: 10px 2%;}
}