@charset "UTF-8";
/* ========== 样式说明 start ========== */
/* ========== 文章单篇+详情 start ========== */
.articleC {
	position: relative;
    background-color: #fff;
    padding: 0 50px;
}

.articleHeader {
	padding: 30px 50px 20px;
	border-bottom: 1px solid #f6f6f6;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.articleBody {
	padding: 20px 50px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.articleFooter {
	padding: 20px 50px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

/* 文章标题 start */
.articleTitle {
	line-height: 40px;
	font-size: 24px;
	color: #282828;
    font-weight: bold;
	text-align: center;
	position: relative;
    margin-bottom: 10px;
}

/* 文章标题 end */
/* 发布信息 start */
.articlePublish {
	overflow: hidden;
	text-align: center;
	font-size: 0;
	padding-top: 10px;
}

.articlePublish .item {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	margin: 0 15px;
}

.articlePublish .item span {
	display: inline-block;
	vertical-align: middle;
	color: #999999;
	font-size: 14px;
	line-height: 35px;
}

.articlePublish .icon {
	background-repeat: no-repeat;
	background-position: center left;
	width: 25px;
	height: 35px;
	background-size: auto 18px;
}

.articlePublish .icon.timeIcon {
	background-image: url('../../common/images/timeIcon.png');
}

.articlePublish .icon.sourceIcon {
	background-image: url('../../common/images/sourceIcon.png');
	background-size: auto 15px;
}

.articlePublish .icon.browseIcon {
	background-image: url('../../common/images/browseIcon.png');
	background-size: auto 20px;
}

.articlePublish .icon.shareIcon {
	background-image: url('../../common/images/shareIcon.png');
}

.articleShare .sharejs_list .sharejs_item {
	position: relative;
	z-index: 100;
}

/* 发布信息 end */
/* 页码 start */
.articlePagination {
	clear: both;
	text-align: center;
	font-size: 0;
}

.articlePagination a {
	margin: 0 5px;
	background: #ccc;
	padding: 3px 12px;
	display: inline-block;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.articlePagination a:hover,
.articlePagination a.hover {
	color: #fff;
	background: var(--themeColor);
}

/* 页码 end */
/* 附件 start */
.articleAnnex {
	clear: both;
	font-size: 16px;
	overflow: hidden;
}

.articleAnnex .item {
	float: left;
	display: inline;
}

.articleAnnex a {
	display: block;
	line-height: 32px;
	padding: 0 20px 0px 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 24px;
	background-image: url('../images/common/file/fileIcon1.png');
	color: #666;
}

.articleAnnex a.word {
	background-image: url('../../common/images/file/wordIcon.png');
	color: #1e6de0 !important;
}

.articleAnnex a.ppt {
	background-image: url('../../common/images/file/pptIcon.png');
	color: #ff7735 !important;
}

.articleAnnex a.excel {
	background-image: url('../../common/images/file/excelIcon.png');
	color: #2da641 !important;
}

.articleAnnex a.pdf {
	background-image: url('../../common/images/file/pdfIcon.png');
	color: #ef5450 !important;
}

.articleAnnex a.zip {
	background-image: url('../../common/images/file/zipIcon.png');
	color: #ff9779 !important;
}

.articleAnnex a.file {
	background-image: url('../../common/images/file/fileIcon1.png');
}

.articleAnnex a:hover {
	text-decoration: underline;
}

/* 附件 end */
/* 上一篇/下一篇 start */
.articlePage {
	display: block;
	line-height: 34px;
	color: #999999;
	font-size: 16px;
	margin-right: -150px;
}

.articlePage .item {
	float: left;
	display: inline;
	width: 50%;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	overflow: hidden;
	position: relative;
}
.articlePage .item:first-child::before{display: block;content: "";width: 1px;height: 40px;background-color: #f7f7f7;position: absolute;right: 75px;top: 50%;margin-top: -20px;}
.articlePage .item .itemC{margin-right: 150px;}
.articlePage span{font-size: 18px;color: #595959;font-weight: bold;}
.articlePage a {
	font-size: 18px;
	color: #595959;
	position: relative;
	z-index: 10;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.articlePage a:hover {
	color: var(--themeColor);
}
.articlePage .item:hover span {
	color: var(--themeColor);
}
.articlePage .item:hover a {
	color: var(--themeColor);
}
/* 上一篇/下一篇 end */
/* 内容区 start */
.articleBox {
	line-height: 36px;
	color: #757575;
	font-size: 16px;
	overflow: hidden;
}

.articleBox img {
	max-width: 100%;
}

/* 内容区 end */
/* 字体大小 start */
.articleSize {
	font-size: 0;
	text-align: center;
}

.articleSize span {
	display: inline-block;
	vertical-align: middle;
	color: #666666;
	font-size: 14px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
	margin: 0 5px;
	border-radius: 50%;
	text-align: center;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.articleSize span.hover,
.articleSize span:hover {
	color: #fff;
	background-color: var(--themeColor);
}

/* 字体大小 end */
/* 音频 start */
.articleAudio {
	overflow: hidden;
	margin-bottom: 20px;
}

/* 音频 end */
/* 视频 start */
.articleVideo {
	width: 600px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 20px;
	background-color: #f5f5f5;
}

/* 视频 end */
/* 大图 start */
.articleBigPicture {
	overflow: hidden;
}

#play {
	width: 600px;
	height: 400px;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e9e9e9;
	margin-left: auto;
	margin-right: auto;
}

#play .change_a {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
	overflow: hidden;
}

#play .prev_a {
	left: 0;
}

#play .next_a {
	right: 0;
	text-align: right;
}

#play .change_a span {
	width: 100%;
	height: 0;
	line-height: 0;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: none;
	font-size: 80px;
}

#play .prev_a span {
	left: 0;
}

#play .next_a span {
	right: 0;
	text-align: right;
}

#play .img_ul,
.imgMove {
	width: 600px;
}

#play .img_ul {
	position: relative;
	z-index: 1;
	height: 400px;
}

#play .img_ul li {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #fff;
}

#play .img_ul li img,
.img_hd ul li img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.imgMove {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.img_hd {
	margin: 0 auto;
	overflow: hidden;
	height: 60px;
	position: relative;
}

.img_hd ul {
	z-index: 1;
	margin: 0 auto;
}

.img_hd ul li {
	float: left;
	height: 52px;
	width: 70px;
	padding: 3px;
	margin: 0 7px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;
	position: relative;
}

.img_hd ul li p {
	height: 100%;
	width: 100%;
	display: block;
	background: #fff;
	position: relative;
}

.img_hd ul li i {
	display: block;
	clear: both;
	line-height: 20px;
	padding: 0 5px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 9;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
}

.img_hd ul li.on {
	border: 1px solid var(--themeColor);
	background: var(--themeColor);
}

.imgMove .bottom_a {
	width: 40px;
	height: 60px;
	line-height: 60px;
	font-size: 50px;
	display: block;
	cursor: pointer;
	float: left;
	top: 0;
	position: absolute;
	z-index: 9;
	color: var(--themeColor);
}

.imgMove .prev_a {
	left: 0;
}

.imgMove .next_a {
	right: 0;
	text-align: right;
}

/* 大图 end */
/* ————— 公用表单 start ————— */
.input{ border: 1px solid #ddd; padding:0 10px}
.input input{ border: none; background: none; width: 100%; height: 38px; line-height: 38px; font-size: 14px; color: #333;}
.textarea{ border: 1px solid #ddd; padding:5px 10px}
.textarea textarea{ border: none; background: none; width: 100%; height: 120px; line-height: 25px; font-size: 14px; color: #333;}
a.formBtn{ display: inline-block; height: 40px; line-height: 40px; border: 1px solid #ddd; background: #FFF; border-radius: 3px; font-size: 14px; color: #333; padding:0 30px; margin: 0 5px;}
a.formBtn:hover{ opacity: .9;}

.formYzm .input{ width: 50%; float: left; display: inline;}
.formYzm .yzmImg{ width: 118px; height: 38px; border: 1px solid #ddd; background: #ddd; float: left; display: inline; margin-left: 20px;}
.formYzm .yzmImg img{ display: block; width: 100%; height: 100%;}

.formSubBtn{ font-size: 0; text-align: left; margin: 0 -5px;}
.formSubBtn a{ padding:0 40px; border-radius: 5px;}
.formSubBtn a.submit{ background: #1e5ab0; color: #FFF;}
.formSubBtn a.reset{ background: #ddd; color: #8b8b8b;}
/* ————— 公用表单 end ————— */
/* ========== 文章单篇+详情 end ========== */
/* ————— subBanner start ————— */
.subBanner{position: relative;overflow: hidden;width: 100%;}
.subBanner:before{display: block;content: '';padding-top: 26.0417%;}
.subBanner img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover; object-position: center center;transform: scale(1.1);-webkit-transform: scale(1.1);transition: all 3s ease;-webkit-transition: all 3s ease;}
.subBanner.on  img{transform: scale(1);-webkit-transform: scale(1);}
/* ————— subBanner end ————— */
/* ————— 当前位置 start ————— */
.locationBox{clear:both;width: 100%;height: 80px;background: #fff;box-shadow:0 3px 5px #dcdcdc;}
.location{height: 80px;overflow: hidden;padding-left: 33px;position: relative;}
.location a.home{ position: absolute; left: 0; top: 0; width: 33px; height: 100%;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/home.png); padding-left: 0; margin-right: 0;}
.location a{display: inline;float: left;height: 80px;line-height: 80px;padding-left: 14px;margin-right: 10px;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/icon8.png);color: #999999;font-size: 14px;}
.location a:hover{color:#1777b4}
.location a.hover{color:#1777b4}
.subNavBox{margin-right:-15px; position: relative;}
.subNav::after{ display: block; content: ''; clear: both; visibility: hidden;}
.subNav a{display: inline;float: left;line-height: 80px;height:80px;color: #333333;font-size: 16px;padding:0 14px;}
.subNav a.hover{color: #1777b4}
.subNav a:hover{color: #1777b4}
/* ————— 当前位置 end ————— */
/* ————— 页码 start ————— */
.page{text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;width: 32px;height: 32px;line-height: 32px; color:#999999;border-radius:3px;background: #fff; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #1777b4;color: #fff;}
.page a.hover{background: #1777b4;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}
.page a div{width: 32px;height: 32px;background-position: center center;background-repeat: no-repeat;}
.page a.firstPage div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/common/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/common/page/lastPage.png)}
.page a.firstPage:hover div{background-image: url(../images/common/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/common/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/common/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/common/page/lastPageh.png)}
.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}
.page a.firstPage.disabled div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/common/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/common/page/lastPage.png)}
/* ————— 页码 end ————— */
/* 视频列表 start */
.videoList{margin-right: -30px;}
.videoList dd{float: left;display: inline;width: 33.3333%;margin-bottom: 30px;}
.videoList dd a{display: block;margin-right: 30px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.videoList dd a .pic{overflow: hidden;}
.videoList dd a .pic::before{padding-top: 55.8695%;}
.videoList dd a .pic .play{position: absolute;left: 0;top: 0; width: 100%;height: 100%;background: rgba(0,0,0,0.4) url("../images/videoPlayIcon.png") no-repeat center center / 38px;}
.videoList dd a .text{line-height: 70px;height: 70px;overflow: hidden;padding: 0 20px;font-size: 18px;color: #555555;transition: all 0.3s;-webkit-transition: all 0.3s;background-color: #fff;text-align: center;}
.videoList dd:hover a{transform: translateY(-10px);-webkit-transform: translateY(-10px);}
.videoList dd:hover a .text{color: #1777b4;}
/* 视频列表 end */
/* 图文列表 start */
.imgTextList{overflow: hidden;}
.imgTextList dd{margin-bottom: 30px;}
.imgTextList dd a{display: block;background-color: #fff;padding: 20px;}
.imgTextList dd a .pic{float: left;display: inline;width: 360px;overflow: hidden;margin-right: 20px;}
.imgTextList dd a .pic::before{padding-top: 59.7222%;}
.imgTextList dd a .text{overflow: hidden;padding-top: 15px;}
.imgTextList dd a .text .time{line-height: 30px;height: 30px;font-size: 14px;color: #1777b4;}
.imgTextList dd a .text .title{line-height: 35px;height: 35px;overflow: hidden; font-size: 18px;color: #333333;margin-bottom: 20px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.imgTextList dd a .text .info{line-height: 25px;height: 50px;overflow: hidden; font-size: 14px;color: #666666;margin-bottom: 30px;}
.imgTextList dd a .text .more{line-height: 25px;height: 25px;}
.imgTextList dd a .text .more span{display: inline-block;font-size: 14px;color: #999999;padding-right: 25px;background: url("../images/imgTextListIcon1.png") no-repeat right center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.imgTextList dd:hover a .text .title{color: #1777b4;}
.imgTextList dd:hover a .text .more span{color: #1777b4;background-image: url("../images/imgTextListIcon1H.png");}
/* 图文列表 end */
/* 全文列表 start */
.textList dd{margin-bottom: 30px;}
.textList dd a{display: block;background-color: #fff;border-radius: 10px;padding: 30px 20px 45px 50px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.textList dd a .time{float: left;display: inline;text-align: center;margin-top: 28px;padding-right: 45px;position: relative;}
.textList dd a .time::before{display: block;content: "";width: 1px;height: 118px;position: absolute;right: 0;top: -30px; background-color: #f7f7f7;}
.textList dd a .time .time1{line-height: 40px;height: 40px;font-size: 36px;color: #999999;font-weight: bold;transition: all 0.3s;-webkit-transition: all 0.3s;}
.textList dd a .time .time2{line-height: 22px;height: 22px;font-size: 16px;color: #999999;font-weight: bold;transition: all 0.3s;-webkit-transition: all 0.3s;}
.textList dd a .more{float: right;display: inline;line-height: 30px;height: 30px;margin-top: 48px;font-size: 16px;color: #999999;}
.textList dd a .more .pageView{float: left;display: inline;margin-right: 35px;}
.textList dd a .more .moreBtn{float: left;display: inline;}
.textList dd a .more .moreBtn span{padding-right: 25px;background: url("../images/imgTextListIcon1.png") no-repeat right center;transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.textList dd a .text{overflow: hidden;padding: 12px 90px 0 55px;}
.textList dd a .text .title{line-height: 30px;height: 30px;font-size: 18px;color: #595959;font-weight: bold;overflow: hidden;margin-bottom: 2px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.textList dd a .text .info{line-height: 28px;height: 56px;font-size: 14px;color: #858585;}
.textList dd:hover a{ box-shadow: 0px 4px 10px 0px rgba(30, 33, 136, 0.15);}
.textList dd:hover a .time .time1{color: #1777b4;}
.textList dd:hover a .time .time2{color: #1777b4;}
.textList dd:hover a .text .title{color: #1777b4;}
.textList dd:hover a .more .moreBtn span{color: #1777b4;background-image: url("../images/imgTextListIcon1H.png");}
/* 全文列表 end */
/* 招聘列表 start */
.recruitList dd{margin-bottom: 30px;}
.recruitList dd .con{background-color: #fff;padding: 0 20px;}
.recruitList dd .con .conUp{padding: 25px 0;}
.recruitList dd .con .conUp .applyNowBtn{float: right;display: inline;margin-left: 30px;margin-top: 10px;}
.recruitList dd .con .conUp .applyNowBtn a{display: block;line-height: 50px;height: 50px;padding: 0 30px;border-radius: 50px;font-size: 14px;color: #999999;background-color: #fafafa;transition: all 0.3s;-webkit-transition: all 0.3s;}
.recruitList dd .con .conUp .conUpL{overflow: hidden;}
.recruitList dd .con .conUp .conUpL .title{line-height: 30px;height: 30px;font-size: 18px;color: #333333;margin-bottom: 13px;}
.recruitList dd .con .conUp .conUpL .title span{margin-left: 30px;color: #1777b4;}
.applyNowList{margin-right: -60px;overflow: hidden;}
.applyNowList dd{float: left;display: inline;margin-bottom: 0;}
.applyNowList dd .conDD{line-height: 30px;height: 30px;font-size: 14px;color: #999999;margin-right: 60px;position: relative;}
.applyNowList dd .conDD::before{display: block;content: "";width: 1px;height: 15px;background-color: #eee;position: absolute;right: -30px;top: 50%;margin-top: -7px;}
.recruitList dd .con .conC{padding: 30px 0;line-height: 30px;font-size: 14px;color: #666666;display: none;}
.recruitList dd .con .conC span{display: block;margin-bottom: 7px;font-size: 18px;color: #333333;}
.recruitList dd .con .conDown{cursor: pointer;line-height: 55px;height: 55px;text-align: center;border-top: 1px dashed #eee;font-size: 14px;color: #999999;}
.recruitList dd .con .conUp .applyNowBtn a:hover{background-color: #1777b4;color: #fff;}
.recruitList dd.active .con .conUp .applyNowBtn a{background-color: #1777b4;color: #fff;}
/* 招聘列表 end */
/* 荣誉列表 start */
.honorList{margin-right: -40px;}
.honorList dd{float: left;width: 25%;display: inline;margin-bottom: 40px;}
.honorList dd a{display: block;margin-right: 40px;background-color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;}
.honorList dd a .picC{padding: 40px 45px;}
.honorList dd a .picC .pic{overflow: hidden;border: 1px solid #f1f1f1;}
.honorList dd a .picC .pic::before{padding-top: 132.7659%;}
.honorList dd a .picC .pic img{object-fit: contain;}
.honorList dd a .text{padding:0 45px;line-height: 60px;height: 60px;overflow: hidden;font-size: 16px;color: #333333;text-align: center;transition: all 0.3s;-webkit-transition: all 0.3s;border-top: 1px solid #f7f7f7;}
.honorList dd:hover a{box-shadow: 0px 2px 20px 0px rgba(0, 57, 132, 0.1);}
.honorList dd:hover a .text{color: #1777b4;}
/* 荣誉列表 end */
/* ========== 样式说明 end ========== */
/*无内容start*/
.tipsText {
    text-align: center;
    line-height: 1.2rem;
    font-size: 1rem;
    font-weight: bold;
    color: #999999;
	background: #fff;
	border-radius: 10px;
	padding: 20px 0;
}
.tipsText .title {
    line-height: 1.2rem;
    font-size: 2rem;
    font-weight: bold;
    color: #999999;
}

.tipsText img {
    width: 500px;
    display: block;
    margin: auto;
    margin-bottom: 30px;
}
/*无内容end*/