@charset "utf-8";
/*banner*/
.banner{position: relative;overflow: hidden;}
.banner .swiper-slide a{position: relative;display: block;height: 400px;}
.banner .swiper-slide a::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.1));}
.banner .swiper-slide .pic{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-position: center;background-size: cover;background-repeat: no-repeat;}
.banner .swiper-slide .video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.banner .swiper-slide .info{z-index: 1;position: relative;top: 25%;width: 94%;margin: 0 auto;max-width: 1200px;color: #fff;}
.banner .swiper-slide .info .tit{font-size: 36px;line-height: 1;}
.banner .swiper-slide .info .more{display: inline-block;vertical-align: top;padding: 0 20px;margin-top: 40px;background-image: linear-gradient(90deg,#303238,#202228,#101218);border-radius: 5px;line-height: 36px;}
.banner .swiper-slide .info .more:hover{background-image: linear-gradient(90deg,#0ae1cd,#0B6159,#0db8dc);}
.banner .swiper-pagination{z-index: 1;bottom: 20px;font-size: 0;}
.banner .swiper-pagination .swiper-pagination-bullet{position: relative;width: 8px;height: 8px;margin: 0 8px;background-color: #fff;opacity: 1;box-shadow: 0 0 4px rgba(0,0,0,.4);}
.banner .swiper-pagination .swiper-pagination-bullet:after{content: '';position: absolute;left: -4px;right: -4px;top: -4px;bottom: -4px;box-sizing: border-box;border: 1px solid #0B6159;border-radius: 50%;transform: scale(0);transition: 0.5s;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background-color: #0B6159;}
.banner .swiper-pagination .swiper-pagination-bullet-active:after{transform: scale(1);}
.banner .btn{z-index: 1;position: absolute;top: 50%;width: 40px;height: 40px;margin-top: -20px;border: 2px solid #fff;border-radius: 50%;cursor: pointer;transition: 0.3s;filter: drop-shadow(2px 2px 4px rgba(0,0,0,.3));}
.banner .btn:after{content: '';position: absolute;left: 50%;top: 50%;width: 20%;height: 20%;border-top: 2px solid #fff;}
.banner .prev-btn{left: 0;transform: translateX(-100%);}
.banner .prev-btn:after{border-left: 2px solid #fff;transform: translate(-30%,-50%) rotate(-45deg);}
.banner .next-btn{right: 0;transform: translateX(100%);}
.banner .next-btn:after{border-right: 2px solid #fff;transform: translate(-70%,-50%) rotate(45deg);}
.banner .btn:hover{background-color: #0B6159;border-color: #0B6159;}
.banner:hover .prev-btn{transform: translateX(20%);}
.banner:hover .next-btn{transform: translateX(-20%);}

/******首页******/
.index-container{min-height: 500px;overflow: hidden;}
/*标题*/
.index-title{position: relative;line-height: 40px;}
.index-title .name{position: relative;display: inline-block;vertical-align: top;font-size: 16px;font-weight: bold;}
.index-title .name .icon{display: inline-block;vertical-align: middle;width: 20px;height: 20px;margin: -.25em .8em 0 0;filter: brightness(0) invert(1);}
.index-title .more{position: absolute;right: 0;top: 0;padding-right: 12px;font-size: 12px;color: #666;transition: 0.3s;}
.index-title .more:after{content: "";position: absolute;right: 0;top: 50%;width: 6px;height: 6px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translate(-50%,-60%) rotate(45deg);}
.index-title .more:hover{color: #0B6159;}
/*布局*/
.index-container .part-title{position: relative;display: flex;justify-content: center;align-items: center;height: 160px;background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.index-container .part-title .name{color: #fff;text-shadow: 2px 2px 4px rgba(0,0,0,.5);}
.index-container .part-title .more{position: absolute;right: 0;top: 50%;padding: 0 1em;background-color: #5b5c5c;border: 1px solid rgba(255,255,255,.3);line-height: 30px;color: #fff;transform: translateY(-50%);transition: 0.3s;}
.index-container .part-title .more:hover{background-color: #0B6159;}
.index-container .part1{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 10px 0;}
.index-container .part1 > .con-l{width: 100%;}
.index-container .part1 > .con-r{width: 32%;}
.index-container .part1 .content{padding: 10px;background-color: #fff;box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);}
.index-container .part2{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0 0 10px;}
.index-container .part2 .section{width: 32%;}
.index-container .part2 .section .content{padding: 10px;background-color: #fff;box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);}
.index-container .part3{padding: 0 0 10px;}
.index-container .part3 .part-title{background-image: url(../images/index_part_bg1.jpg);}
.index-container .part4{padding: 0 0 10px;background-color: #fff;}
.index-container .part4 .part-title{background-image: url(../images/index_part_bg2.jpg);}

/*首页新闻列表1*/
.index-news-list1{}
.index-news-list1 li{margin-top: 10px;}
.index-news-list1 li:first-child{margin-top: 0;}
.index-news-list1 li:first-child .info{border-top: 0;}
.index-news-list1 li a{display: flex;justify-content: space-between;}
.index-news-list1 li .pic{flex: 0 0 80px;margin-right: 10px;}
.index-news-list1 li .pic em{display: block;height: 75px;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.8s;}
.index-news-list1 li .info{width: 100%;overflow: hidden;padding: 10px 0;border-top: 1px dotted #bbb;line-height: 20px;}
.index-news-list1 li .info .tit{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.index-news-list1 li .info .date{margin-top: 15px;color: #999;}

/*首页新闻列表2*/
.index-news-list2{padding: 0 10px;}
.index-news-list2 li a{position: relative;display: block;padding: 0 60px 0 15px;line-height: 36px;}
.index-news-list2 li a::before{content: '';position: absolute;left: 0;top: 50%;width: 4px;height: 4px;margin-top: -2px;background-color: currentColor;border-radius: 50%;}
.index-news-list2 li:first-child a{border-top: 0;}
.index-news-list2 li .tit{position: relative;display: inline-block;vertical-align: top;max-width: 100%;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.index-news-list2 li .tit .icon{position: absolute;right: 0;top: 50%;transform: translateY(-100%);}
.index-news-list2 li .date{position: absolute;right: 0;top: 0;color: #999;}
.index-news-list2 li a:hover .tit{text-decoration: underline;color: #0B6159;transform: translateX(.3em);}

/*党建图片区*/
.party-pic-wrap{}
.party-pic-wrap .pic{height: 100px;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.8s;}

/*论文分类区*/
.papers-classify-box{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 20px 10px 0;background-color: #fff;}
.papers-classify-box .item{width: 49%;box-sizing: border-box;padding: 0 15px 10px;margin-bottom: 20px;box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);}
.papers-classify-box .item .index-title{margin-bottom: 5px;}
.papers-classify-box .item .index-title .name{font-size: 18px;border-bottom: 1px solid #eee;}
/*论文信息列表*/
.papers-info-list{}
.papers-info-list li{}
.papers-info-list li a{position: relative;display: block;padding-right: 100px;line-height: 32px;}
.papers-info-list li .tit{position: relative;display: inline-block;vertical-align: top;max-width: 100%;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.papers-info-list li .tit .icon{position: absolute;right: 0;top: 50%;transform: translateY(-100%);}
.papers-info-list li .writer{position: absolute;right: 0;top: 0;}
.papers-info-list li a:hover .tit{text-decoration: underline;color: #0B6159;transform: translateX(.3em);}

/*学术讲坛列表*/
.academic-forum-list{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 20px 20px 0;margin-top: -45px;}
.academic-forum-list li{width: 24%;box-sizing: border-box;padding: 10px;margin-bottom: 15px;background-color: #fff;box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);}
.academic-forum-list li a{display: block;}
.academic-forum-list li .pic{overflow: hidden;}
.academic-forum-list li .pic em{display: block;padding-top: 75%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.8s;}
.academic-forum-list li .tit{margin: 10px 0;line-height: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.academic-forum-list li a:hover .pic em{transform: scale(1.05);}
.academic-forum-list li a:hover .tit{color: #0B6159;}


/*笔记本1920*1080显示放大比例为125%，实际分辨率为1920/1.25=1536*/
@media screen and (max-width: 1550px){
	
}

/*中屏PC:<=1440px(针对1366*650)*/
@media screen and (max-width: 1440px){
	
}

/*小屏PC:>=1025px && <=1300px*/
@media screen and (max-width: 1300px){
	
}

/*pad横屏:1024px*/
@media screen and (max-width: 1024px){
	
}

/*phone:<=768px*/
@media screen and (max-width: 768px){
	/*banner*/
	.banner .swiper-slide a{height: 200px;}
	.banner .swiper-slide .info{top: 36%;}
	.banner .swiper-slide .info .tit{font-size: 18px;line-height: 1.4;}
	.banner .swiper-slide .info .more{display: none;}
	.banner .btn{display: none;}
	
	/******首页******/
	.index-container{min-height: 300px;}
	/*布局*/
	.index-container .part-title{height: 80px;}
	.index-container .part-title .more{padding: 0 1em;font-size: 13px;line-height: 24px;}
	.index-container .part-title .more:hover{background-color: #0B6159;}
	.index-container .part1 > .con-l{width: 100%;}
	.index-container .part1 > .con-r{width: 100%;margin-top: 10px;}
	.index-container .part2 .section{width: 100%;margin-top: 10px;}
	.index-container .part2 .section:first-child{margin-top: 0;}
	
	/*论文分类区*/
	.papers-classify-box{padding: 10px 10px 0;}
	.papers-classify-box .item{width: 100%;padding: 0 10px 10px;margin-bottom: 15px;}
	.papers-classify-box .item .index-title .name{font-size: 16px;}
	
	/*学术讲坛列表*/
	.academic-forum-list{padding: 10px 10px 0;margin-top: 0;}
	.academic-forum-list li{width: 49%;margin-bottom: 10px;}
	.academic-forum-list li .tit{margin: 10px 0 0;}
}