.content_in {
	width: 1500px;
	margin-top: 68px;
	margin-bottom: 100px;
}

.p_1 {
	width: 100%;
	margin-bottom: 16px;
}

.p_1_lf {
	width: 76%;
	padding: 8px 1.5%;
	height: 400px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
}

.p_1_lf .lf_1 {
	width: 40%;
}

.p_1_lf .lf_top {
	width: 100%;
}

.p_1_lf .lf_top .bf_ico {
	width: 32px;
	height: 32px;
}

.p_1_lf .lf_top .bf_ico img {
	width: 100%;
	height: 100%;
}

.p_1_lf .lf_top p {
	font-size: 17px;
	line-height: 17px;
	color: var(--font-2);
	font-weight: bold;
	margin-left: 4px;
}

.p_1_lf .lf_top .fy_ico img {
	width: 8px;
	height: 16px;
	margin-left: 10px;
	cursor: pointer;
	display: none;
}

.p_1_lf .lf_1 .lf_cent {
	width: 100%;
	cursor: pointer;
}

.p_1_lf .lf_1 .fm_img {
	width: 100%;
	height: 300px;
	margin-top: 16px;
}

.p_1_lf .lf_1 .fm_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.p_1_lf .lf_1 .p_bt {
	width: 100%;
	font-size: 15px;
	color: var(--font-2);
	font-weight: bold;
	margin-top: 16px;
	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_lf .lf_1 .lf_cent p {
	width: 100%;
	font-size: 13px;
	color: var(--font-1);
	margin-top: 10px;
	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;
}

.p_1_lf .lf_2 {
	width: 28%;
}

.p_1_lf .lf_2 .p_list {
	width: 100%;
}

.p_1_lf .lf_2 .p_row {
	width: 100%;
	margin: 16px 0 32px 0;
	cursor: pointer;
}

.p_1_lf .p_row .p_bt {
	width: 100%;
	font-size: 15px;
	color: var(--font-2);
	font-weight: bold;
	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;
	cursor: pointer;
}

.p_1_lf .p_row p {
	width: 100%;
	font-size: 13px;
	color: var(--font-1);
	margin-top: 10px;
	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;
}

.p_1_lf .lf_1 .fy_ico {
	display: none;
}

.p_1_lf .lf_2 .lf_top_lf {
	opacity: 0;
}

.p_1_lf .lf_3 .lf_top_lf {
	opacity: 0;
}

.p_1 .p_bt:hover {
	color: var(--main-color);
}

.p_1_rt {
	width: 20%;
	height: 414px;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
}

.p_rt_in {
	width: 100%;
	height: 100%;
}

.p_1_rt img {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	object-fit: cover;
}

.p_2 {
	width: 98%;
	padding: 1%;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
}

.p_2_top {
	width: 100%;
	border-bottom: 1px solid var(--line-color);
}

.p_2_top .tab_xx {
	width: 70%;
}

.p_2_top .tab_xx div {
	font-size: 15px;
	line-height: 15px;
	color: var(--font-2);
	padding: 16px;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.p_2_top .tab_xx .tab_ac::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 30px;
	height: 3px;
	background-color: var(--main-color);
	color: var(--main-color);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.p_2_top .input_box {
	width: 24%;
	height: 32px;
	padding: 0 16px;
	background-color: var(--sub-color);
	border-radius: 16px;
	border: 1px solid var(--line-color);
	text-indent: 16px;
	cursor: pointer;
}

.p_2_top .input_box input {
	width: 100%;
	background-color: var(--sub-color);
}

.p_2_top .input_box input::placeholder {
	color: #cecece !important;
}

.p_2_top .iconfont {
	color: var(--font-3);
}

.p_2 .tab_div {
	width: 100%;
}

.p_2 .bq_box {
	width: 98%;
	padding: 1.5% 1% 1% 1%;
}

.p_2 .bq_box a {
	padding: 3px 14px;
	background-color: var(--sub-color);
	border-radius: 20px;
	font-size: 12px;
	line-height: 12px;
	color: var(--font-1);
	margin-right: 24px;
}

.p_2 .bq_box .ac {
	background-color: var(--main-color);
	color: #fff;
}

.p_2 .bq_box a:hover {
	background-color: var(--line-color);
	color: var(--font-2);
}

.p_2 .p_list {
	width: 100%;
}

.p_2 .p_list .p_row {
	width: 97%;
	padding: 1% 1.5% 0 1.5%;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--line-color);
	position: relative;
}

.p_2 .p_list .p_row:last-child {
	border-bottom: none;
}

.p_2 .p_row .p_row_top {
	width: 100%;
	cursor: pointer;
}

.p_2 .p_row_top .tx_img {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	/* background-color: var(--main-color); */
	margin-right: 12px;
}

.p_2 .p_row_top .tx_img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.p_2 .p_row_top .tx_img img:hover {
	animation: rotate 4s infinite linear;
}

.p_2 .p_row_top .txt_3 {
	font-size: 15px;
	color: var(--font-2);
}

.p_2 .p_row_top .txt_3:hover {
	color: var(--main-color);
}

.p_2 .p_row_top .line {
	width: 1px;
	height: 14px;
	background-color: var(--font-1);
	margin: 0 6px;
}

.p_2 .p_row_top .txt_4 {
	font-size: 14px;
	color: var(--font-1);
}

.p_2 .p_row_top .top_rt {
	padding: 4px 8px;
	border: 1px solid var(--main-color);
	border-radius: 50px;
	color: var(--main-color);
}

.p_2 .p_row_top .top_rt .icon-jiahao1 {
	font-size: 14px !important;
}

.p_2 .p_row_top .top_rt p {
	font-size: 11px;
}

.p_2 .p_row_top .top_rt:hover {
	background-color: var(--main-color);
	color: #fff;
}

.p_2 .p_row_bot {
	width: 100%;
	margin-top: 12px;
	cursor: pointer;
}

.p_2 .p_row_bot .img_pic {
	width: 14%;
	height: 120px;
	background-color: var(--line-color);
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
	position: relative;
}

.p_2 .p_row_bot .img_pic img {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	object-fit: cover;
	transition: transform 0.3s ease;
	max-width: 100%;
}

.p_2 .p_row_bot .img_pic:hover img {
	transform: scale(1.1);
}

.p_2 .p_row_bot .icon-24gf-play {
	font-size: 24px !important;
	color: #fff;
	position: absolute;
	top: 40%;
	left: 45%;
}

.p_2 .p_row_bot .sj_txt {
	position: absolute;
	right: 3%;
	bottom: 3%;
	padding: 2px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	font-size: 12px;
	color: #fff;
}

.p_2 .p_row_bot .p_box {
	width: 85%;
	height: 120px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.p_2 .p_row_bot .p_box_dt {
	width: 100%;
}

.p_2 .p_row_bot .p_bt {
	width: 100%;
	font-size: 16px;
	color: var(--font-2);
	font-weight: bold;
	margin-bottom: 6px;
	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;
}

.p_2 .p_box .p_bt:hover {
	color: var(--main-color);
}

.p_2 .p_box p {
	width: 100%;
	font-size: 14px;
	line-height: 24px;
	color: var(--font-1);
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;word-wrap: break-word;word-break: break-all;
	cursor: pointer;
}

.p_2 .p_box .tip_box {
	width: 100%;
}

.p_2 .p_box .txt_tip {
	font-size: 11px;
	color: var(--font-3);
	padding: 4px 8px;
	background-color: var(--line-color);
	border-radius: 4px;
	margin-right: 12px;
	margin-top: 4px;
}

.p_2 .p_box .txt_tip:hover {
	background-color: var(--bg-color);
	color: var(--font-2);
}

.p_2 .p_box .p_bot {
	width: 100%;
}

.p_2 .p_bot_lf {
	font-size: 13px;
	color: var(--font-1);
}

.p_2 .p_bot_lf .iconfont {
	color: var(--font-2);
}

.p_2 .p_box .p_bot_lf .bq {
	margin-right: 30px;
}

.p_2 .p_box .p_bot_lf .bq_sc span {
	color: var(--main-color);
}

.p_2 .p_box .p_bot_rt {
	font-size: 11px;
	color: var(--font-3);
}

.p_2 .p_box .p_bot_rt_tip {
	padding: 4px 8px;
	background-color: var(--line-color);
	border-radius: 4px;
	margin-left: 12px;
}

.p_2 .p_box .p_bot_rt_tip:hover {
	background-color: var(--bg-color);
	color: var(--font-2);
}

.p_2 .p_row .p_tc {
	width: 300px;
	height: 200px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, 0.5);
	position: absolute;
	top: 30%;
	z-index: 9;
	cursor: pointer;
}

.p_2 .p_tc .tc_top {
	width: 100%;
	height: 100px;
	/* background-color: var(--main-color); */
	border-radius: 4px 4px 0 0;
	/* background-image: url(../img/1.png); */

	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-size 0.5s ease;
}

.p_2 .p_tc .tc_top:hover {
	background-size: 120% auto;
}

.p_2 .p_tc .tc_img {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: var(--sub-color);
	border: 2px solid #fff;
	margin-bottom: 10px;
}

.p_2 .p_tc .tc_img:hover {
	transform: scale(1.1);
}

.p_2 .p_tc .tc_img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.p_2 .p_tc .tc_img img:hover {
	animation: rotate 4s infinite linear;
}

.p_2 .p_tc .txt_bt {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.p_2 .p_tc .txt_dj {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
}

.p_2 .p_tc .tc_sj {
	font-size: 13px;
	color: var(--font-2);
	margin: 20px 0;
}

.p_2 .p_tc .txt_sj {
	margin: 0 16px;
}

.p_2 .p_tc .tc_but {
	padding: 8px 120px;
	border: 1px solid var(--main-color);
	border-radius: 4px;
	font-size: 13px;
	color: var(--main-color);
	cursor: pointer;
}

.p_2 .p_tc .tc_but:hover {
	background-color: var(--main-color);
	color: #fff;
}


.mr_txt {
	font-size: 13px;
	color: var(--font-3);
	margin: 60px 0 120px 0;
}


.ico_dz {
	font-size: 17px !important;
}

.icon-z-likeFill {
	color: var(--main-color) !important;
}

.ico_pl {
	font-size: 15px !important;
}

.ico_ll {
	font-size: 16px !important;
	margin-right: -4px;
}

.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: 36px;
}

.s_top_lb_bt_text {
	width: calc(100% - 16px);
	padding: 0 8px;
	background-color: rgba(55, 55, 55, 0.66);
	color: #fff;
	line-height: 36px;

	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: 90% !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;

   	}
	
 


   }