@font-face {
  font-family: 'REGULAR';
  src: url('./PINGFANG MEDIUM_0.TTF');
}
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ font-style: normal; font-size:100%; font-weight:normal;}
li{list-style-type: none;}
a{text-decoration:none;color:#333333;}
body{min-width:1200px;max-width:1920px;margin: 0 auto; color:#333333;font-size: 18px;font-family: 'REGULAR';}
img{ border:0;}
.clear{clear:both;}
.no{display:none;}
.img{display: block;width:100%;}
.box{width: 72.9%;min-width: 1200px;margin:0 auto;}
.box1{width: 72.9%;margin:0 auto;}
.box2{width: 1200px;margin:0 auto;}
.over{overflow: hidden} 
.fl{float: left}
.fr{float: right}
.border{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box;}

.between{display: flex;flex-direction: row;justify-content: space-between;}
.img_center{display:flex;justify-content:center;align-items:center;}
.center{display: flex;flex-direction: row;justify-content: space-between;justify-content: space-around;}
.ht_img>img{cursor: pointer; transition: all 0.6s;width:100%;display: block}
.ht_img:hover>img{transform: scale(1.06);}

/* 首页 */
.flexslider {position: relative;width: 100%;overflow: hidden;min-width:1200px;background-size:cover;padding-bottom: 54.114%; zoom: 1;}

.flexslider .slides li {width: 100%;background-size:cover;padding-bottom: 54.114%;}
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background: url(../images/ad_ctr.png) no-repeat;position: absolute;top: 50%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next {background-position: 0 -70px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom:25px;left:0;z-index: 999 ;text-align: center}
.flex-control-nav li {margin: 0 10px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background: #fff;display: block;height: 10px;overflow: hidden;text-indent: -99em;width:10px;border-radius: 5px; cursor: pointer;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a {width: 84px;background: #e1251b; }

.banner{width: 100%;position:relative; padding-bottom: 45.3125%;}


.header{width: 100%;height: 21.462%; position:absolute;top:0;left:0;z-index: 999}
.header1{height: 58.3%;align-items: center;}
.h_left{width: 50%;height: 73.846%;position:relative;}
.h_left img{height: 100%;}
.h_left1{width: 0;height: 100%;position:absolute;top:0;left:0;transition: All 5s ease-in-out; -webkit-transition: All 5s ease-in-out; -moz-transition: All 5s ease-in-out; -o-transition: All 5s ease-in-out;}

.h_right{width: 50%;font-size: 24px;justify-content:flex-end;}
.h_right b{font-size: 30px;}
.header2{width: 100%;height: 41.7%;background: rgba(0, 0, 0, 0.8); }
.header2 .box{height: 41.7%;align-items: center;}
.logo{width: 20%; display: block; height:75%}
.logo img{height: 100%;}

.header2 .box{height: 100%;align-items: center;}
.nav{width: 70%;height: 100%;font-size: 24px;}
.nav>ul{width: 100%;height: 100%;align-items: center;}
.nav>ul>li{height: 100%;}
.nav>ul>li>a{width: 100%;height: 33.333%;color: #fff;}
.nav>ul>li>a img{height: 100%}
.nav>ul>span{display: block;width: 4px;height: 33.333%;background:#898989;}
.nav>ul>span:last-child{display: none}
.nav>ul>li>a:hover{color: #25adbb;}
.nav>ul>li>a:hover .sy{display: none}
.nav>ul>li>a:hover .sy_{display: block;}
.nav_on{color: #25adbb !important;}
.nav_on .sy{display: none}
.nav_on .sy_{display: block;}

.header2_{width: 100%;height:90px;background: rgba(0, 0, 0, 0.8); position:fixed;top:0;left:0;z-index: 9999}
.header2_ .box{height: 100%;align-items: center;}

/* 内容 */
.cor{color: #55abb9}
.cor1{color: #ffffff}
.cor2{color: #666666}


.title{text-align: center;padding:90px 0 50px;}
.title h3{font-size:50px;}
.title h4{font-size:66px;margin: -45px 0 -40px;opacity: 0.1;}
.title p{font-size:24px;}

.ht1{position:relative;}
.jt{display: block;position:absolute;top:-30px;left:0;right: 0;margin:auto;z-index: 999}
@keyframes bounce-down {
	25% {transform: translateY(-6px);}
	50%{transform: translateY(0);}
	 75% {transform: translateY(6px);}
	100% {transform: translateY(0);}
}
.jt{ -webkit-animation: bounce-down 1s linear infinite;animation: bounce-down 1s linear infinite;}

.ht11 ul li{width: 23.428%;background:#fff;cursor: pointer;}
.ht110{width: 100%;height: 7px;background:#25adbb;}
.ht111{width: 100%;position:relative;background:rgba(0,0,0,0.5);}
.ht111_1{width: 100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;font-size: 24px;text-align: center;}
.ht111_1 p{margin-top: 16px;}
.ht111_2{width: 100%;height:100%;background:rgba(37,173,187,0.9);position:absolute;top:0;left:0;text-align: center;line-height: 32px;}
.ht111_2 h5{font-size: 24px;text-decoration: underline;margin-bottom: 15px;}

.ht12{height: 600px;margin: 0 auto; background: url(../images/ht00.png) no-repeat center top 80px;position:relative;}
.ht120{width: 600px; position:absolute;}
.ht120 p{font-size: 26px;color: #666666}
.ht120 p b{font-size: 36px;color: #333}
.ht121{text-align: center;top:0;left:0;right: 0;margin:auto;}
.ht122{text-align: right;top:105px;left:0;}
.ht123{text-align: right;top:220px;left:25px;}
.ht124{text-align: right;top:315px;left:0;}
.ht125{text-align: center;bottom:70px;left:0;right: 0;margin:auto;}
.ht126{top:315px;right:0;}
.ht127{top:220px;right:10px;}
.ht128{top:105px;right:0;}


.ht13{position:relative;max-height: 240px;overflow: hidden;cursor: pointer;}
.ht131{width: 100%;height: 100%;background:rgba(242,109,20,0.8);position:absolute;top:0;left:0;}
.ht131 .box{align-items: center;height: 100%;text-align: center;}
.ht1311 p{font-size: 36px}
.ht1311 h5{font-size: 44px;font-family: 'rzzy';margin-top: 1%;}
.ht1312{width: 3px;height: 62%;background:rgba(255,255,255,0.5);}
.ht1313{font-size: 35px;}
.ht1313 b{font-size: 50px;}

.ht21 ul li{width: 23.428%;background:#fff;cursor: pointer;position:relative;text-align: center;}
.ht21 ul li h5{width: 100%;height: 22.86%;background:#f58534;position:absolute;bottom:0;left:0;font-size: 26px;transition: All 0.5s ease-in-out; -webkit-transition: All 0.5s ease-in-out; -moz-transition: All 0.5s ease-in-out; -o-transition: All 0.5s ease-in-out;}
.ht21 ul li p{width: 100%;height: 100%;line-height: 32px; position:absolute;bottom:-100%;left:0;background:rgba(37,173,187,0.8);transition: All 0.5s ease-in-out; -webkit-transition: All 0.5s ease-in-out; -moz-transition: All 0.5s ease-in-out; -o-transition: All 0.5s ease-in-out;}
.ht21 ul li:hover h5{bottom:-22.86%;}
.ht21 ul li:hover p{bottom:0;}

.ht221{width: 18.3%;}
.ht221 ul li{width: 100%;padding-bottom: 22%;position: relative; background:#eaeaea;font-size: 16px;cursor: pointer;}
.ht221 ul li:nth-child(2n){background:#f4f4f4;}
.ht221 ul li p{position:absolute;top:0;left:0;right: 0;bottom:0;margin:auto;}
.ht221_{background:#25adbb !important; color: #fff;}
.ht222{width: 79.571%;/* max-height: 385px; */overflow: hidden;position:relative;}
.ht222 .prev{display: block;position:absolute;top:0;bottom:0;left:20px;margin:auto;cursor: pointer;}
.ht222 .next{display: block;position:absolute;top:0;bottom:0;right:20px;margin:auto;cursor: pointer;}

.ht23{position:relative;max-height: 158px;overflow: hidden;cursor: pointer;margin-top: 100px;}
.ht23 div{width: 100%;height: 100%;background:rgba(0,0,0,0.6);position:absolute;top:0;left:0;}

.ht31{position:relative;}
.ht31>img{display: block;width: 63.785%}
.ht311{width: 42.143%;height: 0;padding-bottom: 38.5%;background: #25adbb; position:absolute;top:0;bottom:0;right: 0;margin:auto;}
.ht3111{width: 100%;height: 100%; position:absolute;top:0;left:0;text-align: center;}
.ht3111 h5{font-size: 28px;}
.ht3111 div div{width: 58px;height: 4px;background:#fff;margin:5% auto 10%;}
.ht3111 p{line-height: 40px;}

.ht32{margin-top: 50px;}
.ht32 ul li{width: 23.428%;background:#fff;cursor: pointer;position:relative;text-align: center;}
.ht321{width: 100%;height: 100%;padding: 18% 5% 0; position:absolute;top:0;left:0;background:rgba(37,173,187,0.9);}
.ht321 h5{font-size: 26px;}
.ht321 p{font-size: 18px;line-height: 32px;margin-top: 5%;}
.ht32 ul li:hover .ht321{display: block;}

.ht4>.box{padding-right: 1%}
.ht40{position:relative;}
.ht41{width: 32.857%}
.ht401{width: 104%;height: 9.7%;background: rgba(0, 0, 0, 0.5); position:absolute;bottom:0;left:0;}
.ht401 p{width: 63%;font-size: 34px;padding-left: 3%;display: flex;align-items: center;}
.ht401 h5{width: 37%;background: #25adbb; font-size: 35px;}
.ht402{height: 19.8%}
.ht42{width: 32.285%}

.ht51{background:#f4f4f4;max-height: 506px;}
.ht511{width: 53.714%; }
.ht512{width: 46.286%;padding:8% 2% 0;}
.ht512 p{padding:0 9% 18%;line-height: 42px;color: #000}
.ht512 a{font-size: 20px;color: #25adbb;display: flex;align-items: center;justify-content: flex-end; text-align: right;}
.ht5>p{padding:3% 0 2%;font-size: 26px;color:#000;line-height: 50px;text-align: center;}

.ht52{position:relative;max-height: 158px;overflow: hidden;cursor: pointer;}
.ht521{width: 100%;height: 100%;background:rgba(0,0,0,0.6);position:absolute;top:0;left:0;}
@keyframes bounce-down1 {
	25% {transform:translate(-6px,-6px);;}
	50%{transform: translate(0);}
	 75% {transform:translate(6px,6px);;}
	100% {transform: translate(0);}
}
.ht521 .box{height: 100%;align-items: center;}
.ht5211{width: 65.142%}
.ht5212{width: 15.928%;font-size: 42px;margin-right: 5%; height: 44%;border-radius: 40px;background:#f58534;position:relative;}
.ht5212 img{display: block; width: 40%;position:absolute;right: -15%;bottom:-50%;-webkit-animation: bounce-down1 0.5s linear infinite;animation: bounce-down1 0.5s linear infinite;}

.ht61{padding-bottom: 2%;font-size: 26px;}
.ht61 ul li{width: 23.428%;cursor: pointer;position:relative;}
.ht61 ul li p{ width: 84.756%;height: 20%;background:#f58534;position:absolute;bottom:-10%;left:0;right: 0;margin:auto;}

.ht71 ul{flex-wrap: wrap;padding-bottom: 100px;}
.ht71 ul li{width: 25%;height: 0;padding-bottom: 25%;cursor: pointer; border-right: 1px solid #d6d6d6;position:relative;}
.ht711{width: 80%;height: 80%;background: #f4f4f4; position:absolute;top:0;left:0;bottom:0;right: 0;margin:auto;}
.ht711 div{width: 100%;text-align: center;font-size: 22px;color: #666666;}
.ht711 img{width: 24.285%;margin-bottom: 25px;}
.ht712{width: 80%;height: 80%;background: #25adbb; position:absolute;top:0;left:0;bottom:0;right: 0;margin:auto;}
.ht712>div{width: 100%;text-align: center;line-height: 28px}
.ht712>div h5{font-size: 24px;}
.ht712>div p{padding:0 5%;}
.ht712>div div{width: 28.57%;height: 2px;background:rgba(255,255,255,0.5);margin:5% auto 8%;}




/* 底部 */
.di{width: 100%;background: #1f1f1f;padding:50px 0 ;color: #fff;}
.di1{padding-bottom: 35px;}
.di11 p{font-size: 22px;opacity: 0.7;}
.di11 h4{font-size: 40px;color: #f58534;padding:3% 0 2%;}
.di11 h5{font-size: 32px;}
.di12{width: 42.8%}
.di12 ul li a{color: #fff}
.di12 ul div{width: 1px;height: 20px;background: #fff;}
.di121 p{display: flex;align-items: center;font-size: 32px;padding:4% 0 0;}
.di121>b{font-size: 50px;}


.di2{padding-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.4);}
.di21 p{margin-bottom: 20px;}
.di22{font-size: 22px;line-height: 50px;}
.di22 ul li{width: 134px;float: left;margin-left: 15px;text-align: center}

/* 关于我们 */
.con{padding:220px 0  170px;position:relative;}
.con1{padding:0 0 150px;}

.e_title{width:1160px;height: 305px;padding:40px  67px 23px 44px;position: absolute;right: 0;left: 0;top: -160px;margin: auto; z-index: 999; background: url(../images/et.png) no-repeat center;  text-align: center;}
.e_title h5{font-size: 50px;margin-bottom: -55px;}
.e_title p{font-size: 60px;color: #666666;opacity: 0.3}

.e_title1{padding: 100px 0 40px; text-align: center;}
.e_title1 h5{font-size: 50px;margin-bottom: -55px;}
.e_title1 p{font-size: 60px;color: #666666;opacity: 0.3}


.gy1{align-items: center;}
.gy11{width: 48.571%;padding:2%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); background: url(../images/gy1.jpg) no-repeat center;background-size: 100% 100%;background-color: #fff;}
.gy11 img{display: block; width: 39%}
.gy11 div{width: 14.4%;height: 2px;background:#999999;margin:20px 0 15px;}
.gy11 p{font-size: 20px;line-height: 36px;}

.gy12{width:  48.571%;height: 55%;background: #000; }
.gy2{padding:2%;background:#f8f8f8;}
.gy2 ul li{width: 32%;float: left; margin:0 2% 30px 0;text-align: center;font-size: }
.gy2 ul li:nth-child(3n){margin-right: 0}
.gy2_img{width: 100%;height: 265px; }
.gy2_img img{max-width: 100%;max-height: 100%;}
.gy2_name{display: block;margin-top: 15px;font-size: 22px;}

.gy31{position:relative;}
.gy311{width: 95%;margin:0 auto;}
.gy311 ul li{width: 19%;margin-right: 15px;cursor: pointer;}
.gy311 ul li .tp{width: 100%;height: 88px;border:1px solid #adadad;}
.gy311 ul li .tp img{max-width: 100%;max-height: 100%;}
.gy311 ul li .gy{display: none; margin:20px auto ;}
.gy31 .prev{display: block;width: 1%;cursor: pointer; position:absolute;top:35px;left:0;}
.gy31 .next{display: block;width: 1%;cursor: pointer; position:absolute;top:35px;right:0;}
.gy311_ .tp{border-color: #55abb9 !important;}
.gy311_ .gy{display: block !important;}

.gy321{width: 95%;margin:0 auto;}


/* 加盟合作 */
.j1{width: 1145px;height: 287px;padding: 50px 65px;text-align: center;font-size: 28px; background: #fff; border-radius: 30px;position: absolute;right: 0;left: 0;top: -160px;margin: auto; z-index: 999;}
.j1 p{margin-top: 15px;}
.j1 ul{align-items: center;cursor: pointer;}
.j1 ul>div{width: 3px;height: 95px;background:#f7f7f7;}
.j1_ .j11{display: none !important;}
.j1_ .j12{display: block !important;}

.j21{width: 1100px;text-align: center;}
.j21 ul li{cursor: pointer;}
.j21 ul li h5{font-size: 32px;padding:25px 0 10px;}
.j21 ul li p{font-size: 24px;color: #666666;line-height: 40px;}
.j21 ul li:hover .j211{display: none;}
.j21 ul li:hover .j211_{display: block;margin:0 auto;}
.j21 ul li:hover h5{color: #25adbb;}

.j3{width: 100%; background:#f6f5f5;margin-top: 170px;}
.j30{position:relative;padding: 80px 0 ;}
.j30 h3{width: 785px;height: 120px;font-size: 42px; background:#f6f5f5;position:absolute;top:-60px;left:0;right: 0;margin:auto;}
.j30>h4{font-size: 32px;text-align: center;line-height: 60px;}
.j30>h4 span{font-size: 40px;color: #25adbb}
.j30 table{width: 100%; margin:50px 0 40px;}
.j30 table tr td{width: 33.333%;text-align: center;height: 340px;border-right: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6}
.j30 table tr td p{ font-size: 28px;line-height: 42px;margin-top: 15px;}
.j30 table tr td p span{font-size: 24px;}
.j31>p{font-size: 28px;line-height: 42px;}
.j33 table tr td{height: 190px;}
.j331 h5{font-size: 38px;text-align: center;margin-bottom: 30px;}
.j331 p{font-size: 28px;line-height: 42px;color: #666;}




/* 产品中心 */
.product>ul>li{width: 31%;padding-bottom: 34%; overflow: hidden; float: left;position: relative; margin:0 3% 60px 0;}
.product>ul>li:nth-child(3n){margin-right: 0}
.p_img{display: block; width: 100%;height:100%;position: absolute;top: 0;left: 0; background: #fff;}
.p_name{width: 100%;height: 23%;background: #333333;position: absolute;left: 0;bottom: 0;z-index: 99; font-size: 28px;color: #fff;transition: All 0.5s ease-in-out; -webkit-transition: All 0.5s ease-in-out; -moz-transition: All 0.5s ease-in-out; -o-transition: All 0.5s ease-in-out;}
.p_more{width: 100%;height: 23%;background: #52acb5;position: absolute;left: 0;bottom: -23%;z-index: 99; transition: All 0.5s ease-in-out; -webkit-transition: All 0.5s ease-in-out; -moz-transition: All 0.5s ease-in-out; -o-transition: All 0.5s ease-in-out;}
.p_more span{width: 164px;height: 47px;border-radius: 23px;background:#fff;font-size: 24px;color: #52acb5;}
.product>ul>li:hover .p_name{bottom:-23%;}
.product>ul>li:hover .p_more{bottom:0;}

/* 新闻资讯 */
.news>ul>li{width: 98%; margin-bottom: 60px;align-items: center;position:relative;}
.n_img{display: block;width: 30%;max-height: 270px;}
.n_img img{width: 100%;}
.news>ul>li p{font-size: 24px;color: #666666}
.news>ul>li p span{font-size: 30px;color: #000}
.n_con{width: 48%;padding-right: 7%;}
.n_title{font-size: 28px;color: #000;display: block;}
.n_des{font-size: 16px;color: #666666;display: block;margin-top: 10px;line-height:30px;}
.n_more{width: 60px;height: 60px;background:#999999;position:absolute;top:0;bottom:0;right: -2%;margin:auto;}
.news>ul>li:hover{background:#fafafa;}
.news>ul>li:hover .n_more{background:#25adbb;}

/* 师资团队 */
.td>ul>li{width: 48.5%;height: 250px;display: flex;align-items: center ;float: left; background:#e9e9e9;position:relative;margin-bottom: 150px;}
.td>ul>li:nth-child(2n){float: right}
.t_img{width: 47.8%;height: 0;padding-bottom: 47.8%;position:absolute;top:0;bottom:0;left:3%;margin:auto;}
.t_img1{display: block; width: 100%;height: 100%;position:absolute;top:0;left:0;}
.t_img2{font-size: 20px;color: #fff;line-height: 36px;width: 100%;height: 100%;position:absolute;top:0;left:0;padding:5%;background:rgba(37,173,187,0.8);}
.t_con{padding-left:55%;}
.t_name{font-size: 30px;}
.t_des{font-size: 22px;line-height: 36px;margin-top: 5%;}
.td>ul>li:hover{background:#1f1f1f;color: #fff}
.td>ul>li:hover .t_name{color: #fff}
.td>ul>li:hover .t_img2{display: block;}

/* 联系我们 */
.map{width: 100%;height: 75%;position:absolute; bottom:0;left:0;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.lx{align-items: center;}
.lx11{font-size: 30px;}
.lx11 p{margin-bottom: 20px;display: flex;align-items: center;}
.lx11 img{margin-right: 5px;}
.lx12{width: 22%;border:1px solid #d1d1d1;padding:1.5%;font-size: 30px;text-align: center;border-radius: 10px}
.lx12 p{margin-top: 15px;}


/* 页码 */
.pages{padding:30px 0 0;text-align: center;clear: both;}
.pages>ul>li{display:inline-block;font-size:16px;margin-right: 10px;}
.pages>ul>li>a{font-family:'REGULAR';padding:10px 17px;color:#333;border: 1px solid #dcdcdc; text-decoration:none}
.c{padding:10px 17px;background:#25adbb;color:#fff;border: 1px solid #25adbb;}

/* 上下篇 */
.sxy{margin-top: 40px;width:100%;height:30px;font-size: 16px;color:#666}
.sxy1{width:50%;height:30px;float: left;}
.sxy2{width:50%;height:30px;float: right;text-align: right;}

/* 详情页 */
.article_title{font-size: 32px;color:#333;text-align: center;margin-bottom: 40px}
.article_body{padding:40px 0;border-bottom: 1px solid #eee;border-top: 1px solid #eee; width:100%;word-wrap:break-word;font-size: 18px;line-height: 40px;}
.article_body img{max-width:100%;}

