﻿/* dede58.com 做最好的织梦模板 */

.main .mainHead {

	padding:44px 0 30px 0;

}

.main .mainHead:after {

	content: "020";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}

.main .mainHead .left {

	width:505px;

	float:left;

}

.main .mainHead .left img {

	max-width:100%;

}

.main .mainHead .right {

	width:530px;

	float:right;

	margin-right:56px;

}

.main .mainHead .right .rightTitle {

	position:relative;

	line-height:30px;

	height:30px;

}

.main .mainHead .right .rightTitle .title {

	color:#ECE6E6;

	font-size:18px;

	padding-right:8px;

	background:#fff;

	position:relative;

	z-index:1;

}

.main .mainHead .right .rightTitle .sub {

	position:absolute;

	top:15px;

	background:#d1d1d1;

	height:1px;

	width:100%;

}

.main .mainHead .right .info {

	padding-top:32px;

	font-size:14px;

	color:#666;

	line-height:32px;

}

.main .mainContent .mainContentTitle {

	position:relative;

	height:40px;

	line-height:40px;

	margin-bottom:10px;

}

.main .mainContent .mainContentTitle .title {

	position:relative;

	z-index:1;

	padding-right:8px;

	font-size:18px;

	color:#333;

	background:#fff;

}

.main .mainContent .mainContentTitle .sub {

	position:absolute;

	top:20px;

	background:#d1d1d1;

	height:1px;

	width:100%;

}

.main .mainContent .mainContentInfo {

	line-height:20px;

	font-size:14px;

	color:#666;

}

.main .mainContent .mainTable {

	margin-top:22px;

}

.main .mainContent .mainTable .mainTableTitle {

	height:46px;

	line-height:46px;

	text-align:center;

	background:#ddd;

	color:#555;

	font-size:16px;

}

.main .mainContent .mainTable .child {

	min-height:50px;

	border-left:1px solid #d4d4d4;

	border-bottom:1px solid #d4d4d4;

}

.main .mainContent .mainTable .child:after {

	content: "020";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}

.main .mainContent .mainTable .child .childChild {

	border-right:1px solid #d4d4d4;

	float:left;

	text-align:center;

	padding:16px 0;

	line-height:18px;

	color:#666;

	font-size:14px;

}

.main .mainContent .mainTable .child .childNo {

	width:100px;

	height:100%;

}

.main .mainContent .mainTable .child .childTime {

	width:372px;

	height:100%;

}

.main .mainContent .mainTable .child .childContent {

	width:712px;

	height:100%;

	padding:16px 6px;

}

.main .mainContent2 {

	padding-top:50px;

}

.main .mainContent2:after {

	content: "020";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}

.main .mainContent2 .child {

	width:580px;

	padding-bottom:30px;

	float:left;

}

.main .mainContent2 .child.right {

	float:right;

}

.main .mainContent2 .child .childTitle {

	position:relative;

	line-height:24px;

	margin-bottom:18px;

}

.main .mainContent2 .child .childTitle .title {

	position:relative;

	z-index:1;

	padding-right:8px;

	background:#fff;

	font-size:16px;

	color:#ECE6E6;

}

.main .mainContent2 .child .childTitle .sub {

	position:absolute;

	top:12px;

	left:0px;

	width:100%;

	height:1px;

	background:#dcdcdc;

}

.main .mainContent2 .child p {

	line-height:32px;

	color:#666;

	font-size:14px;

}

.main .mainContent2 .child .inputBtn {

	background:#7E308E;

	text-align:center;

	color:#fff;

	font-size:16px;

	border:0px;

	cursor:pointer;

	width:100px;

	height:35px;

	line-height:35px;

	margin-top:30px;

	font-family: Microsoft YaHei;

}

.main .mainContent2 .child .inputBtn {

	transition-duration: .5s;

	-ms-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition-duration: .5s;

}

.main .mainContent2 .child .inputBtn:hover {

	background:#8E8E8E;

}

.main .team {

	border-bottom:1px solid #dcdcdc;

}

.main .team .teamTitle {

	position:relative;

	padding-bottom:40px;

	line-height:28px;

}

.main .team .teamTitle .title {

	position:relative;

	z-index:1;

	background:#fff;

	color:#ECE6E6;

	font-size:18px;

	padding-right:8px;

}

.main .team .teamTitle .sub {

	position:absolute;

	top:14px;

	left:0px;

	width:100%;

	height:1px;

	background:#dcdcdc;

}

.main .team .child {

	margin-bottom:20px;

	height:294px;

	background:#eee;

}

.main .team .child .childImg {

	position:relative;

	width:215px;

	height:294px;

	line-height:294px;

	float:left;

}

.main .team .child .childImg img {

	vertical-align:top;

	width:100%;

	height:100%;

}

.main .team .child .childContent {

	width:715px;

	float:left;

	padding:45px 0 0 110px;

}

.main .team .child .childContent .childName {

	line-height:28px;

	color:#ECE6E6;

	font-size:20px;

	padding-bottom:10px;

}

.main .team .child .childContent .childCompany {

	line-height:24px;

	color:#666;

	font-size:14px;

}

.main .team .child .childContent .childJob {

	line-height:24px;

	color:#666;

	font-size:14px;

	padding-bottom:18px;

}

.main .team .child .childContent .childInfo {

	line-height:24px;

	color:#666;

	font-size:14px;

}

.main .teach {

	padding:40px 0 20px 0;

}

.main .teach:after {

	content: "020";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}

.main .teach .left {

	width:573px;

	height:356px;

	float:left;

}

.main .teach .left img {

	width:100%;

	height:100%;

	vertical-align:middle;

}

.main .teach .right {

	width:500px;

	float:right;

}

.main .teach .right .title {

	line-height:30px;

	padding-bottom:26px;

	color:#ECE6E6;

	font-size:20px;

}

.main .teach .right .info {

	line-height:22px;

	color:#666;

}

.main .join {

	position:relative;

	padding:0px 0;

}

.main .join .joinSub {

	position:relative;

	height:60px;

	line-height:60px;

	background:#e8e8e8;

}

.main .join .joinSub .title {

	padding-left:20px;

	color:#555;

	font-size:18px;

}

.main .join .joinSub .pointer {

	position:absolute;

	top:12px;

	right:22px;

	cursor:pointer;

}

.main .join .joinSub .pointer {

	transition-duration: .5s;

	-ms-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition-duration: .5s;

}

.main .join .joinSub .pointer.on {

	transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	-o-transform:rotate(180deg);

	-webkit-transform:rotate(180deg);

}

.main .join .joinTitle {

	position:relative;

	line-height:26px;

	margin-top:46px;

}

.main .join .joinTitle .title {

	padding-right:12px;

	color:#ECE6E6;

	font-size:20px;

	background:#fff;

	position:relative;

	z-index:1;

}

.main .join .joinTitle .sub {

	position:absolute;

	top:13px;

	height:1px;

	width:100%;

	left:0px;

	background:#d8d8d8;

}

.main .join .content:after {

	content: "020";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}

.main .join .content .child {

	width:395px;

	display:inline-block;

*display:inline;

*zoom:1;

	vertical-align:top;

	padding-top:30px;

}

.main .join .content .child .childImg {

	height:46px;

	line-height:46px;

}

.main .join .content .child .childImg img {

	vertical-align:middle;

	width: 26px;

	height:19px;

}

.main .join .content .child .childImg span {

	color:#ECE6E6;

	font-size:18px;

	padding-left:6px;

	vertical-align:middle;

}

.main .join .content .child p {

	line-height:24px;

	color:#666;

	font-size:14px;

}

.main .join .content .child .title {

	color:#666;

	font-size:14px;

	font-weight: 900;

}

.main .top {

	position:fixed;

	right:50px;

	bottom:300px;

	z-index:1;

	width:60px;

	height:60px;

	background:#d4d4d4;

	line-height:60px;

	text-align:center;

	cursor:pointer;

}

.main .top {

	transition-duration: .5s;

	-ms-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition-duration: .5s;

}

.main .top:hover {

	background:#717373;

}

.main .top img {

	vertical-align:middle;

}

@media (max-width: 639px) {

.main .mainHead {

	padding:10px 0;

}

.main .mainHead .left {

	width:100%;

	float:none;

}

.main .mainHead .left img {

	width:100%;

}

.main .mainHead .right {

	width:100%;

	float:none;

	margin:10px 0 0 0px;

}

.main .mainHead .right .rightTitle {

	line-height:20px;

	height:20px;

}

.main .mainHead .right .rightTitle .title {

	font-size:14px;

	padding-right:6px;

}

.main .mainHead .right .rightTitle .sub {

	top:10px;

}

.main .mainHead .right .info {

	padding-top:10px;

	font-size:12px;

	line-height:20px;

}

.main .mainContent .mainContentTitle {

	height:20px;

	line-height:20px;

	margin-bottom:10px;

}

.main .mainContent .mainContentTitle .title {

	padding-right:6px;

	font-size:14px;

}

.main .mainContent .mainContentTitle .sub {

	top:10px;

}

.main .mainContent .mainContentInfo {

	line-height:20px;

	font-size:12px;

}

.main .mainContent .mainTable {

	margin:11px auto 0 auto;

	width:300px;

}

.main .mainContent .mainTable .mainTableTitle {

	height:30px;

	line-height:30px;

	font-size:14px;

}

.main .mainContent .mainTable .child {

	min-height:30px;

}

.main .mainContent .mainTable .child .childChild {

	padding:8px 0;

	line-height:16px;

	font-size:12px;

}

.main .mainContent .mainTable .child .childNo {

	width:60px;

}

.main .mainContent .mainTable .child .childTime {

	width:237px;

}

.main .mainContent .mainTable .child .childContent {

	width:286px;

	padding:8px 6px;

	border-top: 1px solid #d4d4d4;

}

.main .mainContent .mainTable .child.childTitle .childTime {

	width:60px;

}

.main .mainContent .mainTable .child.childTitle .childContent {

	width:164px;

	border-top: 0px;

}

.main .mainContent2 {

	padding-top:20px;

}

.main .mainContent2 .child {

	width:100%;

	padding-bottom:10px;

	float:none;

}

.main .mainContent2 .child.right {

	float:none;

}

.main .mainContent2 .child .childTitle {

	line-height:20px;

	margin-bottom:6px;

}

.main .mainContent2 .child .childTitle .title {

	padding-right:6px;

	font-size:14px;

}

.main .mainContent2 .child .childTitle .sub {

	top:10px;

}

.main .mainContent2 .child p {

	line-height:20px;

	font-size:12px;

}

.main .mainContent2 .child .inputBtn {

	font-size:14px;

	border:0px;

	width:100px;

	height:35px;

	line-height:35px;

	margin-top:10px;

}

.main .team .teamTitle {

	padding-bottom:20px;

	line-height:20px;

}

.main .team .teamTitle .title {

	font-size:14px;

	padding-right:6px;

}

.main .team .teamTitle .sub {

	top:10px;

}

.main .team .child {

	margin-bottom:20px;

	height:147px;

}

.main .team .child .childImg {

	width:107px;

	height:147px;

	line-height:147px;

	float:left;

}

.main .team .child .childContent {

	width:155px;

	padding:23px 0 0 20px;

}

.main .team .child .childContent .childName {

	line-height:28px;

	font-size:16px;

	padding-bottom:10px;

}

.main .team .child .childContent .childCompany {

	line-height:20px;

	font-size:12px;

}

.main .team .child .childContent .childJob {

	line-height:20px;

	font-size:12px;

	padding-bottom:18px;

}

.main .team .child .childContent .childInfo {

	display:none;

}

.main .teach {

	padding:20px 0;

}

.main .teach .left {

	width:100%;

	height:auto;

	float:none;

}

.main .teach .left img {

	width:100%;

	height:auto;

}

.main .teach .right {

	width:100%;

	float:none;

}

.main .teach .right .title {

	line-height:26px;

	padding:10px 0;

	font-size:16px;

}

.main .teach .right .info {

	line-height:20px;

	font-size:12px;

}

.main .join {

	padding:20px 0;

}

.main .join .joinSub {

	height:30px;

	line-height:30px;

}

.main .join .joinSub .title {

	padding-left:12px;

	font-size:14px;

}

.main .join .joinSub .pointer {

	top:5px;

	right:10px;

	width:20px;

}

.main .join .joinTitle {

	line-height:20px;

	margin-top:10px;

}

.main .join .joinTitle .title {

	padding-right:6px;

	font-size:14px;

}

.main .join .joinTitle .sub {

	top:10px;

}

.main .join .content .child {

	width:100%;

	padding-top:10px;

}

.main .join .content .child .childImg {

	height:46px;

	line-height:46px;

}

.main .join .content .child .childImg span {

	font-size:14px;

	padding-left:6px;

}

.main .join .content .child p {

	line-height:20px;

	font-size:12px;

}

.main .join .content .child .title {

	font-size:12px;

}

.main .top {

	display:none;

}

}

@media (min-width: 640px) and (max-width:1023px ) {

.main .mainHead {

	padding:20px 0;

}

.main .mainHead .left {

	width:100%;

	float:none;

}

.main .mainHead .left img {

	width:100%;

}

.main .mainHead .right {

	width:100%;

	float:none;

	margin:20px 0 0 0px;

}

.main .mainHead .right .rightTitle {

	line-height:30px;

	height:30px;

}

.main .mainHead .right .rightTitle .title {

	font-size:18px;

	padding-right:8px;

}

.main .mainHead .right .rightTitle .sub {

	top:15px;

}

.main .mainHead .right .info {

	padding-top:16px;

	font-size:14px;

	line-height:22px;

}

.main .mainContent .mainContentTitle {

	height:40px;

	line-height:40px;

	margin-bottom:10px;

}

.main .mainContent .mainContentTitle .title {

	padding-right:8px;

	font-size:18px;

}

.main .mainContent .mainContentTitle .sub {

	top:20px;

}

.main .mainContent .mainContentInfo {

	line-height:20px;

	font-size:14px;

}

.main .mainContent .mainTable {

	margin-top:22px;

}

.main .mainContent .mainTable .mainTableTitle {

	height:46px;

	line-height:46px;

	font-size:16px;

}

.main .mainContent .mainTable .child {

	min-height:50px;

}

.main .mainContent .mainTable .child .childChild {

	padding:16px 0;

	line-height:18px;

	font-size:14px;

}

.main .mainContent .mainTable .child .childNo {

	width:100px;

}

.main .mainContent .mainTable .child .childTime {

	width:497px;

}

.main .mainContent .mainTable .child .childContent {

	width:586px;

	padding:16px 6px;

	border-top: 1px solid #d4d4d4;

}

.main .mainContent .mainTable .child.childTitle .childTime {

	width:100px;

}

.main .mainContent .mainTable .child.childTitle .childContent {

	width:384px;

	border-top: 0px;

}

.main .mainContent2 {

	padding-top:50px;

}

.main .mainContent2 .child {

	width:580px;

	padding-bottom:30px;

	float:none;

}

.main .mainContent2 .child.right {

	float:none;

}

.main .mainContent2 .child .childTitle {

	line-height:24px;

	margin-bottom:18px;

}

.main .mainContent2 .child .childTitle .title {

	padding-right:8px;

	font-size:16px;

}

.main .mainContent2 .child .childTitle .sub {

	top:12px;

}

.main .mainContent2 .child p {

	line-height:24px;

	font-size:14px;

}

.main .mainContent2 .child .inputBtn {

	font-size:16px;

	border:0px;

	width:100px;

	height:35px;

	line-height:35px;

	margin-top:30px;

}

.main .team .teamTitle {

	padding-bottom:40px;

	line-height:28px;

}

.main .team .teamTitle .title {

	font-size:18px;

	padding-right:8px;

}

.main .team .teamTitle .sub {

	top:14px;

}

.main .team .child {

	margin-bottom:20px;

	height:294px;

}

.main .team .child .childImg {

	position:relative;

	width:215px;

	height:294px;

	line-height:294px;

	float:left;

}

.main .team .child .childContent {

	width:310px;

	padding:45px 0 0 40px;

}

.main .team .child .childContent .childName {

	line-height:28px;

	font-size:20px;

	padding-bottom:10px;

}

.main .team .child .childContent .childCompany {

	line-height:24px;

	font-size:14px;

}

.main .team .child .childContent .childJob {

	line-height:24px;

	font-size:14px;

	padding-bottom:18px;

}

.main .team .child .childContent .childInfo {

	display:none;

}

.main .teach {

	padding:40px 0;

}

.main .teach .left {

	width:100%;

	height:auto;

	float:none;

}

.main .teach .left img {

	width:100%;

	height:auto;

}

.main .teach .right {

	width:100%;

	float:none;

}

.main .teach .right .title {

	line-height:30px;

	padding:20px 0;

	font-size:20px;

}

.main .teach .right .info {

	line-height:22px;

}

.main .join {

	padding:50px 0;

}

.main .join .joinSub {

	height:60px;

	line-height:60px;

}

.main .join .joinSub .title {

	padding-left:20px;

	font-size:18px;

}

.main .join .joinSub .pointer {

	top:12px;

	right:22px;

}

.main .join .joinTitle {

	line-height:26px;

	margin-top:46px;

}

.main .join .joinTitle .title {

	padding-right:12px;

	font-size:20px;

}

.main .join .joinTitle .sub {

	top:13px;

}

.main .join .content .child {

	width:290px;

	padding-top:30px;

}

.main .join .content .child .childImg {

	height:46px;

	line-height:46px;

}

.main .join .content .child .childImg span {

	font-size:18px;

	padding-left:6px;

}

.main .join .content .child p {

	line-height:24px;

	font-size:14px;

}

.main .join .content .child .title {

	font-size:14px;

}

.main .top {

	display:none;

}

}

@media (min-width: 1024px) and (max-width:1199px ) {

.main .mainHead .left {

	width:412px;

}

.main .mainHead .right {

	width:450px;

	margin-right:0px;

}

.main .mainContent .mainTable .child .childNo {

	width:81px;

	height:100%;

}

.main .mainContent .mainTable .child .childTime {

	width:303px;

	height:100%;

}

.main .mainContent .mainTable .child .childContent {

	width:580px;

	height:100%;

	padding:16px 6px;

}

.main .mainContent2 {

	padding-top:50px;

}

.main .mainContent2 .child {

	width:473px;

	padding-bottom:24px;

}

.main .team .child .childContent {

	width:650px;

	padding:30px 0 0 60px;

}

.main .teach {

	padding:40px 0;

}

.main .teach .left {

	width:467px;

	height:290px;

}

.main .teach .right {

	width:408px;

}

.main .join {

	position:relative;

	padding:50px 0;

}

.main .join .content .child {

	width:320px;

}

}

@media (min-width: 1200px) and (max-width:1439px ) {

}

@media (min-width: 1440px) and (max-width:1920px ) {

}

