@charset "utf-8";
/******内页******/
body{background-color: #E8ECEF;}
.inpage-container{min-height: 500px;padding: 30px 0 100px;}
.inpage-container > .con-l{float: left;width: 270px;}
.inpage-container > .con-r{margin-left: 310px;min-height: 500px;}
/*面包屑*/
.bread{margin-bottom: 20px;border-bottom: 1px solid #ccc;line-height: 50px;color: #000;}
.bread a{position: relative;display: inline-block;vertical-align: top;margin: 0 6px 0 3px;transition: 0.3s;}
.bread a:first-child{margin-left: 0;}
.bread a.on,.bread a:hover{color: #9D2933;}
.bread .switch-btns{float: right;}
.bread .switch-btns .btn{display: inline-block;vertical-align: top;margin: 0 10px;font-size: 16px;}
/*分页*/
.page{padding-top: 50px;font-size: 0;text-align: center;}
.page > *{box-sizing: border-box;display: inline-block;padding: 0 1.1em;margin: 0 5px;height: 40px;background-color: #fff;border: 1px solid #e6e6e6;font-size: 14px;line-height: 38px;color: #333;}
.page input{width: 60px;text-align: center;}
.page .no-border{padding: 0 .5em;border-color: transparent;}
.page > a.on,.page > a:hover{background-color: #9D2933;border-color: #9D2933;color: #fff;}

/*内页标题*/
.inpage-title{margin-bottom: 20px;font-size: 30px;line-height: 40px;}
.related-title{margin: 40px 0 20px;border-bottom: 1px solid #000;font-size: 24px;line-height: 40px;}

/*左侧菜单栏*/
.menu-box{}
.menu-box > .title{padding: 30px 25px;background-color: #9D2933;font-size: 26px;font-weight: bold;color: #fff;clip-path: polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);}
.menu-box .menu-1st{background-color: #2B2B2B;border-radius: 4px;overflow: hidden;}
.menu-box .menu-1st > li{margin-top: 1px;}
.menu-box .menu-1st > li:first-child{margin-top: 0;}
.menu-box .menu-1st > li > a{display: block;padding: 15px 40px;line-height: 20px;color: #fff;transition: 0.3s;}
.menu-box .menu-1st > li:hover > a{background-color: #444;}
.menu-box .menu-1st > li.on > a{background-color: #9D2933;}

/*新闻详情*/
.news-details-box{}
.news-details-box .title{font-size: 30px;line-height: 40px;}
.news-details-box .record{margin-top: 20px;font-size: 16px;line-height: 24px;}
.news-details-box .record span{display: block;}
.news-details-box .record span .icon{display: inline-block;vertical-align: middle;width: 12px;height: 12px;margin: -2px 5px 0 0;filter: brightness(0) invert(.5);}
.news-details-box .record span a{text-decoration: underline;color: #9D2933;}
.news-details-box .content{padding: 20px 0;font-size: 16px;line-height: 30px;text-align: justify;}
.news-details-box .content p{margin-bottom: 10px;}
.news-details-box .content img{display: inline-block;width: auto!important;height: auto!important;}
.news-details-box .content em{font-style: italic;}
.news-details-box .other-links{padding: 10px 0;}
.news-details-box .other-links .item{display: flex;justify-content: space-between;margin: 20px 0;font-size: 16px;line-height: 20px;}
.news-details-box .other-links .item span{display: block;white-space: nowrap;transition: 0.3s;}
.news-details-box .other-links .item a{display: block;width: 100%;transition: 0.3s;}
.news-details-box .other-links .item:hover a{text-decoration: underline;color: #9D2933;}

/*新闻列表-图片*/
.news-pic-list{min-height: 300px;}
.news-pic-list li{margin-top: 20px;}
.news-pic-list li:first-child{margin-top: 0;}
.news-pic-list li a{display: flex;justify-content: space-between;padding: 20px;background-color: #fff;}
.news-pic-list li .pic{flex: 0 0 280px;overflow: hidden;}
.news-pic-list li .pic em{display: block;padding-top: 57%;background-position: center;background-size: contain;background-repeat: no-repeat;transition: 0.8s;}
.news-pic-list li .info{flex: 1 1 100%;box-sizing: border-box;padding-left: 40px;overflow: hidden;}
.news-pic-list li .info .tit{margin-bottom: 20px;font-size: 24px;line-height: 30px;color: #9D2933;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.news-pic-list li .info .txt{max-height: 48px;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-pic-list li .info .record{display: flex;justify-content: space-between;margin-top: 10px;line-height: 20px;color: #999;}
.news-pic-list li:hover .pic em{transform: scale(1.05);}
.news-pic-list li:hover .info .tit{transform: translateX(.3em);}

/*新闻列表-文字*/
.news-text-list{min-height: 300px;}
.news-text-list li{margin-top: 20px;}
.news-text-list li:first-child{margin-top: 0;}
.news-text-list li a{display: block;padding: 20px;background-color: #fff;}
.news-text-list li .tit{margin-bottom: 20px;font-size: 24px;line-height: 30px;color: #9D2933;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.news-text-list li .txt{max-height: 48px;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-text-list li .record{display: flex;justify-content: space-between;margin-top: 10px;line-height: 20px;color: #999;}
.news-text-list li:hover .tit{transform: translateX(.3em);}

/*团队新闻列表*/
.team-news-list{min-height: 300px;}
.team-news-list li{margin-top: 20px;}
.team-news-list li:first-child{margin-top: 0;}
.team-news-list li a{display: block;}
.team-news-list li .tit{position: relative;padding-left: 20px;font-size: 16px;line-height: 24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.team-news-list li .tit:before{content: '';position: absolute;left: 2px;top: 50%;width: 6px;height: 6px;margin-top: -3px;background-color: #9D2933;transform: rotate(45deg);}
.team-news-list li .date{padding-left: 20px;margin-top: 10px;font-size: 12px;line-height: 20px;color: #999;}
.team-news-list li:hover .tit{color: #9D2933;transform: translateX(.3em);}

/*团队人员列表*/
.team-person-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.team-person-list li{width: 48%;margin-bottom: 20px;}
.team-person-list li a{display: flex;justify-content: space-between;padding: 20px;background-color: #fff;}
.team-person-list li .pic{flex: 0 0 100px;}
.team-person-list li .pic em{display: block;padding-top: 140%;background-position: center;background-size: contain;background-repeat: no-repeat;transition: 0.8s;}
.team-person-list li .info{box-sizing: border-box;flex: 1 1 100%;padding-left: 20px;overflow: hidden;}
.team-person-list li .info .tit{font-size: 24px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.team-person-list li .info .txt{max-height: 96px;margin-top: 10px;font-size: 16px;line-height: 24px;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

/*人员详情*/
.person-details-box{}
.person-details-box > .title{display: flex;justify-content: space-between;margin-bottom: 10px;line-height: 40px;}
.person-details-box > .title .name{font-size: 30px;font-weight: bold;}
.person-details-box > .title .record{color: #999;}
.person-details-box > .content{display: flex;justify-content: space-between;padding: 20px;background-color: #fff;}
.person-details-box > .content .pic{flex: 0 0 140px;}
.person-details-box > .content .pic img{width: 100%;}
.person-details-box > .content .info{flex: 1 1 100%;margin-left: 20px;}
.person-details-box > .content .info .tit{margin-bottom: 20px;font-size: 24px;line-height: 36px;font-weight: bold;}
.person-details-box > .content .info .txt{margin-bottom: 20px;font-size: 16px;line-height: 2;}
.person-details-box > .content .info .txt p{margin-bottom: 20px;}
.sutdy_detail_content{overflow: hidden;background-color: #FFF;margin-top: 10px;padding: 20px;}
.sutdy_detail_content dt {float: left;width: 140px;}
.sutdy_detail_content dt img {display: block;width: 100%;}
.sutdy_detail_content dd {margin-left: 160px;}
.sutdy_detail_content dd h2 {margin-bottom: 24px;font-size: 24px;line-height: 36px;color: #2B2B2B;}
.sutdy_detail_content dd p {margin-bottom: 24px;font-size: 16px;line-height: 30px;color: #2B2B2B;}

/*无数据提示*/
.no-data-tips{padding: 60px 0;background-color: #fff;text-align: center;}
.no-data-tips .pic{width: 200px;}
.no-data-tips .tit{margin-top: 20px;font-size: 16px;line-height: 20px;}

/*图书列表*/
.book-list{min-height: 300px;}
.book-list li{margin-top: 20px;}
.book-list li:first-child{margin-top: 0;}
.book-list li a{display: flex;justify-content: space-between;padding: 20px;background-color: #fff;}
.book-list li .pic{flex: 0 0 110px;overflow: hidden;}
.book-list li .pic em{display: block;padding-top: 145%;background-position: center;background-size: contain;background-repeat: no-repeat;transition: 0.8s;}
.book-list li .info{flex: 1 1 100%;box-sizing: border-box;padding-left: 40px;overflow: hidden;}
.book-list li .info .tit{margin-bottom: 20px;font-size: 24px;line-height: 30px;color: #9D2933;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.book-list li .info .author{font-size: 16px;line-height: 20px;color: #999;}
.book-list li .info .record{display: flex;justify-content: space-between;margin-top: 10px;line-height: 20px;color: #999;}
.book-list li:hover .pic em{transform: scale(1.05);}
.book-list li:hover .info .tit{transform: translateX(.3em);}

/*项目列表*/
.project-list{min-height: 300px;}
.project-list li{margin-top: 20px;}
.project-list li:first-child{margin-top: 0;}
.project-list li a{display: block;padding: 20px;background-color: #fff;}
.project-list li .tit{margin-bottom: 20px;font-size: 24px;line-height: 30px;color: #9D2933;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.project-list li .txt{line-height: 20px;}
.project-list li .txt span{margin-right: 10px;}
.project-list li .date{margin-bottom: 5px;line-height: 20px;color: #999;}
.project-list li:hover .tit{transform: translateX(.3em);}


/*中屏PC:<=1440px(针对1366*650)*/
@media screen and (max-width: 1440px){
	
}

/*小屏PC:>=1025px && <=1280px*/
@media screen and (max-width: 1280px){
	
}

/*pad横屏:1024px*/
@media screen and (max-width: 1024px){
	
}

/*phone:<=768px*/
@media screen and (max-width: 768px){
	.inpage-container{padding: 20px 0 40px;min-height: 300px;}
	.inpage-container > .con-l{display: none;}
	.inpage-container > .con-r{min-height: 300px;margin-left: 0;padding-top: 0;}
	/*面包屑*/
	.bread{display: none;}
	/*分页*/
	.page{padding-top: 20px;}
	.page > *{padding: 0 .8em;margin: 0 3px;height: 30px;font-size: 12px;line-height: 28px;}
	
	/*内页标题*/
	.inpage-title{font-size: 18px;line-height: 20px;}
	.related-title{margin: 20px 0;font-size: 18px;line-height: 30px;}
	
	/*新闻详情*/
	.news-details-box{padding-top: 0;}
	.news-details-box .title{font-size: 16px;line-height: 1.6;}
	.news-details-box .record{margin-top: 10px;}
	.news-details-box .record span{margin: 0 5px;font-size: 12px;}
	.news-details-box .content{padding: 15px 0;font-size: 14px;line-height: 2;}
	.news-details-box .content p{margin-bottom: 10px;}
	.news-details-box .other-links{padding: 0;}
	.news-details-box .other-links .item{margin: 10px 0;font-size: 13px;}
	.news-details-box .other-links .item a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	
	/*新闻列表-图片*/
	.news-pic-list li a{display: block;padding: 15px;}
	.news-pic-list li .pic{width: 100%;}
	.news-pic-list li .info{width: 100%;padding-left: 0;margin-top: 10px;}
	.news-pic-list li .info .tit{margin-bottom: 5px;font-size: 17px;line-height: 24px;}
	.news-pic-list li .info .record{margin-top: 15px;font-size: 12px;}
	
	/*新闻列表-文字*/
	.news-text-list li a{padding: 15px;}
	.news-text-list li .tit{margin-bottom: 5px;font-size: 17px;line-height: 24px;}
	.news-text-list li .record{margin-top: 15px;font-size: 12px;}
	
	/*团队新闻列表*/
	.team-news-list li{margin-top: 15px;}
	.team-news-list li .tit{font-size: 15px;}
	.team-news-list li .date{margin-top: 5px;}
	
	/*团队人员列表*/
	.team-person-list li{width: 100%;}
	.team-person-list li a{padding: 15px;}
	.team-person-list li .info .tit{font-size: 16px;}
	.team-person-list li .info .txt{margin-top: 5px;font-size: 14px;}
	
	/*人员详情*/
	.person-details-box > .title{display: block;line-height: 30px;}
	.person-details-box > .title .name{font-size: 18px;}
	.person-details-box > .title .record{font-size: 13px;}
	.person-details-box > .content{display: block;padding: 15px;}
	.person-details-box > .content .pic{text-align: center;}
	.person-details-box > .content .pic img{width: auto;}
	.person-details-box > .content .info{margin-left: 0;margin-top: 20px;}
	.person-details-box > .content .info .tit{margin-bottom: 10px;font-size: 18px;line-height: 30px;}
	.person-details-box > .content .info .txt{margin-bottom: 20px;font-size: 14px;}
	.person-details-box > .content .info .txt p{margin-bottom: 10px;}
	.sutdy_detail_content{padding: 15px;}
	.sutdy_detail_content dt {float: none;margin: 0 auto;}
	.sutdy_detail_content dd {margin-left: 0;}
	.sutdy_detail_content dd h2 {margin-bottom: 10px;font-size: 18px;line-height: 30px;}
	.sutdy_detail_content dd p {margin-bottom: 10px;font-size: 14px;line-height: 2;}
	
	/*图书列表*/
	.book-list li a{padding: 15px;}
	.book-list li .pic{}
	.book-list li .info{padding-left: 15px;}
	.book-list li .info .tit{margin-bottom: 5px;font-size: 16px;line-height: 24px;}
	.book-list li .info .author{font-size: 13px;}
	.book-list li .info .record{display: block;font-size: 13px;}
	
	/*项目列表*/
	.project-list li a{padding: 15px;}
	.project-list li .tit{margin-bottom: 10px;font-size: 17px;line-height: 24px;}
	.project-list li .txt span{display: block;margin: 0;}
}