@charset "UTF-8";

/*单篇+文章页start*/
.articleC {
	background: #FFFFFF;
	padding: 0 50px;
}

.articleTitle {
	margin-bottom: 10px;
	clear: both;
	line-height: 43px;
	font-size: 30px;
	font-family: "microsoft yahei";
	color: #333333;
	text-align: center;
	position: relative;
}

.articleTitlec {
	margin-bottom: 20px;
	clear: both;
	line-height: 30px;
	font-size: 22px;
	font-family: "microsoft yahei";
	color: #666;
	text-align: center;
	position: relative;
}

.articleTime {
	display: block;
	clear: both;
	color: #666;
	font-size: 14px;
	line-height: 34px;
	padding-bottom: 25px;
	text-align: center;
	position: relative;
}

.articleTime::before {
	display: block;
	content: "";
	height: 8px;
	width: 100%;
	bottom: -4px;
	left: 0;
	position: absolute;
	background: url(/subsiteSrc/tsg/images/repeatBg.png) 0 0 repeat-x;
}

.articleTime .sizeB span {
	cursor: pointer;
}

.articleTime .sizeB {
	display: inline-block;
	vertical-align: middle;
}

.articleTime .sizeB span.hover {
	color: #333;
}

.articleTime span {
	padding-right: 10px;
	font-size: 14px;
	color: #999999;
}

.articleTime .shareParent .shareFont {
	width: 27px;
	height: 27px;
	line-height: 27px;
	font-size: 16px;
	margin: 0 4px;
}

.share {
	display: block;
	clear: both;
	padding: 10px 0;
}

.articlePage {
	clear: both;
	height: 30px;
	text-align: center;
	font-family: Arial;
	padding: 10px 0 20px;
}

.articlePage a {
	margin: 0 4px;
	background: #ccc;
	padding: 8px 13px;
	border-radius: 3px;
}

.articlePage a:hover {
	color: #fff;
	background: #0073bc;
}

.articlePage a.hover {
	color: #fff;
	background: #0073bc;
}

.articleBox {
	line-height: 35px;
	padding: 10px 0;
	color: #666666;
	font-size: 16px;
}

.articleBox img {
	max-width: 100%;
}

/**
 * 文章阅读页-内容上部大图
 */
.bigImg img {
	object-fit: contain;
	object-position: center center;
	width: 100%;
	display: block;
	overflow: hidden;
}

.bigImgConBox .myPrev {
	background: rgba(0, 0, 0, 0.5) url(/subsiteSrc/tsg/images/abPrev.png) center center no-repeat;
	background-size: auto 30px;
}

.bigImgConBox .myNext {
	background: rgba(0, 0, 0, 0.5) url(/subsiteSrc/tsg/images/abRight.png) center center no-repeat;
	background-size: auto 30px;
}

.bigImgSlideBox .bigMySlide .con {
	padding: 4px;
	background: #fff;
	border: 1px solid #d4d4d4;
	cursor: pointer;
}

.bigImgSlideBox .bigMySlide.active .con {
	border: 1px solid #1e8ddc;
	background: #1e8ddc;
}

.bigImgSlideBox .mySlidePrev {
	background: url(/subsiteSrc/tsg/images/abPrev.png) center center no-repeat;
	background-size: auto 20px;
}

.bigImgSlideBox .mySlideNext {
	background: url(/subsiteSrc/tsg/images/abRight.png) center center no-repeat;
	background-size: auto 20px;
}

.articleHand {
	clear: both;
	font-size: 16px;
	padding: 10px 0px 20px 0;
	overflow: hidden;
}

.articleHand a {
	float: left;
	clear: both;
	line-height: 32px;
	padding: 0 20px 10px 30px;
	background: url(/subsiteSrc/tsg/images/file/file.png) no-repeat left center;
}

.articleHand a.word {
	background: url(/subsiteSrc/tsg/images/file/word.png) no-repeat left 3px;
	color: #37a6ff !important;
}

.articleHand a.ppt {
	background: url(/subsiteSrc/tsg/images/file/ppt.png) no-repeat left center;
	color: #ff7735 !important;
}

.articleHand a.excel {
	background: url(/subsiteSrc/tsg/images/file/excel.png) no-repeat left center;
	color: #15bf44 !important;
}

.articleHand a.pdf {
	background: url(/subsiteSrc/tsg/images/file/pdf.png) no-repeat left center;
	color: #1369c0 !important;
}

.articleHand a.zip {
	background: url(/subsiteSrc/tsg/images/file/zip.png) no-repeat left 3px;
	color: #ff9779 !important;
}

.shareBox {
	height: 40px;
	overflow: hidden;
	position: relative;
	top: -5px;
}

.shareBoxL {
	float: left;
	padding: 0 0 0 20px;
}

.shareBoxL B {
	display: block;
	line-height: 40px;
	float: left;
}

.bdsharebuttonbox {
	float: left;
	padding: 6px 0 0 10px;
}

.shareBoxR {
	line-height: 40px;
	float: right;
	padding: 0 20px 0 0;
	font-size: 14px;
	color: #000;
}

.pageUp {
	display: block;
	line-height: 30px;
	padding: 30px 0 30px 0;
	color: #999999;
	font-size: 16px;
	border-top: 1px solid #ddd;
}

.pageUp a {
	font-size: 16px;
	color: #999999;
}

.articleShare {
	display: inline;
}

.articleShare .bshare-custom {
	display: inline;
}

.articleShare a {
	padding: 0 !important;
	height: 25px !important;
	width: 25px !important;
	background: url(/subsiteSrc/tsg/images/atIco.png)no-repeat !important;
}

.articleShare .bshare-sinaminiblog {
	background-position: 0px 0px !important;
}

.articleShare .bshare-qqmb {
	background-position: -32px 0px !important;
}

.articleShare .bshare-qzone {
	background-position: -65px 0px !important;
}

.articleShare .bshare-douban {
	background-position: -96px 0px !important;
}

.articleShare .bshare-qqim {
	background-position: -128px 0px !important;
}

.pageUp a:hover {
	color: #0073bc;
}

/* ————— 音频 start ————— */
.newsAudio .audiojs audio {
	position: absolute;
	left: -1px;
	opacity: 0;
}

.newsAudio .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\9;
}

.newsAudio .audiojs .play-pause {
	width: 25px;
	height: 27px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: hidden;
	position: relative;
}

.newsAudio .audiojs .play-pause:before {
	content: '';
	display: block;
	border-right: 1px solid #e5e5e5;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.newsAudio .audiojs p {
	display: none;
	width: 25px;
	height: 27px;
	margin: 0px;
	cursor: pointer;
}

.newsAudio .audiojs .play {
	display: block;
}

.newsAudio .audiojs .scrubber {
	position: relative;
	float: left;
	width: 240px;
	background: #f5f5f5;
	height: 14px;
	margin: 10px;
	top: 1px;
	overflow: hidden;
}

.newsAudio .audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #fbbc05;
	z-index: 1;
}

.newsAudio .audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #ffeebb;
	cursor: pointer;
}

.newsAudio .audiojs .time {
	overflow: hidden;
	height: 35px;
	line-height: 36px;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 12px;
	position: relative;
	color: #666;
}

.newsAudio .audiojs .time:before {
	content: '';
	display: block;
	border-left: 1px solid #e5e5e5;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.newsAudio .audiojs .time em {
	padding: 0px 2px 0px 0px;
	color: #666;
	font-style: normal;
}

.newsAudio .audiojs .time strong {
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

.newsAudio .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;
}

.newsAudio .audiojs .error-message a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #999;
	white-space: wrap;
}

.newsAudio .audiojs .play {
	background: url(/subsiteSrc/tsg/components/audio/images/play.png) center center no-repeat;
	background-size: 14px;
}

.newsAudio .audiojs .loading {
	background: url(/subsiteSrc/tsg/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;
}

.newsAudio .audiojs .loading:before {
	content: '';
}

@keyframes fa-rotating {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.newsAudio .audiojs .error {
	background: url(/subsiteSrc/tsg/components/audio/images/error.png) center center no-repeat;
	background-size: 14px;
}

.newsAudio .audiojs .pause {
	background: url(/subsiteSrc/tsg/components/audio/images/pause.png) center center no-repeat;
	background-size: 16px;
}

.newsAudio .playing .play,
.newsAudio .playing .loading,
.newsAudio .playing .error {
	display: none;
}

.newsAudio .playing .pause {
	display: block;
}

.newsAudio .loading .play,
.newsAudio .loading .pause,
.newsAudio .loading .error {
	display: none;
}

.newsAudio .loading .loading {
	display: block;
}

.newsAudio .error .time,
.newsAudio .error .play,
.newsAudio .error .pause,
.newsAudio .error .scrubber,
.newsAudio .error .loading {
	display: none;
}

.newsAudio .error .error {
	display: block;
}

.newsAudio .error .play-pause p {
	cursor: auto;
}

.newsAudio .error .error-message {
	display: block;
}

/* ————— 音频 end ————— */
/*单篇+文章页end*/
/*event1 start*/
.event-style1 {
	overflow: hidden;
	position: relative;
	padding: 40px 0 80px;
}

.event-style1 dt {
	width: 2px;
	height: 100%;
	overflow: hidden;
	background: #0b579e;
	position: absolute;
	left: 50%;
	top: 118px;
	margin-left: 0px;
	z-index: 11;
}

.event-style1 dd {
	position: relative;
	z-index: 3;
	clear: both;
}

.event-style1 dd .con {
	width: 420px;
	position: relative;
}

.event-style1 dd .con .text {
	overflow: hidden;
}

.event-style1 dd .con .text .title {
	width: 100%;
	height: 57px;
	line-height: 57px;
	background: #0a569e;
	font-size: 24px;
	color: #fff;
}

.event-style1 dd .con .text .title span {
	padding-left: 68px;
	position: relative;
}

.event-style1 dd .con .text .title span em {
	position: absolute;
	left: 22px;
	top: 3px;
	width: 28px;
	height: 26px;
	display: block;
	background: url(/subsiteSrc/tsg/images/date.png) no-repeat center center
}

.event-style1 dd .con .text .info {
	padding: 21px 25px 22px;
	font-size: 16px;
	color: #333;
	line-height: 24px;
	background: #FFF;
}

.event-style1 dd .year {
	height: 35px;
	line-height: 35px;
	position: absolute;
	top: 50%;
	margin-top: -17px;
}

.event-style1 dd .year span {
	font-size: 18px;
	color: #333;
}

.event-style1 dd .year i {
	display: inline;
	width: 32px;
	height: 1px;
	background: #0b579e;
	position: absolute;
	top: 50%;
	z-index: 12;
}

.event-style1 dd .year .circle {
	position: absolute;
	top: 0;
	width: 11px;
	height: 11px;
	border-radius: 23px;
	background: #0b579e;
	border: 12px solid #dee8e2;
	z-index: 10;
}

.event-style1 dd.even .con {
	float: left;
	display: inline;
}

.event-style1 dd.even .year {
	right: -150px;
}

.event-style1 dd.even .year i {
	right: -26px;
}

.event-style1 dd.even .year .circle {
	left: 74px;
}

.event-style1 dd.odd .con {
	float: right;
	display: inline;
}

.event-style1 dd.odd .year {
	left: -150px;
}

.event-style1 dd.odd .year i {
	left: -26px;
}

.event-style1 dd.odd .year .circle {
	right: 72px;
}

/*event1 end*/

/* 内页 start */
/* 视频列表 start */
.videoList {
	margin-right: -20px;
}

.videoList .item {
	font-size: 0;
	width: 33.3333%;
}

.videoList .item .con {
	margin-bottom: 20px;
	margin-right: 20px;
}

.videoList .item .con .pic {
	overflow: hidden;
}

.videoList .item .con .pic::before {
	padding-top: 66.6666%;
}

.videoList .item .con .text {
	padding: 15px 15px;
	-webkit-box-sizing: border-box;
	background: #f2f2f2;
	color: #333;
	font-size: 16px;
	text-align: center;
}

.videoList .item .con .text .title {
	font-size: 20px;
	color: #333;
	margin-bottom: 20px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	display: block;
}

.videoList .item .con .text .time {
	font-size: 14px;
	color: #666;
	margin-bottom: 20px;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	display: block;
}

.videoList .item .con .text .info {
	font-size: 14px;
	color: #666;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	display: block;
	-webkit-transition: all .3s linear;
}

.videoList .item .con:hover .text .title {
	font-weight: bold;
}

.videoList .item .con:hover .text .time {
	color: #0073bc;
}

.videoList .item .con:hover .text .info {
	color: #0073bc;
}

/* 视频列表 end */
/* studentsList start */
.studentsList {
	margin-right: -20px;
}

.studentsList .item {
	font-size: 0;
	width: 25%;
}

.studentsList .item .con {
	margin-bottom: 20px;
	margin-right: 20px;
}

.studentsList .item .con .pic {
	overflow: hidden;
}

.studentsList .item .con .pic::before {
	padding-top: 141.2878%;
}

.studentsList .item .con .text {
	-webkit-box-sizing: border-box;
	color: #333;
	font-size: 16px;
	text-align: center;
}

.studentsList .item .con .text .title {
	font-size: 16px;
	color: #333;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	display: block;
}

.studentsList .item .con .text .time {
	font-size: 14px;
	color: #666;
	margin-bottom: 20px;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	display: block;
}

.studentsList .item .con .text .info {
	font-size: 14px;
	color: #666;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	display: block;
	-webkit-transition: all .3s linear;
}

.studentsList .item .con:hover .text .title {
	color: #0073bc;
}

.studentsList .item .con:hover .text .time {
	color: #0073bc;
}

.studentsList .item .con:hover .text .info {
	color: #0073bc;
}

/* studentsList end */
/* imgList3 start */
.imgList1 {
	margin-right: -20px;
}

.imgList1 .item {
	font-size: 0;
	width: 33.3333%;
	margin-bottom: 20px;
}

.imgList1 .item .con {
	margin-right: 20px;
	border-radius: 3px;
	overflow: hidden;
}

.imgList1 .item .con .pic {
	overflow: hidden;
}

.imgList1 .item .con .pic::before {
	padding-top: 66.6666%;
}

.imgList1 .item .con .text {
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	background: #f6f9fc;
	color: #333;
	font-size: 16px;
	text-align: center;
}



/* imgList3 end */
/* imgText1 start */
.imgText1 dd {
	padding: 20px 0;
	border-bottom: 1px dashed #ebebeb;
	background: #fff;
	-webkit-transition: all .3s linear;
}

.imgText1 dd:last-child {
	border-bottom: none;
}

.imgText1 dd .pic {
	width: 300px;
	overflow: hidden;
	margin-right: 28px;
}

.imgText1 dd .pic:before {
	padding-top: 66.6666%;
}

.imgText1 dd .text {
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 15px;
}

.imgText1 dd .text .title {
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	margin-bottom: 28px;
}

.imgText1 dd .text .title a {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	-webkit-transition: all .3s linear;
}

.imgText1 dd .text .textC {
	font-size: 16px;
	color: #666666;
	line-height: 28px;
	height: 84px;
	overflow: hidden;
	margin-bottom: 20px;
}

.imgText1 dd .text .time {
	height: 18px;
	line-height: 16px;
	overflow: hidden;

}

.imgText1 dd .text .time span {
	display: inline-block;
	font-size: 14px;
	color: #999;
	vertical-align: middle;
}

.imgText1 dd .text .time em.biao {
	vertical-align: middle;
	display: inline-block;
	margin-right: 8px;
	width: 16px;
	height: 100%;
	background: url(/subsiteSrc/tsg/images/biao.png)no-repeat center;
}

.imgText1 dd .text .time em.yanjin {
	vertical-align: middle;
	display: inline-block;
	margin-left: 30px;
	margin-right: 8px;
	width: 20px;
	height: 100%;
	background: url(/subsiteSrc/tsg/images/yanjin.png)no-repeat center;
}

.imgText1 dd:hover .text .title a {
	color: #0073bc;
	font-weight: bold;
}



/* imgText1 end */
/* teacherList start */
.teacherList {
	margin-right: -20px;
}

.teacherList dd {
	padding: 0;
	float: left;
	width: 50%;
	margin-bottom: 20px;
	box-sizing: border-box;
	-webkit-sbox-sizing: border-box;
}

.teacherList dd .con {
	margin-right: 20px;
	border: 1px solid #ebebeb;
	box-sizing: border-box;
	-webkit-sbox-sizing: border-box;

}

.teacherList dd .pic {
	width: 275px;
	margin-right: 25px;
	overflow: hidden;
}

.teacherList .pic:before {
	padding-top: 126.8115%;
}

.teacherList dd .text {
	padding: 50px 30px 50px 0;
	overflow: hidden;
}

.teacherList dd .text .title {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 15px;
}

.teacherList dd .text .title a {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.teacherList dd .text .time {
	font-size: 14px;
	color: #333;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: 24px;
	-webkit-transition: all .3s linear;
}

.teacherList dd .text .bg {
	height: 2px;
	background: #cccccc;
	margin-bottom: 20px;
	-webkit-transition: all .3s linear;
}

.teacherList dd .text .textC {
	display: block;
	font-size: 15px;
	line-height: 32px;
	height: 96px;
	overflow: hidden;
	margin-bottom: 15px;
}

.teacherList dd .text .btn {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #ccc;
	background: url(/subsiteSrc/tsg/images/col3next.png)no-repeat center/20%;
	-webkit-transition: all .3s linear;
}

.teacherList dd:hover .text .time {
	color: #0073bc;
}

.teacherList dd:hover .text .bg {
	background: #0073bc;
}

.teacherList dd:hover .text .btn {
	background: #0073bc url(../images/col4next.png)no-repeat center /20%;
	border-color: #0073bc;
}

/* teacherList end */
/* imgText2Details start */
.imgT3D {
	background: #fff;
}

.imgT3D .pic {
	width: 21.1538%;
	margin-right: 40px;
}

.imgT3D .pic::before {
	padding-top: 127.2727%;
}

.imgT3D .text {
	overflow: hidden;
	padding-top: 27px;
}

.imgT3D .text .title {
	font-size: 24px;
	color: #333;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 25px;
}

.imgT3D .text .titlec {
	font-size: 16px;
	color: #333;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: 18px;
}

.imgT3D .text .info {
	font-size: 15px;
	color: #666;
	height: 224px;
	line-height: 32px;
	overflow: hidden
}

/* imgText2Details end */
/* contactUs start */
.contectUs {
	padding: 65px 45px 80px 50px;
	background: #Fff;
}

.contectUs .title {
	font-size: 30px;
	color: #333;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	margin-bottom: 65px;
	text-align: center;
}

.contectUs .list .item {
	height: 100px;
	line-height: 100px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}

.contectUs .list .item img {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	margin-right: 10px;
}

.contectUs .list .item span {
	font-weight: bold;
	margin-right: 30px;
}

.contectUs .list .item:last-child {
	border-bottom: none;
}

#allmap {
	height: 500px;
}

/* contactUs end */
/* enrollment start */
.massageform {
	padding: 65px 160px 85px 165px;
	background: #fff;
}

.massagetitle {
	font-size: 30px;
	color: #333;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.massageform .con {
	overflow: hidden;
}

.massageform .con .item {
	margin-bottom: 25px;
	height: 40px;
}

.massageform .con .item span {
	width: 85px;
	overflow: hidden;
	float: left;
	font-size: 15px;
	color: #333;
	line-height: 40px;
	height: 40px;
	text-align: right;
}

.massageform .con .item span i {
	font-style: normal;
	color: #0073bc;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}

.massageform .con .item .input {
	margin-left: 105px;
	height: 100%;
}

.massageform .con .item .input input,
.massageform .con .item .input select,
.massageform .con .item.dz input {
	height: 100%;
	border: 1px solid #e6e6e6;
	text-indent: 20px;
	line-height: 40px;
	width: 100%;
	-webkit-box-sizing: border-box;
	font-size: 14px;
	color: #ccc;
}

.massageform .con .item.dz .input {
	margin-right: 475px;
}

.massageform .con .item.dz .input select {
	width: 32.8%;
	color: #333;
}

.massageform .con .item.dz input {
	width: 43.4%;
	float: right;
}

.massageform .con .item.heizi .input select {
	color: #333;
}

.massageform .con .item.yzm {
	margin-bottom: 42px;
}

.massageform .con .item.yzm .input {
	margin-right: 217px;
}

.massageform .con .item.yzm img {
	display: block;
	float: right;
	height: 100%;
	width: 98px;
}

.massageform .con .item.yzm a {
	margin-left: 10px;
	display: block;
	font-size: 14px;
	color: #333;
	line-height: 40px;
	height: 40px;
}

.massageform .con .btn {
	height: 44px;
	text-align: center;
}

.massageform .con .btn a {
	display: inline-block;
	width: 14.8560%;
	height: 44px;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #666;
	background: #e6e6e6;
}

.massageform .con .btn a.sub {
	color: #fff;
	background: #0073bc;
	margin-right: 30px;
}

/* enrollment end */
/* 性别 start */
.radioBox {
	line-height: 50px;
	font-size: 0
}

.radioBox .radioCon {
	position: relative;
	overflow: hidden;
	display: inline-block;
	font-size: 14px;
	margin-right: 30px;
	vertical-align: middle;
	top: -5px;
}

.radioBox .radioCon:last-child {
	margin-right: 0;
}

.radioBox .radioCon label {
	line-height: 40px;
	display: block;
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	color: #333333;
}

.radioBox .radioCon label:first-child {
	padding-left: 0;
}

.radioBox .radioCon input {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
}

.radioBox .radioCon input[type="radio"]+label span {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 100%;
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -10px;
}

.radioBox .radioCon input[type="radio"]+label span::before {
	display: none;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #0073bc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px;
}

.radioBox .radioCon input[type="radio"]:checked+label span::before {
	display: block;
}

/* 性别 end */
/* 视频列表start  */
.videoList .con {
	cursor: pointer;
}

.videoList .pic::before {
	background: rgb(0, 0, 0, 0.4);
	z-index: 2;
	position: relative;
}

.videoList .pic::after {
	display: block;
	content: "";
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -26px 0 0 -26px;
	z-index: 3;
	background: url(/subsiteSrc/tsg/images/videobtn.png)no-repeat center;
}

/* 视频列表end  */
/* ========== 资质荣誉列表 start ========== */
.honorListDl {
	overflow: hidden;
	margin-right: -20px;
}

.honorListDl dd {
	width: 33.3333%;
	float: left;
	display: inline;
	margin-bottom: 20px;
}

.honorListDl dd a {
	border-radius: 3px;
	display: block;
	margin-right: 20px;
	overflow: hidden;
	background: #f6f9fc;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	overflow: hidden;
}

.honorListDl dd a .picBox {
	padding: 10px;
}

.honorListDl dd a .picBox .pic {
	background: #fff;
}

.honorListDl dd a .picBox .pic::before {
	padding-top: 66.6666%;
}

.honorListDl dd a .picBox .pic img {
	object-fit: contain;
}

.honorListDl dd a .title {
	text-align: center;
	padding: 0 20px;
	font-size: 16px;
	color: #333333;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	height: 40px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.honorListDl dd a:hover .title {
	color: #1e5ab0;
}

.viewer-number span,
.viewer-number i {
	font-style: normal;
}

/*imgList1 start*/
.honorListDl2 {
	position: relative;
	width: 100%;
	z-index: 1 !important;
	margin-right: -20px;
}

.honorListDl2 dd {
	width: 25%;
	position: absolute;
	top: 0;
	left: 0;
}

.honorListDl2 dd a {
	display: block;
	margin-right: 20px;
	background: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-bottom: 20px;
	border-radius: 3px;
	overflow: hidden;
}

.honorListDl2 dd a .grPic {
	padding: 10px 10px 0;
	height: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}

.honorListDl2 dd a .grPic img {
	width: 100%;
	height: 100%;
}

.honorListDl2 dd a .text {
	font-size: 16px;
	color: #333;
	line-height: 52px;
	height: 52px;
	text-align: center;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	background: #fff;
}

.honorListDl2 dd a:hover .text {
	color: #1e5ab0;
}

.viewer-number i {
	font-style: unset;
}

.grid-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
	border-radius: 3px;
	transition: .3s ease-in-out;
}

/*imgList1 end*/

/* ========== 资质荣誉列表 end ========== */
/* 文字列表1 */
.textList1 {
	overflow: hidden;
}

.textList1 dd {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}

.textList1 hr {
	margin: 15px 0;
	border: none;
	border-bottom: 1px dashed #ccc;
}

.textList1 dd .text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 37px;
	height: 37px;
	position: relative;
	padding-left: 15px;
	margin-right: 120xp;
}

.textList1 dd a {
	font-size: 16px;
}

.textList1 dd a em {
	width: 5px;
	height: 5px;
	background: #cccccc;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
}

.textList1 dd span {
	float: right;
	display: inline;
	overflow: hidden;
	margin-left: 50px;
	font-size: 14px;
	color: #999;
}

.textList1 dd:hover a {
	color: #1870b7;
}

.textList1 dd span img {
	height: 26px;
	position: relative;
	top: 5px;
}

/*专业人员详情开始*/
.pFl-column2 {
	padding: 35px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 50px;
}

.pFl-column2 .pic {
	width: 360px;
	margin-right: 50px;
}

.pFl-column2 .pic:before {
	padding-top: 133.3333%;
}

.pFl-column2 .text {
	overflow: hidden;
}

.pFl-column2 .text .title {
	height: 99px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
}

.pFl-column2 .text .title span {
	font-size: 24px;
	display: block;
	height: 60px;
	line-height: 60px;
}

.text .title .post {
	font-size: 16px;
	color: #666666;
	height: 15px;
	line-height: 15px;
}

.pFl-column2 .tit {
	overflow: hidden;
	margin-bottom: 28px;
}

.tit .info {
	width: 445px;
	margin-right: 30px;
	border-bottom: 1px solid #e6e6e6;
	height: 55px;
	line-height: 55px;
	font-size: 15px;
	color: #000000;
}

.tit .textR {
	margin-right: 0;
}

.tit .info span {
	font-size: 15px;
	color: #999999;
}

.pFl-column2 .textInfo {
	height: 175px;
	overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
	margin-bottom: 35px;
}

.deputy a {
	height: 33px;
	line-height: 33px;
	display: block;
	font-size: 14px;
	color: #666666;
}

.deputy em {
	width: 4px;
	height: 5px;
	border-radius: 5px;
	background: #717171;
	float: left;
	display: inline;
	margin: 14px 12px 0 0;
}

.deputy span {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 15px;
	height: 16px;
	line-height: 16px;
	display: block;
}

.deputy {
	margin-bottom: 35px;
	line-height: 33px;
	font-size: 14px;
	color: #666666;
}

/*专业人员详情结束*/
/*下载频道页开始*/
.downLoadBox {
	overflow: hidden;
	border-radius: 3px;
	background: #fff;
}

.downLoadBox .title {
	overflow: hidden;
	border-bottom: 2px solid #0073bc;
	margin-bottom: 10px;
}

.downLoadBox .title span {
	float: left;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #0073bc;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.downLoad {
	padding: 0 25px;
}

.downCon {
	min-height: 250px;
}

.downLoadList {
	margin: 0 25px;
	min-height: 100px;
}

.downLoadList.line1 {
	margin: 0;
}

.downLoadList.line1+.downLoadList.line1 {
	border-top: 1px solid #e5e5e5;
}

.downLoadList dd {
	line-height: 50px;
	color: #000;
	font-size: 16px;
	overflow: hidden;
}

.downLoadList hr {
	margin: 5px 0;
	border: none;
	border-bottom: 1px dashed #ccc;
}

.downLoadList p {
	color: #666;
	transition: 0.2s ease;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.downLoadList span {
	color: #999;
	float: right;
	margin-left: 20px;
}

.downLoadList a:hover {
	color: #0073bc;
}

.downLoadmore {
	text-align: center;
}

.downLoadmore a {
	display: inline-block;
	font-size: 16px;
	color: #0073bc;
	padding: 0 50px;
	height: 40px;
	line-height: 40px;
	background-color: #fff;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	border: 1px solid #0073bc;
	border-radius: 3px;
}

.downLoadmore a:hover {
	background-color: #0073bc;
	color: #fff;
	border-color: #0073bc;
}

/*下载频道页结束*/
/*专业介绍开始*/
.zymore {
	display: block;
	margin: 0 auto;
	width: 120px;
	height: 35px;
	border-radius: 30px;
	line-height: 35px;
	font-size: 14px;
	color: #fff !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 27px;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	background: #1870b7 url(../images/more.png) no-repeat center right 25px;
}

.zymore:hover {
	background-position: center right 20px;
}

.professional1 {
	margin-top: -50px;
	position: relative;
	z-index: 2;
	background: url(/subsiteSrc/tsg/images/zybg.png) no-repeat top /100%;
}

.zyTitle {
	padding-left: 40px;
	font-size: 26px;
	color: #333333;
	height: 30px;
	line-height: 30px;
}

.professional1 {
	padding: 158px 0 230px;
}

.professionalR {
	width: 58.2857%;
	margin-left: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 15px;
	background: url(/subsiteSrc/tsg/images/propicbg.png) no-repeat center /100% 100%;
}

.professionalR .pic {
	overflow: hidden;
}

.professionalR .pic::before {
	padding-top: 59.5744%;
}

.professional1 .text {
	overflow: hidden;
	padding-top: 20px;
}

.professional1 .zyTitle {
	margin-bottom: 35px;
}

.professional1 .text .info {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	height: 270px;
	overflow: hidden;
	margin-bottom: 45px;
	padding-right: 25px;
}

.professional1 .text .tel {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	font-size: 16px;
	color: #000000;
	background: url(/subsiteSrc/tsg/images/telicn.png) no-repeat center left 2px;
}

.professional1 .text .tel span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
	padding-left: 30px;
	margin-right: 35px;
	font-size: 15px;
	color: #666666;
}

.professional2 {
	padding-bottom: 85px;
	margin-top: -140px;
	position: relative;
	z-index: 2;
	background: url(/subsiteSrc/tsg/images/zybg2.png) no-repeat top /100%;
	padding-top: 110px;
	position: relative;
	overflow: hidden;
}

.professional2 .wrap {
	position: relative;
	z-index: 2;
}

.professional2::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 140px;
	background: #f1f7fd;
}

.professional2 .zyTitle {
	margin-bottom: 60px;
}

/*专业介绍结束*/
.frendList div p {
	position: absolute;
	width: auto;
	left: 0px;
	right: 0px;
	bottom: -100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.5);
	display: block;
	position: absolute;
	z-index: 99999;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
}

.frendList div a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.frendList div a img {
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.frendList div a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.frendList div em {
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background: #fff;
}

.frendList div i {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	background: #7fa409;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-box-shadow: 0px 0px 100px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 100px rgba(255, 255, 255, 1);
}

.partBox {
	position: relative;
}

.photoBox {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

.photoList {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

.photoList a {
	display: block;
	position: relative;
	overflow: hidden;
}

.photoList a img {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.photoList a:hover img {
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.justified-gallery .caption {
	width: 100%;
	display: none !important;
	position: absolute;
	z-index: 99999;
	background: url(/subsiteSrc/tsg/images/hbg1.png) repeat center center;
	color: #fff;
	padding: 5px 10px;
	bottom: -100%;
	font-size: 14px;
}

.photoList div strong {
	display: block;
	position: absolute;
	z-index: 99999;
	background: url(/subsiteSrc/tsg/images/hbg1.png) repeat center center;
	color: #fff;
	padding: 5px 10px;
	top: -100%;
	right: 5px;
	font-size: 12px;
}

.photoList div p {
	width: 100%;
	display: block;
	position: absolute;
	z-index: 99999;
	background: url(/subsiteSrc/tsg/images/hbg1.png) repeat center center;
	color: #fff;
	padding: 10px 10px;
	bottom: 0;
	left: 0;
	font-size: 12px;
}

.photoList div em {
	padding: 0 10px;
	text-align: center;
	line-height: 26px;
	display: block;
	position: absolute;
	z-index: 999999;
	background: #328c4d;
	color: #fff;
	bottom: 5px;
	right: 5px;
	font-size: 12px;
	border-radius: 3px;
	font-style: normal;
	cursor: pointer;
}

.photoList div:hover em {
	background: #b81726;
	color: #fff;
}



/* ========== 党建首页 start ========== */
/* ————— 公共部分 start ————— */
.djwrap {
	width: 1400px;
	margin: 0 auto;
}

.djcolBox {
	position: relative;
}

.djcolBox .bgBox {
	position: relative;
}

.djcolBox .bgBox .bigBg {
	width: 100%;
	height: 100%;
}

.djcolBox .djColContent {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.djcolBox .djcolTitleBox {
	position: absolute;
	font-size: 38px;
	color: #FFFFFF;
}

.djcolBox:nth-child(even) .djcolTitleBox {
	text-align: right;
	line-height: 75px;
	padding-right: 85px;
	left: 0;
	top: 0;
	width: 305px;
	height: 75px;
	background: url(/subsiteSrc/tsg/images/djcolTitleh.png)no-repeat center center;
}

.djcolBox:nth-child(odd) .djcolTitleBox {
	left: 0;
	top: 0;
	width: 75px;
	height: 305px;
	background: url(/subsiteSrc/tsg/images/djcolTitlez.png)no-repeat center center;
	padding: 20px;
	padding-top: 70px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.djColContent .djwrap {
	position: relative;
}

.djcolBox:nth-child(even) .djColContent .djwrap {
	padding-top: 75px;
}

.djcolBox:nth-child(odd) .djColContent .djwrap {
	/* 	position: relative; */
}

/* 左右布局 */
.djcolBox:nth-child(even) .imgBox {
	float: left;
	display: inline;
}

.djcolBox:nth-child(odd) .imgBox {
	float: right;
	display: inline;
}

.djcolBox .textBox {
	overflow: hidden;
}

/* 左右布局 */
/* ————— 公共部分 end ————— */
/* ————— 第1通栏 start ————— */
.djcolumn1 .bgBox {
	height: 952px;
}

.djcolumn1 .djColContent {
	padding-top: 120px;
}

.djcolumn1 .imgBox {
	width: 685px;
	padding-top: 65px;
	position: relative;
}

.djcolumn1 .textBox {
	padding-top: 65px;
}

.djCol1imgList1 {
	position: relative;
}

.djCol1imgList1 .slickCon .pic::before {
	padding-top: 66.5694%;
}

.djcolumn1 .imgBox .focusText {
	height: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
}

.djcolumn1 .imgBox .focusText .title {
	padding-left: 30px;
}

.djcolumn1 .imgBox .focusText .title a {
	display: block;
	font-size: 16PX;
	color: #FFFFFF;
	line-height: 60px;
	height: 60px;
	overflow: hidden;
}

.djcolumn1 .imgBox .focusDots {
	float: right;
	display: inline;
	height: 60px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 24px 0;
	margin-right: 30px;
}

.djcolumn1 .imgBox .focusDots .slick-dots {
	text-align: right;
	font-size: 0;
}

.djcolumn1 .imgBox .focusDots .slick-dots li {
	cursor: pointer;
	display: inline-block;
	width: 12px;
	text-align: right;
	height: 12px;
	border-radius: 50%;
	margin-left: 10px;
	background: #b28a88;
	vertical-align: middle;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.djcolumn1 .imgBox .focusDots .slick-dots li.slick-active {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	background: #FFFFFF;
}

.djcolumn1 .textBox {
	padding-left: 30px;
}

.djcol1text1 .dd {
	margin-bottom: 30px;
}

.djcol1text1 .dd .con {
	padding: 22px 30px;
	background: #fff8f8;
	position: relative;
	overflow: hidden;
}

.djcol1text1 .con::before {
	width: 30px;
	height: 30px;
	content: '';
	display: block;
	position: absolute;
	border-radius: 50%;
	left: -15px;
	top: 50%;
	margin-top: -15px;
	background: #b20800;
}

.djcol1text1 .con .time {
	font-size: 14px;
	color: #CCCCCC;
}

.djcol1text1 .con .title {
	line-height: 28px;
	font-size: 16px;
	padding-bottom: 10px;
}

.djcol1text1 .con .title a {
	display: block;
}

.djcol1text1 .con:hover .title a {
	color: #b20800;
}

.djcol1text1 .con .textC {
	line-height: 26px;
	font-size: 14px;
	color: #666666;
}

.djColContent .moreBtn {
	padding-top: 30px;
}

.djColContent .moreBtn a {
	display: block;
	width: 158px;
	height: 58px;
	border-radius: 60px;
	margin: 0 auto;
	border: 1px solid #b20800;
	line-height: 60px;
	text-align: center;
	display: block;
	font-size: 16px;
	color: #b20800;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.djColContent .moreBtn a span {
	padding-right: 25px;
	background: url(/subsiteSrc/tsg/images/djColMoreIcon.png)no-repeat right center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.djColContent .moreBtn a:hover {
	background: #b20800;
	color: #FFFFFF;
}

.djColContent .moreBtn a:hover span {
	background: url(/subsiteSrc/tsg/images/djColMoreIconh.png)no-repeat right center;
}

.djcol1text1 .dd:hover {
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.04)
}

/* ————— 第1通栏 end ————— */
/* ————— 第2通栏 start ————— */
.djcolumn2 .bgBox {
	height: 915px;
}

.col2Con.djColContent .djcolTitleBox {
	top: 245px;
}

.col2Con .djwrap {
	padding-top: 120px;
}

.col2Con .imgBox {
	width: 685px;
}

.col2Con .textBox {
	padding-left: 145px;
}

.djCol2imgList1 .slickCon .pic::before {
	padding-top: 66.56934306%;
}

.djcol2text1 .dd {
	margin-bottom: 32px;
	padding-right: 30px;
}

.djcol2text1 .dd .con {
	position: relative;
	padding: 16px 30px 20px;
	background: #ffffff;
}

.djcol2text1 .con .title {
	height: 50px;
	overflow: hidden;
}

.djcol2text1 .con .title a {
	line-height: 25px;
	font-size: 16px;
	color: #333333;
}

.djcol2text1 .con:hover {
	box-shadow: 0px 0px 5px 8px rgba(0, 0, 0, 0.02);
}

.djcol2text1 .con::before {
	width: 12px;
	height: 32px;
	content: '';
	display: block;
	background: #cb2a30;
	position: absolute;
	left: -12px;
	top: 15px;
}

.djcol2text1 .con:hover .title a {
	color: #cb2a30;
}

.col2Con .focusText {
	position: relative;
	background: #FFFFFF;
	height: 100px;
}

.col2Con .focusText .title {
	padding: 0 30px;
	padding-top: 45px;
	font-size: 16px;
	color: #333333;
	line-height: 25px;
}

.col2Con .focusText .title:hover a {
	color: #cb2a30;
}

.col2Con .focusText .time {
	position: absolute;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
	color: rgba(253, 184, 64, 0.6);
	left: 30px;
	top: -28px;
}

.djCol2imgList1 {
	position: relative;
}

.djCol2imgList1 .slick-arrow {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 46px;
	height: 46px;
	z-index: 1;
	border-radius: 50%;
	bottom: 30px;
}

.djCol2imgList1 .slick-arrow.prev {
	background: rgba(178, 8, 0, 0.25) url(../images/djcol2Prev.png)no-repeat center center;
	right: 145px;
}

.djCol2imgList1 .slick-arrow.next {
	background: rgba(178, 8, 0, 0.25) url(../images/djcol2Next.png)no-repeat center center;
	right: 75px;
}

.djCol2imgList1 .slick-arrow.prev:hover {
	background: rgba(178, 8, 0, 1) url(../images/djcol2Prev.png)no-repeat center center;
}

.djCol2imgList1 .slick-arrow.next:hover {
	background: rgba(178, 8, 0, 1) url(../images/djcol2Next.png)no-repeat center center;
}

.col2Con .moreBtn {
	padding-top: 30px;
}

.col2Con .moreBtn a {
	display: block;
	width: 158px;
	height: 58px;
	border-radius: 60px;
	margin: 0 auto;
	border: 1px solid #b20800;
	line-height: 60px;
	text-align: center;
	display: block;
	font-size: 16px;
	color: #b20800;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.col2Con .moreBtn a span {
	padding-right: 25px;
	background: url(/subsiteSrc/tsg/images/djColMoreIcon.png)no-repeat right center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.col2Con .moreBtn a:hover {
	background: #b20800;
	color: #FFFFFF;
}

.col2Con .moreBtn a:hover span {
	background: url(/subsiteSrc/tsg/images/djColMoreIconh.png)no-repeat right center;
}

/* ————— 第2通栏 end ————— */
/* ————— 第3通栏 start ————— */
.djcolumn1 .imgTextBox{overflow: hidden;}
.djcolumn3 .bgBox {
	height: 1048px;
}

.djcolumn3 .col3Con {
	padding-top: 120px;
}

.col3Con.djColContent .djwrap {
	padding-top: 120px;
}

.col3Con .imgBox {
	padding-top: 65px;
	width: 685px;
}

.col3Con .textBox {
	padding-top: 65px;
	padding-left: 30px;
	padding-right: 10px;
}

.djCol3imgList1 .slickCon .pic::before {
	padding-top: 66.56934306%;
}

.djcol3text1 .dd {
	margin-bottom: 32px;
}

.djcol3text1 .dd .con {
	position: relative;
	background: #fff9f9;
	box-shadow: 0px 0px 5px 8px rgba(0, 0, 0, 0.02);
}

.djcol3text1 .con .title {
	height: 60px;
	overflow: hidden;
}

.djcol3text1 .con .title a {
	padding: 0 25px;
	line-height: 60px;
	font-size: 16px;
	color: #333333;
}


.djcol3text1 .con::before {
	width: 8px;
	height: 16px;
	content: '';
	display: block;
	background: url(/subsiteSrc/tsg/images/djCol3textIcon.png)no-repeat center center;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}

.djcol3text1 .con:hover .title a {
	color: #cb2a30;
}

.col3Con .focusText {
	background: #fff9f9;
	height: 95px;
	box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.1);
}

.col3Con .focusText .title {
	padding: 0 30px;
	padding-top: 16px;
	font-size: 16px;
	color: #333333;
	line-height: 33px;
}

.col3Con .focusText .title:hover a {
	color: #cb2a30;
}

.col3Con .focusText .time {
	padding: 0 30px;
	line-height: 30px;
	color: #d45458;
	font-size: 16px;
}

.col3Con .moreBtn {
	padding-top: 155px;
}

.col3Con .moreBtn a {
	display: block;
	width: 158px;
	height: 58px;
	border-radius: 60px;
	margin: 0 auto;
	border: 1px solid #b20800;
	line-height: 60px;
	text-align: center;
	display: block;
	font-size: 16px;
	color: #b20800;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.col3Con .moreBtn a span {
	padding-right: 25px;
	background: url(/subsiteSrc/tsg/images/djColMoreIcon.png)no-repeat right center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.col3Con .moreBtn a:hover {
	background: #b20800;
	color: #FFFFFF;
}

.col3Con .moreBtn a:hover span {
	background: url(/subsiteSrc/tsg/images/djColMoreIconh.png)no-repeat right center;
}

/* ————— 第3通栏 end ————— */
/* ————— 第4通栏 start ————— */

.djcolumn4 .bgBox {
	height: 759px;
}

.djColContent.col4Con .djwrap {
	overflow: hidden;
	padding-top: 130px;
}

.djColContent.col4Con .djcolTitleBox {
	top: 175px;
}

.djCol4Img {
	padding-left: 135px;
	margin-right: -40px;
}

.djCol4Img .slick-list {
	padding: 10px;
}

.djCol4Img .slickCon .pic {
	display: block;
}

.djCol4Img .slickCon .pic::before {
	padding-top: 66.842105%;
}

.djCol4Img .mySlick {
	padding: 0 5px;
	padding-bottom: 10px;
}

.djCol4Img .mySlick .slickCon {
	position: relative;
	margin-right: 40px;
	padding: 5px 10px 20px;
	background: #ffffff;
	box-shadow: 0 5px 16px 2px rgba(0, 0, 0, 0.06);
}

.djCol4Img .slickCon .title1 {
	padding-top: 20px;
	line-height: 40px;
	font-size: 16px;

}

.djCol4Img .slickCon .title1 a {
	color: #333333;
}

.djCol4Img .slickCon .title1:hover a {
	color: #b20800;
}

.djCol4Img .slickCon .text {
	padding: 0 20px;
}

.djCol4Img .slickCon .textC {
	padding-top: 8px;
	line-height: 24px;
	font-size: 14px;
	color: #666666;
}

.djColContent.col4Con .moreBtn {
	padding-top: 60px;
}

.djCol4Img .slickCon::before {
	display: block;
	content: '';
	width: 10px;
	height: 60px;
	background: #b20800;
	position: absolute;
	left: 0;
	bottom: 55px;
}

/* ————— 第4通栏 end ————— */
/* ————— 第5通栏 start ————— */
.djcolumn5 .bgBox {
	height: 934px;
}

.djColContent.col5Con .djcolTitleBox {
	top: 120px;
}

.djcol5textBox {
	padding-top: 180px;
}

.djcol5List {
	margin-right: -30px;
}

.djcol5List .dd {
	width: 50%;
	display: inline;
	float: left;
	margin-bottom: 30px;
}

.djcol5List .dd .con {
	position: relative;
	background: #fff9f9;
	margin-right: 30px;
	padding-bottom: 20px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.djcol5List .dd .con::before {
	display: block;
	content: "";
	position: absolute;
	width: 60px;
	height: 10px;
	background: #fff;
	opacity: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	top: 0;
	left: 30px;
}
.djcol5List .dd .con:hover::before{
	opacity: 1;
}
.djcol5List .dd .con .time {
	padding-top: 60px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	width: 105px;
	float: left;
	display: inline;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-right: 30px;
	position: relative;
}
.djcol5List .dd .con .time::before{
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	height: 56px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	width: 1px;
	background: #ede8e8;
}
.djcol5List .dd .con:hover .time::before{
	background: #c5443e;
}
.djcol5List .dd .con .text {
	padding-top: 50px;
	padding-right: 45px;
	overflow: hidden;
}

.djcol5List .con .time span {
	display: block;
	font-size: 28px;
	margin-bottom: 10px;
}

.djcol5List .con .text .title a {
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	font-size: 16px;
	color: #333333;
	line-height: 35px;
	padding-bottom: 18px;
}

.djcol5List .con .text .textC {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	padding-bottom: 30px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.djcol5List .dd .con:hover {
	box-shadow: 0 0 15px 2px rgba(178, 8, 0, 0.3);
	background: #b20800;
}

.djcol5List .dd .con:hover .text .title a {
	color: #FFFFFF;
}

.djcol5List .dd .con:hover .text .textC {
	color: #ffffff;
}

.djcol5List .dd .con:hover .time {
	color: #FFFFFF;
}

/* ————— 第5通栏 end ————— */
/* ========== 党建首页 end ========== */
/* 读者荐购 start */
.readFromBox{position: relative;height: 1010px;}
.bgBox{position: absolute;}
.bgBox .bgimgG,
.bgBox .bgingbttom1,
.bgBox .bgingbttom2{
	width: 100%;
	height: 100%;
}
.bgBox.bgBox1{height: 1010px;left: 0;bottom: 0;width: 100%;}
.bgBox.bgBox2{height: 228px;left: 0;width: 100%;bottom: -65px;z-index: 1;}
.bgBox.bgBox3{width: 554px; height: 278px;right:367px;bottom: 22px;z-index: 1;}
.readFrom{position: relative;left: 0;width: 100%;padding-top: 125px;}
.readFromBg{width: 1200px;height: 778px;margin: 0 auto;}
.readFromBg .readFromL{float: left;display:inline;width: 600px;padding-top: 80px;}
.readFromBg .readFromL .booktitle{width: 526px;height: 242px;margin: 0 auto;}
.readFromBg .readFromR{overflow: hidden;}
.readFromR .fromTitle{
	width: 266px;
	height: 107px;
	font-size: 30px;
	color: #f8a624;
	font-weight: bolder;
	background: url(/subsiteSrc/tsg/images/df_tsgFromtitle.png) no-repeat center center;
	margin: 0 auto;
	line-height: 107px;
	text-align: center;
}
.readFromR .readFrom{
	padding-top: 30px;
}
.redfromList{
	padding: 25px 100px 0 77px;
}
.redfromList .fromItem{
	margin-bottom: 20px;
}
.redfromList .fromItem .title{
	font-size: 16px;
	color: #666;
	width: 116px;
	line-height: 44px;
	float: left;
	display:inline;
}
.redfromList .fromItem .title span{
	margin-right: 8px;
	line-height: 44px;
	color: #db2e2e;
}
.redfromList .fromItem .inputBox{
	padding: 0 10px;
	border: 1px solid #ececec;
	border-radius: 5px;
	overflow: hidden;
}
.redfromList .fromItem .inputBox input{
	width: 100%;
	line-height: 42px;
	outline: none;
	border: none;
}
.redfromList .fromItem .codeBox{
	overflow: hidden;
}
.redfromList .fromItem .codeBox .codeImg{
	float: right;
	display: inline;
	width: 130px;
	height: 44px;
	padding-left: 10px;
	border-radius: 5px;
}
.redfromList .fromItem .codeBox .codeImg img{
	width: 100%;
	height: 100%;
}
.redfromList .fromItem .codeBox .inputBox{
	overflow: hidden;
}
.redfromList .upfileBox{
	padding: 7px 0 20px 0;
}
.redfromList .subBox{
	padding-top: 17px;
	width: 197px;
	height: 79px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.redfromList .subBox a{
	display: block;
	background: url(/subsiteSrc/tsg/images/df_tsgFromsub.png) no-repeat center center;
	width: 100%;
	height: 100%;
}
.upfileList{margin-right: -20px;}
.upfileList .dd{width: 25%;float: left;display: inline;}
.upfileList .dd .con{margin-right: 20px;border: 1px solid #dadee6;height: 90px;}
.upfileList .dd .con .text{font-size: 14px;color: #999;text-align: center;line-height: 22px;}
.upfileList .dd .con .imgBox{width: 30px;height: 30px; background: url(/subsiteSrc/tsg/images/upfileMore.png) no-repeat center bottom;padding-top: 20px;margin: 0 auto;margin-bottom: 10px;float: unset;}
.upfileList .dd .con .imgBox .webuploader-pick{background: none;}
.upfileList .uploader-img-list div.imgWrap p{width: 100%;height: 100%;background: none;display: block;text-align: center;}
.upfileList .uploader-img-list div.imgWrap p img{display: inline-block;object-fit: contain;height: 100%;}
.upfileList .uploader-img-list div.imgWrap{padding: 0;border: none;width: 100%;height: 100%;}
.upfileList .file-item{margin: 0;}
/* 读者荐购 end */