@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0 auto;} *+html *{padding:0; margin:0;}* {margin:0; padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,input,ifram,em,span,i{margin:0;padding:0}img{ border:0px;}ul,ol,li{ list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}a,a:visited{color:#2b2e2e; text-decoration:none;}a:hover{ text-decoration:none;  cursor:pointer;}.clear{clear:both; font-size:0px; height:0px;}ul,li{list-style-type:none;}a,a:link,a:hover,a:visited,a:active{ color:#2b2e2e;}a:hover{color:#40b13c;}html,body{height:100%}h1{ font-size:18px; font-weight:normal;}input,textarea,select{padding:0;font-family:inherit;outline:none;resize:none;background:none;border:none;color:inherit;}input::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}textarea::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}select::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}::-webkit-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}::-ms-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}i,em{ font-style:normal;}
input::-moz-placeholder {color: #fff; font-size:1.6rem;}
input:-ms-input-placeholder {color: #fff; font-size:1.6rem;}
html,body{font-size:10px;font-size:62.5%;/* =16px */}
body{font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial,"Microsoft YaHei", "Hiragino Sans GB",sans-serif, PingHei, STHeiti;color: #2b2e2e; position:relative;}






.ovhid{ overflow:hidden;}
.marbot20{ margin-bottom:6rem;}
.wrap{ width:80%; margin:0 auto;}
.w1200{ width:1200px; margin:0 auto;}
.secwrap{ max-width:120rem; margin:0 auto;}
.marbot60{ margin-bottom:6rem;}
.padbot60{ padding-bottom:6rem;}
.maxw1200{ max-width:1200px; margin:0 auto;}
/*返回顶部按钮*/
.uptop{ position:fixed; bottom:2rem; right:2rem; z-index:10; cursor:pointer; padding:1rem; border-radius:50%; background:rgba(255,255,255,.85); text-align:center;}
.uptop img{ width:6rem; height:6rem; display:block;}
/*头部logo和导航*/
.logo-nav{display: flex;justify-content: space-between;align-items: center; padding:1.5rem 0;}
.logo img{ height:6rem; display:block;}
.nav li{  float:left;font-size:1.8rem;}
.nav li a{ display:inline-block; padding:0 2rem;}
/*mobile*/
.mobile-menu{ display:none; cursor:pointer;}
.mobile-nav-box{ display:none;}
/*banner*/
.bannerSwiper{ max-width:152rem; margin:0 auto; /*margin:0 2rem*/}
.banner li img{ width:100%; object-fit:cover; display:block;}
.banner .swiper-pagination-bullets{ bottom:3rem;}
.banner .swiper-pagination-bullet{ width:4.8rem; height:1rem; background:#fff;  opacity:1.0;border-radius:2px; cursor:pointer; position:relative; }
.banner .swiper-pagination-bullet-active{background:#40b13c;  opacity:1.0;}



.main2,.main4,.main5{ background-color:#f8f8f8;overflow:hidden;}
.main5{ background-image:url(../images/b_r1_c1.png); background-repeat: no-repeat; background-position: center bottom;}
.mTil{ padding:6rem 0 3rem 0; text-align:center; }
.mTil h1{font-size:5rem; color:#40b13c;line-height:6rem;font-weight:900; margin-bottom:1rem; }
.mTil h3{color:#303133;font-size:2.4rem; line-height:3rem; padding:1rem 3rem;/*  line-height:5rem; */font-weight:400; }
/*6大途径*/
.sixmethod{ position:relative; padding-bottom:5rem; max-width:160rem; margin:0 auto; overflow:hidden; }
.sixmethod .swiper-wrapper{justify-content:space-around;}
.sixmethod li{ margin:0 1rem; padding:3.5rem 2.5rem; width:19rem; height:24.5rem; border-radius:1.6rem; overflow:hidden; position:relative;}
.sixmethod li a{ display:block; color:#fff;}
.sixmethod li h6{ height:3.6rem; line-height:3.6rem; vertical-align:middle; color:#fff; font-size:2.8rem; font-weight:500; margin-bottom:3rem;}
.sixmethod li h6 img{ width:3.6rem; height:auto; margin-right:1rem; vertical-align:middle;}
.sixmethod li p{ font-size:1.6rem; line-height:3rem; color:rgba(255,255,255,0.8);}
.sixmethod li .methodicon{ position:absolute; bottom:-1rem; right:-1rem; width:10rem; height:auto; transition: width 0.5s; transform:rotate(-30deg); opacity:0.15;}
.sixmethod li .more{  margin-top:2rem; display:block;width:2.4rem; transition: all 0.5s;-ms-transform:scale(1,1);-webkit-transform: scale(1,1); transform: scale(1,1);}
.sixmethod li:hover .more{-ms-transform:scale(1.3,1.3);-webkit-transform: scale(1.3,1.3); transform: scale(1.3,1.3);}
.sixmethod li:hover .methodicon{  width:12rem; }
.sixmethod li.six1,.sixmethod li.six3,.sixmethod li.six5{ background-color:#6abd00;}
.sixmethod li.six2,.sixmethod li.six4,.sixmethod li.six6{ background-color:#40b13c;}
.sixmethod .swiper-pagination-bullets{ bottom:0rem; }
.sixmethod .swiper-pagination-bullet{ width:1.8rem; height:1.8rem; background:#40b13c;  opacity:0.6;border-radius:0.9rem; cursor:pointer; position:relative; }
.sixmethod .swiper-pagination-bullet-active{background:#40b13c;  opacity:1.0; width:2.4rem; height:2.4rem;border-radius:1.2rem;}
/*行业前景*/
.advancement{display: flex;justify-content:center;align-items: flex-start;}
.advancementtxt{ font-size:2.8rem;line-height:5.6rem;font-weight:400; margin-left:6rem;}
.advancementtxt p{ position:relative; padding-left:2rem;}
.advancementtxt p span{color:#6abd00;font-weight:900; display:none;}
.advancementtxt p:before{ content:''; position:absolute; top:2.2rem; left:0; width:6px; height:6px; border-radius:3px;background:#40b13c;}
/*课程介绍*/
.course{display: flex;justify-content:center;align-items: flex-start;}
.course li{ width:31rem;margin-bottom:2rem; cursor:pointer;}
.course li ol{ position:relative; height:22rem; margin:0 1.5rem;border-radius:2.4rem; overflow:hidden;}
.course li ol img{width:100%;height:22rem; object-fit:cover;}
.course li ol div{ position:absolute; bottom:0.5rem; left:0;color:#fff; padding:0 3rem;transition: bottom 0.5s; }
.course li ol div a{ color:#fff;}
.course li ol div h6{font-size:2.8rem;line-height:3.6rem;font-weight:500; padding:0;}
.course li ol div p{font-size:1.8rem;line-height:2.4rem;font-weight:400;padding:0.6rem 0;}
.course li ol div .more{ transition: display 0.5s; width:2.4rem; height:auto; margin-top:1rem;}
.course li ol:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(to bottom, rgba(29,189,23,0),rgba(29,189,23,0.4), rgba(29,189,23,1.0));}
.course li:hover div{bottom:2rem}
/*.course li:hover div .more{  display:block;}*/
/*授课方式*/
.teaching{display: flex;justify-content:center;align-items: center;}
.teaching li{ margin:2rem;display: flex;justify-content:center;align-items: center;}
.teaching li div{margin:2rem;}
.teaching li div a{ display:block;}
.teaching li div h6{font-size:2.8rem;line-height:3.6rem;font-weight:500;}
.teaching li div p{font-size:1.8rem;line-height:3.6rem;font-weight:400;}
.teaching li div .more{ width:2.4rem; height:auto; float:right; margin-top:2rem;}
.teaching li div.pic{padding-left:6rem;}

/*合作支持*/
.cooperate{display: flex;justify-content:center;align-items: flex-start; padding-bottom:2rem;}
.cooperate li{ width:34rem;position:relative; margin:0 1.5rem; z-index:2; text-align:center;}
.cooperate li img{width:27rem; height:15rem; object-fit:contain;}
.cooperate li:after{ content:''; position:absolute; top:2rem; left:0; width:100%; height:20rem; background-color:#e9f5d8; border-radius:2.4rem;z-index:-1;}
.cooperate li h6{font-size:2.8rem;line-height:3.6rem;font-weight:500; margin-bottom:4rem;margin-top:2rem; }
.cooperate li p{font-size:1.8rem;line-height:3rem;font-weight:400;}
/*合作扶持*/
.support{display: flex;align-items: flex-start;  flex-wrap:wrap; justify-content: space-around;max-width: 1600px;margin: 0 auto;}
.support li{background: linear-gradient(to right, rgba(106,189,0,1.0),rgba(29,189,23,0.05)); min-width:36rem;height:7rem; border-radius:4.5rem; padding:1rem; display: flex;justify-content:flex-start;align-items: flex-start;
flex-shrink: 0;flex-grow: 0;flex-basis: auto;margin:1.5rem;}
.support li i{ display:inline-block; height:7rem; width:7rem; line-height:7rem; border-radius:50%; background:#cbe48f; color:#fff; font-size:4.8rem; text-align:center; font-style:italic; margin-right:1rem;  }
.support li div h6{height:4rem; line-height:4rem;font-size:2.8rem;font-weight:500; }
.support li div p{font-size:1.8rem;line-height:3rem;height:3rem;}
.support li.i2-1{ display:none;}
/*合作场地、合作学校*/
.cp-thumbs-Swiper{ margin-bottom:4rem;}
.cp-thumbs-Swiper .swiper-wrapper{display: flex;justify-content: center;}
.cp-thumbs-Swiper li.swiper-slide{ width:18rem !important; font-size:3.2rem;  line-height:6.4rem;height:6.4rem; margin:0 1rem; border-radius:3.2rem; text-align:center; background:#e3e3e3;  cursor:pointer; }
.cp-thumbs-Swiper li.swiper-slide.swiper-slide-thumb-active{ background:#6abd00;color:#fff; }
.qtSwiper{}
.qtSwiper ul.swiper-wrapper{ }
.qtSwiper li.swiper-slide{ width:40rem !important; padding:1rem 0;}
.qtSwiper li.swiper-slide p{ width:37rem; height:24rem; box-shadow:0px 0px 6px 6px rgba(0,0,0,.02);border-radius:12px; text-align:center;}
.qtSwiper li.swiper-slide p img{ max-height:100%; max-width:100%;}
.qtSwiper li.swiper-slide h6{ font-size:1.8rem; height:2rem; line-height:2rem; text-align:center; padding-top:2rem;}
.qt .swiperPrevNext{ line-height:6rem; height:6rem; width:6rem;font-size:3rem; text-align:center; background:rgba(0,0,0,.6); color:#fff;font-family:SimSun; position:absolute; top:50%; border-radius:50%; cursor:pointer; font-weight:bold;opacity:1; transform:translateY(-3rem); z-index:1;}
.qt .swiper-next{  right:5rem;}
.qt .swiper-prev{ left:5rem; }
.qt .swiperPrevNext:HOVER{opacity:1; }
/*底部*/
.bottom{background:#fafafa; padding-top:6rem; font-size:1.4rem; }
.botfirst{display: flex;justify-content: space-between;align-items: center; flex-wrap: wrap;}
.bottom .logo img{ height:6rem;}
.bottom .nav{ width:100%; padding:6rem 0;}
.bottom .nav li{  float:left;font-size:1.8rem;}
.bottom .nav li a{ display:inline-block; padding:0 2rem;}
.bottom .medium li{ float:left; margin:0 2rem; position:relative;}
.bottom .medium li a{ display:block;}
.bottom .medium li div{ position:absolute; top:3rem; left:-4rem;display:none;}
.bottom .medium li div img{ height:13rem; width:auto;}
.bottom .medium li a:hover div{ display:block;}
.botcopy{ border-top:1px solid #efefef; padding:3rem 0; line-height:3rem; text-align:center;font-size:1.8rem; color:#8c8c8c;}
.botcopy span{padding:0 2rem; display:inline-block;}
.botcopy span a{color:#8c8c8c;}
/*二级页面banner*/
.secondBanner{ position:relative;}
.secondBanner img{ max-width:100%; height:auto; display:block; margin:0 auto;}
.pageTil{ position:absolute; top:50%; left:0; width:100%; transform:translateY(-6rem); }
.pageTil div{ width:80%; max-width:100rem; margin:0px auto;}
.pageTil div h2{ font-size:4rem; font-weight:600; height:6rem; line-height:6rem; color:#fff;}
.pageTil div h6{ font-size:2.4rem; font-weight:400; height:6rem; line-height:6rem; color:#fff;}
/*二级页面标题*/
.sec-til{}
.sec-til h3{font-size:3.6rem; font-weight:900;height:6rem; line-height:6rem;color:#40b13c; text-align:center; padding-bottom:4rem;}

/*品牌介绍*/
.about-cont{display: flex;justify-content: space-between;align-items: flex-start;}
.about-cont .txt{ flex:1;font-size:1.8rem; line-height:3.6rem; text-indent:2em; font-weight:400;}
.about-cont .txt p{ margin-bottom:1.5rem;}
.about-cont .pic{ max-width:50%; margin-left:6rem;}
.about-cont .pic img{ max-width:100%; height:auto;}
/*品牌优势*/
.advantage{display: flex;justify-content: center;flex-wrap: wrap;}
.advantage li{ position:relative; border-radius:24px; background:#dff0d4; color:#40b13c; padding:4rem 0; line-height:3rem; margin:1.5rem; width:26rem; overflow:hidden;}
.advantage li span{ position:absolute; top:0; right:0; height:5.4rem; line-height:5.4rem; width:7rem; background-image:url(../images/s_r1_c1.png); background-repeat: no-repeat ; background-position:right top; background-size:contain; font-size:3.6rem; color:#fff; text-align:center;}
.advantage li h6{ font-size:2.4rem; margin:0 2rem 2rem 2rem;}
.advantage li p{ font-size:1.6rem; margin:0 2rem 0 2rem;}
.advantage li h6.mb{}
.advantage li h6.ms{ display:none;}
/*课程介绍*/
.introduce{}
.introduce li{ display:flex;justify-content:flex-start;align-items: flex-start; margin-bottom:3rem; position:relative;padding-left:2.5rem; }
.introduce li:before{ content:''; position:absolute; top:2.5rem; left:0; width:0.8rem; height:0.8rem; border-radius:50%; background:#40b13c; }
.introduce li .txt{width:50%;}
.introduce li .txt h6{  font-weight:600;/* height:6rem;*/ line-height:3rem; padding:1.5rem 0;color:#40b13c;vertical-align: bottom;}
.introduce li .txt h6 b{ margin-right:1rem; display:inline-block; font-weight:600;font-size:2.4rem;}
.introduce li .txt h6 span{ font-size:1.8rem; font-weight:400; display:inline-block;}
.introduce li .txt p{ font-size:1.6rem; font-weight:400; line-height:2.4rem; padding:0.6rem 0; }
.introduce li .pic{ flex:1;}
.introduce li .pic img{ max-width:100%;}

.introduce li .more{ display:block; padding:1rem 0 ; line-height:3rem; height:3rem; vertical-align:middle;color:#6abd00; font-size:1.4rem;}
.introduce li .more img{width:2rem; vertical-align:middle; margin-left:1rem;}
.course-list{ padding:2rem 0 4rem 0;}
.course-list img{ max-width:100%;}
/*合作场馆*/
.venue-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.venue-list li{ margin-bottom:1rem;}
.venue-list li p{ width:22rem; padding:2rem 0; box-shadow:0px 0px 6px 6px rgba(0,0,0,.02);border-radius:12px; text-align:center;}
.venue-list li p img{ max-height:100%; max-width:90%;}
.venue-list li h6{  width:22rem;font-size:1.8rem;  line-height:2rem; text-align:center; padding-top:2rem;}
/*合作形式*/
.join-main1{ background:url(../images/b_r1_c1.png) no-repeat center top;}
.coform{display:flex;justify-content:center;align-items: flex-start; flex-wrap:wrap;}
.coform li{background:rgba(148,208,109,.15); border-radius:1.2rem; padding:2rem 0 5rem 0;  color:#40b13c; margin:0 2rem 2rem 2rem; min-width:44rem; max-width:100%;}
.coform li h6{ position:relative; font-size:2.4rem; font-weight:600; padding-left:2rem;line-height:5.4rem;margin:0 2rem ;}
.coform li h6:before{ content:''; position:absolute; top:2rem; left:0; height:16px; width:4px; border-radius:2px; background:#f6c810;}
.coform li p{ padding-left:2rem; font-size:1.8rem;line-height:4rem;margin:0 2rem ;}
/*营收路径*/
.path{display:flex;justify-content:space-around;align-items: flex-start; flex-wrap:wrap;}
.path li{/*margin:0 2rem 2rem 2rem;*/ width:48%;}
.path li h5{ color:#f9c51c; font-size:2.4rem; margin-bottom:1rem;}
.path li div{background:#e8f2ea; font-size:1.6rem;display:flex;justify-content:flex-start;align-items: flex-start; margin-bottom:1rem; padding:1rem 3rem;line-height:2.4rem;}
.path li div h6{ font-weight:bold; width:15rem; margin-right:3rem;}
.path li div p{ flex:1;}
.path li.p2 div h6{ width:13rem;}
/*项目扶持*/
.sp1{ background:#f6f6f6; border-radius:12px; padding:3rem 0 4rem 0; margin-bottom:3rem;}
.sp1 h5{color:#40b13c; font-size:2.4rem;line-height:3.2rem; padding-top:0.6rem; padding-bottom:0.6rem; padding-left:2rem; }
.sp1 p{ font-size:1.8rem;line-height:2.8rem; padding-top:0.8rem; padding-bottom:0.8rem; margin-bottom:1rem; padding-left:2rem; }
.sp1-list{/* display:flex;justify-content:center;align-items: flex-start;*/}
.sp1-list li{ width:15.6rem; height:21rem; padding:3rem 2rem 3rem 2rem; margin:0 -2px; box-shadow:0px 0px 6px 6px rgba(0,0,0,.05); border-radius:12px; background:#fff; position:relative;}
.sp1-list li h6{font-size:1.8rem;line-height:2.4rem;height:7rem; margin-bottom:1rem;  font-weight:700;color:#40b13c; text-align:center;display:flex;justify-content:center;align-items: center; }
.sp1-list li h6 b{}
.sp1-list li p{ line-height:2.4rem; font-size:1.6rem; font-weight:400;padding-left:0rem;}
.sp1-list li span{ position:absolute; top:-3rem; left:50%; transform:translateX(-3rem); background:#f6f6f6;  width:6rem; height:6rem; line-height:6rem; border-radius:3rem; display:block; text-align:center;}
.sp1-list li span img{ width:4rem; height:auto; vertical-align:middle; margin-top:1rem; }
.sp1Swiper{ padding:3rem 2rem 4rem 2rem;overflow:hidden;position:relative;}
/*.sp1Swiper .swiper-pagination{ display:none;}*/
.sp1Swiper .swiper-pagination-bullets{ bottom:0rem;}
.sp1Swiper .swiper-pagination-bullet{ width:1.2rem; height:1.2rem; background:#fff;  opacity:1.0;border-radius:0.6rem; cursor:pointer; position:relative; }
.sp1Swiper .swiper-pagination-bullet-active{background:#40b13c;  opacity:1.0;}



.sp2-list{ display:flex;justify-content:space-around;align-items: flex-start; flex-wrap:wrap ;}
.sp2-list li{ margin-bottom:2rem; width:48%; background-position:center ; background-size:cover; background-repeat:no-repeat; border-radius:12px; }
.sp2-list li div{/*width:50%;*/padding:2rem 3rem; }
.sp2-list li div h6{/* height:6rem;*/ line-height:3rem;padding:1.5rem 0;color:#40b13c;vertical-align: bottom;}
.sp2-list li div h6 b{ margin-right:1rem; font-size:2.4rem; font-weight:600;}
.sp2-list li div h6 span{ font-size:1.8rem; font-weight:400; display:inline-block;}
.sp2-list li div p{ font-size:1.6rem; font-weight:400; line-height:2.4rem; padding:0.6rem 0; }
/*.lc img{ max-width:100%}*/
.lc{/*display:flex;justify-content:center;align-items: flex-start;*/}
.lc{ text-align:center; background-image:url(../images/lc.png);/*background-image:url(../images/lc_r1_c4.png);background-size: auto 100%;*/background-repeat:no-repeat; background-position:center top; }
.lc img{ max-width:100%; opacity:0}
/*.lc2 img{max-width:100%;}
.lc p{ background-size: auto 100%; background-repeat:no-repeat;}
.lc1{ background-position:right top;}
.lc3{ background-position:right top;}
.lc2{ max-width:100%;}*/
/*


.lc1,.lc3{ flex:1;}
.lc1 img,.lc3 img{ opacity:0;}*/
/*联系我们*/
.matrix{display:flex;justify-content:space-around;align-items: flex-start;}
.matrix li{ max-width:30%; margin:2rem;}
.matrix li img{ max-width:100%; border-radius:12px; overflow:hidden;}
.map{width: 50%;}
.mapContainer {height:40rem;} 
.contact-us{display:flex;justify-content:center;align-items: flex-start;}
.us{padding-left:3rem; line-height:4rem;}
.us h6{margin-bottom:4rem; padding-top:3rem; font-size:2.8rem; color:#40b13c;}
.us p{ font-size:1.8rem;}
.custom-content-marker img{  max-height:4rem !important;}
/*热门问答*/
.qa-list{ border-top:1px solid #e3e3e3;}
.qa-cont{ padding:3rem 0; border-bottom:1px solid #e3e3e3;}
.qa-cont .til{ line-height:4rem; margin-bottom:1rem; font-size:2.4rem;font-weight:600;}
.qa-cont .til span{ display:inline-block; width:4rem; height:4rem; border-radius:2rem; color:#fff;background:#40b13c; text-align:center; margin-right:1rem;}
.qa-cont .answer{ line-height:3.6rem; font-size:1.8rem; text-indent:2em;}
.qa-cont .answer p{}
.qa-cont .answer h6{ font-weight:600;}

/*列表页内容页*/
.location{ height:6rem; line-height:6rem; background:url(../images/location.png) no-repeat left center; padding-left:3rem; margin:2rem;font-size:1.4rem;color:#999; }
.location a{color:#999;}
.location span{ padding:0 1rem;}
.pagelist{ margin-bottom:6rem;}
.pagelist li{ height:6.4rem; line-height:6.4rem; border:1px solid #eee; position:relative; padding:0 2rem 0 3rem; margin:2rem ; font-size:1.8rem;}
.pagelist li a{ display:block;}
.pagelist li:before{ position:absolute; top:50%; left:1.5rem; transform:translateY(-2px); width:4px; height:4px; content:""; background:#54B720;}
.pagelist li span{ display:block; position:absolute; right:2rem; bottom:0; font-size:1.6rem; color:#666;}

.articlecont{ padding-bottom:6rem;}
.articlecont h5{ text-align:center; height:6rem; line-height:6rem;font-size:2.4rem;}
.articlecont .info{font-size:1.6rem;color:#999; margin-bottom:2rem; height:2rem; line-height:2rem; text-align:center;}
.articleX video{ max-width:100%; margin:0 auto; display:block;}

@media (min-width:1152px) and (max-width:1520px){
	.bannerSwiper{margin:0 2rem;}
}
@media (min-width:1152px) and (max-width:1280px){
	.logo-nav{margin:0 4rem}
	.advancementtxt{margin-left:3rem;}
	.course{margin:0 2rem;}
	.course li{ margin:0 0.8rem;}
	.course li div{ padding:0 2rem;}
	.teaching li div.pic{padding-left:0rem;}	
	.botfirst,.botcopy {margin:0 4rem;}
	.secwrap{margin:0 3rem; max-width:none;}
	.lc{ background:none;}
	.lc img{width:100%; opacity:1;}
}








