@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; font-family: "微软雅黑"; box-sizing:border-box;}
body{ background:#fff; font:normal 12px/22px 宋体;  }
img{ border:0; vertical-align:middle; }
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto;}
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}





/*头部*/
.header{width:100%; height: 110px; bordedr-top:2px  solid #212727}
.header-bot{width:100%; height: 32px; background: #333333; line-height: 32px;}
.header-bot p{font-size: 14px; color: #fefefe; float: left}
.header-bot > img{ margin-left:20px; display: block; float:left;}


.header-phone{float: right;  width: 410px;  height:100%;  font-size: 14px; color: #fff}
.header-phone img{width:18px; height: 15px; float: left; margin-right: 5px; margin-top: 8px;}

.header_right li p{ color:#999999; font-size: 14px;  height: 26px; line-height: 26px;}
.header_right li p i{font-size:26px; color:#999; float: left; margin-right: 5px;}
.header_right li:hover{color:#e7272d; cursor: pointer}



/* 导航栏 */
#menu{height: 76px;  width: 100%; z-index: 999}
#menu .nav{ position:relative; z-index:1;  margin: 0 auto; width: 1200px; float: right}
#menu .nav a{ color:#333333;}
#menu .nav .nLi{ float:left;  position:relative; display:inline; height: 76px; position: relative;  }
.navleft{margin-left: 200px;}
#menu .nav .nLi h3{ float:left; font-weight: normal; width:100px; height: 100%; padding-top: 35px; text-align: center}
#menu .nav .nLi h3 a{  text-align:center; font-size:14px; z-index: 2; color:#333333;  padding-bottom: 15px;}
#menu .nav .sub{ display:none; width:110px; left:0; top:78px;  position:absolute; background:#ddd;  line-height:36px; }

#menu .nav .sub li{ zoom:1; }
#menu .nav .sub a{ display:block; text-align: center; height: 36px;font-size: 14px;  color:#222e48;}
#menu .nav .sub a:hover{ color:#ea6412; background: #ffffff;  }
.nLi > h3 > span{display: block; width: 120px; text-align: center; position: absolute; top: 21px;font-size: 12px;font-weight: normal; color: #fff; }
.nav_search > .icon{ color:#fff; font-size:20px;}
.nav_search{ float:right; width:90px; height: 90px; background:#113582; text-align: center; cursor: pointer;}
.nav_search > p{ color:#000;position: relative;top: -51px;}
.nav_search_inptut{ position:absolute; right: 0; top: 90px; display:none;}
.nav_search_inptut > input{ background:#d4d4d4; width:266px; height: 43px; line-height: 43px; border: none; text-indent: 10px;}
#menu .nav .nLi .sub a:hover{ color:#ea6412;}
#menu .nav .on h3 a{ border-bottom: 2px solid #dc251f; color:#dc251f}
.header_logo{width:140px; height: 159px; position: absolute; top: 0px; left:50%; z-index: 999; margin-left: -70px;}


/* 首页:banner */
.banner{ width:100%;  position:relative;  height:auto;clear: left; }
.banner .slideBox{position:relative;overflow:hidden;width:100%;height:100%}
.banner .slideBox .hd{position:absolute;right:50%;bottom:25px;z-index:1;overflow:hidden;height:22px}
.banner .slideBox .hd ul{float:left;overflow:hidden;zoom:1}
.banner .slideBox .hd ul li{float:left;margin-right:15px;width:12px;height:12px; background: #fff; cursor:pointer; border-radius: 50%;}
.banner .slideBox .hd ul li.on{background:#e33a3d}
.banner .slideBox .bd{position:relative;z-index:0;width:100%;height:100%}
.banner .slideBox .bd ul{width:100%;height:100%}
.banner .slideBox .bd li{width:100%;height:100%;vertical-align:middle;zoom:1}
.banner .slideBox .bd li a{display:block;overflow:hidden;width:100%;height:100%}
.banner .slideBox .bd img{display:block;width:100%;height:100%}



/*关于我们*/
.index_about{width:100%; height: auto; overflow: hidden; margin-top: 50px;}
.index_about .index_title{width:100%; height: auto; overflow: hidden; text-align: center; margin-bottom: 50px;}
.index_about .index_title h3{font-weight: bold; color: #333333; font-size: 46px; opacity: 0.2; height: 60px; line-height: 60px;}
.index_about .index_title h4{font-size: 30px; color: #333333; font-weight: bold; height: 35px;}
.index_about .index_title hr{width:60px; height: 2px; background: #dc251f; margin: 0px auto; display: block;}
.index_about_left{width:800px; height:400px; float: left; background: url(../images/about_lbj.png) no-repeat;}
.index_left_one{width:212px; height:100px; float: left; margin-top: 175px; text-align: center}
.index_left_one h3{font-size: 24px; color: #fff; height: 35px; line-height: 35px; font-weight: bold; letter-spacing:4px}
.index_left_one p{font-size: 12px; color: #fff; line-height: 30px;}
.index_about_center{width:585px; height: 100%; float: left; padding: 24px;}
.index_about_center img{width:290px; height:83px; margin: 0px auto; display: block;}
.index_about_center p{font-size: 14px; color: #999999; width: 100%; line-height: 28px; height: 119px;}
.index_about_center div{width: 100%; margin-top: 40px; line-height: 25px; height: 119px; overflow: hidden; word-break:break-all;display:-webkit-box; -webkit-line-clamp:4;
  -webkit-box-orient:vertical; overflow:hidden;}
.about_more{width:115px; height: 34px; background: url(../images/more_bj.png) no-repeat; display: block; overflow: hidden; margin-top: 40px;}
.index_about_right{width:400px; height:400px; float: left; }
.index_about_right .about_right_t{width:100%; height:43px; background: url(../images/a2.png) no-repeat;line-height: 43px;  padding-left: 20px;}
.about_right_img{width:100%; height: 357px; overflow: hidden}
.about_right_img img{width:100%; height: 100%; overflow: hidden;     transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.about_right_t p{font-size: 20px; color: #fff; float: left}
.about_right_t img{ margin-left: 20px; margin-top: 15px;}
.about_right_img:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}




/*学生*/
.index_xuesheng{width:100%; height: auto; overflow: hidden; margin-top: 122px; margin-bottom: 50px;}
.index_xuesheng_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_xuesheng_title h3{font-size:36px; color: #dc251f; font-weight: bold; height: 45px; line-height: 45px;}
.index_xuesheng_title h4{font-size:30px; color: #333333; font-weight: bold; height:45px; line-height:46px;}
.index_xuesheng_title h4 a{font-size: 16px; color:#ffffff; background: #dc251f; text-align: center; padding: 4px 15px; margin-left: 10px;}
.index_xuesheng_title span{font-size: 20px; color: #333; line-height: 40px; text-align: center; font-weight: bold;}
.index_xuesheng_title p{font-size: 14px; color: #999999; line-height: 26px;  font-family: "Arial"}

.Box{width:100%; height: auto; margin-top: 40px; }
.index_xuesheng .Box .Box_con {position: relative; }
.index_xuesheng .Box .Box_con .conbox {position: relative;overflow: hidden; width:100%; margin: 0px auto; padding-top: 20px; }
.index_xuesheng .Box .Box_con .conbox ul {position: relative; list-style: none;}
.index_xuesheng .Box .Box_con .conbox ul li {float: left;width:293px;height:383px; margin-left:8px;overflow: hidden; background:#eeeeee; padding: 20px; }
.index_xuesheng .Box .Box_con .conbox ul li:first-child {margin-left: 0;}
.index_xuesheng .Box .Box_con .conbox ul li:hover img.cur_pic{transform: scale(1.1);}
.index_xuesheng .cur_img{width:215px; height:215px;  overflow: hidden; border-radius: 50%; overflow: hidden; margin: 0px auto;}
.index_xuesheng .cur_img img.cur_pic{width:100%; height: 100%; transition: all 0.5s; border-radius: 50%;}
.conbox_button{width:100%; height:30px;  margin: 0px auto;position: absolute; top:135px; left:0; z-index: 999}
.index_xuesheng .Box .Box_con .btn {display: block;width: 50px;height:100px;cursor: pointer; }
.index_xuesheng .Box .Box_con .btnl {background: url(../images/t_left.png) no-repeat center; float: left; margin-left: -80px;}
.index_xuesheng .Box .Box_con .btnr {background: url(../images/t_right.png) no-repeat center; float: right; margin-right: -70px;}
.t_zp{width:100%; height: 75px; text-align: center; margin-top: 40px;}
.t_zp h3{width:100%; height: 35px; font-size: 24px; color: #666666; font-weight: bold; margin-top: 15px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.t_zp p{width:100%; height: auto; overflow: hidden; line-height: 26px; font-size: 16px; color: #666666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.index_xuesheng .Box .Box_con .conbox ul li:hover{background: url(../images/xs_bj.jpg) no-repeat; margin-top: -20px;}
.index_xuesheng .Box .Box_con .conbox ul li:hover h3,.index_xuesheng .Box .Box_con .conbox ul li:hover p{color:#fff}
.xuesheng_more{width:135px; height: 35px; background: #dc251f; color:#fff; text-align: center; line-height: 35px; display: block; overflow: hidden;  margin: 40px auto }






/*课堂*/
.index_class{width:100%; height:auto; overflow: hidden; background: #e5e5e5; padding-top: 118px;}
.index_class_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_class_title h3{font-size: 30px; color: #333; font-weight: bold; height: 40px;}
.index_class_title h3 span{color:#dc251f;}
.index_class_title h4{font-size: 16px; color: #333333; line-height: 40px; font-weight: bold;}
.index_class_title p{font-size: 14px; color: #999999; line-height: 26px;}


.slideTxtBox{ width:100%; margin-top:20px;}
.slideTxtBox .hd{width:100%; height: auto; overflow: hidden}
.slideTxtBox .hd ul{width:auto; display: table; margin: 0px auto;}
.slideTxtBox .hd ul li{ float:left;   background: #bfbfbf; border-radius: 8px; width: 158px; height: 35px; text-align: center; line-height: 35px; margin: 0px 20px;  }
.slideTxtBox .hd ul li a{font-size: 14px; color: #333}
.slideTxtBox .hd ul li.on{ background:#dc251f;  }
.slideTxtBox .hd ul li.on a{color:#fff}
.slideTxtBox .bd ul{width:100%; height: auto; overflow: hidden; margin-top: 50px;}
.slideTxtBox .bd li{ width:600px; height: 237px;  float: left}
.class_img{width:301px; height: 237px; overflow: hidden; float: left}
.class_img img{width:100%; height: 100%;   transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.slideTxtBox .bd li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.class_info{width:299px; height: 100%; background: #fff; padding:20px 40px; float: left}
.class_info h3{font-size: 18px; color: #333333; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; height: 40px; line-height: 40px;}
.class_info h4{font-size: 16px; color: #333; height: 30px; line-height: 30px;}
.class_info p{font-size: 14px; color: #999999; line-height: 20px; width: 100%; height: 62px;   word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden;margin-top: 10px;}
.class_info span{color:#fff; background: #999999; font-size: 12px;width:90px; height: 25px; line-height: 25px; text-align: center; margin-top: 20px; display: block}
.slideTxtBox .bd li:hover .class_info span{ background: #dc251f}


/*教师*/
.index_teacher{width:100%; height: auto; overflow: hidden; margin-top: 50px;}
.index_teacher_title{width:100%; height: auto; overflow: hidden;text-align: center}
.index_teacher_title h3{font-size:30px; color: #333333; font-weight: bold; height: 40px; line-height: 40px;}
.index_teacher_title h3 span{color:#dc251f; font-size: 30px; font-weight: bold;}
.index_teacher_title p{font-size: 16px; color: #333;  height: 35px; line-height: 35px; font-weight: bold;}
.index_teacher_title span{font-size: 14px; color: #999; line-height: 25px;}




.pictureSlider{height: 370px;margin-bottom: 24px; margin-top: 50px;}
.poster-item{background: #fff; height: 370px; width:663px; border-radius: 10px; padding:12px 18px;
	transition: all 0.5s;cursor: default;
	-moz-transition: all 0.5s;cursor: default;
	-webkit-transition: all 0.5s;cursor: default;
	-o-transition: all 0.5s;cursor: default;
	background: #eeeeee; box-shadow: -1px 2px 27px rgba(0,0,0,0.4)
}

.check_more{width: 180px;height: 50px;line-height: 50px;text-align: center;color:#fff;background: #bc241d;margin:0 auto;display: block;}
.teacher_img{width:255px; height: 340px; float: left}
.teacher_img img{width:100%; height: 100%;}
.teacher_info{width: 300px; height: 340px; margin-left: 30px; float: left}
.teacher_info h3{width:100%; height: 35px; line-height: 35px; font-size: 18px; color: #333333; font-weight: bold; margin-top: 30px;}
.teacher_info .teach_xx{width:100%; height: 120px; overflow: hidden; margin: 20px 0}
.teacher_info .teach_xx p{font-size: 14px; color: #333; line-height: 24px;}
.teacher_info span{width:107px; height: 30px; background: #e60012; font-size: 14px; color: #fff; text-align: center; line-height: 30px; display: block}





/*作品*/
.index_zuopin{width:100%; height: 920px; background: url(../images/zuo_bbj.jpg) no-repeat;padding-top: 65px;}
.index_zuopin_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_zuopin_title  h3{font-size: 30px; color: #ffffff; font-weight: bold; height: 40px; line-height: 40px;}
.index_zuopin_title p{font-size: 16px; color: #fff; font-weight: bold; height: 35px; line-height: 35px;}
.index_zuopin_title span{font-size: 14px; color: #fff; font-family: "Arial";}
.index_zuopin .index_zuopin_nav{width: auto;  display: table; margin:45px auto;}
.index_zuopin .index_zuopin_nav a{width:128px; height:38px; background: #fff; text-align: center; line-height: 38px; float: left; color:#e60012; font-size: 14px; border-radius: 20px; margin-right:22px;}
.index_zuopin .index_zuopin_nav a:hover{ background: #434343; color:#fff}
.index_zuopin_ul{width:100%; height: auto; overflow: hidden}
.index_zuopin_o{width:594px; height: 482px; float: left; overflow: hidden;  margin-top: 12px;}
.index_zuopin_o img,.index_zuopin_ul ul li img{width:100%; height: 100%;    transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_zuopin_o:hover img,.index_zuopin_ul ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.index_zuopin_ul ul{width:606px; height: 482px; float: left}
.index_zuopin_ul ul li{width:291px; height: 235px; margin-left: 12px; overflow: hidden; margin-top: 12px;float: left}




/*新闻滚动*/
.index_news{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.index_news_bottom{width:100%; height: auto; margin-top: 40px;}
.index_news_left{width:127px; height: 483px; float: left; background: #434343; border-radius: 66px; text-align: center; padding-top: 35px;}
.index_news_left h3{font-size: 30px; color: #fff; font-weight: bold;  height: 45px; line-height: 45px;}
.index_news_left div{width:100%; height: 240px; padding: 15px;}
.index_news_left div a{width:100%; height: 30px; line-height: 30px; display: block; text-align: center; font-size: 16px; color: #FFFFFF; margin-top:24px;}
.index_news_left div a.active,.index_news_left div a:hover{background: #fff;  color:#e60012; border-radius: 15px;}
.news_more{width:105px; height: 105px; background: #707070; color:#fff; border-radius: 50%; text-align: center; line-height: 110px; font-size: 16px; display: block; margin:40px auto 0;}
.index_news_fist{margin-left: 52px; width: 410px; float: left; margin-top: 10px;}
.index_news_fist div{width:410px; height: 270px; overflow: hidden}
.index_news_fist div img{width:100%; height: 100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_news_fist:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.index_news_bottom ul{width:562px; float: right; height: auto; margin-top: 10px;}
.index_news_bottom ul li{width:100%; height: 63px; line-height: 63px;border-bottom: 1px solid #eeeeee;}
.index_news_bottom ul li p{font-size: 16px; color: #333333; float: left; width: 360px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.index_news_bottom ul li span{font-size: 14px; color: #999999; float: right}

.index_news_fist h3{font-size: 16px; color: #333333; height: 35px; line-height: 35px; margin-top: 22px;}
.index_news_fist span{font-size: 14px; color: #999999; height: 35px; line-height: 35px;}
.index_news_fist p{font-size: 14px; color: #999; height: 82px; line-height: 28px;   word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden}
.index_news_bottom ul li:hover p,.index_news_bottom ul li:hover span,.index_news_fist:hover p,.index_news_fist:hover span,.index_news_fist:hover h3{color:#e60012;}

.news_more:hover{background:#dc251f}



/*联系我们*/
.index_map{width:100%; height: 448px; overflow: auto; position: relative; background: red; margin-top: 90px;}
#map{width:100%; height: 100%; position: absolute; top: 0px; left: 0;}
.index_map_con{width:408px; height: 400px;  background: #fff; position: relative; padding:35px 30px 0;  border-top: 2px solid #e60012}
.index_map_con h3{font-size: 30px; color: #999999; font-weight: bold; font-family: "Impact"}
.index_map_con h4{width:100%; height: 35px; line-height: 35px; color:#e60012; line-height: 35px; font-size: 16px; font-weight: bold; }
.index_map_xx{width:100%; height: 126px; font-size: 14px; color: #333333; line-height: 26px; margin: 26px 0}
.index_map_con form{ width: 100%;}
.index_map_con form p{width:216px; height: 40px; background: #e6e6e6; position: relative; margin-top: 15px; float: left}
.index_map_con form p input{width:100%; height: 100%; background: none; border:0px; padding-left: 15px; font-size: 14px; color: #999999}
.index_map_con .tj{width:84px; height: 40px; background: #ff0000; color:#fff; font-size: 14px; line-height: 40px; text-align: center; margin-top: 15px; border: 0px; margin-left: 10px;} 
.form_ts{width:100%; font-size: 12px; color: #333333; line-height: 25px;margin-top: 10px}
.form_ts span{color:#ff0000;}




/*底部*/
.footer{ background:#313131; height:auto; }

.foot-bot{ height:150px;  width: 100%; margin-top: 60px; margin-bottom: 20px;}
.foot-botom {width:100%; background: #212020; height: 60px; line-height: 60px;}
.foot-botom  p{ color:#fff; float:left; font-size: 12px;}
.foot-botom  p > span{ padding:0 5px;}
.foot-botom ul{ float:right;}
.foot-botom ul > li{ float:left; color:#fff; margin-left: 10px;}
.ptzc{ background:url(../images/weiling_1.png) no-repeat; height: 16px; width:106px; display: block; float:right;     margin-top: 20px; }
.sjzz{background:url(../images/wangshang_1.png) no-repeat; height: 16px; width:96px;display: block;float:right;     margin-top: 20px;}
.ptzc:hover{background:url(../images/weiling_2.png) no-repeat;}
.sjzz:hover{background:url(../images/wangshang_2.png) no-repeat; }
.footll-li > a:hover{ color:#e7610f;}
.foot-bot-top{width:100%;  height: 150px; }
.foot-bot-top .logo{width:260px; height:92px; float: left;     margin-top: 20px;}
.lajt-bottom-right{width:264px; float: right;}
.bottom-sj{ width:116px;height: 150px; float: left; margin-left:15px;}
.bottom-sj img{ width:100%;height: 100%;}
.bottom-sj p{ widtH:100px;height:30px; line-height: 30px; text-align: center; color: #999999; font-size: 13px; margin: 0px auto;}
.bottom-sj>div{width:116px; height:112px; background:#e5e5e5; border-radius: 10px; padding:10px;}


.foot-bot-xx{width:600px; float: left; margin-top: 30px;}
.foot-form_l{width:207px; height: 80px; float: left; margin-left: 56px;}
.foot-form_l p{width:100%; height: 40px; background: #a0a0a0; color:#fff; margin-bottom: 10px;}
.foot-form_l p input{background: none; height: 100%; width: 100%; border: 0px;padding-left: 10px;}
.foot-form_r{width:206px; height: 92px; float: left; margin-left: 20px;}
.foot-form_r textarea{width:100%; height: 100%; resize: none; background: #a0a0a0; padding: 10px;}
.foot-bot-xx input[type="submit"]{width:83px; height: 40px; background: #ff0000; color:#fff; float: left; margin-left: 10px; border: 0px; margin-top: 50px;}


.index_link{width:100%; height: auto; padding: 10px 0; display: block; overflow: hidden; position: relative;
    z-index: 1; border-bottom: 1px solid #a0a0a0}
.link_container{width:1200px; margin: 0px auto;}
.index_link .link_bt{width:90px; float: left; line-height: 24px;   color:#999999; font-size: 16px;  padding-right: 10px; }
.index_link .link_info{ float: left; height: auto;}
.index_link .link_info a{ font-size: 14px; color:#999999;line-height:24px; margin-left: 15px; margin-top: 10px;}





/*内页banner*/
.ny_banner{width:100%;height:460px}
.about_banner{background:url(../images/about.jpg) no-repeat center}
.case_banner{background:url(../images/case.jpg) no-repeat center}
.contact_banner{background:url(../images/contact.jpg) no-repeat center}
.chengguo_banner{background:url(../images/chengguo.jpg) no-repeat center}
.news_banner{background:url(../images/news.jpg) no-repeat center}
.teacher_banner{background:url(../images/teacher.jpg) no-repeat center}
.wkt_banner{background:url(../images/wkt.jpg) no-repeat center}
.hssh_banner{background:url(../images/hssh.jpg) no-repeat center}
.zhaosheng_banner{background:url(../images/zhaosheng.jpg) no-repeat center}
.rcln_banner{background:url(../images/rcln.jpg) no-repeat center}
.job_banner{background:url(../images/rcln.jpg) no-repeat center}
.lncj_banner{background:url(../images/lncj.jpg) no-repeat center}
.service_banner{background:url(../images/service.jpg) no-repeat center}
.join_banner{background:url(../images/joins.jpg) no-repeat center}




/*副导航*/
.fubiao{width:100%; height:35px;color: #999;font-size: 12px; line-height: 35px; margin: 15px 0 20px;}
.fubiao a{font-size: 14px; color: #999;}
.fubiao span{ color:#999; font-size: 14px;}
.fubiao img{margin-right:8px; width:16px; height:14px;}
.ny_biaoti{width:100%; height: 75px; display: table; background: #f2f2f2}
.ny_biaoti .container{text-align: center; display: table }
.ny_biaoti ul{width:auto; height: 75px; text-align: center; display: table; max-width: 100%;     margin: 0px auto; padding-top: 23px;}
.ny_biaoti ul li{ float: left; width: auto; text-align: center; height: 50px;}
.ny_biaoti ul li a{font-size: 16px; color:#333; border-right: 1px solid #cccccc; width: 100%; display: block;padding: 0px 20px}
.ny_biaoti ul li.active a{color:#b39b77;}
.ny_biaoti ul li.active{ border-bottom: 1px solid #b39b77}
.ny_biaoti ul li:hover{border-bottom: 1px solid #b39b77}
.ny_biaoti ul li:hover a{color:#b39b77;}
.ny_biaoti ul li:last-child a{ border-right:0px;}
.fubiao a:hover{color:#b39b77;}
.fubiao span:hover{color:#b39b77;}


/*内页关于我们*/
.news_main{width:100%; height: auto; margin-bottom: 70px; overflow: hidden;}
.about_all{font-size: 15px; color:#666; line-height: 28px;}
.ny_about_info{width:100%; height: 270px; margin-top: 40px;}
.ny_about_info img{width:380px; height: 270px; float: left;}
.ny_about_info .ny_about_right{width:800px; height: 270px; background: url(../images/abj.jpg) no-repeat; float: right; padding: 25px 50px;text-indent:2rem}
.ny_about_right h5{font-size: 24px; color:#FFFFFF; line-height: 30px; margin: 10px 0;}
.ny_about_right p{font-size: 16px; color:#FFFFFF; line-height: 28px; text-indent:2rem}
.about_all h3{font-size:24px; color:#333; text-align:center; margin:10px 0;}




/*内页环境*/
.ny_honor{width:100%; height: 100%;}
.ny_honor ul{width:100%; height: 100%; display: block; overflow: hidden;}
.ny_honor ul li{width:288px; height: 235px; float: left; margin-right: 15px;}
.ny_honor ul li .honor_pic{width:280px; height: 187px; overflow: hidden;}
.ny_honor ul li .honor_pic img{width:100%; height: 100%;}
.ny_honor ul li p{width:100%; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center;}
.ny_honor ul li:nth-child(4n){margin-right: 0px;}
.ny_honor ul li:hover p{color:#b39b77}


/*课程*/
.ny_kecheng{width:100%; height: 100%;}
.ny_kechengul{width:100%; height: 100%; display: block; overflow: hidden;}
.ny_kecheng ul li{width:288px; height: 275px; float: left; margin-right: 15px;margin-bottom: 20px}
.ny_kecheng ul li .kecheng_pic{width:280px; height: 242px; overflow: hidden;border: 1px solid #ddd;margin-bottom: 10px}
.ny_kecheng ul li .kecheng_pic img{width:100%; height: 100%;}
.ny_kecheng ul li p{width:100%; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center;}
.ny_kecheng ul li:nth-child(4n){margin-right: 0px;}
.ny_kecheng ul li:hover p{color:#b39b77}




/*优秀学员*/
.ny_yxxy{width:100%; height: 100%;}
.ny_yxxy ul{width:100%; height: 100%; display: block; overflow: hidden;}
.ny_yxxy ul li{width:280px; height: 330px; float: left; margin-right: 15px;}
.ny_yxxy ul li .yxxy_pic{width:280px; height: 280px; overflow: hidden;}
.ny_yxxy ul li .yxxy_pic img{width:100%; height: 100%;}
.ny_yxxy ul li p{width:100%; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center;}
.ny_yxxy ul li:nth-child(4n){margin-right: 0px;}
.ny_yxxy ul li:hover p{color:#b39b77}


/*内页课程*/
.ny_class{width:100%; height: auto; display: block; overflow: hidden}
.ny_class ul{width:100%; height: 100%; display: block; overflow: hidden}
.ny_class li{ width:384px; height: auto; float: left; margin-right: 24px; margin-bottom: 30px;}
.ny_class li .index_case_pic{width:100%; height: 277px; overflow: hidden;border: 1px solid #ddd}
.ny_class li .index_case_pic img{width:100%; height: 100%;


}
.ny_class li p{width:100%; height: 45px; line-height: 45px; background: url(../images/h.jpg) no-repeat bottom; font-size: 18px; color:#333; text-align: center}
.ny_class li:nth-child(3n){ margin-right: 0px;}

.ny_class li:hover .index_case_pic img{-webkit-filter:grayscale(0); 
-moz-filter:grayscale(0); 
-ms-filter:grayscale(0); 
-o-filter:grayscale(0); 
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0); 
-webkit-filter:grayscale(0); transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_class{font-size:14px; color:#666}

/*师资力量*/
.shizi_list_bj{width:100%; height: 100%; position: absolute; top:80%; left: 0px; background: rgba(230, 0, 18, 0.66); padding: 10px 50px 0; color:#fff;
-webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: easeOutExpo;
  -moz-transition-timing-function: easeOutExpo;
  -o-transition-timing-function: easeOutExpo;
  transition-timing-function: easeOutExpo;
}
.shizi_list_bj h3{font-size:24px; height:35px; line-height:35px; }
.shizi_list_bj h4{font-size:18px; line-height:30px; height:30px;}
.shizi_list_bj p{font-size:13px; line-height:25px; height:96px; margin-top:20px;   word-break:break-all;display:-webkit-box; -webkit-line-clamp:4;
  -webkit-box-orient:vertical; overflow:hidden;}
.shizi_list_bj span{ width:110px; height:40px; line-height:40px; font-size:12px; text-align:center; border:1px solid #fff; margin:45px auto 0; display:block}
.scrollBox .piclist li:hover .shizi_list_bj{top:0; padding: 50px; background: rgba(230, 0, 18, 0.66); }





/*内页新闻*/
.news_x{clear:both;margin:0 auto;width:100%; font-size:14px; color:#666}
.news_x dl{display:block;overflow:hidden;padding:20px 0;width:100%;height:auto;border-bottom:#e5e5e5 1px solid}
.news_x dl dt{float:left;overflow:hidden;width:198px;height:130px}
.news_x dl dt img{width:100%;height:100%;transition:all 1s ease 0s;-webkit-transform:scale(1);-webkit-transform:all 1s ease 0s;transform:scale(1)}
.news_x dl dd{float:right;width:968px}
.news_x dl dd h3{width:100%;height:30px;line-height:30px}
.news_x dl dd h3 a{overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:16px;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis}
.news_x dl dd time{color:#999;font-size:16px}
.news_x dl dd p a{display:block;height:100%;color:#999;font-size:14px;line-height:30px}
.news_x dl dd p{clear:both;overflow:hidden;margin-top:12px;height:60px}
.news_x dl:hover dd a,.news_x dl:hover time{color:#b39b77}
.news_x dl:hover img{transition:all 1s ease 0s;-webkit-transform:scale(1.05);-webkit-transform:all 1s ease 0s;transform:scale(1.05)}
.news_x dl:nth-child(1){padding:0 0 20px}




/*内页联系我们*/
.contact_info{width:100%; height: auto; border:20px solid #eeeeee; padding: 20px; box-sizing: border-box; overflow:hidden;}
.contact_nei{ background: #fff; width: 100%; height: 100%; padding: 0px 30px; box-sizing: border-box}
.contact_nei ul{width:100%; height: 100%;}
.contact_nei li.leftinfo{width:628px; float: left;}
.contact_nei li.centerinfo{float:left;width:330px;margin-top: 48px; }
.contact_nei li.rightinfo{float:right; margin-top:10px;}
.contact_nei li.leftinfo h3{color: #666;  height: 35px; line-height: 35px; font-size: 16px; margin: 15px 0 0; }
.contact_nei li.leftinfo p{font-size: 14px; color: #666; height: 30px; line-height: 30px}
.contact_nei li.leftinfo p span{font-size:24px;}
.contact_dizhi{ font-size: 12px!important}
.centerinfo img{width:153px; height: 120px; margin: 0px auto 10px; display: block; overflow: hidden}
.centerinfo h2{ font-size: 24px; color: #e4bb28; font-weight: bold; height: 40px; line-height:40px}
.centerinfo p{font-size:11px; color: #666; height: 30px; line-height: 30px; border-top: 1px solid #b5b5b5; font-weight: bold}
.rightinfo dl{float: left; width: 128px;height: auto; margin-left: 10px}
.rightinfo dl dt{width:100%; height: 127px; border: 1px solid #d2d2d2; padding: 4px; box-sizing: border-box}
.rightinfo dl dt img{width:118px;height: 117px}
.rightinfo dl dd{ text-align: center; height: 30px; line-height: 30px; color: #666; font-size: 12px}
.ditu{width:100%; height: 487px; margin: 40px 0 25px}
.liji_bao{width:180px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:14px;border-radius:5px;background: #b39b77;display:block;overflow:hidden;margin:20px auto;}
.liji_bao:hover{ background:#c30e23; color:#fff}



/*师资力量*/
.ny_teacher{width:100%; height: auto; display: block; overflow: hidden}
.ny_teacher ul{width:100%; height: 100%; display: block; overflow: hidden}
.ny_teacher ul li{ width:281px; height: 415px; float: left; position: relative; margin-right: 25px; overflow: hidden; margin-bottom: 30px;}
.ny_teacher ul li img{ width:100%; height: 100%;}
.ny_teacher ul li:nth-child(4n){margin-right: 0px;}
.ny_teacher ul li:hover .shizi_list_bj{top:0; padding: 50px; background: rgba(230, 0, 18, 0.66);}

.team-show .t img{float:left;width:310px;height:458px;border:1px solid #ddd}
.team-show .t>div{float:right;width:830px;min-height:378px;padding:20px 50px;border:1px solid #ddd}
.team-show h2{height:52px;margin-bottom:20px;border-bottom:1px solid #ddd}
.team-show h2 span{position:relative;top:1px;float:left;line-height:50px;padding:0 10px;color:#333;border-bottom:3px solid #e60012}
.team-show .txt{line-height:30px;color:#666;font-size:14px}
.team-show .b{margin-top:30px;padding:20px 50px;border:1px solid #ddd}
.team-show2 .t img{width:418px;height:298px}
.team-show2 .t>div{width:570px;min-height:260px}





/*成果展示*/
.ny_chengguo,.ny_chengguo ul{ width:100%; height: auto; overflow: hidden}
.ny_chengguo ul li{width:386px; height: auto; float: left; margin-right: 20px; margin-bottom: 30px;}
.ny_chengguo ul li .honor_pic{width:100%; height: 239px; overflow:hidden}
.ny_chengguo ul li .honor_pic img{width:100%; height: 100%;transform: scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    -webkit-transform: all 1s ease 0s;}
.ny_chengguo ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_cguo{width:100%; height: auto; padding: 10px; background: #f2f2f2}
.ny_cguo h3{width:100%; height: 35px; line-height: 35px; font-size: 16px; color:#333; font-weight: bold}
.ny_cguo p{width: 100%; height: 30px; line-height: 30px; font-size: 14px; color:#666}
.ny_chengguo ul li:nth-child(3n){margin-right: 0px;}





/*推荐新闻*/
.news_lists{/*! margin-top: 48px; */ display: block; overflow: hidden; height: 100%;}
.zixun{background:url(../images/tx.jpg)repeat; padding-top: 60px; padding-bottom:60px; overflow:hidden}
.list_line{font-size: 14px; color: #999; border-bottom: 1px dashed #d2d2d2; height:60px; line-height: 60px;}
.list_line p{width:330px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left}
.list_line span{float: right;}
.list_line i.iconfont{margin-right: 20px; float: left}
.list_line:hover a{color: #b39b77;}
.list_line:hover{color: #b39b77;}
.li_txt{ width:565px; height: auto; float: left;}
.li_txt_top{width:100%; height:310px; position: relative; overflow:hidden;}
.li_txt_top a{width:100%; height:100%; display:block;}
.li_txt_top img{width:100%; height: 100%; position: absolute; top: 0px; left:0px; z-index: 111;transform: scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    -webkit-transform: all 1s ease 0s;}
.li_txt_top:hover .t_new img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;
}	
.t_new{width:100%; height:310px; overflow:hidden;}	
.li_txt_top .li_title{width:190px; height: 125px;  background: url(../images/xing.png) no-repeat; position: absolute; top: 0px; left:0px; z-index: 999; color: #fff}
.li_title p{ font-size: 24px; font-weight: bold; width: 100%; height: 100%; text-align: center; padding-top: 34px; line-height: 30px}
.li_title p span{font-size: 22px; font-weight: normal;}
.li_rtxt{float:right;}




::-webkit-input-placeholder { /* WebKit browsers */  
    color:    #fff;  
}  
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
   color:    #fff;  
   opacity:  1;  
}  
::-moz-placeholder { /* Mozilla Firefox 19+ */  
   color:    #fff;  
   opacity:  1;  
}  
:-ms-input-placeholder { /* Internet Explorer 10+ */  
   color:    #fff;  
}  











/*内 老师*/
.ny_banner{width:100%; height: 350px; position: relative}

.ny_teacher_info ul{width:100%; height: auto; overflow: hidden;}
.ny_teacher_info ul li{width:100%; height: auto; margin-bottom: 20px;}
.tc_pic{width: 270px; height: 270px; float: left; overflow: hidden}
.tc_pic img{width:100%; height: 100%; transition: all 0.8s ease-in-out;}
.teacher_1 li{width: 100%;height: 354px;background: #f6f6f6;overflow: hidden;margin-bottom: 15px;}

.teacher_1 li:hover .tc_pic img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.tc_txt{float: left;margin-left: 90px;margin-top: 45px;}
.tc_txt h3{font-size: 24px;color: #666666;font-weight: bold;}
.tc_txt p{font-size: 14px;color: #666666;line-height: 2;}




/*内页*/
.page_nav{padding: 30px 0;overflow: hidden;padding-left:1px ;}
.page_nav p {font-size: 14px;color: #999;margin-bottom: 22px;}
.page_nav p i{display: inline-block;margin-right: 6px;}
.page_nav p b{font-weight: normal;}
.page_nav p a{color: #999;}
.page_nav ul li{ float:left; width:16.5%; text-align:center; line-height:46px;font-size:15px; position:relative; margin-left:-1px;margin-bottom: 5px;}
.page_nav ul li a{ display:block; border:1px solid #e8e8e8; border-bottom:5px solid #e8e8e8;}
.page_nav ul li a:after{ content:""; height:5px; width:0; position:absolute; bottom:0px; left:0px; background:#f35a14; transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -ms-transition:all .3s ease 0s; -o-transition:all .3s ease 0s;}
.page_nav ul li a:hover,.page_nav ul li.active a{ background:#f56320; color:#333; *border-bottom-color:#f35a14; color: #fff;}
.page_nav ul li a:hover:after,.page_nav ul li.active a:after { width: 100%; }



/*about*/
.about_page_con{clear: both;}
.about_t{background: url(../images/about_page_bg.png) no-repeat center;height: 145px;width: 100%;margin-bottom: 30px;}
.about_ptit{padding: 30px 40px;background: #EEEEEE;}
.about_t h4 a{color: #333;font-size: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.about_t p{font-size: 14px;color: #666;margin: 10px 0; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
.about_page_con .mpro_jpg ul li:nth-child(3n){margin-right:20px ;}
.about_page_con .mpro_jpg ul li:nth-child(4n){margin-right:0 ;}


.about_allp{clear: both;overflow: hidden;}
.about_allp p{line-height: 26px;text-indent: 22px;color: #666;font-size: 14px;}

.ab_img{height: 212px;margin: 28px 0;}
.ab_img li{float: left;margin-left: 20px;width: 280px;height: 212px;}
.ab_img li:first-child{margin-left: 0;}
.ab_img li img{width: 100%;height: 100%;}


/**product*/
.pro_con_ul li:first-child,.case_ul li:first-child{margin-left: 0;}
/*product*/
.page_pro .pro_con_ul li{margin:0 9px 18px;}

/*case*/
.case_ul{clear: both;overflow: hidden;padding-bottom: 30px;}
.case_ul li{width: 278px;float: left;margin:0 20px 12px 0;}
.case_ul li:nth-child(4n+1){margin-left: 0;}
.case_ul li a{display: block;width: 100%;height: 100%;}
.case_ul li a>span{display: block;width: 100%;height: 209px;overflow: hidden;}
.case_ul li a>span img{width: 100%;transition: all 0.8s ease-in-out;height: 100%;}
.case_ul li p{height: 58px;line-height: 58px;font-size: 14px;color: #666;position: relative;}
.case_ul li p span{padding-left: 12px;}
.case_ul li p i{display: inline-block;width:20px;height: 7px;background: url(../images/case_jt.png) no-repeat center; position: absolute;right: 12px;top: 25px;}
.case_ul li:hover img,.pro_con .pro_con_ul li.active img{transform: scale(1.1);} 
.case_ul li:hover p,.pro_con .pro_con_ul li.active p{background: #77B323;color: #fff;}
.case_ul li:hover p i,.pro_con .pro_con_ul li.active p i{background: url(../images/case_jt_h.png)}


/*product_center*/
.pro_center{padding-bottom: 50px;}
.pro_tab{width: 810px;margin: 0 auto 40px;height: 35px;}
.pro_tab li{float: left;width: 115px;height: 28px;border:1px solid #999;border-radius: 20px;text-align: center;line-height: 30px;margin-right: 16px;}
.pro_tab li a{display: block;width: 100%;height: 100%;font-size: 12px;color: #666;}
.pro_tab li:hover,.pro_tab li.active{border:1px solid #43ac74;}
.pro_tab li:hover a,.pro_tab li.active a{color: #43ac74}

.pro_con{position: relative;}
.pro_con .arr{}
.pro_con .arr span{display: block;z-index: 99;position: absolute;top: 120px;cursor: pointer;}
.pro_con #arrLeft{left: -100px;}
.pro_con #arrRight{right: -100px;}
.pro_con_ul{height: 240px;clear: both;}
.pro_con_ul li{width: 278px;height: auto;border: 2px solid #f8f8f8;float: left;margin:0 11px;}
.pro_con_ul li:first-child,.case_ul li:first-child{margin-left: 0;}
.pro_con_ul li a{display: block;width: 100%;height: 100%;}
.pro_con_ul li span{display: block;width: 100%;height: 195px;overflow: hidden;border-bottom: 1px solid #eee;box-sizing: content-box;}
.pro_con_ul li span img{width: 100%;height: 100%; transition: all 0.8s ease-in-out;}
.pro_con_ul li:hover span img,.pro_con .pro_con_ul li.active span img{transform: scale(1.1);}
.pro_con_ul li div{height: 94px;padding: 15px 0;}
.pro_con_ul li p{line-height: 40px;text-align: center;font-size: 14px;color: #666;}
.pro_con_ul li div i{display:block;text-align: center;background: url(../images/pro_jt.png) no-repeat center;width: 75px;height: 20px;margin: 0 auto} 
.pro_con_ul li:hover div i,.pro_con_ul li:hover div i{background: url(../images/pro_jt_h.png)}

/*news*/
.news_page{overflow: hidden;}
.news_page_lf{float: left;width: 854px;}
.news_page_lf dl{height: 72px;padding: 40px 20px;margin-bottom: 20px;background: #fff;box-sizing: content-box;}
.news_page_lf dl a{display: block;}
.news_page_lf dl dt{float: left;text-align: center;margin-right: 25px;}
.news_page_lf dl dt span{font-size: 40px;display: block;}
.news_page_lf dl dt p{font-size: 14px;}
.news_page_lf dl dd{overflow: hidden;width: 700px;}
.news_page_lf dl dd b{font-size: 26px;display: block; color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 18px;}
.news_page_lf dl dd p{font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_page_lf dl:nth-of-type(odd){ background: #f8f8f8;}
.news_page_lf dl:nth-of-type(even){ background: #fff;}
.news_page_lf dl:hover{ background: #f7f7f7;}

.news_page_rt{width: 280px;float: right;padding: 30px 22px;background: #f8f8f8;color: #666;box-sizing: content-box;}
.news_page_rt img{width: 280px;height: 176px;}
.news_page_rt h4{font-size: 16px;font-weight: normal;margin: 20px 0;width: 280px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_page_rt p{font-size: 12px;line-height: 22px;}

/*contact*/
.iw_poi_title{color:#C52;font-size:14px;font-weight:700;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}
.keyword_light{margin-bottom:30px}

.lxwm{width:100%;padding:20px 0;line-height:24px;float:left}
.lxwm_z{float:left}
.lxwm_z h3{color:#666;line-height:35px;font-weight: bold;}
.lxwm_r{float:right}
.lxwm_r li{width:120px;float:left;padding-left:10px;box-sizing: content-box;}
.lxwm_r li img{width:120px;height:120px;float:left;border:#ddd 1px solid}
.lxwm_r li p{line-height:30px;text-align:center}
.lxwm_z p{line-height: 26px; color: #666; font-size: 14px;}


