.layui-layer-title{background-color:#3883c5!important;height:50px!important;line-height:50px!important;color:#fff!important;}

/* 首页  */
.stu_banner{
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
	height: 789px;
	/*background: url(/static/img/student/cpcbunner.jpg) no-repeat center top;*/
	overflow-x: hidden;
	background-size: 100% 789px;
}
.banner_con{
	width:100%;
	height:150px;
	overflow:hidden;
	margin:0 auto;
}
.banner_con input{
	width:205px;height:51px;
	background:url(/static/img/student/banner_btn.png) no-repeat center center;
	outline:none;border:none;
	margin:295px 0 0 520px;
	cursor:pointer;
}
.banner_con img{
	width: 100%;
	height: 100%;
}
.matchLogin{
	width: 1200px;
	/*height: auto;*/
	height: 227px;
	margin: 0px auto 0px auto;
	position: relative;
	/*padding-top: 60px;*/
	/*padding-bottom: 60px;*/
}
.matchCon1{
	width:1200px;height:auto;
	margin:0px auto 0px auto;
}
.matchFlow{
	width:1200px;height:auto;
	margin:0px auto 30px auto;
	background: #F7F7F7;
	margin-bottom: 0;
	/*box-shadow: 1px 2px 8px 0px #d4e0e7;*/
}
.matchFlowBox{
	width: 100%;
	height: auto;
	background: #F7F7F7;
}
.matchFlow>.matchFlow_bg{
	height: 337px;
	width: 95%;
	margin: auto;
	/*background-color: #fff;*/
	background-image: url("/static/img/flow_012.png");
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	top: 43px;
	display: flex;
	justify-content: space-around;
}
.evaluation_img{
	width: 95%;
	margin: auto;
	text-align: center;
}
.evaluation_img>img{
	margin: 0 10px;
}
/*.matchFlow_bg img{*/
/*	width: 30px;*/
/*	height: 30px;*/
/*}*/
/*.matchFlow_bg img:nth-child(1){*/
/*	position: relative;*/
/*	animation-name:matchFlow_bg;*/
/*	animation-duration:1s;*/
/*	animation-timing-function:linear;*/
/*	animation-delay:0s;*/
/*	animation-iteration-count:infinite;*/
/*	animation-direction: alternate;*/
/*	top: 100px;*/
/*}*/
/*.matchFlow_bg img:nth-child(2){*/
/*	position: relative;*/
/*	animation-name:matchFlow_bg2;*/
/*	animation-duration:1s;*/
/*	animation-timing-function:linear;*/
/*	animation-delay:0s;*/
/*	animation-iteration-count:infinite;*/
/*	animation-direction: alternate;*/
/*	top: 100px;*/
/*}*/
/*.matchFlow_bg img:nth-child(3){*/
/*	position: relative;*/
/*	animation-name:matchFlow_bg3;*/
/*	animation-duration:1s;*/
/*	animation-timing-function:linear;*/
/*	animation-delay:0s;*/
/*	animation-iteration-count:infinite;*/
/*	animation-direction: alternate;*/
/*	top: 100px;*/
/*}*/
/*.matchFlow_bg img:nth-child(4){*/
/*	position: relative;*/
/*	animation-name:matchFlow_bg4;*/
/*	animation-duration:1s;*/
/*	animation-timing-function:linear;*/
/*	animation-delay:0s;*/
/*	animation-iteration-count:infinite;*/
/*	animation-direction: alternate;*/
/*	top: 100px;*/
/*}*/
/*@keyframes matchFlow_bg {*/
/*	0% {left:175px;}*/
/*	100% {left: 185px;}*/
/*}*/
/*@keyframes matchFlow_bg2 {*/
/*	0% {left:388px;}*/
/*	100% {left: 398px;}*/
/*}*/
/*@keyframes matchFlow_bg3 {*/
/*	0% {left:600px;}*/
/*	100% {left: 610px;}*/
/*}*/
/*@keyframes matchFlow_bg4 {*/
/*	0% {left:820px;}*/
/*	100% {left: 830px;}*/
/*}*/
.matchFlow_img{
	display: flex;
	justify-content: center;
	padding-top: 50px;
}
.matchFlowCon{
	display: flex;
	justify-content: center;
	padding: 10px 0 8px 0;
}

.matchLogin_1{
	width: 1200px;
	height: 227px;
	line-height: 227px;
	margin: 0px auto 0px auto;
	position: relative;

	background-image: url(/static/img/login_007.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 100% 50%;
}
.matchLogin_1>.matchLogin_1_btn{
	width: 60%;
	height: 103px;
	position: absolute;
	top: 50%;
	left: 30%;
	transform: translate(-50%, -50%);
	border-radius: 18px;
	cursor: pointer;
	font-size: 36px;
	background: none;
	display: flex;
	justify-content: center;
}
.matchLogin_1>.matchLogin_1_btn>button{
	background: none;
	cursor: pointer;
	position: relative;
	font-weight: bold;
	color: #FFE554;
	width: 100%;
}
.matchLogin_1>.matchLogin_1_btn>button::before{
	position: absolute;
	animation: arrow 1.8s ease infinite;

	content: "";
	width: 40px;
	height: 100%;
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	top: 0;
	left: -35%;
	transform: skewX(-32deg);

}
@keyframes arrow {
	0%{
		left:0%
	}
	100%{
		left:100%
	}
}
.matchLogin_1>.matchLogin_2_btn{
	width: 40%;
	height: 103px;
	position: absolute;
	top: 50%;
	right: -20%;
	transform: translate(-50%, -50%);
	border-radius: 18px;
	cursor: pointer;
	font-size: 36px;
	background: none;
	display: flex;
	justify-content: center;
}
.matchLogin_1>.matchLogin_2_btn>button{
	background: none;
	cursor: pointer;
	position: relative;
	font-weight: bold;
	color: #B7EBF9;
	width: 100%;
}
.matchLogin_1>.matchLogin_2_btn>button::before{
	position: absolute;
	animation: arrow 1.8s ease infinite;

	content: "";
	width: 40px;
	height: 100%;
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	top: 0;
	left: -35%;
	transform: skewX(-32deg);
}
.matchCon1:after{
	content: "";display: block;clear: both;
}
.match_new{
	width:525px;height:250px;
	padding:30px;
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
}
.match_new>div{
	width:475px;
	padding-left:50px;
	height:250px;
	overflow:hidden;
	background:url(/static/img/student/icon_home1.png) no-repeat left top;
}
.homeMatchTit{
	font-size:16px;
	color:#488abf;
	height: 10px;
	margin-top: 10px;
	/*line-height:38px;*/
}
.homeMatchTit>a{
	font-size:14px;color:#666;
}
.homeMatchTit>a:hover{
	color:#488abf;
}
.homeMatchIntro{
	width:475px;height:45px;
	overflow:hidden;
	position:relative;
	line-height:22px;
}
.homeMatchIntro a{
	background:#fff;
	bottom:0;right:0;
	color:#488abf;
	position:absolute;
}
.homeMatchCon{
	/*width:471px;*/
	height:166px;
	overflow:hidden;
	border-top:1px dashed #bfbfbf;
	margin-top:20px;
}
.homeMatchCon li{
	height:53px;line-height:52px;
	border-bottom:1px dashed #bfbfbf;
	cursor:pointer;
}
.homeMatchCon li p{
	width:360px;
}
.homeMatchCon li a:hover{
	color:#488abf;
}
.match_notice{
	/*width:525px;*/
	width:100%;
	height:365px;
	padding:  40px 30px 40px 30px;
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	/*box-shadow: 1px 2px 8px 0px #d4e0e7;*/
	box-sizing: border-box;
}
.match_notice>div{
	/*padding-left:50px;*/
	width: 98%;
	margin: auto;
	height:330px;
	overflow:hidden;
	/*background:url(/static/img/student/icon_home2.png) no-repeat left top;*/
}
.matchCon2{
	width:525px;height:auto;
	padding:30px;
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
}
.matchIntroContent{
	width:475px;height:300px;
	padding-left:50px;
	background:url(/static/img/student/icon_home3.png) no-repeat left top;
}
.matchIntroContent>p{
	font-size:16px;
	color:#488abf;
	line-height:38px;
}
.matchIntroContent>div{
	font-size:14px;color:#333;
	line-height:22px;
	height:220px;
	width:475px;
	margin-top:20px;
	overflow:hidden;
	text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 10;-webkit-box-orient: vertical;
}
.matchIntroContent>a{
	font-size:14px;
	color:#488abf;
	float:right;
}


.matchRcContent{
	width:475px;height:300px;
	padding-left:50px;
	background:url(/static/img/student/icon_home4.png) no-repeat left top;
}
.matchRcContent>p{
	font-size:16px;
	color:#488abf;
	line-height:38px;
}
.matchRcContent>div{
	font-size:14px;color:#333;
	line-height:22px;
	height:220px;
	width:475px;
	margin-top:20px;
	overflow:hidden;
	text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 10;-webkit-box-orient: vertical;
}
.matchRcContent>a{
	font-size:14px;
	color:#488abf;
	float:right;
	padding-top:5px;
}

.matchCon3{
	width:1140px;height:150px;
	padding:30px;
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
	margin:0 auto 30px auto;
}
.matchConsultContent{
	width:1090px;height:150px;
	padding-left:50px;
	background:url(/static/img/student/icon_home5.png) no-repeat left top;
}
.matchConsultContent>p{
	font-size:16px;
	color:#488abf;
	padding:10px 0 18px 0;
	border-bottom:1px solid #eee;
}
.matchConsultContent>div>p{
	font-size:14px;color:#333;
	width:325px;height:25px;
	padding-left:35px;
	line-height:25px;
}
.matchConsultContent>div{
	height:25px;margin-top:22px;
}
.matchConsultContent>div>p:nth-child(1){
	background:url(/static/img/stu/icon_consult2.png) no-repeat left center;
	background-size:25px 25px;
}
.matchConsultContent>div>p:nth-child(2){
	background:url(/static/img/stu/icon_consult3.png) no-repeat left center;
	background-size:25px 25px;
}
.matchConsultContent>div>p:nth-child(3){
	background:url(/static/img/stu/icon_consult4.png) no-repeat left center;
	background-size:25px 25px;
}
/*登录入口*/
#frozen-btn {
	display: flex;
	align-items: center;
	justify-content: space-around;
	/*height: 100vh;*/
}

.btn_login {
	border: 0;
	margin: 20px;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: bold;
	padding: 15px 50px;
	/*border-radius: 50px;*/
	color: white;
	outline: none;
	position: relative;
	cursor: pointer;
	width: 361px;
	height: 107px;
}

.btn_login:before{
	content: '';
	display: block;
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 50%);
	background-size: 210% 100%;
	background-position: right bottom;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom:0;
	right:0;
	left: 0;
	/*border-radius: 50px;*/
	transition: all 2s;
	-webkit-transition: all 2s;
	animation-name: likes;
	animation-direction: alternate;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-duration: 2s;
}
@keyframes likes {
	0% {
		background-position: left bottom;
	}
	100% {
		background-position: right bottom;
	}
}
.green {
	background-image: url("/static/img/login_006.png");
	background-repeat: no-repeat;
	/*background-image: linear-gradient(to right, #25aae1, #40e495);*/
	/*box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);*/
}
.skyblue{
	background-image: url("/static/img/login_004.png");
	background-repeat: no-repeat;
	/*background-image: linear-gradient(to right, #0EC1F4, #74D8F4);*/
	/*box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);*/
}
.purple {
	background-image: url("/static/img/login_005.png");
	background-repeat: no-repeat;
	/*background-image: linear-gradient(to right, #6253e1, #852D91);*/
	/*box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);*/
}

/*.purple:hover:before {*/
/*	background-position: left bottom;*/
/*}*/
/*.green:hover:before {*/
/*	background-position: left bottom;*/
/*}*/
/*.skyblue:hover:before {*/
/*	background-position: left bottom;*/
/*}*/



/*登录入口end*/
/*萤火虫光效*/
@font-face {
	font-family: 'firefly';
	/*src: url(ZCOOLKuaiLe-Regular.ttf);*/
}
ul {
	list-style: none;
}
button {
	outline: none;
	border: none;
}
.firefly {
	width: 361px;
	height: 103px;
	position: absolute;
	top: 50%;
	left: 15%;
	transform: translate(-50%, -50%);
	/*background: linear-gradient(to right, #6EB46E 10%, #55B455);*/
	background-image: url("/static/img/login_006.png");
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 18px;
	opacity: .88;
	cursor: pointer;
	transition: 1s;
}
.firefly:hover {
	box-shadow: 0 0 10px #B4FFB4;
}
.firefly p {
	line-height: 60px;
	font-size: 32px;
	color: #fff;
	font-family: firefly;
	opacity: .88;
}
.lightning {
	width: 95%;
	height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*border-radius: 40px;*/
	transition: .8s;
	overflow: hidden;
}
/*.firefly:hover .lightning {*/
/*	box-shadow: 0 0 4px #B4FFB4 inset;*/
/*}*/
.lightning ul {
	opacity: 0;
	transition: .8s;
}
.firefly ul {
	opacity: .8;
}
.lightning ul li {
	width: 5px;
	height: 5px;
	background-color: #fbefd5;
	position: absolute;
	bottom: 10%;
	border-radius: 50%;
	opacity: .6;
	animation: fireflymove infinite linear;
}
@keyframes fireflymove {
	100% {
		bottom: 100%;
	}
}
/*1.*/
@font-face {
	font-family: 'firefly';
	/*src: url(ZCOOLKuaiLe-Regular.ttf);*/
}
ul {
	list-style: none;
}
button {
	outline: none;
	border: none;
}
.firefly1 {
	width: 361px;
	height: 103px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*background: linear-gradient(to right, #6EB46E 10%, #55B455);*/
	background-image: url("/static/img/login_004.png");
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 18px;
	opacity: .88;
	cursor: pointer;
	transition: 1s;
}
.firefly1:hover {
	box-shadow: 0 0 10px #B4FFB4;
}
.firefly1 p {
	line-height: 60px;
	font-size: 32px;
	color: #fff;
	font-family: firefly;
	opacity: .88;
}
.lightning1 {
	width: 95%;
	height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*border-radius: 40px;*/
	transition: .8s;
	overflow: hidden;
}
/*.firefly:hover .lightning {*/
/*	box-shadow: 0 0 4px #B4FFB4 inset;*/
/*}*/
.lightning1 ul {
	opacity: 0;
	transition: .8s;
}
.firefly1 ul {
	opacity: .8;
}
.lightning1 ul li {
	width: 5px;
	height: 5px;
	background-color: #fbefd5;
	position: absolute;
	bottom: 10%;
	border-radius: 50%;
	opacity: 1;
	animation: fireflymove infinite linear;
}
@keyframes fireflymove {
	100% {
		bottom: 100%;
	}
}
/*2.*/
@font-face {
	font-family: 'firefly';
	/*src: url(ZCOOLKuaiLe-Regular.ttf);*/
}
ul {
	list-style: none;
}
button {
	outline: none;
	border: none;
}
.firefly2 {
	width: 361px;
	height: 103px;
	position: absolute;
	top: 50%;
	left: 85%;
	transform: translate(-50%, -50%);
	/*background: linear-gradient(to right, #6EB46E 10%, #55B455);*/
	background-image: url("/static/img/login_005.png");
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 18px;
	opacity: .88;
	cursor: pointer;
	transition: 1s;
}
.firefly2:hover {
	box-shadow: 0 0 10px #B4FFB4;
}
.firefly2 p {
	line-height: 60px;
	font-size: 32px;
	color: #fff;
	font-family: firefly;
	opacity: .88;
}
.lightning2 {
	width: 95%;
	height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*border-radius: 40px;*/
	transition: .8s;
	overflow: hidden;
}
/*.firefly:hover .lightning {*/
/*	box-shadow: 0 0 4px #B4FFB4 inset;*/
/*}*/
.lightning2 ul {
	opacity: 0;
	transition: .8s;
}
.firefly2 ul {
	opacity: .8;
}
.lightning2 ul li {
	width: 5px;
	height: 5px;
	background-color: #c1fcdf;
	position: absolute;
	bottom: 10%;
	border-radius: 50%;
	opacity: 1;
	animation: fireflymove infinite linear;
}
@keyframes fireflymove {
	100% {
		bottom: 100%;
	}
}
/*萤火虫光效end*/
.newCon{
	width:1200px;height:760px;
	overflow:hidden;
	margin:0 auto 30px auto;
}
.newCon:after{
	content: "";display: block;clear: both;
}
.newLeft{
	width:585px;float:left;
	height:750px;
}

/* 排行榜  */
.rankListCon{
	float:right;
	width:520px;height:690px;
	padding:30px;
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
}
.rankListCon>p{
	font-size:16px;
	color:#488abf;
	height:38px;
	line-height:38px;
	padding-left:50px;
	background:url(/static/img/student/icon_home6.png) no-repeat left center;
	background-size:38px 38px;
	margin-bottom:15px;
}
.rankListTit{
	width:470px;height:45px;
	overflow:hidden;
	padding-left:50px;
}
.rankListTit:after{
	content: "";display: block;clear: both;
}
.rankListTit p{
	font-size:14px;color:#333;
	text-align:center;
	font-weight:bold;
	height:45px;
	float:left;
}
.rankListTit p:nth-child(1){
	width:35px;
}
.rankListTit p:nth-child(2){
	width:334px;
}
.rankListTit p:nth-child(3){
	width:100px;
}
.rankList{
	border-top:1px dashed #bfbfbf;
	width:470px;margin-left:50px;
	height:570px;overflow:hidden;
}
.rankList li{
	width:470px;height:56px;
	overflow:hidden;
	border-bottom:1px dashed #d4d4d5;
}
.rankList li p{
	text-align:center;
	line-height:56px;
	float:left;
}
.rankList li p:nth-child(1){
	width:35px;
}
.rankList li p:nth-child(2){
	width:334px;
}
.rankList li p:nth-child(3){
	width:100px;
}

/* 排行榜  */


/* 大赛简介  */
.matchIntroConT{
	width:1140px;height:auto;
	padding:30px;
	background:#fff;
	border-radius:5px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
	margin:50px auto;
}
.matchIntroTitle{
	width:1140px;height:42px;
	border-bottom:1px solid #e5e5e5;
}
.matchIntroTitle>p{
	width:570px;height:42px;
	box-sizing:border-box;
	padding:0 30px;
	cursor:pointer;
}
.matchIntroTitle>p:nth-child(1){
	background:url(/static/img/student/icon_nav3.png) no-repeat right 5px;
	text-align:right;
}
.matchIntroTitle>p:nth-child(2){
	background:url(/static/img/student/icon_nav3.png) no-repeat left 5px;
}
.matchIntroTitle>p span{
	font-size:18px;color:#333;
	padding-bottom:15px;
}
.matchIntroTitle>p.active span{
	border-bottom:3px solid #3879b2;
	color:#3879b2;
	font-weight:bold;
}
.MintroCon{
	padding:35px 0 0 0;
}
.MintroCon>div{
	display:none;
	padding-left:45px;
	width:1095px;
	height:auto;
}
.MintroCon>div:nth-child(1){
	background:url(/static/img/student/icon_home3.png) no-repeat left top;
}
.MintroCon>div:nth-child(2){
	background:url(/static/img/student/icon_home4.png) no-repeat left top;
}
.MintroCon>div>h3{
	color:#333;
	margin-bottom:10px;
	line-height:38px;
}
.MintroCon>div>p{
	color:#333;
	font-size:14px;
}
.MintroCon>div>div>p{
	color:#333;
	font-size:14px;
	line-height:24px;
}


/* 新闻公告  */
.matchNewsConT{
	width:1140px;height:auto;
	padding:30px;
	background:#fff;
	border-radius:5px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
	margin:11% auto;


}
.matchNewsSeach{
	width:1140px;height:36px;
	overflow:hidden;
	margin-bottom:30px;
}
.matchNewsSeach>input:nth-child(1){
	width:548px;height:34px;
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-right:none;
	padding:0 20px;
	font-size:14px;color:#333;
	margin:0 0 0 237px;
}
.matchNewsSeach>input:nth-child(2){
	width:76px;height:36px;
	background:#348bd8;
	font-size:14px;color:#fff;
	line-height:36px;
	border:none;
	cursor:pointer;
}
.matchNewsTitle{
	width:1140px;height:42px;
	border-bottom:1px solid #e5e5e5;
}
.matchNewsTitle>p{
	width:570px;height:42px;
	box-sizing:border-box;
	padding:0 30px;
	cursor:pointer;
}
.matchNewsTitle>p:nth-child(1){
	text-align:right;
	background:url(/static/img/student/icon_nav3.png) no-repeat right 5px;
}
.matchNewsTitle>p:nth-child(2){
	background:url(/static/img/student/icon_nav3.png) no-repeat left 5px;
}
.matchNewsTitle>p span{
	font-size:18px;color:#333;
	padding-bottom:15px;
}
.matchNewsTitle>p.active span{
	border-bottom:3px solid #3879b2;
	color:#3879b2;
	font-weight:bold;
}
.MnewsCon{
	padding:30px 0 30px 0;
}
.MnewsCon>div{
	display:none;
	padding-left:45px;
	width:1095px;
	height:auto;
}
.MnewsCon>div>h3{
	height:38px;
	line-height:38px;
}
.MnewsCon>div:nth-child(1){
	background:url(/static/img/student/icon_home3.png) no-repeat left top;
}
.MnewsCon>div:nth-child(2){
	background:url(/static/img/student/icon_home2.png) no-repeat left top;
}
.MnewsCon>div>ul{
	width:1095px;height:auto;
	border-top:1px solid #e5e5e5;
}
.MnewsCon>div>ul>li{
	width:1095px;height:53px;
	border-bottom:1px solid #e5e5e5;
	line-height:53px;
}
.MnewsCon>div>ul>li>a{
	font-size:14px;color:#333;
}
.MnewsCon>div>ul>li>a:hover{
	color:#348bd8;
}


/* 注册  */
.registerTit{
	height:38px;line-height:38px;
	background:url(/static/img/student/icon_home3.png) no-repeat left center;
	padding-left:45px;
}
.registerCon{
	width:1095px;height:auto;
	padding:20px 0 0 45px;
}
.registerInput{
	width:328px;height:28px;
	padding:0 10px;
	border:1px solid #c2cad8;
	border-radius:3px;
}
.regH3{
	background:url(/static/img/icon_modTitle.png) no-repeat left 4px;
	padding-left:10px;
}
.rTit{
	width:80px;height:30px;
	line-height:30px;
	display:inline-block!important;
	text-align:right;
}
.loginBg{
	min-height:495px;
	box-sizing:border-box;
	min-width:1200px;
	background:url(/static/img/student/loginBg.jpg) no-repeat center center;
	background-size:100% 100%;
	display: flex;
  	flex: 1;
  	-ms-flex:1;
  	align-items: center; 
}
.loginContent{
	width: 1096px;height: 534px;
	margin:auto;
	background:url(/static/img/student/loginConBg01.png) no-repeat center center;
}
.loginContent_expert{
	width: 1096px;height: 534px;
	margin:auto;
	background:url(/static/img/student/loginConBg02.png) no-repeat center center;
}
.loginContent_admin{
	width: 1096px;height: 534px;
	margin:auto;
	background:url(/static/img/student/loginConBg03.png) no-repeat center center;
}
.loginInputC{
	width:383px;height:425px;
	margin:66px 0 0 629px;
	display:inline-block;
}
.userInput{
	width:363px;height:48px;
	border:1px solid #dcdcdc;
	border-radius:3px;
	padding-left:20px;
}
.userInput input{
	width:320px;height:48px;
	border:none;outline:none;
	padding-left:40px;
}
.mailInput input{
	background:url(/static/img/student/icon_user.png) no-repeat left center;    
}
.passwordInput input{
	background:url(/static/img/student/icon_password.png) no-repeat left center;    
}
.codeInput{
	width:385px;height:50px;
}
.codeInput div{
	width:263px;height:48px;
	border:1px solid #dcdcdc;
	border-radius:3px;
	padding-left:20px;
	float:left;
}
.codeInput input{
	background:url(/static/img/student/icon_code.png) no-repeat left center;    
	width:275px;height:48px;
	border:none;outline:none;
	padding-left:40px;
}
.codeInput img{
	width:80px;height:48px;
	float:left;
}
.loginHomeBtn{
	width:385px;height:50px;
	background:#2382d5;
	border-radius:5px;
	font-size:14px;color:#fff;
	border:none;cursor:pointer;
	margin:30px 0 20px 0;
}


.errorContent{
	width:1200px;height:530px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
	box-sizing:border-box;
	background:#fff;
	margin:0 auto;
	border-radius:6px;
	padding:60px 0 0 0;
}
.errorContent>p{
	color:#ff7f5d;
}
.errorContent>div>input{
	width:110px;height:34px;
	box-sizing:border-box;
	font-size:14px;
	cursor:pointer;
	border-radius:5px;
	line-height:32px;
}
.errorContent>div>input:nth-child(1){
	background:#3883c5;
	color:#fff;
	border:none;outline:none;
}
.errorContent>div>input:nth-child(2){
	color:#3883c5;
	background:none;
	border:1px solid #3883c5;
	outline:none;
	margin-left:25px;
}


/* 忘记密码  */
.forgetPassword{
	width:1000px;height:305px;
	margin:0 auto;
	box-shadow:1px 3px 5px 3px #c5d9f6;
	background:#fff;
	border-radius:12px;
	padding:40px 0 0 60px;
}
.forPassTit{
	background:url(/static/img/icon_modTitle.png) no-repeat left center;
	padding-left:14px;
	font-weight:bold;
}
.forPassEmail{
	box-sizing:border-box;
	padding-left:280px;
	margin-top:20px;
}
.forPassEmail input{
	width:290px;height:48px;
	padding:0 10px;
	font-size:14px;color:#333;
	border:1px solid #dcdcdc;
	border-radius:3px;
	margin-left:5px;
}
.forPassEmailBtn{
	width:120px;height:46px;
	background:#2382d5;
	border-radius:5px;
	color:#fff;font-size:14px;
	border:none;
	margin:40px 0 0 410px;
	cursor:pointer;
}
.moBtn{
	width:560px;height:31px;
	border-top:1px solid #f4f4f4;
	background:#f9f9f9;
	padding:19px 0;
}

/* 新闻公告详情  */
.matchNewsDeaConT{
	width:1050px;height:auto;
	padding:30px 75px;
	background:#fff;
	border-radius:5px;
	box-shadow:1px 3px 5px 3px #e3e3e3;
	margin:50px auto;
}
.newPub{
	width: 1050px;
	height: auto;
	padding: 30px 75px 0 75px;
	margin: 50px auto;
	margin-bottom: 0;
}
.matchNewPub{
	width: 1050px;
	height: auto;
	padding: 30px 75px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 1px 3px 5px 3px #e3e3e3;
	margin:50px auto;
	margin-top: 0;
	padding-bottom: 0;
}
.matchNewPub>h2{
	text-align: center;
	font-weight: bold;
}
.matchNewPub_content_1{
	font-size: 16px;
	margin-bottom: 10px;
}
.matchNewPub_content_2{
	text-indent: 2em;
	font-size: 16px;
	line-height: 31px;
}
.matchNewPub_upload{
	display: flex;
	justify-content: space-between;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #dadada;
	margin: 10px 0;
}
.matchNewPub_upload_1{
	display: flex;
	align-items: center;
}
.matchNewPub_upload_1 img{
	margin-right: 15px;
	width: 45px;
	height: auto;
}
.matchNewPub_upload_1 p{
	font-size: 14px;
	color: #333;
	margin-top: 7px;
	border-bottom: 2px solid red;
	height: 22px;
	letter-spacing: 1px;
}
.Top_left{
	display: flex;
	align-items: center;
	font-size: 15px;
}
.Top_right{
	font-size: 15px;
}
.Top_right:hover{
	color: #3883C5;
	cursor: pointer;
}
.Top_left img{
	margin-right: 7px;
}
.Top_right img{
	margin-right: 7px;
}
.marginBottom{
	padding-bottom: 20px;
}
.newDeaTit{
	height:20px;
	padding:15px 0;
	/*border-bottom:2px dashed #eaeaea;*/
}
.newDeaTit p{
	height:18px;
	width:525px;
	line-height:18px;
	box-sizing:border-box;
}
.newDeaTit p:nth-child(1){
	padding-right:20px;
	/*border-right:1px solid #eaeaea;*/
	
}
.newDeaTit p:nth-child(2){
	padding-left:20px;
	/*border-left:1px solid #eaeaea;*/
}
.newDeaCon{
	width:1050px;
	height:auto;
	min-height:100px;
	padding:20px 0;
}
#swagger img{
	width: 100%;
	/*height: 100%;*/
}
.works_img{
	display: flex;
	justify-content: space-between;
}
.works_img>img{
	width: 48%;
	cursor: pointer;
}
.matchFlow_bg1{
	width: 200px;
	background-image: url(/static/img/flow_005.png);
	background-repeat: no-repeat;
	background-size: 100%;
	height: 100%;
	margin: auto;
}
.matchFlow_bg1_div{
	width: 282px;
	height: 0px;
	overflow: hidden;
	position: relative;
	top: 202px;
	left: -35px;
	animation-name: matchFlow_bg1_div;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	/*animation-direction: alternate;*/
}
.matchFlow_bg1_div:nth-child(2){
	left: -12px;
}
.matchFlow_bg1_div:nth-child(3){
	left: 8px;
}
.matchFlow_bg1_div:nth-child(4){
	left: 30px;
}
.matchFlow_bg1_div:nth-child(5){
	left: 53px;
}
/*轮播样式*/
@charset "utf-8";
html,body{
	background-color: #f6f5f5;
}
.vg-body{
	width: 1200px;
	margin:0 auto;
	height: 320px;
}

/*任务成长值*/
.vg_title{
	font-size: 24px;
	line-height: 24px;
	padding:20px 0;
	color:#464646;
}
.vg_task{
	/*background-color: #fff;*/
	position: relative;
}
.vg_task .arrowbtn-left,.vg_task .arrowbtn-right{
	position: absolute;
	top:120px;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.vg_task .arrowbtn-left{
	left: 0px;
	background:url(/static/img/website_works_left.png) no-repeat;
	background-size: 30px;
}
.vg_task .arrowbtn-right{
	right: -10px;
	background:url(/static/img/website_works_right.png) no-repeat;
	background-size: 30px;
}
.vg_tasklist{
	width: 1091px;
	overflow: hidden;
	margin:0 auto;
	margin-left: 55px;
}
.vg_tasklist ul{width: 999%;}
.vg_tasklist li{
	width: 337px;
	height: 241px;
	float: left;
	/*border:1px solid #c8c8c8;*/
	margin:15px  40px 15px 0;
	position: relative;
}
.vg_tasklist li .task_hover{
	position: absolute;
	left: -1px;
	top: -1px;
	width: 212px;
	padding:20px 25px 20px 23px;
	height: 90px;
	border-bottom: 2px solid #e65a5a;
	overflow: hidden;
	background-color: #f0f0f0;
	display: none;
}
.vg_tasklist li:hover .task_hover{
	display: block;
}

.task_hover .task_desc{
	font-size: 16px;
	line-height: 20px;
	color:#646464;
}

.task_hover  .task_limittimes{
	font-size: 14px;
	color: #787878;
	float: left;
	padding-top: 12px;
}

.vg_tasklist li img{
	float: left;
	width: 100%;
	cursor: pointer;
}
.vg_tasklist li .rightinfo{
	width: 136px;
	float: left;
	text-align: center;
}
.rightinfo h3{
	font-size: 16px;
	color: #646464;
	padding-top: 15px;
}
.rightinfo p{
	font-size: 14px;
	line-height: 26px;
	color: #787878;
}
.rightinfo a,.task_hover  a{
	display: block;
	text-align: center;
	width: 96px;
	height: 30px;
	line-height: 30px;
	border:2px solid #e65a5a;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	color: #e65a5a;
}
.task_hover a.done,.task_hover a.done:hover{
	background-color: #b4b4b4;
	color: #fff;
	border-color: #b4b4b4;
	cursor: default;
}

.rightinfo a{
	margin: 12px  auto 0;
}
.task_hover  a{
	float: right;
	margin-top: 18px;
	margin-right: -4px;
}
.task_hover  a:hover{
	text-decoration: none;
	background-color: #e65a5a;
	color: #fff;
}

/*grid-1230*/
.grid-1230 .vg-body{
	width: 1210px;
}
.grid-1230 .vg_tasklist{
	width: 1090px;
}
.grid-1230 .vg_tasklist li{
	margin-right: 16px;
}

.grid-1230 .vg_task .arrowbtn-left{
	left: 0;
}
.grid-1230 .vg_task .arrowbtn-right{
	right: 33px;
}
.grid-1230 .vg_growth_table {
	padding:24px 30px;
}
/*grid-1010*/
.grid-1010 .vg-body{
	width: 990px;
}
.grid-1010 .vg_tasklist{
	width: 850px;
}
.grid-1010 .vg_tasklist li{
	margin-right: 35px;
}

.grid-1010 .vg_task .arrowbtn-left{
	left: 30px;
}
.grid-1010 .vg_task .arrowbtn-right{
	right: 30px;
}

.grid-1010 .vg_growth_table {
	padding:24px;
}
/*轮播样式 end*/
@keyframes matchFlow_bg1_div {
			0% {
				height: 50px;
				top: 182px;
			}
			50% {
				height: 120px;
				top:100px;
			}
			100% {
				height: 208px;
				top: 0px;
			}
}
.matchFlow_bg1_div img{
	width: 200px;
	height: 145px;
	/* margin-top: 168px; */
	margin-top: -178px;
	animation-name: matchFlow_bg1_div_img;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	/*animation-direction: alternate;*/
}
@keyframes matchFlow_bg1_div_img {
	0% {
		margin-top: -178px;
	}
	50% {
		margin-top: -100px;
	}
	100% {
		margin-top: 0px;
	}
}

/*2.*/
.matchFlow_bg2{
	width: 200px;
	background-image: url(/static/img/flow_005.png);
	background-repeat: no-repeat;
	background-size: 100%;
	height: 100%;
	margin: auto;
}
.matchFlow_bg2_div{
	width: 282px;
	height: 0px;
	overflow: hidden;
	position: relative;
	top: 202px;
	left: -45px;
	animation-name: matchFlow_bg2_div;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes matchFlow_bg2_div {
	0% {
		height: 80px;
		top: 152px;
	}
	50% {
		height: 120px;
		top:100px;
	}
	100% {
		height: 208px;
		top: 0px;
	}
}
.matchFlow_bg2_div img{
	width: 287px;
	height: 215px;
	/* margin-top: 168px; */
	margin-top: -178px;
	animation-name: matchFlow_bg2_div_img;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes matchFlow_bg2_div_img {
	0% {
		margin-top: -168px;
	}
	50% {
		margin-top: -100px;
	}
	100% {
		margin-top: 0px;
	}
}





