/* project css */
.activity-training-logo {
	max-width: 300px;
	margin-top: 10px;
}

.login-form {
	padding: 10px;
}

.login-form input[type="text"],.login-form input[type="password"] {
	line-height: 32px;
	border: 1px solid #3882A5;
	border-radius: 5px;
	color: #666666;
	height: 32px;
	width: 100%;
	font-size: 14px;
	background: #F3F3F3;
}

.login-form input[type="text"]:focus,.login-form input[type="password"]:focus
	{
	box-shadow: 0px 0px 3px #5AA4C7 inset;
	background: #FFFFFF;
}

.login-form input[type="text"] {
	margin-bottom: 15px;
}

.edit-img {
	width: 20px;
	filter: alpha(opacity = 60);
	opacity: 0.6;
}

.edit-img:hover {
	width: 20px;
	filter: alpha(opacity = 100);
	opacity: 1;
}

.activity-train-header {
	z-index: 500;
	position: fixed;
	top: 0px;
	height: 80px;
	width: 100%;
	background: #FFFFFF;
	position: fixed;
	box-shadow: 0px 0px 3px #999999;
	-moz-box-shadow: 0px 0px 3px #999999;
	-webkit-box-shadow: 0px 0px 3px #999999;
	-o-box-shadow: 0px 0px 3px #999999;
}

.activity-train-header>img {
	margin-left: 1%;
}

#train-user-header {
	cursor: pointer;
	position: fixed;
	top: 15px;
	right: 150px;
	float: right;
	height: 30px;
	width: 140px;
}

#train-user-header:hover {
	box-shadow: 1px 1px 2px #999999;
	background: #F1F1F1;
}

#train-user-header>img {
	float: left;
	height: 30px;
	width: 30px;
}

#train-user-header>div {
	width: 100px;
	margin-left: 5px;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	color: #196B94;
	float: left;
	height: 30px;
}

#train-user-info {
	box-shadow: 1px 1px 2px #999999;
	background: #F1F1F1;
	z-index: 1000;
	cursor: pointer;
	position: fixed;
	top: 45px;
	right: 150px;
	float: right;
	height: 200px;
	width: 140px;
}

#train-user-info>a>div {
	color: #000000;
	font-size: 15px;
	border-bottom: 2px dotted #F9F9F9;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
}

#train-user-info>a>div:hover {
	background: #FFFFFF;
}

#train-user-info>a>div>img {
	width: 18px;
	height: 18px;
	margin-right: 10px;
	margin-left: 10px;
}

#train-login {
	cursor: pointer;
	box-shadow: 1px 1px 3px #999999;
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	-o-box-shadow: 1px 1px 3px #999999;
	font-weight: 600;
	line-height: 65px;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	right: 120px;
	float: right;
	height: 80px;
	width: 70px;
	background-color: #429742;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	text-align: center;
	font-size: 18px;
}

#train-login:hover {
	color: #429742;
	background-color: #FFFFFF;
	border-left: 2px solid #429742;
	border-right: 2px solid #429742;
	border-bottom: 2px solid #429742;
}

#train-signup {
	cursor: pointer;
	box-shadow: 1px 1px 3px #999999;
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	-o-box-shadow: 1px 1px 3px #999999;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 65px;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	right: 15px;
	height: 80px;
	width: 70px;
	background-color: #355999;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
}

#train-signup:hover {
	color: #355999;
	background-color: #FFFFFF;
	border-left: 2px solid #355999;
	border-right: 2px solid #355999;
	border-bottom: 2px solid #355999;
}

.activity-train-container {
	margin-top: 65px;
	background: #FFFFFF;
	margin-bottom: 30px;
	width: 1170px;
}

.activity-train-container-index {
	margin-top: 81px;
	margin-bottom: 30px;
	width: 1170px;
}

@media screen and (max-width:450px) {
	.activity-train-container-index {
		width: 90%;
	}
}

.activity-train-banner {
	height: 460px;
	position: relative;
	text-align: center;
	padding: 0px 15px 0px 15px;
}

.activity-train-banner .imgDesc {
	top: 20%;
	left: 10%;
	bottom: 33%;
	width: 40%;
	display: none;
	position: absolute
}

@media screen and (max-width:1300px) {
	.activity-train-banner {
		height: 360px;
		position: relative;
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
	.activity-training-logo {
		height: 40px;
	}
	.activity-train-header {
		height: 55px;
	}
	.activity-train-container-index {
		margin-top: 61px;
	}
}

@media screen and (max-width:450px) {
	.activity-train-container-index {
		margin-top: 51px;
	}
	.activity-train-header {
		height: 40px;
	}
	.activity-train-banner {
		height: 100px;
		position: relative;
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
	#train-user-header {
		cursor: pointer;
		position: fixed;
		top: 5px;
		left: 15px;
		float: right;
		height: 30px;
		width: 140px;
	}
	#train-user-info {
		box-shadow: 1px 1px 2px #999999;
		background: #F1F1F1;
		z-index: 1000;
		cursor: pointer;
		position: fixed;
		top: 35px;
		left: 15px;
		float: right;
		height: 200px;
		width: 140px;
	}
	.activity-training-logo {
		display: none;
	}
	#train-login {
		position: absolute;
		margin-left: 0px;
		left: 20px;
		height: 50px;
		width: 55px;
		line-height: 50px;
		font-size: 17px;
	}
	#train-signup {
		position: absolute;
		margin-left: 0px;
		left: 85px;
		height: 50px;
		width: 55px;
		line-height: 50px;
		font-size: 17px;
	}
}

.activity-train-module {
	margin-top: 20px;
	padding-top: 0px;
}

.activity-train-module-title {
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 19px;
	font-weight: 600;
}

.activity-train-border1 {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 5px solid #5AA4C7;
}

.activity-train-border2 {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 5px solid #FFB565;
}

.activity-train-border3 {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 5px solid #A3C562;
}

.activity-train-module h3 {
	margin-top: 10px;
}

.activity-train-module div {
	line-height: 32px;
	color: #888888;
	font-size: 15px;
}

.activity-train-signup-div {
	background: #F3F3F3;
	border-bottom: 10px solid #F3F3F3;
}

.activity-train-signup {
	color: #333333;
	padding-left: 0px;
	line-height: 120px;
	background: #94C6DD;
	text-align: center;
	height: 120px;
	padding-left: 0px;
	font-size: 32px;
	font-weight: 600;
	text-shadow: 2px 2px 3px #999999;
	cursor: pointer;
	font-family: "微软雅黑";
}

.activity-train-signup:hover {
	color: #FFFFFF;
	background: #FEB563;
	box-shadow: 2px 2px 3px #333333;
}

.activity-train-title {
	height: 30px;
	line-height: 30px;
	font-family: "微软雅黑";
	font-weight: 500;
	background: #F3F3F3;
	margin-left: -15px;
	margin-right: -15px;
	color: #5c5c60;
	margin-bottom: 40px;
	margin-top: 60px;
	font-size: 26px;
	text-align: center;
	background: url(../images/ti_bg.png) center no-repeat;
}

.activity-train-title>a {
	font-size: 14px;
	color: #666666;
	font-family: "宋体";
}

.activity-train-title>a:hover {
	color: #428BC1;
	text-decoration: none;
}

.activity-train-success-part {
	margin-top: 10px;
	text-align: center;
}

.activity-train-success-part img {
	height: 40px;
}

.activity-train-success-border-right {
	border-right: 1px dotted #666666;
}

.activity-train-success-part>div {
	color: #333333;
	font-size: 14px;
}

.activity-train-success-part>div:last-child {
	color: #888888;
	font-size: 11px;
}

.activity-train-former-part {
	text-align: center;
}

.activity-train-former-part a {
	color: #FFFFFF;
}

.activity-train-former-part a:hover {
	color: #97CFF6;
	text-decoration: none;
}

.activity-train-former-part>div {
	position: relative;
}

.activity-train-former-part .bgcolor {
	z-index: 100;
	left: 0px;
	bottom: 0px;
	right: 0px;
	top: 0px;
	height: 100%;
	background: #000000;
	filter: alpha(opacity = 70);
	position: absolute;
	opacity: 0.7;
	width: 100%;
}

.activity-train-former-part .text {
	font-size: 18px;
	color: #FFFFFF;
	font-family: "微软雅黑";
	z-index: 200;
	left: 15%;
	top: 35%;
	height: 40%;
	position: absolute;
	width: 70%;
}

.activity-train-former-part>div>div:last-child {
	position: absolute;
}

.activity-train-detail-container {
	margin-top: 40px;
	background: #F3F3F3;
}

.activity-train-detail-content {
	background: #FFFFFF;
	padding: 20px 0px 20px 0px;
	box-shadow: 0px 0px 3px #999999;
}

.activity-train-detail-title {
	line-height: 60px;
	font-family: "微软雅黑";
	font-weight: 500;
	background: #F3F3F3;
	margin-left: -15px;
	margin-right: -15px;
	color: #000000;
	font-size: 30px;
	height: 60px;
	margin-top: 60px;
	text-align: center;
}

.activity-train-detail-img {
	padding: 5px 100px 30px 100px;
}

.activity-train-detail-img>img {
	margin-top: 5px;
}

.activity-train-detail-info {
	padding-left: 30px;
	font-family: "微软雅黑";
	background: #97B9E1;
	font-size: 15px;
	height: 40px;
	color: #333333;
	line-height: 40px;
}

.activity-train-detail-text {
	line-height: 40px;
	font-family: "微软雅黑";
	background: #FFFFFF;
	font-size: 15px;
	min-height: 40px;
	color: #333333;
}

.activity-train-detail-text .name {
	font-family: "微软雅黑";
	font-size: 15px;
	color: #666666;
}

.activity-train-detail-text .field {
	font-family: "微软雅黑";
	font-size: 15px;
	color: #666666;
}

.activity-train-detail-text .content {
	font-family: "微软雅黑";
	font-size: 15px;
	min-height: 40px;
	color: #000000;
	text-indent: 2em;
}

.activity-train-company-info {
	padding-left: 30px;
	margin-top: 2px;
	cursor: pointer;
	font-family: "微软雅黑";
	background: #F3F3F3;
	font-size: 15px;
	height: 40px;
	color: #333333;
	line-height: 40px;
}

.activity-train-company-info:hover {
	color: #5AA4C7;
}

.activity-train-main-my {
	margin-top: 20px;
	height: 50px;
	font-weight: 600;
	color: #000000;
	padding: 10px 15px 10px 0px;
	font-size: 30px;
	margin-bottom: 20px;
}

.activity-train-project-img {
	width: 120px;
	height: 120px;
}

.activity-train-project-list {
	margin-top: 10px;
	box-shadow: 1px 1px 3px #BBBBBB;
	-moz-box-shadow: 1px 1px 3px #BBBBBB;
	-webkitbox-shadow: 1px 1px 3px #BBBBBB;
	-o-box-shadow: 1px 1px 3px #BBBBBB;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.activity-train-project-list .title {
	font-size: 18px;
	color: #3882A5;
}

.activity-train-project-list .info {
	line-height: 20px;
	font-size: 14px;
	color: #999999;
	margin-bottom: 0px;
}

/* .activity-train-project-list .title:hover {
	text-shadow: 0px 0px 1px #6BB5D8;
	-moz-text-shadow: 0px 0px 1px #6BB5D8;
	-webkit-text-shadow: 0px 0px 1px #6BB5D8;
	-o-text-shadow: 0px 0px 1px #6BB5D8;
} */
.activity-train-project-list .datetime {
	font-size: 14px;
	color: #999999;
	margin-bottom: 20px;
}

.activity-train-project-list .upload {
	font-weight: 500;
	color: #3882A5;
	font-size: 16px;
}

.activity-train-project-list .status {
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 30px;
	color: #BBBBBB;
	border-left: 1px dotted #999999;
	font-weight: 300;
	margin-bottom: 35px;
}

.activity-train-project-list .info {
	line-height: 20px;
	font-size: 14px;
	color: #999999;
	margin-bottom: 0px;
}

.activity-train-project-list .intro {
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 16px;
	color: #BBBBBB;
	border-left: 1px dotted #999999;
	font-weight: 300;
	margin-bottom: 35px;
	word-wrap: break-word;
}

.example-editing {
	border-top: 5px solid #53BFF0;
}

.activity-train-example {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
	color: #444444;
}

.example-examining {
	border-top: 5px solid #47D187;
}

.example-reexamining {
	border-top: 5px solid #ED5661;
}

.example-end {
	border-top: 5px solid #FCF248;
}

.myproject-editing {
	border-right: 5px solid #53BFF0;
}

.myproject-examining {
	border-right: 5px solid #47D187;
}

.myproject-reexamining {
	border-right: 5px solid #ED5661;
}

.myproject-end {
	border-right: 5px solid #FCF248;
}

.no-info {
	line-height: 400px;
	height: 400px;
	font-size: 40px;
	font-weight: 500;
	color: #999999;
	text-align: center;
}

.activity-train-signup-content {
	background: #FFFFFF;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 3px #999999;
	border-right: 10px solid #CADAE3;
}

.activity-train-signup-title {
	cursor: pointer;
	border-left: 10px solid #000000;
	font-weight: 600;
	padding-left: 30px;
	background: #97B9E1;
	font-size: 22px;
	height: 50px;
	color: #333333;
	line-height: 50px;
	font-family: "微软雅黑";
}

.activity-train-signup-title:hover {
	background: #DC9341;
	color: #FFFFFF;
}

.activity-train-signup-title>img {
	height: 20px;
	font-size: 22px;
	margin-top: -5px;
}

.activity-train-signup-text {
	padding-left: 15px;
	line-height: 40px;
	font-family: "微软雅黑";
	background: #FFFFFF;
	font-size: 16px;
	min-height: 40px;
}

.activity-train-signup-text .detail {
	font-size: 14px;
	text-align: right;
}

.activity-train-signup-text .detail-img {
	font-size: 14px;
	text-align: right;
	height: 70px;
	line-height: 110px;
}

.activity-train-signup-text .content {
	font-size: 14px;
	color: #333333;
	word-wrap: break-word;
}

.activity-train-signup-text .split {
	border-bottom: 5px solid #999999;
}

.activity-train-signup-text .content-sub {
	overflow: hidden;
	font-size: 14px;
	color: #333333;
	padding-right: 0px;
}

.activity-delete-div {
	position: absolute;
	top: -13px;
	right: 2px;
	cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
}

.activity-delete-div:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}

.activity-delete-div>a>img {
	height: 20px;
	width: 20px;
}

.activity-training-latest-tilte {
	padding-top: 50px;
	text-align: center;
}

.activity-train-latest-info {
	padding-left: 15px;
	margin-top: 2px;
	font-family: "微软雅黑";
	background: #F3F3F3;
	font-size: 15px;
	height: 40px;
	color: #277194;
	line-height: 40px;
}

.activity-train-latest-text {
	line-height: 40px;
	font-family: "微软雅黑";
	background: #FFFFFF;
	font-size: 15px;
	min-height: 40px;
	color: #333333;
}

.activity-train-latest-text .content {
	font-family: "微软雅黑";
	font-size: 15px;
	min-height: 40px;
	color: #000000;
	text-indent: 2em;
}

.activity-train-latest-text .content p {
	text-indent: 2em;
}

.activity-train-latest-span {
	padding-left: 15px;
	font-family: "微软雅黑";
	background: #97B9E1;
	font-size: 15px;
	height: 40px;
	color: #333333;
	line-height: 40px;
}

.flex {
	display: inline-block;
	margin: 0 0px;
	position: relative;
	overflow: hidden;
}

.info {
	padding: 10px;
	text-align: left;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}

.info a {
	color: #333;
}

.info a:hover {
	text-decoration: none;
	color: #000;
}

.data {
	position: absolute;
	right: 0;
	top: 42px;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 10px 8px;
	line-height: 1.1;
}

.text-recom {
	font-size: 18px;
	color: #291E1E;
	font-family: "微软雅黑";
	z-index: 200;
	overflow: hidden;
	max-height: 65px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}

.text-advisor {
	font-size: 16px;
	color: #291E1E;
	font-family: "微软雅黑";
	z-index: 200;
	overflow: hidden;
	max-height: 65px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}