body,input{font-family: "microsoft yahei";}
.allpage{ background:#fff;}
input{outline: none;}
/*font*/
@font-face{font-family:"iconfont";src:url('../font/iconfont.woff') format('woff'),url('../font/iconfont.ttf') format('truetype');}
@font-face{font-family:"iconfont1";src:url('../font/iconfont1.woff') format('woff'),url('../font/iconfont1.ttf') format('truetype');}
.iconfont{font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
.iconfont1 {font-family:"iconfont1" !important;	font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;borde/r-radius: 50%;display: inline-block;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;
}
/* mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
.casei{width:100%;height:auto;overflow:hidden;margin:0 auto;}
/*banner*/
.banner{width:100%;position: relative; margin:0 auto;}
.banner img{ width:100%; height:auto;}
.swiper-container { width: 100%; height: 100%;}
.swiper-slide { text-align: center; font-size: 18px; background: #fff;  /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.swiper-pagination{ padding:0; margin:0;width: 100%!important;text-align: center!important; bottom:0%;}
.swiper-pagination-bullet{width: 8px;height: 8px; background-color: #fff;opacity: 1!important; border-radius:50%!important;border:2px #CF000D solid;}
.swiper-pagination-bullet-active{ background:#CF000D;border:2px #CF000D solid; }
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 1%!important;}
.swiper-container{ }
/*顶部搜索区域*/
.search-lh-input{width: 75%;border:1px solid #65b673;border-radius: 15px 0 0 15px;float: left;border-right: none;height: 0.461rem;font-size: 0.18rem;font-family: "microsoft yahei";text-indent: 5%;margin-top: 2%;}
.search-lh-btn{width: 15%;float: left;background-color: #fff;border-radius:0 15px 15px 0;border:1px solid #65b673;border-left: none;height: 0.491rem;font-size: 0.25rem;margin-top: 2%;}
.search_hl{width:14.0625%;left:0.1%;top:-1px;position:absolute;height:100%;font-size:0.38rem;line-height:0.8rem;color:#b3b3b3;text-align:center;overflow:hidden;}
.search{width: 96%;height: 0.691rem;padding:0 2%;position: absolute;top: -120%;left: 0;background-color: #7e0001;font-family: "microsoft yahei";}
.search-lh-input{width: 75%;border:1px solid #364261;border-radius: 15px 0 0 15px;float: left;border-right: none;height: 0.461rem;font-size: 0.18rem;font-family: "microsoft yahei";text-indent: 5%;margin-top: 2%;}
.search-lh-btn{width: 15%;float: left;background-color: #fff;border-radius:0 15px 15px 0;border:1px solid #364261;border-left: none;height: 0.491rem;font-size: 0.25rem;margin-top: 2%;}
.search a{display: inline-block;width: 9%;float: left;color:#fff;text-align: center;height: 0.7rem;}
/*首页显示导航区域*/
.t_nav{width:100%; clear:both; background:#f7f7f7;}
.t_nav .type_a{back/ground-color:#4d4d4d; padding:0.12rem 0; overflow:hidden; border-bottom:#e6e6e6 solid 1px; box-shadow:#ddd 0 0 15px;}
.t_nav .type_a:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.t_nav .type_a li{width:25%; height:0.45rem; line-height:0.45rem; float:left; font-size:0.22rem; color:#d2d3d5; bor/der-top:0.01rem solid #6d6d6d; bord/er-left:0.01rem solid #6d6d6d;text-align:center;background:url(../images/nav02.png) no-repeat left center; background-size:auto 35%;}
.t_nav .type_a li:nth-child(1){border-top:none; background:none;}
.t_nav .type_a li:nth-child(5){border-top:none; background:none;}
.t_nav .type_a li:nth-child(2){border-top:none;}
.t_nav .type_a li:nth-child(3){border-top:none; backgro/und:url(../images/nav01.jpg); backg/round-size:100% 100%;}
.t_nav .type_a li:nth-child(4){border-top:none;}
.t_nav .type_a li:nth-child(6){backgr/ound:url(../images/nav01.jpg); backgr/ound-size:100% 100%;}
.t_nav .type_a li:nth-child(8){ back/ground:url(../images/nav01.jpg); backg/round-size:100% 100%;}
.t_nav .type_a li:nth-child(4n+1){border-left:none;}
.t_nav .type_a li:nth-child(4n){ width:25%}
.t_nav .type_a li a{color:#111; display:block; width:100%;}

/*首页班级设置*/
.ibanf{margin:0 auto; padding:5% 0; width:100%; background:#efefef;}
.iname{ position:relative; text-align:center; width:60%; margin:0 auto; height:0.2rem; border-bottom:#2ba298 solid 0.02rem;}
.iname span{ position:absolute; text-align:center; top:0%; left:26%; padding:0 5%; font-size:0.26rem; font-weight:normal;color:#2ba298; background:#efefef;}


.ib_class { width:96%; margin:5% auto 0;}
.ib_class01 { width:94%; margin:5% auto 0;}
.ib_class01 dl{ float:left; width:33.333%;  margin:2% 0 0; font-size:0.19rem; text-align:center;}
.ib_class01 dl dt{ height:1.3rem; overflow:hidden; position:relative;}
.ib_class01 dl dd{display: block;white-space: nowrap;text-overflow:ellipsis;overflow: hidden; line-height:0.36rem; color:#1c1c1c;}
.ib_class02{ position:absolute; width:100%; height:100%;}


.ib_more{ width:70%; background:#2ba298; margin:5% auto 0; display:block; text-align:center; color:#fff; line-height:0.4rem; border-radius:0.4rem;}
/*--造型团队----*/
.iteam{ width:100%; margin:5% auto 0}
.it_cf{ width:100%; background:url(../images/i3.jpg) center top no-repeat; margin:5% auto 0; overflow:hidden;hei/ght:4.8rem; padding:0 0 5%; background-size:100% 100%;}
.it_ul{ width:100%; margin:6% 0 0}
.it_ul li{ float:left; width:40.8%; margin:2% 0 0 6%  }
.it_ul li span{ float:left;width:92%; padding:0 4%; background:#a70034}
.it_ul li label{ float:left;width:100%; text-align:center; color:#fff; padding:8% 0 0; font-size:0.22rem}

/*****学员风采*****/
.iname1{ width:40%; z-index:11; font-size:0.3rem; background:url(../images/i3.gif) 18%  bottom no-repeat; padding:0 5% 3%; background-size:30%; position:absolute; left:0; top:0;}
.itt{ width:100%; background:url(../images/i5.jpg) center top no-repeat; background-size:100% 100%; height:2rem; margin:5% 0 0}
.ittl{ float:left; width:56%; text-align: right; color:#fff;}
.ittl h4{ font-size:0.26rem; line-height:1; margin:8% 0 5%}
.ittl label{ display:block; font-size:0.2rem}
.ittl span{ display:block; font-size:0.2rem; margin:5% 0 0 }
.ittr{ float: left; width:36%; margin:-13% 0 0 4%; background:url(../images/i6.jpg) right 82% no-repeat; padding:0 1% 0 0; background-size:80% 80%;}
.iline{ position:absolute; width:100%; left:0; bottom:0; background:#ee0049; height:0.5rem}
.huanjing_i{ width:93%; margin:5% auto 0; position:relative;}
.huanjing_i img{ width:100%; height:auto; margin-bottom:7%;}
.huanjing00{ position:relative; padding:11% 0 16%}
.huanjing00_title{ position:absolute; left:0; bottom:0; width:80%; padding:0 15.5% 0 10%; overflow:hidden; height:0.5rem; background:#ee0049; text-align:center; color:#fff; font-size:0.19rem; line-height:0.5rem;}
.huanjing01{ bottom:1%; right:5%; top:auto;  background:#ee0049  url(../images/i2.png) no-repeat center center; background-size:100% 100%;width:0.22rem; height:0.4rem; margin:0; opacity:1 !important}
.huanjing02{ bottom:1%; left:5%;  top:auto; background:#ee0049 url(../images/i1.png) no-repeat center center; background-size:100% 100%;width:0.22rem; height:0.4rem; margin:0;opacity:1 !important}


/**************************/
.beian{color:#64707a; padding:6% 0 4%;text-align: center;font-size: 0.2rem; line-height:1.5;}
.beian a{color:#64707a;font-size: 0.21rem;}

















/*****首页 banner下展示图片*****/
.index_show{}




/*****首页 index_about*****/
.index_about{ backgro/und:url(../images/aboutbg.jpg) no-repeat; mar/gin:4% 0 0; padding:5% 0 11%; overflow:hidden;}
.index_about01{ margin:0 auto; background:url(../images/gy02.png) repeat-x center center;text-align:center; color:#fff; font-weight:bold; font-size:0.28rem; width:46%; line-height:0.4rem;}
.index_about02{ text-align:right; width:83%; margin:0 auto; color:#fff; font-size:0.21rem; line-height:0.41rem; height:2.05rem; overflow:hidden; padding:6% 0 5%;}
.index_about03{text-align:right; width:88%; margin:3.5% auto 0; color:#461d00; font-weight:bold; font-size:0.22rem;}




/*****首页 index_pro*****/
.index_pro{ padding:4% 0 0%; mar/gin-top:7%; height:5.8rem; position:relative;}
.index_pro01{ width:92%; margin:0 auto;}
.index_pro02{ margin:0 auto; background:url(../images/pro02.png) repeat-x center center;text-align:center; color:#461d00; font-weight:bold; font-size:0.28rem; width:46%; line-height:0.4rem;}

.index_pro03{ ma/rgin-top:38%; overflow:hidden; heig/ht:13rem;}
.index_pro03 dl{ width:45%; text-align:center; float:left; margin:0 0 0 3%;}
.index_pro03 dl dt{ position:relative;}
.index_pro03 dl dt img{border-radius:5px; height:130px;}
.index_pro03 dl dd{  font-size:0.22rem; color:#fff; height:0.46rem; line-height:0.46rem; overflow:hidden;}

/*.index_pro04{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/cp01.png) repeat; color:#fff; font-size:0.21rem; line-height:2rem;}
.index_pro04 span{ display:block; border:#fff solid 1px; margin:3%; height:94%;}
*/



.sec5_top{position:relative}
.sec5_top img{width: 48%;transition: 0.5s ease-in-out;}
.sec5_top span{display: block;overflow: hidden;}
.sec5_top aside{position: absolute;bottom:0;right:0;display: inline-block;padding: 5px 6px;background:rgba(0,0,0,0.8);text-align: center;transition: 0.5s ease-in-out;}
.sec5_top aside h3{color: white;font-size: 26px;font-weight: bold;}
.sec5_top aside time{display: block;font-size: 12px;color: #FFF;}
.sec5_list{ width:45%; float:left; margin:0 2%  }
.sec5_list span img{ width:100%; height:120px; }
.sec5_bottom{box-sizing: border-box;padding:5px;background: white;position: relative; min-height:60px;}
.sec5_bottom:after{content:'';display: block;width: 0%;height: 3px;background:#C6000D;position: absolute;bottom:0;left: 0;transition: 0.5s ease-in-out;}
.sec5_bottom h3{font-size: 12px;color: #555; height:30px;}
.sec5_bottom p{font-size: 12px;color:#555;line-height: 23px;margin-top: 9px;height: 65px; text-align:left; overflow:hidden}
.sec5_bottom p:before{content: '';display: inline-block;vertical-align:middle;width: 0px;height: 1px;background: #0d8c79;transition: 0.5s ease-in-out;}
.sec5_bottom font{display: block;width: 80px;line-height: 28px;font-size: 13px;color: #9F9393;font-weight: normal;margin: 5px auto; border:1px #9F9393 solid; font-family:"微软雅黑"}


.sec5 .swiper-slide_n:hover .sec5_top img{transform: scale(1.05);}
.sec5 .swiper-slide_n:hover .sec5_top aside{background: #C6000D;}
.sec5 .swiper-slide_n:hover .sec5_bottom p:before{width: 35px;margin-right: 10px;}
.sec5 .swiper-slide_n:hover .sec5_bottom font{text-align: center;background: #C6000D;color: white;border:1px #C6000D solid;}
.sec5 .swiper-slide_n:hover .sec5_bottom:after{width: 100%;}
.sec5{margin: 0px auto;position: relative; width:99%; padding-left:1%} 
.sec5 .swiper-pagination{width: 100%;bottom:-50px}
.sec5 .swiper-pagination span{width: 9px;height: 9px;background: lightgray;border: 3px solid #f4f9f8;opacity: 1;margin-left: 15px;}
.sec5 .swiper-pagination span:first-child{margin-left: 0;}
.sec5 .swiper-pagination .swiper-pagination-bullet-active{background: #C6000D;border: 3px solid #c6ece7;}
.section5{ background:#030; display:block; position:absolute}


.index_fh{position: absolute;bottom:30px;right:30px;animation: run 5s linear infinite;z-index: 222;}

/*****首页 index_case*****/
.index_case{ padding:3.3% 0 8%;}
.index_case01{ padding-top:1%;}
.index_case01 dl{ float:left; width:45%; height: auto; position:relative; margin:1.5% 0 1.5% 3.3%;}
.index_case01 dl dt{ height:3.0rem; overflow:auto}
.index_case01 dl dt img{}
.index_case01 dl dd{  color:#444; padding:1% 2% 1%; font-size:14px; text-align:center}
.index_case01 dl dd span{ display:block; font-size:0.22rem; line-height:0.4rem; height:0.4rem; overflow:hidden;}


.index_case001{ padding-top:1%;}
.index_case001 dl{ float:left; width:30%; height:4.5rem; position:relative; margin:1.5% 0 1.5% 3.3%;}
.index_case001 dl dt{}
.index_case001 dl dd{ width:90%; height: auto; background: #58120B; text-align:center; color:#fff; padding:0% 5% 0; font-size:0.32rem;}
.index_case001 dl dd span{ display:block; font-size:0.22rem; line-height:0.4rem; height:0.4rem; overflow:hidden;}


.index_case02{ border:#351000 solid 0.02rem; line-height:0.5rem; width:92.7%; margin:5% auto 0; font-size:0.24rem; color:#351000; font-weight:bold; text-align:center; display:block;}








/*****首页 行业动态*****/
.index_news{ width:100%; margin:0% auto 0; padding-bottom:1%; height:5.5rem; position:relative; background:#666}
.index_news01{ width:90%; margin:0 auto;}
.index_news02{ border-bottom:#9a8880 solid 0.02rem; color:#fff; height:50px; line-height:0.35rem; padding:7% 0 2%; font-size:0.22rem; background:url(../images/about1.png) left center no-repeat}
.index_news02 span{ display:block; font-size:0.28rem;}

.index_news03{}
.index_news03 dl{}
.index_news03 dl dt{ margin-top:4%; width:100%; height:2rem; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
.index_news03 dl dd{ font-size:0.2rem; color:#fff; line-height:0.42rem; padding-top:3%;}
.index_news03 dl dd strong{ font-weight:normal; display:block; font-size:0.22rem; overflow:hidden; height:0.42rem;}
.index_news03 dl dd span{ color:#c5bcb8; padding:0 0 0 2.7%; display:block; height:0.84rem; overflow:hidden;}


.index_news04{ position:absolute; left:5%; width:90%; border:#fff solid 0.02rem; line-height:0.5rem; margin:5% auto 0; font-size:0.24rem; color:#fff; font-weight:bold; text-align:center; display:block;}





/*****首页 index_cotnact*****/
.index_cotnact{ ma/rgin-top:7%; background:#ffcc00; padding:1% 1% 3%; color:#fff; line-height:0.4rem; font-size:0.19rem;}
.bq{ text-align:center; font-size:0.2rem; color:#351000;}
.bq a{ text-align:center; color:#351000;}



/*****首页 资质荣誉*****/
.index_honor{ width:100%; margin:7% auto 0; padding-bottom:2%; hei/ght:5.5rem; position:relative;}
.index_honor01{ width:100%; padding:0 2%; margin:0 auto;}
.index_honor01 img{ bo/rder:#351000 solid 0.02rem; wid/th:90%;width:100%; ma/rgin:0 4%; display:block; margin:0 auto; border:#351000 solid 0.02rem;  background:#f00; height:4.5rem;}

.index_honor02{ padding:1% 4% 0; }


.index_honor03{ width:90%; border:#351000 solid 0.02rem; line-height:0.5rem; margin:6% auto 0; font-size:0.24rem; color:#351000; font-weight:bold; text-align:center; display:block;}






















@media all and (min-width:640px){
    .content{width:640px;margin:0 auto;position:relative;}
}

