/* CSS Document */

.bfecContainer {
	width: 1200px;
	margin: 0 auto;	
}

.trainProgramBox .introduce{
	background-color: #fbfbfb;
	height: 129px;
	padding: 37px 0 0 0;
}
.trainProgramBox .introduce ul{
	width:1200px;
	height: 117px;
	margin: 0 auto;
}
.trainProgramBox .introduce ul li{
	display: block;
    float: left;
    text-align: center;
}
.trainProgramBox .introduce ul li a{
	display: block;
	color: #333;
}
.trainProgramBox .introduce ul li.active a {
  color: #1c67c4;
}
.trainProgramBox .introduce ul .li1{
	margin: 0 229px 0 263px;
}
.trainProgramBox .introduce ul .li2{
	margin: 0 214px 0 0;
}
.trainProgramBox .introduce ul li span{
	display:block;
	font-size: 18px;
	line-height: 18px;
	margin: 18px 0 0 0;
}
.trainProgramBox .grayBackground {
	background: #fbfbfb;
}
.trainProgramBox .project{
	width:100%;
	text-align:  center;
}
.trainProgramBox .project>div{
	width:1105px;
	margin: 0 auto;
	text-align: center;
	padding: 58px 0 28px 0;
}
.trainProgramBox .project h4{
	color: #000;
	font-size: 26px;
	margin: 0 auto 28px;
	display: inline-block;
}
.trainProgramBox .project p{
	text-align: left;
	text-indent: 2em;
	line-height: 57px;
	color:#141313;
}
.trainProgramBox .project p span{
	display: inline-block;
	width: 48px;
	height: 19px;
	background:url(../images/trainProgram/AFP.png);
}

.trainProgramBox .worth{
	width:100%;
	margin: 0 auto;
	padding: 45px 0 80px 0;
	text-align: center;
	/*background-color: #fbfbfb;*/
}
.trainProgramBox .worth h4{
	margin: 0 auto 32px;
	display: inline-block;
	color: #000;
	font-size: 30px;
}
.trainProgramBox .worth .worth_type{
	height: 225px;
	overflow: hidden;
}
.trainProgramBox .worth .worth_type > div{
	width:50%;
	line-height:54px;
	text-align: left;
	float: left;
}
.trainProgramBox .worth .worth_type > div p{
	background:url(../images/trainProgram/star1.png) no-repeat 63px 17px;
	background-size:18px 17px;	
	padding: 0 0 0 90px;
	color:#131414;
}
.trainProgramBox .content04 .worth .worth_type > div p {
	color: #5e5e62;	
}

.trainProgramBox .obj{
	width:100%;
	margin: 0 auto;
	padding: 55px 0 0 0;
	text-align: center;
	/*background-color: #fff;*/
}
.trainProgramBox .obj h4{
	margin: 0 auto 34px;
	display: inline-block;
	color: #000;
}
.trainProgramBox .obj .obj_type ul{
	height: 350px;
}
.trainProgramBox .obj .obj_type ul li{
	width: 230px;
	padding: 0 20px 0 50px;
	vertical-align: top;
	float: left;
}
.trainProgramBox .obj .obj_type ul .img{
	width:117px;
	height:116px;
	margin: 0 auto;
}
.trainProgramBox .obj .obj_type ul .img img{
	width:117px;
	height:116px;
}
.trainProgramBox .obj .obj_type ul span{
	display: block;
	margin: 0 auto;
	margin: 47px 0 14px 0;
	color: #333;
}
.trainProgramBox .obj .obj_type ul p{
	line-height: 30px;
	font-size: 14px;
	color: #424040;
	margin: 20px 0 0 0;
}

.trainProgramBox .way{
	width:100%;
	margin: 0 auto;
	padding: 61px 0 40px 0;
	text-align: center;
	background-color: #fbfbfb;
}
.trainProgramBox .way > div{
	width: 1328px;
	margin: 0 auto;
}
.trainProgramBox .way h4{
	margin: 0 auto 28px;
	display: inline-block;
}
.trainProgramBox .way .way_type {
	height: 452px;
	line-height: 26px;
}
.trainProgramBox .way .way_type ul{
	/*display: flex;
	justify-content: space-between;*/
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.trainProgramBox .way .way_type ul li{
	width: 332px;
	height: 452px;
	float: left;
}
.trainProgramBox .way .way_type ul .type_li{
	margin: 0 0 0 0;
}
.trainProgramBox .way .way_type ul li a{
	width: 222px;
	height: 452px;
	display: block;
	position: relative;
	vertical-align: top;
	padding:0 55px;	
	padding-top: 0.1px;
}
.trainProgramBox .way .way_type ul .way01{
	background:url(../images/trainProgram/way01.png) no-repeat center;
	background-size: 332px 452px;
}
.trainProgramBox .way .way_type ul .way02{
	background:url(../images/trainProgram/way02.png) no-repeat center;
	background-size: 332px 452px;
}
.trainProgramBox .way .way_type ul .way03{
	background:url(../images/trainProgram/way03.png) no-repeat center;
	background-size: 332px 452px;
}
.trainProgramBox .way .way_type ul .way04{
	background:url(../images/trainProgram/way04.png) no-repeat center;
	background-size: 332px 452px;
}
.trainProgramBox .way .way_type ul .way_infor{
	margin: 228px 0 0 0;
}
.trainProgramBox .way .way_type ul .way_infor3{
	margin: 192px 0 0 0;
}
.trainProgramBox .way .way_type ul .way_infor3 div{
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #a0a0a5;
}
.trainProgramBox .way .way_type ul span{
	display: block;
	margin: 25px auto 145px;
	font-size: 15px;
	color:#77777f;
}
.trainProgramBox .way .way_type ul .span1{
	margin: 0 0 10px 0;
}
.trainProgramBox .way .way_type ul .span2{
	margin: 10px 0 0 0;
	color:#05206c;
	font-size: 14px;
}
.trainProgramBox .way .way_type ul input{
	width: 218px;
	height: 38px;
	background-color: #2d6fac;
	font-size: 16px;
	line-height: 38px;
	color:#9b9ba1;
	color:#fff;
	position: absolute;
	left: 50%;
	bottom:50px;
	margin-left: -109px;
}

.trainProgramBox .design{
	width:100%;
	margin: 0 auto;
	padding: 45px 0 0 0;
	text-align: center;
	background-color: #fbfbfb;
}
.trainProgramBox .design h4{
	margin: 0 auto 50px;
	display: inline-block;
}
.trainProgramBox .design .img{
	width: 1000px;
	text-align: center;
	margin: 0 auto 67px;
}

.content01 .worth {
    padding: 64px 0 0 0;
}
.content01 .worth h4,.content01 .obj h4,.content01 .design h4{
    margin:0 auto 59px;
}
.content01 .way h4{
	margin:0 auto 40px;
	color: #000;
}
.content01 .worth .worth_type {
    height: 170px;
}
.trainProgramBox .content01 .project>div {
	width: 1060px;	
}


.content03 .way .way01{
	margin:0 70px 0 300px;
}
.content03 .design .img{
	width: 1000px;
	height: 512px;
}
.content03 .design .img img{
	width: 1000px;
	height: 512px;
}
.content04 .project p{
	margin: 0 auto;
	text-indent: 2em;
	line-height: 66px;
} 

.content04 .worth .total{
	line-height: 50px;
	text-align: left;
	font-weight: bold;
	padding:0 0 0 100px;
	color: #141313;
}
.content04 .worth .worth_bot{
	padding: 0 60px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #647384;
	margin: 15px 0 0 0;
}
.content04 .worth .worth_bot div {
	background-color: #ecf7fd;
	text-align: left;
	text-indent: 30px;
}
.content04 .worth .worth_bot span {
	display: inline;
	line-height: 36px;
}


.content04 .reason{
	width:100%;
	margin: 0 auto;
	padding: 45px 0 0 0;
	text-align: center;
}
.content04 .reason h4{
	margin: 0 auto 50px;
	display: inline-block;
	color: #000;
}
.content04 .reason .reason_type {
	height: 83px;
	line-height:54px;
}
.content04 .reason .reason_type p{
	background:url(../images/trainProgram/star1.png) no-repeat 3px 17px;
	background-size:18px 17px;	
	color:#141313;
	float: left;
	margin: 0 50px 0 65px;
	padding:0 0 0 30px;
	font-size: 16px;
}
.content04 .obj{
	background-color: #fbfbfb;
}
.content04 .obj .obj_top{
	margin: 0 0 71px 0;
	font-size: 18px;
	color: #141313;
}
#cpb_train_object li{
	width: 240px;
	padding:0;

}
#cpb_train_object li p{
	padding:0 17px;
	margin: 27px 0 0 0;
	line-height: 30px;
}

.content04 .evolution{
	width:100%;
	margin: 0 auto;
	padding: 45px 0 0 0;
	text-align: center;
	background-color: #fff;
}

.content04 .evolution h4{
	margin: 0 auto 61px;
	color: #000;
}
.content04 .evolution p{
	margin: 0 auto 51px;
	width: 1135px;
	text-align:center;
	font-size: 18px;
	color: #141313;
}
.content04 .evolution .img{
	width: 1135px;
	margin: 0 auto 67px;
}
.content04 .evolution .img img{
	width: 1135px;
} 

.content04 .coach{
	text-align: center;
	background-color: #fbfbfb;
	padding-bottom: 77px;
}
.content04 .coach h4{
	margin: 70px auto 40px;
	display: inline-block;
	color: #000;
}
.content04 .coach >div > p{
	margin: 0 auto;
	width: 1135px;
	text-align: left;
	font-size: 18px;
	color: #141313;
	line-height: 51px;
}
.content04 .coach .coach_infor{

}
.content04 .coach .coach_infor h5{
	font-size: 25px;
	color:#ad1625;
	font-weight: normal;
	margin: 45px 0 24px 0;
}
.content04 .coach .coach_infor>div >div{
	height: 64px;
	margin: 55px 0 0 0;
	font-size: 16px;
}
.content04 .coach .coach_infor .infor1 p{
	background:url(../images/trainProgram/star1.png) no-repeat 3px 3px;
	background-size:18px 17px;	
	line-height: 26px;
	padding:0 0 0 30px;
	float: left;
	font-size: 16px;
	color: #141313;
}
.content04 .coach .coach_infor .infor1 .p1{
	margin: 0 149px 0 331px;
}
.content04 .coach .coach_infor .infor1 img{
	width: 583px;
	height: 540px;
}
.content04 .coach .coach_infor .infor2{
	text-align: center;
}

.content04 .teach{
	text-align: center;
}
.content04 .teach h4{
	margin: 70px auto 40px;
	display: inline-block;
}
.content04 .teach h5{
	font-size: 25px;
	color:#ad1625;
	font-weight: normal;
	margin: 81px 0 35px 0;
}
.content04 .teach p{
	text-indent: 2em;
	text-align: left;
	line-height: 58px;
}
.content04 .teach p.teach_type{
	line-height: 30px;
	text-align: center;
}
.content04 .teach .lesson{
	height: 785px;
	margin: 40px 0 0 0;
}
.content04 .teach .lesson img{
	vertical-align: top;
}
.content04 .teach .type{
	padding: 0 0 0 45px;
	height: 490px;
	margin: 38px 0 0 0;
}
.content04 .teach ul{
	height: 117px;
	margin: 0 auto;
}
.content04 .teach ul li{
	display: block;
    float: left;
    text-align: center;
}
.content04 .teach ul li a{
	width: 222px;
	height: 452px;
	display: block;
	position: relative;
	vertical-align: top;
	padding:0 55px;	
	padding-top: 0.1px;
}
.content04 .teach ul .way01{
	background:url(../images/trainProgram/teach1.png) no-repeat center;
	background-size: 332px 452px;
	margin: 0 85px 0 180px;
}
.content04 .teach ul .way02{
	background:url(../images/trainProgram/teach2.png) no-repeat center;
	background-size: 332px 452px;
}
.content04 .teach ul .way_infor{
	margin: 198px 0 0 0;
}
.content04 .teach ul span{
	display: block;
	line-height: 26px;
	color:#77777f;
}
.content04 .teach ul input{
	width: 218px;
	height: 38px;
	background-color: #b10025;
	font-size: 16px;
	line-height: 38px;
	color:#9b9ba1;
	color:#fff;
	position: absolute;
	left: 50%;
	bottom:50px;
	margin-left: -109px;
}
.trainProgramBox .content04  .project>div {
	width: 940px;	
}
.content02 .worth {
    padding: 45px 0 0 0;
}
.content02 .worth .worth_type {
    height: 200px;
}
.content03 .worth {
    padding: 45px 0 0 0;
}
.content03 .worth .worth_type {
    height: 170px;
}

.content05 .introduce ul .li1{
	margin: 0 400px 0 314px;
}
.content05 .worth{
	padding: 45px 0 20px 0;
}
.content05 .worth .worth_type {
    height: 150px;
}
.content05 .student{
	text-align: center;
	height: 498px;
	background-color: #fff;
	padding: 44px 0 66px 0;
}
.content05 .student h4{
	margin: 0 0 140px 0;
}
.content05 .student .stu_infor{
	margin: 0 auto;
	width: 805px;
	height: 344px;
	background:url(../images/trainProgram/student_bg.png) no-repeat center;
	background-size: 805px 344px;
	position:relative;
	padding-top:0.1px;
}
.content05 .student .stu_infor img{
	width: 172px;
	height: 172px;
	position: absolute;
	left:50%;
	top:-86px;
	margin-left: -86px;
}
.content05 .student .stu_infor p{
	line-height: 51px;
	margin: 130px 0 0 0;
	padding: 0 50px;
}
.content05 .way .way_type ul .way01{
	margin:0 70px 0 300px;
}
.content05 .design{
	background-color: #fff;
}
.content05 .design p{
	line-height: 58px;
	text-indent:2em;
	text-align: left;
}
.content05 .design .img{
	width: 1000px;
	text-align: center;
	margin: 40px auto 60px auto;
}

.trainProgramBox .content05 .project>div {
	width: 1015px;	
}

.content06 .project,.content06 .obj,.content06 .design{
	background-color: #fbfbfb;
}
.content06 .worth,.content06 .way{
	background-color: #fff;
}
.content06 .worth .worth_type {
    height: 200px;
}
.content06 .worth .worth_type > div {
    line-height: 30px;
}
.content06 .worth .worth_type > div p{
	margin: 0 0 20px 0;
	background: url(../images/trainProgram/star1.png) no-repeat 63px 5px;
    background-size: 18px 17px;
}
.content06 .worth {
    padding: 45px 0 0 0;
}

.content06 .way ul .way01{
	background:url(../images/trainProgram/teach3.png) no-repeat center;
	background-size: 332px 452px;
	margin: 0 100px 0 66px;
}
.content06 .way ul .way02{
	background:url(../images/trainProgram/teach4.png) no-repeat center;
	background-size: 332px 452px;
	margin: 0 100px 0 0;
}
.content06 .way ul .way03{
	background:url(../images/trainProgram/teach5.png) no-repeat center;
	background-size: 332px 452px;
}
.content06 .design .img{
    width: 1000px;
    height:982px;
}

.content06 .design .img img {
    width: 1000px;
    height: 982px;
}
.trainProgramBox .content06 .project>div {
	width: 1060px;
}


.content07 h5{
	font-size: 25px;
	color:#ad1625;
	font-weight: normal;
	margin: 45px 0 24px 0;
}
.content07 .project{
	background-color: #fbfbfb;
}
.content07 .kinds{
	text-align: center;
	text-align: center;
}
.content07 .kinds h4.f30 {
	padding: 40px 0 0 0;	
}
.content07 .kinds .infor {
	padding: 40px 0 50px 0;	
}
.content07 .sevice h4 {
	padding: 70px 0 50px 0;
}
.content07 .sevice .enrollBtn {
	width: 220px;
	height: 46px;
	color: #fff;
	background: #b10025;
	margin: 50px 0;
}
.content07 .sevice .enrollBtn:hover {
	background: #c32445;
}	
.trainProgramBox .content07 .project>div {
	width: 1200px;	
}

.content08 .kinds .listBox {
	padding: 50px 0;
}
.content08 .kinds .listBox .listItem {
	width: 50%;	
}
.content08 .kinds .listBox .listItem .describel {
	padding: 20px 0 0 0;
	line-height: 36px;	
	color: #515157;
}
.content08 .kinds .alertText {
	height: 36px;
	line-height: 36px;
	background: #d8eaf4;
	text-indent: 10px;
	margin: 30px 0 0 0px;
	color: #77777f;	
}
.content08 .worth .worth_type > div p {
	background: url(../images/trainProgram/star1.png) no-repeat 4px 17px;
	padding: 0 0 0 27px;	
}
.trainProgramBox .content08 .worth {
	background: none;	
}

.tabChildBtnBox {
	padding: 45px 0;	
}
.tabChildBtnBox .linkBtn {
	display: inline-block;
	height: 56px;
	color: #fff;
	line-height: 56px;
	margin: 0 45px;	
}
.tabChildBtnBox .linkBtn:hover {
	filter: alpha(opcity=80);
	opacity: 0.8;	
}
.tabChildBtnBox .linkBtn01 {
	width: 492px;
	background: #2d6fac;
}	
.tabChildBtnBox .linkBtn02 {
	width: 280px;
	background: #a0a4af;
}	








