   body {
   	height: 2000px;
   	overflow-y: scroll;
   	margin: 0;
   	padding: 0;
   }

   .p_banner {
   	width: 1500px;
   	height: 84px;
   	border-radius: 4px;
   	/* background-color: var(--main-color); */
   	margin-top: 68px;
   	overflow: hidden;
   }

   .p_banner img {
   	width: 100%;
   	height: 100%;
   	border-radius: 4px;
   	object-fit: cover;
   }


   .p_banner_no {
   	height: 1px;
   	background-color: transparent !important;
   }

   .p_banner_no img {
   	opacity: 0;
   }

   .p_banner .swiper-slide {
   	width: 100%;
   	height: 100% !important;
   }

   .p_banner .top_sw_one {
   	width: 100%;
   	height: 100% !important;
   	position: relative;
   }

   .p_banner .top_sw_one .p_box {
   	width: calc(100% - 24px);
   	height: calc(100% - 24px);
   	position: absolute;
   	top: 0;
   	left: 0;
   	padding: 12px 12px;
   	background-color: rgba(22, 22, 22, 0.33);
   }

   .p_banner .top_sw_one .p_box p {
   	color: #fff;
   }

   .p_nav {
   	width: 1500px;
   	margin-top: 16px;
   	z-index: 1;
   }

   .p_nav_fix {
   	position: fixed;
   	/* top: 53px; */
   	z-index: 3;
   	margin-top: 0 !important;
   	padding-top: 16px;
   	background-color: #f7f7fc;
   }

   .p_nav_1 {
   	width: 96%;
   	padding: 16px 2%;
   	background: #fff;
   	border-radius: 4px;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   	position: relative;
   }

   .p_nav_list {
   	width: 100%;
   	height: 120px;
   	/* height: 320px; */
   	/* height: 36px; */
   	flex-wrap: wrap;
   	overflow: hidden;
   	transition: height 0.3s;
   	-webkit-transition: height 0.3s;
   }

   .nav_hide {
   	height: 36px;
   	overflow: hidden;
   }

   .p_nav_1 li {
   	margin-right: 32px;
   }

   .p_nav_1 a {
   	font-size: 14px;
   	line-height: 36px;
   	color: var(--font-1);
   	margin-bottom: 16px;
   	cursor: pointer;
   }

   .p_nav_1 a:hover {
   	color: var(--main-color);
   }

   .p_nav_1 .txt_gz {
   	position: relative;
   }

   .p_nav_1 .txt_gz {
   	position: relative;
   }

   .p_nav_1 .dot {
   	width: 6px;
   	height: 6px;
   	background-color: var(--main-color);
   	border-radius: 50%;
   	border: 2px solid #fff;
   	position: absolute;
   	top: -2px;
   	right: -4px;
   }

   .p_nav_1 .xl_box {
   	position: absolute;
   	bottom: 0;
   	left: 49%;
   	width: 32px;
   	height: 12px;
   	background-color: var(--sub-color);
   	border-radius: 8px 8px 0 0;
   	margin-top: 8px;
   }

   .p_nav_1 .tab_ac {
   	color: var(--main-color);
   	font-weight: bold;
   }

   .icon-xiajiantou {
   	font-size: 12px !important;
   	color: var(--font-2);
   }

   .icon-shangjiantou {
   	font-size: 12px !important;
   	color: var(--font-2);
   }

   /* .p_nav_2 {
	width: 100%;
	margin-top: 20px;
}

.p_nav_2 .p_nav_lf a {
	padding: 3px 14px;
	background-color: var(--line-color);
	border-radius: 20px;
	font-size: 14px;
	color: var(--font-1);
	margin-right: 16px;
}

.p_nav_2 .p_nav_lf a:hover {
	background-color: var(--bg-color);
	color: var(--font-2);
}

.p_nav_2 .p_nav_lf .ac {
	background-color: var(--main-color);
	color: #fff;
}

.p_nav_2 .p_nav_rt a {
	font-size: 14px;
	color: var(--font-1);
	margin-left: 16px;
} */


   .p_content {
   	width: 1500px;
   }

   .content_in {
   	width: 100%;
   	margin-top: 16px;
   }

   .content_lf {
   	width: 72%;
   	margin-bottom: 100px;
   }

   .tab_div_1 {
   	width: 100%;
   }

   .tab_div_1 .gz_box {
   	width: 100%;
   	position: relative;
   }

   .tab_div_1 .gz_list {
   	width: 100%;
   	background-color: #fff;
   	border-radius: 4px;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   	overflow-x: scroll;
   }

   .tab_div_1 .gz_list::-webkit-scrollbar {
   	display: none;
   }

   .tab_div_1 .gz_row {
   	margin: 10px 16px;
   	cursor: pointer;
   	position: relative;
   }


   .dot {
   	width: 8px;
   	height: 8px;
   	background-color: var(--main-color);
   	border-radius: 50%;
   	border: 2px solid #fff;
   	position: absolute;
   	top: 0;
   	right: 10px;
   }

   .uac {
   	width: 40px;
   	height: 2px;
   	background-color: var(--main-color);
   	opacity: 0.5;
   	border-radius: 3px;
   	border: 2 solid #fff;
   	position: absolute;
   	bottom: -7px;
   	left: 20px;
   }

   .tab_div_1 .gz_row .tx_img {
   	width: 48px;
   	height: 48px;
   }

   .tab_div_1 .gz_row .tx_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 50%;
   	object-fit: cover;
   }

   .tab_div_1 .gz_row .tx_img img:hover {
   	animation: rotate 4s infinite linear;
   }

   .tab_div_1 .gz_row .nc_txt {
   	/* width: 64px; */
   	width: 80px;
   	font-size: 14px;
   	line-height: 28px;
   	color: var(--font-1);
   	text-align: center;
   	display: -webkit-box;
   	-webkit-box-orient: vertical;
   	overflow: hidden;
   	text-overflow: ellipsis;
   	-webkit-line-clamp: 1;
   	word-wrap: break-word;
   	word-break: break-all;
   	word-wrap: break-word;
   	word-break: break-all;
   }

   .tab_div_1 .gz_row:hover .nc_txt {
   	color: var(--main-color);
   }

   .tab_div_1 .mr_box {
   	position: absolute;
   	top: 0;
   	width: 36px;
   	height: 97px;
   	background-color: #fff;
   	cursor: pointer;
   }

   .tab_div_1 .mr_box_lf {
   	left: 0;
   	border-radius: 4px 0 0 4px;
   	box-shadow: rgba(232, 232, 237, .5) 0px 0px 30px 4px;
   }

   .tab_div_1 .mr_box_rt {
   	right: 0;
   	border-radius: 0 4px 4px 0;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   }

   .tab_div_1 .icon-zuojiantou {
   	font-size: 15px !important;
   	color: var(--font-3);
   }

   .tab_div_1 .icon-youjiantou1 {
   	font-size: 17px !important;
   	color: var(--font-3);
   }

   .tab_div_1 .gz_row_1 {
   	position: relative;
   }

   .tab_div_1 .dot {
   	width: 8px;
   	height: 8px;
   	background-color: var(--main-color);
   	border-radius: 50%;
   	border: 2px solid #fff;
   	position: absolute;
   	top: 0;
   	right: 10px;
   }

   .tab_div_1 .p_list {
   	width: 100%;
   	background-color: #fff;
   	border-radius: 4px;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   	margin-top: 16px;
   }

   .tab_div_1 .p_row {
   	width: 97%;
   	padding: 1% 1.5% 0 1.5%;
   	padding-bottom: 16px;
   	border-bottom: 1px solid var(--line-color);
   	position: relative;
   }

   .tab_div_1 .p_row:last-child {
   	border-bottom: none;
   }

   .tab_div_1 .p_row:hover {
   	background-color: rgba(249, 249, 249, 0.3);
   }

   .tab_div_1 .p_row_top {
   	width: 100%;
   	cursor: pointer;
   }

   .tab_div_1 .p_row_top .tx_img {
   	width: 48px;
   	height: 48px;
   	border-radius: 50%;
   	/* background-color: var(--main-color); */
   	margin-right: 12px;
   }

   .tab_div_1 .p_row_top .tx_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 50%;
   	object-fit: cover;
   }

   .tab_div_1 .p_row_top .tx_img img:hover {
   	animation: rotate 4s infinite linear;
   }

   .tab_div_1 .p_row_top .txt_3 {
   	font-size: 15px;
   	color: var(--font-2);
   }

   .tab_div_1 .p_row_top .txt_3:hover {
   	color: var(--main-color);
   }

   .tab_div_1 .p_row_top .line {
   	width: 1px;
   	height: 14px;
   	background-color: var(--font-1);
   	margin: 0 6px;
   }

   .tab_div_1 .p_row_top .txt_4 {
   	font-size: 14px;
   	color: var(--font-1);
   }

   .tab_div_1 .p_row_bot {
   	width: 100%;
   	margin-top: 12px;
   	cursor: pointer;
   }

   .tab_div_1 .p_row_bot .img_pic {
   	width: 18%;
   	height: 120px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   	overflow: hidden;
   	display: inline-block;
   	position: relative;
   }

   .tab_div_1 .p_row_bot .img_pic img {
   	width: 100%;
   	height: 100%;
   	border-radius: 4px;
   	object-fit: cover;
   	transition: transform 0.3s ease;
   	max-width: 100%;
   }

   .tab_div_1 .p_row_bot .img_pic:hover img {
   	transform: scale(1.1);
   }

   .tab_div_1 .p_row_bot .icon-24gf-play {
   	font-size: 24px !important;
   	color: #fff;
   	position: absolute;
   	top: 40%;
   	left: 45%;
   }




   .tab_div_1 .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;
   }

   .tab_div_1 .p_row_bot .p_box {
   	width: 80.5%;
   	height: 120px;
   	display: flex;
   	flex-direction: column;
   	justify-content: space-between;
   	align-items: flex-start;
   }

   .tab_div_1 .p_row_bot .p_box_dt {
   	width: 100%;
   }

   .tab_div_1 .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;
   	word-break: break-all;
   }

   .tab_div_1 .p_box .p_bt:hover {
   	color: var(--main-color);
   }

   .tab_div_1 .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;
   	word-wrap: break-word;
   	word-break: break-all;
   	cursor: pointer;
   }

   .tab_div_1 .p_box .tip_box {
   	width: 100%;
   }

   .tab_div_1 .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;
   }

   .tab_div_1 .p_box .txt_tip:hover {
   	/*   	background-color: var(--bg-color);
   	color: var(--font-2); */
   }

   .tab_div_1 .p_bot {
   	width: 100%;
   }

   .tab_div_1 .p_bot_lf {
   	font-size: 13px;
   	color: var(--font-2);
   }

   .tab_div_1 .p_bot_lf .iconfont {
   	color: var(--font-2);
   }

   .tab_div_1 .p_bot_lf .bq {
   	margin-right: 30px;
   }

   .tab_div_1 .p_bot_lf .bq_sc span {
   	color: var(--main-color);
   }

   .tab_div_1 .p_bot_lf .bq_zt span {
   	color: var(--main-color);
   }

   .tab_div_1 .p_bot_rt {
   	font-size: 11px;
   	color: var(--font-3);
   }

   .tab_div_1 .p_bot_rt_tip {
   	padding: 4px 8px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   	margin-left: 12px;
   }

   .tab_div_1 .p_bot_rt_tip:hover {
   	/* 	background-color: var(--bg-color);
	color: var(--font-2); */
   }



   .tab_div_2_5 {
   	width: 100%;
   }

   .tab_div_2_5 .p_list {
   	width: 100%;
   	background-color: #fff;
   	border-radius: 4px;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   }

   .tab_div_2_5 .p_row {
   	width: 97%;
   	padding: 1% 1.5% 0 1.5%;
   	padding-bottom: 16px;
   	border-bottom: 1px solid var(--line-color);
   	position: relative;
   }

   .tab_div_2_5 .p_row:last-child {
   	border-bottom: none;
   }

   .tab_div_2_5 .p_row:hover {
   	background-color: rgba(249, 249, 249, 0.2);
   }

   .tab_div_2_5 .p_row_top {
   	width: 100%;
   	cursor: pointer;
   }

   .tab_div_2_5 .p_row_top .tx_img {
   	width: 48px;
   	height: 48px;
   	border-radius: 50%;
   	/* background-color: var(--main-color); */
   	margin-right: 12px;
   }

   .tab_div_2_5 .p_row_top .tx_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 50%;
   	object-fit: cover;
   }

   .tab_div_2_5 .p_row_top .tx_img img:hover {
   	animation: rotate 4s infinite linear;
   }

   .tab_div_2_5 .p_row_top .txt_3 {
   	font-size: 15px;
   	color: var(--font-2);
   }

   .tab_div_2_5 .p_row_top .txt_3:hover {
   	color: var(--main-color);
   }

   .tab_div_2_5 .p_row_top .line {
   	width: 1px;
   	height: 14px;
   	background-color: var(--font-1);
   	margin: 0 6px;
   }

   .tab_div_2_5 .p_row_top .txt_4 {
   	font-size: 14px;
   	color: var(--font-1);
   }

   .tab_div_2_5 .p_row_top .top_rt {
   	padding: 4px 8px;
   	border: 1px solid var(--main-color);
   	border-radius: 50px;
   	color: var(--main-color);
   }



   .tab_div_2_5 .p_row_top .top_rt .icon-jiahao1 {
   	font-size: 14px !important;
   }

   .tab_div_2_5 .p_row_top .top_rt p {
   	font-size: 11px;
   }

   .tab_div_2_5 .p_row_top .top_rt:hover {
   	/* 	background-color: var(--main-color);
	color: #fff; */
   	transform: scale(1.02);
   }


   .tab_div_2_5 .p_row_bot {
   	width: 100%;
   	margin-top: 12px;
   	cursor: pointer;
   }

   .tab_div_2_5 .p_row_bot .img_pic {
   	width: 18%;
   	height: 120px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   	overflow: hidden;
   	display: inline-block;
   	position: relative;
   }

   .tab_div_2_5 .p_row_bot .img_pic img {
   	width: 100%;
   	height: 100%;
   	border-radius: 4px;
   	object-fit: cover;
   	transition: transform 0.3s ease;
   	max-width: 100%;
   }

   .tab_div_2_5 .p_row_bot .img_pic:hover img {
   	transform: scale(1.1);
   }

   .tab_div_2_5 .p_row_bot .icon-24gf-play {
   	font-size: 24px !important;
   	color: #fff;
   	position: absolute;
   	top: 40%;
   	left: 45%;
   }

   .tab_div_2_5 .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;
   }

   .tab_div_2_5 .p_row_bot .p_box {
   	width: 80.5%;
   	height: 120px;
   	display: flex;
   	flex-direction: column;
   	justify-content: space-between;
   	align-items: flex-start;
   }

   .tab_div_2_5 .p_row_bot .p_box_dt {
   	width: 100%;
   }

   .tab_div_2_5 .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;
   }

   .tab_div_2_5 .p_box .p_bt:hover {
   	color: var(--main-color);
   }

   .tab_div_2_5 .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;
   	word-wrap: break-word;
   	word-break: break-all;
   }

   .tab_div_2_5 .p_box .tip_box {
   	width: 100%;
   }

   .tab_div_2_5 .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;
   }

   .tab_div_2_5 .p_box .txt_tip:hover {
   	/*   	background-color: var(--bg-color);
   	color: var(--font-2); */
   }

   .tab_div_2_5 .p_bot {
   	width: 100%;
   }

   .tab_div_2_5 .p_bot_lf {
   	font-size: 13px;
   	color: var(--font-2);
   }

   .tab_div_2_5 .p_bot_lf .bq {
   	margin-right: 30px;
   }

   .tab_div_2_5 .p_bot_lf .bq_sc span {
   	color: var(--main-color);
   }

   .tab_div_2_5 .p_bot_lf .bq_zt span {
   	color: var(--main-color);
   }

   .tab_div_2_5 .p_bot_rt {
   	font-size: 11px;
   	color: var(--font-3);
   }

   .tab_div_2_5 .p_bot_rt_tip {
   	padding: 4px 8px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   	margin-left: 12px;
   }

   .tab_div_2_5 .p_bot_rt_tip:hover {
   	/* 	background-color: var(--bg-color);
	color: var(--font-2); */
   }

   .tab_div_2_5 .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;
   }

   .tab_div_2_5 .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;
   }

   .tab_div_2_5 .p_tc .tc_top:hover {
   	background-size: 120% auto;
   }

   .tab_div_2_5 .p_tc .tc_img {
   	width: 52px;
   	height: 52px;
   	border-radius: 50%;
   	background-color: var(--sub-color);
   	border: 2px solid #fff;

   	margin-bottom: 10px;
   }

   .tab_div_2_5 .p_tc .tc_img:hover {
   	transform: scale(1.1);
   }

   .tab_div_2_5 .p_tc .tc_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 50%;
   	object-fit: cover;
   }

   .tab_div_2_5 .p_tc .tc_img img:hover {
   	animation: rotate 4s infinite linear;
   }

   .tab_div_2_5 .p_tc .tc_bt .txt_bt {
   	font-size: 14px;
   	color: #fff;
   	font-weight: bold;
   }

   .tab_div_2_5 .p_tc .tc_bt .txt_dj {
   	font-size: 12px;
   	color: #fff;
   	font-weight: bold;
   	margin-left: 10px;
   }

   .tab_div_2_5 .p_tc .tc_sj {
   	font-size: 13px;
   	color: var(--font-2);
   	margin: 20px 0;
   }

   .tab_div_2_5 .p_tc .tc_sj .txt_sj {
   	margin: 0 16px;
   }

   .tab_div_2_5 .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;
   }

   .tab_div_2_5 .p_tc .tc_but:hover {
   	/* 	background-color: var(--main-color);
	color: #fff; */
   	transform: scale(1.02);
   }


   .tab_div_3 {
   	width: 100%;
   	background-color: #fff;
   	border-radius: 4px;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   }

   .tab_div_3 .ph_tab {
   	width: 96%;
   	padding: 0 2%;
   	border-bottom: 1px solid var(--line-color);
   	cursor: pointer;
   }

   .tab_div_3 .ph_ {
   	padding: 16px 32px;
   	font-size: 13px;
   	color: var(--font-2);
   }

   .tab_div_3 .ph_ac {
   	border-top: 2px solid var(--main-color);
   	border-right: 1px solid var(--line-color);
   	border-left: 1px solid var(--line-color);
   	background-color: rgba(249, 249, 249, 0.3);
   }

   .tab_div_3 .ph_:hover {
   	color: var(--main-color);
   }

   .tab_div_3 .ph_row {
   	width: 97%;
   	padding: 16px 1.5%;
   	border-bottom: 1px solid var(--line-color);
   	cursor: pointer;
   }

   .tab_div_3 .ph_row:last-child {
   	border-bottom: none;
   }

   .tab_div_3 .ph_ico {
   	width: 30px;
   }

   .tab_div_3 .ph_ico img {
   	width: 100%;
   	object-fit: cover;
   }

   .tab_div_3 .ph_num {
   	width: 30px;
   	font-size: 20px;
   	color: var(--font-3);
   	font-weight: bold;
   	font-style: italic;
   }

   .tab_div_3 .ph_box {
   	width: 95.8%;
   }

   .tab_div_3 .ph_img {
   	width: 18%;
   	height: 120px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   	overflow: hidden;
   	display: inline-block;
   	position: relative;
   }

   .tab_div_3 .ph_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 4px;
   	object-fit: cover;
   	transition: transform 0.3s ease;
   	max-width: 100%;
   }

   .tab_div_3 .ph_img:hover img {
   	transform: scale(1.1);
   }

   .tab_div_3 .ph_img .icon-24gf-play {
   	font-size: 24px !important;
   	color: #fff;
   	position: absolute;
   	top: 40%;
   	left: 45%;
   }

   .tab_div_3 .ph_img .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;
   }

   .tab_div_3 .ph_txt {
   	width: 80.5%;
   	height: 120px;
   	display: flex;
   	flex-direction: column;
   	justify-content: space-between;
   	align-items: space-between;
   }

   .tab_div_3 .p_top {
   	width: 100%;
   }

   .tab_div_3 .p_top .p_bt {
   	width: 80%;
   	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;
   }

   .tab_div_3 .p_top .p_bt:hover {
   	color: var(--main-color);
   }

   .tab_div_3 .p_top .icon-huo {
   	font-size: 18px !important;
   	color: var(--main-color);
   }

   .tab_div_3 .p_top .sj_txt {
   	font-size: 14px !important;
   	color: var(--main-color);
   	font-weight: bold;
   }

   .tab_div_3 .p_top .num_txt {
   	font-size: 14px;
   	color: var(--font-3);
   }

   .tab_div_3 .p_top .p_txt {
   	font-size: 14px;
   	color: var(--font-3);
   }

   .tab_div_3 .p_cent {
   	width: 100%;
   }

   .tab_div_3 .p_cent .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;
   }

   .tab_div_3 .p_cent .txt_tip:hover {
   	/*   	background-color: var(--bg-color);
   	color: var(--font-2); */
   }

   .tab_div_3 .p_bot {
   	width: 100%;
   }

   .tab_div_3 .p_bot_lf {
   	font-size: 13px;
   	color: var(--font-2);
   }

   .tab_div_3 .p_bot_lf .iconfont {
   	color: var(--font-2);
   }

   .tab_div_3 .p_bot_lf .bq {
   	margin-right: 30px;
   }

   .tab_div_3 .p_bot_lf .bq_sc span {
   	color: var(--main-color);
   }

   .tab_div_3 .p_bot_lf .bq_zt span {
   	color: var(--main-color);
   }

   .tab_div_3 .p_bot_rt .tx_img {
   	width: 32px;
   	height: 32px;
   }

   .tab_div_3 .p_bot_rt .tx_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 50%;
   	object-fit: cover;
   }

   .tab_div_3 .p_bot_rt .tx_img img:hover {
   	animation: rotate 4s infinite linear;
   }

   .tab_div_3 .p_bot_rt .nc_txt {
   	font-size: 15px;
   	color: var(--font-1);
   	margin: 0 10px;
   }

   .tab_div_3 .p_bot_rt .nc_txt:hover {
   	color: var(--main-color);
   }

   .tab_div_3 .p_bot_rt .gz_box {
   	padding: 4px 8px;
   	border: 1px solid var(--main-color);
   	border-radius: 50px;
   	color: var(--main-color);
   }

   .tab_div_3 .p_bot_rt .gz_box .icon-jiahao1 {
   	font-size: 14px !important;
   }

   .tab_div_3 .p_bot_rt .gz_box p {
   	font-size: 11px;
   }

   .tab_div_3 .p_bot_rt .gz_box:hover {
   	background-color: var(--main-color);
   	color: #fff;
   }

   .tab_div_4 {
   	width: 101%;
   	margin: 0 -1% 0 0;
   	margin-bottom: 100px;
   	display: flex;
   	flex-wrap: wrap;
   }

   .tab_div_4 .p_row {
   	width: 32.32%;
   	background-color: #fff;
   	border-radius: 4px;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   	margin: 0 1% 16px 0;
   	cursor: pointer;
   }


   .tab_div_4 .p_row_top {
   	width: 100%;
   	height: 180px;
   	border-radius: 4px 4px 0 0;
   	position: relative;
   }


   .tab_div_4 .p_row_top .img_pic {
   	width: 100%;
   	height: 100%;
   	overflow: hidden;
   	display: inline-block;
   }

   .tab_div_4 .p_row_top .img_pic img {
   	width: 100%;
   	height: 100%;
   	border-radius: 4px 4px 0 0;
   	object-fit: cover;
   	transition: transform 0.3s ease;
   	max-width: 100%;
   }

   .tab_div_4 .p_row :hover img {
   	transform: scale(1.1);
   }

   .tab_div_4 .p_row_top .bg_color {
   	width: 100%;
   	height: 100%;
   	background-color: rgba(0, 0, 0, 0.2);
   	border-radius: 4px 4px 0 0;
   	position: absolute;
   	top: 0;
   	left: 0;
   	transition: all .3s;
   	opacity: 0;
   }

   .tab_div_4 .p_row_top .ico_bf {
   	position: absolute;
   	top: 40%;
   	left: 45%;
   	width: 40px;
   	height: 40px;
   	transform: scale(2);
   	transition: all .3s;
   	opacity: 0;
   }

   .tab_div_4 .p_row_top .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;
   }

   .tab_div_4 .p_row_top img {
   	width: 100%;
   	height: 100%;
   	border-radius: 6px 6px 0 0;
   	object-fit: cover;
   	transition: transform 0.3s ease;
   	max-width: 100%;
   }

   .tab_div_4 .p_row_top:hover img {
   	transform: scale(1.1);
   }

   .tab_div_4 .p_row_top:hover .bg_color {
   	opacity: 1;
   }

   .tab_div_4 .p_row_top:hover .ico_bf {
   	transform: scale(1);
   	opacity: 1;
   }


   .tab_div_4 .p_row_cent {
   	width: 92%;
   	padding: 0 4%;
   }

   .tab_div_4 .p_row_cent .p_bt {
   	width: 100%;
   	font-size: 14px;
   	line-height: 14px;
   	color: var(--font-2);
   	font-weight: bold;
   	margin-top: 12px;
   	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;
   }

   .tab_div_4 .p_row_cent .p_bt:hover {
   	color: var(--main-color);
   }


   .tab_div_4 .cent_in {
   	width: 100%;
   }


   .tab_div_4 .p_cent_lf {
   	font-size: 13px;
   	line-height: 13px;
   	color: var(--font-1);
   	margin-top: 12px;
   }

   .tab_div_4 .p_cent_lf .iconfont {
   	font-size: 14px;
   	color: var(--font-3);
   }

   .tab_div_4 .p_cent_lf .bq {
   	margin-right: 14px;
   }

   .tab_div_4 .p_cent_lf .bq_sc span {
   	color: var(--main-color);
   }

   .tab_div_4 .p_cent_lf .bq_zt span {
   	color: var(--main-color);
   }

   .tab_div_4 .p_cent_rt {
   	font-size: 11px;
   	line-height: 11px;
   	color: var(--font-1);
   	margin-top: 12px;
   }

   .tab_div_4 .p_cent_rt_tip {
   	padding: 4px 8px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   	margin-right: 12px;
   }

   .tab_div_4 .p_cent_rt_tip:hover {
   	background-color: var(--bg-color);
   	color: var(--font-2);
   }


   .tab_div_4 .p_row_bot {
   	width: 92%;
   	padding: 0 4%;
   	margin-top: 16px;
   	margin-bottom: 12px;
   }

   .tab_div_4 .p_row_bot .tx_img {
   	width: 32px;
   	height: 32px;
   	border-radius: 50%;
   	/* background-color: var(--main-color); */
   	margin-right: 12px;
   }


   .tab_div_4 .p_row_bot .tx_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 50%;
   	object-fit: cover;
   }

   .tab_div_4 .p_row_bot .tx_img img:hover {
   	animation: rotate 4s infinite linear;
   }

   .tab_div_4 .p_row_bot .txt_3 {
   	font-size: 12px;
   	line-height: 12px;
   	color: var(--font-1);
   }

   .tab_div_4 .p_row_bot .txt_3:hover {
   	color: var(--main-color);
   }

   .tab_div_4 .p_row_bot .line {
   	width: 1px;
   	height: 12px;
   	background-color: var(--font-1);
   	margin: 0 6px;
   }

   .tab_div_4 .p_row_bot .txt_4 {
   	font-size: 12px;
   	line-height: 12px;
   	color: var(--font-1);
   }


   .content_lf .mr_txt {
   	font-size: 13px;
   	color: var(--font-3);
   	margin-top: 40px;
   }


   .content_rt {
   	width: calc(1500px * 0.27);
   	position: fixed;
   	top: 0;
   	right: calc((100vw - 1500px - 1vw)/2);
   	overflow-y: hidden !important;
   	height: calc(100vh - 100px);

   }

   .content_rt_no_fix {
   	position: unset;
   }

   .content_rt_box {
   	background-color: #fff;
   	border-radius: 4px;
   	box-shadow: 0 4px 30px 0 rgba(232, 232, 237, .5);
   	margin-bottom: 16px;
   }


   .content_rt_box .bt_box {
   	width: 100%;
   	padding-bottom: 16px;
   	border-bottom: 1px solid var(--line-color);
   }

   .content_rt_box .bt_box .txt_bt {
   	font-size: 15px;
   	line-height: 15px;
   	color: var(--font-2);
   	font-weight: bold;
   }

   .content_rt_box .bt_box .txt_mr {
   	font-size: 12px;
   	line-height: 12px;
   	color: var(--font-1);
   	cursor: pointer;
   }

   .content_rt_box .cont_box {
   	width: 100%;
   }

   .content_rt_box .cont_box .row_box {
   	width: 100%;
   	padding-bottom: 16px;
   	border-bottom: 1px solid var(--line-color);
   	margin-top: 16px;
   	cursor: pointer;
   }

   .content_rt_box .cont_box .img_pic {
   	width: 30%;
   	height: 72px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   	overflow: hidden;
   	display: inline-block;
   }


   .content_rt_box .cont_box .img_pic img {
   	width: 100%;
   	height: 100%;
   	object-fit: cover;
   	border-radius: 4px;
   	transition: transform 0.3s ease;
   }


   .content_rt_box .cont_box .img_pic:hover img {
   	transform: scale(1.1);
   }


   .content_rt_box .p_box {
   	width: 67%;
   	overflow: hidden;
   }

   .content_rt_box .p_box .p_bt {
   	width: 96%;
   	font-size: 14px;
   	line-height: 14px;
   	color: var(--font-2);
   	margin-bottom: 8px;
   	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;
   	text-align: left;
   }


   .content_rt_box .p_box .tip_box {
   	width: 96%;
   	overflow: hidden;
   	height: 24px;
   }

   .content_rt_box .p_box .tip_box .tip {
   	padding: 0 6px;
   	background-color: var(--line-color);
   	border-radius: 2px;
   	font-size: 11px;
   	color: var(--font-3);
   	margin-right: 10px;

   	line-height: 24px;
   	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;


   }


   .content_rt_box .p_box .sj_box {
   	width: 96%;
   	margin-top: 12px;
   }

   .content_rt_box .p_box .sj_box .sj {
   	font-size: 12px;
   	line-height: 12px;
   	color: var(--font-1);
   	margin-right: 12px;
   }


   .content_rt_box .tip_box .tip:hover {
   	background-color: var(--bg-color);
   	color: var(--font-2);
   }

   .content_rt_box .p_box .p_bt:hover {
   	color: var(--main-color);
   	font-weight: bold;
   }


   .content_rt_box_1 {
   	width: 92%;
   	padding: 4%;
   }

   .content_rt_box_1 .tx_box {
   	width: 100%;
   }

   .content_rt_box_1 .tx_box .tx_img {
   	width: 48px;
   	height: 48px;
   	border-radius: 50%;
   	/* background-color: var(--main-color); */
   	margin-right: 10px;
   	cursor: pointer;
   }


   .content_rt_box_1 .tx_box .tx_img img {
   	width: 100%;
   	height: 100%;
   	border-radius: 50%;
   	object-fit: cover;
   }

   .content_rt_box_1 .tx_box .tx_img img:hover {
   	animation: rotate 4s infinite linear;
   }

   .content_rt_box_1 .tx_box .tx_bt {
   	font-size: 15px;
   	line-height: 15px;
   	color: var(--font-2);
   	font-weight: bold;
   	margin-right: 6px;
   }

   .content_rt_box_1 .tx_box .dj_img {
   	width: 56px;
   	height: 24px;
   	margin-right: 12px;
   	position: relative;
   }

   .content_rt_box_1 .tx_box .dj_img img {
   	width: 100%;
   	height: 100%;
   }

   .content_rt_box_1 .tx_box .dj_img p {
   	font-size: 11px;
   	line-height: 11px;
   	color: #fff;
   	font-weight: bold;
   	font-style: italic;
   	letter-spacing: -2px;
   	position: absolute;
   	right: 10px;
   }

   .content_rt_box_1 .tx_box .dj_img span {
   	font-size: 9px;
   	color: #fff;
   }

   .content_rt_box_1 .sj_box {
   	width: 92%;
   	padding: 0 4%;
   	margin: 16px 0 20px 0;
   }


   .content_rt_box_1 .txt_num {
   	font-size: 18px;
   	line-height: 18px;
   	color: var(--font-2);
   	font-family: Din;
   	font-weight: bold;
   	margin-bottom: 10px;
   }


   .content_rt_box_1 .txt_bt {
   	font-size: 12px;
   	line-height: 12px;
   	color: var(--font-1);
   }

   .content_rt_box_1 .add_box {
   	width: 90%;
   	padding: 3% 5%;
   	border: 1px solid var(--main-color);
   	border-radius: 4px;
   	font-size: 14px;
   	line-height: 14px;
   	color: var(--main-color);
   	cursor: pointer;
   }


   .content_rt_box_1 .add_box:hover {
   	background-color: var(--main-color);
   	color: #fff;
   }


   .content_rt_box_2 {
   	width: 100%;
   	height: 240px;
   	border-radius: 4px;
   	overflow: hidden;
   	cursor: pointer;
   }

   .content_rt_2_in {
   	width: 100%;
   	height: 100%;
   }

   .content_rt_box_2 .swiper-slide {
   	width: 100%;
   	height: 100%;
   	position: relative;
   }

   .content_rt_box_2 img {
   	width: 100%;
   	height: 100%;
   	border-radius: 4px;
   	object-fit: cover;
   	transition: transform 0.3s ease;
   	max-width: 100%;
   }

   .content_rt_box_2:hover img {
   	transform: scale(1.1);
   }

   .content_rt_box_2 .p_box {
   	width: 94%;
   	padding: 3%;
   	background-color: rgba(49, 49, 36, 0.8);
   	position: absolute;
   	bottom: 0;
   }

   .content_rt_box_2 .p_box p {
   	width: 92%;
   	font-size: 13px;
   	color: #fff;
   	display: -webkit-box;
   	-webkit-box-orient: vertical;
   	overflow: hidden;
   	text-overflow: ellipsis;
   	-webkit-line-clamp: 1;
   	word-wrap: break-word;
   	word-break: break-all;
   }

   .content_rt_box_2 .p_box span {
   	font-size: 18px !important;
   	color: #fff;
   }


   .content_rt_box_3 {
   	width: 92%;
   	padding: 4%;
   }


   .content_rt_box_3 .img_pic {
   	position: relative;
   }

   .content_rt_box_3 .px_num {
   	width: 18px;
   	height: 18px;
   	background-color: var(--font-3);
   	border-radius: 0 0 6px 0;
   	font-size: 12px;
   	line-height: 12px;
   	color: #fff;
   	font-weight: bold;
   	font-style: italic;
   	position: absolute;
   	top: 0;
   }


   .content_rt_box_3 .px_num_1 {
   	background-color: var(--main-color);
   }


   .content_rt_box_3 .px_num_2 {
   	background-color: #fc8b28;
   }

   .content_rt_box_3 .px_num_3 {
   	background-color: #fcbf2e;
   }

   .content_rt_box_3 .txt_dz {
   	display: inline-block;
   	padding: 4px;
   	background-color: rgba(252, 85, 49, 0.1);
   	font-size: 11px;
   	line-height: 11px;
   	color: var(--main-color);
   	font-weight: bold;
   }


   .content_rt_box_3 .p_bt_4 {
   	margin-bottom: 40px !important;
   }


   .content_rt_box_3 .cont_box_5 {
   	width: 102% !important;
   	margin: 0% -1%;
   	display: flex;
   	flex-wrap: wrap;
   }

   .content_rt_box_3 .cont_box_5 .row_box {
   	width: 48%;
   	margin: 0 1%;
   	border-bottom: none;
   	padding-bottom: 4px;
   	padding-top: 16px;
   	cursor: pointer;
   }

   .content_rt_box_3 .cont_box_5 .img_pic {
   	width: 100%;
   	height: 140px;
   	background-color: var(--line-color);
   	border-radius: 4px;
   }


   .content_rt_box_3 .cont_box_5 .img_pic img {
   	width: 100%;
   	height: 100%;
   	border-radius: 4px;
   	object-fit: cover;
   }


   .content_rt_box_3 .cont_box_5 .p_box {
   	width: 100%;
   }

   .content_rt_box_3 .cont_box_5 .p_bt {
   	width: 100%;
   	font-size: 14px;
   	color: var(--font-2);
   	margin: 8px 0;
   	display: -webkit-box;
   	-webkit-box-orient: vertical;
   	overflow: hidden;
   	text-overflow: ellipsis;
   	-webkit-line-clamp: 1;
   	word-wrap: break-word;
   	word-break: break-all;
   	text-align: left;
   }

   .content_rt_box_3 .cont_box_5 .tip_box {
   	width: 100%;
   	overflow: hidden;
   	height: 24px;

   	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;

   }

   .content_rt_box_3 .cont_box_5 .tip_box .tip {
   	padding: 0 6px;
   	background-color: var(--line-color);
   	border-radius: 2px;
   	font-size: 11px;
   	color: var(--font-1);
   	margin-right: 6px;
   	cursor: pointer;
   	display: block;

   	line-height: 24px;
   	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;

   }

   .content_rt_box_3 .cont_box_5 .tip_box .tip:hover {
   	background-color: var(--bg-color);
   	color: var(--font-2);
   }


   .content_rt_box_3 .cont_box {
   	width: 100%;
   	display: flex;
   	flex-wrap: wrap;
   }


   .content_rt_box_3 .cont_box a {
   	display: block;
   	font-size: 14px;
   	line-height: 14px;
   	color: var(--font-1);
   	padding: 8px 10px;
   	border: 1px solid var(--line-color);
   	border-radius: 4px;
   	margin: 14px 14px 0 0;
   }


   .content_rt_box_3 .cont_box a:hover {
   	color: var(--font-2);
   	border: 1px solid var(--bg-color);
   }


   .content_rt_box_4 {
   	width: 92%;
   	padding: 4%;
   }

   .content_rt_box_4 .txt_rq {
   	font-size: 22px;
   	line-height: 22px;
   	color: var(--font-3);
   	font-weight: bold;
   	font-style: italic;
   	margin-bottom: 6px;
   }

   .content_rt_box_4 .txt_yf {
   	font-size: 13px;
   	line-height: 13px;
   	color: var(--font-3);
   }

   .content_rt_box_4 .p_box {
   	width: 88%;
   	cursor: pointer;
   }


   .p_2_rt_box_2 {
   	width: 92%;
   	padding: 0 4% 4% 4%;
   }


   .p_2_rt_box_2 .a_row {
   	margin: 10px 0;
   	cursor: pointer;
   }


   .p_2_rt_box_2 .a_row a {
   	font-size: 14px;
   	line-height: 14px;
   	color: var(--font-1);
   	display: block;
   }

   .p_2_rt_box_2 .a_row a:hover {
   	text-decoration: underline;
   	color: var(--main-color);
   }

   .p_2_rt_box_2 .a_row a:hover span {
   	text-decoration: underline;
   	color: var(--main-color);
   }


   .p_2_rt_box_2 .a_row span {
   	font-size: 14px;
   	line-height: 14px;
   	color: var(--font-1);
   	margin: 0 5px;
   }


   .p_2_rt_box_2 .a_row .line {
   	width: 1px;
   	height: 14px;
   	background-color: var(--font-1);
   	margin: 0 20px;
   }



   .ico_dz {
   	/* font-size: 17px !important; */
   }

   .ico_dz_1 {
   	/* font-size: 15px !important; */
   	margin-right: 4px;
   }

   .ico_pl {
   	font-size: 15px !important;
   }

   .ico_pl_1 {
   	font-size: 14px !important;
   	margin-right: 4px;
   }

   .ico_ll {
   	font-size: 16px !important;
   	margin-right: -4px;
   }

   .ico_ll_1 {
   	font-size: 14px !important;
   }

   .ico_sc {
   	font-size: 16px !important;
   }


   .icon-youjiantou1 {
   	font-size: 13px !important;
   }

   .icon-zhongzhi- {
   	font-size: 14px !important;
   	margin-left: 4px;
   }

   .hide_ {
   	display: none;
   }


   @keyframes rotate {
   	from {
   		transform: rotate(0deg);
   	}

   	to {
   		transform: rotate(360deg);
   	}
   }


   @media (max-width: 1600px) {

   	/* 当屏幕宽度 ≤ 999px 时生效 */
   	body {
   		font-size: 14px;
   	}

   	.p_banner {
   		width: 60% !important;
   	}

   	.top_nav_in {
   		width: 74% !important;
   	}

   	.p_content {
   		width: 100% !important;
   	}

   	.top_nav_lf {
   		width: calc(1500px * 0.34) !important;
   	}

   	.content_rt {
   		width: calc(1500px *0.34);
   		position: fixed;
   		top: 0;
   		right: 0px;
   		overflow-y: scroll !important;

   	}


   }