/* Nestle 英文字体 - nestle-font */
@font-face {
  font-family: 'Nestle Text';
  font-style: normal;
  font-weight: 300;
  src: url('../nestle-font/NestleTextTF-LightCnd.ttf') format('truetype');
}
@font-face {
  font-family: 'Nestle Text';
  font-style: normal;
  font-weight: 400;
  src: url('../nestle-font/NestleTextTF-BookCnd.ttf') format('truetype');
}
@font-face {
  font-family: 'Nestle Text';
  font-style: normal;
  font-weight: 700;
  src: url('../nestle-font/NestleTextTF-BoldCnd.ttf') format('truetype');
}

/* ========== 主题变量 ========== */
:root {
  --color-primary: #4b8aff;
  --color-primary-light: #60a9ff;
  --color-primary-bg: #49b3fe;
  --color-text: #444a6b;
  --color-text-muted: #666;
  --color-text-light: #999;
  --color-bg-input: #f3f4f6;
  --color-border: #d0d7e6;
  --color-accent-blue: #21a3ff;
  --radius-sm: 10px;
  --radius-md: 20px;
  --radius-lg: 50px;
  --shadow-input: 0 0 10px rgba(68, 74, 107, 0.15);
  --transition-base: 0.5s ease;
}

/* reset */
.search input {
  height: 40px;
  border-radius: var(--radius-sm) !important;
  box-shadow: var(--shadow-input);
  margin-top: 0.2rem;
  padding: 0 8px !important;
  box-sizing: border-box;
  border: none !important;
  width: 100%;
  background: var(--color-bg-input);
  color: var(--color-text-muted);
  font-size: 16px;
}
.cg_btn {
  float: right;
  font-size: 14px;
  background: linear-gradient(to right, var(--color-primary-light), var(--color-primary));
  color: #fff;
  display: block;
  text-align: left;
  padding: 2px 10px;
  border: none;
  border-radius: 15px;
  box-sizing: border-box;
  margin: 0 10px;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 20px;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, "PingFang SC", Arial, sans-serif;
}
/* 英文语言时使用 Nestle 字体 */
html:lang(en) body {font-family: "Nestle Text", "Helvetica Neue", Helvetica, Arial, sans-serif;}
html,
body {
  width: 100%;
}
input:focus {
  outline: none;
}
a {
  text-decoration: none;
  outline: none;
}
ul, li, dl, dt, dd, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
em, i {
  font-style: normal;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, p {
  margin: 0;
  padding: 0;
}
img {
  display: block;
  margin: 0 auto;
}
a:link,
a:visited {
  outline: none;
  text-decoration: none;
}
a:hover {
  color: #0624a3;
  outline: none;
  text-decoration: none;
  font-weight: bold;
}
.swiper-pagination {
  bottom: 0 !important;
}
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #dfddd9;
  opacity: 1;
  margin: 0 5px !important;
}
.swiper-pagination-bullet-active {
  background-color: #9bb7f6;
}
.swiper-button-next,
.swiper-button-prev {
  color: #69b1ff;
}
.swiper-button-next {
  right: 0;
}
.swiper-button-prev {
  left: 0;
}

/* public */
.modal-backdrop.in {
  opacity: 0.8 !important;
}
.box_tit {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: left;
  margin: 100px 0 50px 0;
}
.box_tit img {
  display: block;
  margin: 0 auto;
}
.float {
  position: fixed;
  text-align: center;
  bottom: 160px;
  right: 40px;
  z-index: 100;
}
.float img {
  display: block;
  width: 170px;
  margin-bottom: 15px;
}
a.float:link,
a.float:hover,
a.float:active {
  color: #fff;
}
.sidebar {
  position: fixed;
  right: 40px;
  bottom: 30px;
  z-index: 10;
}
.sidebar li {
  margin-bottom: 10px;
}
.sidebar li a {
  background: rgba(40, 150, 230, 0.5);
  width: 55px;
  height: 55px;
  overflow: hidden;
  border-radius: var(--radius-sm);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sidebar li img {
  width: 45%;
  margin: 3px 0;
}
.sidebar li a p,
.sidebar li a.s1 p,
.sidebar li#helper p {
  font-size: 12px;
  color: #fff;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  border-radius: var(--radius-sm);
  -webkit-box-shadow: inset 0 0 7px rgba(255, 255, 255, 0.2);
  background: var(--color-text);
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 7px rgba(232, 234, 238, 0.5);
  border-radius: 0;
  background: rgba(255, 255, 255, 0.1);
  border-radius: var(--radius-lg);
}
ul.mlist {display: flex;justify-content: space-between;flex-wrap: wrap;}
ul.mlist li {
  width: 48%;
  height: auto;
  margin-bottom: 10px;
}
ul.mlist li .form-label {
  display: flex;
  align-items: flex-end;
}
ul.mlist li .form-label i {
  font-size: 12px;
  color: #a9a9a9;
  margin-left: 5px;
}
ul.mlist li span {
  font-size: 17px;
  color: var(--color-text);
  display: block;
  text-align: left;
  padding-left: 8px;
}
ul.mlist li p {
  height: 40px;
  overflow: hidden;
  display: block;
  border-radius: var(--radius-sm);
  position: relative;
}
ul.mlist li p input {
  border: none;
  width: 100%;
  height: 100%;
  background: var(--color-bg-input);
  padding: 0 8px;
  color: var(--color-text-muted);
  font-size: 16px;
}
.need_box .fs-label-wrap {
  width: 100%;
  height: 40px;
  background: var(--color-bg-input);
  border-radius: var(--radius-sm);
  border: none;
}
.need_box .fs-label-wrap .fs-label {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: var(--color-text-muted);
}
label.error {display: block;height: auto;overflow: hidden;color: red;font-weight: normal;padding: 5px 10px 0 10px;margin: 0;}
.need_box .fs-arrow {display: none;}
.container {
  height: 100%;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.container::before,
.container::after {
  display: none;
}
.panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: all var(--transition-base);
  opacity: 0;
}
.panel-overlay.active {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.cascaderInput {
  position: relative;
}
.zoom_125 {
  zoom: 0.76;
}
.zoom_150 {
  zoom: 0.7;
}
.box_tit1 {
  width: 100%;
  height: 85px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 50px;
}
.box_tit1 img {
  display: block;
  margin: 0 auto;
  height: 85px;
}
@-webkit-keyframes move {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
@keyframes move {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

/* index */
.home {width: 100%;height: 100%;overflow: hidden;position: relative;}
.home .topbar {width: 100%;height: auto;overflow: hidden;position: absolute;left: 0;top: 40px;z-index: 100;}
.home .topbar .logo {float: left;width: 173px;max-height: 68px;margin: 0 0 0 5%;}
.home .topbar .logo img {height: 100%;width: 100%;display: block;}
.home .home_nav {width: 100%;height: auto;overflow: hidden;text-align: center;position: absolute;bottom:2%;left:0; /* right:0; */z-index: 10000;}
.home .home_nav img {width: 15%;max-width: 402px;display: block;margin-right:15px;}
.home .home_nav a {margin: 0 20px;}
.home .video_box {width: 100%;height: 100%;overflow: hidden;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;position: absolute;top: 0;left: 0;z-index: 10;transition: all 1s ease;opacity: 1;pointer-events: initial;}
.home .video_box img.txt {width: 61%;max-width: 1171px;}
.home .video_cover {width: 100%;height: 100%;overflow: hidden;background-image: linear-gradient(241deg, rgba(60, 0, 255, 0.2) 0%, rgba(60, 0, 255, 0.2) 100%);position: absolute;z-index: 2;transition: all 1s ease;opacity: 0.8;}
.home .video_box h4 {font-size: 24px;color: #fff;letter-spacing: 2px;padding: 0 45px;height: 45px;margin-top: 20px;line-height: 45px;background: linear-gradient(to right, #ff8800, #f9c83d);border-radius: 50px;}
.home .video {width: 100%;height: 100%;overflow: hidden;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.home .video img {width: 100%;height: 100%;}
.home .video img.pc {display: block;}
.home .video img.wap {display: none;}
.home .video video {
  width: 100%;
  height: 100%;
  min-height: 661px;
  transform-style: preserve-3d;
  object-fit: cover;
  object-position: 50% 60%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.home .video_btn {width: 100%;height: auto;overflow: hidden;position: absolute;left: 0;bottom: 66%;z-index: 12;display: none;}
/*.home .video_btn a.vbtn{width:80px; height:80px; overflow:hidden; display: block; background:url(../images/icon_stop.png) no-repeat center center; background-size:80% auto; margin:0 auto; cursor:pointer;}*/
.home .video_btn a.vbtn.active {background-image: url(../images/icon_play.png);width: 80px;height: 80px;overflow: hidden;display: block;background-size: 80% auto;margin: 0 auto;cursor: pointer;}

/* about */
.about {width: 100%;height: 100%;padding-bottom: 120px;}
.about .box0 .wap{display: none;}
.about .box_tit img{display: block;margin: 0 auto;max-height: 110px;}
.about .pageSwiper {width: 100%;height: 100%;overflow: hidden;background: #F5F9FF;}
.about .pageSwiper .swiper-slide {width: 100%;height: 100%;overflow: hidden;position: relative;}
.about .top_tit {width: 100%;position: absolute;left: 0;top: 0;overflow: hidden;display: none;z-index: 2;}
.about .top_tit img {width: 100%;display: block;}
.about .framePlayer {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.about .topbar {width: 100%;height: 80px;overflow: hidden;position: fixed;top: 0;left: 0;z-index: 100;}
.about .topbar .logo {float: left;height: 45px;display: block;object-position: left top;margin: 20px 0 5px 3%;}
.about .topbar .logo1 {float: left;height: 55px;display: none;object-position: left top;margin: 20px 0 5px 3%;}
.about .topbar.current{background: rgba(255,255,255,0.8);}
.about .topbar #menuBtn {display: none;}
.about .topbar .menu {float: right;margin: 0 30px 0 0px;}
.about .topbar .menu_tit {display: none;}
.about .topbar .menu_list {display: flex;justify-content: space-between;float: left;}
.about .topbar .menu_list li a {line-height: 80px;font-size: 20px;margin-right: 30px;color: #444a6b;}
.about .topbar.current .menu_list li a {color: #000;}
.about .topbar .top_btn {height: auto;overflow: hidden;margin: 25px 80px 0 0;float: right;display: flex;}
.about .topbar .top_btn a {
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: var(--radius-sm);
  font-size: 17px;
  color: #fff;
  display: inline-block;
  background: #71a7fd;
  margin-right: 5px;
}
.about .topbar .top_btn a:last-child {
  background: var(--color-primary-bg);
}
/* about.html 中 top_btn 内的 lang-switch 样式覆盖 */
.about .topbar .top_btn .lang-switch {
  width: 120px;
  min-width: 60px;
  background: var(--color-primary-bg) !important;
  margin-left: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about .topbar .top_btn .lang-switch:hover {
  background: #3a9de5 !important;
}
.about .topbar .top_btn .lang-switch:active {
  background: #2d8bd1 !important;
}
/*.about .box_tit {*/
/*	height: auto;*/
/*	overflow: hidden;*/
/*	margin-bottom: 30px;*/
/*}*/



.about .topbar {background: none;}
.darkPage .topbar .logo {display: block;}
.darkPage .topbar .menu li a {color: #fff;}

.about .banner{margin-bottom: 60px;}
.about .banner img{display: block;width: 100%;}

.about .mainBody{width: 100%;background: url("../images/about-bg.png") no-repeat center top;background-size: 100% auto;}
.about .news {margin-bottom: 0;}
.about .news .container {display:flex;justify-content:space-between;align-items: flex-start;}
.about .news .box_left {width: 48%;min-height: 420px;margin: 0 30px 0 0;position: relative;}
.about .news .swiper-pagination {width: 100%;margin-top: 15px;}
.about .news .newSwiper {width: 100%;height: auto;overflow: hidden;}
.about .news img {width: 100%;height: 380px;display: block;}
.about .news .box_right {width: 48%;}
.about .news .box_right li {height: auto;overflow: hidden;}
.about .news .box_right li a {display: block;border-bottom: 1px #d0d7e6 dashed;}
.about .news .box_right li span {display: block;float: right;font-size: 16px;padding: 5px 15px;background: #b6e5ff;color: #009ef9;border-radius: 100px;margin: 17px 0 0 50px;}
.about .news .box_right li p {display: block;height: 68px;line-height: 68px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;color: #444b68;}
.about .news .box_right li:last-child a {border: 0;}

.about .box1 {height: auto;overflow: hidden;}
.about .box1 .box_con {
  display: block;
}
.about .box1 p {font-size: 18px;line-height: 2.5;text-indent: 2em;}
html:lang(en) .about .box1 p {font-size: 20px;}

.about .box2 {height: auto;position: relative;}
.about .box2 img.float1{position: absolute;top: -200px;right: 0;z-index:-1;max-width: 360px}
.about .box2 .box_con img.pc{display: block;width: 100%;margin: 0 auto;max-width: 1199px}
.about .box2 .box_con img.wap{display: none;}
.about .box2 .box_con .tips{font-size: 14px;text-align: center;color: #262b46;margin-top: 40px}
/* box-nav 导航标签样式 */
.about .box2 .box-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
	padding: 0 40px;
}
.about .box2 .box-nav .navTitActive{
	opacity: 1!important;
}
.about .box2 .box-nav .box-nav-item {
	display: flex;
	height: 56px;
	align-items: center;
	justify-content: center;
	padding: 0 28px;
	border-radius: 40px;
	cursor: pointer;
	opacity: .5;
}
.about .box2 .box-nav .box-nav-item img {
	width: 48px;
	margin-right: 10px;
}
.about .box2 .box-nav .box-nav-item span {
	font-size: 22px;
	color: #262B46;
	font-weight: 600;
}
/* 第一个标签 - 浅蓝色（活动状态） */
.about .box2 .box-nav .box-nav-item:first-child {
	background-color: #A0D5FD;
}
/* 第二个标签 - 浅紫色 */
.about .box2 .box-nav .box-nav-item:nth-child(2) {
	background-color: #e2d6fe;
}
/* 第三个标签 - 浅黄色 */
.about .box2 .box-nav .box-nav-item:nth-child(3) {
	background-color: #ffdf8f;
}
/* 第四个标签 - 浅绿色 */
.about .box2 .box-nav .box-nav-item:nth-child(4) {
	background-color: #AAFA8A;
}
.about .box2 .navContent .navItem {
	display: none;
}
.about .box2 .navContent .navItem img{
	width: 100%;
}
.about .box2 .navContent .navActive{
	display: block;
}
.about .box2 .box_con .tips{font-size: 14px;text-align: center;color: #a9a9a9;margin-top: 40px}

.about .box3 {height: auto;overflow: hidden;  background: url("../images/bg3.png") no-repeat center top;background-size: 100% auto;}
.about .box3 .box_con img.pc{display: block;width: 100%;}
.about .box3 .box_con img.wap{display: none}
.about .box3 .box_con .tips{font-size: 14px;text-align: center;color: #a9a9a9;margin-top: 40px}

.about .box4 {height: auto;position: relative;}
.about .box4 img.float2{position: absolute;top: -800px;left: 0;z-index:-1;max-width: 280px}
.about .box4 .box_con p{font-size: 18px;color: #444a6b;text-align: justify;line-height: 2}
.about .box4 .box_con .track{display: flex;justify-content: flex-start;align-items: center;border-radius: 30px;overflow: hidden;margin-top: 40px;border: 0.5px solid #f9f9f9;}
.about .box4 .box_con .track .item{transition: all 0.5s ease;width: 230px;min-height: 790px;cursor: pointer;}
.about .box4 .box_con .track .item .cover{width:inherit;min-height: 790px;padding: 30px}
.about .box4 .box_con .track .item:first-of-type .cover {background: url("../images/track-cover1.jpg") no-repeat center center;background-size: 100% auto;}
.about .box4 .box_con .track .item:nth-of-type(2) .cover {background: url("../images/track-cover2.jpg") no-repeat center center;background-size: 100% auto;}
.about .box4 .box_con .track .item:last-of-type .cover {background: url("../images/track-cover3.jpg") no-repeat center center;background-size: 100% auto;}
.about .box4 .box_con .track .item .cover .track-cover-tit{height: 86px;}
.about .box4 .box_con .track .item .cover .track-cover-tit img{display: block;height: 100%;margin: 0 auto 0 0;}
.about .box4 .box_con .track .item .cover p{font-size: 14px;color: #444a6b;text-align: left;margin-top: 10px;}
.about .box4 .box_con .track .item .track-con{display: none;transition: all 0.5s ease;}
.about .box4 .box_con .track .item.active .cover{display: none}
.about .box4 .box_con .track .item.active{flex: 1;height: 100%;}
.about .box4 .box_con .track .item.active .track-con{display: block;width: 100%;height: 790px;position: relative; background: url("../images/track-bg.jpg") no-repeat center center;background-size: 100% 100%;padding: 30px 30px 0;}
.about .box4 .box_con .track .item.active .track-con .track-tit{position: absolute;top: 30px;left: 0;height: 48px;z-index: 99}
.about .box4 .box_con .track .item.active .track-con .track-tit img{display: block;height: 100%;width:auto; margin: 0 auto 0 0;}
.about .box4 .box_con .track .item.active .track-con .txt{padding-top: 70px;}
.about .box4 .box_con .track .item.active .track-con .txt img.pc{display: block;width: 100%;max-width: 682px;}
.about .box4 .box_con .track .item.active .track-con .txt img.wap{display: none;}
.about .box4 .box_con .track .item.active .track-con .swiper {width: 100%;height: 100%;overflow: hidden}
.about .box4 .box_con .track .item.active .track-con .swiper-slide {text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center;}
.about .box4 .box_con .track .item.active .track-con .swiper-slide img.pc {display: block;width: 100%;max-width: 682px;}
.about .box4 .box_con .track .item.active .track-con .swiper-slide img.wap {display: none;}

/* 2026 更新*/
.about .box4 .manual {display: flex;justify-content: flex-start;height: 900px;overflow: visible;margin: 40px 0;}
.about .box4 .manual .manual-left {width: 20%;position: relative;display: flex;flex-direction: column;background: #FFFFFF;border-radius: 20px;box-shadow:0 0 20px rgba(2,25,90,0.4);margin-right: 20px;}
.about .box4 .manual .manual-left .manualItem {position: relative;}
.about .box4 .manual .manual-left .manualItem .manualBg{
	position: relative;
	height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	font-weight: 800;
	box-sizing: border-box;
	opacity: .5;
	z-index: 1;
}
.about .box4 .manual .manual-left .manualItem .manualBg span:first-child{
		font-size: 22px;
}
.about .box4 .manual .manual-left .manualItem .manualBg span:last-child{
		font-size: 18px;
}
.about .box4 .manual .manual-left .manualItem .backplane{
	width: calc(100% + 30px);
	height: 100px;
	position: absolute;
	top: 0;
	left: -10px;
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5));
}
.about .box4 .manual .manual-left .manualItem .manualActive{
	opacity: 1;
}
.about .box4 .manual .manual-left .manualItem .brSty{
	border-radius: 20px 20px 0 0;
}
.about .box4 .manual .manual-left .blueBg{
	color: #3FAFFC;
	background: linear-gradient(to right,#f4fafd 0,#f4fafd 2%,#AADDF7 100%);
}
.about .box4 .manual .manual-left .yellowBg{
	color: #FFCC69;
	background: linear-gradient(to right,#fffdf4 0,#fffdf4 2%,#feebab 100%);
}
.about .box4 .manual .manual-left .greenBg{
	color: #A3DC78;
	background: linear-gradient(to right,#fbfef3 0,#fbfef3 2%,#e5fca7 100%);
}
.about .box4 .manual .manual-left .manualIcon{width: 150px;position: absolute;bottom: -40px;left: -60px;}
.about .box4 .manual .manual-left .manualTips{color:#666;font-size: 16px;position: absolute;bottom: 40%;width: 100%;text-align: center;}
.about .box4 .manual .manual-right {position: relative;width: calc(80% - 20px);background: url("../images/track-bg.jpg");background-size: cover;border-radius: 20px;box-shadow:0 0 20px rgba(2,25,90,0.4);}
.about .box4 .manual .manual-right .manual-right-item{
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
.about .box4 .manual .manual-right .manual-right-item.active{
	display: block;
}
.about .box4 .manual .manual-right  .manual-right-item .manual-right-title {
	position: absolute;
	top: 30px;
	left: -10px;
	height: 50px;
	z-index: 99;
	border-radius: 10px 10px 10px 0;
	opacity: .96;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: 800;
	padding: 0 30px;
}
.about .box4 .manual .manual-right .blueBg{
	background: linear-gradient(to right,#E8F5FC,#AADDF7);
	color: #262B46;

}

.about .box4 .manual .manual-right .blueBg::after{
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 10px solid #AADDF7;
	border-right: 10px solid transparent;
	transform-origin: center center;
	transform: rotate(90deg);
}
.about .box4 .manual .manual-right .yellowBg{
	background: linear-gradient(to right,#FFFBEB,#feebab);
	color: #262B46;
}

.about .box4 .manual .manual-right .yellowBg::after{
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 10px solid #feebab;
	border-right: 10px solid transparent;
	transform-origin: center center;
	transform: rotate(90deg);
}
.about .box4 .manual .manual-right .greenBg{
	background: linear-gradient(to right,#F9FEEC,#e5fca7);
	color: #262B46;
}
.about .box4 .manual .manual-right .greenBg::after{
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 10px solid #e5fca7;
	border-right: 10px solid transparent;
	transform-origin: center center;
	transform: rotate(90deg);
}
.about .box4 .manual .manual-right  .manual-right-item .manual-right-title img{
	width: 18px;
	margin: 0 10px 0 0;

}
.about .box4 .manual .manual-right .manual-right-con{
	width: 100%;
	height: 100%;
	padding: 100px 40px 40px 40px;
	overflow: auto;
}
.about .box4 .manual .manual-right .manual-right-con img{
	width: 100%;
	object-fit: contain;
}

.about .box5 {height: auto;position: relative; padding-bottom: 200px;}
.about .box5 img.float3{position: absolute;top: -100px;left: 0;z-index:-1;max-width: 204px}
.about .box5 img.float4{position: absolute;top: -100px;right: 0;z-index:-1;max-width: 400px}
.about .box5 .box_con img.pc {width:100%;display: block; margin: 0 auto 0 0;}
.about .box5 .box_con img.wap {display: none;}

.about .box6 {height: auto;background: #fff;background-size: auto auto;}
.about .box6 .bg {/*background: url(../images/bg9.jpg) no-repeat right 20%;*/background-size: auto auto;}
.about .box6 .swiper-container {padding: 20px 20px 50px 20px;width: 100%;}
.about .box6 .swiper-slide {min-width: 320px;height: auto;background: #fff;border-radius:30px;position: relative;margin-bottom:30px;margin-top: 0 !important;-webkit-box-shadow:0 0 20px rgba(2,25,90,0.12);box-shadow:0 0 20px rgba(2,25,90,0.12);padding-bottom:80px;}
.about .box6 .vbox {width:100%;height: 220px;position: relative;border-radius: 30px;}
.about .box6 .vbox img{display: block;width:100%;height:100%;border-radius:30px;}
.about .box6 .vbox .shade {width: 100%;height: 100%;border-radius: 30px;position: absolute;top: 0;left: 0;background: rgba(144, 170, 254, 0.5) url(../images/bf.png) no-repeat center center;z-index: 1;}
.about .box6 .rigth {display: block;overflow: hidden;padding:30px 20px 0;}
.about .box6 .rigth h3 {font-size: 22px;color: #444a6b;font-weight: bold;background: url(../images/icon2.png) no-repeat center left;display: block;padding-left: 20px;margin: 0px 0 20px 0;}
.about .box6 .rigth p {
  font-size: 16px;
  color: var(--color-text-light);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.about .box6 .bt {width: 90%;position: absolute;bottom: 20px;display: flex;justify-content: space-between;}
.about .box6 .bt p {color: #444a6b;font-size: 14px;background: url(../images/heart.jpg) no-repeat center left;padding-left: 20px;line-height: 31px;position: absolute;z-index: 1;right: 0;}
.about .box6 .swiper-container-multirow-column>.swiper-wrapper {flex-direction: row;}
.callModal video{width:100%;}
.callModal .modal-body{padding:0;background: none;border: none;}
.callModal .modal-dialog .modal-content{background: none;box-shadow: none;margin:0;border: none;}
.callModal .modal-dialog{width:800px;margin: 5% auto !important;}
.callModal .myVideo{width:100%; display: block; background:#000;}

/*往年回顾*/
.review {height: auto;overflow: hidden;}
.review .topbar {width: 100%;height:100px;position: fixed;top: 0;left: 0;z-index: 100;display: flex;justify-content: space-between;}
.review .topbar .logo {height: 60px;margin: 10px 20px;}
.review .topbar.current{background: rgba(255,255,255,0.5)}
.review .topbar.current .logo {background: url('../images/logo1.png') no-repeat center top;background-size: 100% auto;margin: 5px 0 5px 50px;}
.review .topbar .menu_list {display: flex;justify-content: space-between;float: right;margin: 0 2% 0 ;}
.review .topbar .menu_list li a {line-height: 80px;font-size: 20px;margin-right: 30px;color: #ffffff;}
.review .topbar.current .menu_list li a {color: #645039;}
.review .banner{width: 100%; height: 720px;display: flex;flex-direction: column;align-items: center;background: url('../images/reviewBanner.png') no-repeat;background-size: 100% 100%;padding-top: 100px;}
.review .banner .review-title {width: 100%;height: 230px;display: flex;justify-content: center;align-items: center;}
.review .banner .review-title img{width: 55%;}
.review .banner .nav{width: 100%;display: flex;justify-content: center;align-items: center;border-bottom: none;}
.review .banner .nav li{margin: 0 75px;}
.review .banner .nav li a{background: transparent;border: none;padding: 60px 30px;border-radius: 25px;position: relative;}
.review .banner .nav li a img{display: block;height: 200px;}
html:lang(en) .review .banner .nav li a img{display: block;}
.review .banner .nav li.active a{background: #afdbfe;}
.review .banner .nav li.active a::after{content: '';width: 50%;height: 5px;border-radius: 5px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);background: #10aaff;}
.review .banner .nav li:hover a{background: #afdbfe;}
.review .mainBody {position: relative;z-index: 10;background: url("../images/review-bg1.png") no-repeat center top;background-size: 100% auto;}
.review .mainBody .tab-content .container{width: 100%;max-width: 1300px;margin: 0 auto ;}
.review .mainBody .tab-content .box-tit{height: 49px;margin-bottom: 30px;}
.review .mainBody .tab-content .box-tit img{display: block;height:100%; margin: 0 auto 0 0;}
.review .mainBody .tab-content .box1{margin-bottom: 140px;}
.review .mainBody .tab-content .box1 .reward-btn-group{display: flex;justify-content: space-between;align-items: flex-start;height:575px;border: none}
.review .mainBody .tab-content .box1 .reward-btn-group li{cursor: pointer}
.review .mainBody .tab-content .box1 .reward-btn-group li a{padding: 0;border: none;background: transparent;margin: 0}
.review .mainBody .tab-content .box1 .reward-btn-group li .reward-btn{opacity: 0.5;width: 200px; }
.review .mainBody .tab-content .box1 .reward-btn-group li:nth-of-type(even) .reward-btn{margin-top: 70px}
.review .mainBody .tab-content .box1 .reward-btn-group li .reward-btn .active-btn{display: none }
.review .mainBody .tab-content .box1 .reward-btn-group li .wap{display: none}
.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn{opacity: 1}
.review .mainBody .tab-content .box1 .reward-btn-group li:hover a{background: transparent}
.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn .active-btn{display: block}
.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn .not-active-btn{display: none}
.review .mainBody .tab-content .box1 .work-group .work-item{display: none}
.review .mainBody .tab-content .box1 .work-group .work-item img.pc{display: block;width: 100%;max-width: 1300px;margin: 0 auto;}
.review .mainBody .tab-content .box1 .work-group .work-item img.wap{display: none;}
.review .mainBody .tab-content .box1 .work-group .work-item.active{display: block}
.review .mainBody .tab-content .box2{margin-bottom: 140px;}
.review .mainBody .tab-content .box2 .box-con img.pc{display: block;width: 100%;max-width: 1300px;margin: 0 auto;}
.review .mainBody .tab-content .box2 .box-con img.wap{display: none;}
.review .mainBody .tab-content .box3{width: 100%;background: url("../images/review-bg2.png") no-repeat center 80px;background-size: 100% auto;padding-bottom: 300px;}
.review .mainBody .tab-content #year2024 .box3{width: 100%;background: url("../images/review-bg3.png") no-repeat center 80px;background-size: 100% auto;padding-bottom: 300px;}
.review .mainBody .tab-content #year2025 .box3{width: 100%;background: url("../images/review-bg4.png") no-repeat bottom left;background-size:25% auto;padding-bottom: 300px;}
.review .mainBody .tab-content .box3 .box-con{width: 100%;max-width: 1050px; overflow: hidden;margin: 0 0 0 auto;padding: 0 120px;position: relative}
.review .mainBody .tab-content .box3 .box-con video{width:100%;height:440px;object-fit: cover;border: 5px solid #d7effc;border-radius: 20px;display: block;float: none;}
.review .mainBody .tab-content .box3 .box-con h3{font-size:35px;margin-top: 25px;text-align:center;font-weight: bold;line-height: 1.2;}
.review .mainBody .tab-content .swiper {width: 100%;height: 100%;overflow: hidden;}
.review .mainBody .tab-content .swiper-slide {text-align: center;font-size: 18px;height:auto; background: #fff;justify-content: center;align-items: center;overflow: hidden;}
.review .mainBody .tab-content .swiper-slide img {display: block;width: 100%;height: 100%;}
.review .mainBody .tab-content .swiper-button-next,.review .mainBody .tab-content .swiper-button-prev{width: 63px;height: 63px;}
.review .mainBody .tab-content .swiper-button-next:after{content: "";display:block;width: 100%;height: 100%; background: url(../images/btn-next.png) no-repeat center center;background-size: 100%;}
.review .mainBody .tab-content .swiper-button-prev:after{content: "";display:block;width: 100%;height: 100%; background: url(../images/btn-prev.png) no-repeat center center;background-size: 100%;}
.workModal{margin-top: 5rem}
.workModal .modal-dialog{width:55%;}
.workModal .modal-dialog .modal-body img{display: block;width: 100%;}
.workModal .modal-dialog .modal-close{width:60px; height: 60px; position: absolute;bottom: -80px;top: unset;right: 50%;transform: translateX(50%);z-index:101;cursor: pointer}
.workModal .modal-dialog .modal-close img{display: block;width: 100%;}

/* 个人中心 */
.my .box_tit1 {width: 100%;height: auto;overflow: hidden;text-align: left;margin-bottom: 50px;}
.my .box_tit1 img {display: block;margin:0 auto;}
.my {height:auto;background: url(../images/zx_bg.png) no-repeat top right; background-size:100%; padding:50px 0;}
.my .container{padding:0 20px 20px ;}
.my .roll {height: 98%;overflow-y: auto;padding: 0 50px 50px 0;}
.mybg {height: 100%;overflow: hidden;background: url(../images/float2.png) no-repeat bottom left;background-size:15% auto;}
.mybg  .search input{border: none !important;width: 100%;background: #f3f4f6;padding: 0 8px !important;color: #666;font-size: 16px;height: 2rem;border-radius: 0.3rem !important;box-shadow: none !important;margin: 0;}
.my .box_con {width: 100%;height: calc((100vh - 200px));background: #fff;box-shadow: 0 5px 20px rgba(71, 87, 110, 0.18);margin: 0 auto;border-radius: 50px;overflow: hidden;}
.my .box_con .nav {width: 100%;border: none;display: flex;justify-content: flex-start;margin-bottom: 30px;background: #52b7ff;height: 80px;}
.my .box_con .nav li {height: auto;overflow: hidden;position: relative;}
.my .box_con .nav li #mark {display: inline-block;min-width: 15px;height: 15px;padding: 0 4px;line-height: 15px;font-size: 11px;text-align: center;background: #ff0000;color: #fff;z-index: 2;position: absolute;top: 20px;border-radius: 10px;right: 40px;box-sizing: border-box;vertical-align: middle;}
.my .box_con .nav li #mark.inbox-unread-badge:empty {display: none;min-width: 15px;padding: 0;}
.my .box_con .nav li a {font-size: 21px;border: none;margin: 0;width: 170px;height: 100%;text-align: center;background: none;line-height: 80px;padding: 0;color: #fff;}
.my .box_con .nav li a i {display: block;width: 10px;height: 10px;border-radius: 10px;background: #f60;float: right;margin: 0px 0 0 5px;display: none}
.my .box_con .nav li a:hover {border: 0;background: none;font-weight: bold;background: url(../images/zx_bg4.png) no-repeat left bottom;background-size: 100%;}
.my .box_con .nav li.active a {font-weight: bold;background: url(../images/zx_bg4.png) no-repeat left bottom;background-size: 100%;}
.my .tab-content {padding: 0 40px;height: 80%;overflow-y: auto;}
.my .box_con .tab-pane {height: 100%;}
.my .box_stit {height: auto;margin-bottom: 20px;}
.my .flexSty{display: flex;align-items: flex-end;}
.my .box_stit h1 {font-size: 21px;font-weight: bold;color: #21a3ff;border-bottom: 5px #a2d8ff solid;display: inline-block;line-height: 21px;}
.my .box_stit .team_status{padding: 6px 10px;border-radius: 6px;background: #10aaff;color: #FFFFFF;font-size: 12px;margin: 0 10px;letter-spacing: 1px;}
.my .box_stit .primary{background: #009ef9;}
.my .box_stit .danger{background: #ff0000;}
.my .box_stit .warning{background: #fe882e;}
.my .keep {width: 85px;height: 26px;float: right;background: #e5f2fd;border-radius: 50px;line-height: 26px;text-align: center;font-size: 16px;color: #25a4ff;}
.my .if_none p {text-align: center;font-size: 16px;color: #cccccc;margin-bottom: 3px;}
.my .if_none img {width: 90px;opacity: 0.5;}
.my .if_none .jion {border-radius: 50px;line-height: 26px;text-align: center;font-size: 16px;color: #444a6b;margin: 20px auto;display: block;width: 140px;padding: 5px;border: 1px #055dff solid;}
.my .if_none .erect {border-radius: 50px;line-height: 26px;text-align: center;font-size: 16px;color: #444a6b;margin: 20px auto;display: block;width: 140px;padding: 5px;border: 1px #ff872d solid;}
/* 个人中心-个人信息 */
.my .personal_con .box1 {margin-bottom: 20px;}
.my .team_msg dd:last-child {width: 100%;}
.my .personal_con .mlist .filter-box select {width: 100%;height: 40px;display: inline-block;border: none;background: #f3f4f6;border-radius: 10px;padding: 0 8px;}
/* 个人中心-我的战队 */
.my .team_con select {width: 100%;display: inline-block;border: none;background: #f3f4f6;border-radius: 10px;padding: 0 8px;}
.my .team_con .btn_box {width: 100%;height: auto;overflow: hidden;margin: 20px 0 30px 0;}
.my .team_con .btn_box a.tbtn1 {width: 120px;height: 40px;line-height: 40px;background: #ccef9d;color: #69a01e;border-radius: 20px;text-align: center;font-size: 16px;display: inline-block;}
.my .team_con .btn_box a.tbtn2 {width: 120px;height: 40px;line-height: 40px;background: #feeac9;color: #fe882e;border-radius: 20px;text-align: center;font-size: 16px;display: inline-block;}
.my .team_con .btn_box a.tbtn3 {width: 120px;height: 40px;line-height: 40px;background: #ff404b;color: #FFFFFF;border-radius: 20px;text-align: center;font-size: 16px;display: inline-block;}
.my .team_con .btn_box a.tbtn4 {width: 120px;height: 40px;line-height: 40px;background: #52b7ff;color: #FFFFFF;border-radius: 20px;text-align: center;font-size: 16px;display: inline-block;}
.my .team_con .box1 {margin-bottom: 20px;}
.my .team_con .need_box {height: 40px;}
.my .team_con .box2 {margin-bottom: 20px;}
.my .team_con .box2 li {width: 100%;height: 40px;background: #f3f4f6;border-radius: 10px;padding: 0 10px;margin-bottom: 5px;}
.my .team_con .box2 li span {font-size: 16px;color: #666;line-height: 40px;margin-right: 30px;}
.my .team_con .box2 li span.post {color: #25a4ff;float: right;}
.my .team_con .box2 li .kick {color: #25a4ff;float: right;cursor: pointer;}
.my .team_con .box3 .approve li {width: 100%;height: 40px;background: #f3f4f6;border-radius: 10px;padding: 0 10px;margin-bottom: 5px;}
.my .team_con .box3 li span {font-size: 16px;color: #666;line-height: 40px;margin-right: 30px;}
.my .team_con .box3 li .approve_oper {float: right;}
.my .team_con .box3 li .approve_oper span {margin-right: 10px;cursor: pointer;}
.my .team_con .box3 li .approve_oper .kick {color: #25a4ff;}
.my .team_con .box3 li .approve_oper .not {color: #fb9fb0;}
.my .team_con .if_none .center_box {width: 300px;display: flex;justify-content: space-around;margin: 10px auto;}
.my .mlist .el-cascader {display: block;}
.my .mlist .el-cascader input {height: 40px;}
/* 个人中心-作品上传 */
.my .upload_con dd {display: block;margin: 0;}
.my .upload_con .upload_button {text-align: left;margin-top: 20px;}
.my .upload_con .delete_button {text-align: left;margin-top: 20px;}
.my .upload_con .delete_button a {display: inline-block;width: 130px;height: 43px;line-height: 43px;text-align: center;background: red;color: #fff;border-radius: 8px;font-size: 18px;}
.my .upload_con .delete_button a:hover {background: #f9c309;}
.my .upload_con .fileContainer {overflow: hidden;position: relative;background: #f3f4f6;border-radius: 10px;display: inline-block;width: 100%;height: 40px;line-height: 40px;padding-left: 10px;color: #0047f1;font-size: 16px;}
.my .upload_con .fileContainer [type=file] {display: block;filter: alpha(opacity=0);min-height: 100%;min-width: 100%;opacity: 0;position: absolute;cursor: pointer;}
.my .upload_con .fs-label-wrap .fs-label {height: 34px;line-height: 34px;}
.my .upload_con .delete {border: none;background: none;overflow: hidden;}
.my .upload_con .delete i {margin-top: 3px;color: red;font-size: 35px;}
.my .upload_con .tips p {font-size: 14px;color: #999;margin-top: 4px;}
.my .upload_con .btn_box {padding-top: 20px;}
.my .upload_con .btn_box img {float: left;margin-top: 10px;margin-right: 5px;}
.my .upload_con a.upload_now {width: 120px;height: 40px;line-height: 40px;background: #d3edff;color: #21a3ff;border-radius: 20px;text-align: center;font-size: 16px;display: inline-block;}
.my .upload_con a.upload_del {width: 120px;height: 40px;line-height: 40px;background: #fee3e8;color: #f43a3b;border-radius: 20px;text-align: center;font-size: 16px;display: inline-block;}
/*  */
 .my .gobox p{font-size:17px;text-align: center;margin-top:30px;color: #444a6b;}
 .my .gobox img{width:250px;height:250px;background: #60a9ff;border:10px solid #60a9ff;margin:30px auto;border-radius:30px;}
 .my .gobox .go{    width: 170px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: block;
    background: linear-gradient(to right,#60a9ff,#4b8aff);
    color: #fff;
    font-size: 20px;
    border-radius: 10px;
    margin: 30px auto;}
/* 个人中心-信息箱 */
.my .inforbox_con li {width: 100%;height: auto;overflow: hidden;padding: 15px 15px;border-radius: 10px;background: #f6f7f8 url(../images/zx_bg2.png) no-repeat right bottom;background-size: 150px auto;margin-bottom: 10px;}
.my .inforbox_con li p {font-size: 15px;color: #444a6b;margin-bottom: 10px;}
.my .inforbox_con li span {	font-size: 14px;color: #999;}
.my .roll::-webkit-scrollbar-thumb {background: #81b8f7;}
.my .roll::-webkit-scrollbar {width: 5px;}
/* 报名注册、登录、分享、创建 */
.setting {height: 100%;overflow: hidden;background: url(../images/float2.png) no-repeat left bottom;background-size:15%}
.bodybg {height: 100%;overflow: auto;background: url(../images/zx_bg.png) no-repeat right top;background-size: 100% auto;}
.each {height: 100%;overflow: hidden;}
.each .mainbox {width:680px;margin: 0 auto; padding: 45px 0;box-sizing: border-box;}
.login .mainbox {height: 60%;}
.each .box_con {padding: 0 10px 20px 10px;}
.each ul.mlist {display: block;}
.each ul.mlist li {width: 100%;margin-bottom: 15px;}
.each ul.mlist li p {height: 45px;box-shadow: 0 0px 10px rgba(68, 74, 107, 0.14);margin-top: 2px;background: #fff;width: 100%;}
.each ul.mlist li p input {background: #fff;}
.each .identity {height: auto;overflow: hidden;padding-top: 3px;}
.each .identity label {margin-left: 8px;}
.each .identity em {font-weight: normal;font-size: 16px;color: #666;}
.each .mlist .filter-box select {width: 100%;display: inline-block;border: none;background: #FFF;border-radius: 10px;padding: 0 8px;height: 45px;box-shadow: 0 0px 10px rgba(68, 74, 107, 0.14);margin-top: 2px;font-size: 16px;color: #666;}
.each .yz_btn {height: 100%;width: 25%;position: absolute;right: 0;top: 0;z-index: 1;border: none;background: #e7efff;color: #4289f9;}
.each .yz_time {float: right;height: 100%;width: 25%;position: absolute;right: 0;top: 0;z-index: 1;display: block;background: #e7efff;color: #4289f9;text-align: center;line-height: 45px;}
.each .loginBtnBox {display: flex;justify-content: center;align-items: center;}
.each .up {width: 170px;height: 50px;line-height: 50px;text-align: center;display: block;background: linear-gradient(to right,#60a9ff,#4b8aff);color: #fff;font-size: 20px;border-radius: 10px;margin: 30px 10px 10px 0;}
.each .tips {margin-left: 15px;padding-left: 10px;color: #666;font-size: 14px;background: rgba(255, 255, 255, 0.5);border-radius: 0.5rem;}
.each .roll::-webkit-scrollbar-thumb {background: #81b8f7;}
.each .el-cascader {width: 100%;height: 100%;}
.each .el-input__inner {height: 45px;font-size: 16px;color: #666;line-height: 45px;}
.each .need_box {height: 45px;}
.each .need_box .fs-label-wrap {width: 100%;height: 45px;border-radius: 10px;border: none;box-shadow: 0 0px 10px rgba(68, 74, 107, 0.14);background: #fff;}
.each .need_box .fs-label-wrap .fs-label {height: 45px;line-height: 45px;font-size: 16px;color: #666;}
.each .need_box .fs-arrow {display: none;}
.each .login-tips{font-size: 16px;line-height: 2;text-indent: 2em;text-align: justify;margin-bottom: 30px;color: #666;}
.mlist  .inlineSty{display: inline!important;}
/* 战队列表 */
.team {height: 100%;overflow: hidden;background:url(../images/bg5.png) no-repeat right bottom;background-size: 30%;}
.team .container{align-items:flex-start;}
.team .box_tit1{width:900px;}
/* .team .top_box{width:100%;height:auto;overflow: hidden;} */
.team .bg {height: 100%;overflow: hidden;padding: 100px 0;}
.team .el-cascader-panel .layui-icon, .el-cascader .layui-icon {display: block;}
.team .filter-box select {width: 100%;height: 45px;display: inline-block;border: none;background: #f3f4f6;border-radius: 10px;padding: 0 8px;}
.team .el-cascader {width: 100%;height: 100%;}
.team .el-input__inner {height: 45px;font-size: 16px;color: #666;line-height: 45px;}
.team .up {width: 160px;height: 45px;line-height: 45px;text-align: center;display: block;background:linear-gradient(to top,#619ffd,#63acff);color: #fff;font-size: 20px;border-radius: 50px;margin-top: 15px;}
.team .team_box {width: 100%;height: 60%;overflow-y: auto;margin-top: 100px;padding: 10px 30px;}
.team .team_box .bg {height: auto;overflow: hidden;background: url(../images/list_bg1.png) no-repeat left top;background-size: 100%;}
.team ul.mlist {width: 900px;}
.team ul.mlist li p {width: 100%;height: 45px;overflow: hidden;border-radius: 10px;}
.team .team_list {display: flex;justify-content: space-between;flex-wrap: wrap;}
.team .team_list li {width: 49%;background: #fff url(../images/list_bg1.jpg) no-repeat center bottom;background-size: 100% 100%;height: 225px;overflow: hidden;box-shadow: 0 0px 10px rgba(68, 74, 107, 0.14);border-radius: 20px;padding: 20px;margin-bottom: 30px;position: relative;}
.team .team_list li h3 {display: inline-block;max-width: 100%;background: #35a9fc;color: #fff;font-size: 22px;font-weight: bold;padding: 5px 10px;margin: 30px 0 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.team .team_list li p {font-size: 18px;color: #666;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;padding-left: 40px;margin-bottom:20px;}
.team .team_list li p.tslogan {background: url(../images/list_icon.png) no-repeat left center;}
.team .team_list li p.tschool {background: url(../images/list_icon1.png) no-repeat left center;}
.team .team_list li a.join {position: absolute;bottom: 20px;right: 30px;}
.team .team_list li span.full {position: absolute;top: 0;right: 30px;}
/* modal */
.modal-dialog {margin: 2% auto !important;}
.modal-dialog .modal-header {border: 0;}
.modal-dialog .modal-header .modal-title {font-weight: bold;font-size: 22px;margin: 0.8rem 0 0 1rem;}
.modal-dialog .modal-content {border-radius: 20px;margin: 0 0.75rem;}
.modal_close {width: 30px;height: 30px;line-height: 27px;overflow: hidden;border-radius: 100px;position: absolute;right: -5px;top: -5px;z-index: 1;font-size: 24px;color: #333;background: #ddd;display: block;text-align: center;}
.newsModal .modal-dialog {width: 800px;}
.newsModal .modal-dialog .modal-body {padding: 2em 2em 1em 2em;text-align: center;}
.newsModal .modal-dialog .modal-body .modal_tit {text-align: center;font-size: 20px;font-weight: bold;color: #000;}
.newsModal .modal-dialog .modal-body .modal_con {font-size: 14px;color: #333;text-align: left;line-height: 2;}
.newsModal .modal-dialog .modal-body .modal_con p {text-indent: 2em;}
.newsModal .modal-dialog .modal-body .modal_con img {width: 70%;display: block;margin: 10px auto;}
.newsModal .modal-dialog .modal-body .modal_btn {width: 200px;background: #999;color: #fff;margin: 20px auto;}
.share_ewm .modal-dialog{width: 600px;}
.share_ewm .modal-dialog .modal-content{background: transparent;box-shadow: none;border: none;}
.share_ewm .modal-body {padding: 0;background: transparent ;}
.share_ewm .modal-body img.poster-bg{display: block;width: 100%;}
.share_ewm .modal-dialog .modal-close{width: 100%; position: absolute;bottom: -110px;top: unset;right: 50%;transform: translateX(50%);z-index:101;cursor: pointer}
.share_ewm .modal-dialog .modal-close p{text-align: center;color:#ffffff;font-size: 18px;margin-bottom: 15px}
.share_ewm .modal-dialog .modal-close img{display: block;width:60px; height: 60px;}
.share_ewm .modal-dialog .float-content{position: absolute;top: 170px;padding:0 50px;width: 100%;}
.share_ewm .modal-body .teamInfo {width: 80%;margin: 0 auto 25px auto;border-radius: 20px;background: #f8fafe;padding: 10px 20px;}
.share_ewm .modal-body .teamInfo p {
  padding-left: 30px;
  position: relative;
  color: #515a70;
  font-size: 16px;
  line-height: 1.8;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.share_ewm .modal-body .teamInfo p strong{color: #262b46}
.share_ewm .modal-body .teamInfo p:before{content: '';width: 20px;height: 15px;position: absolute;left: 0;top: 7px;}
.share_ewm .modal-body .teamInfo p:first-of-type:before{background: url('../images/icon-teamName.png') no-repeat center;background-size: 100% auto;}
.share_ewm .modal-body .teamInfo p:last-of-type:before{background: url('../images/icon-teamTheme.png') no-repeat center;background-size: 100% auto;}
.share_ewm .modal-body img.img-invitation{display: block;max-width: 330px;margin: 0 auto 20px auto;}
.share_ewm .modal-body #qrcode {width: 170px;height: 170px;overflow: hidden;padding: 10px;background: #ffffff;margin: 20px auto;border-radius: 10px}
.helperModal .modal-body {padding: 0px 30px 40px 30px;text-align: center;}
.helperModal .modal-body img {width: 300px;display: block;margin: 0 auto 0.5rem auto;}
.helperModal .modal-body p {font-size: 0.75rem;color: #666;line-height: 1.5;}
/* 投票按钮 */
.bubbly-button {font-family: 'Helvetica', 'Arial', sans-serif;display: inline-block;font-size: 1.2em;padding: 0.4em 2.5em;-webkit-appearance: none;appearance: none;background: linear-gradient(to right, #6bafff, #4b8aff);color: #fff;border-radius: 4px;font-weight: bold;border: none;cursor: pointer;position: relative;transition: transform ease-in 0.1s, box-shadow ease-in 0.25s; /* box-shadow: 0 2px 25px rgba(255,156, 0, 0.5); */z-index: 999;border-radius: 50px;}
.bubbly-button:focus {outline: 0;}
.bubbly-button:before,
.bubbly-button:after {position: absolute;content: '';display: block;width: 140%;height: 100%;left: -20%;z-index: -1000;transition: all ease-in-out 0.5s;background-repeat: no-repeat;}
.bubbly-button:before {display: none;top: -75%;background-image: radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, transparent 20%, #4b8aff 20%, transparent 30%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, transparent 10%, #4b8aff 15%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%);background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;}
.bubbly-button:after {display: none;bottom: -75%;background-image: radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, transparent 10%, #4b8aff 15%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%), radial-gradient(circle, #4b8aff 20%, transparent 20%);background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;}
.bubbly-button:active {transform: scale(0.9);background-color: #4b8aff;box-shadow: 0 2px 25px rgba(255, 156, 0, 0.2);}
.bubbly-button.animate:before {display: block;animation: topBubbles ease-in-out 0.75s forwards;}
.bubbly-button.animate:after {display: block;animation: bottomBubbles ease-in-out 0.75s forwards;}
@keyframes topBubbles {
	0% {
		background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
	}
	50% {
		background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
	}
	100% {
		background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
		background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
	}
}
@keyframes bottomBubbles {
	0% {
		background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
	}
	50% {
		background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
	}
	100% {
		background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
		background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
	}
}
/* container */
.container {width: 100%;padding-right: 0px;padding-left: 0px;margin: 0 auto;position: relative;}
@media screen and (min-width:1000px) {
	.container {max-width: 1200px;}
}
@media screen and (max-width:1000px) {
	.container {width: auto;height:auto;padding-right: 1rem;padding-left: 1rem;}
	.swiper-pagination-bullet {width: 0.35rem;height: 0.35rem;margin: 0 0.15rem !important;}
	.box_tit {margin-bottom: 1rem;}
	.box_tit1 {margin-bottom: 1rem;height: 2.2rem;display: flex;justify-content: center;}
	.box_tit1 img{margin: 0;height: 2.2rem;}
	.team .box_tit1{margin-top:1rem;width:100%;}
	ul.mlist li {width: 48%;height: auto;margin-bottom: 10px;}
	.my ul.mlist li{width:100%;}
	ul.mlist li span {font-size: 0.75rem;padding-left: 8px;display: block;height: auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	ul.mlist li span i {font-size: 0.6rem;margin-left: 5px;}
	ul.mlist li p {height: 2rem;margin-top: 0.2rem;border-radius: 0.3rem;}
	ul.mlist li p input {padding: 0 8px;font-size: 0.7rem;}
	ul.mlist li .filter-box {margin-top: 0.2rem;}
	.need_box .fs-label-wrap {height: 2rem;}
	.need_box .fs-label-wrap .fs-label {height: 2rem;line-height: 2rem;font-size: 0.7rem;}
	label.error {padding: 5px 10px 0 10px;margin: 0;}
	.roll::-webkit-scrollbar {width: 0.2rem;}
	/* modal */
	.modal-dialog {margin: 4% auto !important;}
	.modal-dialog .modal-header .modal-title {font-size: 1rem;margin: 0.8rem 0 0 1rem;}
	.modal-dialog .modal-content {border-radius: 1rem;margin: 0 0.75rem;}
	.newsModal .modal-dialog {width: 97%;}
	.newsModal .modal-dialog .modal-body {padding: 1em 1em 1em 1em;}
	.newsModal .modal-dialog .modal-body .modal_tit {font-size: 1rem;}
	.newsModal .modal-dialog .modal-body .modal_con {font-size: 0.7rem;line-height: 1.6;}
	.newsModal .modal-dialog .modal-body .modal_con img {width: 100%;}
	.newsModal .modal-dialog .modal-body .modal_btn {width: 60%;font-size: 0.8rem;padding: 0.5rem 1rem;margin: 0.75rem auto;}
	.helperModal .modal-body {padding: 0px 1rem 1rem 1rem;text-align: center;}
	.helperModal .modal-body img {width: 80%;}
	.helperModal .modal-body p {font-size: 0.75rem;}
	.floatBtn{width:2.4rem;height:2.4rem;bottom:4.5rem;right:0.25rem;padding:0;font-size:0.6rem;border-radius:10px;}
	.sidebar {right: 0.5rem;bottom: 1rem;width: 2.2rem;padding-top: 0;}
	.sidebar li a{
		width: 2.5rem;
		height: 2.5rem;
		transform: scale(.8);
	}
	.sidebar li#helper p{
		font-size: .5rem;
	}
	/*index*/
	.home {background-image: linear-gradient(241deg, rgba(60, 0, 255, 0.2) 0%, rgba(60, 0, 255, 0.2) 100%);position:absolute;}
	.home .home_nav img {width: 50%;max-width: unset;}
	.home .video_cover {background: url('../images/wapIndex.jpg') no-repeat center top;background-size: cover;opacity: 1;}
	html[lang^="en"] .home .video_cover {background-image: url('../images/wapIndex-en.jpg');}
	.home .home_nav{  bottom: 25% !important;left: 0;}
	.home .home_nav img{margin:0 auto;}
	.home .video_box {width: 100%;height: 100%;overflow: hidden;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;position: absolute;top: 0;left: 0;z-index: 100;transition: all 1s ease;opacity: 1;pointer-events: initial;}
	.home .video_box img.txt {width: 61%;max-width: 1171px;}
	.home .video_box h4 {font-size: 24px;color: #fff;letter-spacing: 2px;padding: 0 45px;height: 45px;margin-top: 20px;line-height: 45px;background: linear-gradient(to right, #ff8800, #f9c83d);border-radius: 50px;margin-bottom: 32vh;}
	.home .video_btn {width: 100%;height: auto;overflow: hidden;position: absolute;left: 0;top: 45%;z-index: 12;display: none;}
	/*.home .video_btn a.vbtn{width:80px; height:80px; overflow:hidden; display: block; background:url(../images/icon_stop.png) no-repeat center center; background-size:80% auto; margin:0 auto; cursor:pointer;}*/
	.home .video_btn a.vbtn.active {background: url(../images/icon_play.png) no-repeat center center;width: 80px;height: 80px;overflow: hidden;display: block;background-size: 80% auto;margin: 0 auto;cursor: pointer;}
	.home .video {position: absolute;z-index: 10;}
	.home .video video {width: 100%;height: auto;min-height: auto;}
	.home .video_btn {display: block;z-index: 102;}
	/* about */
	.about {width: 100%;height: 100%;padding-bottom: 0rem}
	.float {right: 0.5rem;width: 5rem;}
	.float img{display: block;width: 100%;margin: 0 0 0.5rem 0;}
	.darkPage .topbar .logo {display: block;}
	.darkPage .topbar .menu li a {color: #444a6b;}
	.about .top_tit {display: block;}
	.about .framePlayer {width: 350%;height: 115%;position: absolute;top: auto;bottom: 0;left: -112%;}
	.about .topbar {height: 1.7rem;}
	.about .topbar .logo {height:1.2rem;width: 5rem; margin: 0.25rem;display: block;object-fit: contain;}
	.about .topbar .logo1 {height:1.3rem;width: 5rem; margin: 0.25rem;display: none;object-fit: contain;}
	.about .topbar .top_btn {margin: 0.2rem 3% 0 0;float: right;}
	.about .topbar .top_btn a {height: 1.5rem;line-height: 1.5rem;border-radius: 10px;font-size: 0.7rem;margin: 0 0 0 5px;display: none!important;}
	.about .topbar .top_btn a:last-child {background: #49b3fe;}
	.about .topbar #menuBtn {display: block;width: 1.2rem;height: 1.2rem;float: right;margin:0.25rem 0;}
	.about .topbar #menuBtn img.pc{display:block; height: 100%; width: 100%; }
	.about .topbar.current #menuBtn img.wap{display:none; }
	.about .topbar.current #menuBtn img.pc{ display: none }
	.about .topbar.current #menuBtn img.wap{display:block; height: 100%; width: 100%; }
	.about .topbar .menu {width: 48vw;height: 100vh;overflow: hidden;background: rgba(255, 255, 255, 1);position: fixed;top: 0;left: 0;bottom: 0;z-index: 100;margin: 0;padding: 1rem 0.75rem;transition: all 0.6s ease;transform: translateX(-110%);}
	.about .topbar .menu_tit {display: flex;justify-content: space-between;align-items: center;padding-bottom: 0.75rem;}
	.about .topbar .menu_tit h3 {font-size: 0.8rem;font-weight: bold;color: #333;}
	.about .topbar .menu_tit img {width: 1.5rem;margin: 0;opacity: 0.5;}
	.about .topbar .menu_list {display: flex;flex-direction: column;justify-content: space-between;float: none;}
	.about .topbar .menu_list li {border-top: 1px #ddd solid;}
	.about .topbar .menu_list li a {display: block;line-height: 3rem;font-size: 0.7rem;margin: 0;text-indent: 1em;}
	.about .mainbody{background: none; /*background-size: 100% auto;*/}
	.about .topbar .menu.active {transform: translateX(0);}
	.about .box_tit {margin-top:2rem;margin-bottom: 1.5rem;}
	.about .box_tit img {height: 3rem;}
	.about .box0{margin-bottom: 1.5rem;}
	.about .box0 .video {display: flex;position: relative;z-index: 2;}
	.about .box0 .video video {width: 100%;height: auto;min-height: auto;display: block;}
	.about .box0 .top_tit {display: none;}
	.about .box0 .framePlayer {display: none;}
	.about .box0 .videobg {width: 100%;height: 100%;overflow: hidden;background: url('../images/wapIndex.jpg') no-repeat center top;background-size: 100% 100%;opacity: 0.5;position: absolute;top: 0;left: 0;z-index: 1;}
	html[lang^="en"] .about .box0 .videobg {background-image: url('../images/wapIndex-en.jpg');}

	.about .news {background: #fff;margin-bottom:1rem;}
	.about .news .box_left {width: 48%;min-height: 11.5rem;margin: 0 30px 0 0;position: relative;}
	.about .news .container {flex-direction: column;justify-content: center;}
	.about .news .box_left {width: 100%;margin: 0;}
	.about .news .swiper-pagination {width: 100%;margin-top: 15px;}
	.about .news .newSwiper {width: 100%;height: auto;overflow: hidden;}
	.about .news img {width: 100%;height: 10rem;display: block;}
	.about .news .box_right {width: 95%;margin-top: 1rem;}
	.about .news .box_right li span {font-size: 0.6rem;padding: 0.2rem 0.5rem;margin: 0.55rem 0 0 1rem;}
	.about .news .box_right li p {height: 2.5rem;line-height: 2.5rem;font-size: 0.65rem;}
	.about .box1 {height: auto;overflow: hidden;}
	.about .box1 p {font-size: 0.65rem;line-height: 2;text-indent: 2em;text-align: justify;}
	html:lang(en) .about .box1 p {font-size: calc(0.65rem + 2px);}

	.about .box2{margin-top: 2rem}
	.about .box2 img.float1{position: absolute;top: -3.5rem;right: 0;z-index:-1;max-width: 6rem;}
	.about .box2 .box_con img.pc{display: none;}
	.about .box2 .box_con img.wap{display: block;width: 100%;margin: 0 auto;}
	.about .box2 .box_con .tips{font-size: 0.5rem;margin-top: 1rem;margin-bottom: 1rem;}
	/* box-nav 移动端样式 */
	.about .box2 .box-nav {
		display: flex;
		flex-wrap: wrap;
		gap: .4rem;
		margin-bottom: .8rem;
		padding: 0;
	}
	.about .box2 .box-nav .box-nav-item {
		height: 2rem;
		border-radius: 20px;
		min-width: calc(50% - .2rem);
	}
	.about .box2 .box-nav .box-nav-item img {
		width: 1.4rem;
		margin: 0;
	}
	.about .box2 .box-nav .box-nav-item span {
		font-size: .8rem;
		padding: 0 .3rem;
	}
	.about .box2 .box_con .tips{font-size: 0.5rem;margin-top: 1rem}

	.about .box3 .box_con img.pc{display: none;}
	.about .box3 .box_con img.wap{display: block;width: 100%;margin: 0 auto;}
	.about .box3 .box_con .tips{font-size: 0.5rem;margin-top: 1rem}

	.about .box4{margin-top: 0rem}
	.about .box4 img.float2{position: absolute;top: -5rem;left: 0;z-index:-1;max-width: 6rem}
	.about .box4 .box_con p{font-size: 0.65rem;}
	.about .box4 .box_con .track{border-radius: 0.5rem;overflow: hidden;margin-top: 1rem;flex-direction: column}
	.about .box4 .box_con .track .item{transition: all 0.5s ease;width: 100%;min-height: unset;height:4.5rem;cursor: pointer;}
	.about .box4 .box_con .track .item .cover{width:inherit;min-height: unset;padding: 0.8rem}
	.about .box4 .box_con .track .item:first-of-type .cover {background: url("../images/track-wap-cover1.jpg") no-repeat center center;background-size: 100% auto;}
	.about .box4 .box_con .track .item:nth-of-type(2) .cover {background: url("../images/track-wap-cover2.jpg") no-repeat center center;background-size: 100% auto;}
	.about .box4 .box_con .track .item:last-of-type .cover {background: url("../images/track-wap-cover3.jpg") no-repeat center center;background-size: 100% auto;}
	.about .box4 .box_con .track .item .cover .track-cover-tit{height: 2rem;}
	.about .box4 .box_con .track .item .cover .track-cover-tit img{display: block;height: 100%;margin: 0 auto 0 0;}
	.about .box4 .box_con .track .item .cover p{font-size: 0.55rem;margin-top: 0.3rem;}
	.about .box4 .box_con .track .item .track-con{display: none;transition: all 0.5s ease;min-height: 10rem;padding: 0.5rem 0.5rem 0;}
	.about .box4 .box_con .track .item .track-con img{display: block;width: 100%;margin: 0 auto;}
	.about .box4 .box_con .track .item.active .cover{display: none}
	.about .box4 .box_con .track .item.active{flex: 1;height: 100%}
	.about .box4 .box_con .track .item.active .track-con{height: auto;padding: 0.5rem;}
	.about .box4 .box_con .track .item.active .track-con .track-tit{top: 0.5rem;height: 1.2rem;}
	.about .box4 .box_con .track .item.active .track-con .txt{padding-top: 1.7rem;}
	.about .box4 .box_con .track .item.active .track-con .txt img.pc{display: none}
	.about .box4 .box_con .track .item.active .track-con .txt img.wap{display: block;width: 100%;margin: 0 auto;}
	.about .box4 .box_con .track .item.active .track-con .swiper{padding-top: 0.5rem}
	.about .box4 .box_con .track .item.active .track-con .swiper-slide {text-align: center;font-size: 0.7rem;display: flex;justify-content: center;align-items: center;}
	.about .box4 .box_con .track .item.active .track-con .swiper-slide img.pc {display: none;}
	.about .box4 .box_con .track .item.active .track-con .swiper-slide img.wap {display: block;width: 100%;}

	/* box4 manual 移动端样式 */
	.about .box4 .manual {
		display: flex;
		flex-direction: column;
		height: auto;
		overflow: visible;
		margin: 1rem 0;
	}
	.about .box4 .manual .manual-left {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		background: transparent;
		box-shadow: none;
		margin-bottom: 1rem;
	}
	.about .box4 .manual .manual-left .manualItem {
		position: relative;
		flex-shrink: 0;
		width: calc(33.333% - 0.5rem);
	}
	.about .box4 .manual .manual-left .manualItem:last-child {
		margin-right: 0;
	}
	.about .box4 .manual .manual-left .manualItem .manualBg {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 0.5rem;
		height: 100%;
		padding: .8rem 0;
	}
	.about .box4 .manual .manual-left .manualItem .manualBg span {
		display: block;
		line-height: 1.2;
		text-align: center;
		font-size: .8rem!important;
	}
	.about .box4 .manual .manual-left .manualItem .backplane {
		width: 100%;
		height: 3.5rem;
		position: absolute;
		top: 0;
		left: 0;
		background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5));
		border-radius: 0.5rem;
	}
	.about .box4 .manual .manual-left .manualItem .manualActive {
		opacity: 1;
	}
	.about .box4 .manual .manual-left .manualItem .brSty {
		border-radius: 0.5rem;
	}
	.about .box4 .manual .manual-left .manualIcon {
		display: none;
	}
	.about .box4 .manual .manual-left .manualTips{
		display: none;
	}
	.about .box4 .manual .manual-right {
		position: relative;
		width: 100%;
		background: url("../images/track-bg.jpg");
		background-size: cover;
		border-radius: 0.5rem;
		box-shadow: 0 0 10px rgba(2, 25, 90, 0.2);
		min-height: 20rem;
	}
	.about .box4 .manual .manual-right .manual-right-item {
		position: relative;
		width: 100%;
		height: 100%;
		display: none;
		min-height: 20rem;
	}
	.about .box4 .manual .manual-right .manual-right-item.active {
		display: block;
	}
	.about .box4 .manual .manual-right .manual-right-item .manual-right-title {
		position: absolute;
		top: 0.8rem;
		left: 0.5rem;
		width: auto;
		min-width: 5rem;
		height: 2rem;
		z-index: 99;
		border-radius: 0.3rem 0.3rem 0.3rem 0;
		opacity: 0.96;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 0.7rem;
		font-weight: 800;
		padding: 0 0.5rem;
	}
	.about .box4 .manual .manual-right .manual-right-item .manual-right-title img {
		width: 0.7rem;
		margin: 0 0.3rem 0 0;
	}
	.about .box4 .manual .manual-right .manual-right-item .manual-right-title::after {
		display: none;
	}
	.about .box4 .manual .manual-right .manual-right-con {
		width: 100%;
		height: 100%;
		padding: 3rem 0.8rem 0.8rem 0.8rem;
		box-sizing: border-box;
	}
	.about .box4 .manual .manual-right .manual-right-con img {
		width: 100%;
		height: auto;
		object-fit: contain;
		max-height: none;
	}

	.about .box5 {padding-bottom: 6rem;}
	.about .box5 img.float3{top: -4rem;max-width: 4rem}
	.about .box5 img.float4{bottom: 0rem;max-width: 6rem}
	.about .box5 .box_con img.pc {display: none}
	.about .box5 .box_con img.wap {display: block;width: 100%;margin: 0 auto;}


	.modal .rule_tit img{width: auto;margin: 0;}
	.modal img{width: 100%;}
	.modal img{width: 100%;}


	.about .box6 .swiper-container {padding: 0 0 2rem 0;}
	.about .box6 .swiper-slide {min-width: 100%;overflow: hidden;height: auto;background: #fff;border: 1px solid #f2f2f2;border-radius: 1.5rem;padding: 0rem 0 3rem 0rem;position: relative;margin-bottom: 10px;margin-top: 0 !important;margin-right: 0 !important;}
	.about .box6 .vbox {float: none;width: 100%;height: 8.9rem;overflow: hidden;position: relative; /*border-radius: 10px;*/}
	.about .box6 .vbox img {width: 100%;}
	.about .box6 .vbox .shade {width: 100%;height: 100%;border-radius: 10px;position: absolute;top: 0;left: 0;background: rgba(144, 170, 254, 0.5) url(../images/bf.png) no-repeat center center;}
	.about .box6 .swiper-slide {
  -webkit-box-shadow: 0 0 20px rgba(2, 25, 90, 0);
  box-shadow: 0 0 20px rgba(2, 25, 90, 0);
}
	.about .box6 .rigth {display: block;overflow: hidden;padding: 0.8rem 0.8rem;}
	.about .box6 .rigth h3 {font-size: 1rem;color: #444a6b;font-weight: bold;background: url(../images/icon2.png) no-repeat center left;display: block;padding-left: 20px;margin: 15px 0 10px 0;}
	.about .box6 .rigth p {
  font-size: 0.65rem;
  color: var(--color-text-light);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
	.about .box6 .bt {width: 93%;position: absolute;bottom: 20px;display: flex;justify-content: space-between;}
	.about .box6 .bt p {color: #444a6b;font-size: 0.7rem;background: url(../images/heart.jpg) no-repeat center left;padding-left: 20px;line-height: 31px;position: absolute;z-index: 1;right: 0.3rem;}
	.callModal .modal-dialog{width:95%;margin: 50% auto !important;}
	/* .about .box6 .swiper-container-multirow-column>.swiper-wrapper{flex-direction: row;} */

	.review .topbar {height: 1.7rem;}
	.review .topbar .logo {height: 1.3rem;margin: 0.2rem 1rem;}
	.review .topbar.current .logo { background: url('../images/logo1.png') no-repeat center top;background-size: auto 100%;margin: 0.25rem 0 0.5rem 0.5rem;}
	.review .topbar .menu_list {margin: 0 2% 0 ;}
	.review .topbar .menu_list li a {line-height: 1.7rem;font-size: 0.6rem;margin-right: 0.5rem}
	.review .banner {height: 11rem;padding-top: 1.7rem;}
	.review .banner .review-title {width: 100%;height: 3rem;}
	.review .banner .review-title img{width: 70%;height:auto;}
	.review .banner .nav{bottom: 1rem;}
	.review .banner .nav li{margin: 0 0.75rem}
	.review .banner .nav li a{padding: 0.8rem 0.4rem;border-radius: 0.5rem;}
	.review .banner .nav li a img{height: 3.6rem;}
	.review .banner .nav li.active a::after {
  display: none;
}
	.review .mainBody .tab-content .box-tit{height: 1rem;margin-bottom: 1.5rem;padding-left: 0}
	.review .mainBody .tab-content .box1{margin-bottom: 2rem;}
	.review .mainBody .tab-content .box1 .reward-btn-group{width:100%;height:auto;flex-wrap:wrap;justify-content: space-between;}
	.review .mainBody .tab-content .box1 .reward-btn-group li{width: 32%;margin-bottom: 1rem; }
	.review .mainBody .tab-content .box1 .reward-btn-group li .reward-btn {width: 100%; }
	.review .mainBody .tab-content .box1 .reward-btn-group li a .reward-btn{display:block;width: 100%; }
	.review .mainBody .tab-content .box1 .reward-btn-group li:nth-of-type(3n-1){margin:0 auto 1rem auto;}
	/*.review .mainBody .tab-content .box1 .reward-btn-group li:nth-of-type(){margin:0 auto 1rem auto;}*/
	.review .mainBody .tab-content .box1 .reward-btn-group li:nth-of-type(even) .reward-btn{margin-top:0;}
	.review .mainBody .tab-content .box1 .reward-btn-group li .reward-btn .active-btn{display: none }
	.review .mainBody .tab-content .box1 .reward-btn-group li .reward-btn .pc{display: none }
	.review .mainBody .tab-content .box1 .reward-btn-group li .reward-btn .wap{display: block;opacity: 0.5; width: 100%;}
	.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn{opacity: 1}
	.review .mainBody .tab-content .box1 .reward-btn-group li:hover a{background: transparent}
	.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn .active-btn{display: block}
	.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn .not-active-btn{display: none}
	.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn .pc{display: none}
	.review .mainBody .tab-content .box1 .reward-btn-group li.active .reward-btn .wap{display: block;width: 100%;opacity: 1}
	.review .mainBody .tab-content .box1 .work-group .work-item img.pc{display: none;}
	.review .mainBody .tab-content .box1 .work-group .work-item img.wap{display: block;width: 100%;}
	.review .mainBody .tab-content .box2{margin-bottom: 2rem;}
	.review .mainBody .tab-content .box2 .box-con img.pc{display: none;}
	.review .mainBody .tab-content .box2 .box-con img.wap{display: block;width: 100%}
	.review .mainBody .tab-content .box3{padding-bottom: 2rem}
	.review .mainBody .tab-content #year2024 .box3{padding-bottom: 2rem;}
	.review .mainBody .tab-content #year2025 .box3{padding-bottom: 2rem;background: url("../images/review-bg4.png") no-repeat left 80px;background-size:25% auto;}
	.review .mainBody .tab-content .box3 .box-con{padding: 0 2rem;}
	.review .mainBody .tab-content .box3 .box-con video{width:100%;height:auto;object-fit: cover;border: 5px solid #d7effc;border-radius: 20px;display: block;float: none;}
	.review .mainBody .tab-content .swiper-slide {height:auto; }
	.review .mainBody .tab-content .swiper-slide video{width:100%;height: auto;}
	.review .mainBody .tab-content .swiper-button-next,.review .mainBody .tab-content .swiper-button-prev{width: 1.5rem;height: 1.5rem;top:37%;}
	.review .mainBody .tab-content .box3 .box-con h3{font-size:0.9rem;margin-top:0.5rem;}
	.workModal .modal-dialog{width:100%;}
	.workModal .modal-dialog .modal-content{border-radius: 0.5rem}
	.workModal .modal-dialog .modal-close{width:2rem; height: 2rem; bottom: -3rem;}
	.workModal .modal-dialog .modal-body{padding: 0.5rem;}

	/* 报名注册、登录、分享、创建 */
	.setting {background-size: auto 25%;}
	.each .mainbox {width:100%;height:100%;margin:2rem 0;}
	.each .box_tit {padding-left: 0.5rem;}
	.each .box_tit img {height: 1.5rem;}
	.login .mainbox {height: 100%;}
	.each .box_con {overflow-y: auto;padding-bottom:2rem;box-sizing: border-box;}
	.each ul.mlist li {margin-bottom: 0.5rem;}
	.each ul.mlist li p {height: 2rem;border-radius: 0.4rem;box-shadow: 0 0px 10px rgba(68, 74, 107, 0.15);margin-top: 0.2rem;}
	.each ul.mlist li p input {font-size: 0.7rem;}
	.each .identity {padding-top: 0;}
	.each .identity label {margin-left: 8px;}
	.each .identity em {font-size: 0.7rem;}
	.each .mlist .filter-box select {padding: 0 8px;height: 2rem;margin-top: 0.2rem;font-size: 0.7rem;}
	.each .yz_btn {height: 100%;width: 30%;}
	#getVerCode {height: 100%;width: 30% !important;float: right;}
	.each .yz_time {float: right;height: 100%;width: 30%;line-height: 2rem;}
	.each .loginBtnBox {display: flex;flex-direction: column;}
	.each .up {width: 100%;height: 2rem;line-height: 2rem;font-size: 0.75rem;border-radius: 10px;margin: 0.3rem 0;}
	.each .tips {margin-left: 0.5rem;padding-left: 0.4rem;font-size: 0.65rem;}
	.each .roll::-webkit-scrollbar {width: 0.2rem;}
	.each .el-cascader {width: 100%;height: 100%;}
	.each .el-input__inner {height: 2rem;font-size: 16px;color: #666;line-height: 2rem;}
	.each .need_box {height: 2rem;}
	.each .need_box .fs-label-wrap {width: 100%;height: 2rem;border-radius: 10px;border: none;box-shadow: 0 0px 10px rgba(68, 74, 107, 0.14);background: #fff;}
	.each .need_box .fs-label-wrap .fs-label {height: 2rem;line-height: 2rem;font-size: 16px;color: #666;}
	.each .need_box .fs-arrow {display: none;}
	.each .login-tips{font-size: 0.65rem;margin-bottom: 1rem;}

	/* 战队列表 */
	.team {background-size: auto 40%;}
	.team .bg {padding: 0;}
	.team .filter-box select {height: 2rem;}
	.team .el-input__inner {height: 2rem;font-size: 0.7rem;line-height: 2rem;}
	.team .up {width: 8rem;height: 2rem;line-height: 2rem;font-size: 0.8rem;margin-top: 1rem;}
	.team .team_box {width: 100%;height: 60%;overflow-y: auto;margin-top: 1rem;padding: 0.5rem 0.5rem;}
	.team .team_box .bg {background-size: auto 100%;}
	.team .box_tit {padding-left: 0.5rem;}
	.team .box_tit img {height: 1.5rem;}
	.team ul.mlist {width: 100%;}
	.team ul.mlist li span {font-size: 0.7rem;}
	.team ul.mlist li span i {margin-left: 0rem;}
	.team ul.mlist li p {width: 100%;height: 2rem;border-radius: 10px;}
	.team .team_list {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.team .team_list li {width: 100%;background-size: 100% 100%;height:6.5rem;border-radius: 0.75rem;padding: 0.75rem;margin-bottom: 1rem;}
	.team .team_list li h3 {font-size: 0.8rem;padding: 0.2rem 0.5rem;margin: 0 0 0.5rem 0;}
	.team .team_list li p {font-size: 0.7rem;padding-left: 1rem;margin-bottom: 0.5rem;}
	.team .team_list li p.tslogan {background-size: auto 100%;}
	.team .team_list li p.tschool {background-size: auto 100%;}
	.team .team_list li a.join {position: absolute;bottom: 0.5rem;right: 0.5rem;}
	.team .team_list li a.join img {width: 2rem;}
	.team .team_list li span.full {position: absolute;top: 0;right: 0.5rem;}
	.team .team_list li span.full img {width: 1.8rem;}
	/* 个人中心 */
	 .my .gobox p{font-size:0.7rem;text-align: center;margin-top:30px;color: #444a6b;}
	.my .box_tit1{margin-bottom:20px;}
	.my {background-size: 100% auto;padding: 0;}
	.my .roll {height: 98%;overflow-y: auto;padding: 0 0.5rem 1rem 0;}
	.mybg {background-size: 35% auto;}
	.my .box_con {width: 100%;height: calc((100vh - 5rem));box-shadow: 0 0.2rem 0.75rem rgba(71, 87, 110, 0.18);border-radius: 1rem;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;}
	.my .box_con .nav {margin-bottom: 1rem;height: 2.5rem;}
	.my .box_con .nav li #mark {display: inline-block;min-width: 0.5rem;height: 0.5rem;padding: 0 0.1rem;line-height: 0.5rem;font-size: 0.3rem;top: 0.3rem;right: 0;background: #ff0000;color: #fff;}
	.my .box_con .nav li a {width: 100%;font-size: 0.7rem;display: block;padding: 0 0.25rem;line-height: 2.5rem;}
	.my .tab-content {padding: 0 0rem 0 0.75rem;height: auto;flex: 1;width: 100%;}
	.my .box_con .tab-pane {height: 100%;}
	.my .box_tit {padding-left: 0.5rem;}
	.my .box_tit img {height: 1.5rem;}
	.my .box_stit {height: auto;margin-bottom: 0.75rem;}
	.my .box_stit h1 {font-size: 0.8rem;line-height: 1;}
	.my .keep {width: 85px;height: 1.3rem;float: right;background: #cce5fb;border-radius: 50px;line-height: 26px;text-align: center;font-size: 0.7rem;}
	.my .if_none p {font-size: 0.7rem;margin: 0.5rem 0;}
	.my .if_none .jion {border-radius: 50px;line-height: 26px;text-align: center;font-size: 16px;color: #444a6b;margin: 20px auto;display: block;width: 120px;padding: 5px;border: 1px #055dff solid;}
	.my .if_none .erect {border-radius: 50px;line-height: 26px;text-align: center;font-size: 16px;color: #444a6b;margin: 20px auto;display: block;width: 120px;padding: 5px;border: 1px #ff872d solid;}
	.my ul.mlist li span {font-size: 0.7rem;display: block;height: auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.my ul.mlist li span.fs-arrow {padding: 0;top: 0.8rem;right: 0.3rem;}
	/* 个人中心-个人信息 */
	.my .personal_con .box1 {margin-bottom: 0.5rem;}
	.my .box_tit1 img{margin-top: 1rem;}
	.my .personal_con .mlist .filter-box select {height: 2rem;border-radius: 0.3rem;}
	/* 个人中心-我的战队 */
	.my .team_con select {height: 2rem;border-radius: 0.3rem;}
	.my .team_con .btn_box {margin: 0.5rem 0 1rem 0;}
	.my .team_con .btn_box a.tbtn1 {width: 6rem;height: 2rem;line-height: 2rem;border-radius: 2rem;font-size: 0.75rem;margin-bottom: 0.5rem;}
	.my .team_con .btn_box a.tbtn2 {width: 6rem;height: 2rem;line-height: 2rem;border-radius: 2rem;font-size: 0.75rem;margin-bottom: 0.5rem;}
	.my .team_con .btn_box a.tbtn3 {width: 6rem;height: 2rem;line-height: 2rem;border-radius: 2rem;font-size: 0.75rem;margin-bottom: 0.5rem;}
	.my .team_con .btn_box a.tbtn4 {width: 6rem;height: 2rem;line-height: 2rem;border-radius: 2rem;font-size: 0.75rem;margin-bottom: 0.5rem;}
	.my .team_con .box1 {margin-bottom: 1rem;}
	.my .team_con .need_box {height: 2rem;}
	.my .team_con .box2 {margin-bottom: 1rem;}
	.my .team_con .box2 li {height: auto;overflow: hidden;padding: 0.3rem 0.5rem;border-radius: 0.3rem;margin-bottom: 0.5rem;}
	.my .team_con .box2 li span {font-size: 0.7rem;float: left;height: auto;overflow: hidden;display: block;line-height: 1.4;margin: 0.1rem 1rem 0.1rem 0;}
	.my .team_con .box3 .approve li {width: 100%;height: auto;overflow: hidden;border-radius: 0.3rem;padding: 0.3rem 0.5rem;margin-bottom: 0.5rem;}
	.my .team_con .box3 li span {font-size: 0.7rem;float: left;height: auto;overflow: hidden;display: block;line-height: 1.4;margin: 0.1rem 1rem 0.1rem 0;}
	.my .team_con .if_none .center_box {width: 100%;margin: 10px auto;}
	.my .mlist .el-cascader input {height: 2rem;}
	/* 个人中心-作品上传 */
	.my .upload_con .upload_button {margin-top: 1rem;}
	.my .upload_con .delete_button {margin-top: 1rem;}
	.my .upload_con .delete_button a {width: 7rem;height: 2rem;line-height: 2rem;border-radius: 8px;font-size: 0.8rem;}
	.my .upload_con .fileContainer {border-radius: 0.3rem;height: 2rem;line-height: 2rem;font-size: 0.7rem;margin-top: 0.2rem;}
	.my .upload_con .fs-label-wrap .fs-label {height: 2rem;line-height: 2rem;}
	.my .upload_con .delete i {margin-top: 3px;font-size: 35px;}
	.my .upload_con .tips span {font-size: 0.7rem;margin-top: 4px;}
	.my .upload_con .btn_box {padding-top: 2rem;}
	.my .upload_con .btn_box img {float: left;margin-top: 10px;margin-right: 5px;}
	.my .upload_con a.upload_now {width: 6rem;height: 2rem;line-height: 2rem;border-radius: 2rem;font-size: 0.8rem;}
	.my .upload_con a.upload_del {width: 6rem;height: 2rem;line-height: 2rem;border-radius: 2rem;font-size: 0.8rem;}
	/* 个人中心-信息箱 */
	.my .inforbox_con li {padding: 0.5rem;background-size: auto 1.5rem;border-radius: 0.3rem;margin-bottom: 0.5rem;}
	.my .inforbox_con li p {font-size: 0.7rem;margin-bottom: 0.5rem;}
	.my .inforbox_con li span {font-size: 0.65rem;}
	.el-cascader__dropdown {height: 20rem;overflow: auto;left: 0.5rem !important;}
	.el-cascader-panel {width: 100%;height: auto;padding-bottom: 0.5rem;overflow-x: auto;}
	.el-cascader-panel::-webkit-scrollbar {width: 2px;height: 0.2rem;}
	/* .el-cascader-panel{width:80%; overflow: hidden; flex-direction: column !important;} */
	.el-cascader-node__label {line-height: 1;white-space: normal !important;text-overflow: initial !important;}
	.el-cascader-node {height: auto !important;line-height: 1 !important;border-bottom: 1px #eee solid;padding: 0.4rem 1rem 0.4rem 0.5rem !important;}
	.el-cascader-menu {width: 100% !important;overflow: hidden;}
	.el-cascader-menu__wrap {height: auto !important;overflow: hidden;}

	.share_ewm .modal-dialog{width: 100%;}
	.share_ewm .modal-body {padding:0 ;}
	.share_ewm .modal-dialog .modal-close{width: 100%;bottom: -3.5rem;}
	.share_ewm .modal-dialog .modal-close p{text-align: center;color:#ffffff;font-size: 0.65rem;margin-bottom: 0.5rem}
	.share_ewm .modal-dialog .modal-close img{width:1.5rem; height: 1.5rem;}
	.share_ewm .modal-body .float-content{top:5rem;padding: 0 1rem}
	.share_ewm .modal-body .teamInfo {width: 80%;margin: 0 auto 0.8rem auto;border-radius: 0.5rem;background: #f8fafe;padding: 0.5rem;}
	.share_ewm .modal-body .teamInfo p{padding-left: 1rem;position: relative;color: #515a70;font-size: 0.63rem;line-height: 1.5}
	.share_ewm .modal-body .teamInfo p:before{content: '';width: 0.8rem;height: 0.5rem;position: absolute;left: 0;top: 0.3rem;}
	.share_ewm .modal-body img.img-invitation{width:70%;margin: 0 auto 0.5rem auto;}
	.share_ewm .modal-body #qrcode {width: 5rem;height: 5rem;overflow: hidden;padding: 0.5rem;background: #ffffff;margin: 0.5rem auto;border-radius: 0.5rem}
	.share_ewm .modal-body #qrcode img{width: 100%;height: 100%;}
}

