@charset "utf-8";
.home_blank { width: 100%; height: 15px; clear: both; overflow: hidden; }
.ad_w img { display: block; }
.index_test { width: 280px; float: right; }
.index_test img { display: block; }
/* 首页banner */
#home_banner { width: 100%; height: 420px; overflow: hidden; position: relative; }
#home_banner .slideBox { width: 1920px; height: 420px; overflow: hidden; position: absolute; left: 50%; top: 0px; margin-left: -960px; }
#home_banner .slideBox .hd { width: 200px; height: 20px; line-height: 20px; text-align: center; position: absolute; left: 50%; bottom: 10px; margin-left: -100px; z-index: 5; }
#home_banner .slideBox .hd ul { overflow: hidden; zoom: 1; }
#home_banner .slideBox .hd ul li { display: inline-block; margin-right: 3px; width: 22px; height: 6px; text-align: center; background: #fff; cursor: pointer; opacity: 0.6; filter: Alpha(opacity=60); border-radius: 2px; }
#home_banner .slideBox .hd ul li.on { background: #f00; opacity: 1; filter: Alpha(opacity=100); }
#home_banner .slideBox .bd { position: relative; height: 100%; z-index: 0; }
#home_banner .slideBox .bd li { zoom: 1; vertical-align: middle; }
#home_banner .slideBox .bd img { display: block; }
/**/
.slideBox .prev, .slideBox .next { position: absolute; left: 3%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.slideBox .next { left: auto; right: 3%; background-position: 8px 5px; }
.slideBox .prev:hover, .slideBox .next:hover { filter: alpha(opacity=100); opacity: 1; }
.slideBox .prevStop { display: none; }
.slideBox .nextStop { display: none; }
/*home_toppic*/
.home_topic { padding: 20px 0px; overflow: hidden; zoom: 1; background: #fff; border-bottom: #e5e5e5 solid 1px; }
.home_topic ul { width: 1220px; overflow: hidden; margin: 0 auto; }
.home_topic li { zoom: 1; float: left; margin: 0px 10px; }
.home_topic li a { display: block; position: relative; background: #70c3ff; border-radius: 4px; overflow: hidden; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.home_topic li a span { display: block; width: 100%; color: #fff; font-size: 16px; font-weight: bold; }
.home_topic li .img { width: 60px; height: 60px; float: left; padding: 10px 14px; }
.home_topic li .img img { width: 100%; display: block; }
.home_topic li .txt { width: 136px; float: left; padding-top: 14px; line-height: 1.4; overflow: hidden; }
.home_topic li b { display: block; font-size: 22px; }
.home_topic li em { display: block; font-size: 18px; }
.home_topic li.tp_1 a { background: #70c3ff; }
.home_topic li.tp_2 a { background: #fd6a7f; }
.home_topic li.tp_3 a { background: #7f8ea0; }
.home_topic li.tp_4 a { background: #89d04f; }
.home_topic li.tp_5 a { background: #3d8ec4; }
.home_topic li.tp_6 a { background: #ff6c60; }
.home_topic li.tp_7 a { background: #ab5dcb; }
.home_topic li.tp_8 a { background: #f1c15a; }
.home_topic li a:hover { opacity: 0.6; filter: alpha(opacity=60); }
/*bof block*/
.home_left, .home_right { overflow: hidden; padding: 10px 20px 20px; background: #fff; }
.home_left { width: 866px; float: left; }
.home_left .main, .home_right .main { overflow: hidden; }
.home_right { width: 240px; float: right; }
/**/
.home_tit { font-size: 24px; font-weight: bold; color: #666; width: 100%; margin-bottom: 10px; border-bottom: #ddd solid 1px; height: 50px; position: relative; }
.home_tit span { display: block; font-size: 20px; font-weight: bold; color: #666; overflow: hidden; float: left; height: 49px; line-height: 49px; border-bottom: #777 solid 3px; margin-right: 80px; }
.home_tit ul { float: left; padding-top: 11px; }
.home_tit ul li { float: left; cursor: pointer; font-size: 14px; padding: 0px 15px; }
.home_tit ul li a { display: block; height: 39px; line-height: 39px; border-bottom: #ddd solid 1px; font-weight: normal; }
.home_tit ul li.on a { color: #ea4855; border-bottom: #ea4855 solid 1px; }
.home_tit .more { display: block; width: 44px; height: 18px; line-height: 16px; background: #fff; text-align: center; color: #666; border: #ddd solid 1px; font-size: 12px; font-weight: normal; float: right; margin-top: 38px; color: #aaa; }
.home_tit .more:hover { color: #ea4855; border-color: #ea4855; }
/*home_news*/
.home_news_top { width: 380px; float: left; padding-top: 10px; position: relative; overflow: hidden; }
.home_news_top .img { margin-bottom: 10px; width: 100%; height: 271px; overflow: hidden; }
.home_news_top .img img { display: block; width: 100%; transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.home_news_top .img a:hover img { transform: scale(1.1, 1.1); }
.home_news_top .txt { width: 100%; font-size: 14px; text-align: center; overflow: hidden; text-align: left; }
.home_news_top .txt h3 { height: 30px; line-height: 30px; margin-bottom: 5px; font-size: 15px; overflow: hidden; }
.home_news_top .txt p { color: #999; height: 48px; line-height: 24px; overflow: hidden; }
.home_news_list li { height: 38px; line-height: 38px; font-size: 14px; overflow: hidden; border-bottom: #ddd dotted 1px; }
.home_news_list li a { color: #666; display: block; width: 350px; float: left; overflow: hidden; }
.home_news_list li a:hover { color: #ea4855; }
.home_news_list li em { color: #aaa; float: right; }
.home_news .home_news_list { width: 456px; float: right; }
.home_news .bd_box { height: 370px; }
/**/
.home_faq .home_news_list, .home_faq .home_news_list a { width: 100%; margin-bottom: 10px; }
.home_faq { padding-bottom: 10px; margin-bottom: 12px; }
.home_faq .main { padding-top: 8px; }
.home_faq .add_more { text-align: center; padding: 14px 0px 4px; }
.home_faq .add_more a { display: block; text-align: center; color: #999; font-size: 14px; height: 24px; line-height: 24px; }
.home_faq .add_more a:hover { color: #ea4855; }
/**/
.home_life_top { overflow: hidden; width: 380px; float: left; }
.home_life_top li { padding: 12px 0px; overflow: hidden; border-bottom: #ddd dotted 1px; }
.home_life_top li a { }
.home_life_top span { }
.home_life_top span.img { width: 140px; height: 100px; overflow: hidden; float: left; margin-right: 20px; }
.home_life_top span.img img { transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.home_life_top span.img img { width: 100%; }
.home_life_top span.img:hover img { transform: scale(1.1, 1.1); }
.home_life_top span.txt { display: block; overflow: hidden; }
.home_life_top b { display: block; font-size: 14px; margin-bottom: 10px; height: 40px; line-height: 20px; overflow: hidden; }
.home_life_top em { display: block; height: 40px; line-height: 20px; color: #999; }
/*home_life_list*/
.home_life_list { width: 456px; float: right; padding-top: 12px; }
.home_life_list dl { border-bottom: #ddd dotted 1px; clear: both; overflow: hidden; margin-bottom: 16px; padding-bottom: 23px; }
.home_life_list dt { font-size: 20px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; margin-bottom: 10px; }
.home_life_list dd { font-size: 14px; height: 48px; line-height: 24px; color: #999; overflow: hidden; }
/*home_life*/
.home_life { }
.home_life .bd_box { overflow: hidden; height: 375px; }
/*快捷入口*/
.home_entrance .main { padding-top: 10px; }
.home_entrance ul { border-left: #e5e5e5 solid 1px; border-top: #e5e5e5 solid 1px; overflow: hidden; }
.home_entrance li { width: 50%; float: left; height: 121px; box-sizing: border-box; border-right: #e5e5e5 solid 1px; border-bottom: #e5e5e5 solid 1px; text-align: center; padding: 5px; }
.home_entrance li a { background: #f5f5f5; display: block; width: 108px; height: 110px; overflow: hidden; }
.home_entrance li a b { display: block; clear: both; overflow: hidden; font-size: 14px; font-weight: normal; color: #555; }
.home_entrance li a i { display: block; width: 50px; height: 50px; margin: 18px auto 10px; }
.home_entrance li.he_1 a i { background: url(../images/icon_hn_1.png) no-repeat center center; background-size: 100% auto; }
.home_entrance li.he_2 a i { background: url(../images/icon_hn_2.png) no-repeat center center; background-size: 100% auto; }
.home_entrance li.he_3 a i { background: url(../images/icon_hn_3.png) no-repeat center center; background-size: 100% auto; }
.home_entrance li.he_4 a i { background: url(../images/icon_hn_4.png) no-repeat center center; background-size: 100% auto; }
.home_entrance li.he_5 a i { background: url(../images/icon_hn_5.png) no-repeat center center; background-size: 100% auto; }
.home_entrance li.he_6 a i { background: url(../images/icon_hn_6.png) no-repeat center center; background-size: 100% auto; }
.home_entrance li a:hover { background: #e5e5e5; color: #333; }

/* 首页专业课程开始 */
.ind-courses{ margin-bottom: 60px;}
.ind-courses .con li{ width: 285px; float: left; margin-right: 20px; }
.ind-courses .con li:last-child{ margin-right: 0px;}
.ind-courses .con li a{ width: 285px; height:190px; display: block; border-radius: 10px; text-align: center; color: #fff; }
.ind-courses .con li img{ padding-top: 8px;}
.ind-courses .con li h2{ font-size: 18px;}
.ind-courses .con li p{ font-size: 14px;}

.ind-courses .con li .con-li01{ background:#f74e4b; margin-bottom: 20px; }
.ind-courses .con li .con-li02{ background:#c84bf7; }
.ind-courses .con li .con-li03{ background:#0a6bb8; margin-bottom: 20px; }
.ind-courses .con li .con-li04{ background:#fd5a0b; }
.ind-courses .con li .con-li05{ background:#f8b855; margin-bottom: 20px; }
.ind-courses .con li .con-li06{ background:#0ba432; }
.ind-courses .con li .con-li01:hover{ background:#de3532;}
.ind-courses .con li .con-li02:hover{ background:#b83ce6; }
.ind-courses .con li .con-li03:hover{ background:#085a9c;}
.ind-courses .con li .con-li04:hover{ background:#e2510b; }
.ind-courses .con li .con-li05:hover{ background:#e6a643; }
.ind-courses .con li .con-li06:hover{ background:#0a8b2b; }
.ind-courses .con li .con-li07:hover{ width: 285px; height: 400px;  background:url(../images/ind-zcbjh.png);}
.ind-courses .con li .con-li07{ width: 285px; height: 400px; background:url(../images/ind-zcbj.jpg); }
.ind-courses .con li .con-li07 img{ padding:30px 0 40px 25px; }
.ind-courses .con li .con-li07 p{ font-size: 18px; padding-left: 30px; }
.ind-courses .con li .con-li07 span{ font-size: 16px; width: 100px; height: 35px; line-height: 35px; text-align: center; display: block; margin-left: 30px; margin-top: 40px; border-radius: 5px; border: 1px solid #fff;}
.ind-courses .con li .con-li07 { text-align: left !important;}

.ind-courses .con ul li img{ /* 1st set of icons. Rotate them 360deg onmouseover and out */
transition: All 0.4s ease-in-out;
-webkit-transition: All 0.4s ease-in-out;
-moz-transition: All 0.4s ease-in-out;
-o-transition: All 0.4s ease-in-out;
}
.ind-courses .con ul li a:hover img{
transform: translate(0, -10px);
-webkit-transform: translate(0, -10px);
-moz-transform: translate(0, -10px);
 -o-transform: translate(0, -10px);
-ms-transform: translate(0, -10px);
} 
/* 首页专业课程结束 */
/*home_knowledge
.home_knowledge { background: #fff; overflow: hidden; height: 310px; padding: 10px 20px 5px; }
.home_knowledge .bd ul { padding: 15px; zoom: 1; }
.home_knowledge .bd li { height: 38px; line-height: 38px; width: 50%; float: left; font-size: 14px; }
.home_knowledge .bd li span { float: right; color: #aaa; padding-right: 30px; }*/
/*home_environment*/
.home_environment { background: #fff; overflow: hidden; padding: 10px 20px 5px; }
.home_environment .bd ul { width: 100%; padding: 15px 0px; overflow: hidden; }
.home_environment .bd ul li { width: 33.33%; height: 240px; overflow: hidden; box-sizing: border-box; padding: 5px; float: left; }
.home_environment .bd ul li a { display: block; height: 100%; overflow: hidden; position: relative; }
.home_environment .bd ul li a span { display: block; width: 100px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 14px; position: absolute; right: 10px; bottom: 10px; background: rgba(0,0,0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
z-index: 5; }
.home_environment .bd a img { width: 100%; transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.home_environment .bd a:hover img { transform: scale(1.1, 1.1); }
/**/
.home_teacher { padding: 10px 20px 12px; position: relative; overflow: hidden; zoom: 1; background: #fff; }
.home_teacher .home_tit { margin-bottom: 15px; }
.home_teacher .hd { width: 502px; float: right; overflow: hidden; margin-right: -4px; }
.home_teacher .hd ul { overflow: hidden; zoom: 1; padding: 3px; }
.home_teacher .hd ul li { float: left; width: 120px; height: 120px; overflow: hidden; text-align: center; border: 2px solid #fff; position: relative; }
.home_teacher .hd ul li:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 5; background: rgba(255,255,255, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
}
.home_teacher .hd ul li img { cursor: pointer; width: 100%; margin-top: -10px; }
.home_teacher .hd ul li.on:after { display: none; }
.home_teacher .hd ul li.on img { }
.home_teacher .bd { width: 630px; height: 375px; float: left; background: url(../images/bg_book.jpg) no-repeat right bottom; }
.home_teacher .bd li { vertical-align: middle; padding-top: 3px; }




.home_teacher .img { width: 280px; height: 356px; overflow: hidden; float: left; position: relative; padding: 0px 0px 12px 12px; }
.home_teacher .img a { width: 100%; height: 100%; display: block; z-index: 5; position: relative; overflow: hidden; }
.home_teacher .img img { width: 100%; margin-top: -15px; }
.home_teacher .img span { display: block; width: 280px; height: 356px; overflow: hidden; background: #fff; border: #e2ecf8 solid 4px; box-sizing: border-box; position: absolute; z-index: 1; left: 0px; bottom: 0px; }
.home_teacher .txt { width: 300px; float: right; overflow: hidden; padding-top: 30px; }
.home_teacher .txt h3 { color: #222; margin-bottom: 15px; border-bottom: #eee dashed 1px; height: 36px; }
.home_teacher .txt h3 span { font-size: 24px; font-weight: bold; display: block; height: 31px; float: left; padding: 0px 0px 3px; }
.home_teacher .txt h3 em { font-size: 16px; font-weight: normal; font-style: normal; color: #6F9ADD; display: block; padding: 4px 5px 0px 15px; float: left; }
.home_teacher .txt dl { clear: both; margin-bottom: 20px; }
.home_teacher .txt dt { clear: both; margin-bottom: 5px; overflow: hidden; }
.home_teacher .txt dt span { display: block; float: left; color: #666; font-weight: bold; height: 24px; line-height: 24px; font-size: 15px; padding-left: 15px; position: relative; }
.home_teacher .txt dt span:before { content: ""; display: block; width: 8px; height: 8px; background: #6F9ADD; overflow: hidden; position: absolute; left: 0px; top: 8px; }
.home_teacher .txt dd { color: #777; font-size: 14px; }

.home_jiuye { padding: 15px 20px 21px; position: relative; overflow: hidden; zoom: 1; background: #fff; }
.home_jiuye h3.home_tit { margin-bottom: 20px; }
.txtMarquee-top { width: 100%; overflow: hidden; position: relative; box-sizing: border-box; }
.txtMarquee-top .hd { overflow: hidden; background: #f8f8f8; color: #333; }
.txtMarquee-top .hd .prev, .txtMarquee-top .hd .next { display: none; }
.txtMarquee-top .hd .next { background-position: 0 -140px; }
.txtMarquee-top .hd .prevStop { background-position: -60px -100px; }
.txtMarquee-top .hd .nextStop { background-position: -60px -140px; }
.txtMarquee-top .bd { }
.txtMarquee-top .infoList li { }
.txtMarquee-top dl { width: 100%; clear: both; overflow: hidden; font-size: 14px; color: #666; text-align: center; border-bottom: #ddd dotted 1px; }
.txtMarquee-top dd { float: left; box-sizing: border-box; height: 42px; line-height: 42px; }
.txtMarquee-top dd.d1 { width: 12%; }
.txtMarquee-top dd.d2 { width: 12%; }
.txtMarquee-top dd.d3 { width: 30%; }
.txtMarquee-top dd.d5 { width: 15%; }
.txtMarquee-top dd.d4 { width: 15%; background: #fafafa; font-weight: bold; color: #ea4855; }
.txtMarquee-top dd.d6 { width: 15%; }
.txtMarquee-top .hd dl { font-weight: bold; font-size: 15px; }
.txtMarquee-top .hd dd.d4 { background: #efefef; }*/
/*home_message*/
.home_message { }
.home_message .main { padding-top: 1px; }
.home_message li { overflow: hidden; border-bottom: #ddd dotted 1px; }
.home_message li a { display: block; overflow: hidden; padding: 15px 0px; }
.home_message li a:hover { background: #f5f5f5; }
.home_message li .img { text-align: center; width: 80px; height: 80px; float: left; border-radius: 50%; overflow: hidden; }
.home_message li .img img { width: 100%; display: block; }
.home_message li .img a:hover img { }
.home_message li .txt { width: 145px; height: 80px; overflow: hidden; float: right; color: #666; }
.home_message li .txt p { font-size: 12px; line-height: 1.8; }
.home_message li .txt p.t1 { }
.home_message li .txt p.t2 { padding-top: 10px; font-size: 16px; text-align: right; color: #111; }
/*home_honor
.home_honor { padding: 15px 20px; position: relative; overflow: hidden; zoom: 1; background: #fff; }
.slideGroup { }
.slideGroup .slideBox { overflow: hidden; zoom: 1; padding: 10px 50px; position: relative; }
.slideGroup .sPrev, .slideGroup .sNext { position: absolute; left: 0px; top: 65px; display: block; width: 50px; height: 50px; background: url(../images/arrow_left.png) no-repeat; }
.slideGroup .sNext { left: auto; right: 0px; background: url(../images/arrow_right.png) no-repeat; }
.slideGroup .sPrev:hover, .slideGroup .sNext:hover { border-color: #f60; }
.slideGroup .parBd { padding-top: 15px; overflow: hidden; }
.slideGroup .parBd ul { overflow: hidden; zoom: 1; }
.slideGroup .parBd ul li { margin: 0 17px; float: left; _display: inline; overflow: hidden; text-align: center; position: relative; }
.slideGroup .parBd ul li .img a { display: block; width: 220px; height: 156px; overflow: hidden; border: #e5e5e5 solid 1px; background: #fff; padding: 4px; }
.slideGroup .parBd ul li .img img { width: 100%; display: block; }
.slideGroup .parBd ul li .img a:hover { border-color: #ccc; background: #ccc; }
.slideGroup .parBd ul li .txt { width: 100%; height: 36px; line-height: 36px; text-align: center; font-size: 14px; }
.slideGroup .parBd ul li .txt a { color: #999; }
.slideGroup .parBd ul li .txt a:hover { color: #ea4855; }*/
/*home_links*/
.home_links { padding: 15px 20px; position: relative; overflow: hidden; zoom: 1; background: #fff; }
.home_links h3.home_tit .apply_link { display: block; height: 30px; line-height: 30px; padding-top: 13px; font-weight: normal; float: right; overflow: hidden; }
.home_links h3.home_tit .apply_link a { font-size: 12px; color: #999; }
.home_links h3.home_tit .apply_link a:hover { color: #ea4855; }
.home_links .main li { float: left; margin-right: 20px; overflow: hidden; }