.sh-related {
	border-bottom: 1px solid #cfcfcf;
	margin-top: 40px;
}

.sh-four img {
	margin: 0 auto;
	margin-top: 15px;
}

.sh-preface a {
	font-size: 14px;
	font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
	color: #9c9c9c;
	text-indent: 2em;
	display: block;
	margin-top: 15px;
	line-height: 22px;
	letter-spacing: 1px;
}

.fr {
	margin-top: 18px;
}

.sh-duty {
	font-size: 14px;
	font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
	color: #9C9C9C;
	text-indent: 2em;
	letter-spacing: 1px;
}

.sh-responsibility {
	float: right;
	font-size: 14px;
	font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
	color: #9C9C9C;
}

.end_left_sociology {
	margin-top: 40px;
	margin-left: 15px;
}

.end_left_sociology h4 {
	font-size: 20px;
	font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
	color: #000000;

}

.end_left_sociology .end-shadow {
	box-shadow: 5px 3px 5px 5px rgb(221, 220, 220);
	margin-top: 30px;
}

.end_left_sociology .map-img {
	margin-left: 25px;
	display: block;
	margin-top: 10px;
}

.end-right-catalog h4 {
	margin-top: 80px;
	font-size: 20px;
	font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
}

.sh-end-genera {
	border-top: 1px solid #dde0e2;
}

.sh-end-genera h5 {
	line-height: 22px;
	font-size: 14px;
	font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	font-weight: bold;
}

.sh-end-genera .end-top {
	margin-top: 7px;
}

.sh-end-genera .end-bottom {
	margin-bottom: 14px;
}

.sh-end-genera p {
	line-height: 22px;
	font-size: 14px;
	font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
	color: #6c6c6c;
}

@media (min-width: 768px) {
	.sh-end-gen {
		margin-top: 156px;
	}
}

.abstract {
	width: 970px;
	height: 573px;
	background: url('../img/content-bg.png') no-repeat;
	background-size: 100%;
}

.abstract .first {
	display: flex;
	justify-content: space-between;
	padding-left: 7px;
	padding-right: 28px;
	height: 54px;
	line-height: 54px;
	align-items: center;
	color: #FFFFFF;
}

.see-more {
	width: 58px;
	height: 25px;
	line-height: 25px;
	background: #FFFFFF;
	border-radius: 7px;
	font-size: 16px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	text-align: center;
}

.see-more a {
	color: #727171;
}

.line {
	width: 960px;
	height: 1px;
	background: #FFFFFF;
	margin: 0 auto;
}

.content-list {
	margin-top: 22px;
}

.content-list .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 28px;
	padding-right: 31px;
	height: 44px;
	line-height: 44px;
	border: none;
}

.left-side {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.left-side .vertical-line {
	width: 4px;
	height: 16px;
	background: #FFFFFF;
	margin-right: 8px;
}

.left-side .name {
	font-size: 17px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #FFFFFF;
}

.content-list .item .time {
	font-size: 17px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #FFFFFF;
}

.content-list .item:hover {
	/* background: #57A6CD; */
	background: rgba(255, 255, 255, .4);
}

.content-list .item:hover .left-side .name,
.content-list .item:hover .time {
	color: #171C61;
}

.content-list .item:hover .left-side .vertical-line {
	background-color: #171C61;
}

.zhaiyao {
	font-size: 18px;
}

a {
	text-decoration: none;
}

.shzr-list {
	position: relative;
	width: 970px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 18px;
	/* border: 1px solid red; */
}

.swiper-container {
	width: 810px;
	height: 290px;
	margin: 0 auto;
	/* border: 1px solid blue; */
}

.swiper-slide {
	width: 157px;
	height: 213px;
}

.swiper-slide img {
	display: block;
	width: 100%;
	border: 1px solid #ddd;
}

.swiper-slide .sub-title {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 14px;
	font-size: 14px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #727171;
}

.intro {
	text-align: center;
}

.intro img {
	display: inline-block;
	width: 14px;
	margin-right: 2px;
}

.intro span {
	font-size: 14px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #727171;
}

.swiper-button-prev {
	background: url('../img/left-arrow.png') no-repeat;
	background-size: 100%;
	transform: translate(0%, 50%);
	margin-top: 0;
}

.swiper-button-next {
	background: url('../img/right-arrow.png') no-repeat;
	background-size: 100%;
	transform: translate(0%, 50%);
	margin-top: 0;
}

.swiper-button-next,
.swiper-button-prev {
	width: 32px;
	height: 61px;
	top: 23%;
}

.h5-donwnload-list {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	overflow: scroll;
	margin-top: 10px;
	margin-bottom: 26px;
	margin-left: 15px;
}

.donwnload-item {
	width: 207px;
	margin-right: 24px;
}

.donwnload-item .poster {
	display: block;
	width: 207px;
	height: 280px;
	margin-bottom: 7px;
	border: 1px solid #cfcfcf;
}

.donwnload-item .desc {
	display: flex;
	justify-content: space-between;
}

.donwnload-item img .desc .name {
	font-size: 15px;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #868686;
}

.donwnload-item .donwnload img {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 2px;
}

.donwnload-item .donwnload a span {
	font-size: 15px;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #005DA4;
}

@media screen and (max-width:750px) {
	.content-right li a {
		border-left: 2px solid #9FA0A0;
		height: 17px;
		line-height: 17px;
	}

	.content-right li {
		margin: 0 0 12px 0;
		color: #494949;
		font-size: 15px;
		height: 17px;
		line-height: 17px;
	}

	&::-webkit-scrollbar {
		width: 0;
		height: 0;
		display: none;
		-webkit-overflow-scrolling: touch;
		-overflow-scrolling: touch;
	}

}

.sh-end-genera .end-top {
	font-weight: normal;
}

.sh-end-genera h5 {
	font-weight: normal;
}

.orange-color a {
      color: #ef8200;
      font-weight: 700;
    }

    .dbox1 {
      width: 248px;
      display: flex;
      justify-content: space-between;
      margin-top: 18px;
    }

    .dbox2 {
      width: 248px;
      display: flex;
      justify-content: space-between;
      margin-top: 11px;
    }

    .desc {
      display: inline-block;
      width: 66px;
      height: 27px;
      background: #3D6CC4;
      border-radius: 5px;
      font-size: 16px;
      font-family: Source Han Sans CN;
      font-weight: bold;
      color: #FEFEFE;
      text-align: center;
      line-height: 27px;
      margin-right: 6px;
      vertical-align: middle;
    }

    .dicon1 {
      display: inline-block;
      width: 28px;
      height: 26px;
      background-image: url('../img/P020231212493233106546.png');
      background-size: 100%;
      background-repeat: no-repeat;
      vertical-align: middle;
    }

    .dicon1:hover {
      background-image: url('../img/P020231212493706488764.png');
    }

    .dicon2 {
      display: inline-block;
      width: 28px;
      height: 26px;
      background-image: url('../img/P020231009520627791479.png');
      background-size: 100%;
      background-repeat: no-repeat;
      vertical-align: middle;
    }

    .dicon2:hover {
      background-image: url('../img/P020231009520364584077.png');
    }

	@media screen and (min-width: 750px) {
            .zj_safe {
                text-align: center;
            }

            .my-share-box {
                display: flex;
                justify-content: flex-end;
            }
        }
        /* .xw_zj_encryption img,.xw_zj_encryption p img{
            display: inline-block !important;
        } */

        @media only screen and (max-width: 768px) {
            .TRS_Editor img {
                max-width: 100%;
            }

            .TRS_Editor video {
                width: 100%;
            }

            .gj_abou img {
                max-width: 100%;
            }

            .xw_zj_encryption img,.xw_zj_encryption p img {
                max-width: 100% !important;
                width: auto;
				margin: 0 auto;
				display: block !important;
            }
        }

        .navbar-default .navbar-nav>.active>a,
        .navbar-default .navbar-nav>.active>a:focus,
        .navbar-default .navbar-nav>.active>a:hover {
            background-color: #fff;
        }

        .zj_line .media-body a {
            font-size: 14px;
            font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
            color: #282828;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 5px;
        }

        .media-body h4 a {
            font-size: 16px;
            font-family: Microsoft YaHei, SimSun, Verdana, Helvetica, Arial, sans-serif;
            color: #000000;
            margin-top: 5px;
        }

        .TRS_PreAppend .et13 {
            vertical-align: middle !important;
            font-family: 宋体 !important;
        }