/* 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 .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 .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: 16px;
	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: #b10025;
	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;
	height: 982px;
	margin: 0 auto 67px;
}
.content04 .evolution .img img{
	width: 1135px;
	height: 982px;
} 

.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: #b10025;
}	
.tabChildBtnBox .linkBtn02 {
	width: 280px;
	background: #a0a4af;
}	




/*新增 RiFi 2024 样式*/
.content {width: 1200px; margin: 0 auto; position: relative;}
/*sec-01*/
.sec-01 {
	padding: 66px 0;
}
.sec-01 .content {
	background: url("../images/lesson/yanglao/s01-tit.png") no-repeat center top;
}
.sec-01 .sec-tit {
	padding: 0 0 56px 0;
}
.sec-01 .sec-tit h2 {
	font-size: 48px;
	color: #25296d;
	height: 90px;
	line-height: 90px;
}
.sec-01 .sec-tit .tit-des {
	font-size: 18px;
	color: #25296d;
	line-height: 18px;
}
.sec-01 .sec-tit .tit-des img {
	margin: 0 20px;
}
.sec-01 .l-ele {
	width: 426px;
	height: 312px;
/*	box-shadow: 0 0 15px #c6c6e6;
	-webkit-box-shadow: 0 0 15px #c6c6e6;
	-moz-box-shadow: 0 0 15px #c6c6e6;*/
}
.sec-01 .r-ele {
	width: 750px;
	padding: 10px 0 0 0;
}
.sec-01 .r-ele .des {
	font-size: 16px;
	color: #454545;
	line-height: 40px;
}
.sec-01 .r-ele ul {
	padding: 20px 0 0 0;
	margin: 0 0 0 -13px;
}
.sec-01 .r-ele li {
	margin: 0 0 0 12px;
	width: 140px;
	height: 140px;
	background: #fff;
	box-shadow: 0 0 15px #c6c6e6;
	-webkit-box-shadow: 0 0 15px #c6c6e6;
	-moz-box-shadow: 0 0 15px #c6c6e6;
}
.sec-01 .r-ele li .hd-ele {
	height: 65px;
	color: #fff;
	background: url("../images/lesson/yanglao/s01-04.jpg") no-repeat center;
}
.sec-01 .r-ele li .hd-ele h4 {
	font-size: 24px;
	line-height: 40px;
}
.sec-01 .r-ele li .hd-ele p {
	font-size: 16px;
}
.sec-01 .r-ele li .txt-ele {
	padding: 20px 10px 0 10px;
	font-size: 13px;
	color: #686868;
	line-height: 20px;
}

/*课程设计：6大模块  42学时*/
.sec-02 {
	background: url("../images/lesson/yanglao/s03-bg.png") no-repeat center;
	background-size: cover;
	padding: 60px 0;
}
.sec-02 .content {
	background: url("../images/lesson/yanglao/s02-tit.png") no-repeat center top;
}
.sec-02 .sec-tit {
	padding: 0 0 36px 0;
}
.sec-02 .sec-tit h2 {
	font-size: 48px;
	color: #fff;
	height: 90px;
	line-height: 90px;
}
.sec-02 .sec-tit .tit-des {
	font-size: 18px;
	color: #fff;
	line-height: 18px;
}
.sec-02 .sec-tit .tit-des span {
	color: #f85a37;
}
.sec-02 .sec-tit .tit-des img {
	margin: 0 20px;
}
.sec-02 ul {
	margin: 0 0 0 -12px;
	padding: 0 392px 0 0;
}
.sec-02 li {
	margin: 20px 0 0 12px;
	width: 392px;
	height: 320px;
	background: #fff url("../images/lesson/yanglao/s02-03.png") no-repeat center top;
	position: relative;
}
.sec-02 li .mark {
	display: inline-block;
	height: 46px;
	line-height: 46px;
	font-size: 28px;
	color: #fff;
	text-align: center;
	width: 140px;
	background: -moz-linear-gradient(left, #4d51a1 0%, #21256e 100%);
    background: -webkit-linear-gradient(left, #4d51a1 0%,#21256e 100%);
    background: -o-linear-gradient(left, #4d51a1 0%,#21256e 100%);
    background: -ms-linear-gradient(left, #4d51a1 0%,#21256e 100%);
    background: linear-gradient(to right, #4d51a1 0%,#21256e 100%);
	border-top-right-radius: 23px;
	-webkit-border-top-right-radius: 23px;
	-moz-border-top-right-radius: 23px;
	border-bottom-right-radius: 23px;
	-webkit-border-bottom-right-radius: 23px;
	-moz-border-bottom-right-radius: 23px;
	margin: 14px 0 4px 0;
}
.sec-02 li .tit {
	padding: 0 0 11px 20px;
	background: url("../images/lesson/yanglao/s02-04.png") no-repeat 20px bottom;
}
.sec-02 li .tit p {
	font-size: 22px;
	color: #22267a;
	line-height: 42px;
}
.sec-02 li .list {
	padding: 36px 0 0 20px;
}
.sec-02 li .list p {
	background: url("../images/lesson/yanglao/s02-05.png") no-repeat 3px 10px;
	font-size: 16px;
	line-height: 30px;
	color: #686868;
	padding: 0 0 0 20px;
}
.sec-02 li .list01 p {
	line-height: 27px;
}
.sec-02 li .list p a {
	display: inline-block;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	font-size: 14px;
	color: #fff;
	background: -moz-linear-gradient(left, #fb6a41 0%, #f85838 100%);
    background: -webkit-linear-gradient(left, #fb6a41 0%,#f85838 100%);
    background: -o-linear-gradient(left, #fb6a41 0%,#f85838 100%);
    background: -ms-linear-gradient(left, #fb6a41 0%,#f85838 100%);
    background: linear-gradient(to right, #fb6a41 0%,#f85838 100%);
}
.sec-02 li a.try-btn {
	left: 150px;
	top: 28px;
	display: inline-block;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	font-size: 14px;
	color: #fff;
	background: -moz-linear-gradient(left, #fb6a41 0%, #f85838 100%);
    background: -webkit-linear-gradient(left, #fb6a41 0%,#f85838 100%);
    background: -o-linear-gradient(left, #fb6a41 0%,#f85838 100%);
    background: -ms-linear-gradient(left, #fb6a41 0%,#f85838 100%);
    background: linear-gradient(to right, #fb6a41 0%,#f85838 100%);
}
.sec-02 li .list a {
	color: #686868;
}
/*.sec-02 li:nth-child(3) .mark {*/
/*	background: -moz-linear-gradient(left, #fb6a41 0%, #f85838 100%);*/
/*    background: -webkit-linear-gradient(left, #fb6a41 0%,#f85838 100%);*/
/*    background: -o-linear-gradient(left, #fb6a41 0%,#f85838 100%);*/
/*    background: -ms-linear-gradient(left, #fb6a41 0%,#f85838 100%);*/
/*    background: linear-gradient(to right, #fb6a41 0%,#f85838 100%);*/
/*}*/
/*.sec-02 li:nth-child(3) .tit {*/
/*	background: url("../images/yanglao/s02-07.png") no-repeat 20px bottom;*/
/*}*/
/*.sec-02 li:nth-child(3) .tit p {*/
/*	color: #f03b1c;	*/
/*}*/
/*.sec-02 li:nth-child(3) .list p {*/
/*	background: url("../images/yanglao/s02-06.png") no-repeat 3px 10px;*/
/*}*/

/*课程收益*/
.sec-03 {
	padding: 66px 0;
}
.sec-03 .content {
	background: url("../images/lesson/yanglao/s03-tit.png") no-repeat center top;
}
.sec-03 .sec-tit {
	line-height: 90px;
	margin: 0 0 20px 0;
	font-size: 48px;
	color: #25296d;
}
.sec-03 .sec-tit img {
	margin: 0 10px;
}
.sec-03 ul {
	padding: 20px 0 0 0;
	margin: 0 0 0 -20px;
}
.sec-03 li {
	margin: 20px 0 0 20px;
	width: 410px;
	overflow: hidden;
	box-shadow: 0 0 10px #e0e0e0;
	-webkit-box-shadow: 0 0 10px #e0e0e0;
	-moz-box-shadow: 0 0 10px #e0e0e0;
	height: 100px;
	background: #fff;
	padding: 0 28px 0 152px;
}
.sec-03 li p {
	font-size: 18px;
	color: #454545;
	line-height: 30px;
	padding: 35px 0 0 0;
}
.sec-03 li .tit {
	height: 100px;
	line-height: 100px;
	font-size: 30px;
	color: #313690;
	font-weight: bold;
	left: 50px;
	top: 0;
}
.sec-03 li .num-icon {
	left: 0;
	top: 0;
}

/*专属可视化工具及《幸福养老报告书》展示*/
.sec-04 {
	background: url("../images/lesson/yanglao/s04-bg.png") no-repeat center;
	background-size: cover;
	padding: 60px 0 40px 0;
}
.sec-04 .content {
	background: url("../images/lesson/yanglao/s04-tit.png") no-repeat center top;
}
.sec-04 .sec-tit {
	font-size: 48px;
	color: #fff;
	padding: 20px 0 0 0;
}
.sec-04 .step {
	padding: 42px 0;
}

/*轮播样式*/
.sec-04 .slide-box {
	height: auto;
}
.sec-04 .slide-box .screen-next,
.sec-04 .slide-box .screen-prev {
	outline: none;
	top: 50%;
	margin: -21px 0 0 0;
	cursor: pointer;
	opacity: 0.8;
}
.sec-04 .slide-box .screen-next {
	right: 0;
}
.sec-04 .slide-box .screen-prev {
	left: 0;
}
.sec-04 .slide-box .slide-list {
	padding: 0 30px;
}
.sec-04 .swiper-container {
	width: 100%;
	height: 100%;
	padding: 0 0 40px 0;
}
.sec-04 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 300ms;
  transform: scale(0.8);
}
.sec-04 .swiper-slide-active,
.swiper-slide-duplicate-active{
  transform: scale(1);
}
.sec-04 div.swiper-pagination {
	bottom: 0px;
}
.sec-04 .swiper-pagination-bullet {
	background: #fff;
	width: 12px;
	height: 12px;
}

/*《养老财务规划师课程》为谁而设？*/
.sec-05 {
	padding: 66px 0;
}
.sec-05 .content {
	background: url("../images/lesson/yanglao/s05-tit.png") no-repeat center top;
}
.sec-05 .sec-tit {
	font-size: 48px;
	color: #25296d;
	padding: 20px 0 60px 0;
}
.sec-05 ul {
	margin: 0 0 0 -16px;
}
.sec-05 li {
	width: 389px;
	height: 206px;
	margin: 0 0 0 16px;
	background: #fff;
	box-shadow: 0 0 10px #e0e0e0;
	-webkit-box-shadow: 0 0 10px #e0e0e0;
	-moz-box-shadow: 0 0 10px #e0e0e0;
}
.sec-05 li .hd-ele {
	height: 116px;
}
.sec-05 li .hd-ele .num-icon {
	left: 50%;
	top: 15px;
	margin: 0 0 0 -67px;
}
.sec-05 li .hd-ele p {
	font-size: 34px;
	color: #313690;
	font-weight: bold;
	width: 100%;
	left: 0;
	bottom: 26px;
}
.sec-05 li .des {
	height: 90px;
	background: -moz-linear-gradient(left, #4d51a1 0%, #22266f 100%);
    background: -webkit-linear-gradient(left, #4d51a1 0%,#22266f 100%);
    background: -o-linear-gradient(left, #4d51a1 0%,#22266f 100%);
    background: -ms-linear-gradient(left, #4d51a1 0%,#22266f 100%);
    background: linear-gradient(to right, #4d51a1 0%,#22266f 100%);
	font-size: 22px;
	color: #fff;
}
.sec-05 li .des p {
	padding: 36px 0 0 0;
}
.sec-05 li .inf {
	padding: 24px 0 0 0;
	line-height: 36px;
	font-size: 18px;
	color: #454545;
}

/*学习形式*/
.sec-06 {
	padding: 62px 0;
	background: #f5f5f5 url("../images/lesson/yanglao/s06-bg.png") no-repeat center bottom;
	background-size: cover;
}
.sec-06 .content {
	background: url("../images/lesson/yanglao/s06-tit.png") no-repeat center top;
}
.sec-06 .sec-tit {
	line-height: 90px;
	margin: 0 0 60px 0;
	font-size: 48px;
	color: #333;
}

/*5大权益 学习更安心*/
.sec-07 {
	padding: 60px 0 55px 0;
	background: #2e3856;
}
.sec-07 .content {
	background: url("../images/lesson/yanglao/s07-tit.png") no-repeat center top;
}
.sec-07 .sec-tit {
	font-size: 48px;
	color: #fff;
	line-height: 100%;
	padding: 20px 0 34px 0;
}
.sec-07 ul {
	margin: 0 0 0 -20px;
}
.sec-07 li {
	width: 390px;
	height: 200px;
	padding: 0 0 0 200px;
	margin: 0 0 20px 20px;
}
.sec-07 li.bg01 {
	background: #304a9c url("../images/lesson/yanglao/s07-06.png") no-repeat right bottom;
}
.sec-07 li.bg02 {
	background: #0086cc url("../images/lesson/yanglao/s07-06.png") no-repeat right bottom;
}
.sec-07 li .pic {
	left: 9px;
	top: 50%;
	margin: -80px 0 0 0;
}
.sec-07 li h3 {
	font-size: 36px;
	color: #fff;
	padding: 42px 0 20px 0;
}
.sec-07 li p {
	font-size: 22px;
	color: #fff;
	line-height: 36px;
}
.sec-07 li p span {
	color: #fee82e;
}
.sec-07 li.last-ele {
	padding: 0;
	width: 1200px;
	min-height: 220px;
	background: -moz-linear-gradient(left, #f56c2f 0%, #e44a23 100%);
    background: -webkit-linear-gradient(left, #f56c2f 0%,#e44a23 100%);
    background: -o-linear-gradient(left, #f56c2f 0%,#e44a23 100%);
    background: -ms-linear-gradient(left, #f56c2f 0%,#e44a23 100%);
    background: linear-gradient(to right, #f56c2f 0%,#e44a23 100%);
}
.sec-07 li.last-ele div.re {
	padding: 0 0 0 200px;
	min-height: 220px;
	background: url("../images/lesson/yanglao/s07-07.png") no-repeat right bottom;
}
.sec-07 li.last-ele .item {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
	padding: 0 0 5px 20px;
	background: url("../images/lesson/yanglao/s07-08.png") no-repeat left 12px;
}
.sec-07 li.last-ele .item span {
	color: #fee82e;
}

/*实力师资*/
.sec-08 {
	padding: 66px 0;
}
.sec-08 .content {
	background: url("../images/lesson/yanglao/s08-tit.png") no-repeat center top;
}
.sec-08 .sec-tit {
	padding: 0 0 40px 0;
}
.sec-08 .sec-tit h2 {
	font-size: 48px;
	color: #25296d;
	height: 90px;
	line-height: 90px;
}
.sec-08 .sec-tit .tit-des {
	font-size: 18px;
	color: #25296d;
	line-height: 18px;
}
.sec-08 .sec-tit .tit-des img {
	margin: 0 20px;
}
.sec-08 .slide-box {
	padding: 0 54px;
}
.sec-08 .slide-box .prev-btn,
.sec-08 .slide-box .next-btn {
	top: 50%;
	margin: -21px 0 0 0;
	outline: none;
	cursor: pointer;
}
.sec-08 .slide-box .prev-btn {
	left: 0;
}
.sec-08 .slide-box .next-btn {
	right: 0;
}
.sec-08 .slide-box .slide-list {
	min-height: 310px;
}
.sec-08 .slide-box .swiper-container {
	padding: 10px;
}
.sec-08 .slide-box .swiper-slide {
	box-shadow: 0 0 10px #e8e8ed;
	-webkit-box-shadow: 0 0 10px #e8e8ed;
	-moz-box-shadow: 0 0 10px #e8e8ed;
	height: 490px;
	overflow: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.sec-08 .swiper-slide .hd-ele {
	height: 120px;
	padding: 0 0 0 140px;
	background: #eaebf6 url("../images/lesson/yanglao/s08-01.png") no-repeat right bottom;
}
.sec-08 .swiper-slide .hd-ele .pic {
	width: 96px;
	height: 96px;
	left: 24px;
	top: 13px;
}
.sec-08 .swiper-slide .hd-ele p {
	padding: 52px 0 0 0;
	font-size: 24px;
	color: #25296d;
}
.sec-08 .swiper-slide ul {
	padding: 18px;
}
.sec-08 .swiper-slide li {
	padding: 0 0 0 20px;
	background: url("../images/lesson/yanglao/s08-02.png") no-repeat left 8px;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}

/*10年+金融培训品牌 值得信赖*/
.sec-09 {
	background: url("../images/lesson/yanglao/s09-bg.png") no-repeat center;
	background-size: cover;
	padding: 70px 0;
}
.sec-09 .wrap {
	padding: 0 0 0 440px;
	min-height: 360px;
	color: #fff;
}
.sec-09 .wrap .pic {
	left: 26px;
	top: 0;
}
.sec-09 .wrap h3 {
	font-size: 36px;
	padding: 0 0 36px 0;
}
.sec-09 .wrap .des {
	font-size: 18px;
	line-height: 32px;
	padding: 0 0 42px 0;
}
.sec-09 .wrap ul {
	margin: 0 0 0 -9px;
}
.sec-09 .wrap li {
	width: 246px;
	height: 140px;
	margin: 0 0 0 9px;
}
.sec-09 .wrap li h4 {
	font-size: 36px;
	padding: 35px 0 20px 0;
}
.sec-09 .wrap li p {
	font-size: 20px;
}
.sec-09 .wrap li.item01 {
	background: #3462f2;
}
.sec-09 .wrap li.item02 {
	background: #304a9c;
}
.sec-09 .wrap li.item03 {
	background: #4745a5;
}
