.pd_60{ padding-bottom:60px;}



.wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.nr {width: 1200px; margin: 0 auto; }
@media (max-width: 1600px){
    .nr { width: 1200px; margin:0 auto; }
}
@media (max-width: 1200px){
    .nr { width:92%}
}




.gcon_1{ width:100%; background:url(/img/about/g_05.jpg) top center no-repeat #f8f8f8; background-size:100%; padding:190px 0 50px}
.gcon_1 .lt{ width:650px; float:left}
.gcon_1 .lt .a1{ font-size:24px; color:#00a452; line-height:1; font-weight:bold; margin-top:75px}
.gcon_1 .lt .a2{ font-size:60px; color:#333233; line-height:1; font-weight:bold; margin-top:20px}
.gcon_1 .lt .a3{ font-size:18px; color:#333233; line-height:30px; text-align:justify; margin-top:45px; height:180px}
.gcon_1 .lt .a4 a{ display:block; color:#fff; width:150px; height:50px; background:#00a452; text-align:center;border-radius:5px; margin-top:0px}
.gcon_1 .lt .a4 a i{ display:inline-block; vertical-align:top; line-height:50px; background:url(/img/about/g_09.png) right center no-repeat; padding-right:30px; font-size:14px; font-weight:bold; transition:all 0.3s}
.gcon_1 .lt .a4 a:hover{ background:#3cc17e } 
.gcon_1 .lt .a4 a:hover i{ padding-right:36px}
.gcon_1 .rt{ float:right; width:50%; position:relative}
.gcon_1 .rt .play{ width:100%; overflow:hidden; cursor:pointer;border-radius:5px;}
.gcon_1 .rt .play img{ width:100%;border-radius:5px;}
.gcon_1 .rt .play span{ background:url(/img/about/play.png) center center no-repeat; width:78px; height:78px; position:absolute; left:calc(50% - 39px); top:calc(50% - 39px);border-radius: 50%;  
	box-shadow: 0 0 rgba(1, 140, 37, 0.1),0 0 0 15px rgba(1, 140, 37, 0.1),0 0 0 30px rgba(1, 140, 37,0.1);
	animation: ripple-wave1 1s linear infinite;
	animation-play-state: running;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-animation: ripple-wave1 1s linear infinite; transform: scale(0.8);
	
	}


 
@keyframes ripple-wave1{
	to {
		box-shadow: 0 0 0 15px rgba(1, 140, 37, 0.1),0 0 0 30px rgba(1, 140, 37, 0.1),0 0 0 45px rgba(1, 140, 37, 0.02);
	}
  }
 

.gcon_1 .rt .play img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;border-radius:5px;}
.gcon_1 .rt .play:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);border-radius: 5px;}
@media (max-width: 2920px){
	.gcon_1{ padding:120px 0 40px}
	.gcon_1 .lt{ width:520px}
	.gcon_1 .lt .a1{ font-size:20px; margin-top:15px}
	.gcon_1 .lt .a2{ font-size:35px; margin-top:15px}
	.gcon_1 .lt .a3{ font-size:15px; margin-top:30px; }
}
@media (max-width: 1200px){
	.gcon_1{ padding:30px 0 0px; background-size:cover}
	.gcon_1 .nr{ position:relative; }
	.gcon_1 .lt{ width:100%}
	.gcon_1 .lt .a1{ font-size:16px; margin-top:0}
	.gcon_1 .lt .a2{ font-size:24px; margin-top:15px}
	.gcon_1 .lt .a3{ font-size:14px; margin-top:15px; height:auto }
	.gcon_1 .lt .a4{ }
	.gcon_1 .lt .a4 a{ width:120px; height:35px; line-height:35px; margin-top:15px}
	.gcon_1 .lt .a4 a i{  line-height:35px;  padding-right:20px; font-size:12px;}
	.gcon_1 .rt{ width:100%; margin:25px 0 10px}

}



.gcon_2{ background:url(/img/about/g_08.jpg) center center no-repeat; background-size:cover; padding:75px 0 85px}
.gcon_2 .nr{ display:flex;justify-content: space-between;}
.gcon_2 .nr .item{ text-align:center}
.gcon_2 .nr .item .p1 .num{ float:left; font-size:100px; line-height:80px; font-weight:800; font-family: "Arial", "Sans-Serif"; color:#00a452;}
.gcon_2 .nr .item .p1 .n{ float:left; position:relative; margin-left:12px; }
.gcon_2 .nr .item .p1 .n i{ display:inline-block; font-size:18px; line-height:1; padding-top:62px}
.gcon_2 .nr .item .p1 .n span{ display:inline-block; font-size:18px; line-height:1; position:absolute; right:0; top:0}
.gcon_2 .nr .item .p2{ font-size:18px; color:#333233; line-height:1; margin-top:20px}
.gcon_2 .nr .item2{ background:rgba(231,231,231,0.66); width:2px; height:100px; margin-top:10px; display:none}
@media (max-width: 2920px){
	.gcon_2{ padding:60px 0 65px}
	.gcon_2 .nr .item .p1 .num{ font-size:80px; line-height:70px}
	.gcon_2 .nr .item .p1 .n i{ font-size:16px; padding-top:44px}
	.gcon_2 .nr .item .p1 .n span{ font-size:16px}
	.gcon_2 .nr .item .p2{ font-size:16px}
	.gcon_2 .nr .item2{ height:80px}
}
@media (max-width: 1200px){
	.gcon_2{ padding:40px 0}
	.gcon_2 .nr .item .p1 .num{ font-size:30px; line-height:30px}
	.gcon_2 .nr .item .p1 .n{ margin-left:8px}
	.gcon_2 .nr .item .p1 .n i{ font-size:12px; padding-top:18px}
	.gcon_2 .nr .item .p1 .n span{ font-size:12px}
	.gcon_2 .nr .item .p2{ font-size:12px; margin-top:12px}
	.gcon_2 .nr .item2{ height:40px; width:1px}
}

.video{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; background:rgba(00,00,00,0.6); display:none}
.video .s1{position:absolute; left:50%;  top:50%; transform:translate(-50%,-50%)}
.video .s1 video{ width:auto; height:60vh}
.video .s1 .gb{ background:url(/img/about/gb.png) center center no-repeat; width:30px; height:30px; background-size:30px; position:absolute; right:0; top:-40px; cursor:pointer}
@media (max-width:1200px) {
	.video .s1 video{ width:90vw; height:auto}
	
}


/*首页课程体系样式一开始*/

.home_title {padding: .8rem 0 .2rem 0;}

.w_all_tskc{ width:100%;background-image: url(/img/bg/i_bg3.jpg);background-repeat: no-repeat;/*14-1.jpg about2.jpg- b51b054c35iznmtz.jpg- b6yg-1.jpg-- caseBg.jpg-  i_bg1.jpg i_bg3.jpg- i_bg4.jpg*/
    background-position: center top;
    background-size: cover;
	padding-top:30px;}

.swiper-pagination-bullet {
width: 35px;
height: 7px;   
border-radius: 4px;   

}

.swiper-pagination-bullet-active {background: #00a452;}


.titlebg {
  text-align: center;
  padding: 130px 0px 30px;
  clear: both;
}
.rm_title {
  font-size: 44px;
  color: #000;
}
.rm_title img {
  vertical-align: 10px;
  margin-right: 9px;
}
.rm_titleen {
  padding: 15px 0px;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
  clear: both;
}

.tabs_dy {
  font-size: 18px;
  margin-top: 0px;
  padding-bottom: 60px;
  overflow: hidden;
}
.tabs_dy a {
  height: 600px;
  width: 31.8888%;
  display: block;
  float: left;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  padding-top:45px;
  margin-top:30px;
  overflow: hidden;
  border-radius: 15px;
  margin-right: 2%;
  background: url(/img/tesekecheng/1.jpg) no-repeat top center;
  background-size: cover;
  box-shadow: 1px 1px 8px RGBA(0, 0, 0, 0.25);
}
.tabs_dy a:nth-child(2) {
  background: url(/img/tesekecheng/02.jpg) no-repeat top center;
  background-size: cover;
}
.tabs_dy a:nth-child(3) {
margin-right: 0;
  background: url(/img/tesekecheng/2.jpg) no-repeat top center;
  background-size: cover;
}
.tabs_dy a:nth-child(4) { 
  background: url(/img/tesekecheng/prohover.jpg) no-repeat top center;
  background-size: cover;
}
.tabs_dy a:nth-child(5) { 
  background: url(/img/tesekecheng/01.jpg) no-repeat top center;
  background-size: cover;
}
.tabs_dy a:nth-child(6) { 
margin-right: 0;
  background: url(/img/tesekecheng/3.jpg) no-repeat top center;
  background-size: cover;
}
.yewu_ch {
  color: #fff;
  text-align:center;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  padding-top: 100px;
  height: 120px;
  position: relative;
  top: 0px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
}
.yewu_jj {
  font-size: 15px;
  position: relative;
  top: 50px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  color: #fff;
  line-height: 28px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
}
.tabs_dy a:hover .yewu_jj {
  top: -20px;
}
.tabs_dy a:hover .yewu_ch {
  top: -80px;
  color: #fff;
}
.tabs_dy a:hover .btnabody {
  top: -20px;
  color: #fff;
}
.tabs_dy a:hover {
  background: #00a452;
}
.tabs_dy a.nomal .yewu_jj {
  top: -20px;
}
.tabs_dy a.nomal .yewu_ch {
  top: -80px;
  color: #fff;
}
.tabs_dy a.nomal .btnabody {
  top: -20px;
  color: #fff;
}
.tabs_dy a.nomal {
  background: url(/img/tesekecheng/prohover.jpg) no-repeat top center;
  background-size: cover;
}
.btnabody {
  position: relative;
  top: 50px;
  font-size: 14px;
  width: 132px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  border-radius: 75px;
  text-align: center;
  margin: 50px auto 0px;
  border: 1px solid #fff;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
}

.tc_box { 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index:666;
}
.tc {
  position: absolute;
  width: 96%;
  max-width: 980px;
  height: 80%;/*原：100%*/
  top: calc(50% + 40px);
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 20px;
  background: url(/img/tesekecheng/sybg.jpg) no-repeat top center;
  background-size: cover;
  font-size: 18px; 
   
}
.tc .close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -10px;
  right: -35px;
  display: block;
  border-radius: 50%;
  overflow: hidden;
  background: url(/img/tesekecheng/tc_colse.png) no-repeat center;
  background-size: 28px auto;
  cursor: pointer;
}
.tc_nr {
  padding: 4% 6%;
}
.scrollg{
   overflow: hidden;
    max-height: 60vh;
    overflow-y: auto;
	padding-right: 20px;
	font-size: 16px;
	line-height: 30px;
}
.scrollg::-webkit-scrollbar {
width:5px;
height:5px;
}
.scrollg::-webkit-scrollbar-button:vertical {
display:none
}
.scrollg::-webkit-scrollbar-track:vertical {
background-color:black
}
.scrollg::-webkit-scrollbar-track-piece {
background:#f1efed
}
.scrollg::-webkit-scrollbar-thumb:vertical {
background-color:#12a79d;
border-radius:30px
}
.scrollg::-webkit-scrollbar-thumb:vertical:hover {
background-color:#12a79d;
}
.scrollg::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
.scrollg::-webkit-scrollbar-resizer:vertical {
background-color:#12a79d
}
.tc_nr img{
	max-width: 100%;
	border-radius: 6px;
}
.tan_title {
  font-size: 36px;
  font-weight: 500;
  color: #12a79d;
  padding: 20px 0px 40px;
}
.tc span {
  font-weight: 500;
  color: #12a79d;
}
.tc p {
  padding-bottom: 20px;
}
.yewu_ulaa {
  display: flex;
  margin: 20px -10px 0;
  flex-wrap: wrap;
}
/*首页课程体系样式一结束*/


/*名师介绍开始*/
.w_all_ms{ width:100%;background-image: url(/img/bg/14-1.jpg);background-repeat: no-repeat;/*14-1.jpg 26.jpg about2.jpg- app-bg3.jpg b51b054c35iznmtz.jpg- b6yg-1.jpg- caseBg.jpg-- gb-khbg.jpg i_bg1.jpg i_bg3.jpg- i_bg4.jpg js8.jpg*/
    background-position: center top;
    background-size: cover;}
#teacher {	
position:relative;
max-width: 1200px;
margin:0 auto;

}
.teacher-main {
width: 100%;
margin: 0 auto;
padding-left:5px;
padding-right:5px;
overflow: hidden;
}
.teacher-imageBox {
	width: 120px;
	height: 120px;
	overflow: hidden;
	border-radius: 100px;
	margin: 42px auto 22px;
}
.teacher-imageBox img {
	width: 120px;
	height: 154px;
}
.teacher-name {
	color: #00a452;
	font-size: 18px;
	text-align: center;
}
.teacher-text {
	color: #595757;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin:18px;
	height:96px;	
	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;    
}
.teacher-data {
	color: #323232;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.teacher-button {
	width: 154px;
	height: 38px;
	cursor: pointer;
	border-radius: 50px;
	margin: 20px auto 0;
	background-color: #00a452;
}
.teacher-button p {
	color: white;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
}

#certify {	
	width: 100%;
	margin: 0 auto;	
}
#certify .swiper-container {
	padding-bottom: 68px;	
	
}
#left-btn svg,#right-btn svg{
	width:50px;
	height: 100px;
}

#certify .swiper-slide {
	width: 284px;
	height: 420px;
	background: #fcfcfc;
	overflow: hidden;
	border-radius: 10px;
	margin: 12px 18px 10px 0px;
	transform: scale(1);
}
#certify .swiper-slide:hover {
	box-shadow: 1px 1px 8px RGBA(0,0,0,0.25);
}

#certify .swiper-slide:hover img {
	transform: scale(1.2);
	transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

#certify .swiper-slide img {
	display: block;	
}

#left-btn, #right-btn{
	position:absolute;
	top: 227px;
	outline:none;
}
#left-btn{
	left:-44px;
}
#right-btn{
	
	right:-37px;
}


.swiper-pagination_ms {
margin: 0 460px;
}




#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;	
	background-color: #d5d5d5;
	width: 35px;
	height: 7px;
	opacity: 1;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {	
	background-color: #00a452;
}


.swiper-button-next, .swiper-button-prev { color:#00a452;}

.titleBoxB {
	width: 274px;
	height: 42px;
	position: relative;
	margin: 0px auto 10px;	
	
}
.gao60{ height:60px;}
.titleLineA {
	top: 14px;
	left: 1px;
	width: 54px;
	height: 14px;
	position: absolute;
	border-radius: 50px;
	background-color: RGBA(1,140,37,0.3);
}
.titleLineB {
	top: 14px;
	right: 1px;
	width: 54px;
	height: 14px;
	position: absolute;
	border-radius: 50px;
	background-color: RGBA(1,140,37,0.3);
}
.summarys {
	color: #595757;
	font-size: 16px;
	text-align: center;
	padding-bottom: 30px;
}
.title {
	color: #323232;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
/*名师介绍结束*/


/*首页新闻开始*/
#home-headline
{
	width:100%;
	height:700px;
	overflow: hidden;
	background-size: cover;
	background-image: url(/img/bg/21.jpg); /*bg2.jpg i_bg1.jpg js8.jpg*/
	background-repeat: no-repeat;
	background-position: center center;
	
}
#home-headline .center
{width:1300px; overflow: hidden; margin:0px auto; position: relative;}

#home-headline .center .sortName
{padding-top:60px; line-height:50px; text-align: center; font-size:34px; font-weight: bold; color:#00a452; margin-bottom:40px;}
#home-headline .center .sortName a{color:#00a452;}
#home-headline .center .sortDes
{padding-bottom:27px; line-height:27px; text-align: center; font-size:15px; color:rgba(51, 51, 51, .6);}

/*头条-轮播图*/
#home-headline-swiper
{width:730px; height:442px; overflow: hidden; position: relative; float: left; margin-right:13px;}
#home-headline-swiper .swiper-container
{width:100%; height:442px;}
#home-headline-swiper .item
{width:100%; height:442px; overflow: hidden; position: relative;}
#home-headline-swiper .item .img
{width:100%; height:442px; overflow: hidden;border-radius:6px;}
#home-headline-swiper .item .img img
{width:100%; height:442px;}
#home-headline-swiper .item .titlee
{width:100%; height:40px; overflow: hidden; position: absolute; left:0px; bottom:0px;
 background-color: rgba(0, 0, 0, .3);border-radius:0px 0px 6px 6px;}
#home-headline-swiper .item .titlee span
{width:580px; height:40px; overflow: hidden; position: absolute; left:17px; bottom:0px; display: block;
 line-height:40px; font-size:15px; color:#ffffff; font-weight: bold;
 white-space: nowrap; text-overflow: ellipsis;}

#home-headline-swiper .swiper-pagination
{text-align: right; padding-right:16px; box-sizing: border-box; bottom:10px;}
#home-headline-swiper .swiper-pagination .swiper-pagination-bullet
{background:#ffffff; opacity:.8;width: 8px;
height: 8px;   
border-radius: 50%}



#home-headline-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{background:#00a452; opacity:1;}

/*头条*/
#home-headline-news
{width:552px; height:438px; overflow: hidden; float: left; background:#f8f8f8;border-radius:6px; box-shadow: 1px 1px 8px RGBA(0,0,0,0.25);}
 

 


#home-headline .newslist .groupName
{width:525px; height:62px; overflow: hidden; margin:0px auto; position: relative;
 border-bottom:1px solid #E3E3E3;}
#home-headline .newslist .groupName span
{position: absolute; left:6px; bottom:0px;
 line-height:52px; font-size:24px; font-weight: bold; color:#333333;}
#home-headline .newslist .groupName a
{position: absolute; right:0px; bottom:0px;
 line-height:39px; font-size:12px; color:rgba(51, 51, 51, .4);}
#home-headline .newslist .groupName a:hover
{color:#f9a821;}

#home-headline .newslist .list
{width:525px; height: auto; overflow: hidden; margin:0px auto;}

#home-headline .newslist .list .fristItem
{width:525px; height: 173px; overflow: hidden; position: relative;
 line-height:24px;}
#home-headline .newslist .list .fristItem .title
{width:510px; height:24px; overflow: hidden; position: absolute; left:7px; top:16px;
 font-size:18px; color:#00a452; font-weight: bold;
 white-space: nowrap; text-overflow: ellipsis;}
#home-headline .newslist .list .fristItem .img
{width:177px; height:100px; overflow: hidden; position: absolute; left:7px; top:54px;border-radius:5px;}
#home-headline .newslist .list .fristItem .img img
{width:177px; height:100px; transition: all 300ms;}
#home-headline .newslist .list .fristItem .des
{width:318px; height:48px; overflow: hidden; position: absolute; left:199px; top:58px;
 font-size:13px; color:#666666; text-align: justify;
 word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
#home-headline .newslist .list .fristItem .num
{position: absolute; left:199px; top:124px;
 font-size:12px; color:#00a452;}
#home-headline .newslist .list .fristItem:hover .title
{font-style: italic; text-decoration: underline;}
#home-headline .newslist .list .fristItem:hover .img img
{transform: scale(1.05);}

#home-headline .newslist .list .item
{width:525px; height: 38px; overflow: hidden; position: relative;line-height:38px;}
#home-headline .newslist .list .item .titlee{width:430px; height:36px; overflow: hidden; font-size:15px; text-indent:20px; white-space: nowrap; text-overflow: ellipsis;}
#home-headline .newslist .list .item .titlee::before{width:5px; height:5px; overflow: hidden; position: absolute; left:8px; top:15px; display: block;
 border-radius:5px; content:''; background-color:#00a452;}
 
 
#home-headline .newslist .list .item .titleec{
	width:430px;
	height:36px;
	overflow: hidden;
	font-size:15px;	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-indent:48px;
	background-image: url(/img/news/new.png);
	background-repeat: no-repeat;
	background-position: 18px center;
}
#home-headline .newslist .list .item .titleec::before{width:5px; height:5px; overflow: hidden; position: absolute; left:8px; top:15px; display: block;
 border-radius:5px; content:''; background-color:#d81e06;}
 
 
#home-headline .newslist .list .item .date
{position: absolute; right:6px; top:0px;
 font-size:13px; color:#333333;}
/*首页新闻结束*/

.neirong_more {padding-bottom: 30px;}
.neirong_more a {
    font-size: 15px;
    width: 132px;
    height: 38px;
    line-height: 38px;
    color: #00a452;
    border-radius: 75px;
    text-align: center;
    border: 1px solid #00a452;
    margin: 0px auto 0px auto;
    display: block;
}
.neirong_more a:hover {color: #008442;}



/*特色课程样式二开始*/
.w_width{max-width:1200px; margin-right: auto; margin-left: auto;}
.w_all_tskc{ width:100%;background-image: url(/img/bg/i_bg3.jpg);background-repeat: no-repeat;/*i_bg3.jpg i_bg1.jpg 14-1.jpg about2.jpg- b51b054c35iznmtz.jpg- b6yg-1.jpg-- caseBg.jpg-   i_bg3.jpg- i_bg4.jpg*/
    background-position: center top;
    background-size: cover;}


.sy_section2{width: 100%;padding-top:0px;padding-bottom: 50px;}
.sy_section2 .content{margin-top:10px;margin-bottom: 20px;}
.sy_section2 .content ul{margin: -15px;width: calc(100% + 30px);display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;}
.sy_section2 .content ul li{width: 50%;padding: 15px;}
.sy_section2 .content ul a{display: block;width: 100%;position: relative;border-radius: 8px;overflow: hidden;}
.sy_section2 .content ul a:hover{box-shadow: 0 0 20px rgba(0,164,82,0.4);}
.sy_section2 .content ul a .pic{ padding-bottom: 32.653%; position: relative; overflow: hidden;z-index: 1;}
.sy_section2 .content ul a .pic img{ width: 100%; position: absolute; left: 50%; top: 50%; min-height: 100%;
-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.sy_section2 .content ul a::after{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;background: linear-gradient(90.00deg, rgb(255, 255, 255) 43.356%,rgba(255, 255, 255, 0) 82.633%);opacity: 0;
transition: All 0.3s ease-in-out;
-webkit-transition: All 0.3s ease-in-out;
-moz-transition: All 0.3s ease-in-out;
-o-transition: All 0.3s ease-in-out;}
.sy_section2 .content ul a:hover::after{opacity: 1;}
.sy_section2 .content ul a .wzbox{width: 58.25850340136054%;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);padding-left: 46px;z-index: 3;}
.sy_section2 .content ul a .bt{font-size: 22px;color: #00a452;line-height: 36px;margin-bottom: 16px;font-weight: bold;
overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;}
.sy_section2 .content ul a .jj{font-size: 16px;color: #555555;line-height: 30px;margin-bottom: 16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.sy_section2 .content ul a .more{position: relative;}
.sy_section2 .content ul a .more .wz{font-size: 14px;color: #00a452;line-height: 20px;opacity: 0;
transition: All 0.3s ease-in-out;
-webkit-transition: All 0.3s ease-in-out;
-moz-transition: All 0.3s ease-in-out;
-o-transition: All 0.3s ease-in-out;}
.sy_section2 .content ul a .more img{width: 20px;display: block;position: absolute;left: 0;top: 0;
transition: All 0.3s ease-in-out;
-webkit-transition: All 0.3s ease-in-out;
-moz-transition: All 0.3s ease-in-out;
-o-transition: All 0.3s ease-in-out;}
.sy_section2 .content ul a .more .ico2{opacity: 0;}
.sy_section2 .content ul a:hover .more .wz{opacity: 1;}
.sy_section2 .content ul a:hover .more .ico1{opacity: 0;}
.sy_section2 .content ul a:hover .more .ico2{opacity: 1;}
.sy_section2 .content ul a:hover .more .ico2{left: 40px;}
@media  screen and (max-width:1680px){
.sy_section2 .content ul a .wzbox{padding-left: 24px;}
.sy_section2 .content ul a .bt{font-size: 18px;line-height: 26px;margin-bottom: 12px;}
.sy_section2 .content ul a .jj{font-size: 14px;line-height: 24px;margin-bottom: 12px;}
}
@media  screen and (max-width:1024px){
.sy_section2{padding-top: 30px;padding-bottom: 30px;}
.sy_section2 .content{margin-top: 20px;margin-bottom: 20px;}
.sy_section2 .content ul{margin: -6px;width: calc(100% + 12px);}
.sy_section2 .content ul li{width: 100%;padding: 6px;}
.sy_section2 .content ul a .pic{ padding-bottom: 37%; }
.sy_section2 .content ul a .pic img{object-fit: cover;}
.sy_section2 .content ul a .wzbox{width: 55%;padding-left: 14px;}
.sy_section2 .content ul a .bt{font-size: 15px;line-height: 18px;margin-bottom: 6px;}
.sy_section2 .content ul a .jj{font-size: 13px;line-height: 20px;margin-bottom: 8px;-webkit-line-clamp:2;}
}

.sy_btn{width: 100%;display: flex;justify-content: center;align-items: flex-start; padding-top:30px;}
.sy_btn a{display: block;width: 172px;font-size: 16px;color: #00a452;line-height: 45px;text-align: center;border: 1px solid #00a452;border-radius: 24px;}
.sy_btn a:hover{background: #00a452;color: #fff;border-color: #00a452;}
@media  screen and (max-width:1024px){
.sy_btn a{width: 120px;font-size: 14px;line-height: 34px;border-radius: 18px;}
}
/*特色课程样式二结束*/



/*创始人介绍开始*/
.csrjs {	
max-width: 1189px;
margin:0 auto;
}
.csr_q{ width:100%; padding:60px 70px; background-color:#fcfcfc; border-radius: 10px;margin:0rem 0 0.05rem 0;}
.lm_name{ width:100%; text-align:left; font-size:0.35rem; line-height:0.55rem; height:0.55rem; margin:0.5rem 0 0.25rem 0;}
.csr_all{ width:100%; margin-top:0.15rem;}
.csr_all ul li.l{ width:250px; height: auto; float:left;padding: 8px;background: #eeeeee;border-radius: 10px; overflow:hidden;transform: scale(1);}
.csr_all ul li.l img{ max-width:100%; height: auto;border-radius: 10px;box-shadow: 1px 1px 8px RGBA(0, 0, 0, 0.25);transform: scale(1);}

.csr_all ul li.l img:hover{
transform: scale(1.2);
transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
max-width:100%; height: auto;
}

.csr_all ul li.r{ float:left; overflow:hidden; margin-left:0.3rem;}
.csr_r_mc{font-size:0.35rem; line-height:0.55rem; height:0.55rem;}
.csr_r_zy{font-size:0.28rem;line-height:0.55rem; height:0.55rem; margin-top:0.15rem; color:#00a452; font-weight:600}
.csr_r_xian{border-bottom: 1px #00a452 solid; width:6rem; height:0.1rem; margin:0rem 0 0.15rem 0;}
.csr_r_touxian ul li{
	background-image: url(/img/zhuanjia/yuanquan.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:0.45rem;
	padding-left:0.25rem;
	font-size:0.185rem;
	color:#595757;
}
.csr_xueshuchengguo{ width:100%;margin-top:0.25rem;}
.csr_xueshuchengguo ul li.mc{ line-height:0.45rem; font-size:0.28rem; margin-bottom:0.1rem; color:#00a452;}
.csr_xueshuchengguo ul li{ line-height:0.3rem;font-size:0.185rem; color:#595757;}
/*创始人介绍结束*/

/*首页广告*/
.guanggao{ width:100%; background-color:#f8f8f8; padding:0px 0 30px 0;}
.guanggao_img {width:1200px; margin:auto;}
.guanggao_img img {border-radius: 10px;}