/* 内容详情 */
.page_top_newbox {
	position: fixed;
	top: 0.88rem;
	left: 50%;
	transform: translate(-50%);
	background-color: #FFFFFF;
	z-index: 100;
	width: 7.5rem;
	box-sizing: border-box;
}

.page_top_newbox .top_logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 1.8rem;
	height: 0.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	box-shadow: 0 0 0.3rem 0 rgb(0, 0, 0, 0.06);
}

.page_top_newbox .top_logo img {
	display: block;
	width: 1.4rem;
	height: 0.58rem;
}

.page_top_newbox .page_menu {
	margin-left: 1.8rem; 
	padding-left: 0.4rem;
	display: flex;
	box-sizing: border-box;
	overflow-x: auto;
	color: #657180;
}

.page_top_newbox .page_menu li {
	position: relative;
	font-size: 0.32rem;
	height: 0.8rem;
	line-height: 0.8rem;
	margin-right: 0.5rem;
	flex-shrink: 0;
}

.page_top_newbox .page_menu .blue_bg_b {
	font-weight: bold;
}

.page_top_newbox .page_menu .blue_bg_b::before {
	content: '';
	position: absolute;
	width: 0.4rem;
	height: 0.06rem;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	border-radius: 0.03rem;
}

/* 内容样式 */
.page_paper {
	padding: 0 0.32rem;
	padding-top: 0.2rem;
	padding-bottom: 0.4rem;
}
.page_paper .paper_title {
	font-size: 0.40rem;
	font-weight: bold;
	color: #333333;
	line-height: 0.60rem;
}
.page_paper .paper_time {
	margin-top: 0.1rem;
	display: flex;
	align-items: center;
	position: relative;
	padding-bottom: 0.35rem;
	border-bottom: 0.01rem dashed #EEEEEE;
}

.page_paper .paper_time_txt {
	font-size: 0.24rem;
	color: #9ca7b6;
	margin-right: 0.3rem;
}

.page_paper .paper_time_num {
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	font-size: 0.24rem;
	color: #9CA7B6;
}
.page_paper .paper_time_num img {
	display: block;
	width: 0.32rem;
	height: 0.32rem;
	margin-right: 0.04rem;
}
.page_paper .paper_rich {
	padding-top: 0.01rem;
}
.page_paper .paper_rich p {
	display: block;
	font-size: 0.32rem;
	color: #333333;
	text-align: justify;
	margin-top: 0.2rem;
	line-height: 0.64rem;
}
.page_paper .paper_rich h2 {
	font-size: 0.36rem;
	margin-top: 0.4rem;
	line-height: 0.54rem;
	text-align: justify;
	padding: 0.2rem 0 0.3rem 0.3rem;
	border-left: 0.04rem solid #3385ff;
	background-color: #fdfdfd;
}

.page_paper .paper_rich h3 {
	font-size: 0.30rem;
	margin-top: 0.32rem;
	line-height: 0.44rem;
	text-align: justify;
	padding: 0.2rem 0 0.2rem 0.2rem;
	border-left: 0.04rem solid #3385ff;
	background-color: #fdfdfd;
}

.page_paper .paper_rich img {
	max-width: 100%;
}
.page_paper .paper_rich_cl {
	position: relative;
	border-radius: 0.24rem;
	margin-top: 0.4rem;
	background: #F1F5FC;
	padding: 0 0.32rem;
	padding-bottom: 0.25rem;
	padding-top: 0.35rem;
}

.page_paper .paper_rich_cl p {
	margin-top: 0;
	color: #464C5B;
}
.page_paper .cl_icon1,
.page_paper .cl_icon2 {
	position: absolute;
	width: 0.26rem;
	height: 0.17rem;
}
.page_paper .cl_icon1 {
	left: 0.18rem;
	top: 0.14rem;
}
.page_paper .cl_icon2 {
	right: 0.18rem;
	top: 0.14rem;
}

.page_paper .paper_rich_a {
	margin-top: 0.4rem;
}

.page_paper .paper_rich_a a {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.32rem;
    line-height: 1;
    max-width: 100%;
}
.page_paper .paper_rich_end {
	text-align: center;
	position: relative;
	font-size: 0.24rem;
	color: #B3B3B3;
	margin-top: 0.35rem;
}
.page_paper .paper_rich_end::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2.55rem;
	height: 0.01rem;
	border-bottom: 0.01rem dashed #E5E5E5;
}
.page_paper .paper_rich_end::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2.55rem;
	height: 0.01rem;
	border-bottom: 0.01rem dashed #E5E5E5;
}
.page_paper .paper_prompt_txt {
	display: block;
	font-size: 0.2rem;
	color: #999999;
	line-height: 1.8;
	/* text-align: center; */
	margin-top: 0.2rem;
}
.page_paper .school_info {
	display: block;
	margin-top: 0.2rem;
	border: 0.02rem solid #ff6900;
	padding: 0.24rem 0;
	color: #000000;
	font-size: 0.32rem;
	text-align: center;
}

.page_paper .school_info_contest {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0.12rem;
	margin-top: 0.2rem;
}

.page_paper .school_info_contest img{
	max-width: 100%;
}

.page_paper .school_info_txt {
	color: #ff6900;
	font-weight: bold;
}

.page_paper .paper_adv {
	display: block;
	width: 100%;
	height: 2.2rem;
	margin-top: 0.4rem;
}
.page_paper .paper_adv img {
	display: block;
	width: 100%;
	height: 100%;
}
.page_related {
	padding-top: 0.4rem;
	padding-bottom: 0.6rem;
}

.page_related .relat_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.32rem;
}

.page_related .title_label {
	position: relative;
	font-size: 0.4rem;
	color: #333333;
	padding-left: 0.4rem;
	font-weight: bold;
}

.page_related .blue_bg_b::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 0.41rem;
	width: 0.13rem;
}

.page_related .relat_list {
	padding: 0 0.32rem;
	margin-top: -0.1rem;
}

.page_paper .paper_rich table {
	text-align: center;
	width: 100%;
}

.page_paper .paper_rich {
	font-size: 0.36rem;
}

.page_paper .paper_rich tr {
	line-height: 0.6rem;
}

.page_paper .paper_rich tr td {
	border: 0.02rem solid #EEEEEE;
}
/* 内容页列表 */
.page_scroll_box .tab_link .tab_active {
	color: #FFFFFF;
	font-weight: bold;
}
.page_scroll_box .box_info {
	margin: 0 0.32rem;
	padding-top: 0.01rem;
}
.page_scroll_li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.6rem;
}
.page_scroll_li .li_img {
	position: relative;
	width: 2.4rem;
	height: 1.46rem;
	border-radius: 0.12rem;
	overflow: hidden;
}
.page_scroll_li .li_img img {
	display: block;
	width: 100%;
	height: 100%;
}

.page_scroll_li .li_img_num1,
.page_scroll_li .li_img_num2,
.page_scroll_li .li_img_num3 {
	position: absolute;
	z-index: 20;
	right: 0;
	top: 0;
	width: 0.48rem;
	height: 0.36rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.24rem;
	color: #FFFFFF;
	border-radius: 0 0.12rem 0 0.12rem;
}

.page_scroll_li .li_img_num1 {
	background-image: linear-gradient(0deg, #ff0000 0%, #ff4128 100%);
}

.page_scroll_li .li_img_num2 {
	background-image: linear-gradient(0deg, #ff5d32 0%, #fc7343 100%);
}

.page_scroll_li .li_img_num3 {
	background-image: linear-gradient(0deg, #fc964b 0%, #ffb044 100%);
}

.page_scroll_li .li_infor {
	flex: 1;
	margin-right: 0.3rem;
}

.page_scroll_li .li_title {
	font-size: 0.36rem;
	color: #333333;
	line-height: 0.54rem;
	text-align: justify;
}
.page_scroll_li .li_time {
	font-size: 0.24rem;
	color: #9CA7B6;
	margin-top: 0.2rem;
}

/* 频道主页 */
.channel_tab_title {
	width: 7.5rem;
	height: 0.9rem;
	display: flex;
	flex-wrap: nowrap;
	box-sizing: border-box;
	padding-left: 0.32rem;
	background: #FFFFFF;
	overflow-x: auto;
	color: #657180;
}

.channel_tab_title li {
	position: relative;
	margin-right: 0.45rem;
	line-height: 0.9rem;
	font-size: 0.32rem;
	font-weight: bold;
	white-space: nowrap;
}

.channel_tab_title .theme_bg_b::before {
	content: '';
	position: absolute;
	bottom: 0.03rem;
	left: 50%;
	transform: translateX(-50%);
	width: 0.4rem;
	height: 0.06rem;
	border-radius: 0.03rem;
}

/* 栏目头条内容 */
.page_container {
	width: 7.5rem;
	height: 4.55rem;
}

.page_container .page_slide,
.page_container .page_slide img {
	display: block;
	width: 7.5rem;
	height: 4.55rem;
}

.page_headl {
	position: relative;
	padding-top: 0.4rem;
	padding-bottom: 0.5rem;
	background-image: linear-gradient(0deg, #fefbfb 0%, #fcf4f1 100%);
}

.page_headl .headl_icon {
	display: block;
	margin-left: 0.3rem;
	width: 1.4rem;
	height: 0.48rem;
}

.page_headl .headl_bg_icon {
	position: absolute;
	right: 0.1rem;
	top: 0;
	width: 2.08rem;
	height: 1.64rem;
}

.page_headl .headl_container {
	width: 6.86rem;
	margin-top: 0.42rem;
}

.page_headl .headl_list {
	display: block;
	width: 6.86rem;
	padding: 0 0.2rem;
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 0.12rem;
}

.page_headl .headl_li_view {
	height: 1.1rem;
	display: flex;
	align-items: center;
	border-bottom: 0.01rem solid #EEEEEE;
}

.page_headl .headl_li_view:last-child {
	border-bottom: 0;
}

.page_headl .headl_li_view img {
	display: block;
	width: 0.32rem;
	height: 0.32rem;
}

.page_headl .headl_li_view span {
	flex: 1;
	margin-left: 0.1rem;
	font-size: 0.36rem;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_headl .headl_slide {
	display: block;
	width: 6.86rem;
	padding: 0 0.2rem;
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 0.12rem;
	padding-bottom: 0.2rem;
	padding-top: 0.05rem;
}

.page_headl .headl_li_div {
	display: block;
	padding-top: 0.25rem;
	padding-bottom: 0.15rem;
}

.page_headl .headl_li_div .li_tit {
	display: flex;
	align-items: center;
	font-size: 0.36rem;
	color: #333333;
}

.page_headl .headl_li_div .li_tit img {
	display: block;
	width: 0.32rem;
	height: 0.32rem;
}

.page_headl .headl_li_div .li_tit span {
	flex: 1;
	margin-left: 0.08rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_headl .headl_li_div .li_notes {
	display: flex;
	align-items: center;
	margin-top: 0.25rem;
	margin-left: 0.4rem;
	font-size: 0.24rem;
}

.guide_headl .headl_li_div .li_time {
	height: 0.24rem;
	line-height: 0.24rem;
	color: #9CA7B6;
	margin-left: 0.2rem;
	padding-left: 0.2rem;
	border-left: 0.01rem solid #E5E5E5;
}

.page_scroll {
	padding-bottom: 0.6rem;
}

.page_scroll_box {
	padding-top: 0.45rem;
}

.page_scroll_box .box_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0.32rem;
}

.page_scroll_box .box_name {
	position: relative;
	padding-left: 0.42rem;
	font-size: 0.4rem;
	color: #333333;
	font-weight: bold;
}

.page_scroll_box .box_name::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0.13rem;
	height: 0.41rem;
}

.guide_scroll_box .box_more {
	display: block;
	font-size: 0.28rem;
	color: #9CA7B6;
}

.page_scroll_box .tab_link {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	margin-top: 0.45rem;
	padding-left: 0.32rem;
	padding-right: 0.1rem;
	box-sizing: border-box;
}

.page_scroll_box .tab_link a {
	display: inline-block;
	padding: 0 0.3rem;
	height: 0.64rem;
	line-height: 0.64rem;
	font-size: 0.28rem;
	white-space: nowrap;
	color: #333333;
	border-radius: 0.12rem;
	background: #F1F5FC;
	margin-right: 0.2rem;
}
.page_scroll_box .tab_link .tab_active {
	color: #FFFFFF;
	font-weight: bold;
}
