@charset "UTF-8"; /* ========== 样式说明 start ========== */
/* 公司简介 start */
.introduction {
	overflow: hidden;
}

.intCol1 {
	background: no-repeat center center / 100% 100%;
	overflow: hidden;
	padding-top: 50px;
}

.intCBox1 {
	overflow: hidden;
	margin-bottom: 50px;
}

.intCBox2 {
	overflow: hidden;
	margin-bottom: 50px;
}

.intCBox1 .pic {
	width: 700px;
	border-radius: 20px;
	overflow: hidden;
	display: inline;
	float: right;
	margin-left: 50px;
	position: relative;
	cursor: pointer;
}

.intCBox1 .pic::after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.1) url(../images/videoList-icon1.png) no-repeat center center;
}

.intCBox2 .pic {
	width: 700px;
	border-radius: 20px;
	overflow: hidden;
	display: inline;
	float: left;
	margin-right: 50px;
}

.intCBox1 .pic::before {
	padding-top: 53.2857%;
}

.intCBox1 .text {
	overflow: hidden;
	padding-top: 50px;
}

.intCBox2 .text {
	overflow: hidden;
	padding-top: 80px;
}

.intCBox1 .text .title {
	font-size: 24px;
	color: #1e2188;
	line-height: 40px;
	margin-bottom: 34px;
}

.intCBox1 .text .textC {
	font-size: 18px;
	color: #595959;
	line-height: 32px;
	height: 240px;
	overflow-y: hidden;
	font-family: "Microsoft YaHei";
}

.intCBox2 .text .textC {
	font-size: 18px;
	color: #595959;
	line-height: 32px;
	height: 240px;
	overflow-y: hidden;
	font-family: "Microsoft YaHei";
}

.intCol2 {
	overflow: hidden;
	background: #fff;
	padding: 40px 0 50px;
}

.intCol2 .textC {
	font-size: 18px;
	color: #595959;
	line-height: 32px;
	height: 192px;
	overflow-y: auto;
	margin-bottom: 10px;
	font-family: "Microsoft YaHei";
}

.intCol2 .numBox {
	border-radius: 20px;
	background: url(../images/intCol2-bg.jpg) no-repeat center center / 100% 100%;
	overflow: hidden;
	padding: 44px 50px;
}

.intCol2 .numBox .title {
	font-size: 20px;
	color: #ffffff;
	line-height: 30px;
	margin-bottom: 35px;
}

.intCol2 .numBox .list {
	overflow: hidden;
}

.intCol2 .numBox .list dd {
	display: inline;
	float: left;
}

.intCol2 .numBox .list dd~dd {
	margin-left: 132px;
}

.intCol2 .numBox .list .icon {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
	position: relative;
}

.intCol2 .numBox .list .con {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.intCol2 .numBox .list .num {
	font-size: 46px;
	color: #fff;
}

.intCol2 .numBox .list .info {
	font-size: 18px;
	color: #ffffff;
}

.intCol2 .numBox .list .info1 {
	font-size: 18px;
	color: #ffffff;
	line-height: 36px;
	text-align: center;
}

/* 公司简介 end */
/* 企业文化 start */
.cultureView {
	overflow: hidden;
}

.culCol1 {
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 120px;
	background: no-repeat center center / cover;
}

.culCol1 .pic {
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 230px;
}

.culCol1 .pic::before {
	padding-top: 20.8333%;
}

.culCol1 .list::after {
	display: block;
	content: '';
	clear: both;
}

.culCol1 .list dd {
	display: inline;
	float: left;
	width: 20%;
}

.culCol1 .list dd:nth-of-type(1) {
	margin-top: -130px;
}

.culCol1 .list dd:nth-of-type(2) {
	margin-top: -30px;
}

.culCol1 .list dd:nth-of-type(4) {
	margin-top: -30px;
}

.culCol1 .list dd:nth-of-type(5) {
	margin-top: -130px;
}

.culCol1 .list .con {
	overflow: hidden;
	display: block;
}

.culCol1 .list .con:hover .icon {
	background-image: url(../images/culCol1-list-bg-w.png);
}

.culCol1 .list .con:hover .icon .info {
	color: #fff;
}

.culCol1 .list .icon {
	width: 160px;
	height: 173px;
	background: url(../images/culCol1-list-bg.png) no-repeat center center / 100% 100%;
	position: relative;
	margin: 0 auto 10px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.culCol1 .list .icon .info {
	font-size: 22px;
	color: var(--themeColor);
	line-height: 33px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 120px;
	text-align: center;
	font-weight: 700;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.culCol1 .list .text {
	overflow: hidden;
}

.culCol1 .list .text .info {
	text-align: center;
	font-size: 20px;
	color: #333333;
	line-height: 34px;
	font-weight: 700;
}

.culCol2 {
	overflow: hidden;
	background: no-repeat center center / cover;
}

.culCol2 .box1 {
	overflow: hidden;
	margin-bottom: 100px;
}

.culCol2 .box1 .pic {
	width: 755px;
	display: inline;
	float: left;
	margin-right: 190px;
}

.culCol2 .box1 .pic::before {
	padding-top: 56.9536%;
}

.culCol2 .box1 .text {
	overflow: hidden;
	padding-top: 60px;
}

.culCol2 .box1 .textC {
	font-size: 20px;
	color: #333333;
	line-height: 36px;
	font-weight: 700;
	font-family: 'Microsoft YaHei';
}

.culCol2 .box1 .textC em {
	font-size: 22px;
	color: var(--themeColor);
	line-height: 55px;
	font-weight: 700;
	font-style: normal;
}

.culCol2 .box2 {
	overflow: hidden;
	margin-bottom: 100px;
}

.culCol2 .box2 .pic {
	width: 755px;
	display: inline;
	float: right;
	margin-left: 200px;
}

.culCol2 .box2 .pic::before {
	padding-top: 56.9536%;
}

.culCol2 .box2 .text {
	overflow: hidden;
	padding-top: 60px;
}

.culCol2 .box2 .textC {
	font-size: 20px;
	color: #333333;
	line-height: 36px;
	font-weight: 700;
	display: inline;
	float: right;
	font-family: 'Microsoft YaHei';
}

.culCol2 .box2 .textC em {
	font-size: 22px;
	color: var(--themeColor);
	line-height: 55px;
	font-weight: 700;
	font-style: normal;
}

.culCol2 .box3 {
	overflow: hidden;
	margin-bottom: 100px;
}

.culCol2 .box3 .imgBox {
	width: 500px;
	display: inline;
	float: left;
	margin-right: 77px;
	height: 500px;
	border-radius: 50%;
	overflow: hidden;
}

.culCol2 .box3 .imgBox img {
	height: 100%;
	vertical-align: middle;
}

.culCol2 .box3 .text {
	overflow: hidden;
	padding-top: 84px;
}

.culCol2 .box3 .textC {
	font-size: 20px;
	color: #333333;
	line-height: 36px;
	font-weight: 700;
	font-family: 'Microsoft YaHei';
}

.culCol2 .box3 .textC em {
	font-size: 22px;
	color: var(--themeColor);
	line-height: 55px;
	font-weight: 700;
	font-style: normal;
}

.culCol2 .box4 {
	overflow: hidden;
	margin-bottom: 100px;
}

.culCol2 .box4 .imgBox {
	width: 500px;
	display: inline;
	float: right;
	margin-left: 230px;
	height: 500px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

.culCol2 .box4 .imgBox img {
	height: 100%;
	position: absolute;
	right: 0;
}

.culCol2 .box4 .text {
	overflow: hidden;
	padding-top: 84px;
}

.culCol2 .box4 .textC {
	font-size: 20px;
	color: #333333;
	line-height: 55px;
	font-weight: 700;
	font-family: 'Microsoft YaHei';
}

.culCol2 .box4 .textC strong {
	font-size: 22px;
	color: var(--themeColor);
	line-height: 55px;
	font-weight: 700;
	font-style: normal;
}

.culCol2 .box4 .textC em {
	font-style: normal;
	margin-left: 139px;
}

/* 企业文化 end */
/* 业务板块 start */
.business {
	overflow: hidden;
	background: #f1f1f1;
}

.busTop {
	padding: 60px 0 77px 0;
	overflow: hidden;
}

/* .busTop .pic{width: 602px;display: inline;float: right;box-shadow: -5px -5px var(--themeColor);margin-left: 50px;overflow: hidden;} */
.busTop .pic {
	width: 602px;
	display: inline;
	float: right;
	margin-left: 50px;
	overflow: hidden;
}

.busTop .pic::before {
	padding-top: 63.1229%;
}

.busTop .text {
	overflow: hidden;
}

.busTop .text .title {
	font-size: 26px;
	color: #444444;
	line-height: 70px;
	font-family: 'Microsoft YaHei';
	font-weight: 700;
}

.busTop .text .textC {
	font-size: 16px;
	color: #808080;
	line-height: 28px;
	font-family: 'Microsoft YaHei';
}

.busCon {
	overflow: hidden;
}

/*.busCon dd{margin-bottom: 50px;}*/
.busCon .con {
	overflow: hidden;
	position: relative;
	display: block;
}

.busCon .imgBox {
	width: 50%;
	display: inline;
	float: left;
	overflow: hidden;
}

.busCon dd:nth-of-type(odd) .imgBox {
	float: right;
}

.busCon .imgBox .pic::before {
	padding-top: 56.0416%;
}

.busCon .text {
	overflow: hidden;
	padding-right: 244px;
	padding-left: 50px;
	padding-top: 120px;
	background: url(../images/busCon-bg2.jpg);
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
}

.busCon .text::after {
	display: block;
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.4);
	z-index: 1;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.busCon dd:hover .text::after {
	width: 100%;
	left: unset;
	right: 0;
}

.busCon dd:nth-of-type(odd) .text {
	padding-left: 244px;
	padding-right: 50px;
	background: url(../images/busCon-bg1.jpg);
	right: unset;
	left: 0;
}

.busCon .text .title {
	font-size: 22PX;
	color: #333333;
	line-height: 33px;
	font-family: 'Microsoft YaHei';
	font-weight: 700;
	height: 50px;
	margin-bottom: 43px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.busCon .text .title .icon {
	width: 50px;
	height: 50px;
	background: no-repeat center center;
	display: inline;
	float: left;
	margin-right: 10px;
}

.busCon .text .title .info {
	overflow: hidden;
	line-height: 66px;
	vertical-align: bottom;
}

.busCon .text .textC {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	height: 300px;
	overflow-y: auto;
	font-family: "Microsoft YaHei";
	position: relative;
	z-index: 2;
}

/* 业务板块 end */
/* 鲁班奖 start */
.luban {
	overflow: hidden;
	background: url(../images/luban-bg.jpg) no-repeat center center / 100% 100%;
}

.luban .sjMenu{
	margin-bottom: 20px;
}

.luban .list {
	overflow: hidden;
}

.luban .list dd {
	margin-bottom: 60px;
}

.luban .list .con {
	overflow: hidden;
	position: relative;
	background: #fff;
	display: flex;
	align-items: center;
}

.luban .list .pic {
	display: inline;
	float: left;
	width: 79.8612%;
	display: block;
	overflow: hidden;
}

.luban .list .pic::before {
	padding-top: 56.5217%;
}

.luban .list .text {
	overflow: hidden;
	padding: 0 35px 0;
	text-align: right;
	flex: 1
}

.luban .list .title {
	font-size: 24px;
	color: #666666;
	line-height: 42px;
	margin-bottom: 2px;
	display: inline-block;
	text-align: left;
	font-family: 'PingFang SC';
}

.luban .list .title:hover {
	color: #333333;
}

.luban .list .time {
	font-size: 16px;
	color: #666;
	line-height: 48px;
	font-family: 'PingFang SC';
}

/* 鲁班奖 end */
/* 精品工程 start */
.caseView {
	overflow: hidden;
}

.caseTopList {
	overflow: hidden;
	margin-right: -30px;
	padding: 50px 0;
	text-align: center;
}

.caseTopList dd {
	width: 20%;
	display: inline;
	float: left;
}

.caseTopList .con {
	display: block;
	height: 70px;
	line-height: 70px;
	font-size: 18px;
	color: #333;
	background: #fff;
	margin: 0 auto;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	margin-right: 30px;
	text-align: center;
}

.caseTopList dd.hover .con, .caseTopList .con:hover {
	background: var(--themeColor);
	color: #fff;
	font-weight: 700;
}

.caseTop {
	overflow: hidden;
	padding: 30px 30px 30px 70px;
	background: #fff;
	margin-bottom: 40px;
	margin-top: 50px;
}

.casScroll {
	overflow: hidden;
	width: 900px;
	display: inline;
	float: right;
}

.casScroll .pic {
	overflow: hidden;
}

.casScroll .pic::before {
	padding-top: 55.1111%;
}

.caseTop .text {
	overflow: hidden;
	padding-top: 44px;
	font-family: 'PingFang SC';
}

.caseTop .text .time {
	font-size: 16px;
	color: #595959;
	line-height: 48px;
	margin-bottom: 118px;
}

.caseTop .text .title {
	font-size: 28px;
	color: #333333;
	line-height: 60px;
	height: 120px;
	font-weight: 700;
	margin-bottom: 84px;
}

.casDot {
	float: left;
	display: inline;
}

.casDot .slick-dots li {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: #c7c7c7;
	border-radius: 50%;
	margin: 0px;
	cursor: pointer;
	vertical-align: middle;
	opacity: 1;
}

.casDot .slick-dots li~li {
	margin-left: 20px;
}

.casDot .slick-dots li.slick-active {
	background: var(--themeColor)
}

.caseView .list {
	overflow: hidden;
	margin-right: -40px;
}

.caseView .list dd {
	display: inline;
	float: left;
	width: 50%;
	margin-bottom: 40px;
}

.caseView .list .con {
	overflow: hidden;
	margin-right: 40px;
	display: block;
}

.caseView .list .pic::before {
	padding-top: 57.4286%;
}

.caseView .list .text {
	font-size: 22px;
	color: #333333;
	line-height: 110px;
	text-align: center;
	padding: 0 30px;
	background: #fff;
	font-family: 'PingFang SC';
}

.caseView .list .con:hover .text {
	color: var(--themeColor);
}

/* 精品工程 end */
/* 图文列表 start */
.imgList {
	padding-top: 50px;
}

.imgList::after {
	display: inline;
	float: left;
	clear: both;
}

.imgList dd {
	margin-bottom: 30px;
}

.imgList .con {
	display: block;
	background: #fff;
	padding: 30px;
	overflow: hidden;
	position: relative;
}

.imgList .con:after {
	display: block;
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: var(--themeColor);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.imgList .con .pic {
	display: inline;
	float: right;
	width: 420px;
	overflow: hidden;
}

.imgList .con .pic::before {
	padding-top: 56.1905%;
}

.imgList .con .timeBox {
	display: inline;
	float: left;
	width: 155px;
	height: 136px;
	border-right: 1px solid #e6e6e6;
	margin-top: 37px;
	padding-top: 42px;
	box-sizing: border-box;
}

.imgList .con .timeBox .num {
	font-size: 40px;
	color: #999999;
	line-height: 45px;
	font-family: 'Microsoft YaHei';
	text-align: center;
}

.imgList .con .timeBox .time {
	font-size: 16px;
	color: #999999;
	line-height: 35px;
	font-family: 'Microsoft YaHei';
	text-align: center;
}

.imgList .con .text {
	overflow: hidden;
	margin-top: 37px;
	padding: 0 60px 0;
	font-family: 'PingFang SC';
}

.imgList .con .title {
	font-size: 22px;
	color: #333333;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: 'Microsoft YaHei';
}

.imgList .con .textC {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	height: 90px;
}

.imgList .con:hover .num {
	font-weight: 700;
	color: var(--themeColor);
}

.imgList .con:hover .time {
	font-weight: 700;
	color: var(--themeColor);
}

.imgList .con:hover .title {
	color: var(--themeColor);
}

.imgList .con:hover::after {
	width: 100%;
	right: unset;
	left: 0;
}

.imgList .con:hover {
	box-shadow: 0.974px 6.932px 43px 0px rgba(0, 0, 0, 0.04);
}

/* 图文列表 end */
/* 全文列表 start */
.textList {
	padding-top: 50px;
}

.textList::after {
	display: inline;
	float: left;
	clear: both;
}

.textList dd {
	margin-bottom: 30px;
}

.textList .con {
	display: block;
	background: #fff;
	padding: 67px 50px 80px;
	overflow: hidden;
	position: relative;
}

.textList .con:after {
	display: block;
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: var(--themeColor);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.textList .con .timeBox {
	display: inline;
	float: left;
	width: 155px;
	height: 136px;
	border-right: 1px solid #e6e6e6;
	padding-top: 42px;
	box-sizing: border-box;
}

.textList .con .timeBox .num {
	font-size: 40px;
	color: #999999;
	line-height: 45px;
	font-family: 'Microsoft YaHei';
	text-align: center;
}

.textList .con .timeBox .time {
	font-size: 16px;
	color: #999999;
	line-height: 35px;
	font-family: 'Microsoft YaHei';
	text-align: center;
}

.textList .con .text {
	overflow: hidden;
	padding: 0 60px 0;
	font-family: 'PingFang SC';
}

.textList .con .title {
	font-size: 22px;
	color: #333333;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: 'Microsoft YaHei';
}

.textList .con .textC {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}

.textList .con:hover .num {
	font-weight: 700;
	color: var(--themeColor);
}

.textList .con:hover .time {
	font-weight: 700;
	color: var(--themeColor);
}

.textList .con:hover .title {
	color: var(--themeColor);
}

.textList .con:hover::after {
	width: 100%;
	right: unset;
	left: 0;
}

.textList .con:hover {
	box-shadow: 0.974px 6.932px 43px 0px rgba(0, 0, 0, 0.04);
}

/* 全文列表 end */
/* 视频列表 start */
.videoList {
	overflow: hidden;
	margin-right: -30px;
}

.videoList dd {
	display: inline;
	width: 33.3333%;
	float: left;
	margin-bottom: 30px;
}

.videoList .con {
	padding: 30px 30px 20px;
	background: #fff;
	cursor: pointer;
	margin-right: 30px;
}

.videoList .pic {
	overflow: hidden;
	margin-bottom: 22px;
}

.videoList .pic::after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3) url(../images/videoList-icon.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
}

.videoList .pic::before {
	padding-top: 66.5%;
}

.videoList .text {
	font-size: 16px;
	color: #333333;
	line-height: 36px;
	text-align: center;
}

.videoList .con:hover .text {
	color: var(--themeColor);
}

/* 视频列表 end */
/* 全文详情 start */
.newsView {
	margin-bottom: 50px;
	padding-top: 50px;
	overflow: hidden;
}

.articleC {
	overflow: hidden;
	background: #fff;
}

.articleHeader {
	overflow: hidden;
	padding: 40px 30px 20px;
}

.articleBody {
	overflow: hidden;
	padding: 20px 30px 30px;
}

.articleFooter {
	overflow: hidden;
	border-radius: 5px;
}

.articlePublish {
	overflow: hidden;
	line-height: 40px;
	height: 40px;
	margin-bottom: 35px;
	background: #f5f5f5;
}

.articlePublish .textBox {
	overflow: hidden;
}

.articlePublish .articleShare {
	display: inline;
	float: right;
	overflow: hidden;
	margin-right: 30px;
}

.articlePublish .articleShare>span {
	padding-left: 24px;
	background: url(../images/share-icon.png) no-repeat center left;
	display: inline;
	float: left;
}


.articlePublish .item {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	margin: 0 10px;
}

.articlePublish .item span {
	display: inline-block;
	vertical-align: middle;
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}

.articleAudio, .articleBigPicture, .articleVideo, #play, .articleBox, .articlePagination, .articleAnnex {
	margin-bottom: 20px;
}

/* 字体大小 */
.articleSize {
	font-size: 0;
	text-align: center;
}

.articleSize span {
	display: inline-block;
	vertical-align: middle;
	color: #666666;
	font-size: 14px;
	line-height: 35px;
	cursor: pointer;
	margin: 0 5px;
	padding: 0 5px;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.articleSize span.hover, .articleSize span:hover {
	color: var(--themeColor);
}



/* 音频 start */
.articleAudio {
	overflow: hidden;
}

.articleAudio .audiojs audio {
	position: absolute;
	left: -1px;
	opacity: 0;
}

.articleAudio .audiojs {
	z-index: 99999;
	background: #fff;
	overflow: hidden;
	font-family: monospace;
	font-size: 12px;
	border-radius: 5px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
	width: 400px;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
}

.articleAudio .audiojs .play-pause {
	width: 25px;
	height: 27px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: hidden;
	position: relative;
}

.articleAudio .audiojs .play-pause:before {
	content: '';
	display: block;
	border-right: 1px solid #e5e5e5;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
	-webkit-transform: scaleX(0.3);
}

.articleAudio .audiojs p {
	display: none;
	width: 25px;
	height: 27px;
	margin: 0px;
	cursor: pointer;
}

.articleAudio .audiojs .play {
	display: block;
}

.articleAudio .audiojs .scrubber {
	position: relative;
	float: left;
	width: 240px;
	background: #f5f5f5;
	height: 14px;
	margin: 10px;
	top: 1px;
	overflow: hidden;
}

.articleAudio .audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #fbbc05;
	z-index: 1;
}

.articleAudio .audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #ffeebb;
	cursor: pointer;
}

.articleAudio .audiojs .time {
	overflow: hidden;
	height: 35px;
	line-height: 36px;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 12px;
	position: relative;
	color: #666;
}

.articleAudio .audiojs .time:before {
	content: '';
	display: block;
	border-left: 1px solid #e5e5e5;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
	-webkit-transform: scaleX(0.3);
}

.articleAudio .audiojs .time em {
	padding: 0px 2px 0px 0px;
	color: #666;
	font-style: normal;
}

.articleAudio .audiojs .time strong {
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

.articleAudio .audiojs .error-message {
	display: none;
	padding: 0px 10px;
	height: 35px;
	overflow: hidden;
	line-height: 36px;
	white-space: nowrap;
	color: #666;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.articleAudio .audiojs .error-message a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #999;
	white-space: wrap;
}

.articleAudio .audiojs .play {
	background: url(../../common/components/audio/images/play.png) center center no-repeat;
	background-size: 14px;
}

.articleAudio .audiojs .loading {
	background: url(../../common/components/audio/images/loading.png) center center no-repeat;
	background-size: 14px;
	-webkit-animation: fa-rotating 2s infinite linear;
	animation: fa-rotating 2s infinite linear;
}

.articleAudio .audiojs .loading:before {
	content: '';
}

@keyframes fa-rotating {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes fa-rotating {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.articleAudio .audiojs .error {
	background: url(../../common/components/audio/images/error.png) center center no-repeat;
	background-size: 14px;
}

.articleAudio .audiojs .pause {
	background: url(../../common/components/audio/images/pause.png) center center no-repeat;
	background-size: 16px;
}

.articleAudio .playing .play, .articleAudio .playing .loading, .articleAudio .playing .error , .articleAudio .loading .play, .articleAudio .loading .pause, .articleAudio .loading .error , .articleAudio .error .time, .articleAudio .error .play, .articleAudio .error .pause, .articleAudio .error .scrubber, .articleAudio .error .loading {
	display: none;
}

.articleAudio .playing .pause, .articleAudio .loading .loading, .articleAudio .error .error, .articleAudio .error .error-message {
	display: block;
}

.articleAudio .error .play-pause p {
	cursor: auto;
}

/* 音频 end */
/* 视频 start */
.articleVideo {
	width: 600px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-play, .articleVideo .ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left div, .articleVideo .ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left div {
	background: var(--themeColor);
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-bg .ck-bar-volume-pp, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p-focus, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate:hover, .articleVideo .ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-right, .articleVideo .ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-right {
	color: var(--themeColor);
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left, .articleVideo .ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left {
	border-color: var(--themeColor);
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-full:hover, .articleVideo .ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-exitfull:hover, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-muted:hover, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-play:hover, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-refresh:hover, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-exitmuted:hover, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-pause:hover {
	background-image: url('../images/common/ckplayer.png');
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-center-play {
	background-position: 63% center;
	background-size: 40% 40%;
	border: 4px solid rgba(255, 255, 255, .3);
	background-color: rgba(255, 255, 255, .15);
	width: 60px !important;
	height: 60px !important;
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-center-play:hover {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress-bg, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress-load, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress-play, .articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress-mouseline {
	height: 6px !important;
}

.articleVideo .ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-slider {
	width: 10px;
	height: 10px;
	top: -8px;
}

/* 视频 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 */
.articleBox {
	line-height: 35px;
	color: #666666;
	font-size: 16px;
	overflow: hidden;
}

.articleBox img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

/* 内容区 end */
/* 附件 start */
.articleAnnex {
	clear: both;
	font-size: 16px;
	overflow: hidden;
}

.articleAnnex a {
	display: inline-block;
	line-height: 32px;
	padding: 0 20px 0px 30px;
	background-position: left -3px center;
	background-repeat: no-repeat;
	background-size: auto 32px;
	background-image: url('../images/common/file/file.png');
	color: #666;
	margin-bottom: 10px;
}

.articleAnnex a.word {
	background-image: url('../images/common/file/word.png');
	color: #37a6ff !important;
}

.articleAnnex a.ppt {
	background-image: url('../images/common/file/ppt.png');
	color: #ff7735 !important;
}

.articleAnnex a.excel {
	background-image: url('../images/common/file/excel.png');
	color: #15bf44 !important;
}

.articleAnnex a.pdf {
	background-image: url('../images/common/file/pdf.png');
	color: #1369c0 !important;
}

.articleAnnex a.zip {
	background-image: url('../images/common/file/zip.png');
	color: #ff9779 !important;
	background-size: auto 22px;
	background-position: left center;
}

.articleAnnex a:hover {
	text-decoration: underline;
}

/* 附件 end */
/* 上一篇/下一篇 start */
.articlePage {
	display: block;
	background: #fff;
	overflow: hidden;
	border-top: 1px solid #e6e6e6;
	padding: 50px 0 20px;
}

.articlePrve {
	padding: 0 33px;
	height: 55px;
	border: 1px solid #999999;
	border-radius: 27px;
	width: max-content;
	display: inline;
	float: left;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.articlePrve span {
	display: block;
	line-height: 55px;
	padding-left: 27px;
	background: url(../images/jiantou-icon1.png) no-repeat center left;
}

.articlePrve:hover {
	border-color: var(--themeColor);
	background-color: var(--themeColor);
	color: #fff;
}

.articlePrve:hover span {
	background-image: url(../images/jiantou-icon1-w.png);
}

.articleNext {
	padding: 0 33px;
	height: 55px;
	border: 1px solid #999999;
	border-radius: 27px;
	width: max-content;
	display: inline;
	float: right;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.articleNext span {
	display: block;
	line-height: 55px;
	padding-right: 27px;
	background: url(../images/jiantou-icon2.png) no-repeat center right;
}

.articleNext:hover {
	border-color: var(--themeColor);
	background-color: var(--themeColor);
	color: #fff;
}

.articleNext:hover span {
	background-image: url(../images/jiantou-icon2-w.png);
}

.articleBack {
	padding: 0 33px;
	height: 55px;
	border: 1px solid #999999;
	border-radius: 27px;
	display: block;
	width: max-content;
	margin: 0 auto;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.articleBack span {
	display: block;
	line-height: 55px;
	padding-left: 27px;
	background: url(../images/backBtn-icon.png) no-repeat center left;
}

.articleBack:hover {
	border-color: var(--themeColor);
	background-color: var(--themeColor);
	color: #fff;
}

.articleBack:hover span {
	background-image: url(../images/backBtn-icon-w.png);
}

/* 上一篇/下一篇 end */
/* 全文详情 end */
/* 人才招聘 start */
.recruitList {
	padding-top: 50px;
}

.recruitList::after {
	display: block;
	content: '';
	clear: both;
}

.recruitList dd {
	margin-bottom: 20px;
}

.recruitList .con {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 49px 31px 49px 32px;
	border-radius: 10px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.recruitList .con .timeBox {
	display: inline;
	float: left;
	margin-right: 86px;
	margin-top: 4px;
}

.recruitList .con .timeBox .info {
	font-size: 16px;
	color: #999999;
	line-height: 30px;
}

.recruitList .con .timeBox span {
	font-weight: 700;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.recruitList .con .lookMoreBox {
	display: inline;
	float: right;
	overflow: hidden;
	margin-left: 230px;
	margin-top: 33px;
}

.recruitList .con .lookMoreBox .info {
	overflow: hidden;
	font-size: 16px;
	color: #999999;
	line-height: 44px;
}

.recruitList .con .lookMoreBox .lookMore {
	display: inline;
	float: right;
	width: 70px;
	height: 44px;
	background: url(../images/jiantou-icon3.png) no-repeat center center;
	border: 1px solid #e6e6e6;
	border-radius: 22px;
	margin-left: 68px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.recruitList .con .text {
	overflow: hidden;
}

.recruitList .con .title {
	font-size: 18px;
	color: #595959;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 17px;
	display: block;
}

.recruitList .con .textC {
	font-size: 15px;
	color: #999999;
	line-height: 30px;
	height: 60px;
}

.recruitList .con:hover {
	box-shadow: 0px 5px 15px 0px rgba(30, 33, 136, 0.12);
}

.recruitList .con:hover .timeBox span {
	color: var(--themeColor);
}

.recruitList .con:hover .title {
	color: var(--themeColor);
}

.recruitList .con:hover .lookMoreBox .lookMore {
	background-image: url(../images/jiantou-icon3-w.png);
	border-color: var(--themeColor);
	background-color: var(--themeColor);
}

/* 人才招聘 end */
/* 招聘通告 start */
.recruitView {
	overflow: hidden;
	background: #fff;
	padding: 46px 100px 50px;
	border-radius: 1px;
	margin: 50px 0;
}

.recruitView .topTitle {
	font-size: 24px;
	color: #595959;
	line-height: 40px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 17px;
}

.recruitView .pageInfo {
	text-align: center;
	overflow: hidden;
	padding-bottom: 18px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 32px;
}

.recruitView .pageInfo dd {
	display: inline-block;
	font-size: 16px;
	color: #999999;
	line-height: 30px;
}

.recruitView .pageInfo dd~dd {
	margin-left: 35px;
}

.recruitView .recCon {
	overflow: hidden;
}

.recruitView .recCon .title {
	font-size: 20px;
	color: var(--themeColor);
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 21px;
}

.recruitView .recCon .textC {
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	margin-bottom: 23px;
}

.recruitView .recCon .textC span {
	font-size: 18px;
	font-weight: 700;
}

.recruitView .recCon .textC a {
	font-size: 16px;
	color: #3572d8;
}

.recruitView .submitBox {
	display: block;
	font-size: 16px;
	color: #ffffff;
	line-height: 50px;
	width: max-content;
	padding: 0 33px;
	height: 50px;
	border-radius: 25px;
	background: var(--themeColor);
	margin: 0 auto;
}

.recruitView .submitBox:hover {
	color: rgba(255, 255, 255, .8);
}

/* 招聘通告 end */
/* 联系我们 start */
.contactUs {
	overflow: hidden;
	background: #fff;
	padding: 50px 0;
}

.contTop {
	overflow: hidden;
	margin-bottom: 30px;
}

.contTop dd {
	display: inline;
	float: left;
	width: 33.3333%;
}

.contTop .con {
	overflow: hidden;
}

.contTop .con .icon {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border-radius: 50%;
	margin-bottom: 14px;
}

.contTop .con .icon.blue {
	background: #1d2087 url(../images/wz.png) no-repeat center center;
}

.contTop .con .icon.yellow {
	background: #ffd200 url(../images/dh.png) no-repeat center center;
}

.contTop .con .icon.green {
	background: #91bb4f url(../images/cz.png) no-repeat center center;
}

.contTop .con .info {
	font-size: 22px;
	color: #333333;
	line-height: 33px;
	text-align: center;
	margin-bottom: 10px;
}

.contactUs .map {
	height: 490px;
}



/* 联系我们 end */
/* 在线留言 start */
.message {
	overflow: hidden;
	background: #fff;
	padding: 50px 50px 42px;
	margin: 50px 0;
}

.message .title {
	font-size: 24px;
	color: #333333;
	line-height: 50px;
	text-align: center;
	margin-bottom: 30px;
}

.message .formBox {
	margin-right: -30px;
	margin-bottom: 15px;
	overflow: hidden;
}

.message .formBox dd {
	display: inline;
	float: left;
	width: 50%;
}

.message .formBox .con {
	margin-right: 30px;
}

.message .formBox .item {
	border: 2px solid #eeeeee;
	height: 50px;
	background: #f5f5f5;
	margin-bottom: 15px;
}

.message .formBox .text {
	display: inline;
	float: left;
	font-size: 14px;
	color: #666666;
	line-height: 50px;
	margin-right: 30px;
	margin-left: 20px;
}

.message .formBox .text span {
	color: red;
}

.message .formBox .itemC {
	overflow: hidden;
	padding-right: 30px;
}

.message .formBox .itemC input {
	outline: none;
	border: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
}

.message .formBox .yzmBox {
	display: inline;
	float: right;
	width: 120px;
	height: 50px;
	cursor: pointer;
}

.message .formBox .yzmBox img {
	width: 100%;
	height: 100%;
}

.message .formBox .item.textarea {
	height: unset;
	padding: 0 20px;
}

.message .formBox .item.textarea .text {
	width: 100%;
	height: 39px;
	line-height: 39px;
	box-sizing: border-box;
	margin: 0;
}

.message .formBox .item.textarea .itemC {
	height: 218px;
	padding: 0;
	width: 100%;
}

.message .formBox .item.textarea .itemC textarea {
	width: 100%;
	height: 100%;
	resize: none;
	border: 0;
}

.message .btnBox {
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.message .btnBox .submitBtn {
	width: 150px;
	height: 46px;
	background: var(--themeColor);
	font-size: 16px;
	color: #ffffff;
	line-height: 46px;
	text-align: center;
	display: inline-block;
	border-radius: 6px;
	cursor: pointer;
}

.message .btnBox .resetBtn {
	width: 150px;
	height: 46px;
	border: 1px solid #7f7f7f;
	font-size: 16px;
	color: #333333;
	line-height: 46px;
	text-align: center;
	display: inline-block;
	margin-left: 30px;
	border-radius: 6px;
	cursor: pointer;
}

/* 在线留言 end */
/* 荣誉列表 start */
.honorView {
	overflow: hidden;
}

.honorView .caseTopList dd {
	display: inline-block;
	float: none;
}

.honorView .list {
	margin-right: -30px;
}

.honorView .list::after {
	display: block;
	content: '';
	clear: both;
}

.honorView .list dd {
	display: inline;
	float: left;
	width: 33.3333%;
	margin-bottom: 30px;
}

.honorView .list .con {
	margin-right: 30px;
	background: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
}

.honorView .list .con:hover {
	box-shadow: 0px 3px 9px 0px rgba(13, 16, 61, 0.15)
}

.honorView .list .con:hover .text {
	background: var(--themeColor);
	color: #fff;
}

.honorView .list .imgBox {
	padding: 30px;
	text-align: center;
}

.honorView .list .imgBox img {
	max-width: 100%;
	height: 266px;
	margin: 0 auto;
}

.honorView .list .text {
	font-size: 18px;
	color: #333333;
	line-height: 64px;
	border-top: 1px solid #ebebeb;
	padding: 0 20px;
	height: 64px;
	text-align: center;
	background: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

/* 荣誉列表 end */
/* ========== 样式说明 end ========== */
.articleTime1{
	border-top: none;
	padding: 10px 0 20px;
}
