@charset "utf-8"; 
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:14px;color: #333;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}
body{ background:#faece9 url(../images/topbg.jpg) no-repeat center top; padding-top:3px; min-width:1400px;}
.fl{ float:left;}
.fr{ float:right;}
.relative{ position: relative;}
.absolute{ position:absolute;}
.wid{ width:1200px; margin-left:auto; margin-right:auto;}
.mb10{ margin-bottom:10px;}
.mb30{ margin-bottom:30px;}
.mb50{ margin-bottom:50px;}
.mb80{ margin-bottom:80px;}
img{ border:none}
em{ font-style:normal;}
ul,ol{ list-style-type:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#e00;}


.top{background: #fff;height:100px;padding:20px 0 10px;position: relative;z-index:9999;padding-bottom: 0;}
.menu{height:28px;margin-top:36px;position: relative;} 
.tel{ position:absolute; right:5px; top:-30px;font-weight:bold;color:#ff5965;font-size:20px;}
#nav ul{ display:block;  height:36px;}
#nav ul li{ float:left; font:normal 16px/36px "微软雅黑"; text-align:center; }
#nav ul  li{Z-INDEX:9999;POSITION: relative; FLOAT: left;WIDTH:95px;  text-align:center; cursor: pointer;} 
#nav ul  li .toplink {DISPLAY: block;WIDTH:95px;height:36px;font: normal 15px/36px "微软雅黑";TEXT-ALIGN: center;position: relative;background:url(../images/navli.jpg) no-repeat right center;}
#nav ul  li .toplink:after{ content:''; height:36px; position:absolute; right:0px; top:0;}
#nav ul  li span{ position:absolute; top:-25px; right:10px;}
#nav ul  li.current {color:#fff; background:#ff5965; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px;}
#nav ul  li.current a{ color:#fff;background: none}
#nav ul  li.ahover {color:#fff; background:#ff5965; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px;}
#nav ul  li.ahover a{ color:#fff;background: none}
#nav ul  li .sub_con {POSITION: absolute; display: none;top:38px; z-index:999;left:0; width:95px; background:#ff5965; overflow:hidden;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px;}
.sub_con  p{ font:normal 14px/33px "微软雅黑";}
.sub_con  p:hover{background:#f93c49}
.sub_con  p a{ width:100%; height:33px; display:block; color:#fff; background:none; margin-top:1px;}
.sub_con  p a:hover{ color:#fff; background:#f6b42a;}


/* banner */

.flexslider{position:relative; overflow:hidden;background:#000 url(../images/loading.gif) 50% no-repeat; z-index:10;}
.slides{position:relative;z-index:1;}
.slides li{height:540px;}
.flexslider .slides .s1{ background:url(../images/ban01.jpg) 50% center no-repeat;}
.flexslider .slides .s2{ background:url(../images/ban02.jpg) 50% center no-repeat;}
.flexslider .slides .s3{ background:url(../images/ban03.jpg) 50% center no-repeat;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}



/*课程中心*/
.course{ padding:50px 0; background:#f9f3ef url(../images/kcbg.jpg) no-repeat right bottom;}
.tit{ text-align:center;}
.course .row{float:left;margin-right: 20px;width: 285px;overflow:hidden;}
.course .row:last-of-type{margin-right: 0}
.course .row h2{ line-height:26px; color:#ff5965;padding:10px 0}
.course .row img{width:100%;border-radius:10px;border:1px solid #ffb54a}


.students{ background:#e8e8e8; padding:50px;}
.students .wid{ position:relative;} 
#prev{    position:  absolute; left:-80px;  width:50px; height:50px; top:330px; cursor:pointer}
#next{   position:  absolute; right:-80px;   width:50px; height:50px; top:330px; cursor:pointer;}
#box{ width:1300px;display:block; margin-top:50px; margin-bottom:50px; } 
#box ul li{display: block;float: left;width:250px;height: 430px; margin-right:25px;  background:#fff;}
#box ul li span img{ width:250px; height:330px;  }
#box ul li span{width:250px; height:330px; background:#000; display:block;}
#box ul li a:hover span img{opacity:0.7;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.students h2,.prolist ul li h2,.prolist ul li h2 b{ font: normal 16px/36px "微软雅黑"; padding:0 10px;}
.students h2 em,.prolist ul li em{ float:right; margin-top:8px;}
.students p,.prolist ul li p{ line-height:20px;padding:0 10px; font-size:12px; color:#999;}
.prolist ul li{float: left;width: 250px;width: 270px;margin-left:20px;background: #fff;margin-bottom: 20px;overflow: hidden;/* height:240px; */text-overflow:ellipsis;white-space:nowrap;border: 1px solid #ccc;}
.prolist ul li img{width:270px;height: 202px;}

.prolist ul li h2{text-overflow:ellipsis;white-space:nowrap;display:block;width:250px;height:40px;line-height:40px;overflow:hidden;background:#f1f1f1;text-align:center;}


.huanjing{ height:700px; background:url(../images/hjbg.jpg) no-repeat center top; padding:0px 0;}
.huanjing .fr{ width:671px;}
.huanjing .fr ul{ width:685px;}
.huanjing .fr ul li{ float:left; margin:0 3px 3px 0; height:235px; overflow:hidden; height:px;}
.huanjing .fr ul li img{ width:338px; height:234px;}
.huanjing ul li img,.zhaoshang ul li img{transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transition: transform 0.5s cubic-bezier(.79,.39,.31,.74);}
.huanjing ul li a:hover img,.zhaoshang ul li a:hover img{transform: scale(1.1);transition: all .6s ease 0s;-webkit-transform: scale(1.1);-webkit-transform: all .6s ease 0s;}

.honor{ background:#ffcb21 url(../images/zzbg.jpg) no-repeat center bottom; height:400px; padding:40px 0;}
.honor .tit b{ font: normal 40px/70px "微软雅黑";  border-bottom:#be3b00 1px solid;}
.honor .tit{ font-size:16px;color:#be3b00;}
#demo ul li{ width:240px; float:left; margin-left:15px;background:#fff; padding-bottom:10px; }
#demo ul li img{ width:230px; height:160px; padding:5px; background:#fff;transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transition: transform 0.5s cubic-bezier(.79,.39,.31,.74);}
#demo ul li h1{ padding:5px 10px; font:normal 14px/28px "微软雅黑"; text-align:center}
#demo{overflow:hidden; width:1350px;display: inline; float:left;} 
#indemo{float: left;width: 1000%;} 
#demo1,#demo2{float:left;} 
#demo1 a,#demo2 a{cursor:pointer;} 

.zhaoshang{ background:#f8f0eb; padding:50px 0;}
.zhaoshang .tit{ font:normal 30px/50px "微软雅黑"; color:#ff5c00;}
.zhaoshang .tit b{ font:bold 48px/50px "微软雅黑"; color:#ff5c00;}
.zhaoshang .fl{ width:600px;}
.zhaoshang .fr{ margin-top:-50px;}
.zhaoshang ul li{ float:left; margin:0 10px 10px 0; position:relative; overflow:hidden; width:275px; height:190px;}
.zhaoshang ul li span{ position:absolute; width:275px; height:30px; left:0; bottom:0; line-height:30px; color:#fff; text-align:center; background:url(../images/libg.png) repeat;}
.zsban{ background:#fa4961;}

.new{ padding:50px 0; background:url(../images/nbg.jpg) no-repeat center top}
.new .row{width: 580px;float:left;margin-bottom: 10px;margin-right:10px;padding-right:10px;}
.new .tit2{ border-bottom:#ddd 1px solid; line-height:40px; font-size:30px;}
.new .row .fl img{width: 180px;height: 135px;padding:10px }
.new .tit2 em{ font-size:18px; padding-left:10px; color:#ccc;}
.new .row h1{ font:normal 24px/40px "微软雅黑";}
.new .row a{width: 580px;/* padding:10px; */display:block;border:#fff 1px solid;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;}
.new .row a:hover{ background:#fffef3; border:#e5e2cf 1px solid;}
.new .row a:hover p{ color:#333}

.new .row .fr{width: 360px;float: left;margin-left: 20px;padding:10px 0}
.new .row p{line-height: 1.8;font-size: 14px;}
.new .row .fr h4{font-size:16px!important;padding-top:10px;}

.new .row .time,.new .row a:hover .time{ color:#999;}

.footer{ background: url(../images/bbg.png) repeat-x top; padding:50px 0 0;margin-top: -50px;}
.footer .cont{ background:#ffcb21; padding:20px 0 50px;}
.footer p{ line-height:28px;}




.main {overflow: hidden;margin: auto;width: 1250px;min-height:500px;height:auto !important;height:500px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;background:#fff;padding: 50px 20px;font-size: 16px;line-height: 2;margin: 0 auto 50px;}
.in_title {
width: 1250px;
height: 55px;
background: url("../images/title.jpg") no-repeat;
text-align: center;
line-height: 55px;
color: #fff;
font-size: 30px;
font-weight: bold;
margin: auto;
}
.in_title{width: 1250px; height: 55px; background: url("../images/title.jpg") no-repeat; text-align: center; line-height: 55px; color: #fff; font-size: 30px; font-weight: bold; margin: auto;}
.in_lei{overflow: hidden;width: 1250px;margin: auto;text-align: center;margin-bottom: 20px;/* height: 64px; */position: relative;}
.in_lei li{width: 120px; height: 65px; display: inline-block; padding: 0px 5px;}
.in_lei li a,.in_lei .current{display: block;width: 120px;height: 65px;background: url("../images/lei.png") no-repeat;line-height: 84px;font-size: 14px;text-align: center;float: left;margin-top: -5px;}
.in_lei li a:hover,.in_lei .current{background: url("../images/lei_hover.png") no-repeat;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;color:#fff;}
.news_cont1{width: 580px;/* height: 140px; */overflow: hidden;padding: 10px 10px 20px 10px;-webkit-transition: all 0.5s ease-in-out 0s;background: url("../images/news_li.png") no-repeat;float: left;margin: 0 10px 10px;}
.news_cont1:hover{background:url("../images/news_li_hover.png") no-repeat;}
.news_cont1 .img{display: block; height: 120px; width: 160px; float: left; background: url("../images/logo.jpg") no-repeat center; border-radius: 5px;}
.news_cont1 .img img{height: 120px; width: 160px; border-radius: 5px;}
.news_cont1 .texta{width: 400px; float: right; padding: 0 8px 0px 0px; height: 110px; overflow: hidden;}
.news_cont1 .texta p{color: #222; font-size: 18px; padding-bottom: 5px; -webkit-transition: all 0.5s ease-in-out 0s;}
.texta div{line-height: 22px; color: #8a8989; font-size: 12px; -webkit-transition: all 0.5s ease-in-out 0s;}
.news_cont1 .texta span{font-size: 12px; color: #b5b5b6; line-height: 25px; display: block; -webkit-transition: all 0.5s ease-in-out 0s;}
.news_cont1:hover .texta span{color:#fff;}
.texta div{line-height:22px;color: #8a8989;font-size: 12px;-webkit-transition: all 0.5s ease-in-out 0s;}
.news_cont1:hover .texta p,.news_cont1:hover .texta div{color: #fff;}

/*page*/
.page_ul{overflow: hidden;clear: both; text-align:center;}
.page_ul ul li {display:inline-block;font-size:12px;text-align:center;padding: 10px;margin:0 5px;background:#f0f0f0;min-width:30px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.page_ul ul li a{ display:block;min-width:30px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.page_ul ul li a:hover,.page_ul .thisclass{ background:#f90; color:#fff;min-width:30px;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.pagination-wrapper{margin: 20px 0;} .pagination{height: 32px;text-align: center;float: right;} .pagination li {display: inline-block;/* height: 34px; */margin-right: 5px;float: left;} 
.pagination li a{ float: left; display: block; height: 32px; line-height: 32px; padding: 0 12px; font-size: 16px;  background:#f0f0f0;color: #555555; text-decoration: none; } 
.pagination li a:hover{ background:#f90; color:#fff; } .pagination li.thisclass {background: #f90;color: #fff;padding: 0 12px;border-radius: 4px;} .pagination li.thisclass a,.pagination li.thisclass a:hover{ background: transparent; border-color: #09f; color: #fff; cursor: default; }


/*新闻资讯内页*/
.news_in{overflow: hidden;width: 970px;margin: auto;}
.news_in_name{text-align: center;overflow: hidden;padding-bottom: 15px;border-bottom: 1px solid #efefef;margin-bottom: 25px;}
.news_in_name h2{font-size: 30px;padding-bottom: 5px;font-weight: bold;}
.news_in_name p{color: #9fa0a0;display: inline-block;*display: inherit;*zoom: 1;padding-right: 10px;font-size: 14px;}
.news_in_c{overflow: hidden;text-align: center;}
.news_in_c p{text-align: left; }
.news_in_c img{margin: 25px 0px;}
.in_cont_p{padding-bottom: 25px;}

.tiao{
overflow: hidden;
height:35px; 
text-align:center;
line-height: 35px; 
width:1200px;
margin:30px auto;
padding:0 25px; background:#f1f1f1;
}
.tiao a{ color:#e43f2e;}
.tiao a:hover{color:#f1be0b;}
.tiao span.t{color:#595757;font-size: 12px;}
.tiao span.t:hover{color:#e43f2e;}

.in_content { background:url(../images/inban.jpg) no-repeat center top;}
.inbanner{ height:380px;}


/*客服*/
.izl-rmenu{position:fixed;right: 10px;margin-left:532px;bottom:10px;padding-bottom: 10px; z-index:999;}
.izl-rmenu .btn{width:50px; height:50px; margin-bottom:1px; cursor:pointer; position:relative; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;-o-border-radius:50px;float: none}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) center center no-repeat; background-color:#ff6577;}
.izl-rmenu .btn-qq:hover{background-color:#fd465c;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) center center no-repeat; background-color:#ff6577; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) center center no-repeat; background-color:#32d28c;}
.izl-rmenu .btn-wx:hover{background-color:#2bc49f;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-125px; top:0px; display:none;width:120px;height:120px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) center center no-repeat; background-color:#ffce55;font-family: "Microsoft Yahei"}
.izl-rmenu .btn-phone:hover{background-color:#ffbb32;}
.izl-rmenu .btn-phone .phone{background-color:#ffbb32; position:absolute; width:150px; left:-157px; top:0px; line-height:50px; color:#FFF; font-size:18px; font-weight:bold;text-align:center; display:none; border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; -moz-border-radius:8px;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) center center no-repeat; background-color:#aea1af; display:none;}
.izl-rmenu .btn-top:hover{background-color:#a396a4;}


/*pro*/
.pro .title p{ color: #0ae;}
.pro li{width: 285px;float: left;text-align: center;overflow: hidden;margin-right: 10px;margin-bottom: 10px;background:#fff;}
.pro li:nth-child(4n){margin-right: 0;}
.pro li span{ width:320px; height: 240px; overflow: hidden; display: block;}
.pro li img{ width: 320px; height: 240px;transition: all,.6s}
.pro li h1{ line-height: 50px; font-size: 14px; color: #333;font-weight:normal;}
.pro li:hover img{ transform: scale(1.11); transition: all 0.3s ease;}
.pro li h4{transition: all 0.3s ease;font-size:16px!important;line-height: 40px!important;}
.biaoti h1{text-align:center;font-size:30px;}
.biaoti h1 span{color:#999;font-weight:normal;font-size: 16px;}
.pro li:hover  h4{ background:#e94d4d;color:#fff!important}

/*footer*/

footer a{color:#fff;}	
.foot_navbg{background-color: #ff5965;width: 100%;height: 40px;position:relative;}

.nav-box{/* float: left; *//* margin-left: 50%; */width:  660px;margin: 0 auto;}
.foot_nav {/* position:relative; *//* left:-50%; */width:  660px;margin:  0 auto;}
.foot_nav li{float: left;height: 30px;line-height: 30px;border-right:1px solid #fff;margin-top:5px;}
.foot_nav li:last-of-type{border-right:none}
.foot_nav li a:hover{color: #fff}

.foot_nav li a{display: block;color: #fff;font-size: 14px;padding:0 20px;}
.foot_conbg{background-color:#ff8a93;color: #fff}
.foot_con{padding:10px 0;height: 180px;}
.foot_conbg .messige p{line-height: 2;padding: 20px 0;text-align: center;font-size: 16px;}
.foot_con .fl:nth-child(2){margin-top:20px;text-align:center}
.foot_logo{background:#fff;width: 220px;position: absolute;height: 239px;}
.foot_logo img{position: absolute;top:60px;left: 20px}
.pt50{padding-top: 50px}
.returnlist{ display: block; font-size:14px; background:#f80; width:120px; height:36px; text-align:center; color:#fff; line-height:36px; margin:20px auto;border-radius: 20px;transition:all,.5s}
.returnlist:hover{color:#fff;background:#f60}

.clearfix{
    clear:both;
}


.cy img {height: 100%!important;}