.container {
	width: 80%;
	margin: 0 auto;
}

img {
	width: 100%;
	height: 100%;
}

a {
	text-decoration: none;
}
.block_a {
	display: block;
}
a:hover {
	color: #00a0e9 !important;
}
.hover_a:hover {
	transform: scale(1.05);
}

.mk {
	margin-top: 50px;
}

.row {
	display: flex;
	flex-direction: row;
}

.column {
	display: flex;
	flex-direction: column;
}

.ms-nav .container li{
	height: 100%;
}

.ms-nav .container li :hover{
	background: white;
	color: black;
}

.ms-nav .container li a{
	padding: 8px;
	border-radius: 4px;
}
.ms-nav .container li a :first-child {
	padding: 8px 8px 8px 0;
}
.ms-nav .container li a :last-child {
	padding: 8px 0px 8px 8px;
}

.sel {
	color: black;
	border-bottom: 4px solid;
	padding: 8px;
}


/* public_title */
.public_title {
	width: 100%;
	border-bottom: 3px solid #E5E6E5;
	align-items: center;
	position: relative;
	margin-bottom: 35px;
}

.public_title_p {
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 12px;
	border-bottom: 6px solid #1572C3;
}

.public_title_more {
	position: absolute;
	right: 0;
	font-size: 16px;
	color: #1572C3;
}


/* top */
.top {
	width: 100%;
	height: 80px;
	display: flex;
	align-items: center;
}

.logo {
	width: 240px;
	height: 48px;
}


/* nav */
.nav {
	width: 100%;
	height: 60px;
	background-color: #1572C3;
	display: flex;
	align-items: center;
}

.nav a {
	font-size: 20px;
	color: #fff;
	line-height: 40px;
}

.nav ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 100%;
}



/* banner */
.banner {
	width: 100%;
	background-size: 100% 100%;
	display: flex;
	/* align-items: center; */
	justify-content: center;
}
.banner_ss{
	width: 800px;
	height: 170px;
	background-color: rgb(0,0,0,0.4);
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 99;
}
.banner_ss_title{
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
}
.banner_ss_input{
	position: relative;
}
.banner_ss_input input{
	width: 690px;
	height: 50px;
	margin-top: 12px;
	background-color: #FFFFFF;
	border-radius: 30px;
	padding: 0;
	padding-left: 30px;
	border: none;
	font-size: 16px;
}
.banner_ss_input input::placeholder {
	font-size: 16px;
}
.banner_ss_input_an{
	position: absolute;
	top: 12px;
	right: 0;
	width: 100px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-image: linear-gradient(to right,#38A5F6,#1A6CE9);
	border-radius: 30px;
	color: #FFFFFF;
}
.banner_ss_tswz{
	margin-top: 12px;
	text-align: left;
	color: #FFFFFF;
}



/* tzgg */
.tzgg {
	height: 70px;
	line-height: 70px;
}

.tzgg_left {
	float: left;
	width: 70px;
	height: 70px;
	background-color: #1572C3;
	color: #fff;
	text-align: center;
}

.tzgg_right {
	float: left;
	width: calc(100% - 70px);
	height: 70px;
	background-color: #E5EEFF;
	padding: 0 20px;
}

.tzgg_right li {
	line-height: 70px;
	margin-right: 50px;
}

.tzgg_right a {
	align-items: center;
}

.tzgg_right_cicle {
	width: 7px;
	height: 7px;
	border-radius: 20px;
	background-color: #333333;
	margin-right: 10px;
}

.tzgg_right_p {
	font-size: 16px;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 275px;
}


/* bgdt */
.bgdt {
	width: 73%;
	margin-right: 2%;
}

.bgdt_bottom {
	align-items: center;
}

.bgdt_bottom_left {
	width: 40%;
	height: 540px;
	background-color: #F8F8F8;
	margin-right: 3%;
}

.bgdt_bottom_left_img {
	width: 100%;
	height: 325px;
}

.bgdt_bottom_left_title {
	padding: 0 20px;
	margin-top: 20px;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.bgdt_bottom_left_title a {
	color: #333333;
}

.bgdt_bottom_left_p {
	padding: 0 20px;
	margin-top: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #606060;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.bgdt_bottom_left_ljgd {
	padding: 0 20px;
	margin-top: 20px;
	font-size: 16px;
}

.bgdt_bottom_left_ljgd a {
	color: #FF0000;
}


.bgdt_bottom_right {
	width: 57%;
}

.bgdt_bottom_right_left {
	width: 60px;
	align-items: center;
	justify-content: center;
	margin-right: 25px;
}

.bgdt_bottom_right_left_rq {
	font-size: 36px;
	color: #FF0000;
}

.bgdt_bottom_right_left_yf {
	font-size: 14px;
	color: #606060;
}

.bgdt_bottom_right_right {
	width: calc(100% - 110px);
	padding-left: 24px;
	border-left: 1px solid #E5E6E5;
}

.bgdt_bottom_right li {
	padding-bottom: 25px;
	border-bottom: 1px dotted #E5E6E5;
	margin-top: 25px;
	height: 116px;
}

.bgdt_bottom_right li:first-child {
	margin-top: 0;
}

.bgdt_bottom_right li:last-child {
	border: none;
	padding-bottom: 0;
}

.bgdt_bottom_right_right_bt {
	font-size: 20px;
	color: #000000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.bgdt_bottom_right_right_fbt {
	font-size: 16px;
	color: #606060;
	line-height: 30px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}











/* kjrk */
.kjrk {
	width: 25%;
}

.kjrk ul {
	display: flex;
	flex-wrap: wrap;
}

.kjrk li {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.kjrk li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.kjrk .sl {
	background-color: #598DE8;
}

.kjrk .ql {
	background-color: #5CA4E9;
}

.kjrk_list_img {
	width: 40px;
	height: 40px;
}

.kjrk_list_p {
	margin-top: 24px;
	font-size: 20px;
	color: #FFFFFF;
}




/* zxyd */
.zxyd_bg {
	width: 100%;
	background: url(../img/zxyd_bg.png) no-repeat;
	background-size: 100% 100%;
}

.zxyd_bg_title {
	width: 400px;
	font-size: 26px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 94px;
	text-align: center;
	padding-bottom: 13px;
	border-bottom: 5px solid #FFFFFF;
	margin: 0 auto;
}

.zxyd_nr {
	margin-top: -170px;
}

.zxyd_nr li {
	width: 22.75%;
	margin-right: 3%;
	background-color: #FFFFFF;
	box-shadow: 0 0 6px #BABABA;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.zxyd_nr li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.zxyd_nr li:last-child {
	margin-right: 0;
}


.zxyd_nr_list_p {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	margin-top: 30px;
}





/* dzhd_nr */
.dzhd_nr li {
	width: calc(22.75%);
	margin-right: 3%;
	background-color: #FFFFFF;
	box-shadow: 0 0 6px #BABABA;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px;
}

.dzhd_nr li:last-child {
	margin-right: 0;
}

.dzhd_nr_rq {
	font-size: 36px;
	color: #333333;
}

.dzhd_nr_yf {
	font-size: 18px;
	color: #7C7C7C;
}

.dzhd_nr_bt {
	font-size: 22px;
	color: #333333;
	margin-top: 25px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.dzhd_nr_img {
	width: 100%;
	height: 195px;
	margin-top: 25px;
}

.dzhd_nr_fbt {
	margin-top: 25px;
	font-size: 16px;
	color: #9F9F9F;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}

.dzhd_nr_ckxq {
	width: 84px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid #1572C3;
	margin-top: 25px;
}

.dzhd_nr_ckxq a {
	color: #1572C3;
}







/* rwgy */
.rwgy_nr li {
	width: 22.75%;
	margin-right: 3%;
	background-color: #FFFFFF;
	box-shadow: 0 0 6px #BABABA;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.rwgy_nr li:last-child {
	margin-right: 0;
}

.rwgy_nr_img {
	width: 100%;
}

.rwgy_nr_bt {
	padding: 0 20px;
	margin-top: 30px;
	font-size: 18px;
	color: #333333;
}

.rwgy_nr_fbt {
	padding: 0 20px;
	margin-top: 30px;
	font-size: 14px;
	line-height: 19px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}

.rwgy_nr_ljjr {
	width: 140px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background-color: #FFFFFF;
	border-radius: 17px;
	border: 1px solid #E0E0E0;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 35px;
}

.rwgy_nr_ljjr a {
	color: #333333;
}

.rwgy_nr_ljjr:hover {
	background-color: #1572C3;
	color: #FFFFFF;
}

.rwgy_nr_ljjr a:hover {
	color: #FFFFFF;
}





/* 新书推荐  */
.xstj_nr {
	margin-top: 30px;
}

.xstj_nr li {
	width: 32%;
	margin-right: 2%;
	background-color: #FFFFFF;
	box-shadow: 0 0 6px #BABABA;
	border-radius: 4px;
	display: flex;
	flex-direction: row;
	/* 	justify-content: center; */
	padding: 10px;
}

.xstj_nr li:last-child {
	margin-right: 0;
}

.xstj_nr_left {
	width: 40%;
}

.xstj_nr_right {
	width: 56%;
	margin-left: 4%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.xstj_nr_right_sm {
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	border-bottom: 2px solid #E5E6E5;
	display: flex;
}

.xstj_nr_right_sm_p {
	padding-bottom: 12px;
	border-bottom: 2px solid #1572C3;
}

.xstj_nr_right_jbxx {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height: 24px;
}

.xstj_nr_right_jbxx span {
	font-weight: normal;
}

.xstj_nr_right_xsjj {
	width: 100%;
	margin-top: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}


/* gczy_nr */
.gczy_nr li {
	width: 10%;
	margin-right: 1.25%;
}

.gczy_nr li:last-child {
	margin-right: 0;
}



/* tpbkjrk */
.tpbkjrk li {
	width: 32%;
	margin-right: 2%;
	position: relative;
}

.tpbkjrk li:last-child {
	margin-right: 0;
}

.tpbkjrk_img {
	width: 100%;
	height: 100%;
}

.tpbkjrk_p {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background-color: #1572C3;
}

.tpbkjrk_p a {
	color: #FFFFFF;
}


.footer-bottom {
	position: relative;
	bottom: 0px;
	width: 100%;
}
/* footer */
.footer {
	width: 100%;
	height: 160px;
	background-color: #333333;
	margin-top: 30px;
	display: flex;
	align-items: center;
}
.footer .container{
	justify-content: space-between;
}
.footer_left_yqlj li{
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 20px;
}
.footer_left_yqlj li:first-child{
	margin-right: 0;
}
.footer_left_yqlj li a{
	color: #FFFFFF;
	font-weight: normal;
}
.footer_left_jbxx{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 24px;
	margin-top: 24px;
}
.footer_right{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.footer_right_img{
	width: 100px;
	height: 100px;
}
.footer_right_p{
	margin-top: 5px;
	color: #FFFFFF;
	text-align: center;
}


.footer_bottom{
	width: 100%;
	height: 50px;
	background-color: #333333;
	border-top: 1px solid #737383;
	text-align: center;
}
.footer_bottom a {
	color: #FFFFFF;
	line-height: 50px;
}






/* 二级页面左边 */
.ejym_nr {
	margin-top: 24px;
	display: flex;
	flex-direction: row;
}

.ejym_nr_left {
	width: 210px;
	margin-right: 20px;
}

.ejym_nr_left_top {
	width: 100%;
	height: 60px;
	background: url(../img/ejlm_top_bg.png) no-repeat;
	background-size: 100% 100%;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 60px;
}

.ejym_nr_left_list {
	margin-top: 5px;
	height: auto;
	background: url(../img/ejlm_bg.png) no-repeat;
	background-size: 100% 100%;
}

.ejym_nr_left_list li {
	line-height: 53px;
	margin-left: 25px;
}
.ejym_nr_left_list li:hover{
	width: 205px;
	height: 53px;
	background-color: #1A6CE9;
	border-radius: 0 5px 5px 0;
	margin-left: 0 !important;
	padding-left: 20px;
	border-left: 6px solid #02A393;
	
}
.ejym_nr_left_list li:hover a{
	color: #FFFFFF !important;
}
.ejym_nr_left_list_active {
	width: 205px;
	height: 53px;
	background-color: #1A6CE9;
	border-radius: 0 5px 5px 0;
	margin-left: 0 !important;
	padding-left: 20px;
	border-left: 6px solid #02A393;
	color: #FFFFFF !important;
}

.ejym_nr_left_list_active a {
	color: #FFFFFF !important;
}

.ejym_nr_left_list a {
	color: #363638;
	display: block;
	width: 100%;
	height: 100%;
}

/* 二级页面右边 */
.ejym_nr_right {
	width: calc(100% - 210px);
}




/* 政策解读-文字解读 */
.zcjd_wzjd ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.zcjd_wzjd li {
	padding: 20px;
	width: calc(32.5%);
	margin-right: 1.25%;
	background: url(../img/zcjd_wzjd_bg.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 20px;
}

.zcjd_wzjd li:nth-child(3n) {
	margin-right: 0;
}

.zcjd_wzjd_title {
	font-size: 18px;
	color: #363638;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.zcjd_wzjd_fbt {
	font-size: 14px;
	color: #78787C;
	line-height: 21px;
	margin-top: 11px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	height: 63px;
}

.zcjd_wzjd_time {
	font-size: 12px;
	color: #78787C;
	margin-top: 14px;
	margin-bottom: 10px;
}



/* 政策解读-图解政策 */
.zcjd_tjzc ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.zcjd_tjzc li {
	width: calc(24.25% - 2px);
	margin-right: 1%;
	border: 1px solid #F0F0F0;
	box-shadow: 0 2px 4px #F4F5F9;
	margin-bottom: 20px;
}

.zcjd_tjzc li:nth-child(4n) {
	margin-right: 0;
}

.zcjd_tjzc_img {
	width: 100%;
	height: 152px;
}

.zcjd_tjzc_bt {
	padding: 0 10px;
	margin-top: 16px;
	font-size: 16px;
	color: #000000;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.zcjd_tjzc_time {
	padding: 0 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 14px;
	color: #B7B7BB;
}


/* 政策解读-视频解读 */
.zcjd_spjd ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.zcjd_spjd li {
	width: calc(32.5% - 2px);
	margin-right: 1.25%;
	border: 1px solid #F0F0F0;
	box-shadow: 0 2px 4px #F4F5F9;
	margin-bottom: 20px;
}

.zcjd_spjd li:nth-child(3n) {
	margin-right: 0;
}

.zcjd_spjd_img {
	position: relative;
	width: 100%;
	height: 152px;
}
.zcjd_spjd_img div {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("../img/play.png") center center no-repeat;
	z-index: 100;
}
.zcjd_spjd_img img {
	z-index: 98;
}
.zcjd_spjd_img::before {
	　　content: "";
	　　position: absolute;
	　　left: 0;
	　　right: 0;
	　　bottom: 0;
	　　top: 0;
	　　background-color: rgba(0, 0, 0, .3);
	　　z-index: 99;
}

.zcjd_spjd_bt {
	padding: 0 10px;
	margin-top: 16px;
	font-size: 16px;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zcjd_spjd_time {
	padding: 0 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 14px;
	color: #B7B7BB;
}


/*.ejym_nr_right .page {*/
/*	flex-wrap: nowrap;*/
/*	height: 60px;*/
/*	align-items: center;*/
/*	bottom: 0px;*/
/*	justify-content: center;*/
/*	position: absolute;*/
/*	box-sizing: border-box;*/
/*	flex-direction: row;*/
/*	display: flex;*/
/*	width: 100%;*/
/*}*/

/*.ejym_nr_right .page span {*/
/*	justify-content: center;*/
/*	font-size: 14px;*/
/*	word-wrap: break-word;*/
/*	flex-direction: row;*/
/*	display: inline-block;*/
/*}*/

/* 详情页 */
/* 公共导航部分 */
.public_dhqy {
	position: relative;
}

.public_dh {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}

.public_dh_nr {
	margin-top: 11px;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 12px;
	float: left;
	position: relative;
}

.public_dh_img {
	width: 14px;
	height: 16px;
}

.public_dh_img img {
	width: 100%;
	height: 100%;
}

.public_dh_list {
	margin-left: 7px;
}

.public_dh_list i {
	margin: 0 10px;
}

.public_dh_list a {
	color: #78787C;
	text-decoration: none;
	font-size: 14px;
}

.public_dh_list_active {
	color: #363638 !important;
	font-weight: bold;
}

.public_zt {
	float: left;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.public_zt ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color: #F4F5F9;

}

.public_zt span {
	padding: 10px;
	background-color: #F4F5F9;
}

.public_zt li {
	float: left;
	padding: 10px;
	background-color: #F4F5F9;
}

.public_zt li a {
	color: #363638;
}

.public_zt li:hover {
	background-color: #DFECFF;
	border-radius: 40px;
}

.public_zt li a:hover {
	color: #155DCB !important;
	text-decoration: none;
}

.public_dh_line {
	border-bottom: 1px solid #F0F0F0;
}

/* 内页详情 */
.public_ny_xq {
	margin-top: 20px;
}

.public_ny_xq_title {
	font-size: 30px;
	font-weight: bold;
	color: #155DCB;
	text-align: center;
}

.public_ny_xq_fbt {
	margin-top: 10px;
	display: flex;
	justify-content: center;
}

.public_ny_xq_fbt li {
	float: left;
	font-size: 14px;
	color: #B7B7BB;
	text-align: center;
	margin-right: 45px;
}

.public_ny_xq_fbt li:last-child {
	margin-right: 0;
}

.public_ny_xq_p {
	margin-top: 30px;
}
.public_ny_xq_p img {
	display: block !important;
}

.color-tag-a{
	color: #39afdd;
}

.page {
	padding-right: 0px;
	padding-bottom: 0px;
	flex-wrap: nowrap;
	height: 60px;
	align-items: center;
	justify-content: center;
	padding-left: 0px;
	box-sizing: border-box;
	padding-top: 0px;
	flex-direction: row;
	display: flex;
	width: 100%;
}

.simple_word_list li{
	padding: 6px;
	width: 100%;
	margin-right: 1.25%;
	background-size: 100% 100%;
	border-bottom: 1px dotted grey;
	margin-bottom: 8px;
}
.simple_word_list li a{
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
}

.simple_word_list_time {
	font-size: 16px;
	color: #78787C;
	line-height: 26px;
}

.public_ny_xq_p p, .public_ny_xq_p span {
	line-height: 24px;
	font-size: 16px !important;
}
.public_ny_xq_p img {
	max-width: 700px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
}

.container_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sub_menu {
	width: calc(50% - 10px);
	margin: 10px 0;
}
.sub_title {
	display: flex;
	justify-content: space-between;
	border-bottom: 5px solid #D9D8D8;
}
.sub_title .sub_title_wz{
	float: left;
	text-align: center;
	line-height: 40px;
	margin-right: 20px;
	padding: 5px 10px;
	border-radius: 20px 0 20px 0;
	background-color: #00aeff;
	color: white;
	font-size: 20px;
}
.sub_title .sub_title_more {
	line-height: 50px;
	font-size: 14px;
}
.sub_body {
	height: 400px;
}
.sub_body .art_a{
	display: flex;
	justify-content: space-between;
	line-height: 40px;
	color: black;
}
.sub_body .art_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sub_body .art_time {
	/*padding-right: 20px;*/
	min-width: 100px;
}
.sub_body .sp_ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sub_body .sp_ul .sp_li {
	width: calc(50% - 10px);
	height: 180px;
	margin-top: 10px;
}
.sub_body .sp_li a {
	height: 100%;
}
.sub_body .lb_ul {
	height: calc(100% - 40px);
	margin: 20px 0;
}
.swiper_lb {
	height: 100%;
}
.sub_body .lb_li a {
	height: 100%;
}

.mess_list .mess_titile{
	font-size: 18px;
}

.mess_list a {
	display: flex;
	justify-content: space-between;
	line-height: 40px;
	border-bottom: 1px dotted grey;
}

.mess_detail .back a{
	color: #00a0e9;
}

.mess_detail .detail_title{
	font-size: 24px;
	color: black;
	width: 100%;
	text-align: center;
	line-height: 30px;
}
.detail_name {
	margin-top: 30px;
}
.mess_detail .detail_name, .mess_detail .detail_date, .mess_detail .detail_content {
	line-height: 38px;
	color: #535353;
}

.page_util {
	margin: 20px auto;
	width: 400px;
}
.page_util span{
	color: black;
}
.page_util .jump_num {
	width: 60px;
	border-radius: 4px;
	border: 1px solid skyblue;
	height: 30px;
	padding: 8px;
	text-align: center;
}
.page_util .previous , .page_util .next,  .page_util .jump_a {
	font-size: 14px;
	padding: 4px;
	border: 1px solid skyblue;
	border-radius: 4px;
}