@charset "utf-8";
/******内页******/
body{background-color: #fff;}
.inpage-container{min-height: 500px;padding-bottom: 60px;}
.inpage-container > .con-l{float: left;width: 270px;}
.inpage-container > .con-r{margin-left: 310px;min-height: 500px;padding-top: 30px;}
/*面包屑*/
.bread{padding-bottom: 30px;border-bottom: 1px solid #f2f2f2;font-size: 12px;line-height: 20px;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: #1450A0;}
/*分页*/
.page{padding-top: 50px;font-size: 0;text-align: center;}
.page > *{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: #1450A0;border-color: #1450A0;color: #fff;}

/*内页banner*/
.inpage-banner{padding-top: 20%;background-position: center;background-size: cover;background-repeat: no-repeat;}

/*左侧菜单栏*/
.menu-box{margin-top: -56px;}
.menu-box > .title{padding: 30px 25px;background-color: #1450A0;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: #f8f8f8;}
.menu-box .menu-1st > li{position: relative;color: #b3b3b3;transition: 0.3s;}
.menu-box .menu-1st > li:before{content: '';position: absolute;left: 25px;top: 50%;width: 6px;height: 6px;margin-top: -3px;background-color: currentColor;border-radius: 50%;}
.menu-box .menu-1st > li:after{content: '';position: absolute;right: 8px;top: 50%;width: 0;height: 0;margin-top: -5px;border: 5px solid transparent;border-left: 6px solid currentColor;border-right-width: 4px;}
.menu-box .menu-1st > li > a{display: block;padding: 20px 40px;font-size: 16px;line-height: 24px;transition: 0.3s;}
.menu-box .menu-1st > li:hover{color: #1450A0;}
.menu-box .menu-1st > li:hover > a{background-color: #f2f2f2;font-weight: bold;color: #1450A0;}
.menu-box .menu-1st > li.on{color: #1450A0;}
.menu-box .menu-1st > li.on > a{background-color: #f2f2f2;font-weight: bold;color: #1450A0;}

/*联系我们信息*/
.contact-info{margin-top: 20px;}
.contact-info > .title{padding: 15px 30px;background-color: #1450A0;font-size: 16px;font-weight: bold;color: #fff;}
.contact-info > .content{padding: 15px 30px;}
.contact-info .txt{line-height: 24px;}
.contact-info .qrcode-wrap{margin-top: 30px;}
.contact-info .qrcode-wrap .item{margin-bottom: 20px;text-align: center;}
.contact-info .qrcode-wrap .item .pic{width: 140px;height: 140px;}
.contact-info .qrcode-wrap .item .tit{margin-top: 10px;line-height: 20px;}

/*内页标题*/
.inpage-title{margin-bottom: 30px;text-align: center;}
.inpage-title .name{position: relative;display: inline-block;vertical-align: top;padding-bottom: 24px;font-size: 26px;line-height: 30px;font-weight: bold;color: #1450A0;}
.inpage-title .name:after{content: "";position: absolute;left: 50%;bottom: 0;width: 50px;height: 4px;margin-left: -25px;background-color: currentColor;}
.inpage-title .txt{margin-top: 20px;font-size: 16px;line-height: 20px;}
.inpage-title.left{text-align: left;}
.inpage-title.left .name:after{left: 0;margin-left: 0;}
.inpage-title.white .name{color: #fff;}

/*新闻详情*/
.news-details-box{padding-top: 30px;}
.news-details-box .title{font-size: 18px;line-height: 24px;text-align: center;font-weight: bold;}
.news-details-box .record{margin-top: 20px;background-color: #F2F2F2;line-height: 32px;text-align: center;color: #999;}
.news-details-box .record span{display: inline-block;vertical-align: top;margin: 0 10px;font-size: 12px;}
.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: #1450A0;}
.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;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: #1450A0;}

/*新闻列表-文字*/
.news-text-list{}
.news-text-list li{position: relative;padding: 0 150px 0 35px;border-bottom: 1px dotted #b2b2b2;line-height: 50px;}
.news-text-list li:before{content: '';position: absolute;left: 6px;top: 50%;width: 6px;height: 6px;margin-top: -3px;background-color: #b3b3b3;border-radius: 50%;transition: 0.3s;}
.news-text-list li .tit{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.news-text-list li .date{position: absolute;right: 0;top: 0;}
.news-text-list li:hover:before{background-color: #1450A0;}
.news-text-list li:hover .tit{text-indent: .5em;color: #1450A0;}

/*新闻列表-图片*/
.news-pic-list{}
.news-pic-list li{padding: 25px 0;border-bottom: 1px dashed #e0e0e0;}
.news-pic-list li a{display: flex;justify-content: space-between;}
.news-pic-list li .pic{width: 28%;overflow: hidden;}
.news-pic-list li .pic em{display: block;width: 105%;padding-top: 66%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.8s;}
.news-pic-list li .info{width: 68.5%;}
.news-pic-list li .info .tit{max-height: 48px;font-size: 16px;line-height: 24px;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: 0.3s;}
.news-pic-list li .info .txt{max-height: 48px;margin-top: 15px;line-height: 24px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-pic-list li .info .record{margin-top: 35px;font-size: 12px;line-height: 20px;color: #999;}
.news-pic-list li .info .record span{margin-right: 30px;}
.news-pic-list li .info .record span .icon{vertical-align: middle;width: 16px;height: 16px;margin: -.25em .5em 0 0;}
.news-pic-list li a:hover .pic em{transform: translateX(-4.5%);}
.news-pic-list li a:hover .info .tit{transform: translateX(.5em);color: #1450A0;}

/*人物列表*/
.person-list{display: flex;justify-content: space-between;flex-wrap: wrap;padding-top: 25px;}
.person-list li{width: 48%;margin-bottom: 40px;}
.person-list li a{display: flex;justify-content: space-between;align-items: center;}
.person-list li .pic{width: 38%;overflow: hidden;}
.person-list li .pic em{display: block;padding-top: 128%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.8s;}
.person-list li .info{width: 55%;}
.person-list li .info .tit{font-size: 18px;line-height: 30px;font-weight: bold;transition: 0.3s;}
.person-list li .info .txt{margin-top: 15px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.person-list li:hover .pic em{transform: scale(1.05);}
.person-list li:hover .tit{text-indent: .3em;color: #1450A0;}

/*人物详情*/
.person-details-box{padding: 25px 0;}
.person-details-box .brief{display: flex;justify-content: space-between;align-items: center;}
.person-details-box .brief .pic{width: 140px;margin-right: 30px;overflow: hidden;}
.person-details-box .brief .pic em{display: block;padding-top: 128%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.8s;}
.person-details-box .brief .info{width: 100%;overflow: hidden;}
.person-details-box .brief .info .tit{font-size: 18px;line-height: 30px;font-weight: bold;transition: 0.3s;}
.person-details-box .brief .info .txt{margin-top: 15px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.person-details-box .intro{padding-top: 25px;margin-top: 30px;border-top: 1px dashed #e5e5e5;}
.person-details-box .intro .tit{margin-bottom: 20px;font-size: 20px;font-weight: bold;}
.person-details-box .intro .txt{font-size: 18px;line-height: 2;}
/* 三级栏目 */
.tabs-wrap{position: relative;margin-top: 30px;}
.searNav{position: relative;overflow: hidden;margin: 0 30px;}
.searNav .swiper-slide{position: relative;width: auto !important;padding: 15px 20px 15px;font-size: 18px;line-height: 20px;cursor: pointer;}
.searNav .swiper-slide::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background-color: #CF1414; transform: scaleX(0); transition: 0.3s;}
.searNav .swiper-slide.on::after{    transform: scaleX(1);}
.searNav::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background-color: #E7E7E7;}
.tabs-wrap .btn{z-index: 1;position: absolute;top: 50%;width: 20px;height: 20px;color: #ccc;cursor: pointer;transition: 0.3s;transform: translateY(-50%);}
.tabs-wrap .btn:after{content: '';position: absolute;left: 50%;top: 50%;width: 50%;height: 50%;border-top: 2px solid currentColor;}
.tabs-wrap .prev-btn{left: 0;}
.tabs-wrap .prev-btn:after{border-left: 2px solid currentColor;transform: translate(-30%,-50%) rotate(-45deg);}
.tabs-wrap .next-btn{right: 0;}
.tabs-wrap .next-btn:after{border-right: 2px solid currentColor;transform: translate(-70%,-50%) rotate(45deg);}
.tabs-wrap .btn:hover{color: #CF1414;}
/*中屏PC:<=1440px(针对1366*650)*/
@media screen and (max-width: 1440px){
	
}

/*小屏PC:>=1025px && <=1280px*/
@media screen and (max-width: 1280px){
	/*内页banner*/
	.inpage-banner{position: relative;height: auto;padding-top: 20%;}
	.inpage-banner .w1366{position: absolute;left: 3%;top: 0;}
	.inpage-banner .title .cn{font-size: 22px;line-height: 30px;}
	.inpage-banner .title .en{margin-top: 5px;font-size: 14px;}
}

/*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: 35%;}
	
	/*内页标题*/
	.inpage-title{margin-bottom: 10px;}
	.inpage-title .name{padding-bottom: 10px;font-size: 16px;line-height: 20px;}
	.inpage-title .name:after{width: 30px;height: 2px;margin-left: -15px;}
	.inpage-title .txt{margin-top: 10px;font-size: 13px;}
	
	/*新闻详情*/
	.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-text-list li{padding: 0 80px 0 15px;line-height: 40px;}
	.news-text-list li:before{left: 0;}
	.news-text-list li .date{font-size: 12px;color: #999;}
	
	/*新闻列表-图片*/
	.news-pic-list li{padding: 20px 0;}
	.news-pic-list li:first-child{padding-top: 10px;}
	.news-pic-list li a{display: block;}
	.news-pic-list li .pic{width: 100%;}
	.news-pic-list li .info{width: 100%;margin-top: 10px;}
	.news-pic-list li .info .tit{font-size: 15px;}
	.news-pic-list li .info .txt{margin-top: 10px;font-size: 13px;}
	.news-pic-list li .info .record{margin-top: 15px;}
	
	/*人物列表*/
	.person-list{padding-top: 10px;}
	.person-list li{width: 100%;margin-bottom: 30px;}
	.person-list li .pic{width: 30%;}
	.person-list li .info{width: 65%;}
	.person-list li .info .txt{margin-top: 10px;line-height: 24px;}
	
	/*人物详情*/
	.person-details-box{padding: 0;}
	.person-details-box .brief .pic{margin-right: 20px;}
	.person-details-box .intro{padding-top: 20px;margin-top: 20px;}
	.person-details-box .intro .tit{margin-bottom: 10px;font-size: 16px;}
	.person-details-box .intro .txt{font-size: 14px;}
}