.content_in {
	width: 1500px;
}

.p_in {
	width: 100%;
	margin-top: 68px;
}

.p_1 {
	width: 100%;
}

.p_1_in {
	width: 100%;
}

.p_1_lf {
	width: 14%;
	height: 420px;
	padding: 20px 0;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
	overflow-y: scroll;
}

.p_1_lf::-webkit-scrollbar {
	display: none;
}

.p_1_lf li {
	width: 100%;
}

.p_1_lf a {
	display: block;
	width: 190px;
	height: 40px;
	border-radius: 20px;
	background-color: transparent;
	font-size: 15px;
	line-height: 40px;
	color: var(--font-2);
	text-align: center;
}

.p_1_lf a:hover {
	background-color: rgba(252, 85, 49, 0.1);
	color: var(--main-color);
	font-weight: bold;
}

.p_1_cent {
	width: 66%;
	height: 460px;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
}

.p_cent_in {
	width: 100%;
	height: 100%;
}

.p_1_cent img {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	object-fit: cover;
}

.p_1_rt {
	width: 18%;
	height: 460px;
	background-color: #fff;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
	border-radius: 4px;
}

.p_1_rt .rt_top {
	width: 100%;
	height: 48px;
	background-color: var(--main-color);
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
	border-radius: 4px 4px 0 0;
}

.p_1_rt .rt_top span {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 8px;
}

.p_1_rt .rt_top span img {
	width: 100%;
	height: 100%;
}

.p_1_rt .rt_in {
	width: 90%;
	padding: 0 5%;
}

.p_1_rt .row_box {
	width: 100%;
	padding: 12px 0;
	cursor: pointer;
}

.p_1_rt .px_num {
	font-size: 15px;
	color: var(--font-3);
	font-weight: bold;
	font-style: italic;
	margin-right: 16px;
}

.p_1_rt .txt_p {
	width: 90%;
	color: var(--font-2);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;word-wrap: break-word;word-break: break-all;
}

.p_1_rt .txt_p:hover {
	color: var(--main-color);
	font-weight: bold;
}

.p_1_rt .row_box .px_num_1 {
	color: var(--main-color);
}

.p_1_rt .row_box .px_num_2 {
	color: #fc8b28;
}

.p_1_rt .row_box .px_num_3 {
	color: #fcbf2e;
}

.p_2 {
	width: 100%;
	margin-top: 32px;
}

.p_2_in {
	width: 100%;
}

.p_2_top {
	width: 99%;
	padding: 0 0.5%;
}

.p_2_top .top_lf span {
	width: 28px;
	height: 28px;
}

.p_2_top .top_lf span img {
	width: 100%;
	height: 100%;
}

.p_2_top .top_lf p {
	font-size: 16px;
	color: var(--font-2);
	font-weight: bold;
	margin: 0 16px 0 8px;
}

.p_2_top .top_rt p {
	font-size: 13px;
	color: var(--font-1);
}

.p_2_top .top_rt span {
	font-size: 13px;
	color: var(--font-1);
}

.p_2_cent {
	width: 1516px;
	margin: 0 -8px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 8px;
}

.p_2_cent .row_box {
	width: 363px;
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
	cursor: pointer;
	margin: 8px;
	transition: transform 0.3s ease-in-out;
}

.p_2_cent .img_pic {
	width: 363px;
	height: 200px;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	display: inline-block;
	position: relative;
}

.p_2_cent .img_pic img {
	width: 100%;
	height: 100%;
	border-radius: 6px 6px 0 0;
	object-fit: cover;
	transition: transform 0.3s ease;
	max-width: 100%;
}

.p_2_cent .img_pic .bg_h {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 6px 6px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s;
	opacity: 0;
}

.p_2_cent .img_pic .bf_ico {
	position: absolute;
	top: 80px;
	left: 164px;
	width: 40px;
	height: 40px;
	transform: scale(2);
	transition: all .3s;
	opacity: 0;
}

.p_2_cent .img_pic .sj_txt {
	position: absolute;
	bottom: 8px;
	right: 8px;
	padding: 1px 4px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 4px;
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	text-align: center;
}

.p_2_cent .img_pic:hover img {
	transform: scale(1.1);
}

.p_2_cent .img_pic:hover .bg_h {
	opacity: 1;
}

.p_2_cent .img_pic:hover .bf_ico {
	transform: scale(1);
	opacity: 1;
}

.p_2_cent .row_box:hover {
	transform: translateY(-10px);
}

.p_2_cent .p_bt {
	width: 94%;
	padding: 0 3%;
	font-size: 15px;
	color: var(--font-2);
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;word-wrap: break-word;word-break: break-all;
	margin-top: 5px;
}

.p_2_cent .p_bt:hover {
	color: var(--main-color);
	font-weight: bold;
}

.p_2_cent .tip_box {
	width: 94%;
	padding: 0 3%;
	margin: 8px 0 16px 0;
}

.p_2_cent .tip_box .tip {
	padding: 4px 8px;
	background-color: var(--line-color);
	border-radius: 4px;
	margin-right: 8px;
	font-size: 11px;
	color: var(--font-3);
	cursor: pointer;
}

.p_2_cent .tip_box .tip:hover {
	color: var(--font-2);
}

.p_2_cent .row_box_1 {
	width: 363px;
	height: 200px;
	border-radius: 6px;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
	cursor: pointer;
	margin: 8px 0.5%;
	transition: transform 0.3s ease-in-out;
}

.p_2_cent .row_top_1 {
	width: 363px;
	height: 200px;
	border-radius: 6px;
	overflow: hidden;
	display: inline-block;
	position: relative;
}

.p_2_cent .row_top_1 img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
	object-fit: cover;
	transition: transform 0.3s ease;
	max-width: 100%;
}

.p_2_cent .row_top_1:hover img {
	transform: scale(1.1);
}

.p_2_cent .row_top_1 .bq {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px 6px;
	border-radius: 6px 0;
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	text-align: center;
	display: block;
}

.p_2_cent .row_top_1 .bq_1 {
	background-color: var(--main-color);
}

.p_2_cent .row_top_1 .bq_2 {
	background-color: #55557f;
}

.p_2_cent .row_top_1 .bq_3 {
	background-color: #aa5f7f;
}

.p_2_cent .row_top_1 .bq_4 {
	background-color: #55aaff;
}

.p_2_cent .row_top_1 .bq_5 {
	background-color: #aaaa00;
}

.p_2_cent .row_top_1 .bq_6 {
	background-color: #599daa;
}

.p_2_cent .row_top_1 .bq_7 {
	background-color: #55aa7f;
}

.p_2_cent .row_top_1 .bq_8 {
	background-color: #ff5c72;
}

.p_2_cent .row_top_1 .bq_9 {
	background-color: #aaaa7f;
}

.p_2_cent .row_top_1 .bq_10 {
	background-color: #84aaa3;
}

.p_2_cent .row_box_1:hover {
	transform: translateY(-10px);
}

.mr_txt {
	font-size: 13px;
	color: var(--font-3);
	margin: 60px 0 120px 0;
}


.hide_ {
	display: none;
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.s_top_lb {
	position: relative;
}

.s_top_lb_bt {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	height: 52px;
}

.s_top_lb_bt_text {
	width: calc(100% - 32px);
	padding: 0 16px;
	background-color: rgba(55, 55, 55, 0.66);
	color: #fff;

	line-height: 52px;
	word-break: break-all;
	white-space: break-spaces;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;word-wrap: break-word;word-break: break-all;

}


   @media (max-width: 1600px) {

   	/* 当屏幕宽度 ≤ 999px 时生效 */
   	body {
   		font-size: 14px;
   	}

   	.p_banner {
   		width: 60% !important;
   	}

   	.top_nav_in {
   		width: 74% !important;
   	}

   	.content_in {
   		width: 100% !important;
   	}
	
   	.p_2_cent {
   		width: 100% !important;
   	}

   	.p_content {
   		width: 100% !important;
   	}

   	.top_nav_lf {
   		width: calc(1500px * 0.34) !important;
   	}

   	.content_rt {
   		width: calc(1500px *0.5);
   		position: fixed;
   		top: 0;
   		right: calc((100vw - 1500px - 1vw)/2.2);
   		overflow-y: scroll !important;

   	}
	
 

   }