/* 悬浮容器 */
.g-download {
    position: fixed;
    right: 225px;
    top: 65vh; /* 使用视口高度单位 */
    transform: translateY(-50%);
    z-index: 9;
    cursor: pointer;
    transition: top 0.3s ease; /* 添加平滑过渡效果 */
	display: block; 
}
.g-download img {
    width: 96px;  /* 96px/16=6rem */
    height: 70px; /* 70px/16=4.375rem */
    display: block;
}
/*****1366分辨率下样式控制****/
.is-1366screen .g-download {
  right: 0;
  top: 60vh;
}
.is-1366screen .g-download img {
  width: 79.5px;
  height: 58px;
}
@media (max-width: 1024px) {
	.g-download {
	    display:none;
	}
}
.scroll .toHome {
  position: relative;
}
.scroll .toHome .hidden-home a {
    display: inline-block;
    color: #fff;
    width: 100%;
    height: 100%;
  }
.scroll .toHome .hidden-home {
display: none;
position: absolute;
font-size: 16px;
line-height: 50px;
color: #fff;
bottom: 4px;
left: -85px;
width: 135px;
padding-left: 51px;
box-sizing: border-box;
cursor: pointer;
background-image:
url(https://p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEpIDAaLNZpdThTxhiTSpB211206/gohome_03.png);
height: 52px;
line-height: 52px;
background-size: 100% 100%;
background-repeat: no-repeat;
}
.scroll figure img {
  font-size: 0;
  vertical-align: top;
}
.scroll .toHome.home {
  display: none;
}
.scroll .toHome a {
  display: inline-block;
}
.scroll .first {
  margin-top: 10px;
  width: 50px;
  height: 50px;
}
@media screen and (max-width:1024px) {
  .m-go-home {
    display: none;
    bottom: 4.15rem;
    background-image: url(https://p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEJlquUugDq0wRyHuPBfNv211213/H5图文底层页21-03-29.png)
  }

  .m-button {
    position: fixed;
    right: 0.24rem;
    width: 0.85rem;
    height: 0.85rem;
    background-size: cover;
    z-index: 12;

  }

  .m-button a {
    display: block;
    width: 100%;
    height: 100%;

  }
}
@media only screen and (min-width:1025px) {
	  .banner-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 1920px;
		height: 400px;
		margin: 0 auto;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEcfo6OtD9Iv4RVlR8yojL211216/banner_bg.png') no-repeat;
		background-size: cover;
	  }
	  .banner-wrapper .banner-content {
		margin: 0 auto;
	  }
	  .banner-wrapper .banner-content .content-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	  }
	  .banner-wrapper .banner-content .banner-title {
		font-family: PingFangSC, PingFang SC;
		font-weight: 500;
		font-size: 40px;
		color: #FFFFFF;
		text-align: center;
		line-height: 56px;
	  }
	  .banner-wrapper .banner-content .main-logo {
		display: block;
		width: 244px;
	  }
	  .banner-wrapper .banner-content .banner-company {
		margin-top: 13px;
		font-family: PingFangSC, PingFang SC;
		font-weight: 500;
		font-size: 16px;
		/* color: #83A6FF; */
		color: #FFFFFF;
		line-height: 16px;
		text-align: center;
	  }
	  .banner-wrapper .banner-content .banner-statu {
		margin-top: 22px;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up{
		display: flex;
		align-items: center;
		width: 535px;
		height: 62px;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEcfo6OtD9Iv4RVlR8yojL211216/status-bg.png') no-repeat;
		background-size: 100% 100%;
		font-size: 20px;
		line-height: 20px;
		user-select: none;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up .statu-left img{
		margin-right: 12px;
		width: 18px;
		height: 18px;
		display: block;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up .statu-left {
		display: flex;
		align-items: center;
		justify-content: center;
		color: #638CFF;
		width: 220px;
		height: 60px;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up .statu-time {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 1;
		height: 60px;
		color: #fff;
	  }
	  .banner-wrapper .banner-content .banner-statu #before-sign {
		display: none;
		width: 535px;
		height: 62px;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEgEs6H0lFylTBlwtQUowk250311/before-sign.png') no-repeat;
		background-size: 100% 100%;
		font-family: PingFangSC, PingFang SC;
		font-weight: 600;
		font-size: 20px;
		line-height: 62px;
		text-align: center;
		color: #FFDF1E;
	  }
	  .banner-wrapper .banner-content .banner-statu #after-sign {
		display: none;
		width: 535px;
		height: 62px;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEgEs6H0lFylTBlwtQUowk250311/after-sign.png') no-repeat;
		background-size: 100% 100%;
		font-family: PingFangSC, PingFang SC;
		font-weight: 600;
		font-size: 20px;
		line-height: 62px;
		text-align: center;
		color: #4B5980;
	  }
	
	  .root-container .main-wrapper {
		width: 1400px;
		margin: 0 auto;
		background: #fff;
	  }
	  .root-container .main-wrapper .tab-wrapper {
		margin-top: 30px;
		display: flex;
		justify-content: center;
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item {
		margin-left: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 290px;
		height: 70px;
		border-radius: 5px;
		font-size: 20px;
		line-height: 20px;
		cursor: pointer;
		user-select: none;
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item:first-child {
		background-color: #5290FF;
		color: #FFFFFF;
		margin-left: 0;
	  }
	  .root-container .main-wrapper .tab-wrapper .active {
		box-shadow: 0px 6px 10px 2px rgba(9, 25, 162, 0.3);
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item:nth-child(2){
		   background-color: #0919a2;
		   color: #FFD655;
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item:last-child {
		background-color: #5290FF;
		color: #FFFFFF;
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item:nth-child(2) i {
		background: url(https://p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEgEs6H0lFylTBlwtQUowk250311/pointer.png) no-repeat center ;
			width: 27px;
			height: 27px;
			margin-left: 10px;
			margin-top: 15px;
	  }
      .root-container .main-wrapper #main-content {
        width: 1200px;
        margin: 0 auto;
      }
	
	  #activityInfo {
		margin-bottom: 60px;
		font-size: 20px;
		line-height: 36px;
		color: #000;
		font-family: PingFangSC, PingFang SC;
	  }
	  #activityInfo p {
		text-indent: 2em;
	  }
	  #activityInfo .sub-text {
		text-indent: 3em;
	  }
	  #activityInfo .introduce-title {
		margin-top: 60px;
		margin-bottom: 40px;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
	  }
	  #activityInfo .sub-title {
		margin: 30px 0;
		display: flex;
		align-items: center;
		font-weight: bold;
	  }
	  #activityInfo .sub-title .arrow-right{
		margin-right: 20px;
		width: 23px;
		display: block;
	  }
	  #activityInfo .sigle-paragraph {
		margin: 30px 0;
	  }
	  #activityInfo .end-text {
		text-align: right;
	  }
	  #activityInfo .custom-wrapper {
		margin: 20px 0;
		display: flex;
		justify-content: flex-end;
	  }
	  #activityInfo .custom-wrapper .custom-item {
		text-align: center;
		margin-left: 40px;
	  }
	
	  .sign-up-form {
		margin-top: 42px;
		margin-bottom: 60px;
		display: none;
		width: 100%;
		height: auto;
		min-height: 1150px;
		overflow: hidden;
	  }
	  .sign-up-form iframe {
		width: 100%;
		height: 100%;
	  }
	  .tishi_2026{display: flex; flex-direction: column; align-items: center; text-align: center;}
	  .h4_2026{font-size: 20px; font-weight: bold; color: #081A35; margin-top: 40px;}
	  .mybtn_2026{width: 120px; height: 55px; background: #0059DA; border-radius: 4px; font-size: 20px; border: none; color: #ffffff; cursor: pointer; margin-top: 50px;}
	  
	}
@media screen and (max-width: 1024px) {
	  .banner-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		height: 5.22rem;
		margin: 0 auto;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEcfo6OtD9Iv4RVlR8yojL211216/banner-h5.png') no-repeat;
		background-size: cover;
	  }
	  .banner-wrapper .banner-content {
		margin: .7rem auto;
	  }
	  .banner-wrapper .banner-content .content-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
	  }
	  .banner-wrapper .banner-content .main-logo {
		display: block;
		width: 2.06rem;
	  }
	  .banner-wrapper .banner-content .banner-title {
		font-family: PingFangSC, PingFang SC;
		font-weight: 600;
		font-size: 0.4rem;
		color: #FFF;
		line-height: 0.56rem;
	  }
	  .banner-wrapper .banner-content .banner-company {
		margin-top: 0.14rem;
		font-family: PingFangSC, PingFang SC;
		font-weight: 600;
		font-size: 0.2rem;
		/* color: #83A6FF; */
		color: #FFFFFF;
		line-height: 0.36rem;
		width: 6rem;
		text-align: center;
	  }
	  .banner-wrapper .banner-content .banner-statu {
		margin-top: 0.24rem;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up{
		display: flex;
		align-items: center;
		width: 4.84rem;
		height: 0.56rem;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEcfo6OtD9Iv4RVlR8yojL211216/status-bg-h5.png') no-repeat;
		background-size: 100% 100%;
		font-size: 0.2rem;
		line-height: 0.28rem;
		user-select: none;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up .statu-left img{
		margin-right: 0.06rem;
		width: 0.16rem;
		height: 0.16rem;
		display: block;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up .statu-left {
		display: flex;
		align-items: center;
		justify-content: center;
		color: #638CFF;
		width: 1.82rem;
		height: 0.56rem;
	  }
	  .banner-wrapper .banner-content .banner-statu #sign-up .statu-time {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 1;
		height: 0.56rem;
		color: #fff;
	  }
	  .banner-wrapper .banner-content .banner-statu #before-sign {
		display: none;
		width: 4.84rem;
		height: 0.56rem;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEgEs6H0lFylTBlwtQUowk250311/before-sign.png') no-repeat;
		background-size: 100% 100%;
		font-family: PingFangSC, PingFang SC;
		font-weight: 600;
		font-size: 0.2rem;
		line-height: 0.56rem;
		text-align: center;
		color: #FFDF1E;
	  }
	  .banner-wrapper .banner-content .banner-statu #after-sign {
		display: none;
		width: 4.84rem;
		height: 0.56rem;
		background: url('//p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEgEs6H0lFylTBlwtQUowk250311/after-sign.png') no-repeat;
		background-size: 100% 100%;
		font-family: PingFangSC, PingFang SC;
		font-weight: 600;
		font-size: 0.2rem;
		line-height: 0.56rem;
		text-align: center;
		color: #4B5980;
	  }
	
	  .root-container .main-wrapper {
		margin-top: -0.4rem;
		padding: 0.4rem;
		box-sizing: border-box;
		border-radius: 0.4rem 0.4rem 0 0;
		width: 100%;
		overflow: hidden;
		background: #fff;
	  }
	  .root-container .main-wrapper .tab-wrapper {
		display: flex;
		justify-content: center;
		align-items: center;
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item {
		margin-left: 0.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 2.72rem;
		height: 0.54rem;
		
		font-size: 0.18rem;
		line-height: 0.26rem;
		
		cursor: pointer;
		border-radius: .12rem;
		user-select: none;
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item:first-child {
		margin-left: 0;
		background-color: #5290FF;
		color: #FFFFFF;
	  }
	  .root-container .main-wrapper .tab-wrapper .active {
		box-shadow: 0px 6px 5px 0px rgba(9, 25, 162, 0.3);
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item:nth-child(2){
		  background-color:#0919a2 ;
		  color: #FFD655;
	  }
	  .root-container .main-wrapper .tab-wrapper .tab-item:last-child {
		background-color: #5290FF;
		color: #FFFFFF;
	  }
	 .root-container .main-wrapper .tab-wrapper .tab-item:nth-child(2) i{
		 background: url(https://p.csmpte.com/photoAlbum/csmpte/templet/common/TPTEgEs6H0lFylTBlwtQUowk250311/pointer.png) no-repeat center ;
	   width: .28rem;
	   height: .28rem;
	   background-size: 100%;
	   margin-left: .06rem;
	   margin-top: 0.15rem;
	  }
	  #activityInfo {
		margin-bottom: 0.8rem;
		font-size: 0.2rem;
		line-height: 0.4rem;
		color: #000;
		font-family: PingFangSC, PingFang SC;
	  }
	  #activityInfo p {
		text-indent: 2em;
	  }
	  #activityInfo .sub-text {
		text-indent: 3em;
	  }
	  #activityInfo .introduce-title {
		margin-top: 0.24rem;
		margin-bottom: 0.14rem;
		text-align: center;
		font-size: 0.24rem;
		line-height: 0.4rem;
		font-weight: bold;
	  }
	  #activityInfo .sub-title {
		margin: 0.28rem 0;
		display: flex;
		align-items: center;
		font-weight: bold;
	  }
	  #activityInfo .sub-title .arrow-right{
		margin-right: 0.14rem;
		width: 0.22rem;
		display: block;
	  }
	  #activityInfo .sigle-paragraph {
		margin: 0.38rem 0;
	  }
	  #activityInfo .frist-paragraph {
		margin-top: 0;
	  }
	  #activityInfo .end-text {
		text-align: right;
	  }
	  #activityInfo .custom-wrapper {
		margin: 0.4rem 0;
		display: flex;
		justify-content: flex-end;
	  }
	  #activityInfo .custom-wrapper .custom-item {
		text-align: center;
		margin-left: 0.8rem;
	  }
	
	  .sign-up-form {
		margin-top: 42px;
		margin-bottom: 60px;
		display: none;
		width: 100%;
		height: 1100px;
		overflow: hidden;
	  }
	  .sign-up-form iframe {
		width: 100%;
		height: 100%;
	  }
	}
body {
	  background: #fff !important;
	}
.layui-layer-dialog .layui-layer-content {
	  width: auto !important;
	  padding: 20px 30px !important;
	}
.student-info-dialog {
	  display: none;
	}
.student-info-dialog .dialog-mask {
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100vw;
	  height: 100vh;
	  background: rgba(0, 0, 0, 0.5);
	  pointer-events: none;
	}
.student-info-dialog .dialog-content {
	  position: fixed;
	  left: 50%;
	  top: 20%;
	  transform: translate(-50%);
	  width: 536px;
	  min-height: 400px;
	  background: #fff;
	  padding: 19px 30px 32px;
	  box-sizing: border-box;
	}
.student-info-dialog .dialog-content .btn-wrapper {
	  cursor: pointer;
	}
.student-info-dialog .dialog-content .close-btn {
	  position: absolute;
	  top: 15px;
	  right: 13px;
	  width: 28px;
	  display: block;
	  cursor: pointer;
	}
.student-info-dialog .dialog-content .mian-wrapper .dialog-title {
	  margin-bottom: 20px;
	  font-family: PingFangSC, PingFang SC;
	  font-weight: 600;
	  font-size: 14px;
	  color: #081A35;
	  line-height: 20px;
	  user-select: none;
	}
.student-info-dialog .dialog-content .mian-wrapper .student-card-demo {
	  width: 477px;
	  display: block;
	}
.upload-confirm-dialog {
	  display: none;
	}
.upload-confirm-dialog .dialog-mask {
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100vw;
	  height: 100vh;
	  background: rgba(0, 0, 0, 0.5);
	  pointer-events: none;
	}
.upload-confirm-dialog .dialog-content {
	  position: fixed;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%);
	  width: 639px;
	  background: #fff;
	  padding: 19px 30px 40px;
	  box-sizing: border-box;
	  border-radius: 4px;
	}
.upload-confirm-dialog .dialog-content .btn-wrapper {
	  cursor: pointer;
	}
.upload-confirm-dialog .dialog-content .close-btn {
	  position: absolute;
	  top: 15px;
	  right: 13px;
	  width: 28px;
	  display: block;
	  cursor: pointer;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .dialog-title {
	  vertical-align: bottom;
	  margin-left: 4px;
	  display: flex;
	  align-items: flex-end;
	  font-family: PingFangSC, PingFang SC;
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 20px;
	  color: #081A35;
	  line-height: 28px;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .warning-icon {
	  margin-right: 18px;
	  width: 40px;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .warning-wrapper .confirm-text {
	  margin-top: 56px;
	  font-family: PingFangSC, PingFang SC;
	  font-weight: 400;
	  font-size: 20px;
	  color: #475072;
	  line-height: 20px;
	  text-align: center;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .warning-wrapper .tip-text {
	  margin-top: 22px;
	  font-family: PingFangSC, PingFang SC;
	  font-weight: 400;
	  font-size: 18px;
	  color: #DF0303;
	  line-height: 18px;
	  text-align: center;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .btn-wrapper {
	  margin-top: 68px;
	  display: flex;
	  justify-content: center;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .btn-wrapper .btn-item {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 150px;
	  height: 48px;
	  border-radius: 4px;
	  font-family: PingFangSC, PingFang SC;
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 20px;
	  box-sizing: border-box;
	  border: 2px solid #0059DA;
	  cursor: pointer;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .btn-wrapper .cancel-btn {
	  background: #fff;
	  color: #0059DA;
	}
.upload-confirm-dialog .dialog-content .mian-wrapper .btn-wrapper .confirm-btn {
	  margin-left: 60px;
	  background: #0059DA;
	  color: #fff;
	}
.download-confirm-dialog {
	  display: none;
	}
.download-confirm-dialog .dialog-mask {
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100vw;
	  height: 100vh;
	  background: rgba(0, 0, 0, 0.5);
	  pointer-events: none;
	}
.download-confirm-dialog .dialog-content {
	  position: fixed;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%);
	  width: 536px;
	  min-height: 200px;
	  background: #fff;
	  padding: 19px 30px 30px;
	  box-sizing: border-box;
	}
.download-confirm-dialog .dialog-content .btn-wrapper {
	  cursor: pointer;
	}
.download-confirm-dialog .dialog-content .close-btn {
	  position: absolute;
	  top: 15px;
	  right: 13px;
	  width: 28px;
	  display: block;
	  cursor: pointer;
	}
.download-confirm-dialog .dialog-content .mian-wrapper .dialog-title {
	  vertical-align: bottom;
	  margin-top: 44px;
	  display: flex;
	  align-items: flex-end;
	  justify-content: center;
	  font-family: PingFangSC, PingFang SC;
	  font-size: 20px;
	  line-height: 20px;
	  color: #081A35;
	  line-height: 28px;
	}
.download-confirm-dialog .dialog-content .mian-wrapper .warning-icon {
	  margin-right: 25px;
	  width: 40px;
	}
.download-confirm-dialog .dialog-content .mian-wrapper .btn-wrapper {
	  margin-top: 52px;
	  display: flex;
	  justify-content: center;
	}
.download-confirm-dialog .dialog-content .mian-wrapper .btn-wrapper .btn-item {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 180px;
	  height: 60px;
	  border-radius: 4px;
	  font-family: PingFangSC, PingFang SC;
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 20px;
	  box-sizing: border-box;
	  border: 2px solid #0059DA;
	  cursor: pointer;
	}
.download-confirm-dialog .dialog-content .mian-wrapper .btn-wrapper .confirm-btn {
	  background: #0059DA;
	  color: #fff;
	}
