@charset "utf-8";
/******内页******/
body{background-color: #E8ECEF;}
.inpage-container{min-height: 500px;padding: 30px 0 50px;}
.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;}
/*分页*/
.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;}

/*内页banner*/
.inpage-banner{position: relative;padding-top: 22%;margin: 0 15px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.inpage-banner .title{position: absolute;left: 0;top: 30%;box-sizing: border-box;width: 26%;padding-left: 80px;border-bottom: 1px solid #9d2933;font-size: 30px;line-height: 50px;color: #fff;text-shadow: 2px 2px 4px rgba(0,0,0,.6);}

/*内页标题*/
.inpage-title{margin-bottom: 20px;font-size: 30px;line-height: 40px;}
.inpage-sub-title{margin-bottom: 20px;font-size: 26px;line-height: 30px;}

/*左侧菜单栏*/
.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{padding-top: 10px;}
.news-details-box .title{font-size: 30px;line-height: 40px;font-weight: bold;}
.news-details-box .record{margin-top: 20px;font-size: 16px;line-height: 24px;}
.news-details-box .record span{display: inline-block;vertical-align: top;margin-right: 20px;color: #999;}
.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: 30px 0;font-size: 16px;line-height: 36px;text-align: justify;}
.news-details-box .content p{margin-bottom: 10px;}
.news-details-box .content img{display: inline-block;}
.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;}

/*团队人员列表*/
.team-person-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.team-person-list li{display: flex;justify-content: space-between;width: 48%;margin-bottom: 30px;}
.team-person-list li .pic{flex: 0 0 140px;}
.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;}
.team-person-list li .info .txt{font-size: 16px;line-height: 24px;text-align: justify;}
.team-person-list li .info .txt a{color: #007bff;transition: 0.3s;}
.team-person-list li .info .txt a:hover{text-decoration: underline;color: #0056b3;}

/*新闻列表-图片*/
.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 290px;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: 45px;overflow: hidden;}
.news-pic-list li .info .tit{margin-top: 5px;font-size: 18px;line-height: 24px;color: #9D2933;transition: 0.3s;}
.news-pic-list li .info .txt{margin-top: 15px;font-size: 13px;line-height: 20px;text-align: justify;color: #555;}
.news-pic-list li .info .date{line-height: 20px;}
.news-pic-list li:hover .pic em{transform: scale(1.05);}
.news-pic-list li:hover .info .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;}
	
	/*内页banner*/
	.inpage-banner{padding-top: 30%;margin: 0;}
	.inpage-banner .title{top: 50%;width: auto;padding: 0 20px 10px;font-size: 18px;line-height: 20px;transform: translateY(-50%);}
	
	/*内页标题*/
	.inpage-title{font-size: 18px;line-height: 20px;}
	.inpage-sub-title{margin-bottom: 15px;font-size: 16px;line-height: 20px;}
	
	/*新闻详情*/
	.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-right: 10px;font-size: 14px;}
	.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;}
	
	/*团队人员列表*/
	.team-person-list li{width: 100%;}
	.team-person-list li .pic{flex: 0 0 100px;}
	
	/*新闻列表-图片*/
	.news-pic-list li a{display: block;}
	.news-pic-list li .info{padding-left: 0;margin-top: 10px;}
	.news-pic-list li .info .tit{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.news-pic-list li .info .txt{margin-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
}