@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none;  box-sizing:border-box; }
body{overflow-x: hidden}
img{ border:0; }
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,.w1360{ width:1400px; margin: 0 auto;}
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}


/*总头部*/
.header_all{width:100%; height: auto; background: url(../images/header_bj.jpg) no-repeat center}
.header_center{width:100%; height:120px;}
.index_logo{width:275px; height:64px; float: left; margin-top:16px;}
.index_logo img{width:100%; height: auto; overflow: hidden; }



/*头部*/
.header_lj{float: right; line-height:40px; margin-top: 35px;}
.header_lj ul{float: right;}
.header_lj li{ float: left; margin-left:20px; position: relative;}
.header_lj li i{float: left; font-size:28px; margin-top: 10px;}
.header_lj li p{font-size:14px; color: #777777; float: left; margin-left:10px; line-height: 38px;}
.header_lj li:hover p{color:#aa2323; cursor: pointer}
.header_lj li:first-child{background: none;}
.h_wx .wx{ width:120px; height: 120px; position: absolute; top: 40px; right:-10px; display: none; z-index: 999}
.h_sj .sj{ width:120px; height: 120px; position: absolute; top: 40px; right:0px; display: none;  z-index: 999}
.h_wx span{font-size: 18px; color:#1090ca;font-family: "Impact" }
.h_wx:hover .wx{ display: block;}
.h_sj:hover .sj{ display: block;}

.h_sj .sj img,.h_wx .wx img{width:100%; height:100%;}

.icon-shouji{width:13px; height: 20px; background:url(../images/i_sj.png) no-repeat}
.icon-weixin{width:21px; height: 17px; background:url(../images/i_wx.png) no-repeat}
.icon-dt{width:17px; height: 17px; background:url(../images/i_dt.png) no-repeat}
.header_yuyan{width:380px; height: auto; float: left; margin-top:30px; margin-left:20px;}
.header_yuyan h5{font-size: 18px; color: #130e0d}
.header_yuyan h5 span{color:#920000}
.header_yuyan p{width:100%; font-size: 14px; color: #130e0d}
.h_dhs{width:260px; height: auto; float: right; background: url(../images/b_dhs.png) no-repeat left center; padding-left: 60px; margin-top:27px;}
.h_dhs p{font-size: 14px; color: #010101}
.h_dhs span{font-size: 24px; color: #204698; font-weight: bold;}





/* 导航栏 */
#menu{ height:40px; width:65%; float: left; margin-top: 42px; margin-left: 2% }
#menu .nav{ position:relative; z-index:1;  margin: 0 auto; width: 100%; height:40px;}
#menu .nav .nLi{ float:left;  position:relative; display:inline; height:40px;  }
#menu .nav .nLi h3{ float:left; font-weight: normal; width:109px; text-align:center; font-size:16px; z-index: 2; position: relative; height:40px; }
#menu .nav .nLi h3 a{color:#3b444c;  padding-bottom: 5px; overflow: hidden; margin-top: 17px;}
#menu .nav .sub{ display:none; width:100%; left:0;  top:40px;  position:absolute; background:#ddd;  line-height:36px; z-index:999 }
#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:#aa2323 ;  }
.nLi > h3 > span{display: block; width: 120px; text-align: center; position: absolute; top: 21px;font-size: 12px;font-weight: normal; color: #fff; }
#menu .nav .nLi.active h3 a{border-bottom: 1px solid #956134}
#menu .nav .nLi:hover h3 a{border-bottom: 1px solid #956134}
.nav_xx{color:#fff; width: auto; margin: 21px 21px 0; float: left}


/* 首页:banner */
.banner{ width:100%;  position:relative;  height:640px;clear: left; }
.banner .slideBox{position:relative;overflow:hidden;width:62%;height:100%; float:left }
.banner .slideBox .hd{position:absolute;right:50%; margin-right: -33px; bottom:30px;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:last-child{margin-right: 0px;}
.banner .slideBox .hd ul li.on{background:#1090ca}
.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_num{width:100%; height: 136px; overflow: hidden}
.index_num .slideTxtBox{width:100%; height:136px; overflow: hidden }
.index_num .slideTxtBox .hd{width:100%; height: auto; overflow: hidden}
.index_num .slideTxtBox .hd ul{ float:left; width: 80%; height: 100%;margin-top: 28px; }
.index_num .slideTxtBox .hd ul li{width:20%; height: auto; float: left; cursor: pointer}
.index_num .slideTxtBox .hd ul li dl{width:100%; height: auto; overflow: hidden; text-align: center}
.index_num .slideTxtBox .hd ul li dl dt{font-size: 18px; color: #fff}
.index_num .slideTxtBox .hd ul li dl dt span{font-size: 30px; color: #fff}
.index_num .slideTxtBox .hd ul li dl dd{font-size: 18px; color: #FFFFFF}
.index_num .slideTxtBox .hd ul li.on dt{color:#f03434}
.index_num .slideTxtBox .hd ul li.on dd,.index_num .slideTxtBox .hd ul li.on span{color:#f03434}
.index_num .slideTxtBox .arrow{width: 150px;height: 64px; float: right; margin-top:25px;}
.index_num .slideTxtBox .arrow a{ display:block;  width:64px; height:64px; float:right; margin-left:10px;   overflow:hidden;
	 cursor:pointer;}
.index_num .slideTxtBox .arrow .next{background: url(../images/num_right.png) no-repeat center}
.index_num .slideTxtBox .arrow .prev{background: url(../images/num_left.png) no-repeat center}






/*关于我们*/
.index_about{width:490px; height: 640px; float: left; background: #fff; border-bottom: 4px solid #aa2323; position: relative}
.index_about .about_bj{width:120px; height: 100%; position: absolute; top:0; right:0; background: #f7f7f7; z-index:0}
.index_about .about_t{font-size: 22px; color: #777777;line-height: 30px; width: 100%; height: 30px;}
.index_about .about_t h5{font-size: 22px; color: #777777; float: left}
.index_about .about_t span{font-size: 16px; float: left; margin: 0px 5px;}
.index_about .about_t p{color:#956134; font-size: 16px; float: left}
.index_about h3{font-size: 42px; color: #3b444c;font-weight:bold; line-height: 50px; margin: 30px 0 20px}
.index_about hr{width:138px; height: 2px; display: block; background: #3b444c;}
.index_about h4{font-size: 26px; color: #3b444c; text-align: right;margin-top: 40px;}
.index_about .in_abrxx{width:100%; height: auto; margin: 20px auto;}
.index_about .in_abrxx p{font-size: 16px; color: #3b444c; line-height: 30px;}
.liji{width:184px; height: 58px; border: 2px solid #956134; border-radius: 35px; display: block; color: #956134; text-align: center; line-height: 58px; margin-top: 50px;}
.in_abright{width:100%; height: auto; overflow: hidden; padding: 30px; }




/*课程体系*/
.index_class{width:100%; height: 704px; overflow: hidden; background: url(../images/class_bj.jpg) no-repeat center; padding-top: 140px}
.index_class_left{width:20%; height: 419px; float: left; background: #fff; padding: 30px;}
.index_class_left h3{font-size: 26px;color: #3b444c}
.index_class_left p{width:100%; height: auto; font-size: 16px; color: #3b444c; line-height: 26px; margin-top: 28px;}
.index_class_left span{width:220px; height: 55px; line-height:50px; text-align: center; font-size: 18px; border: 2px solid #956134; color: #956134; border-radius: 25px; display: block; margin-top: 90px;}
.index_class ul{width:80%; float: left}
.index_class ul li{width:24%; height: 419px; float: left; margin-left: 1%; position: relative}
.index_class ul li img{width:100%; height: 100%;}
.index_class ul li .class_h{width:100%; height: 100%; position:absolute; top:0; left:0; text-align: center; padding-top: 230px; background: url(../images/cl_bj.png) no-repeat; background-size: 100% 100%;}
.class_h h4{font-size: 24px; color: #ffffff}
.class_h h3{font-size: 20px; color: #ffffff; font-weight: bold; line-height: 40px;}
.class_h p{font-size: 14px; color: #ffffff; border: 1px solid #fff; width: 158px; height: 32px; text-align: center; line-height: 30px; margin: 0px auto; border-radius:25px; margin-top: 20px; display: none;}
.class_h i{width:56px; height: 56px; display: block; margin: 0px auto; background: url(../images/cl_tx.png) no-repeat center; margin-top: 20px;}
.index_class ul li:hover .class_h{background: url(../images/cl_hbj.png) no-repeat center; padding-top: 180px;}
.index_class ul li:hover i{background: url(../images/cl_htx.png) no-repeat center}
.index_class ul li:hover p{display: block}



/*优势*/
.index_youshi{width:100%; height: auto; overflow: hidden; margin-top: 80px;}
.index_yst{width:auto; height: 35px;}
.index_yst h3{font-size: 22px;color: #777777;float: left; font-family: "Arial"}
.index_yst p{float: left; color:#777; margin: 0px 5px;}
.index_yst span{font-size: 16px; color: #956134; float: left}
.index_youshi .slideTxtBox{width:100%; height: auto;position: relative}
.index_youshi .slideTxtBox .hd{width:41%; height: auto; position: absolute; top:-52px; right:0;z-index: 999}
.index_youshi .slideTxtBox .hd ul{width:100%; height: 100%;}
.index_youshi .slideTxtBox .hd ul li{width:32%; height: 301px; float: left; margin-right:2%; margin-bottom: 13px;}
.index_youshi .slideTxtBox .hd ul li:nth-child(3n){margin-right: 0}
.index_youshi .slideTxtBox .hd ul li .hd_t{width:44px; height: 99px; margin: 0px auto; text-align: center; border-top: 4px solid #aa2323; padding-top: 10px;
	position: relative}
.index_youshi .slideTxtBox .hd ul li .hd_t span{font-size: 24px; color: #3b444c; font-family: "Arial"}
.index_youshi .slideTxtBox .hd ul li .hd_t:after{content: "";
  display: block;
  width: 46px;
  height: 0;
   background: #f7f7f7;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -23px;
  z-index: -1;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;}
.hd_bian{width:100%; height:210px; border: 1px solid #e0e2e6; text-align: center; margin-top: -47px;}
.hd_bian i{display: block; margin:28px auto 0; width: 56px; height: 56px;; position: relative;}
.hd_bian h3{font-size: 20px; color: #3b444c; margin-top: 25px;}
.hd_bian p{font-size: 14px; color: #828282; line-height: 35px;}
.index_youshi .slideTxtBox .hd ul li hr{width:128px; height: 4px; background: #dcdcdc;  display: block;  margin: -3px auto 0;}
.hd_info{width:128px; height: 40px; background: #956134; text-align: center; padding: 0px 10px;  margin: 0px auto 0; opacity: 0;     transition: all .3s linear;}
.hd_info p{font-size: 14px; color: #fff;}
.index_youshi .slideTxtBox .hd ul li.on hr{opacity: 0}
.index_youshi .slideTxtBox .hd ul li.on .hd_info{opacity: 1;  margin: -24px auto 0;}
.index_youshi .slideTxtBox .hd ul li.on .hd_bian{border:1px solid #956134}
.index_youshi .slideTxtBox .hd ul li.on .hd_t{border-top: 4px solid #956134;}
.index_youshi .slideTxtBox .hd ul li.on .hd_t:after{height:100px;}
.hd_1{background: url(../images/ys_1.png) no-repeat center}
.hd_2{background: url(../images/ys_2.png) no-repeat center}
.hd_3{background: url(../images/ys_3.png) no-repeat center}
.hd_4{background: url(../images/ys_4.png) no-repeat center}
.hd_5{background: url(../images/ys_5.png) no-repeat center}
.hd_6{background: url(../images/ys_6.png) no-repeat center}
.index_youshi .slideTxtBox .hd ul li.on .hd_1{background: url(../images/ys_h1.png) no-repeat center}
.index_youshi .slideTxtBox .hd ul li.on .hd_2{background: url(../images/ys_h2.png) no-repeat center}
.index_youshi .slideTxtBox .hd ul li.on .hd_3{background: url(../images/ys_h3.png) no-repeat center}
.index_youshi .slideTxtBox .hd ul li.on .hd_4{background: url(../images/ys_h4.png) no-repeat center}
.index_youshi .slideTxtBox .hd ul li.on .hd_5{background: url(../images/ys_h5.png) no-repeat center}
.index_youshi .slideTxtBox .hd ul li.on .hd_6{background: url(../images/ys_h6.png) no-repeat center}
.index_youshi .slideTxtBox .bd{width:100%;height: auto;overflow: hidden; margin-top: 20px;}
.index_youshi .slideTxtBox .bd ul{width:100%; height: auto}
.index_youshi .slideTxtBox .bd li{width:100%; height: 650px;}
.ys_pic{width:57%; height:auto;}
.ys_pic img{width:100%; height: 100%; display: block}
.ys_xx{width:100%; height: 85px; margin-top: 10px;}
.ys_xx h3{width:59%; height:auto; font-size: 42px; color: #3b444c; font-weight: bold; font-family:"Arial"; background: url(../images/ys_xs.png) no-repeat bottom left; 
	float: left}
.ys_xx p{font-size: 16px; color: #3b444c; float: right; width: 39%; line-height: 30px;}



/*产品*/
.index_product{width:100%;  height: 1100px; overflow: hidden;  background: url(../images/product_bj.jpg) no-repeat; padding-top: 48px; margin-top: 50px}
.index_product_t{width:100%; height: auto; overflow: hidden; text-align: center}
.index_product_t h4{font-size: 22px; color: #657b7d; font-family: "Arial"}
.index_product_t h3{font-size: 16px; color: #956134; line-height:35px;}
.mr_frbox{height:auto; margin-top: 25px;  position: relative; overflow: hidden; width: 100%}
.mr_frBtnL{float:left;margin:28px 22px 0px 0px;cursor:pointer;display:inline;}
.mr_frUl{float:left;height:100%;width:100%;}
.mr_frBtnR{float:right;margin-top:28px;cursor:pointer;}
.mr_frUl ul li{display:inline;float:left;height:auto;width:342px; margin-right:10px;overflow:hidden;}
.mr_frUl ul li img{width:100%; height: 100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.mr_frUl ul li a:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.mr_frbox_pic{width:100%; height: auto; border: 2px solid #fff; overflow: hidden}
.mr_frUl ul li p{font-size: 16px; color: #333333; width: 100%; height: 40px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
	margin-top: 8px;}
.pro_more{width:184px; height: 56px; line-height: 56px; border-radius: 40px; overflow: hidden; display: block; margin:45px auto 0; background: #aa2323; text-align: center; color: #fff; font-size: 16px; color: #FFFFFF}



/*创始人*/
.index_csr{width:100%; height:690px; background: url(../images/csrbjs.jpg) no-repeat center;     background-attachment: fixed;
    background-size: cover;}
.index_csr_left{width:53%; float: left; height: 100%; margin-top: 97px;}
.index_csr_left .csr_left_xx{width:100%; height: auto; overflow: hidden}
.index_csr_left .csr_left_xx p{font-size: 22px; color: #97a3ae; font-family:"Arial"}
.index_csr_left .csr_left_xx p span{font-size: 16px;}
.index_csr_left .csr_left_xx h4{font-size: 42px; color: #fff; font-weight: bold; margin-top:20px; margin-bottom:10px;}
.index_csr_left .csr_left_xx span{font-size: 16px; color: #97a3ae; }
.index_csr_left .csr_left_xx hr{width:145px; height: 2px; background: #fff; display: block; margin-top: 45px;}
.csr_left_info{width:100%; height: auto; overflow: hidden}
.csr_left_info dl{width:353px; height: auto; overflow: hidden; float: left; margin-top: 35px; cursor: pointer}
.csr_left_info dl dt{font-size: 20px; color: #ffffff; font-weight: bold; text-align: center;line-height: 45px;}
.csr_left_info dl dd{width:350px; height: 54px; border: 1px solid #5f6973; border-radius: 25px; text-align: center; line-height: 54px; color: #97a3ae}
.csr_dt{width:100%!important; float: none; height: auto;}
.csr_dt dt{font-size: 20px; color: #ffffff; font-weight: bold; text-align: center;line-height: 45px;}
.csr_dt dd{width:100%!important; height: 54px; border: 1px solid #5f6973; border-radius: 25px; text-align: center; line-height: 54px; color: #97a3ae}
.csr_dls{float: right!important}
.index_csr_right{width:43%; height: 690px; float: right; background: #fff url(../images/csr_bjs.jpg) no-repeat right center; padding: 80px 0 0 46px;}
.csr_more{width:182px; height: 54px; background: #956134; color: #fff; text-align: center; display: block; text-align: center; line-height: 54px; border-radius: 30px; 
	margin-top: 50px;}
.csr_more:hover{background: #aa2323}
.index_csr_right h3{font-size: 24px; color: #3b444c; font-weight: bold;  margin: 37px 0 20px;}
.index_csr_right h4{font-size: 16px; color: #3b444c; font-weight: bold; line-height: 30px; margin-bottom: 40px;}
.index_csr_right p{font-size: 16px; color: #97a3ae; line-height: 30px;}
.csr_left_info dl:hover dt{color:#aa2323}
.csr_left_info dl:hover dd{color:#aa2323; border: 1px solid #aa2323}



/*团队*/
.index_team{width:100%; height: auto; overflow: hidden}
.index_team .index_team_t{width:100%; height: auto; overflow: hidden; margin: 25px 0}
.index_team .index_team_t h4{font-size: 24px; color: #3b444c; float: left}
.index_team .index_team_t div{font-size: 22px; color: #777777; float: right;line-height: 30px;}
.index_team .index_team_t h5{font-size: 22px; color: #777777; float: left}
.index_team .index_team_t span{font-size: 16px; float: left; margin: 0px 5px;}
.index_team .index_team_t p{color:#956134; font-size: 16px; float: left}
.team_info{width:100%; height: 490px; overflow: hidden; padding: 0px 10px; position: relative}
.team_info_pic{width:100%; height: auto; overflow: hidden}
.team_info_pic img{width:100%; height: 100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.team_info_xx{width:88%; height: 465px; position: absolute; top:12px; left:50%; margin-left: -44%; border:1px solid #856152}
.team_info_xx p{width:160px; height: 40px; line-height: 40px; margin: 443px auto 0; background: #fff; text-align: center; font-size: 16px; color: #3b444c; text-overflow:ellipsis;overflow:hidden; white-space:nowrap}
.team_info:hover p{color:#856152}
.team_info:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}




/*新闻*/
.index_news{ width: 100%; height:auto; overflow: hidden; padding-top: 70px; }
.index_news_top{width:100%; height: auto; overflow: hidden}
.index_news_t{width:100%; height: 50px; line-height: 50px; border-bottom:1px solid #e0e2e6;}
.index_news_t h4{font-size: 24px; color: #3b444c;   width:1440px; margin: 0px auto;  }
.index_news_t h4 span{border-bottom: 2px solid #aa2323; padding-bottom: 8px;}
.news_top_list{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.picScroll-left{ width:100%;  overflow:hidden; position:relative;  }
.picScroll-left .hd{width:100%; height: auto; overflow: hidden; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:64px; height:64px; overflow:hidden; cursor:pointer; position: absolute; bottom:20px; z-index: 999}
.picScroll-left .hd .next{background: url(../images/n_right.png) no-repeat center; left:52%;}
.picScroll-left .hd .prev{background: url(../images/n_left.png) no-repeat center; left:48%;}
.pageState{width:99px; height: auto; position: absolute; bottom:50px; right:10%; font-size: 16px; color: #aa2323; font-family: "Arial"}
.pageState span{font-size: 24px;}
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{width:100%; height: auto;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{width:100%; height: auto}
.picList_pic{width:58%; height: auto; overflow: hidden; float: left}
.picList_pic img{width:100%; height: auto;}
.picList_info{width:27%; float: left; margin-left: 25px; margin-top: 20px;}
.picList_info h3{font-size: 22px; color: #3b444c; line-height: 36px; width: 100%; height: 75px;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden;}
.picList_info time{font-size: 18px; color: #777777; display: block; margin: 20px 0 25px;}
.picList_info .picList_xx{width:100%; height: 98px; overflow: hidden; font-size: 16px; color: #3b444c; line-height: 28px;}
.picList_info span{width:180px; height: 54px; display: block; color: #956134;font-size: 16px; text-align: center; line-height: 54px; border: 2px solid #956134; 
	border-radius: 30px; margin-top: 70px;}
.picList_info span:hover,.pro_more:hover{background: #956134; color: #fff}
.index_news .container{overflow: hidden}
.in_news_list{width:32%; height: 100%; float: left; margin-right:2%; margin-top: 60px;}
.in_news_list .in_news_title{width:100%; height: 45px; line-height: 45px; margin-bottom: 8px;}
.in_news_list .in_news_title h3{font-size: 24px; color: #3b444c; float: left}
.in_news_list .in_news_title a{font-size:14px; color: #777777; float: right}
.in_news_list .in_news_title a:hover{color:#aa2323}
.index_news_bottom{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #e0e2e6;padding-bottom: 30px;}
.index_news_bottom .n_pic{width:100%; height:auto;display: block; overflow: hidden; position: relative}
.index_news_bottom .n_pic img{width:100%; height: 100%; transform: scale(1);transition: all 1s ease 0s;-webkit-transform: scale(1);-webkit-transform: all 1s ease 0s;}
.n_xx{width:100%; height:auto; }
.n_xx h3{width:100%; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 20px; color: #333333; margin: 10px 0  }
.n_xx span{font-size: 14px; color: #666666;}
.n_xx p{font-size: 16px; color: #777777; line-height:28px; height:90px; overflow: hidden}
.news_time{width:100%; height:40px; margin-top:20px; line-height: 40px;}
.news_time time{font-size: 16px; color: #777777; float: left}
.news_time span{width:117px; height: 40px; border: 1px solid #956134; color: #956134; line-height: 38px; font-size: 14px; text-align: center; float: right; 
	border-radius: 25px;}
.in_news_list:nth-child(3){margin-right: 0}
.index_news_bottom: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:hover h3{color:#aa2323}
.in_news_list ul{width:100%; height: auto; overflow: hidden; margin-top: 25px;}
.in_news_list ul li{width:100%; height: 40px; line-height: 40px; background: url(../images/n_icon.png) no-repeat left center; padding-left: 30px;}
.in_news_list ul li a{font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.in_news_list ul li:hover a{color:#956134}
.index_news_bottom:hover span{background: #aa2323; color: #fff; border: 0}





/*留言*/
.inddex_liuyan{width:100%; height:340px; background: url(../images/con_bj.jpg) no-repeat center; margin-top:100px; padding-top: 28px;}
.inddex_liuyan img{width:265px; height: 168px; display: block; margin: 0px auto 33px;}
.liuyan_xx{width:100%;height:46px; }
.liuyan_xx input[type="text"]{width:20%;height: 46px; border: 1px solid #fff; background: none; padding: 0px 10px; text-align: center; font-size: 16px; margin-right: 1%; 
	border-radius: 25px; float: left; color: #fff}
.liuyan_xx textarea{width:25%; height: 46px; border: 1px solid #fff; background: none; text-align: center; font-size: 16px; resize: none;
	border-radius: 25px; float: left; padding: 10px; color: #fff;}
.liuyan_xx .ly_submit{width:11%; height: 40px; background: #fff; color: #aa2323; font-size: 16px; border: 0; float: right; border-radius: 25px; cursor: pointer}
.liuyan_xx .ly_submit:hover{background: #956134; color: #fff}
::-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;  
}  







/*底部*/
.footer{width: 100%; height:auto; background:url(../images/footer_bj.jpg) no-repeat center bottom;}
.footer_nav{width:50%; height: auto; overflow: hidden;padding-top: 70px; float: left}
.footer_nav dl{width:16%;  height: auto; float: left}
.footer_nav dl dt{width:70px; height:30px;  color: #3b444c; font-size: 16px; background: url(../images/fnav_x.png) no-repeat left bottom;}
.footer_nav dl dd{width:100%; height: auto; line-height: 30px; margin-top: 10px; text-align: left}
.footer_nav dl dd a{font-size: 14px; color: #777777; display: block}
.footer_nav dl dd a:hover{color:#aa2323}
.footer_right{width:50%; height: auto; overflow: hidden; padding: 70px 0 58px 70px;border-left: 1px solid #d6d8dc}
.fr_xx{width:100%; height: auto; overflow: hidden}
.fr_xx h3{width:100%; height: 30px; line-height: 30px; background: url(../images/n_icon.png) no-repeat left center; padding-left: 30px; font-size: 14px; color: #777777}
.fr_xx h3 span{color:#3b444c; font-weight:bold; font-size: 16px;}
.fr_xx p{margin-left: 30px; font-size: 14px; color: #777777; line-height: 30px;}
.footer_ban{width:100%; height:90px; font-size: 14px; color: #fff}
.footer_zhichi{width:50%; height:90px;float:left; padding-left: 70px; }
.footer_zhichi p{ width: auto;  height: 90px; line-height: 90px;  font-size: 12px; color:#fff; float: left; margin-right: 8px;}
.footer_zhichi .pt{width:121px;height: 18px; background: url(../images/vl.png) no-repeat; margin-top:33px; margin-right: 10px}
.footer_zhichi .js{width:121px;height: 18px; background: url(../images/wl.png) no-repeat; margin-top:33px;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat}
.footer_zhichi .js:hover{background: url(../images/ws_hover.png) no-repeat} 
.footer_zhichi span{float: left; font-size: 14px; color: #fff;}
.footer_zhichi i{ float: left;}
.f_brq{width:50%;height:100%; line-height:90px; font-size: 12px; color:#3b444c; float: left }
.footer_ban a{color: #3b444c; line-height: 90px;}
.footer_ban a:hover{color:#005604!important}
.index_kuaijie{width:100%; height: 60px; background:#094ead; line-height: 60px; overflow: hidden; margin-top: 60px;}
.index_kuaijie a{float: left; width:auto; text-align: center; font-size:14px; color: #ffffff; margin: 0px 10px;}
.index_kuaijie p{font-size: 16px; color: #ffffff; float: left; }
.index_kuaijie a:hover{color:#005604}
.f_lj{width:130px; float: right; margin-top: 25px;}
.f_lj ul{width:100%; height: auto; }
.f_lj ul li{width:33px; height: 33px; float: left; margin-left: 10px; position: relative}
.f_lj i{width:33px; height: 33px; display: block; overflow: hidden}
.f-weixin{background: url(../images/f_wx.png) no-repeat center; }
.f-shouji{background: url(../images/f_sj.png) no-repeat center}
.f_lj .h_wx .wx{ width:120px; height: 120px; position: absolute; top: -120px; right: -10px; display: none; z-index: 999}
.f_lj .h_sj .sj{ width:120px; height: 120px; position: absolute; top:-120px; right:0; display: none;  z-index: 999}
.h_wx span{font-size: 18px; color:#1090ca;font-family: "Impact" }
.h_wx:hover .wx{ display: block;}
.h_sj:hover .sj{ display: block;}
.f_lj .h_sj .sj img,.f_lj .h_wx .wx img{width:100%; height:100%;}


/*内页banner*/
.ny_banner{width:100%; height:460px; position: relative}
.about_ban{background: url(../images/about_ban.jpg) no-repeat}
.case_ban{background: url(../images/case_ban.jpg) no-repeat}
.contact_ban{background: url(../images/contact_ban.jpg) no-repeat}
.news_ban{background: url(../images/news_ban.jpg) no-repeat}
.team_ban{background: url(../images/team_ban.jpg) no-repeat}
.gjjl_ban{background: url(../images/gjjl_ban.jpg) no-repeat}
.kctx_ban{background: url(../images/kctx_ban.jpg) no-repeat}


.ny_title{width:100%; height: 80px; background: #aa232373; line-height: 62px; position: absolute; bottom:0px; left:0px; font-size: 14px; color: #fff}
.ny_title a{font-size: 14px; color: #fff}
.ny_fubiiao{width:auto; display: table; margin: -28px auto ;  height: 52px; line-height: 52px; position: relative}
.ny_fubiiao a{width:148px;  height:100%; float: left; text-align: center; line-height: 52px; color: #fff; font-size: 14px; background: #bbb; border-right:1px solid #ddd }
.ny_fubiiao a:first-child{border-radius: 30px 0px 0px 30px}
.ny_fubiiao a:last-child{border-radius: 0px 30px 30px 0px; border-right:0px;}
.ny_fubiiao a:hover,.ny_fubiiao a.active{background:#3b444c; color: #fff}


/*关于我们*/
.ny_info{background:url(../images/bjs.jpg) no-repeat; width:100%; height: auto; overflow: hidden;  padding: 80px 0 60px;font-size:16px;  color:#333; line-height:34px;}
.ny_about h3{font-size: 24px; color: #333; line-height: 30px;}
.ny_about h4{font-size: 24px; color: #aa2323; font-weight: bold; line-height: 30px;}
.ny_about i{width:44px; height: 3px; background: #956134; margin: 12px 0 20px; display: block}
.ab_img{float: right; margin-left: 60px;}
.ny_info img{max-width:100%; height:auto;}

/*内页新闻*/
.ny_qynew_rq{width:400px; height:auto; float: left; overflow: hidden}
.ny_qynew_rq img{width:100%; height: 100%;transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_qynew_rq:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_news ul{width:100%; height:auto; overflow:hidden; margin-bottom:30px;}
.ny_news ul li{width:100%; height:auto; overflow:hidden; border-bottom: 1px solid #eee; padding: 24px 30px; position:relative}
.ny_news ul li:hover .ny_qynew_rq{background: #aa2323}
.ny_qynew_xx{width:895px; height: 100%; float: right; position:relative;}
.ny_qynew_xx h3{ font-size:20px; color: #333; height:40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: bold; }
.ny_qynew_xx p{ font-size: 16px; color: #666; line-height:30px; height:60px;   word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; margin-top: 6px; }
.ny_qynew_xx span{font-size: 14px; color: #666; background: url(../images/sj_bj.png) no-repeat left center; margin: 10px 0; display: block}
.ny_qynew_xx i{width:140px; height: 40px; border: 2px solid #ddd; display: none; margin-top: 34px; text-align: center; line-height: 36px; font-style: normal; color: #999}

.ny_news ul li::before{background: #aa2323; -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0); content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

.ny_news ul li:hover::before {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.ny_news ul li:hover span,.ny_news ul li:hover p,.ny_news ul li:hover h3{color:#fff}




/*内页产品*/
.ny_product{width:100%; height:auto; overflow:hidden; margin-top:90px; background: #4c4c4c url(../images/bjs.jpg) no-repeat; padding-bottom: 40px;}
.ny_product ul{width:100%; height: auto; overflow: hidden;}
.ny_product ul li{width:428px; height: auto; float: left;  margin-right: 38px; margin-bottom: 35px;}
.ny_product ul li .pro_pic{width:100%; height: 333px; overflow: hidden}
.ny_product ul li .pro_pic img{width:100%; height: auto; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s; 
	border-radius: 10px 10px 0 0}
.pro_info{width:100%; height: auto;overflow: hidden; background: #fff;	border-radius: 0px 0px 10px 10px; padding: 10px 30px;}
.pro_info h3{width:100%; height: 35px; line-height: 35px; border-bottom: 1px solid #efeeed; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: bold; 
	font-size: 18px; color: #666666}
.pro_info p{width:100%;  height:77px; line-height: 24px; color: #999999; font-size: 14px; margin-top:5px;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden;}
.ny_product ul li:nth-child(3n){margin-right: 0px;}
.ny_product 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_product ul li:hover .pro_info{background: #aa2323}
.ny_product ul li:hover .pro_info h3{color:#fff}
.ny_product ul li:hover .pro_info p{color:#fff}


/*教师团队*/
.ny_yiren{width:100%; height:auto; overflow:hidden;  padding-bottom: 40px; padding-top:80px;}
.yiren_ban{background: url(../images/yiren.jpg) no-repeat center; }
.ny_fuyiren{width:100%; height: 53px; overflow: hidden; margin: 45px 0}
.ny_fuyiren a{width:170px; height: 53px;  color: #666666; font-size: 14px; background: #fff; border-right:1px solid #cccccc;  float: left; text-align: center; line-height: 53px;}
.ny_fuyiren a:last-child{border-right:0px;}
.ny_fuyiren a:hover{background: #aa2323; color: #fff;border-right:1px solid #ddd; }
.ny_fuyiren a.active{background: #aa2323; color: #fff; border-right:1px solid #ddd;}
.ny_fuyiren a:last-child {border-right: 0px;}
.ny_yiren_top{width:100%; height:auto; overflow:hidden}
.ny_yiren_top .ny_yiren_pic{width:342px; height:auto; overflow:hidden; float:left;}
.ny_yiren_xx{width:auto; height:100%;margin-left:374px;}
.ny_yiren_top .ny_yiren_pic img{transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s; width:100%; height:100%;}
.ny_yiren_pic:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_yiren_bottom{width:100%; height:auto; overflow:hidden; margin-top:30px; font-size:16px; line-height:34px; color:#333;}
.ny_yiren_xx h3{width:100%; height:40px; line-height:40px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;font-weight: bold;}
.ny_yiren_bt{width:100%;  height:35px; line-height:35px; color:#fff;  font-size:16px; background:#4c4c4c; margin-bottom:20px;}
.ny_yiren_xx p{font-size:14px; line-height:26px; color:#333;}
.ny_yiren_bt span{ background:#aa2323; width:5px; height:15px; float:left; margin:10px 15px 0px ;}


.ny_yiren ul{width:100%; height: auto; overflow: hidden}
.ny_yiren ul li{width:329px; height: auto; overflow: hidden; position: relative;float: left; margin-right:27px; margin-bottom: 25px;}
.ny_yiren 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;}
.ny_yiren ul li p{}

.ny_yiren ul li:nth-child(4n){margin-right: 0px;}
.ny_yiren ul li .team_info{padding: 0; height:498px;}



/*内页联系我们*/
.ny_contact{width:100%; height:auto; overflow:hidden; padding-bottom: 40px; padding-top: 80px;}
.contact_ban .container{ padding-top:60px; }
.ny_conta_xx{width:100%; height: auto; display: block; overflow: hidden; margin-bottom: 42px; margin-top: 20px;}
.ny_conta_info{width:100%; height: auto; padding:40px 0; overflow: hidden}
.ny_conta_info .ny_ibt{font-size: 24px; color: #313131; height: 40px; line-height: 40px;}
.ny_conta_dz{width:70%; height: auto; float: left}
.ny_dz{width:100%;}
.ny_dz h3{font-size:16px; color:#333; line-height:35px;font-weight: bold;}
.ny_dz p{font-size: 14px; color: #666; line-height: 30px;}
.ny_cont_wx{width:auto; height: auto; display:table; margin:10px auto;}
.ny_cont_wx dl{width:150px; height: auto; float: right;margin-left: 20px;}
.ny_cont_wx dl dt{width:100%; height:auto; border: 4px solid #e5e5e5; padding: 10px; background: #fff}
.ny_cont_wx dl dd{ font-size: 14px; color: #666; height: 35px; line-height: 35px; text-align: center}
.ny_cont_wx dl dt img{width:100%; height: 100%;}
.map{width:100%; height: 300px; margin-bottom:20px;}



/*明星合照*/
.ny_photos{width:100%; height:auto; overflow:hidden;  background: #4c4c4c url(../images/bjs.jpg) no-repeat; padding-bottom: 40px; padding-top: 80px;}
.ny_photos ul{width:100%; height: auto; overflow: hidden}
.ny_photos ul li{width:321px;height: auto; overflow: hidden; float: left; margin-bottom:25px; margin-right:25px; cursor:pointer }
.ny_photos ul li .ny_photos_pic{width:100%; height: 264px; overflow: hidden; position: relative}
.ny_photos ul li .ny_photos_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_photos_xx{width:100%; height: auto; overflow: hidden; background: #fff;padding: 10px; text-align: center}
.ny_photos_xx h3{width:100%; height: 40px; line-height: 40px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_photos_xx p{width:100%; height: 40px; line-height: 40px;  color: #999; font-family: "Arial"}
.ny_photos 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_photos ul li:hover .ny_photos_xx{background: #aa2323;}
.ny_photos ul li:hover .ny_photos_xx h3,.ny_photos ul li:hover .ny_photos_xx p{color:#fff;}
.ny_photos ul li:hover .cur_jia{display: none;}
.ny_photos ul li:nth-child(4n){margin-right: 0px;}



/*荣誉资质*/
.ny_fengcai{width:100%; height:auto; overflow:hidden;   padding-bottom: 40px; padding-top: 80px; }
.ny_fengcai ul{width:100%; overflow: hidden; height: auto; margin-bottom:40px}
.ny_fengcai li{width:320px; height: auto; float: left; position: relative; margin-right:40px; margin-bottom: 20px; cursor:pointer}
.ny_fengcai li:nth-child(4n){margin-right: 0px;}
.ny_honor_img{width:100%; height:auto; overflow: hidden}
.ny_honor_img img{width:100%; height: 100%; transform: scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    -webkit-transform: all 1s ease 0s;
}
.ny_fengcai li p{width:100%; height:50px; line-height:50px; color: #333; text-align: center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap }
.ny_honor_li li:hover .ny_honor_img img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_fengcai li:hover .ny_honor_img img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}








/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:200px;
    width: 77px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
	 font-size: 14px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
    background:#aa2323;
    height: 56px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px; float:left;
}




