


/*banner*/
.z_banner{ width: 100%; height: 100vh; position: relative;}
.z_banner .bd,.z_banner .bd li,.z_banner .bd li .img,.z_banner .bd li .show{width:100%; overflow: hidden; height:100%; position:relative;}
.z_banner .bd li .img{ background-position:  bottom center; background-repeat:no-repeat; background-size:cover;}
.z_banner .bd li .show{transform:scale(1.1); transition:ease 2s; opacity:.8;}
.z_banner .bd li.swiper-slide-active .show,.zs_banner .bd li.swiper-slide-duplicate-active .show{transform:scale(1); opacity:1;}
.z_banner_text{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); padding: 0 10.3vw;box-sizing: border-box;}
.z_banner_text .h3{font-size: 3.45833vw;color: #fff; margin-top: -1vw; margin-bottom: 1.5vw;	font-family: "NotoSansHansbold";}
.z_banner_text .slg img{ height: 3.64583vw; display: block;}
.z_banner_text pre{font-size:4.02083vw;font-family: "NotoSansHansbold";color: #e7a300; line-height: 3vw;font-weight: bold;}
.z_more{ display: flex; align-items: center; color: #FEFEFE; z-index: 1;}
.z_more .iconfont{ display: inline-block;width: 46px;height: 46px;border: 2px solid rgba(255,255,255,.3);border-radius: 50%;z-index: 1; text-align: center; line-height: 42px;  position: relative; overflow: hidden; font-weight: bold; transition: ease .5s;}
.z_more .cir{ position: relative; overflow: hidden; border-radius: 50%; font-size: 0; margin: 0 10px 0 0;}
.z_more .cir::after{ content: ""; display: block; width: 100%; height: 0; position: absolute; left: 0%; bottom: 0; background:  #e7a300; position: absolute; left: 0; bottom: 0; transition: ease 1s;} 
.z_more span{font-family: AsapCondensed;font-weight: 600;text-decoration: underline;}
.z_banner_text .z_more{ margin-top: 8vw;}
.z_more:hover .cir::after{ height: 100%; }
.z_more2{ color: #e7a300;}
.z_more2 .iconfont{ border-color:#e7a300;}
.z_more2:hover .iconfont{ color: #FEFEFE;}
.z_banner_bar{ position: absolute; z-index: 2; left: 50%; transform: translateX(-50%); bottom: 0; width:83.33333vw; border-top: 1px solid rgba(255,255,255,.5); height: 5.2vw; justify-content: space-between; }
.z_banner_hd li{ display: inline-block;width: 8px;
height: 8px;
background: #FFFFFF;
opacity: 0.6;
border-radius: 50%; margin-right: 10px; cursor: pointer; outline: none;}
.z_banner_hd li.on{ background: none;border: 2px solid #FFFFFF;}
/*--------------------头部和菜单样式结束----------------------------*/



/*关于我们*/
.z_index_about{padding: 7vw 10.3vw;background: linear-gradient(180deg, #fffdfa, #fffaed);box-sizing: border-box; }
.z_index_about .fl_warp{width: 56%;  padding-right: 12.76041vw;}
.z_index_tit{font-size:2.39583vw;line-height: 2.39583vw; text-transform: uppercase; position: relative; z-index: 1;}
.z_index_tit .en{font-family: AsapCondensed;font-weight: 600;color: #e7a300; margin-bottom: 5px;}
.z_index_tit .cn{color: #000000; font-weight: bold;	font-family: "NotoSansHansbold";} 
.z_index_tit .cn2{color: #fff; font-weight: bold;	font-family: "NotoSansHansbold";} 
.z_index_tit::before{ content: ""; display: block; width: 5.57291vw; height: 6.25vw; background: url(../images/fz.png) no-repeat center; background-size: 100% auto;position: absolute; left: -3vw; top: -2vw; animation: fzyd 20s infinite ease-in-out;}
@keyframes fzyd{
	0%{ transform: scale(1,1) rotate(0deg);}
	50%{transform: scale(.6,.6) rotate(360deg);}
	100%{transform: scale(1,1) rotate(0deg);}
}
.z_index_tit2::before{background: url(../images/fz2.png) no-repeat center;background-size: 100% auto;}
.z_index_about .bz{font-size: 18px;width: 76%;font-weight: bold;color: #000000;line-height: 30px; margin: 2.6vw 0; margin-bottom: 4.5vw;}
.z_index_about .bz em{ color: #e7a300;}
.z_index_about .desc{color: #4B4E51;
line-height: 26px; width: 33.07291vw; }
.z_index_about .conwarp{ position: relative;}
/*.z_index_about .z_more{ position: absolute; left: 0; bottom: 0;}*/
.z_about_num{ margin-top: 5vw;}
.z_about_num li{position: relative; z-index: 1; max-width: 23%;}
.z_about_num ul{ display: flex; justify-content: space-between;}
.z_about_num h3{font-size:2.91666vw;font-family: Exo2;color: #e7a300;}
.z_about_num h4{ font-weight: bold;}
.z_about_num .icon{ position: absolute; left: -0.5vw; top: -1.6vw; height: 3.22916vw; z-index: -1; margin-bottom: 10px;} 
.z_index_about{ display: flex;}
.z_index_about .fr_warp{width:45%;position: relative;overflow: hidden;}
.z_index_about .fr_warp .imgbg { height:60%; margin-top:14%}
.z_index_about .fr_warp .play{ position: absolute; left: 50%;top: 50%;transform: translate(-50%,-50%); cursor: pointer; outline: none;}


/*新闻样式开始*/
.lh-news{ border-bottom:1px solid #f3f3f3; padding:10px 0}
.lh-news img{ max-width:200px; height:42px; margin-top:8px; margin-right:0px;}
.scrollDiv {
	height: 60px;/* 必要元素 */
	line-height: 25px;
	overflow: hidden;/* 必要元素 */
	display:flex;
	justify-content:space-between;
}	
.scrollDiv li {
	height: 30px;
	padding-left: 10px;
}
.scrollDiv li:before{ content:""; width:5px; height:5px; display:inline-block; border-radius:10px; background:#e7a300; margin-right:10px;}
.news_more{ width:120px; height:38px; line-height:38px; display:inline-block; text-align:center; border:1px solid #e7a300; border-radius:20px; margin-top:10px; color:#e7a300; margin-left:30%;}

/*左右轮播按钮样式*/
.z_swiper_btn span{  overflow: hidden; display: inline-block;
transition: ease 1s; cursor: pointer; outline: none;
border-radius: 50%; text-align: center;  position: relative; font-weight: bold; margin-left: 10px; color: #fdb200; }
.z_swiper_btn .iconfont{border: 2px solid #e7e7e7; display: inline-block;width: 50px;
height: 50px;line-height: 50px;border-radius: 50%;transition: ease 1s;}
.z_swiper_btn span::after{ content: ""; display: block; width: 110%; height: 0; position: absolute; left: -5%; bottom: 0; background:  #fdb200; position: absolute; left: 0; bottom: 0; transition: ease 1s;} 
.z_swiper_btn span:hover::after{ height: 100%;}
.z_swiper_btn span:hover .iconfont{ color: #fff; border-color: #fdb200;}

/*产业业务*/
.z_product_nl{ position: relative; background:url(../picture/yewu_bg.jpg); padding:10vw 0 0 0}
.z_ln_swiper{ width: 88%; margin-left:12%;  height: 34.83333vw; overflow: hidden; background:#fff;}
.z_ln_swiper li{ position: relative;display: flex; align-items: center; color: #333; padding: 0 6.3vw; box-sizing: border-box; }
.z_ln_swiper li .img_left{ width:40%; display:block; margin-right:36px;}
.z_ln_swiper li .img_left img{ width:100%; border-top-right-radius:40px; border-bottom-left-radius:40px;}

.z_ln_swiper li h3{ font-size: 2.6vw;line-height: 2.6vw; font-weight: bold;}
.z_ln_swiper li h4{line-height: 28px; font-size: 16px; margin: 3vw 0 2vw 0; width: 30vw;}
.z_ln_swiper .z_swiper_btn .iconfont{  border: none; z-index: 1;}
.z_ln_swiper .z_swiper_btn .cir{ margin-left: 0; margin-right: 1vw;background: #e7e7e7; transition: ease .6s;}
.z_ln_swiper .z_swiper_btn .cir:hover{ background: none;}

.z_pro_head{ text-align:center; position:relative; }
.z_nl_icon{width: 63.33333vw;  z-index: 2; padding: 6vw 0;}
.z_nl_icon ul{ width:66%; margin:0 auto; display: flex; height: 9.3vw; align-items: center;}
.z_nl_icon li{ width:25%; text-align: center; cursor: pointer; z-index:9999999999999; padding:30px 0; border-top-right-radius:30px; border-bottom-left-radius:30px;}
.z_nl_icon li .icon{ height: 40px; width: 40px;overflow: hidden; margin: 0 auto; margin-bottom: 10px;}
.z_nl_icon li .icon img{ display: block; margin: 0 auto;filter: drop-shadow( 0px 40px 0 #fff);  transition: ease .5s;}
.z_nl_icon li.active .icon img{ transform: translateY(-40px);}
.z_nl_icon li h3{ font-size: 16px;color: #fff;}

.z_nl_icon li.active{ background:#fdb200; z-index:0;}
.z_nl_icon li.active h3{color: #fff; }

/*师资团队*/
.z_teacher{background-image:url(../picture/teacher_bg.jpg); background-repeat:no-repeat; padding: 6vw 10.3vw;box-sizing: border-box; }
.z_teacher .z_pro_nav{ position: relative; top: auto; transform: translate(0); left: auto; margin-left: auto; flex-shrink: 0;}
.z_teacher .z_pro_nav a{min-width: 7vw; text-align: center;}
.z_teacher_head{ margin-bottom: 4vw;}
.z_teacher_head .z_other_tit{ width: 60%;}
.z_teacher_swiper{ overflow: hidden;}
.z_teacher_warp{ position: relative;}
.z_teacher_warp .iconfont{width: 46px;
height: 46px;
background: #FFFFFF;
box-shadow: 0px 2px 8px 0px rgba(133,162,192,0.4);
border-radius: 50%;line-height: 46px; color: #fdb200; text-align: center; cursor: pointer;outline: none; transition: ease 1s; position: absolute; top: calc(50% - 30px); transform: translateY(-50%);}
.z_teacher_warp .iconfont:hover{ background: #fdb200; color: #fff;}
.z_teacher_warp .prev{ left: -88px;}
.z_teacher_warp .next{ right: -88px;}
.z_teacher_swiper ul li{ background:#fff; position:relative;}
.z_teacher_swiper .img{ display:flex;align-items: center; justify-content: center; box-sizing: border-box;border-radius: 8px;}
.z_teacher_swiper .img img{ display: block; max-height: 100%;}
.z_teacher_swiper .teacher_text1{ background:#fff5e2; padding:15px 10px; border-radius:6px; border-top-right-radius:30px;}
.z_teacher_swiper .teacher_text1 h3{ text-align: left;font-size: 20px; margin-bottom: 6px; font-weight:bold; color:#333}
.z_teacher_swiper .teacher_text1 h3:after{ content:""; width:26px; height:3px; background:#fdb200; display:block}
.z_teacher_swiper .teacher_text1 p{ font-size:14px; color:#666}
.z_teacher_swiper li .img{ position: relative;}
/*.z_teacher_swiper li .img::before{ content: ""; display: block; width: 100%; height: 100%; background: url(../images/mask2.png) no-repeat bottom center; background-size: 100% auto; position: absolute; left: 0; bottom: 0; z-index: 1; transition: ease 1s; opacity: 0; pointer-events: none;}*/
.z_teacher_swiper li:hover .img::before{ opacity: 1;}
.z_teacher_swiper .teacher_text1_hidden {
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 0;
    text-align: center;
    color: #fff;
    background: #e7a300;
    width: 100%;
    transition: all ease .3s;
	border-radius:6px; border-top-right-radius:30px; padding:10px;
	
}
.z_teacher_swiper  ul li:hover .teacher_text1_hidden{height:65%;}
.teacher_text1_hidden_title{ border-bottom:1px solid #F4F0E3; display:flex; padding-bottom:6px;}
.teacher_text1_hidden_title h3{font-size: 20px; margin-right: 6px; font-weight:bold; color:#fff}
.teacher_text1_hidden_title span{ border:1px solid #fff; font-size:12px; padding:2px 5px; display:inline-block;}
.teacher_text1_hidden p{ font-size:12px; text-align:left; color:#fff; padding-top:6px;}
.z_tab_warp{ background:#fff; padding:20px; margin-top:6vw;}

/*教学亮点*/
.z_lights{padding:5vw 10.3vw}
.z_tsfs_ul{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:5vw}
.z_tsfs_ul li{ width:23%;  padding:70px 0; position:relative;  margin-bottom:30px;transition: ease 1s;overflow: hidden; border:1px solid #d8d8d8;    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px; }
.z_tsfs_ul li::before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:#fdb200;
  transition: ease 1s; transform: translateY(100%); opacity: 0;}
.z_tsfs_ul li.active::before{ transform: translateY(0); opacity: 1; }
.z_tsfs_ul li p{ color:#333333; font-size: 16px; line-height: 1.5; text-align: center; margin-bottom:20px; }
.z_tsfs_ul li h3{  font-size:20px; text-align:center; width: 100%; margin:0 auto; font-weight:bold;  color:#333; }
.z_tsfs_ul li h3:after{ content:""; width:30px; height:2px; background:#fdb200; display:block; margin:10px auto 20px; }
.z_tsfs_ul li.active p{color:#FFF;}
.z_tsfs_ul li.active h3{color:#fff; font-size:20px;}
.z_tsfs_ul li.active h3:after{background:#fff;}
.z_tsfs_ul li .zyimg{ text-align:center; 
    width: 4vw;
    height: 4vw;
    margin: auto;
    background: none!important;
    transition: ease .45s;
    position: relative;
    overflow: hidden;
	margin-bottom: 10px;
}
.z_tsfs_ul li .zyimg>div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: ease .45s;
    width: 100%;
    height: 100%;
}
.z_tsfs_ul li .zyimg>div img {
    width: auto;
    margin: auto;
}
.z_tsfs_ul li .zyimg .img2 {
    transform: translate(-50%, 140%);
}
.z_tsfs_ul li:hover .zyimg .img1 {
	transform: translate(-50%, -140%);
	z-index:999;
}
.z_tsfs_ul li:hover .zyimg .img2 {
	transform: translate(-50%, -55%);
	z-index:999;
}
.z_tsfs_ul li.active  .zyimg .img2 {
	transform: translate(-50%, -55%);
	z-index:999;}


/*教学教研*/
.z_jxjy{ padding:0 10.5vw}
.zpyjy_jyjx_con{ display:flex; flex-wrap:wrap; margin-top:5vw}
.z_index_youdian{ overflow: hidden;  position: relative;padding: 5.25vw 0 0vw;  }
.floor-science{ perspective:400px; }
.z_youdian_swiper:hover{transform:rotateX(0.5deg); /*transition:transform 2s;transform-origin:bottom center;*/}
.z_youdian_bg li{width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: ease 1s; transform: scale(1.1); opacity: 0;}
.z_youdian_bg li.on{ transform: scale(1,1); opacity: 1;}
.z_youdian_swiper{ 
    position: relative;
    width: 66%;
    overflow: hidden;}
.z_youdian_swiper li .jxjy_con_r{ position:relative; /*background-image:url(../picture/jxjy_img01.jpg); background-position:top right; ba*/}
.z_youdian_swiper li .jxjy_con_r .jxjy_img{ width:68%; margin-left:auto}	
.z_youdian_swiper li .zpyjy_jyjx_text { position:absolute; left:16%; top:35%; background:#f4f4f4;padding:40px 20px 30px 40px; width:70%; }
.z_youdian_swiper li .zpyjy_jyjx_text a{ font-size:16px; color:#2a78f6; text-align:center;  margin: 20px 0 30px; border:none; font-weight: bold; padding: 7px 16px; line-height: 1.5;}
.z_youdian_swiper li p{ font-size:16px; color:#444; margin-bottom:6px; line-height:2; }
.z_youdian_swiper li p span{ font-weight:bold; color:#333;}
.z_youdian_swiper li h3{ font-size:24px; font-weight:bold; color:#323232; margin-bottom:20px;}
.z_youdian_swiper li h3:before{ content:""; width:20px; height:20px; border:3px solid #fec344; background:#ebf4fc; display:inline-block; margin-right:10px; border-radius:20px; }

.z_youdian_tab{  z-index: 1; transform: translateX(100%); transition: ease 2s; width:33%; transform: translateX(0); opacity: 1; background:#edf8fe }
.z_youdian_tab li{ width: 100%;  overflow: hidden; z-index: 1; cursor: pointer; transition: ease 1s; position: relative;line-height: 2; text-align: center;  padding: 10px 20px; background:#fff;  display:flex; align-items:center; border-bottom:1px solid #eee  }
.z_youdian_tab li::before{    
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fdb200;
    transition: ease 1s;
    transform: translateX(-100%);
    opacity: 0;
    border-radius: 55px;}
.z_youdian_tab li .fwtx_num{ width:40px; height:40px;  font-weight:bold; margin-right:10px;}
.z_youdian_tab li .fwtx_biaoti{ width:70%; font-size:40px; font-weight:bold; }
.z_youdian_tab li h3{ font-size: 20px; color: #525252;text-align: left;display: block; font-weight:bold}
.z_youdian_tab li h6{font-size: 12px; text-align: left; line-height:1.3}
.z_youdian_tab li p{ font-size: 15px; color:#6b7880;}
.z_youdian_tab li .zyimg{ 
   text-align:center; 
    width:44px;
    height: 44px;
    transition: ease .45s;
    position: relative;
    overflow: hidden;
	margin-bottom: 10px;
	background:#ffffff;
	border-radius:500px;
	align-items:center;
	margin:20px 0 10px 0px;
	
}
.z_youdian_tab li .zyimg>div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: ease .45s;
    width: 100%;
    height: 100%;
}
.z_youdian_tab li .zyimg>div img {
    width: auto;
    margin: 15px auto;
}
.z_youdian_tab li .zyimg .img2 {
    transform: translate(-50%, 150%);
}
.z_youdian_tab li:hover .zyimg{
	background:#fff;
	border-radius:500px; }
.z_youdian_tab li:hover .zyimg .img1 {
	transform: translate(-50%, -150%);
	z-index:999;
}
.z_youdian_tab li:hover .zyimg .img2 {
	transform: translate(-50%, -50%);
	z-index:999;
}
.z_youdian_tab li.active::before{ transform: translateX(0); opacity: 1;}
.z_youdian_tab li.active  {bottom: 8%;  background:#fff6e1;box-shadow: 3.147px 3.886px 8.91px 0.09px rgba(253, 178, 0, 0.15);}
.z_youdian_tab li.active h3,.z_youdian_tab li.active .fwtx_num,.z_youdian_tab li.active h6{color: #e7a300; font-weight:bold }


/*督学服务*/
.z_duxue{ padding:7vw 10.5vw 0; }
.dx_service_con{ display:flex;}
.service_img { width:55%;}
.service_img img{ width:100%} 
.service_neirong { width:45%; background:#e7a300;}
.dx_service_con{ padding-top:5vw}
.dx_service_con ul{ margin:7vw 5vw 5vw 5vw}
.dx_service_con li{display:flex; margin-bottom:50px; }
.dx_service_con li img{ width:50px; height:50px; margin-right:20px;}
.dx_service_con li .service_text h3{ font-size:22px; color:#fff; font-weight:bold; margin-bottom:6px;}
.dx_service_con li .service_text p{font-size:16px; color:#fff;}

/*媒体资讯*/
.z_index_news{ padding: 0 10.3vw; box-sizing: border-box; padding-bottom: 8vw;}
.z_news_heads{ padding-top: 4vw; padding-bottom: 2vw;display: flex; justify-content: space-between; align-items: center;}
/*
*/
.z_news_swiper{ overflow: hidden; position: relative;}
.z_news_swiper::before{content: "";  display: block; width:100%; height: 2px; background: #e9e7e3; transition: ease 1s; position: absolute; left: 0; top: 0px;}
.z_news_swiper li{width: auto; margin-right: 2vw; position: relative; overflow: hidden;}
.z_news_swiper li::before{ content: ""; display: block; width:0; height: 2px; background: #e7a300; transition: ease 1s; position: absolute; left: 0; top: 0px;z-index: 2;}
.z_news_swiper li .time{font-size: 16px;color: #000000; padding: 10px 0; margin-bottom: 15px;}
.z_news_swiper li .imgbox{ border-radius: 8px; position: relative; width: 19.27083vw; min-height: 270px; display: flex;align-items: flex-start;justify-content: center; overflow: hidden; flex-shrink: 0;} 
.z_news_swiper li .imgbox::before{ content: ""; display: block; width: 100%; height: 100%; background: url(../images/mask.png) no-repeat bottom center; background-size: cover; position: absolute; left: 0; top: 0; z-index: 1;}
.z_news_swiper li img{ display: block; width: 100%; transition: ease 1s;}
.z_news_swiper li:hover img{ transform: scale(1.05,1.05);}
.z_news_swiper li h3{ position: absolute; left: 0; bottom: 20px; z-index: 2; height: 28px; text-align: center; color: #fff; text-align: center; width: 100%; padding: 0 10px; box-sizing: border-box; transition: ease 1s;}
.z_news_swiper li .conwarp{ display: flex; }
/* .z_news_swiper li.swiper-slide-active{ width: 40.36458vw;} */
.z_news_swiper li .infobox{ width: 0;opacity: 0;  transition: ease 1.4s; overflow: hidden;  position: relative; }
.z_news_swiper li .infobox .con{ position: absolute; left: 0; top: 0; width: 18.95833vw; height: 100%;}
.z_news_swiper li .slg{min-width: 80px;padding: 0 10px;height: 28px; line-height: 28px; color: #fff; background: #e7a300;border-radius: 4px; display: inline-block;}
.z_news_swiper li .tit{font-size: 18px;font-weight: 500;color: #000000;line-height: 28px; overflow: hidden; font-weight: bold; margin: 20px 0;    -webkit-line-clamp: 1;}
.z_news_swiper li .desc{color: #888888;line-height: 20px}
.z_cir_more{display:flex;align-items: center; justify-content: center;width:6.77083vw;height: 6.77083vw; text-align: center;  position: relative;border: 1px solid #D8DDE8;border-radius: 50%;}
.z_cir_more::before{ content: ""; display: block; width: 100%; height: 100%; border-radius: 50%; background: #e7a300; transition: ease 1s; position: absolute; left: 0;top: 0; transform: scale(0,0);}
.z_cir_more .iconfont{ display: inline-block; color: #e7a300;}
.z_cir_more:hover::before{ transform: scale(1,1);}
.z_cir_more:hover,.z_cir_more:hover .iconfont{ color: #fff;}
.z_news_swiper li .z_cir_more{ position: absolute; left: 0; bottom: 0; width: 5vw;height: 5vw;}
.z_news_swiper li:hover .tit{ color: #e7a300;}
.z_news_swiper li.active .infobox{ width: 18.95833vw; height: auto; opacity: 1;margin-left: 2vw;}
.z_news_swiper li.active::before{ width: 19.27083vw;}
/*.z_news_swiper li.active .imgbox h3{ opacity: 0;}*/
.z_news_swiper li:last-child{ margin-right: 0;}


































@media screen and (max-width:1540px){
/*.z-container{ width: 1200px;}*/
}


@media screen and (max-width:1440px){

}

@media screen and (max-width:980px){
/*头部*/	
.z_banner{ height: 70vw; margin-top: 50px;}
.z_banner_text .z_more{ display: none;}
.z_banner_bar{ width: 100%; justify-content: center; height: 40px; border: none;}
.z_banner_bar .sb{ display: none;}
.z_banner_text{ padding: 0 10px;}
.z_banner_text .h3{ font-size: 26px; margin-bottom: 10px;}
.z_banner_text pre{    font-size: 6.02083vw;}
.z_banner_text h4{ font-size: 18px;}
.z_banner_text .slg img{ height: 30px; }


/*关于我们*/
.z_index_about .fl_warp{ width:100%; padding-right:0}
.z_index_about{flex-wrap: wrap;padding: 7vw 5.3vw;}
.z_index_about .bz{ width: 100%; font-size: 14px;line-height: 24px; margin: 25px 0;}
.z_index_about .desc{ width: 100%;}
.z_index_about .z_more{ position: relative; margin-top: 30px;}
.z_more .iconfont{ width: 36px; height: 36px; line-height: 32px;}
.z_about_num ul{ display: block;}
.z_about_num li{ display: inline-block; width: 49%; max-width: 49%; margin-bottom: 15px;}
.z_about_num h3{ font-size: 24px; line-height: normal;}
.z_about_num .icon{ height: 30px;}
.z_about_num{ margin-top: 40px;}
.z_index_about .fr_warp{ width: 100%; height: 50vw;}
.z_index_about .fr_warp .imgbg {
    height: 100%;
    margin-top: 6%;
}
.z_index_about .fr_warp .play img{ height: 50px; display: block;}



.z_lights {
    padding: 16vw 5.3vw;
}
.z_tsfs_ul li {
    width: 48%;    padding: 17px 0;}
.z_tsfs_ul li .zyimg{width: 10vw;
    height: 10vw;
    margin: auto;}
.z_tsfs_ul li h3 {
    font-size: 16px;}
.z_tsfs_ul li.active h3{font-size: 16px;}	
.z_tsfs_ul li p {
    color: #333333;
    font-size: 12px;}	
.z_nl_icon{padding: 6vw 0 0 0;}


.z_jxjy {
    padding: 0 5.5vw;
}
.z_youdian_tab{ width:100%}
.z_youdian_swiper{ width:100%;height: 90vw; margin-top:5vw}
.z_youdian_tab li .zyimg{margin: 0;}
.z_youdian_tab li h3{font-size: 14px;}
.z_youdian_tab li{    padding: 10px 10px}
.z_youdian_swiper li .zpyjy_jyjx_text {
    position: absolute;
    left: 0%;
    top: 40%;
    background: #f4f4f4;
    padding: 28px 20px 60px 20px;
    width: 100%;
}
.z_youdian_swiper li h3 {
    font-size: 18px;
    font-weight: bold;
    color: #323232;
    margin-bottom: 15px;
}
.z_youdian_swiper li p {
    font-size: 12px;
    color: #444;
    margin-bottom: 6px;
    line-height: 1.5;
}
.z_youdian_swiper li .jxjy_con_r .jxjy_img {
    width: 100%;
    margin-left: auto;
}
.dx_service_con {
    display: flex;
	flex-wrap:wrap
}
.service_img {
    width: 100%;
}
.service_neirong {
    width: 100%;
    margin: -2% auto;
    background: #e7a300;
}
.z_duxue {
    padding: 16vw 5.5vw 0;
}
.dx_service_con li img {
    width: 32px;
    height: 32px;
    margin-right: 16px;
	margin-top:10px;
}
.dx_service_con li .service_text h3 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 6px;
}
.dx_service_con li .service_text p {
    font-size: 14px;
    color: #fff;
}
.dx_service_con li {
    display: flex;
    margin-bottom: 22px;
}

.z_index_news{padding: 0 5.5vw; padding-bottom: 30px;}
.z_news_heads{ padding: 16vw 0 6vw;}
.z_swiper_btn .iconfont,.z_honor_warp .iconfont{ width: 40px; height: 40px; line-height: 38px;}
.z_news_swiper li{ width: 100%;}
.z_news_swiper li .infobox{ }
.z_news_swiper li .imgbox{ width:35%; margin-right:10px;min-height: 250px;}
.z_news_swiper li .time{ margin-bottom: 0;}

.z_news_swiper li .conwarp{flex-wrap: wrap;}

.z_news_swiper li .imgbox::before{    height: 54%;}
.z_news_swiper li.active .infobox ,.z_news_swiper li .infobox{
    width: 58%;
    height: auto;
    opacity: 1;
    /* margin-left: 2vw; */
}
.z_news_swiper li .infobox .con {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.z_news_swiper li .tit{font-size: 18px;}
.z_news_swiper li .z_cir_more{width: 21vw;
    height: 21vw; display:none;}

.z_product_nl  .z-container{ width:94%}
.z_nl_icon ul {
    width: 100%;
    margin: 0 auto;
    display: flex;
    height: 49.3vw;
    align-items: center;
	padding:30px;
}
.z_ln_swiper {
    width: 94%;
    margin-left: 3%;
    height: 110.83333vw;
    overflow: hidden;
    background: #fff;
}
.z_ln_swiper li{display: flex;
    flex-wrap: wrap;}
.z_ln_swiper li .img_left {
    width: 64%;
    display: block;
    margin-right: 0;
}
.z_ln_swiper li .infobox{width: 93%;}
.z_ln_swiper li h4 {
    line-height: 19px;
    font-size: 13px;
    margin: 4vw 0 3vw 0;
    width: 100%;
}
.z_ln_swiper li h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    margin-top: 5vw;
}
.z_pro_head {
    padding: 0 5.3vw;
    text-align: left;
    position: relative;
}
.z_nl_icon li h3 {
    font-size: 12px;
    color: #fff;
}
.z_teacher{    padding: 16vw 5.3vw;}

.z_swiper_btn .iconfont,.z_teacher_warp .iconfont{ width: 40px; height: 40px; line-height: 38px;}
.z_teacher_warp .prev{ left: 0; z-index:999999}
.z_teacher_warp .next{ right: 0;z-index:999999}

.z_tab_warp {
    background: #fff;
    padding: 8px;
    margin-top: 6vw;
}
.z_teacher_swiper .teacher_text1 h3 {
    text-align: left;
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #333;
}
.z_teacher_swiper .teacher_text1 p {
    font-size: 12px;
    color: #666;
}
.teacher_text1_hidden_title h3 {
    font-size: 16px;
    margin-right: 6px;
    font-weight: bold;
    color: #fff;
}

.z_news_swiper li .conwarp {
    display: flex;
    height: 45vw;
}
.z_youdian_swiper li h3:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 3px solid #fec344;
    background: #f4f4f4;
    display: inline-block;
    margin-right: 10px;
    border-radius: 20px;
}
}
























