*{
    margin: 0;
    padding: 0;
}
.hidden {
	display: none !important;
}
.bannerBox{
	width: 100%;
	padding-bottom: 35%;
	height: 0;
	position: relative;
}
.banner{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	height: 100%;
}
.swiper-container {
	width:100%;
	margin-left: 0;
	height: 100%;
}
.swiper-container a img{
	width:100%;
	height: 100%;
}
.banner-warp {
	position: relative;
	width: 100%;
	/* background-image: url('./image/background/banner1.png');
    background-size: cover;
    background-position: center; */
	overflow: hidden;
}
.track-warp {
	position: absolute;
	width: 1320px;
	height: 132px;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
}
.basics-warp {
	float: left;
	position: relative;
	width: 390px;
	height: 132px;
	margin-left: 15px;
	margin-right: 15px;
	background-image: url('/resources/images/bwrc02/button.png');
	background-size: center;

}
.top {
	width: fit-content;
	height: 30px;
	margin-top: 20px;
	margin-left: 20px;
}
.basics-name {
	float: left;
	font-size: 22px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	background-image: -webkit-linear-gradient(180deg,#42bcbb, #28fffc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.top .superior-name {
	float: left;
	font-size: 22px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	background-image: -webkit-linear-gradient(180deg,#42bcbb, #28fffc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.details {
	float: left;
	margin-left: 52px;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	cursor: pointer;
}
.bottom {
	width: fit-content;
	height: 32px;
	margin-top: 10px;
	margin-left: 20px;
}
.gtj-num {
	width: 112px;
	height: 32px;
	float: left;
	background-image: url('/resources/images/bwrc02/box1.png');
	background-size: cover;
}
.num-text {
	width: fit-content;
	margin: 0 auto;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
}
.bim-num {
	float: left;
	width: 120px;
	height: 32px;
	margin-left: 10px;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	background-image: url('/resources/images/bwrc02/box2.png');
	background-size: cover;
}
.popup{

}
/* 标题 */
.title-warp{
	width: fit-content;
	height: 24px;
	margin: 0 auto;
}
.title-warp .title-img{
	float: left;
	width: 16px;
	height: 24px;
}
.title-warp .title {
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	font-size: 26px;
	font-family: 'PingFangSC-Medium';
	color: #333333;
	line-height: 24px;
}
img {
	width: 100%;
}
.margin-t-50 {
	margin-top: 50px;
}
.margin-t-60 {
	margin-top: 60px;
}
/* 大赛亮点 */
.lightspot-warp {
	width: 1200px;
	height: 262px;
	margin: 0 auto;
	margin-top: 11px;
}
.lightpot {
	position: relative;
	float: left;
	margin-top: 26px;
	margin-left: 29px;
	width: 559px;
	height: 118px;
}
.light-icon {
	width: 114px;
	height: 118px;
}
.light-content {
	position: absolute;
	height: 96px;
	width: 445px;
	top: 50%;
	left: 114px;
	transform: translateY(-50%);
	background: #ffffff;
	box-shadow: 0px 0px 12px 0px rgba(0,43,93,0.10);
}
.light-text {
	width: 361px;
	height: fit-content;
	margin-top: 16px;
	margin-left: 21px;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	color: #333333;
	line-height: 22px;
}
.light-link {
	float: left;
	width: fit-content;
	height: 20px;
	margin-left: 21px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	color: #1275ed;
	line-height: 20px;
}
/* 弹框 */
.popup-table {
	width: 700px;
	height: 250px;
	margin: 0 auto;
	margin-top: -60px;
	margin-bottom: 50px;
	border: 1px solid #dbdbdb;
	border-collapse: collapse;
}
.popup-table td {
	width: 80px;
	height: 60px;
	border: 1px solid #dbdbdb;
	text-align: center;
}
.popup-table .first-td {
	width: 350px;
}
.bgc-blue{
	background-color: #f2fcff;
}
/* 右侧悬浮框 */
.float-warp {
	position: fixed;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
	height: fit-content;
	z-index: 100;
}
.robot {
	width: 65px;
	height: 52px;
}
.float-box {
	width: 67px;
	height: 149px;
	margin-top: 31px;
	background: #ffffff;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
}
.guide-warp {
	position: relative;
	width: 67px;
	height: 74px;
	border-bottom:1px solid #d2d2d2;
}
.guide-img {
	position: absolute;
	height: 22px;
	width: 22px;
	left: 50%;
	transform: translateX(-50%);
	top: 19px;
}
.guide-content {
	position: absolute;
	width: 67px;
	height: 16px;
	top: 45px;
	font-size: 12px;
	font-family: 'MicrosoftYaHei';
	text-align: center;
	color: #333333;
	line-height: 16px;
}
.consult-warp {
	position: relative;
	width: 67px;
	height: 74px;
}
.consult-img {
	position: absolute;
	height: 22px;
	width: 22px;
	left: 50%;
	transform: translateX(-50%);
	top: 19px;
}
.consult-content {
	position: absolute;
	width: 67px;
	height: 16px;
	top: 45px;
	font-size: 12px;
	font-family: 'MicrosoftYaHei';
	text-align: center;
	color: #333333;
	line-height: 16px;
}
.team{
	position: fixed;
	top: 65%;
	right:8px;
	width: 91px;
	height: 93px;
	z-index: 100;
}
/* 公告 */
.neoBut {
	background: linear-gradient(to right, #F39800, #EF6F52);
}
.maqu {
	height: 40px;
	background: #eee;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	color: #333333;
	line-height: 14px;
}

.mqu-cont {
	padding: 0px 15px;
	height: 40px;
    line-height: 40px;
	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-mos-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
}

.neoBut {
	width: 100px;
	color: #FFF;
	height: 30px;
	border-radius: 4px;
	overflow: hidden;
	margin: 5px 10px;
	text-align: center;
	line-height: 30px;
}
#newmaq a {
	text-decoration: none;
	color: #000;
}
.mqu-hide {
	width: 1000px;
	text-align: left;
	position: relative;
}
.fleft {
	float: left;
}
.section {
	width: 100%;
}
.section-cont {
	width: 1200px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
/* 大赛流程 */
.flow-warp {
	width: 1200px;
	height: 463px;
	margin: 0 auto;
	margin-top: 26px;
	background: #f4f8ff;
	border: 1px solid #d5e6ff;
	border-radius: 8px;
}
.left-line {
	position: relative;
	float: left;
	width: 1px;
	height: 287px;
	border: 1px solid #d8d8d8;
	margin-left: 32px;
	margin-top: 45px;
}
.float-l {
	float: left;
	position: relative;
	overflow: hidden;
	left: -7px;
}
.flow-icon-warp {
	height: 28px;
	width: fit-content;
	overflow: hidden;
}
.margin-t-42{
	margin-top: 42px;
}
.margin-t-39 {
	margin-top: 39px;
}
.margin-t-25 {
	margin-top: 25px;
}
.flow-icon {
	position: relative;
	float: left;
	width: 13px;
	height: 13px;
	background-color: #e6f4fb;
	border-radius: 50%;
}
.inside {
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #119DC6;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.flow-title {
	float: left;
	width: fit-content;
	height: 28px;
	margin-left: 18px;
	margin-right: 8px;
	font-size: 20px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	color: #333333;
	line-height: 24px;
}
.basics-content {
	float: left;
	width: fit-content;
	height: 25px;
	background: #e4edff;
	border-radius: 12px 0 12px 0;
	font-size: 12px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	color: #0a7de3;
	line-height: 25px;
}
.superior-content {
	float: left;
	width: fit-content;
	height: 25px;
	background: #EAEAFF;
	border-radius: 12px 0 12px 0;
	font-size: 12px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	color: #3E41FE;
	line-height: 25px;
}
.elite-content {
	float: left;
	width: fit-content;
	height: 25px;
	background: #F2EDFF;
	border-radius: 12px 0 12px 0;
	font-size: 12px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	color: #6628FC;
	line-height: 25px;
}
/* 基础赛道 */
.basics-flow {
	height: 68px;
	overflow: hidden;
	margin-top: 12px;
	margin-left: 32px;
}
.basics-flow .apply {
	float: left;
	position: relative;
	width: 138px;
	height: 68px;
	background: linear-gradient(180deg,#12b6c4, #0a7ae6);
}
.basics-flow .test-awards {
	float: left;
	width: 138px;
	height: 68px;
	background-color: #d7ebf9;
}
.basics-flow .certificate {
	float: left;
	width: 188px;
	height: 68px;
	background: linear-gradient(180deg,#12b6c4, #0a7ae6);
}
.basics-flow .advance {
	float: left;
	width: 208px;
	height: 68px;
	opacity: 1;
	background: linear-gradient(180deg,#12b6c4, #0a7ae6);
}
.basics-flow .flow-img {
	float: left;
	width: 16px;
	height: 16px;
	margin:26px 8px 0 8px;
}
/* 高手赛道 */
.superior-flow {
	height: 68px;
	overflow: hidden;
	margin-top: 12px;
	margin-left: 32px;
}
.superior-flow .apply {
	float: left;
	position: relative;
	width: 138px;
	height: 68px;
	background: linear-gradient(180deg,#399bfd, #3f38ff, #0a12e6);
}
.superior-flow .test-awards {
	float: left;
	width: 138px;
	height: 68px;
	background-color: #dde2fe;
}
.superior-flow .certificate {
	float: left;
	width: 188px;
	height: 68px;
	background: linear-gradient(180deg,#399bfd, #3f38ff, #0a12e6);
}
.superior-flow .awards {
	float: left;
	width: 138px;
	height: 68px;
	background-color: #dde2fe;
}
.superior-flow .advance {
	float: left;
	width: 208px;
	height: 68px;
	opacity: 1;
	background: linear-gradient(180deg,#399bfd, #3f38ff, #0a12e6);
}
.superior-flow .flow-img {
	float: left;
	width: 16px;
	height: 16px;
	margin:26px 8px 0 8px;
}
/* 精英赛道 */
.elite-flow {
	height: 68px;
	overflow: hidden;
	margin-top: 12px;
	margin-left: 32px;
}
.elite-flow .apply {
	float: left;
	position: relative;
	width: 138px;
	height: 68px;
	background: linear-gradient(180deg,#7988ff, #6522fc, #0a12e6);
}
.elite-flow .test-awards {
	float: left;
	width: 138px;
	height: 68px;
	background-color: #e2dffe;
}
.elite-flow .certificate {
	float: left;
	width: 188px;
	height: 68px;
	background: linear-gradient(180deg,#7988ff, #6522fc, #0a12e6);
}
.elite-flow .advance {
	float: left;
	width: 138px;
	height: 68px;
	background: linear-gradient(180deg,#7988ff, #6522fc, #0a12e6);
}
.elite-flow .flow-img {
	float: left;
	width: 16px;
	height: 16px;
	margin:26px 8px 0 8px;
}
.elite-flow .advance-text {
	width: 138px;
	height: 22px;
	font-size: 16px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	line-height: 24px;
}
.elite-flow .advance-time  {
	width: 138px;
	height: 17px;
	opacity: 0.75;
	font-size: 12px;
	font-family: 'PingFangSC-Regular';
	text-align: center;
	color: #ffffff;
	line-height: 24px;
}
/* 报名 */
.apply-text{
	width: 138px;
	height: 22px;
	margin-top: 13px;
	font-size: 16px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #ffffff;
}
.apply-time {
	width: 138px;
	height: 17px;
	margin-top: 5px;
	opacity: 0.75;
	font-size: 12px;
	font-family: 'PingFangSC-Regular';
	text-align: center;
	color: #ffffff;
}
/* 考试 奖项*/
.test-awards-text{
	width: 138px;
	height: 22px;
	margin-top: 13px;
	font-size: 16px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #0063d6;
}
.test-awards-time {
	width: 138px;
	height: 17px;
	margin-top: 5px;
	opacity: 0.75;
	font-size: 12px;
	font-family: 'PingFangSC-Regular';
	text-align: center;
	color: #0063D6;
}
/* 证书发放 */
.cer-text {
	width: 100%;
	height: 22px;
	margin-top: 13px;
	font-size: 16px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #ffffff;
}
.cer-time {
	width: 100%;
	height: 17px;
	margin-top: 5px;
	opacity: 0.75;
	font-size: 12px;
	font-family: 'PingFangSC-Regular';
	text-align: center;
	color: #ffffff;
}
/* 进阶 */
.advance-text {
	width: 208px;
	height: 22px;
	font-size: 16px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	line-height: 24px;
}
.advance-time  {
	width: 208px;
	height: 17px;
	opacity: 0.75;
	font-size: 12px;
	font-family: 'PingFangSC-Regular';
	text-align: center;
	color: #ffffff;
	line-height: 24px;
}
/* 大赛介绍 */
.introduce-warp {
	width: 1200px;
	height: 343px;
	margin: 0 auto;
	margin-top: 26px;
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0px 0px 25px 0px rgba(0,70,150,0.10);
	overflow: hidden;
}
.data-warp {
	width: 553px;
	height: 84px;
	margin: 0 auto;
	margin-top: 29px;
	margin-bottom: 27px;
}
.card {
	float: left;
	width: 132px;
	height: 84px;
	margin-left: 25px;
	margin-right: 25px;
	background: #ffffff;
	border: 1px solid rgba(242,129,42,0.27);
	border-radius: 10px;
	box-shadow: 0px 4px 12px 0px rgba(245,125,22,0.08);
}
.card .num {
	width: 132px;
	height: 42px;
	margin-top: 9px;
	font-size: 30px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #fa8119;
}
.card .info {
	width: 132px;
	height: 20px;
	margin-top: 2px;
	font-size: 14px;
	font-family: 'PingFangSC-Regular';
	text-align: center;
	color: #666666;
}
.intro-content {
	width: 1125px;
	font-size: 16px;
	margin-left: 47px;
	margin-top: 10px;
	font-family: 'PingFangSC-Regular';
	color: #333333;
	line-height: 24px;
}
.blue {
	color: #186BEF;
}
.orange {
	color:#FA8119;
}
/* 大赛奖励 */
.award-rules {
	width: fit-content;
	height: 19px;
	margin: 0 auto;
	margin-top: 8px;
	font-size: 14px;
	font-family: 'MicrosoftYaHei';
	text-align: center;
	color: #4768f5;
	text-decoration:underline;
}
.reward-warp {
	width: 1200px;
	height: 150px;
	margin: 0 auto;
	margin-top: 20px;
}
.reward-icon {
	float: left;
	width: 148px;
	height: 148px;
	margin-right: 18px;
	background-image: url('/resources/images/bwrc02/bg-blue.png');
	background-size: cover;
}

.icon-text {
	width: 148px;
	height: 30px;
	margin-top: 32px;
	font-size: 22px;
	font-family: 'PingFangSC-Medium';
	text-align: center;
	color: #ffffff;
}
.name-warp {
	float: left;
	position: relative;
	width: 46px;
	height: 148px;
	background: #eaf3ff;
	border: 1px solid #1a80ff;
	border-radius: 3px;
}
.name {
	position:absolute;
	width: 14px;
	height: fit-content;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	font-family: 'PingFangSC-Medium';
	text-align: center;
	color: #1a77ff;
	line-height: 20px;
}
.table-warp {
	float: left;
	width: 960px;
	height: 46px;
	margin-top: -2px;
	margin-left: 6px;
}
.table-warp td {
	width: 192px;
	height: 46px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #ffffff;
}
.bgc-c5 {
	background-color: #c5ddff;
	height: 45px;
	font-size: 16px;
	font-family: 'PingFangSC-Medium';
	text-align: center;
	color: #333333;
}
.bgc-d8{
	background-color: #d8e8ff;
	height: 45px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	text-align: center;
	color: #333333;
}
.bgc-ea {
	background-color: #eaf3ff;
	height: 45px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	text-align: center;
	color: #333333;
}
/* 基础展开全部 */
.open {
	width: fit-content;
	height: fit-content;
	margin: 0 auto;
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	color: #1275ed;
	line-height:20px;
	overflow: hidden;
	cursor: pointer;
}
.open .show-warp {
	overflow: hidden;
}
.open1 {
	width: 1200px;
	margin: 0 auto;
	margin-top: 16px;
	overflow: hidden;
}
.open-none {
	float: left;
	width: 148px;
	height: 148px;
	margin-right: 18px;
	background-size: cover;
}
.open-1 td {
	width: 476px;
}
.open-2 td {
	width: 316px;
	height: 46px;
	padding-left: 40px;
	padding-right: 40px;
}
.open-3 td {
	width: 156px;
	height: 46px;
	padding-left: 10px;
	padding-right: 10px;
}
.close {
	width: fit-content;
	height: 20px;
	margin: 0 auto;
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	color: #1275ed;
	line-height:20px;
	cursor: pointer;
}
/* 高手赛道 */
.reward-superior-icon {
	float: left;
	width: 148px;
	height: 148px;
	margin-right: 18px;
	background-image: url('/resources/images/bwrc02/bg-green.png');
	background-size: cover;
}
.name-superior-warp {
	float: left;
	position: relative;
	width: 46px;
	height: 148px;
	background: #E9F8F2;
	border: 1px solid #11AD6F;
	border-radius: 3px;
}
.name-superior-warp .superior-name {
	position:absolute;
	width: 14px;
	height: fit-content;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	font-family: 'PingFangSC-Medium';
	text-align: center;
	color: #11AD6F;
	line-height: 20px;
}
.bgc-c3 {
	background-color: #c3ebdb;
	height: 45px;
	font-size: 16px;
	font-family: 'PingFangSC-Medium';
	text-align: center;
	color: #333333;
}
.bgc-d7{
	background-color: #d7f1e7;
	height: 45px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	text-align: center;
	color: #333333;
}
.bgc-ec {
	background-color: #ecf9f4;
	height: 45px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	text-align: center;
	color: #333333;
}
/* 额外奖励 */
.extra-open-none {
	float: left;
	width: 148px;
	height: 85px;
	background-size: cover;
}
.extra-name-warp {
	float: left;
	position: relative;
	width: 46px;
	height: 85px;
	margin-right: 9px;
	background: #e9f8f2;
	border: 1px solid #11ad6f;
	border-radius: 3px;
}
.extra-name {
	position: absolute;
	width: 14px;
	font-size: 14px;
	font-family: 'PingFangSC-Medium';
	color: #11ad6f;
	line-height: 18px;
	height: fit-content;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.extra-warp {
	float: left;
	width: 960px;
	height: 85px;
	background-color: #ecf9f4;
}
.extra-warp li{
	width: 706px;
	font-size: 14px;
	font-family: PingFang SC, PingFang SC-Regular;
	text-align: left;
	color: #333333;
	line-height: 24px;
}
/* 精英赛道 */
.reward-elite-icon {
	float: left;
	width: 148px;
	height: 148px;
	margin-right: 18px;
	background-image: url('/resources/images/bwrc02/bg-yellow.png');
	background-size: cover;
}
.elite-table td {
	width: 198px;
	height: 46px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #ffffff;
}
.name-elite-warp {
	float: left;
	position: relative;
	width: 46px;
	height: 148px;
	background: #fff5eb;
	border: 1px solid #FF9623;
	border-radius: 3px;
}
.name-elite-warp .elite-name {
	position:absolute;
	width: 14px;
	height: fit-content;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	font-family: 'PingFangSC-Medium';
	text-align: center;
	color: #FF9522;
	line-height: 20px;
}
.bgc-e4 {
	background-color: #ffe4c7;
	height: 45px;
	font-size: 16px;
	font-family: 'PingFangSC-Medium';
	text-align: center;
	color: #333333;
}
.bgc-fe{
	background-color: #ffedd9;
	height: 45px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	text-align: center;
	color: #333333;
}
.bgc-f5 {
	background-color: #fff5eb;
	height: 45px;
	font-size: 14px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	text-align: center;
	color: #333333;
}
/* 大赛福利 */
.weal-warp {
	width: 1200px;
	height: 400px;
	margin: 0 auto ;
	margin-top: 18px;
	background: #fafaff;
	border: 1px solid #dddbff;
	border-radius: 8px;
}
.weal-title {
	width:fit-content;
	height: 40px;
	margin: 0 auto;
	margin-top: 27px;
	margin-bottom: 19px;
	padding-left:22px;
	padding-right: 22px;
	background-color: #6a3efc;
	border-radius: 12px 0 12px 0;
	font-size: 18px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	line-height: 40px;
}
.margin-t-46 {
	margin-top: 46px;
}
.margin-t-36 {
	margin-top: 36px;
}
.weal-text {
	width: 1110px;
	height: fit-content;
	margin-left: 45px;
	line-height: 24px;
}
.cost-discounts {
	overflow: hidden;
}
.border-b {
	position:absolute;
	height: 144px;
	top: 54px;
	left: 266px;
	border-left: 4px dashed #6a3ffc;
}
.border-b2 {
	position:absolute;
	height: 144px;
	top: 54px;
	left: 378px;
	border-left: 4px dashed #6a3ffc;
}
.gtj-warp {
	position: relative;
	float: left;
	width: 497px;
	height: 198px;
	overflow: hidden;
	margin-left: 45px;
	margin-top: 6px;
}
.gtj-table tr{
	width: 497px;
	height: 32px;
	background: linear-gradient(to right,#e9e4fe,#f9f9ff);
}
.bim-tr{
	width: 497px;
	height: 32px;
	background: linear-gradient(to right,#e3e7ff,#f9f9ff);
}
.gtj-table td{
	width: 147px;
	height: 32px;
	text-align: center;
}

.width-200 {
	width: 200px ;
}
.gtj-table:first-child tr {
	font-size: 14px;
	font-family: PingFang SC, PingFang SC-Regular;
	color: #333333;
}
.discounts {
	width: 142px;
	height: fit-content;
	font-size: 14px;
	font-family: PingFang SC, PingFang SC-Regular;
	text-align: center;
	color: #333333;
}
.cost {
	width: 142px;
	font-size: 12px;
	font-family: PingFang SC, PingFang SC-Regular;
	text-align: center;
	color: #999999;
}

.money-67 {
	font-size: 24px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #672ffc;
}
.money-67 span {
	width: 10px;
	height: 22px;
	margin-right: 6px;
	font-size: 16px;
	font-family: PingFang SC, PingFang SC-Regular;
	text-align: center;
	color: #6a40fc;
	line-height: 24px;
}
.money-33 {
	font-size: 24px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #333333;
}
.money-33 span {
	margin-right: 6px;
	width: 10px;
	height: 22px;
	font-size: 16px;
	font-family: PingFang SC, PingFang SC-Regular;
	text-align: center;
	color: #333333;
	line-height: 24px;
}
.border-r-d {
	border-right: 2px dashed #6a3ffc;
}
.discounts-title {
	width: 497px;
	height: 25px;
	margin-top: 6px;
	margin-bottom: 15px;
	font-size: 18px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	text-align: center;
	color: #333333;
	line-height: 25px;
}
.height-50 {
	height: 50px !important;
}
/*
.gtj-warp .rank {
    width: 497px;
    height: 32px;
    margin-top: 3px;
    margin-bottom: 3px;
    opacity: 0.12;
    background: linear-gradient(88deg,#1199cb 0%, #6b45fc 0%, rgba(109,78,252,0.00) 100%);
}
.rank .rank-text {
    float: right;
    width: fit-content;
    opacity: 1;
    font-size: 14px;
    font-family: 'PingFang SC', 'PingFang SC-Regular';
    text-align: center;
    color: #333333;
    line-height: 32px;
}
.gtj-warp .discounts {
    width: 497px;
    height: 50px;
    margin-top: 3px;
    margin-bottom: 3px;
    opacity: 0.12;
    background: linear-gradient(88deg,#1199cb 0%, #6b45fc 0%, rgba(109,78,252,0.00) 100%);
}
.gtj-warp .cost {
    width: 497px;
    height: 50px;
    margin-top: 3px;
    margin-bottom: 3px;
    opacity: 0.12;
    background: linear-gradient(88deg,#1199cb 0%, #6b45fc 0%, rgba(109,78,252,0.00) 100%);
}
.bim-warp{
    float: left;
    width: 497px;
    height: 157px;
    overflow: hidden;
    margin-left: 45px;
    margin-top: 6px;
}
.bim-warp .gtj-title {
    width: 497px;
    height: 25px;
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'PingFang SC', 'PingFang SC-Medium';
    font-weight: 500;
    text-align: center;
    color: #333333;
    line-height: 25px;
}
.bim-warp .rank {
    width: 497px;
    height: 32px;
    margin-top: 3px;
    margin-bottom: 3px;
    opacity: 0.12;
    background: linear-gradient(88deg,#1199cb 0%, #6b45fc 0%, rgba(109,78,252,0.00) 100%);
}
.bim-warp .discounts {
    width: 497px;
    height: 50px;
    margin-top: 3px;
    margin-bottom: 3px;
    opacity: 0.12;
    background: linear-gradient(88deg,#1199cb 0%, #6b45fc 0%, rgba(109,78,252,0.00) 100%);
}
.bim-warp .cost {
    width: 497px;
    height: 50px;
    margin-top: 3px;
    margin-bottom: 3px;
    opacity: 0.12;
    background: linear-gradient(88deg,#1199cb 0%, #6b45fc 0%, rgba(109,78,252,0.00) 100%);
} */
.serve-warp {
	width: 1070px;
	height: 80px;
	margin: 0 auto;
	margin-top: 35px;
}
.serve {
	float: left;
	position: relative;
	width: 284px;
	height: 55px;
	margin-left: 25px;
	margin-right: 25px;
	background: #fafaff;
	border: 1px solid #6a3efc;
	border-radius: 29px;
}
.width-334{
	width: 334px;
}
.serve-title {
	position:absolute;
	width: fit-content;
	height: fit-content;
	top: 0px;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 18px;
	font-family: 'PingFang SC', 'PingFang SC-Medium';
	font-weight: 500;
	color: #333333;
	background-color: #fafaff;
	z-index: 1;
}
.serve-describe {
	position: absolute;
	width: fit-content;
	height: 22px;
	margin: 0 auto;
	top: 19px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 16px;
	font-family: 'PingFang SC', 'PingFang SC-Regular';
	text-align: center;
	color: #333333;
	line-height: 22px;
}
/* 大赛风采 */
.mien-title {
	width: 1200px;
	height: 26px;
	margin: 0 auto;
	margin-top: 10px;
	font-size: 20px;
	font-family: MicrosoftYaHei;
	text-align: center;
	color: #333333;
	line-height: 26px;
}
.newsBox {
	width: 1200px;
	margin: auto;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}
.newsBox .title{
	height: 50px;
	line-height: 50px;
	background: url(/resources/images/publicity/bulletin/img1/underline.png) no-repeat center bottom;
	font-size: 28px;
	color: #4769d9;
	text-align: center;
}
.mtitle {
	font-size: 28px;
	padding: 30px 0 15px 0;
	text-align: center;
	position: relative;
	height: 50px;
	line-height: 50px;
	color: #4769d9;
}
.videoBox {
	width: 100%;
}
.videoBox .videoLeft {
	width: 100%;
}

.videoTop {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #333;
	margin-top: 20px;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}
.videoRight ul {
	width: 100%;
	margin-top: 5px;
	list-style: none;
}
.videoRight ul li {
	float: left;
	width: 380px;
}
.videoRight ul li a{
	height: auto;
	text-decoration: none;
}
video {
	width: 380px;
	height: 212px;
	background: #000;
}
.videoRight ul li p{
	line-height: 34px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	width: 100%;
	font-size: 16px;
}
.ml20 {
	margin-left: 20px !important;
}
/* 精彩文章 */
.mb30 {
	margin-bottom: 30px !important;
}
.videoTop {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #333;
	margin-top: 20px;
}

element.style {
}
.videoTop {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #333;
	margin-top: 20px;
}
.text-ceter {
	text-align: center;
}
.articleList ul {
	margin-top: 5px;
	width: 100%;
	overflow: hidden;
	list-style: none;
    margin-bottom: 0px;
}
.articleList ul a {
	text-decoration: none;
	color: #000;
}
.articleList ul li {
	float: left;
	width: 378px;
}
.articleList ul li .articalTitle {
	font-size: 16px;
	color: #333;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}
.articleList ul li .articalTxt {
	font-size: 14px;
	color: #666;
	line-height: 20px;
}
/* 就业案例 */
.tabNav {
	width: 100%;
	margin-top: 18px;
	overflow: hidden;
}

.tabNav ul {
	width: 206px;
	margin: auto;
}
ol, ul {
	list-style: none;
}
.tabNav ul li {
	width: 100px;
	height: 30px;
	float: left;
	font-size: 14px;
	color: #3A7DFF;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #3A7DFF;
}

.tabNav ul .setUp {
	border-radius: 0 100px 100px 0;
}

.tabNav ul .prize {
	border-radius: 100px 0 0 100px;
}

.tabNav ul .active {
	color: #fff;
}

.tabNav ul .prize.active {
	background: #3A7DFF;
}

.tabNav ul .setUp.active {
	background: #3A7DFF;
}

.mt20 {
	margin-top: 20px !important;
}
.honorVideos {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.three-cha {
	width: 380px;
	margin: 0 20px 0 0;
	font-size: 16px;
	color: rgba(51, 51, 51, 1);
	line-height: 30px;
	cursor: pointer;
}
.fleft {
    float: left;
}
.fright {
     float: right;
 }
/* 考试感言 */
.margin-l-25 {
	margin-left: 25px;
}
.student-warp {
	float:left;
	overflow: hidden;
}
.student-img {
	float: left;
	width: 100px;
	height: 170px;
	background-color: pink;

}
.student-img img{
	height: 100%;
}
.student-txt{
	margin-top: 20px;
}
.main-say{
	line-height: 20px;

}
.say-warp {
	float: left;
	width: 250px;
	height: 259px;
	margin-left: 29px;
}
.student-name{
	width: 259px;
	height: 25px;
	font-size: 18px;
	font-family: MicrosoftYaHei-Bold;
	text-align: left;
	color: #333333;
}
.student-motto {
	width: 259px;
	height: 21px;
	font-size: 16px;
	font-family: MicrosoftYaHei;
	text-align: left;
	color: #333333;
}
.student-say a{
	color:#333;
}
.student-say {
	height: fit-content;
	margin-top: 23px;
	opacity: 1;
	font-size: 14px;
	font-family: MicrosoftYaHei;
	text-align: left;
	color: #333333 !important;
	line-height: 22px;
}
.other-warp {
	float: left;
	height: 259px;
	width: 377px;
	margin-left: 19px;
}
.other-txt {
	width: 381px;
	height: 25px;
	height: fit-content;
	font-size: 16px;
	font-family: MicrosoftYaHei;
	text-align: left;
	color: #333333;
}
.margin-t-5 {
	margin-top: 5px;
}
.other-say {
	width: 381px;
	height: fit-content;
	margin-top: 5px;
	opacity: 1;
	font-size: 14px;
	font-family: MicrosoftYaHei;
	text-align: left;
	color: #777777;
	line-height: 24px;
}
.el-carousel__item{

}
.el-carousel__item>img{
	min-width: 1920px;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left: -960px;
}

.bannerBox {
	position: relative;
}

.bannerBox .arrow-left {
	background: url(/resources/images/publicity/bulletin/img1/prev.png) no-repeat center;
	left: 20px;
}

.bannerBox .arrow-right {
	background: url(/resources/images/publicity/bulletin/img1/next.png) no-repeat center;
	right: 20px;
}

.bannerBox .arrow-right,
.bannerBox .arrow-left {
	top: 50%;
	margin-top: -20px;
	width: 44px;
	height: 44px;
	z-index: 100;
	display: block;
	position: absolute;
	display: none;
}

.bannerBox:hover .arrow-right {
	display: block;
}

.bannerBox:hover .arrow-left {
	display: block;
}
.drag {
	width: 150px;
	height: 150px;
	display: block;
	position: fixed;
	bottom: 190px;
	right: 0px;
	z-index: 100000;
}

.style1 {
	background: url(/resources/images/8th/gxr1.png) center center / contain no-repeat;
	width: 100%;
	height: 100%;
}

.style1:hover {
	background: url(/resources/images/8th/gxr2.png) center center / contain no-repeat;
	width: 100%;
	height: 100%;
}
.myHonorTop {
	width: 1100px;
	padding: 0 50px;
	font-size: 16px;
	color: #000;
	position: relative;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.myHonorTop .more {
	position: absolute;
	right: 0;
	font-size: 12px;
	color: #959595;
	cursor: pointer;
}

.more :hover {
	color: #666;
}

.myHonorLeft {
	width: 580px;
}

.listTop {
	height: 36px;
	width: 100%;
	position: relative;
}

.listTop .prize {
	position: absolute;
	left: 18px;
	top: -12px;
	width: auto;
	/*z-index: 999;*/
}

.honorTable ul {
	width: 577px;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	height: 386px;
	position: relative;
}

.honorTable ul .bottomPic {
	position: absolute;
	bottom: 1px;
	height: 154px;
}

.honorTable ul li {
	width: 100%;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #dcdcdc;
}

.honorTable ul .listHeader {
	background: #e5e5e5;
}

.honorTable ul li span {
	float: left;
	text-align: center;
	height: 34px;
	line-height: 34px;
}

.honorTable ul li .prizeName {
	width: 76px;
	color: #039bff;
}

.honorTable ul .listHeader .prizeName {
	color: #000;
}

.honorTable ul li .prizeName .specialName {
	color: #fff;
	width: 58px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #e4007f;
	vertical-align: middle;
	float: none;
	display: inline-block;
	border-radius: 4px;
}

.honorTable ul li .teamName {
	width: 160px;
}

.honorTable ul li .schoolName {
	width: 210px;
}

.honorTable ul li .teacherName {
	width: 120px;
}
.tableBox table {
	width: 100%;
}

.tableBox table tr {
	text-align: center;
}

.tableBox table {
	border-collapse: collapse
}

.tableBox table tr,
.tableBox table td {
	border: 1px solid #ECF3F5;
}

.tableBox .tableTop {
	background: #ddf1ff;
}

.tableBox table tr span {
	display: inline-block;
	font-size: 14px;
	color: #333;
	/*width: 130px;*/
	line-height: 24px;
	padding: 8px 0;
	word-break: break-all;
}

td {
	vertical-align: middle !important;
	text-align: center;
	font-size: 14px;
}

th {
	text-align: center;
	/** 设置水平方向居中 */
	vertical-align: middle/** 设置垂直方向居中 */
}

.tableBox .bgBlue {
	background: #f2fcff;
}
.tableBox .bgWhite{
	background: #fff;
}
.tableBox table .colorBlue span{
	color: #0f6ed9;
}

.tableBox .bgRed {
	background: #fffaf7;
}
.tableBox table .colorRed span{
	color: #c33e0b;
}
.signup-link{
    position: absolute;
    top:10px;
    right: 10px;
    bottom: 10px;
    border-radius: 50%;
    width: 120px;
    z-index: 10;
}
/*第一页*/
.topMenu {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    height: 60px;
    line-height: 60px;
}

.topMenu .logo {
    position: relative;
}

.topMenu .logo img {
    position: absolute;
    top: 12px;
    left: 0;
}

.topNav ul li {
    float: left;
}

.topNav ul li a {
    line-height: 60px;
    padding: 0 12px;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}

.r-line a {
    border: 1px solid #BDBDBD;
    border-width: 0 1px 0 0;
}

.topNav ul li a:hover {
    color: #4A86FF;
}
.topNav ul li a {
    padding: 5px 12px;
}
.curr-page {
    background: #006C93;
    color: #fff !important;
}
/*bottom*/
.bottomBox {
	width: 100%;
	background: #535353;
	margin-top: 45px;
}

.bottomBox p {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
.bottomBox p img{
	width: auto;
}
