ul,
ol {
	padding: 0;
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
	padding: 0;
	margin: 0;
}

input,
button {
	border: none;
	outline: none;
	background-color: transparent;
}

.view {
	position: absolute;
	background-position: top right;
	min-height: 100%;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

body.scrollhide,
.view.scrollhide {
	overflow-y: hidden;
	overflow-x: hidden;
}

.det_bg {
	background-image: url(../img/bg.jpg?v=2.3);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	width: 100%;
	height: 376px;
	position: absolute;
	left: 0;
	top: 0;
}

.ab1ac9d9bab12da47298 {
	top: 160px;
	animation: btn 1s -1s ease-in-out infinite alternate;
}

.ab1ac9d9bab12da47298 img {
	border-radius: 50%;
}

.name img {
	width: 186px;
	margin-top: 30px;
}

.icon_6 {
	width: 50px;
}

.wary_item {
	position: relative;
	width: 1200px;
	margin: auto;
}

.m_240 {
	margin-top: 240px !important;
}

.more img {
	width: 13px;
	position: relative;
	top: 3px;
}

.tit_2025 .r p img {
	width: 20px;
}

.tit_2025 .r img {
	width: 87px;
}

.header {
	position: fixed;
	width: 100%;
	z-index: 100;
	margin-top: 40px;
	transition: 0.2s;
	transform-origin: top;
}

.header_lineL,
.header_lineR {
	position: absolute;
	height: 60px;
	top: 36px;
	background-color: rgba(255, 255, 255, 0.6);
}

.header_lineL {
	left: 0px;
}

.header_lineR {
	right: 0px;
}

.header.scalehead {
	transform: scale(0);
	/* transition: all 0.5s linear; */
}

.header .logo_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header .wary_item {
	width: 960px;
}

.header .logo {
	display: block;
	width: 214px;
	margin-left: 15px;
}

.header .head_list {
	position: relative;
	width: 690px;
	height: 60px;
	background-color: #d71a47;
}

.header .head_list .l {
	height: 100%;
}

.header .head_list .l ul {
	width: 100%;
	display: flex;
	height: 100%;
	margin: auto;
	padding: 0 30px;
	box-sizing: border-box;
	align-items: center;
	justify-content: space-between;
}

.header .head_list .l ul li,
.header .head_list .r ul li {
	position: relative;
	list-style: none;
	height: 100%;
	display: flex;
	align-items: center;
}

.header .head_list .l ul li>div {
	position: absolute;
	width: 100%;
	height: auto;
	top: 60px;
	left: 0;
	display: none;
}

.header .head_list .l ul li>div a {
	display: block;
	width: 120%;
	height: 30px;
	line-height: 30px;
	padding-left: 10%;
	background-color: #d71a47;
}

.header .head_list .l ul li:hover div {
	display: block;
}

.header .head_list .l ul li a,
.header .head_list .l ul li label,
.header .head_list .r ul li a {
	font-size: 14px;
	color: #fff;
	transition: all 0.3s;
}

.header .head_list .l ul li a:hover,
.header .head_list .l ul li label:hover,
.header .head_list .r ul li a:hover {
	border-bottom: 3px solid #fff;
	padding-bottom: 5px;
	font-weight: bold;
}
.header .head_list .l ul li div a:hover {
	border-bottom: none;
	padding-bottom: 0;
	font-weight: bold;
	text-decoration: underline;
}

.load_page {
	position: absolute;
	top: 0;
	z-index: 101;
	width: 101%;
	height: 100%;
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
}

.zbdtzjjs_l .share .btn img {
	width: 24px !important;
}

.zbdtzjjs_l .share img {
	cursor: pointer;
	width: 53px !important;
}

.ewm_t {
	position: fixed;
	top: 35%;
	left: 0;
	right: 0;
	width: 300px;
	height: 300px;
	margin: 0 auto;
}

.ewm img {
	width: 147px;
}

.zbdtny_2025 .richeng_item .wary .txt .txt_list .t .btn {
	float: left;
}

.zbdtny_2025 .richeng_item .wary .txt .txt_list .t {
	padding-bottom: 11px;
}
.codetail img{
width: 100%;
    margin-top: 20px;
}
.close_x {
	position: fixed;
	top: 79%;
	left: 0;
	right: 0;
	color: #fff;
	margin: 0 auto;
	font-size: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
}

.btn_1 {
	cursor: pointer;
}

.mobil_logo {
	display: none;
}

.video_box {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	overflow: hidden;
}

.video_box video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
}

.idx_1 {
	position: relative;
	background-size: cover;
	background-color: #101c7b;
	box-sizing: border-box;
	background-image: url(../img/banner.jpg?v=2.6);
	border-bottom: 2px solid #fff;
}

.idx_1 .banner {
	width: 100%;
	pointer-events: none;
	height: 830px;
}

.idx_1 .wary_item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 960px;
}

.idx_1 .idx_tit {
	display: block;
	width: 80%;
	margin: 220px 0 0;
}

.idx_1 .idx_1_1 {
	display: block;
	width: 50%;
	margin: 50px auto auto;
}

.idx_1_2 {
	width: 960px;
	display: flex;
	margin: 50px auto;
	align-items: center;
	justify-content: space-around;
}

.idx_1_2_list {
	flex: 1;
	display: flex;
	align-items: center;
}

.idx_1_2 .idx_1_2_list .r {
	margin-left: 20px;
}

.idx_1_2 .idx_1_2_list img {
	display: inline-block;
	width: 94px;
}

.idx_1_2 .idx_1_2_list p {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	margin: 0 10px;
}

.idx_1_2 .idx_1_2_list sup {
	font-size: 14px;
	vertical-align: 15px;
}

.idx_1_2 .idx_1_2_list p.idx_2_tit {
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
}

.idx_2 {
	overflow: hidden;
	padding: 78px 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../img/dian.png?v=3);
}

.in_ml30 {
	margin-left: 30px;
}

.idx_2 .idx_2_top {
	position: relative;
	overflow: hidden;
}

.idx_2 .idx_2_top img {
	display: block;
	margin: auto;
}

.idx_2 .idx_2_top img:nth-child(1) {
	width: 594px;
}

.idx_2 .idx_2_top img:nth-child(2) {
	width: 551px;
	margin-top: 50px;
}

.idx_2 .idx_2_num {
	position: absolute;
	width: 530px;
	top: 484px;
	left: 340px;
	display: flex;
	justify-content: space-between;
}

.idx_2 .idx_2_num p {
	font-size: 40px;
	font-weight: bold;
	margin: 0 10px;
}

.idx_2 .idx_2_num sup {
	font-size: 16px;
	vertical-align: 15px;
}

.idx_2 .idx_2_bot {
	position: relative;
	margin-top: 70px;
	overflow: hidden;
}

.idx_2 .idx_2_bot .idx_2_bot_item {
	float: left;
	width: 366px;
	height: 540px;
	margin-top: 6px;
	margin-left: 42px;
	margin-bottom: 42px;
	border-radius: 5px;
	padding: 30px 0;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.1);
}

.idx_2 .idx_2_bot .idx_2_bot_item .t {
	text-align: center;
	color: #983034;
}

.idx_2 .idx_2_bot .idx_2_bot_item .t b {
	display: inline-block;
	font-size: 36px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #983034;
}

.idx_2 .idx_2_bot .idx_2_bot_item .t span {
	display: block;
	font-size: 24px;
}

.idx_2 .idx_2_bot .idx_2_bot_item:nth-child(3n + 1) {
	margin-left: 6px;
}

.idx_2 .idx_2_bot .idx_2_bot_item .idx_2_2 {
	display: block;
	width: 100%;
	margin-top: 20px;
}

.idx_2 .idx_2_bot .idx_2_bot_item .c {
	margin-top: 40px;
	text-align: center;
}

.idx_2 .idx_2_bot .idx_2_bot_item .c .time {
	display: block;
	font-size: 18px;
	color: #737373;
	font-weight: lighter;
}

.idx_2 .idx_2_bot .idx_2_bot_item .c .txt {
	display: inline-block;
	width: 80%;
	overflow: hidden;
	font-size: 18px;
	color: #737373;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.idx_2 .idx_2_bot .idx_2_bot_item .idx_2_3 {
	display: block;
	width: 145px;
	margin: 30px auto;
}

.idx_2 .idx_2_bot .idx_2_bot_item .b {
	width: 134px;
	height: 40px;
	bottom: 30px;
	color: #000;
	margin: auto;
	cursor: pointer;
	transition: 0.3s;
	line-height: 40px;
	text-align: center;
	border: 2px solid #000;
}

.idx_2 .idx_2_bot .idx_2_bot_item .b:hover {
	background-color: #d71a47;
	border: 2px solid #d71a47;
	color: #fff;
}

.idx_3 {
	position: relative;
	overflow: hidden;
	    /* border-bottom: 2px solid #fff; */
    padding: 120px 0 38.1px 0;
	background-position: top;
	background-repeat: no-repeat;
	/* background-image: url(https://chc2025.kaiqi.org.cn/static/pc/img/bg.jpg?v=2.3); */
}

.idx_3_wary {
	width: 1510px;
	margin: auto;
}

.idx_3_tit {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 315px;
}

.idx_3_box {
	overflow: hidden;
}

.idx_3_box .idx_3_list {
	width: 474px;
	height: 254px;
	margin: 0 10px;
	float: left;
	transition: 0.3s;
}

.idx_3_box .idx_3_list:hover {
	transform: scale(1.2);
}

.idx_3_box .idx_3_list a,
.idx_3_box .idx_3_list a img {
	display: block;
	width: 93%;
	height: 100%;
}

.idx_4 {
	padding: 82px 0;
	overflow: hidden;
}

.idx_4 .t {
	position: relative;
	width: 1120px;
	height: 357px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url(../img/idx_4_1.jpg?v=3);
	background-size: 90%;
}

.idx_4 .t .idx_4_screch {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 850px;
	height: 86px;
	border-radius: 86px;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

.idx_4 .t .idx_4_screch input {
	width: 690px;
	height: 100%;
	padding: 0 40px;
	font-size: 18px;
	box-sizing: border-box;
}

.idx_4 .t .idx_4_screch button {
	width: 138px;
	height: 30px;
	cursor: pointer;
	padding: 0 20px;
	font-size: 18px;
	margin-top: 30px;
	border-left: 2px solid #000;
}

.idx_4 .t .idx_4_screch button:hover {
	color: #932023;
}

.idx_4 .b {
	width: 100%;
	margin: 75px auto;
	border: 1px solid #959595;
}

.idx_4 .b .idx_4_tit {
	display: flex;
	height: 116px;
	padding: 0 68px;
	box-sizing: border-box;
	justify-content: space-between;
	background-color: #ccecfb;
}

.idx_4 .b .idx_4_tit .idx_4_2 {
	display: inline-block;
	width: 198px;
	height: 64px;
	margin-top: 32px;
}

.idx_4 .b .idx_4_tit .idx_4_tit_r {
	margin-top: 60px;
}

.idx_4 .b .idx_4_tit .idx_4_tit_r span {
	display: inline-block;
	width: 70px;
	color: #983034;
	padding: 4px 0;
	font-size: 16px;
	margin-right: 15px;
	font-weight: bold;
	text-align: center;
}

.idx_4 .b .idx_4_tit .idx_4_tit_r a {
	display: inline-block;
	font-size: 16px;
	color: #000;
	margin-left: 10px;
	font-weight: bold;
}

.idx_4 .b .idx_4_tit .idx_4_tit_r a:hover {
	color: #983034;
}

.idx_4 .b .idx_4_tit .idx_4_tit_r span.active {
	background-color: #983034;
	color: #fff;
}

.idx_4 .b .idx_4_list {
	overflow: hidden;
}

.idx_4 .b .idx_4_list p {
	display: flex;
	width: 520px;
	float: left;
	margin: 0 0 0 56px;
	padding: 30px 10px;
	box-sizing: border-box;
	justify-content: space-between;
	border-bottom: 1px solid #959595;
}

.idx_4 .b .idx_4_list p:last-child,
.idx_4 .b .idx_4_list p:nth-last-child(2) {
	border-bottom: none;
}

.idx_4 .b .idx_4_list p span {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}

.idx_4 .b .idx_4_list p .tim {
	color: #983034;
}

.idx_4 .b .idx_4_list p .met {
	width: 348px;
}

.idx_4 .b .idx_4_list p .mor {
	cursor: pointer;
}

.idx_4 .b .idx_4_list p .mor:hover {
	color: #983034;
}

/* .zan p img {
	width: 20%;
}

.btn img {
	width: 28%;
}

.btn p img {
	width: 21%;
}

.btn {
	text-align: right;
} */

.footer {
	position: relative;
	overflow: hidden;
	padding: 30px 40px 60px;
	background-size: cover;
	background-color: #101c7b;
	box-sizing: border-box;
	background-image: url(../img/foot_bg.jpg?v=2.3);
}

.footer .ewm {
	display: block;
	width: 155px;
	float: left;
}

.footer .l {
	width: 724px;
	margin-left: 40px;
	float: left;
}

.footer .wary_item {
	width: 960px;
}

.footer .l .foot_1 {
	display: block;
	width: 663px;
	margin: auto;
}

.footer_screch {
	display: flex;
	width: 100%;
	height: 72px;
	padding: 0 46px;
	margin-top: 24px;
	box-sizing: border-box;
	border-radius: 72px;
	background-color: #fff;
	align-items: center;
}

.footer_screch input {
	display: block;
	font-size: 16px;
	width: 558px;
	height: 72px;
}

.footer_screch span {
	width: 106px;
	font-size: 16px;
	text-align: center;
	border-left: 1px solid #000;
	cursor: pointer;
}

.footer_beian {
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-top: 70px;
}

.posit_box {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: -20px;
}

.navigt_box {
	margin-top: 180px;
}

.navigt_box .navigt_item {
	margin: 20px auto;
	padding-left: 600px;
}

.navigt_box .navigt_item span {
	color: #fff;
}

.posit_box .navigt_box .navigt_item {
	width: 90%;
	margin: auto;
	padding: 0 26px 18px;
	border-bottom: 2px solid #983034;
}

.alt_navItem {
	position: fixed;
	top: 20%;
	left: 3%;
	width: 150px;
	/* height: 584px; */
	padding: 34px 22px;
	box-sizing: border-box;
	background-size: 100% 100%;
	background-image: url(../img/nav_bg.png?v=4);
	z-index: 1000;
	display: none !important;
}

.nav_logo {
	display: block;
	width: 104px;
}

.alt_navItem ul li {
	margin-top: 20px;
}

.alt_navItem ul li>div {
	margin-top: 10px;
	display: none;
}

.alt_navItem ul li:hover div {
	display: block;
}
.alt_navItem ul li div a:hover {
	text-decoration: underline;
}
.alt_navItem ul li a,
.alt_navItem ul li label {
	color: #fff;
	font-size: 16px;
}

.alt_navItem ul li>div a {
display: block;
    font-size: 13px;
    margin-left: 17px;
    margin-bottom: 10px;
}

.alt_navItem ul li a i,
.alt_navItem ul li label i {
	display: inline-block;
	width: 1px;
	height: 1px;
	margin-right: 6px;
	vertical-align: middle;
	transition: all 0.1s;
}

.alt_navItem ul li a:hover i,
.alt_navItem ul li label:hover i {
	border-left: 9px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.alt_navItem ul li.active a i,
.alt_navItem ul li.active label i {
	border-left: 9px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.alt_navItem ul li a span {
	display: inline-block;
	vertical-align: middle;
}

/* 展厅 */

.scrollview {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.bg_box {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: e-resize;
	overflow: hidden;
	background-size: auto 100%;
}

.bg_box .bg_item {
	position: absolute;
	height: 100%;
	width: auto;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-size: auto 100%;
}

.bg_1 .bg_item {
	background-image: url(../img/bg_1.jpg?v=2.4);
}

.bg_2 .bg_item {
	background-image: url(../img/bg_2.jpg?v=3);
}

.bg_item_pic {
	position: absolute;
	opacity: 0;
	height: 100%;
	pointer-events: none;
}

.Button-1 {
	position: absolute;
	width: 8.5%;
	top: 48%;
	left: 27%;
	cursor: pointer;
}

.Button-2 {
	position: absolute;
	width: 8.5%;
	top: 48%;
	left: 83%;
	cursor: pointer;
}

.Button-3 {
	position: absolute;
	width: 8.5%;
	top: 62%;
	left: 83%;
	cursor: pointer;
}

.hand {
	position: absolute;
	width: 8%;
	cursor: pointer;
}

.hand_list_1 {
	top: 73%;
	left: 17%;
}

.hand_list_2 {
	top: 64%;
	left: 38.4%;
}

.hand_list_3 {
	top: 68%;
	left: 47%;
}

.hand_list_4 {
	top: 73%;
	left: 81%;
}

.hand_list_5 {
	top: 62.2%;
	left: 48%;
}

.hand_list_6 {
	top: 58%;
	left: 83.2%;
}

.hand_list_7 {
	top: 74.8%;
	left: 83.2%;
}

.hand_list_8 {
	top: 68%;
	left: 38%;
}

.p_1_tp {
	position: absolute;
	width: 100%;
	left: -23%;
	top: 10%;
}

.p_1_tp img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 20%;
	animation: buong_buong 1s 0s ease-in-out infinite alternate;
}

.p_1_tp img:first-child {
	width: 40%;
	animation: buong_buong 1s 1s ease-in-out infinite alternate;
}

.p_1_h {
	position: absolute;
	width: 50%;
	left: 10%;
	top: 20%;
}

@keyframes buong_buong {
	from {
		transform: scale(1);
	}

	to {
		transform: scale(0.4);
	}
}

/* 大会介绍 */
.fiex_box {
	width: 100%;
	margin-top: 130px;
}

.l_tip {
	font-weight: bold;
	font-size: 18px;
	color: #d71a47;
	vertical-align: bottom;
}

.part_1 {}

.part_1_box {
	width: 96%;
	margin: 42px auto;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.9);
}

.dhjs_box {
	position: relative;
	padding: 32px;
	box-sizing: border-box;
}

.dhjs_box .dhjs_rice {
	position: absolute;
	right: 32px;
}

.dhjs_box .dhjs_rice i,
.wjdc_tit i {
	display: inline-block;
	width: 10px;
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
	background-color: #983034;
}

.dhjs_box .dhjs_rice p {
	display: inline-block;
}

.dhjs_box .dhjs_rice span {
	display: inline-block;
	width: 100px;
	height: 30px;
	color: black;
	cursor: pointer;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
}

.dhjs_box .dhjs_rice hr,
.wjdc_tit hr {
	height: 3px;
	margin: 2px 0;
	background-color: #d71a47;
}

.dhjs_box .dhjs_rice span.active {
	color: #fff;
	background-color: #d71a47;
}

.dhjs_box .dhjs_line {
	position: absolute;
	width: 2px;
	top: 20px;
	left: 68px;
	bottom: 30px;
	background-color: #d71a47;
}

.dhjs_tabox {
	padding: 0;
	box-sizing: border-box;
}

.dhjs_tabox .item {
	display: none;
}

.dhjs_tabox .item:first-child {
	display: block;
}

.dhjs_tabox .item .tit h3 {
	text-align: center;
	font-size: 30px;
	color: #d71a47;
	margin: 10px 0;
}

.dhjs_tabox .item .tit hr {
	display: block;
	width: 100%;
	height: 3px;
	margin: 3px auto;
	background-color: #d71a47;
}

.dhjs_tabox .item .tit span {
	text-align: center;
	font-size: 18px;
	color: #d71a47;
	display: block;
	margin-top: 21px;
}

.dhjs_tabox .item .txt {
	padding: 0 40px;
	box-sizing: border-box;
}

.dhjs_tabox .item .txt p {
	line-height: 30px;
	margin: 0;
	text-align: justify;
	margin-top: 12px;
	text-indent: 33px;
}

.dhjs_tabox .item .txt p img {
	display: block;
	width: 100%;
}

.dhjs_tabox .item .name {
	text-align: right;
}

.dhjs_tabox .item .list {}

.dhjs_tabox .item .list .list_itm {
	margin: 10px 0 30px;
	overflow: hidden;
}

.dhjs_tabox .item .list .l {
	font-size: 16px;
	color: #d71a47;
	overflow: hidden;
	font-weight: bold;
	line-height: 30px;
}

.dhjs_tabox .item .list .l p {
	min-width: 136px;
	display: block;
	float: left;
	margin: auto;
}

.dhjs_tabox .item .list .l p.black {
	color: #000;
}

.dhjs_tabox .item .list .l p:last-child {
	width: calc(100% - 136px);
	float: right;
	font-size: 14px;
	line-height: 30px;
}

.dhjs_tabox .item .list .l p:last-child span {
	display: inline-block;
	width: 86px;
	color: #000;
}

.footer_part {
	height: 524px;
	padding: 70px 0;
	box-sizing: border-box;
	background-size: cover;
	background-image: url(../img/foot_partbg.jpg?v=4);
}

.foot_partlogo {
	display: block;
	width: 1081px;
	margin: auto;
}

.footer_part .bot {
	margin-top: 30px;
	padding: 0 150px;
	box-sizing: border-box;
	display: flex;
	align-items: end;
	justify-content: space-between;
}

.footer_part .bot .ewm {
	width: 130px;
}

.footer_part .bot span {
	font-size: 16px;
	color: #fff;
}

/* 问卷调查 */
.wjdc_box {
	padding: 0 70px 30px;
	box-sizing: border-box;
}

.wjdc_tit {
	font-size: 14px;
	color: #959595;
	margin-bottom: 30px;
	width: 100%;
}

.wjdc_tit .l {
	font-weight: bold;
	font-size: 30px;
	color: #d71a47;
	vertical-align: bottom;
}

.wjdc_tit .r {
	margin-left: 20px;
}

.wjdc_tit i {
	display: inline-block;
	width: 6px;
	height: 30px;
	margin-right: 10px;
	vertical-align: bottom;
	background-color: #d71a47;
}

.wjdc_item {
	padding: 16px 0;
	border-bottom: 2px solid #959595;
}

.wjdc_item:last-child {
	border-bottom: none;
}

.wjdc_item .tit {
	vertical-align: bottom;
	overflow: hidden;
}

.wjdc_item .tit i {
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	margin-top: 5px;
	background-color: #d71a47;
}

.wjdc_item .tit h4 {
	display: block;
	float: left;
	margin: 0 0 0 5px;
}

.wjdc_item .tit span {
	display: inline-block;
	margin-left: 100px;
}

.wjdc_item .lst,
.wjdc_item .itm {
	margin-left: 20px;
}

.wjdc_item .lst p,
.wjdc_item .itm p {
	cursor: pointer;
	margin: 16px 0;
}

.wjdc_item .lst p label {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	vertical-align: middle;
	border: 1px solid #d71a47;
}

.wjdc_item .lst p label i {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 4px;
	border-radius: 50%;
}

.wjdc_item .lst p.chose label i,
.wjdc_item .itm p.chose label i {
	background-color: #d71a47;
}

.wjdc_item .lst p span,
.wjdc_item .item p span {
	display: inline-block;
	vertical-align: middle;
}

.wjdc_item textarea {
	width: 100%;
	height: 80px;
	padding: 12px;
	margin: 10px auto;
	box-sizing: border-box;
}

.wjdc_btn {
	text-align: center;
}

.wjdc_btn span {
	display: inline-block;
	width: 92px;
	height: 34px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;
}

.wjdc_btn span:first-child {
	color: #d71a47;
}

.wjdc_btn span:last-child {
	color: #959595;
}

.wjdc_item .itm p label {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border: 1px solid #d71a47;
}

.wjdc_item .itm p label i {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
}

/* 新闻中心 */

.xwzx_box {
	padding: 0 38px;
	box-sizing: border-box;
}

.xwzx_item {
	padding: 30px;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid transparent;
}

.xwzx_item:hover {
	border: 1px solid #ddd;
}

.xwzx_chose {
	position: absolute;
	top: 30px;
	right: 40px;
	z-index: 1;
}

.xwzx_chose a {
	display: inline-block;
	width: 104px;
	height: 32px;
	color: #000;
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-radius: 8px;
}

.xwzx_chose a.active,
.xwzx_chose a:hover {
	color: #fff;
	background-color: #d71a47;
}

.nav_le {
	top: -16px !important;
}

.xwzx_item .l {
	width: 344px;
	height: 166px;
	float: left;
	background-size: cover;
}

.xwzx_item .r {
	position: relative;
	width: calc(100% - 370px);
	height: 166px;
	float: right;
	background-size: cover;
}

.xwzx_item h4 {
	margin: 10px 0;
	font-size: 16px;
	color: #d71a47;
}

.xwzx_item .txt {
	font-size: 14px;
	color: #000;
	line-height: 23px;
}

.xwzx_item .time {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 14px;
	color: #959595;
}

.xwzx_list {
	margin: 30px auto;
	text-align: center;
}

/* 
.xwzx_list .item,
.xwzx_list ul,
.xwzx_list ul li {
	padding: 0;
	margin: 0 5px;
	display: inline-block;
}

.xwzx_list ul li {
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

.xwzx_list .item a,
.xwzx_list ul li a {
	display: block;
	color: #000;
	font-size: 14px;
}

.xwzx_list ul li.active,
.xwzx_list ul li:hover {
	background-color: #d71a47;
	color: #fff;
}

.xwzx_list ul li.active a,
.xwzx_list ul li:hover a {
	color: #fff;
}

.xwzx_list .item a i {
	display: inline-block;
	width: 1px;
	height: 1px;
	margin-right: 5px;
	border-top: 5px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid #d71a47;
	border-bottom: 5px solid transparent;
}

.xwzx_list .item a i.rtt {
	margin-left: 5px;
	transform: rotate(180deg);
} */

/* 登录 */
.part_2 {
	margin-top: 40px;
}

.part_2_box {
	width: 1130px;
	height: auto;
	margin: auto;
	padding: 30px 0;
	border-radius: 10px;
	background-color: rgba(215, 26, 71, 0.8);
}

.login_box p {
	color: #fff;
}

.welcome_box {
	text-align: center;
	padding: 50px 74px;
	box-sizing: border-box;
}

.welcome_box h2 {
	font-size: 32px;
	color: #fff;
	text-align: center;
}

.welcome_box .txt {
	font-size: 28px;
	color: #fff;
	margin-top: 16px;
	text-align: center;
}

.welcome_box .wel_banner {
	display: block;
	width: 100%;
	margin: 46px auto;
}

.welcome_box .btn {
	display: block;
	font-size: 26px;
	color: #fff;
	width: 224px;
	height: 56px;
	font-weight: bold;
	line-height: 56px;
	margin: 60px auto auto;
	background-color: #cfa972;
	text-align: center;
}

.login_box {
	width: 750px;
	overflow: hidden;
	margin: 60px auto;
}

.login_box .l {
	width: 60px;
	float: left;
}

.login_box .l p:last-child {
	margin-top: 50px;
}

.login_box .l p span:first-child {
	font-size: 18px;
}

.login_box .l p span:last-child {
	font-size: 10px;
	color: #fff;
	white-space: nowrap;
}

.login_box .c {
	width: 472px;
	float: left;
	margin-left: 20px;
}

.login_box .c p span {
	color: #000;
}

.login_box .c input {
	width: 472px;
	height: 56px;
	padding: 0 12px;
	margin-bottom: 40px;
	box-sizing: border-box;
	background-color: #ececec;
	border: 1px solid #959595;
}

.login_box .c p {
	position: relative;
	margin: auto;
}

.login_box .c p span {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 56px;
	cursor: pointer;
	font-size: 15px;
	text-align: center;
	line-height: 56px;
}

.login_box .c p span:hover {
	background-color: #959595;
}

.login_box .r {
	width: 152px;
	float: left;
	margin-left: 34px;
	vertical-align: top;
}

.login_bot {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin: 40px auto;
}

.login_box .r .btn {
	width: 152px;
	height: 152px;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	background-color: #cfa972;
}

.login_box .r .btn h4 {
	font-size: 30px;
	margin: 40px 0 10px;
}

.login_box .r .btn span {
	font-size: 14px;
}

.login_box .sign {}

.login_box .sign a {
	color: #000;
	text-decoration: underline;
}

.login_box .r .sign a {
	color: #000;
}

/* 注册 */

.sign_box {
	width: 750px;
	overflow: hidden;
	margin: 60px auto;
}

.sign_box .sign_item {
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
}

.sign_box .l {
	width: 60px;
	float: left;
}

.sign_box .l p span:first-child {
	font-size: 18px;
}

.sign_box .l p span:last-child {
	font-size: 10px;
	color: #959595;
	white-space: nowrap;
}

.sign_box .c {
	float: left;
	margin-left: 20px;
}

.sign_box .c input {
	width: 472px;
	height: 56px;
	padding: 0 12px;
	margin-bottom: 40px;
	box-sizing: border-box;
	background-color: #ececec;
	border: 1px solid #959595;
}

.sign_box .sign_item:nth-child(2) {
	margin-left: 58px;
}

.sign_box .sign_item:nth-child(4) {
	margin-left: 58px;
}

.sign_box .sign_item:nth-child(5) {
	margin-left: 28px;
	cursor: pointer;
}

.sign_box .sign_item:nth-child(1) .c input {
	width: 172px;
}

.sign_box .sign_item:nth-child(2) .c input {
	width: 345px;
}

.sign_box .sign_item:nth-child(3) .c input {
	width: 250px;
}

.sign_box .sign_item:nth-child(4) .c input {
	width: 166px;
}

/* 个人中心 */

.out_btn {
	position: absolute;
	top: 37px;
	left: 334px;
	width: 100px;
	height: 25px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	line-height: 23px;
	text-align: center;
	border-radius: 10px;
	background-color: #959595;
}

.out_btn a {
	color: #fff;
}

.wjdc_rice {
	position: absolute;
	width: 360px;
	height: 36px;
	right: 40px;
	top: 30px;
	z-index: 1;
}

.wjdc_rice a {
	display: inline-block;
	width: 32%;
	height: 100%;
	color: #000;
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	border-radius: 8px;
}

.wjdc_rice a.active,
.wjdc_rice a:hover {
	color: #fff;
	background-color: #d71a47;
}

.mycen_1 {
	box-sizing: border-box;
}

.mycen_1 .mycen_item {
	padding: 6px 0;
	box-sizing: border-box;

}

.mycen_1 .mycen_item span {
	display: inline-block;
	width: 178px;
	padding: 6px 20px;
	box-sizing: border-box;
	border-bottom: 2px solid #959595;
}

.mycen_1 .mycen_item input,
.mycen_1 .mycen_item select {
	display: inline-block;
	width: calc(100% - 200px);
	border: none;
	margin-left: 10px;
	padding: 6px 20px;
	box-sizing: border-box;
	background-color: transparent;
	border-bottom: 2px solid #959595;
}

.mycen_1 .mycen_item select {
	background-color: #fff;
}

.mycen_1 .mycen_item input::placeholder,
.mycen_1 .mycen_item select::placeholder {
	/* color: #fff; */
}

.mycen_2 {
	overflow: hidden;
	border-radius: 10px;
	background-color: #d2d2d2;
}

.mycen_2 .t {}

.mycen_2 .t span {
	display: inline-block;
	width: 49.7%;
	height: 56px;
	color: #fff;
	line-height: 56px;
	text-align: center;
	background-color: #d71a47;
}

.mycen_2 .t span:last-child {
	float: right;
}

.mycen_2 .b span {
	display: block;
	width: 50%;
	height: 66px;
	float: left;
	line-height: 66px;
	text-align: center;
}

.mycen_setbtn {
	width: 100px;
	height: 34px;
	color: #fff;
	margin: 30px auto;
	cursor: pointer;
	line-height: 34px;
	text-align: center;
	border-radius: 5px;
	background-color: #d71a47;
}

.mycen_3 {
	margin-top: 50px;
}

.mycen_3 h3 {
	font-size: 20px;
	color: #d71a47;
	margin: 20px auto;
	text-align: center;
}

.mycen_3 .mycen_3_item {
	overflow: hidden;
	margin-bottom: 20px;
}

.mycen_3 .mycen_3_item .l {
	float: left;
	width: 170px;
}

.mycen_3 .mycen_3_item .r {
	float: right;
	width: 734px;
}

.mycen_3 .mycen_3_item .r .tit {}

.mycen_3 .mycen_3_item .r .tit i {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #d71a47;
}

.mycen_3 .mycen_3_item .r .tit label {
	display: inline-block;
	margin-left: 10px;
}

.mycen_3 .mycen_3_item .r .itm {
	padding: 20px;
	margin-bottom: 30px;
	box-sizing: border-box;
	border-bottom: 1px solid #959595;
}

.mycen_3 .mycen_3_item .r .itm .time,
.mycen_3 .mycen_3_item .r .itm .txt,
.mycen_3 .mycen_3_item .r .itm .repl {
	display: inline-block;
	vertical-align: top;
}

.mycen_3 .mycen_3_item .r .itm .txt {
	width: 300px;
	margin-left: 20px;
}

.mycen_3 .mycen_3_item .r .itm .repl {
	float: right;
	vertical-align: middle;
}

.mycen_3 .mycen_3_item .r .itm .repl a {
	color: #000;
	margin-left: 20px;
}

.mycen_3 .mycen_3_item .r .itm .repl a.red {
	color: #d71a47;
}

.mycen_3 .mycen_3_item .r .itm .repl a img {
	vertical-align: middle;
	width: 10%;
}

.mycen_4 .mycen_4_item {}

.mycen_4 .mycen_4_item .tit {}

.mycen_4 .mycen_4_item .tit i {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #d71a47;
}

.mycen_4 .mycen_4_item .tit label {
	display: inline-block;
	margin-left: 10px;
}

.mycen_4 .mycen_4_item .tit label {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	width: calc(100% - 22px);
}

.mycen_4 .mycen_4_item .itm {
	display: flex;
	padding: 20px;
	margin-bottom: 30px;
	box-sizing: border-box;
	border-bottom: 1px solid #959595;
}

.mycen_4 .mycen_4_item .itm .txt,
.mycen_4 .mycen_4_item .itm .repl {
	display: inline-block;
}

.mycen_4 .mycen_4_item .itm .txt {
	width: calc(100% - 162px);
	line-height: 26px;
}

.mycen_4 .mycen_4_item .itm .repl {
	float: right;
	vertical-align: top;
}

.mycen_4 .mycen_4_item .itm .repl a {
	color: #d71a47;
	margin-left: 20px;
}

.mycen_4 .mycen_4_item .itm .repl a img {
	vertical-align: middle;
	width: 26px;
}

/* 大会日程 */
.richeng_box {
	position: relative;
	padding: 20px 36px;
	box-sizing: border-box;
}

.richeng_wary {
	padding: 0 10px;
	box-sizing: border-box;
}

.richeng_data {
	display: flex;
	justify-content: space-between;
}

.richeng_data a {
	flex: 1;
	height: 36px;
	cursor: pointer;
	color: #000;
	font-size: 12px;
	line-height: 36px;
	text-align: center;
	margin: 0 3px 10px;
	border: 1px solid #a0a0a0;
}

.richeng_data a.active {
	color: #fff;
	background-color: #d71a47;
	border: 1px solid #d71a47;
}

.richeng_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.richeng_list .data_list {
	width: 104px;
	height: 36px;
	cursor: pointer;
	color: #a0a0a0;
	font-size: 12px;
	line-height: 36px;
	text-align: center;
	margin: 0 3px 10px;
	border: 1px solid #a0a0a0;
}

.richeng_list .data_list.befor {
	color: #000;
	border: 1px solid #000;
}

.data_wait {
	background: #aaaaaa !important;
	color: #fff !important;
	border: 1px solid #aaaaaa !important;
}

.richeng_search {
	position: absolute;
	width: 300px;
	height: 30px;
	top: 26px;
	right: 46px;
	overflow: hidden;
	border: 1px solid #000;
}

.zbdt_2025 .richeng_search {
	top: 0;
}

.richeng_search input {
	display: block;
	width: 212px;
	height: 100%;
	border: none;
	float: left;
	font-size: 14px;
	padding-left: 12px;
	box-sizing: border-box;
}

.richeng_search p {
	display: flex;
	width: calc(100% - 212px);
	height: 100%;
	height: 100%;
	float: right;
	margin: auto;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	background-color: #d71a47;
}

.richeng_search p:hover {
	background-color: #d71a11;
}

.richeng_box .richeng_search p img {}

.richeng_list .data_list.active {
	color: #fff;
	background-color: #d71a47;
	border: 1px solid #d71a47;
}

.richeng_item {
	margin-top: 20px;
}

.richeng_item .wary {
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #959595;
}

.richeng_item .wary .tit {}

.richeng_item .wary .tit i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	background-color: #d71a47;
}

.richeng_item .wary .tit span {
	color: #d71a47;
	font-size: 16px;
	margin-left: 10px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	width: 92%;
}

.richeng_item .wary .txt {
	margin-top: 12px;
}

.richeng_item .wary .txt .txt_list {
	margin: 10px 0;
}

.richeng_item .wary .txt .txt_list .t {
	line-height: 26px;
}

.richeng_item .wary .txt .txt_list .t .time {
	display: inline-block;
	width: 140px;
}

.richeng_item .wary .txt .txt_list .t .chara {
	display: inline-block;
	max-width: 300px;
	vertical-align: top;
}

.richeng_item .wary .txt .txt_list .t .more {
	display: inline-block;
	margin-left: 15px;
	cursor: pointer;
	color: #d71a47;
}

.richeng_item .wary .txt .txt_list .t .more.cli img {
	transform: rotate(90deg);
}

.richeng_item .wary .txt .txt_list .t .btn {
	float: right;
}

.richeng_item .wary .txt .txt_list .t .btn span {
	display: inline-block;
	width: 78px;
	height: 26px;
	color: #fff;
	cursor: pointer;
	line-height: 26px;
	text-align: center;
	background-color: #d71a47;
}

.richeng_item .wary .txt .txt_list .t .btn span.yuyue_1 {
	background-color: #4777a8;
}

.richeng_item .wary .txt .txt_list .t .btn span.yuyue_2 {
	background-color: #959595;
}

.richeng_item .wary .txt .txt_list .b {
	border: 1px solid #aeaeae;
	padding: 14px 20px;
	font-size: 12px;
	display: none;
	margin-top: 10px;
	line-height: 20px;
	border-radius: 2px;
	box-sizing: border-box;
}

.richeng_item .wary .txt .txt_list .b .name p {
	margin: 5px 0;
}

.richeng_item .wary .txt .txt_list .b .name p span {
	color: #1b74ba;
	font-size: 14px;
	font-weight: bold;
}

.richeng_item .wary .txt .txt_list .b .lst p {
	border-bottom: 1px dashed #959595;
	font-size: 16px;
	padding: 5px 0;
	margin: 0;
	font-width: 400;
}

.richeng_item .wary .txt .txt_list .b .lst p:last-child {
	border-bottom: none;
}

.richeng_item .wary .txt .txt_list .b .lst p a {
	color: #959595;
	font-weight: bold;
}

.richeng_item .wary .txt .txt_list .b .lst p a.red {
	color: #d71a47;
}

/* 直播大厅 */
.zbdt_box {
	position: relative;
	padding: 0 70px 36px;
	box-sizing: border-box;
}

.wjdc_toppad {
	position: relative;
	padding: 22px 38px 0;
	box-sizing: border-box;
}

.zbdt_line {
	position: absolute;
	top: 0;
	left: 38px;
	width: 2px;
	height: 250px;
	background-color: #d71a47;
}

.zbdt_rice {
	position: absolute;
	top: 0;
	left: 40px;
	width: 100px;
	height: 130px;
}

.zbdt_rice .zbdt_rice_tit {}

.zbdt_rice .zbdt_rice_tit h3 {
	padding-left: 10px;
	font-size: 14px;
	color: #362e2b;
}

.zbdt_rice .zbdt_rice_tit p {
	width: 104px;
	height: 30px;
	margin: 10px auto;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background-color: #932023;
	font-size: 14px;
	color: #fff;
}

.zbdt_rice .swiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: s-resize;
}

.zbdt_rice .swiper .swiper-slide {
	text-align: center;
	font-size: 14px;
	opacity: 0.5;
	font-weight: bold;
	transform: scale(0.8);
}

.zbdt_rice .swiper .swiper-slide.swiper-slide-active {
	opacity: 1;
	transform: scale(1);
}

.zbdt_rice .swiper .swiper-button-next:after,
.zbdt_rice .swiper .swiper-rtl .swiper-button-prev:after,
.zbdt_rice .swiper .swiper-button-prev:after,
.zbdt_rice .swiper .swiper-rtl .swiper-button-next:after {
	content: none;
}

.zbdt_rice .swiper .swiper-button-next,
.zbdt_rice .swiper .swiper-rtl .swiper-button-prev,
.zbdt_rice .swiper .swiper-button-prev,
.zbdt_rice .swiper .swiper-rtl .swiper-button-next {
	width: 13px;
	height: auto;
	left: 50%;
	right: auto;
	margin-top: auto;
	margin-left: -5px;
}

.zbdt_rice .swiper .swiper-button-next {
	top: 53%;
}

.zbdt_rice .swiper .swiper-button-prev {
	top: 31%;
}

.zbdt_rice .swiper .swiper-button-next img,
.zbdt_rice .swiper .swiper-button-prev img {
	display: block;
	width: 100%;
	height: auto;
}

.phone_nav_lo {
	display: none;
}

.zbdt_rice .icon_7_txt {
	position: absolute;
	width: 100%;
	left: 0;
	color: #959595;
	font-size: 12px;
	text-align: center;
}

.zbdt_rice .icon_7 {
	position: absolute;
	top: 50%;
	left: 50px;
	margin-top: -23px;
}

.zbdt_list {}

.zbdt_list a {
	display: inline-block;
	color: #000;
	cursor: pointer;
	padding: 5px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #000;
}

.zbdt_list a.active,
.zbdt_list a:hover {
	background-color: #d71a47;
	border: 1px solid #d71a47;
	color: #fff;
}

.zbdt_item {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 50px;
}

.zndt_item_l {
	width: 236px;
	height: 268px;
	margin-top: 30px;
	padding: 8px;
	margin-left: 21px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #959595;
	background-color: #ffffff;
}

.support_l {
	height: 152px;
	background: #f4f4f4;
	border: 1px solid #c3c0c1;
}

.supp_title {
	color: #000;
	font-weight: 200;
	font-size: 15px;
	text-align: center;
	width: 100%;
	display: block;
	line-height: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zndt_item_l:hover {
	background-color: #f4f4f4;
}

.zbdt_item .zndt_item_l:nth-child(4n + 1) {
	margin-left: 0px;
}

.zbdt_2025 {
	position: relative;
	padding: 0 38px;
}

.zbdt_2025_data {
	display: flex;
	box-sizing: border-box;
}

.zbdt_2025_data span {
	width: 190px;
	height: 34px;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
	border: 1px solid #959595;
}

.zbdt_2025_data span.active {
	color: #fff;
	background-color: #d71a47;
	border: 1px solid #d71a47;
}

.zbdt_2025_day {
	margin-top: 20px;
	display: flex;
	font-size: 14px;
	align-items: center;
	justify-content: center;
}

.zbdt_2025_day input {
	width: 120px;
	height: 30px;
	color: #fff;
	margin: 0 12px;
	padding: 0 10px;
	background-color: #d71a47;
}

.zbdt_2025_day img {
	width: 94px;
	cursor: pointer;
}

.zbdt_2025_daychose {
	display: flex;
	width: 100px;
	height: 30px;
	margin: 0 12px;
	border: 2px solid #d71a47;
	cursor: pointer;
}

.zbdt_2025_daychose span {
	flex: 1;
	height: 100%;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}

.zbdt_2025_daychose span.active {
	color: #fff;
	background-color: #d71a47;
}


.zbdt_2025_day8_9 {
	position: relative;
	width: 120px;
	height: 30px;
	margin: 0 12px;
	z-index: 1;
	background-color: #d71a47;
}

.zbdt_2025_day8_9 .tit {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 {
	position: absolute;
	top: 30px;
	right: 0;
	width: 580px;
	height: auto;
	padding: 26px 0;
	box-sizing: border-box;
	border: 2px solid #d71a47;
	background-color: #f2f9ff;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .top {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-around;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .top span {
	display: block;
	width: 80px;
	font-size: 18px;
	text-align: center;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .top span.red {
	color: #d71a47;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .bot .list {
	float: left;
	width: 14.28%;
	cursor: pointer;
	margin-top: 20px;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .bot .list span {
	font-size: 18px;
	display: block;
	text-align: center;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .bot .list small {
	font-size: 12px;
	display: block;
	margin-top: 10px;
	text-align: center;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .bot .list small.red {
	color: #d71a47;
}

.zbdt_2025_day8_9 .zbdt_2025_day8 .bot .list small.gary {
	color: gary;
}

.zndt_item_l a {
	display: block;
	width: 100%;
	height: 100%;
}

.zndt_item_l .t {
	position: relative;
	width: 100%;
	height: 90px;
	background-size: cover;
}

.zndt_item_l .t img {
	position: absolute;
	top: 66%;
	left: 0;
	right: 0;
	margin: auto;
	width: 62px;
}

.zndt_item_l .c {
	height: 60px;
	overflow: hidden;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	margin-top: 30px;
}

.zndt_item_l .c span {
	display: block;
	color: #983034;
}

.zndt_item_l .b {
	margin-top: 10px;
	border-top: 1px solid #959595;
}

.zndt_item_l .b span {
	display: inline-block;
	line-height: 30px;
	font-size: 16px;
	color: #959595;
}

.zndt_item_l .b span.red {
	color: #d71a47;
}

.zndt_item_l .b b {
	color: #000;
}

.zbdtny_box {
	position: relative;
	padding: 36px;
	overflow: hidden;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.9);
}

.zbdtny_box_l {
	width: 65%;
	float: left;
}

.zbdtny_box_l .tit_2025 {
	position: relative;
	width: 100%;
	height: auto;
	display: flex;
	padding: 18px;
	align-items: center;
	box-sizing: border-box;
	background-color: #d71a47;
}

.zbdtny_box_l .tit_2025 i {
	position: absolute;
	width: 8px;
	top: 18px;
	left: 18px;
	bottom: 18px;
	vertical-align: middle;
	background-color: #ffffff;
}

.zbdtny_box_l .tit_2025 .l span {
	display: block;
	width: 90%;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin-left: 18px;
}

.zbdtny_box_l .tit_2025 .l {
	width: 50%;
}

.zbdtny_box_l .tit_2025 .r {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: end;
}

.zbdtny_box_l .tit_2025 .r p {
	display: flex;
	font-size: 14px;
	color: #fff;
	margin-right: 20px;
	align-items: center;
}

.zbdtny_box_l .tit_2025 .r p span {
	margin-left: 10px;
}

.zbdtny_box_l .tit_2025 .r .icon_19 {
	margin-right: 20px;
	cursor: pointer;
}

.zbdtny_item {
	width: 100%;
	margin-top: 14px;
}

.zbdtny_item_ban {
	width: 100%;
	height: 440px;
	background-size: cover;
}

.zbdtny_item_ban .prism-player {
	background-size: cover;
	background-repeat: no-repeat;
}

.zbdtny_item_bot {
	height: 75px;
	padding: 20px;
	margin-top: 12px;
	box-sizing: border-box;
	background-color: #fff;
}

.zbdtny_item_bot .time,
.zbdtny_item_bot .zan,
.zbdtny_item_bot .btn {
	display: inline-block;
	vertical-align: middle;
}

.zbdtny_item_bot .time {
	width: 289px;
}

.zbdtny_item_bot .zan p,
.zbdtny_item_bot .btn p {
	display: inline-block;
	margin: auto;
}

.zbdtny_item_bot .zan p {
	width: 100px;
}

.zbdtny_item_bot .zan p img,
.zbdtny_item_bot .zan p span,
.zbdtny_item_bot .btn img,
.zbdtny_item_bot .btn p img,
.zbdtny_item_bot .btn p span,
.zbdtny_item_bot .btn p {
	vertical-align: middle;
}

.zbdtny_item_bot .btn p {
	width: 82px;
	height: 28px;
	margin-left: 12px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
	background-color: black;
}

.zbdtny_item_bot .btn p span {
	color: #fff;
}

.zbdtny_item_bot .btn .icon_12 {
	width: 74px;
	height: 28px;
}

.zbdtny_guanggao {
	width: 100%;
	height: 100px;
	margin-top: 20px;
}

.zbdtny_guanggao .swiper {
	width: 100%;
	height: 100%;
}

.zbdtny_guanggao .swiper .swiper-slide {
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
}

.zbdtny_guanggao .swiper .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.zbdtny_2025 {
	position: relative;
	width: 32%;
	float: right;
}

.zbdtny_2025 h3 {
	font-size: 16px;
	color: #d71a47;
	display: flex;
	align-items: center;
}

.zbdtny_2025 h3 i {
	width: 8px;
	height: 8px;
	margin-right: 6px;
	background-color: #d71a47;
}

.zbdtny_2025_list {
	margin-top: 20px;
}

.zbdtny_2025_list .t {
	display: flex;
	padding: 0 0 0 20px;
	box-sizing: border-box;
	align-items: center;
	justify-content: space-between;
}

.zbdtny_2025_list .t .l {
	font-size: 16px;
	color: #434343;
}

.zbdtny_2025_list .t .l span {
	padding: 0 5px;
}

.zbdtny_2025_list .t .l span.red {
	color: #d71a47;
}

.zbdtny_2025_list .t .l span.tit {
	display: inline-block;
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zbdtny_2025_list .t .r {
	width: 80px;
	height: 24px;
	color: #fff;
	line-height: 24px;
	text-align: center;
	background-color: #4777a8;
}

.zbdtny_2025_list .icon_5.active {
	transform: rotate(90deg);
}

.zbdtny_2025_list .b {
	display: none;
	width: 100%;
	height: auto;
	padding: 16px;
	margin-top: 10px;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

.zbdtny_jiabin {
	position: relative;
	width: 210px;
	float: right;
}

.zbdtny_jiabin h3 {
	width: 100%;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background-color: #d71a47;
}

.zbdtny_jiabin .zbdtny_jiabin_list {
	padding: 0 0 0 12px;
	overflow: hidden;
	margin-top: 12px;
	box-sizing: border-box;
}

.zbdtny_jiabin .zbdtny_jiabin_list .l {
	float: left;
	width: 76px;
	height: 76px;
	background-size: cover;
}

.zbdtny_jiabin .zbdtny_jiabin_list .r {
	float: right;
	width: 100px;
}

.zbdtny_jiabin .zbdtny_jiabin_list span {
	display: block;
	color: #000;
}

.zbdtny_jiabin .zbdtny_jiabin_list:hover span {
	color: #d71a47;
}

.zbdtny_jiabin .zbdtny_jiabin_list .name {
	margin-top: 6px;
}

.zbdtny_jiabin .zbdtny_jiabin_list .acad {
	margin-top: 15px;
	font-size: 12px;
}

.zbdtny_jiabin .zbdtny_jiabin_list .job {
	font-size: 12px;
}

.zbdtzjjs_item {}

.zbdtzjjs_l {
	width: 100%;
	height: 110px;
	padding: 16px;
	overflow: hidden;
	box-sizing: border-box;
	background-color: #d71a47;
}

.zbdtzjjs_l .zjjs_head {
	width: 84px;
	height: 84px;
	float: left;
}

.zbdtzjjs_l .zjjs_head p {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-size: cover;
	background-position: top center;
}

.zbdtzjjs_l .share {
	width: 164px;
	float: right;
	margin-top: 30px;
}

.zbdtzjjs_l .share .btn {
	float: right;
}

.zbdtzjjs_l .share .btn img,
.zbdtzjjs_l .share .btn span {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.zbdtzjjs_l .share .btn img,
.zbdtzjjs_l .share img {
	cursor: pointer;
	width: 22%;
}

.zbdtzjjs_l .share .btn span:nth-child(2) {
	color: #fff;
	margin: 0 8px;
}

.zbdtzjjs_l .name {
	position: relative;
	width: 240px;
	height: 100%;
	float: left;
	display: flex;
	align-items: top;
}

.zbdtzjjs_l .name i {
	display: inline-block;
	width: 12px;
	height: 100%;
	background-color: #fff;
}

.zbdtzjjs_l .name p {
	display: inline-block;
	color: #fff;
	margin-left: 20px;
}

.zbdtzjjs_l .name p span {
	display: block;
	color: #fff;
}

.zbdtzjjs_l .name p b {
	font-size: 40px;
	font-weight: bold;
}

.zbdtzjjs_l .name p span {
	margin-top: 10px;
	font-size: 14px;
}

.zbdtzjjs_r {
	display: inline-block;
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
}

.zbdtzjjs_r .txt {
	line-height: 27px;
}

.zbdtzjjs_r .txt p {
	margin: 8px 0;
	font-size: 14px;
}

.zbdtzjjs_rice_l {
	float: left;
	width: 8px;
	height: 8px;
	margin-top: 8px;
	background-color: #d71a47;
}

.zbdtzjjs_rice_r {
	float: right;
	width: 180px;
	margin-left: 6px;
	font-size: 12px;
}

.zbdtzjjs_rbox {
	position: relative;
	width: 100%;
	margin-top: 10px;
}

.zbdtzjjs_rbox_line {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background-color: #932023;
}

.zbdtzjjs_rbox h3 {
	width: 100%;
	height: 50px;
	color: #fff;
	padding-left: 26px;
	font-size: 16px;
	line-height: 50px;
	box-sizing: border-box;
	background-color: #d71a47;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list {
	width: 210px;
	float: left;
	padding: 0 0 0 12px;
	overflow: hidden;
	margin-top: 12px;
	box-sizing: border-box;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list .l {
	float: left;
	width: 76px;
	height: 76px;
	background-size: cover;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list .r {
	float: right;
	width: 100px;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list span {
	display: block;
	color: #000;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list:hover span {
	color: #d71a47;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list .name {
	margin-top: 6px;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list .acad {
	margin-top: 15px;
	font-size: 12px;
}

.zbdtzjjs_rbox .zbdtny_jiabin_list .job {
	font-size: 12px;
}

.zbdtzjjs_rbox .zbdtzjjs_rice_r span {
	display: block;
	color: #d71a47;
	height: 40px;
	overflow: hidden;
	line-height: 20px;
}

.zbdtzjjs_rbox span:last-child {
	color: #959595;
	margin-top: 8px;
}

.scrtop_btn {
	position: fixed;
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.3);
	line-height: 36px;
	text-align: center;
	right: 30px;
	bottom: 50px;
	cursor: pointer;
	display: none;
	border-radius: 2px;
}

.scrtop_btn img {
	display: inline-block;
	width: 13px;
}

.scrtop_btn:hover {
	background-color: rgba(0, 0, 0, 0.5);
}

.share-box {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
}

.share-box .share_pic {
	position: absolute;
	top: 450px;
	left: 0;
	right: 0;
	margin: auto;
	width: 136px;

}

.share-box .share_25 {
	display: block;
	margin: 20px auto;
	width: 200px;
}

.share_bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 375px;
	height: 667px;
}

.share_bg_box,
.Image {
	position: absolute;
	top: 0;
	left: 0;
	width: 375px;
	height: 667px;
}

.share_bg .share_bg_item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.share_bg span {
	right: 0;
	position: absolute;
	top: 405px;
	left: 0;
	width: 80%;
	font-size: 10px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	margin: 0 auto;
}

.share-box p {
	color: #fff;
	text-align: center;
}

.cloud_item_qybox {
	z-index: 100 !important;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
}

.cloud_item_qyjj,
.cloud_item_qysp {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 1076px;
	height: 604px;
	display: none;
	border-radius: 20px;
	background-color: rgba(255, 255, 255, 0.9);
}

.cloud_item_qyjj {
	padding: 26px 40px;
	box-sizing: border-box;
}

.cloud_item_qyjj .t {
	position: relative;
	width: 100%;
}

.cloud_item_qyjj .t .cloud_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 72px;
}

.cloud_item_qyjj .t label {
	position: absolute;
	top: 15px;
	left: 210px;
	right: 70px;
	height: 5px;
	background-color: #983034;
}

.cloud_item_qyjj .c {
	padding-bottom: 52px;
	overflow: hidden;
	margin-top: 47px;
	height: 420px;
	border-bottom: 7px solid #983034;
}

.cloud_item_qyjj .c .cloud_logo {
	display: block;
	width: 171px;
	height: 133px;
	float: left;
}

.cloud_item_qyjj .c .txt {
	width: 750px;
	float: right;
}

.cloud_item_qyjj .c .txt h2 {
	font-size: 30px;
	color: #983034;
}

.cloud_item_qyjj .c .txt .txt_c {
	font-size: 18px;
	color: #362e2b;
	margin-top: 4px;
}

.cloud_item_qyjj .c .txt .txt_p p {
	font-size: 16px;
	margin-top: 20px;
	text-indent: 2em;
	line-height: 22px;
}

.cloud_item_qysp {
	padding: 26px 106px;
	box-sizing: border-box;
}

.cloud_item_qyjj .t i,
.cloud_item_qysp .t i {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 30px;
	vertical-align: middle;
	background-color: #983034;
}

.cloud_item_qyjj .t span,
.cloud_item_qysp .t span {
	display: inline-block;
	font-size: 30px;
	color: #983034;
	font-weight: bold;
	line-height: 30px;
	margin-left: 10px;
	vertical-align: middle;
}

.cloud_item_qysp video {
	display: block;
	width: 100%;
	height: 488px;
	margin: 24px auto auto;
}

.head_phone,
.phone_nav,
.dhjs_box .dhjs_rice label,
.icon_3,
.zbdt_list_phone {
	display: none;
}

@media screen and (max-width: 1600px) {
	.idx_1 .banner {
		height: 740px;
	}

	.idx_1 .idx_tit {
		width: 58.8%;
	}

	.idx_1 .idx_1_1 {
		margin: 20px auto auto;
	}

	.idx_3_wary {
		width: 100%;
	}

	.idx_3_box {
		display: flex;
		width: 100%;
		justify-content: space-between;
		padding-left: 2.2%;
	}

	.idx_3_box .idx_3_list {
		width: 100%;
		flex: 1;
		margin: 0 10px;
	}
}

.txt_p {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 390px;
	padding: 10px;
}

.txt_p img {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.close_cl {
	width: 23px;
	height: 23px;
	border: 1px solid #983034;
	color: #983034;
	font-size: 21px;
	text-align: center;
	line-height: 19px;
	border-radius: 50%;
	position: absolute;
	right: 97px;
	top: 5px;
	cursor: pointer;
	z-index: 1;
}

.foot_2 {
	width: 368px;
}

.navigt_item img {
	width: 330px;
}

@media screen and (max-width: 800px) {
	.idx_1{
		    padding-bottom: 140px;
	}
}
@media screen and (max-width: 1200px) {

	.mycen_3 .mycen_3_item .r .itm .repl a img {
		vertical-align: middle;
		width: 21px;
	}

	.footer_part .bot .ewm {
		width: 100px;
	}

	.idx_1 .banner {
		height: 660px;
	}

	.idx_1 .idx_tit {
		margin: 147px 0 0;
	}

	.alt_navItem {
		display: none !important;
	}

	.txt_p {
		height: 270px;
	}

	.wary_item {
		width: 100%;
	}

	.footer_part {
		height: auto;
		padding: 20px 0;
	}

	.foot_partlogo {
		width: 76%;
		margin-top: 20px;
	}

	.footer_part .bot {
		margin-bottom: 40px;
	}

	.footer_part .bot span {
		margin-left: 12px;
		text-align: center;
	}

	.phone_nav_lo {
		display: block;
		color: #101c7b;
		font-size: 19px;
		position: absolute;
		right: 77px;
		top: 19px;
	}

	.header_lineL,
	.header_lineR {
		display: none;
	}

	.alt_navItem {
		display: none;
	}

	.part_1_box {
		margin-top: 110px;
	}

	.wjdc_tit {
		width: 100%;
	}

	.phone_list {
		display: none;
	}

	.header .wary_item {
		width: 100%;
	}

	.idx_1 .wary_item {
		width: 90%;
	}

	.header {
		position: fixed;
		top: 18px;
		left: 0;
		right: 0;
		width: 88%;
		height: 60px;
		margin: auto;
		border-radius: 10px;
		background-color: #fff;
	}

	.header .logo {
		width: 110px;
		display: none;
	}

	.head_phone {
		display: block;
		position: absolute;
		width: 24px;
		top: 18px;
		right: 20px;
	}

	.mobil_logo {
		position: absolute;
		top: -18px;
		left: -34px;
		width: 220px;
		display: block;
	}

	.idx_1 .banner {
		width: 100%;
		object-fit: cover;
		object-position: right;
	}

	.idx_1 .idx_1_1 {
		width: 50%;
		margin: 10px auto auto;
	}

	.idx_1 p {
		top: 76%;
		font-size: 14px;
		line-height: 23px;
	}

	.idx_1_2 {
		width: 88%;
		flex-wrap: wrap;
		margin: 53px auto;
	}

	.idx_1_2 .idx_1_2_list img {
		width: 60px;
	}

	.idx_1_2 .idx_1_2_list .r {
		margin-left: 0px;
	}

	.idx_1_2 .idx_1_2_list p {
		font-size: 30px;
	}

	.idx_2 {
		padding: 20px;
	}

	.idx_2 .idx_2_top img:nth-child(1) {
		margin: auto;
		float: none;
	}

	.idx_2 .idx_2_top img:nth-child(2) {
		margin: 20px auto;
		float: none;
	}

	.idx_2 .idx_2_num {
		left: 0;
		right: 0;
		margin: auto;
	}

	.idx_2 .idx_2_num {
		top: 84%;
	}

	.idx_2 .idx_2_num p {
		font-size: 30px;
	}

	.idx_2 .idx_2_bot .idx_2_bot_item {
		width: 46%;
		margin: 2%;
	}

	.idx_2 .idx_2_bot .idx_2_bot_item:nth-child(3n + 1) {
		margin: 2%;
	}

	.idx_2 .idx_2_bot .idx_2_bot_item .idx_2_2 {
		height: 150px;
	}

	.idx_3 {
		padding: 20px;
		box-sizing: border-box;
	}

	.idx_3_box {
		margin-top: 120px;
	}

	.idx_3_box .idx_3_list .b,
	.idx_3_box .idx_3_list {
		height: auto;
	}

	.idx_4 {
		padding: 20px;
	}

	.idx_4 .t {
		width: 100%;
		height: 90px;
		background-image: none;
	}

	.idx_4 .t .idx_4_screch {
		width: 100%;
	}

	.idx_4 .t .idx_4_screch input {
		width: 80%;
	}

	.idx_4 .t .idx_4_screch button {
		width: 19%;
	}

	.idx_4 .b {
		margin: 20px auto;
	}

	.idx_4 .b .idx_4_tit {
		padding: 0 20px;
	}

	.idx_4 .b .idx_4_list p {
		margin: auto;
	}

	.idx_4 .b .idx_4_list p {
		width: 100%;
	}

	.idx_4 .b .idx_4_list p:nth-last-child(2) {
		border-bottom: 1px solid #959595;
	}

	.idx_4 .l {
		display: none;
	}

	.idx_4 .r {
		width: 100%;
		float: none;
	}

	.footer .wary_item {
		width: 100%;
	}

	.footer .ewm {
		width: 15%;
	}

	.footer .l {
		width: 70%;
		margin-left: 70px;
	}

	.footer .l .foot_1 {
		width: 100%;
	}

	.footer_screch {}

	.footer_screch input,
	.footer_screch span {
		font-size: 14px;
	}

	.footer_beian {
		margin-top: 20px;
	}

	.zbdtzjjs_rbox .zbdtny_jiabin_list {
		width: 100%;
	}

	.zndt_item_l {
		width: 30%;
		margin: 10px 1.5%;
	}

	.zbdt_item .zndt_item_l:nth-child(4n + 1) {
		margin: 10px 1.5%;
	}

	.zbdt_2025_data span {
		width: 50%;
	}

	.icon_3 {
		display: block;
		position: absolute;
		width: 30px;
		top: 15px;
		right: 20px;
	}

	.icon_3 span {
		display: block;
		width: 24px;
		height: 3px;
		margin-top: 5px;
		border-radius: 3px;
		transition: all 0.3s;
		background-color: #101c7b;
	}

	.icon_3.close span:nth-child(1) {
		transform: rotate(42deg);
		transform-origin: left;
	}

	.icon_3.close span:nth-child(2) {
		opacity: 0;
	}

	.icon_3.close span:nth-child(3) {
		transform: rotate(-42deg);
		transform-origin: left;
	}

	.phone_nav {
		position: fixed;
		top: 0;
		display: block;
		right: -100%;
		width: 100%;
		height: 100%;
		transition: 0.3s;
		z-index: 1000;
	}

	.phone_nav.close {
		right: 0;
	}

	.phone_nav ul {
		position: absolute;
		top: 18px;
		height: auto;
		right: 6%;
		width: 160px;
		margin: auto;
		border-radius: 10px;
		box-sizing: border-box;
		background-color: #fff;
	}

	.phone_nav ul li {
		list-style: none;
		margin: 20px auto;
		text-align: center;
	}

	.phone_nav ul li a,
	.phone_nav ul li label {
		color: #101c7b;
		font-weight: bold;
	}
	.phone_nav ul li>div {
		display: none;
	}
	.phone_nav ul li>div a {
		display: block;
		margin-top: 10px;
		font-size: 12px;
	}

	.dhjs_box,
	.wjdc_box,
	.xwzx_box {
		padding: 56px 12px !important;
	}

	.navigt_box,
	.dhjs_box .dhjs_line {
		display: none;
	}

	.dhjs_box .dhjs_rice {
		transition: 0.3s;
		background-color: #fff;
	}

	.dhjs_box .dhjs_rice.close {
		left: 0;
	}

	.dhjs_box .dhjs_rice label {
		display: block;
		position: absolute;
		top: 0px;
		left: 78px;
		color: #fff;
		width: 30px;
		height: 28px;
		line-height: 25px;
		font-weight: bold;
		font-size: 26px;
		text-align: center;
		background-color: #9b3236;
	}

	.richeng_search {
		position: sticky;
		margin: 20px auto;
	}

	.mycen_1 {
		padding: 8px 10px;
	}

	.mycen_1 .mycen_item {
		padding: 4px;
	}

	.mycen_1 .mycen_item span {
		width: 30%;
	}

	.mycen_1 .mycen_item input,
	.mycen_1 .mycen_item select {
		width: 60%;
	}

	.wjdc_tip {
		display: block !important;
	}

	.wjdc_tit {
		display: none;
	}

	.wjdc_tit .l {
		font-size: 24px;
	}

	.out_btn {
		left: 22px;
		top: 46px;
	}

	.mycen_3 .mycen_3_item .l,
	.mycen_3 .mycen_3_item .r {
		float: none;
		width: 100%;
	}

	.mycen_3 .mycen_3_item .r {
		margin-top: 10px;
	}

	.mycen_3 .mycen_3_item .r .itm .txt {
		display: block;
		margin-left: 0;
		margin-top: 10px;
		width: auto;
	}

	.mycen_3 .mycen_3_item .r .itm .repl {
		display: block;
		float: none;
		overflow: hidden;
		margin-top: 16px;
	}

	.mycen_3 .mycen_3_item .r .itm .repl a {
		margin-left: auto;
		margin-right: 15px;
	}

	.mycen_4 .mycen_4_item .itm .repl {
		float: none;
		display: block;
		margin-top: 10px;
	}

	.mycen_4 .mycen_4_item .itm .repl a {
		margin-left: 0;
	}

	.mycen_4 .mycen_4_item .itm .txt {
		width: calc(100% - 162px);
	}

	.wjdc_item .tit h4 {
		width: calc(100% - 20px);
	}

	.wjdc_item .tit span {
		margin-left: 18px;
		margin-top: 10px;
	}

	.xwzx_item {
		padding: 12px 0;
	}

	.xwzx_item .l {
		width: 120px;
		height: 60px;
	}

	.xwzx_item .r {
		float: left;
		height: auto;
		width: calc(100% - 138px);
		margin-left: 12px;
	}

	.xwzx_item h4 {
		margin: 0;
	}

	.xwzx_item .txt {
		margin-top: 10px;
	}

	.xwzx_item .time {
		position: inherit;
		margin-top: 10px;
		font-size: 12px;
	}

	.xwzx_list .item,
	.xwzx_list ul,
	.xwzx_list ul li {
		margin: 0;
	}

	.part_2 {
		margin-top: 78px;
	}

	.part_2_box {
		width: 96%;
		margin-top: 130px;
	}

	.welcome_box {
		padding: 12px;
	}

	.welcome_box h2 {
		font-size: 24px;
	}

	.welcome_box .txt {
		font-size: 18px;
	}

	.zbdt_box {
		padding: 18px;
	}

	.zbdt_line {
		display: none;
	}

	.zbdt_rice {
		left: auto;
		right: 0;
		height: 80px;
		background-color: #fff;
	}

	.zbdt_list {
		max-width: 90%;
	}

	.zbdtny_box {
		padding: 20px;
		box-sizing: border-box;
	}

	.zbdtny_item {
		width: 100%;
	}

	.zbdtny_2025 {
		width: 100%;
		margin-top: 20px;
	}

	.zbdtny_item_bot {
		height: auto;
		padding: 10px;
	}

	.zbdtny_item_bot .time,
	.zbdtny_item_bot .zan,
	.zbdtny_item_bot .btn {
		display: block;
	}

	.zbdtny_item_bot .zan {
		margin: 10px 0;
	}

	.zbdtny_jiabin {
		position: sticky;
		width: 100%;
		margin-top: 20px;
	}

	.zbdtny_jiabin_box {
		display: flex;
		flex-wrap: wrap;
	}

	.zbdtny_jiabin .zbdtny_jiabin_list {
		padding: 0;
		width: 190px;
	}

	.zbdtny_guanggao {
		width: 100%;
	}

	.zbdt_rice .swiper .swiper-button-prev {
		top: 18%;
	}

	.zbdtzjjs_rbox {
		width: 100%;
		margin-top: 20px;
	}

	.zbdtzjjs_rbox_line {
		display: none;
	}

	.zbdtzjjs_rice_r {
		float: left;
		width: 94%;
		margin-left: 10px;
	}

	.zbdtny_box_l {
		width: 100%;
	}

	.cloud_item_qyjj,
	.cloud_item_qysp {
		width: 96%;
		height: 500px;
		padding: 20px;
	}

	.cloud_item_qyjj .c {
		height: 320px;
	}

	.cloud_item_qyjj .c .cloud_logo {
		width: 100px;
		height: auto;
	}

	.cloud_item_qyjj .c .txt {
		width: calc(100% - 116px);
	}

	.cloud_item_qyjj .t span,
	.cloud_item_qysp .t span {
		font-size: 26px;
	}

	.cloud_item_qyjj .t label {
		left: 160px;
	}

	.cloud_item_qysp video {
		height: 400px;
		margin: auto;
	}
}

@media screen and (max-width: 800px) {
	.gg_video_box img {
    width: 89% !important;

}
	.dhjs_tabox .item .codetail {
    padding: 0 6px !important;
    box-sizing: border-box;
}
	.richeng_item .wary .txt .txt_list .b .lst p {
		font-size: 12px;
	}

	.xwzx_item h4 {
		font-size: 13px;
	}

	.richeng_item .wary .txt .txt_list .t .chara {
		max-width: 322px;
		font-size: 14px;
	}

	.zbdt_2025_data {
		display: block;

	}

	.zbdt_2025_data span {
		flex: auto;
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.mycen_4 .mycen_4_item .itm {
		margin-bottom: 15px;
		padding: 0;
		padding-bottom: 10px;
	}

	.mycen_4 .mycen_4_item .itm .repl {
		margin-top: 3px;
		margin-left: 80px;
	}

	.mycen_3 .mycen_3_item .r .itm {
		margin-bottom: 3px;
	}

	.mycen_3 .mycen_3_item .r .itm .txt {
		padding: 0;
	}

	.out_btn {
		top: 46px;
		left: 261px;
	}

	.mycen_1 .mycen_item select {
		background-color: #fff;
		-webkit-appearance: none;
		outline: none;
		border-radius: 0;
		color: #000;
	}

	.mycen_1 .mycen_item input {
		background-color: #fff;
		-webkit-appearance: none;
		outline: none;
		border-radius: 0;
	}

	.zbdtny_box_l .tit_2025 .r .icon_19 {
		margin-right: 20px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.dhjs_tabox .item .tit h3 {
		font-size: 18px;
	}

	.zbdtzjjs_l .name i {
		height: 58px;
	}

	.zbdtzjjs_l .name p b {
		font-size: 21px;
		font-weight: bold;
	}

	.zbdtzjjs_l .zjjs_head {
		width: 84px;
		height: 84px;
		float: left;
		margin-top: 10px;
		margin-left: 31px;
	}

	.zbdtny_2025 .richeng_item .wary .txt .txt_list .t {
		padding-bottom: 32px;
	}

	.zbdt_2025 {
		margin-top: 10px;
	}

	.zndt_item_l .t {
		height: 155px;
	}

	.footer_part .bot span {
		margin-left: 0;
		text-align: center;
		display: block;
	}

	.footer_part .bot .ewm {
		width: 20%;
		margin: 29px auto;
		float: none;
		display: block;
	}

	.footer_part .bot {
		display: block;
		padding: 0;
	}

	.det_bg {

		height: 126px;
	}

	.in_ml30 {
		display: block;
		margin-left: 0px;
		margin-top: 10px;
	}

	.header .logo {
		width: 98px;
	}

	.idx_1 .banner {
		height: 500px;
	}

	.idx_1 .idx_1_1,
	.idx_1 .idx_tit {
		width: 96%;
	}

	.idx_1 .idx_tit {
		margin: 100px 0 0;
	}

	.header .wary_item {
		width: 100%;
	}

	.idx_1_2 {
		width: 96%;
	}

	.idx_1_2_list {
		width: 50%;
		margin-top: 16px;
	}

	.footer {
		padding: 16px;
	}

	.footer .ewm {
		width: 20%;
		margin: auto;
		float: none;
	}

	.footer .l {
		width: 100%;
		margin-left: 0;
		margin-top: 12px;
	}

	.footer .l .foot_1 {
		width: 100%;
	}

	.footer_screch {
		height: 46px;
		padding: 0 12px;
	}

	.footer_screch input {
		font-size: 12px;
		height: 40px;
	}

	.footer_screch span {
		font-size: 12px;
		border-left: 1px solid #000;
	}

	.footer_beian {
		margin-top: 20px;
	}

	.zbdtny_box_l .tit_2025 .l span {
		font-size: 13px;
	}

	.zbdtny_box_l .tit_2025 .r {
		flex-wrap: wrap;
		justify-content: end;
	}

	.zbdtny_2025_list .t {
		padding: 0;
	}

	.zbdtny_box_l .tit_2025 {
		padding: 10px;
	}

	.nav_le {
		top: -16px;
	}

	.foot_item .foot_list .tit img {
		width: 9%;
	}

	.zndt_item_l .t img {
		width: 17%;
	}

	.btn img {
		width: 23%;
	}

	.btn {
		text-align: left;
	}

	.mycen_3 .mycen_3_item .r .itm .repl a img {
		width: 6%;
	}

	.mycen_4 .mycen_4_item .itm .repl a img {
		width: 13%;
	}


	.login_box .c p span:hover {
		background-color: transparent;
	}

	.login_box .c p span {
		line-height: 65px;
	}

	.richeng_list .data_list {
		width: 98px;
		height: 26px;
		line-height: 27px;
	}

	.sign_box {
		width: 100%;
		padding: 0 12px;
	}

	.dhjs_box .dhjs_rice label {
		top: 0px;
	}

	.part_1_box {
		margin-top: 100px;
	}

	.wjdc_rice {
		height: 30px;
		width: 355px;
		top: 10px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.wjdc_rice a {
		font-size: 15px;
		line-height: 30px;
	}

	.dhjs_box .dhjs_rice {
		top: 18px;
	}

	.richeng_box {
		padding: 20px 16px;
	}

	.richeng_list {
		justify-content: flex-start;
	}

	.richeng_data {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.richeng_data a {
		flex: auto;
		width: 100%;
	}

	.idx_1 p {
		top: 79%;
		font-size: 10px;
		line-height: 15px;
		transform: scale(0.7);
	}

	.idx_2 .idx_2_top img:nth-child(1) {
		width: 100%;
	}

	.idx_2 .idx_2_top img:nth-child(2) {
		width: 100%;
	}

	.idx_2 .idx_2_num {
		width: 100%;
		top: 80%;
		left: 8px;
	}

	.idx_2 .idx_2_bot {
		margin-top: 20px;
	}

	.idx_2 .idx_2_bot img {
		display: none;
	}

	.idx_2 .idx_2_bot .idx_2_bot_item {
		position: sticky;
		width: 96%;
	}

	.idx_3_tit {
		width: 52%;
		transform: scale(0.6);
		transform-origin: top;
	}

	.idx_3_box {
		margin-top: 60px;
	}

	.idx_3_box .idx_3_list .t {
		height: 150px;
	}

	.idx_4 .t .idx_4_screch {
		height: 60px;
	}

	.idx_4 .t .idx_4_screch input {
		width: 60%;
		padding: 0 20px;
	}

	.idx_4 .t .idx_4_screch button {
		width: 38%;
		margin-top: auto;
	}

	.idx_4 .b .idx_4_tit {
		height: 80px;
	}

	.idx_4 .b .idx_4_tit .idx_4_2 {
		margin-top: 20px;
	}

	.idx_4 .b .idx_4_tit .idx_4_tit_r {
		margin-top: 20px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.idx_4 .b .idx_4_tit .idx_4_2 {
		width: 100px;
		height: 32px;
	}

	.idx_4 .b .idx_4_list p .met {
		width: 200px;
	}

	.idx_4 .b .idx_4_tit .idx_4_tit_r span {
		width: 54px;
		font-size: 14px;
		margin-right: 2px;
	}

	.idx_4 .b .idx_4_tit .idx_4_tit_r a {
		font-size: 14px;
	}

	.foot_item .foot_list {
		/* width: 92%; */
	}

	.foot_item .foot_list .lst {
		width: 100%;
	}

	.foot_item .l .tit {
		width: auto;
		margin-left: 10px;
	}

	.foot_item .l .tit span {
		font-size: 24px;
	}

	.foot_item .l .tit label {
		font-size: 16px;
	}

	.richeng_item .wary .txt .txt_list .t .time {
		display: block;
	}

	.richeng_item .wary .txt .txt_list .t .btn {
		float: none;
		margin-top: 10px;
	}

	.sign_box .sign_item {
		width: 100%;
		margin-left: 0px !important;
	}

	.sign_box .c {
		width: calc(100% - 85px);
	}

	.sign_box .c input {
		width: calc(100% - 100px) !important;
	}

	.login_box {
		width: 100%;
		padding: 0 12px;
		box-sizing: border-box;
	}

	.login_box .c {
		margin-bottom: 20px;
		width: calc(100% - 85px);
	}

	.login_box .c input {
		width: 100%;
		height: 50px;
		border-radius: 10px;
		margin-top: 8px;
		margin-bottom: 28px;
	}

	.login_box .r {
		float: none;
		width: 100%;
		margin: auto;
	}

	.login_box .r .btn {
		width: 73%;
		height: 54px;
		margin: auto;
		line-height: 12px;
		padding-top: 5px;
		border-radius: 10px;
	}

	.login_box .r .btn h4 {
		font-size: 20px;
		margin: 10px 0;
	}

	.login_box .r .btn span {
		font-size: 12px;
	}

	.zbdt_list,
	.zbdt_rice {
		display: none;
	}

	.zndt_item_l {
		height: auto;
	}

	.zbdt_list_phone {
		display: block;
		overflow: hidden;
		margin-top: 72px;
		text-align: center;
	}

	.zndt_item_l .c {
		padding: 0 10px;
		font-size: 14px;
		line-height: 20px;
	}

	.zndt_item_l .b {
		font-size: 12px;
	}

	.zndt_item_l .b span {
		font-size: 12px;
	}

	.zbdt_list_phone select {
		display: block;
		width: 46%;
		height: 30px;
		float: left;
		padding-left: 8%;
		border: 1px solid #959595;
		background: transparent;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		color: #000;
		margin-left: 6px;
		border-radius: 15px;
		font-size: 15px;
	}

	option {
		text-align: center;
	}

	.selece_d {
		width: 15px;
		position: absolute;
		top: 104px;
		left: 39%;
	}

	.selece_l {
		width: 15px;
		position: absolute;
		top: 105px;
		left: 83%;
	}

	.xwzx_chose {
		top: 10px;
		right: 10px;
	}

	.zbdt_list_phone select:last-child {
		/* border-left: none; */
	}

	.zndt_item_l {
		width: 100%;
		margin: 20px 0 0;
	}

	.zbdt_item .zndt_item_l:nth-child(4n + 1) {
		margin: 20px 0 0;
	}

	.zbdtny_item_ban {
		height: 180px;
	}

	.zbdtzjjs_l {
		display: block;
		margin: auto;
		height: auto;
	}

	.zbdtzjjs_l .share {
		margin-top: 20px;
	}

	.zbdtzjjs_r {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}

	.zbdtny_guanggao {
		height: 50px;
	}

	.zbdt_2025_day8_9 .zbdt_2025_day8 {
		position: fixed;
		width: 90%;
		right: 5%;
		top: 30%;
	}
}

@keyframes btn {
	from {
		transform: scale(1, 1);
	}

	to {
		transform: scale(0.6, 0.6);
	}
}