@charset "utf-8";
/* CSS Document */

.warp{ min-width:1200px; max-width:1920px; overflow:hidden; margin:0 auto}
.center{ width:1200px; margin:0 auto}
.table{ display:table}
.table .table-cell{ display:table-cell; vertical-align:middle}

.banner {width: 100%; margin-top:60px}
.banner-item {width: 100%;height:240px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.banner-item.banner1{background-image:url(../images/banner-1.jpg)}
.banner-item.banner2{background-image:url(../images/banner-2.jpg)}
.banner-item.banner3{background-image:url(../images/banner-3.jpg)}

.title{}
.title .title-h{ text-align:center; font-size:36px; color:#221815; line-height:25px; letter-spacing:1px}
.title .title-h span{ color:#d82922}
.title .title-subh{ font-size:18px; color:#636362; line-height:22px; text-align:center; letter-spacing:2px; margin-top:23px}
.title .title-i{ font-size:18px; color:#636362; line-height:40px; letter-spacing:2.6px; margin-top:36px; position:relative}
.title .title-i:before{ content:""; position:absolute; background:#D72922; width:5px; height:15px; border-radius:2px; top:13px; left:-17px}


/*  关于我们  */
.brand-introduce{ padding:63px 0 0}
.brand-introduce .bi-cont{ font-size:15px; color:#636362; line-height:38px; letter-spacing:3px; margin-top:19px}
.brand-introduce .bi-cont p{ padding-bottom:21px}
.brand-introduce .bi-pic{ float:left; margin-right:21px}

.education-group{ padding:87px 0 0}
.education-group .eg-cont{ font-size:15px; color:#636362; line-height:38px; overflow:hidden; margin-top:28px}
.education-group .eg-cont .eg-pic{ float:right; margin:14px 0 0 27px}
.education-group .eg-cont .eg-text{ letter-spacing:3px}

.aboutus-bottom{ padding:107px 0 70px}
.aboutus-bottom ul{ overflow:hidden}
.aboutus-bottom li{ float:left; width:374px}
.aboutus-bottom li:nth-child(-1n+2){ margin-right:39px}
.aboutus-bottom li .ab-pic img{ width:100%}
.aboutus-bottom li .ab-info{ min-height:151px; font-size:15px; color:#464646; line-height:22px; letter-spacing:1px; padding:0 20px; margin-top:30px}
.aboutus-bottom li .ab-number{ text-align:center; font-size:18px; color:#E40112; line-height:26px; margin-top:20px;}
.aboutus-bottom li .ab-number span{ display:block; font-size:36px; line-height:40px;}


/*  PMC学习过程管理服务  */
.pmc-introduce{ background:#F9FAFA; padding:74px 0 51px}

.pmc-study{ padding:53px 0 0}
.pmc-study .study-top{ padding-bottom:55px; overflow:hidden; margin-top:40px}
.pmc-study .study-top li{ float:left; width:320px; margin:0 40px; position:relative}
.pmc-study .study-top li .st-name{ background:#C04841; text-align:center; line-height:44px; font-size:18px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; letter-spacing:3px}
.pmc-study .study-top li .st-intro{ font-size:16px; color:#221815; line-height:26px; text-align:center; padding-top:50px; border-top:solid 10px #C04840}
.pmc-study .study-top li .st-icon{ position:absolute; width:86px; height:86px; border-radius:86px; box-shadow:rgba(0,0,0,.1) 3px 3px 10px; background-color:#FFF; background-image:url(../images/pmc-study-icon.png); margin-left:-43px; top:191px; left:50%}
.pmc-study .study-top li:nth-child(1) .st-icon{ background-position:0 0}
.pmc-study .study-top li:nth-child(2) .st-icon{ background-position:-86px 0}
.pmc-study .study-top li:nth-child(3) .st-icon{ background-position:-172px 0}
.pmc-study .study-bom{ background:url(../images/pmc-study-bom-bj.jpg) top center; height:1694px; overflow:hidden}
.pmc-study .study-bom .title{ margin-top:55px}
.pmc-study .study-bom .title-subh{ font-size:18px}
.pmc-study .study-bom .ym-cont{ width:1072px; margin:0 auto}
.pmc-study .study-bom dt{ font-size:21px; color:#d82a22; text-align:center; line-height:28px; letter-spacing:1px; padding:78px 0 14px; position:relative}
.pmc-study .study-bom dt span{ display:inline-block; padding:0 30px; position:relative}
.pmc-study .study-bom dt span:before{ content:""; position:absolute; background:#C6B281; width:8px; height:8px; top:10px; left:0}
.pmc-study .study-bom dt span:after{ content:""; position:absolute; background:#C6B281; width:8px; height:8px; top:10px; right:0}
.pmc-study .study-bom dt i{ position:absolute; background:#D82922; width:234px; height:27px; text-align:center; line-height:27px; font-size:14px; color:#ffffff; font-style:normal; letter-spacing:1px; margin-left:-117px; bottom:-27px; left:50%}
.pmc-study .study-bom dd{ background:#FFFFFF; height:364px; border-radius:9px; box-shadow:rgba(0,0,0,.1) 6px 6px 16px; overflow:hidden}
.pmc-study .study-bom dd .ym-left{ float:left; width:609px; padding:75px 0 0 71px}
.pmc-study .study-bom dd .ym-left h6{ font-size:16px; color:#221815; line-height:21px; font-weight:normal}
.pmc-study .study-bom dd .ym-left ul{ height:40px; margin-top:68px}
.pmc-study .study-bom dd .ym-left li{ float:left; background:#D82922; width:68px; height:40px; text-align:center; line-height:20px; font-size:14px; color:#ffffff; letter-spacing:2px; margin:0 57px 0 7px; position:relative}
.pmc-study .study-bom dd .ym-left li:before{ content:""; position:absolute; width:0; height:0; border-left:solid 34px transparent; border-bottom:solid 19px #D82922; border-right:solid 34px transparent; top:-19px; left:0}
.pmc-study .study-bom dd .ym-left li:after{ content:""; position:absolute; width:0; height:0; border-left:solid 34px transparent; border-top:solid 19px #D82922; border-right:solid 34px transparent; bottom:-19px; left:0}
.pmc-study .study-bom dd .ym-right{ float:right; width:370px; height:364px}
.pmc-study .study-bom dd .ym-right li{ font-size:14px; color:#221815; line-height:20px; padding:12px 0 12px 31px; letter-spacing:2px; position:relative}
.pmc-study .study-bom dd .ym-right li:before{ content:""; position:absolute; background:#D82A22; width:7px; height:7px; top:19px; left:0}

.pmc-experience{ padding:51px 0 76px}
.pmc-experience .pe-pic{ text-align:center; margin:55px 0 68px}


/*  讲师  */
.coach{ background:#F9F9F9; padding:65px 0 0}
.coach .title .title-subh{ margin-top:43px}
.coach .coach-top{ height:390px; padding-bottom:57px; margin-top:44px}
.coach .coach-top li{ float:left; background:#FFF; width:298px; border-radius:9px; overflow:hidden; box-shadow:rgba(0,0,0,.1) 4px 4px 10px; margin:0 51px}
.coach .coach-top li .ct-pic{ height:296px; overflow:hidden}
.coach .coach-top li .ct-info{ height:76px; text-align:center; color:#050101; padding-top:18px; transition:all 0.3s linear}
.coach .coach-top li .ct-info span{ display:block; font-size:18px; line-height:23px}
.coach .coach-top li .ct-info a{ display:block; background:#C25347; width:75px; height:20px; text-align:center; line-height:20px; border-radius:20px; font-size:12px; color:#FFF; margin:14px auto 0}
.coach .coach-top li:hover .ct-info,.coach .coach-top li.active .ct-info{ background:#C25347; color:#FFF}
.coach .coach-top li:hover .ct-info a,.coach .coach-top li.active .ct-info a{ background:#FFF; color:#C25347}
.coach .coach-bom{ width:1146px; padding:17px 0 33px; margin:0 auto}
.coach .coach-bom li{ padding:38px 0; overflow:hidden}
.coach .coach-bom li .cb-pic{ max-width:600px; overflow:hidden}
.coach .coach-bom li .cb-info{ max-width:600px}
.coach .coach-bom li .cb-title{ text-align:center; line-height:21px; font-size:28px; color:#221815}
.coach .coach-bom li .cb-title span{ color:#d82922}
.coach .coach-bom li .cb-text{ font-size:18px; color:#636362; line-height:36px; letter-spacing:3.5px; margin-top:30px}
.coach .coach-bom li .cb-abbre{ font-size:18px; color:#636362; text-align:center; letter-spacing:3px; margin-bottom:20px}
.coach .coach-bom li:nth-child(1) .cb-info{ width:583px; padding:0 0 0}
.coach .coach-bom li:nth-child(1) .cb-text{ margin-top:22px}
.coach .coach-bom li:nth-child(2) .cb-info{ width:514px; padding:35px 0 0 13px}
.coach .coach-bom li:nth-child(3) .cb-info{ width:529px; padding:6px 0 0}
.coach .coach-bom li:nth-child(3) .cb-abbre{ font-size:18px; color:#d82922; letter-spacing:0; line-height:40px; margin:10px 0 0}

.js-teacher{ padding:65px 0 42px}
.js-teacher .teacher-cont{ padding:49px 0 0 54px}
.js-teacher .teacher-cont li{ padding:34px 0 34px 7px; border-bottom:solid 1px #A5A5A6; overflow:hidden}
.js-teacher .teacher-cont li:last-child{ border-bottom:none}
.js-teacher .teacher-cont li .teacher-left{ float:left; width:157px}
.js-teacher .teacher-cont li .tl-pic{ border-radius:9px; overflow:hidden}
.js-teacher .teacher-cont li .tl-pic img{ transition:all 0.3s linear}
.js-teacher .teacher-cont li .tl-pic:hover img{ transform:scale(1.1,1.1)}
.js-teacher .teacher-cont li .tl-info{ text-align:center; font-size:14px; color:#221815; line-height:23px; padding:4px 0 0}
.js-teacher .teacher-cont li .tl-info span{ display:block; font-size:16px}
.js-teacher .teacher-cont li .teacher-right{ float:left; width:818px; margin-left:40px}
.js-teacher .teacher-cont li .tr-intro{}
.js-teacher .teacher-cont li .tr-intro span{ display:block; font-size:14px; color:#636362; line-height:21px; padding:5px 0 5px 14px; position:relative}
.js-teacher .teacher-cont li .tr-intro span:before{ content:""; position:absolute; background:#CF281B; width:5px; height:5px; top:13px; left:1px}
.js-teacher .teacher-cont li .tr-comment{ margin-top:15px}
.js-teacher .teacher-cont li .tr-comment span{ display:block; background:#CF281B; width:86px; height:18px; border-radius:3px; text-align:center; line-height:18px; font-size:12px; color:#FFF}
.js-teacher .teacher-cont li .tr-comment p{ font-size:13px; color:#221815; line-height:30px; margin-top:12px}


/*  私教  */
.sj-team{ padding:46px 0 0}
.sj-team .team-cont{ width:1126px; padding:36px 0 0; margin:0 auto}
.sj-team .team-cont li{ padding:36px 0; overflow:hidden}
.sj-team .team-cont li .tc-info{ width:602px; padding-top:32px}
.sj-team .team-cont li .tc-title{ text-align:center; font-size:28px; color:#221815; line-height:23px}
.sj-team .team-cont li .tc-title span{ color:#d82922}
.sj-team .team-cont li .tc-text{ font-size:18px; color:#636362; line-height:40px; letter-spacing:2.6px; margin-top:28px}
.sj-team .team-cont li .tc-pic{ width:497px; overflow:hidden}
.sj-team .team-cont li:last-child .tc-info{ width:504px; padding-top:12px}
.sj-team .team-cont li:last-child .tc-pic{ width:582px}

.team-show{ padding:34px 0 0}
.team-show .ts-cont{ overflow:hidden; margin-top:44px }
.team-show .ts-cont li{ float:left; width:191px; margin-right:61px}
.team-show .ts-cont li:nth-child(5n+5){ margin-right:0}
.team-show .ts-cont li .ts-pic{ height:221px; border-radius:7px; overflow:hidden}
.team-show .ts-cont li .ts-pic img{ transition:all 0.3s linear}
.team-show .ts-cont li .ts-pic:hover img{ transform:scale(1.1,1.1)}
.team-show .ts-cont li .ts-intro{ height:146px; font-size:14px; color:#221815; line-height:26px; text-align:center; padding:6px 0 0}


/*  学管  */
.xg-management{ background:url(../images/xg-management-bj.jpg) center no-repeat; height:1039px; overflow:hidden}
.xg-management .title{ margin-top:67px}
.xg-management .title-h{ color:#FFF; font-size:32px}
.xg-management .title-subh{ color:#FFF; font-size:22px}
.xg-management .title-i{ color:#FFF; margin-top:46px}
.xg-management .xg-cont{ width:1120px; margin:0 auto}
.xg-management .xg-cont li{ float:left; width:388px; height:257px; background:#FFF; border-radius:5px; margin:96px 86px 0; position:relative}
.xg-management .xg-cont li .xg-order{ position:absolute; width:47px; height:47px; background:#C6B281; border:solid 3px #FFFFFF; font-size:24px; color:#ffffff; text-align:center; line-height:47px; margin-left:-26px; top:-26px; left:50%}
.xg-management .xg-cont li .xg-name{ font-size:18px; color:#bf463e; line-height:23px; text-align:center; padding-top:52px}
.xg-management .xg-cont li .xg-text{ font-size:14px; color:#221815; line-height:37px; letter-spacing:2px; padding:10px 30px 0 36px}























