body {
	background-color: #fdece3;
}

.victory_head,
.victory_nav,
.footer {
	min-width: 1440px;
	margin: 0 auto;
}

.footer {
	line-height: 60px;
	background-color: #ed7015;
	text-align: center;
	font-size: 18px;
	color: #fff;
}

.victory_head {
	width: 100%;
	height: 600px;
	min-width: 1440px;
	background: #d0021b url(../images/victory80th/banner_bg.png) top center no-repeat;
	position: relative;
}

.victory_head #loginform>span {
	color: #fff;
}

.head_top {
	padding-top: 28px;
	height: 53px;
	display: flex;
	align-items: flex-end;
}

.head_top img {
	margin-right: 23px;
}

.head_time {
	margin-top: 400px;
	font-weight: bold;
	font-size: 24px;
	color: #f21900;
	line-height: 54px;
	text-align: center;
}

.victory_nav {
	width: 100%;
	background: #d0021b url(../images/victory80th/bg-nav.png) no-repeat center;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

.victory_nav,
.victory_nav ul,
.victory_nav ul li,
.victory_nav ul li a {
	height: 90px;
	line-height: 90px;
}

.victory_nav ul li {
	float: left;
	text-align: center;
	margin-right: 5px;
}

.victory_nav ul li:last-child {
	margin-right: 0;
}

.victory_nav ul li a {
	display: block;
	/* width: 164px; */
	float: left;
	color: #162f34;
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	padding: 0 73px;
	letter-spacing: 1.2px;
}

.victory_nav ul li:hover a,
.victory_nav ul li a.active {
	background-color: rgba(246, 213, 78, 1);
	background: linear-gradient(90deg, rgba(246, 213, 78, 1), rgba(249, 140, 17, 1));
}

.content_box {
	padding: 30px 0 40px;
}


.read_box {
	background-size: 100% auto;
	background: url(../images/victory80th/mk_bg.png) no-repeat top center;
	box-sizing: border-box;
}

.content_box h2 {
	padding: 15px 0 0;
}

.read_box h2 img {
	display: block;
}

.read_box_top {
	padding: 40px 80px 27px;
}

.read_item {
	width: 623px;
	background: rgba(255, 255, 255, 1);
}

.read_item span {
	display: block;
	font-size: 16px;
	box-sizing: border-box;
	padding: 30px;
	overflow: hidden;
}

.read_item span a {
	width: 48%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #111;
	text-decoration: none;
	line-height: 36px;
	width: 340px;
	letter-spacing: 0.8px;
}

.read_item span a:nth-child(2n) {
	float: right;
	width: 210px;
}

.read_item span a:hover {
	color: #d0021b;
}

.read_box_bottom {
	clear: both;
	padding: 0 80px 40px;
}

.read_box_bottom .read_item span {
	float: right;
	width: 352px;
	padding: 26px 30px 0;
}

.read_box_bottom .read_item span a {
	width: 100%;
}


/* 答题闯关 */
.answer_box {
	height: 615px;
	background: url(../images/victory80th/answer_bg.png) no-repeat;
	margin-bottom: 40px;
}

.answer_btn {
	line-height: 54px;
	font-size: 18px;
	color: #c60401;
	border-radius: 30px;
	margin-top: 22px;
	width: 1325px;
	margin: 22px auto 37px;
	text-align: center;
	background-color: #ffce85;
	background: linear-gradient(0deg, #ffce85, #fff);
	letter-spacing: 0.9px;
}

.answer_rules {
	padding-left: 180px;
}

.answer_rules .rules_left {
	border-radius: 20px;
	background-color: #fff1de;
	background: linear-gradient(180deg, #fff1de 32%, #fde5c1);
	border: 1px solid #fdc177;
	padding: 12px 26px 30px;
	min-width: 300px;
	margin-right: 133px;
}

.answer_rules .rules_title {
	text-align: center;
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	color: #8c3c10;
}

.answer_rules .rules_title b {
	position: relative;
	padding: 0 57px;
}

.answer_rules .rules_title b .icon {
	position: absolute;
	top: -1px;
}

.answer_rules .rules_title b .icon1 {
	left: 0;
}

.answer_rules .rules_title b .icon2 {
	right: 0;
}

.answer_rules .rules_ul {
	padding: 18px 34px 3px 18px;
	background-color: #fff;
	border-radius: 20px;
}

.answer_rules .rules_ul li {
	padding-left: 44px;
	line-height: 36px;
	font-size: 18px;
	margin-bottom: 15px;
	color: #000;
	background: url(../images/victory80th/rules-icon.png) no-repeat left 10px;
	width: 560px;
}

.answer_rules .rules_right {
	padding-top: 43px;
	text-align: center;
}

.answer_rules .rules_right .ewm_img {
	display: block;
	border: 1px solid #eaeaea;
	box-shadow: 0px 5px 18px 0px rgba(41, 41, 41, 0.16);
	margin-bottom: 23px;
}

.answer_rules .rules_right .ewm_img img {
	width: 180px;
}

.answer_rules .rules_right .ewm_btn {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	color: #a32014;
	font-size: 18px;
	font-weight: normal;
	padding: 0 21px;
	background-color: #fff1de;
	background: linear-gradient(0deg, #ffab59, #ffd6aa);
	box-shadow: inset 0px 0px 16px 8px rgba(255, 255, 255, 0.75);
}

/* 红色展览 */
.hszl_box {
	background: url(../images/victory80th/hszl_bg.png) no-repeat top center;
	box-sizing: border-box;
	margin-bottom: 40px;
}

#exhibition {
	position: relative;
	width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 60px;
	box-sizing: border-box;
}

#exhibition .swiper-container {
	padding-bottom: 50px;
}

#exhibition .swiper-slide {
	width: 574px;
	height: 352px;
	background: #fff;
}

#exhibition .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
}


#exhibition .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#exhibition .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 9px;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#exhibition .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: #ff992c;
	width: 13px;
	height: 13px;
	position: relative;
	top: 1.5px;
}

/* 专家讲座 */
.experts_box {
	height: 480px;
	background: url(../images/victory80th/experts_bg.png) no-repeat top center;
}

.experts_box h2 {
	position: relative;
}

.experts_box h2 .experts_more {
	position: absolute;
	right: 52px;
	top: 75px;
	font-size: 18px;
	color: #970000;
	text-align: center;
	width: 343px;
	height: 41px;
	line-height: 41px;
	background: url(../images/victory80th/experts-more-bg.png) no-repeat;
	letter-spacing: 0.9px;
	font-weight: normal;
}

.experts_list {
	padding: 50px;
}

.experts_list li {
	float: left;
	width: 320px;
	margin-right: 20px;
	position: relative;
}

.experts_list li:last-child {
	margin-right: 0;
}

.experts_list li .span_img {
	display: block;
	width: 320px;
	height: 180px;
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
}

.experts_list li .title {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #000;
	line-height: 40px;
}

.experts_list li:hover .title {
	color: #d0021b;
}

/* 大模型互动 */
.largemodel_box {
	height: 657px;
	background: url(../images/victory80th/largemodel-bg.png) no-repeat;
	margin-bottom: 40px;
}

.largemodel_box .intro {
	padding: 23px 48px 55px;
	line-height: 40px;
	font-size: 18px;
	color: #000;
	letter-spacing: 0.9px;
}

.largemodel_list {
	padding-left: 66px;
}

.largemodel_list li {
	float: left;
	width: 417px;
	height: 232px;
	background: url(../images/victory80th/ai-item-bg.png) no-repeat;
	margin-right: 62px;
}

.largemodel_list li .title {
	font-size: 20px;
	font-weight: bold;
	line-height: 54px;
	color: #88370e;
	text-align: center;
	margin-bottom: 40px;
}

.largemodel_list li .content {
	font-size: 18px;
	line-height: 36px;
	color: #000;
	padding: 0 46px;
}

.largemodel_list li.li02 {
	margin-right: 54px;
}

.largemodel_list li.li02 .title {
	margin-bottom: 25px;
}

.largemodel_list li.li02 .content p {
	margin-bottom: 10px;
}

.largemodel_list li.li03 {
	background: none;
	margin-right: 0;
	position: relative;
	width: 267px;
}

.largemodel_list li.li03 .AIimg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.largemodel_list li.li03 .link_btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 2px;
	width: 236px;
	height: 50px;
	border-radius: 25px;
	margin: 0 auto;
	z-index: 2;
}

.largemodel_list li.li03 .code_ewm {
	position: absolute;
	bottom: 2px;
	left: 100%;
	z-index: 3;
	text-align: center;
	line-height: 2;
	padding: 5px;
	border-radius: 5px;
	background-color: #fff;
	display: none;
}

.largemodel_list li.li03 .code_ewm img {
	width: 120px;
}

.largemodel_list li.li03 .link_btn:hover~.code_ewm {
	display: block;
}

/* 服务体验 */
.experience_box {
	height: 490px;
	background: url(../images/victory80th/hszl_bg.png) no-repeat;
}

.experience_box .intro {
	padding: 5px 330px 42px 32px;
	font-size: 18px;
	color: #000;
	line-height: 40px;
	position: relative;
}

.experience_box .intro .code_ewm {
	position: absolute;
	bottom: 62px;
	left: 1220px;
	z-index: 3;
	text-align: center;
	line-height: 2;
}

.experience_box .intro .code_ewm img {
	width: 120px;
	margin-bottom: 20px;
	border: 1px solid #eaeaea;
	box-shadow: 0px 5px 18px 0px rgba(41, 41, 41, 0.16);
}

.experience_box .intro span {
	color: #a32014;
	background-color: #fff1de;
	background: linear-gradient(0deg, #ffab59, #ffd6aa);
	display: inline-block;
	padding: 0 21px;
	line-height: 36px;
	border-radius: 18px;
}

.experience_list {
	padding: 0 30px;
}

.experience_list li {
	float: left;
	width: 260px;
	margin-right: 20px;
}

.experience_list li:last-child {
	margin-right: 0;
}