/**
				
		 *             *    
	  *     *       *     *
	*         *   *         *
  *             *             * 
   *@description : main 
   *@authro      : zhengxue
   *@created     : 2018-4-10
/*==================================================全局==========================================================================*/
@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
html {overflow: hidden;overflow-y: auto; background:#fff;} /*始终让 Firefox 显示滚动条*/
* {word-wrap: break-word;padding: 0;margin: 0;}/*文字强制换行word-break:keep-all;(Ff)*/
table {border-collapse: collapse;}/*细线表格*/
fieldset, img {border: none;}/*清除描边*/
ul, li {list-style-type: none;}/*无列表项目标记*/
a {text-decoration: none;}/* 链接无下划线,有为underline;链接去框 */
a:link {color: #666;}/* 未访问的链接 */
a:visited {color: #666;}/* 已访问的链接 */
a:hover {color: #54b84b;}/* 鼠标在链接上 */
a:active {color: #666;blr:expression(this.onFocus=this.blur());}/* 点击激活链接 */
body {font-size: 12px;color:#666;background:#fff; min-width:1200px;font-family:'microsoft yahei';}
select, input {vertical-align: middle;outline: none;}
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {cursor: pointer}
.h10 {clear: both;height: 10px;overflow: hidden;}
.h15 {clear: both;height: 15px;overflow: hidden;}
.h20 {clear: both;height: 20px;overflow: hidden;}
.h25 {clear: both;height: 25px;overflow: hidden;}
.h30 {clear: both;height: 30px;overflow: hidden;}
.h35 {clear: both;height:35px;overflow: hidden;}
.h40 {clear: both;height: 40px;overflow: hidden;}
.h45 {clear: both;height: 45px;overflow: hidden;}
.h50 {clear: both;height: 50px;overflow: hidden;}
.h55 {clear: both;height: 55px;overflow: hidden;}
.h60 {clear: both;height: 60px;overflow: hidden;}
.h70 {clear: both;height: 70px;overflow: hidden;}
.h80 {clear: both;height: 80px;overflow: hidden;}
.h90 {clear: both;height: 90px;overflow: hidden;}
.h95 {clear: both;height: 95px;overflow: hidden;}
.h100 {clear: both;height:100px;overflow: hidden;}
.clear {clear: both;overflow: hidden;}
.fl {float: left;display: inline;}
.fr {float: right;display: inline;}
.wrap {width:1200px;clear: both;margin: 0 auto;}
.imghover{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);	
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all;
}
.imghover:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
.animated2{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
/*公共部分结束*/
/********************************此处首页样式开始*********************************/
.top{height:100px;border-radius:8px;position:fixed; z-index:9; top:30px; left:50%; margin-left:-699px; width:1398px; background:#fff url(../images/icon1.png) no-repeat right center; box-shadow:0 3px 5px 0px #666; transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.top.active{ top:0;}
/*logo*/
.logo {width:260px;height:100px;overflow: hidden; border-right:1px solid #e8e8e8;}
.logo a{ display:block; height:100%}
/*menu*/
.topMenu{ padding-top:30px; height:70px;width:905px;border-right:1px solid #e8e8e8; text-align:center;}
.menuDl{ display:inline-block;}
.menuDl dd{float:left;display:inline;margin:0 10px;position:relative;}
.menuDl dd .nav_a{display: block;height:40px; padding:0 15px 28px;font-size:14px;color:#333;text-align: center;line-height:40px;border-bottom:2px solid #fff;}
.menuDl dd:hover .nav_a{ border-bottom:2px solid #54b84b;color: #54b84b;}
.menuDl dd.hover .nav_a{ border-bottom:2px solid #54b84b;color: #54b84b;}
.menuDl dd .second{ width:100%; position:absolute; left:0; top:70px; background:rgba(0,0,0,0.5); border-radius:0 0 3px 3px; padding:10px 0; display:none}
.menuDl dd .second a{ height:40px; line-height:40px;font-size:14px;color:#fff; text-align:center; display:block; overflow:hidden}
.menuDl dd .second a:hover{ color:#54b84b;}
/*search*/
.index_search{height:30px;position:relative;margin:35px 0 0 50px;}
.index_search span{ display:inline-block;background:url(../images/search.png) no-repeat center center; width:30px; height:30px; cursor:pointer; position:relative; z-index:1; cursor:pointer}
.index_search .searchCon{width:220px; height:35px; background:#f6f6f6; position:absolute; right:0px;top:70px; z-index:0;display:none; border-radius:4px;}
.index_search .input{width:150px; height:35px; background:none; border:none; padding:0 0 0 10px;}
.index_search a{ height:35px; width:35px;background:url(../images/search.png) no-repeat center center;}
/*banner开始*/
.banner{overflow: hidden;position: relative;}
.banner .hd{width:100%;position: absolute;z-index: 1;bottom:77px;left: 0;height:10px;text-align: center; display:none}
.banner .hd ul{overflow: hidden;display: inline-block;}
.banner .hd ul li{cursor:pointer;float:left;display: inline;zoom: 1;width:10px;height:10px; border-radius:100%;overflow: hidden;line-height:999px;margin: 0 5px; background:#fff}
.banner .hd ul li.on{ background:#095fa3}
.banner .bd{position: relative;z-index: 0;overflow: hidden;}
.banner .bd li{background-size:cover !important;}
.banner .bd li .a1{display: block;width:100%;height:100%;}
.banner .btn{ width:52px; height:52px; position:absolute;top:50%; margin-top:-26px; cursor:pointer; display:none}
.banner .prev{left:10%; background:url(../images/prev.png) no-repeat center center;}
.banner .next{right:10%; background:url(../images/next.png) no-repeat center center;}
.banner:hover .btn{ display:block}
/*banner结束*/
/*底部开始*/
.foot{ background:#2a2c30; overflow:hidden;line-height:30px; color:#a0a2a7; font-size:14px; padding:15px 0; text-align:center}
.foot a{ color:#a0a2a7}
.foot a:visited{ color:#a0a2a7}
.foot a:hover{ color:#fff}
.foot a:active{ color:#a0a2a7}
.floatBox{width:58px;height:177px;position:absolute;right: 0;z-index: 9999999999;}
.floatBox .box{display: block;width:58px;height:58px;cursor: pointer; transition: all .3s;-webkit-transition: all .3s; margin-bottom:1px; position:relative}
.floatBox .box a{ display:block; height:100%;}
.floatBox .qq{background:#d5d5d5 url(../images/qq.png) no-repeat center center;}
.floatBox .qq:hover{background:#3eb034 url(../images/qq.png) no-repeat center center;}
.floatBox .weixin{background:#d5d5d5 url(../images/weixin.png) no-repeat center center;}
.floatBox .weixin:hover{background:#3eb034 url(../images/weixin.png) no-repeat center center;}
.floatBox .ewmBox{ width:148px; height:148px; position:absolute; left:-148px; top:0; display:none}
.floatBox .ewmBox img{ width:100%; height:100%;}
.floatBox .weixin:hover .ewmBox{ display:block}
.toUp{ background:#2f2f2f url(../images/toUp.png) no-repeat center center;}
.toUp:hover{background:#3eb034 url(../images/toUp.png) no-repeat center center;}

/***loading****/
.logo2{ height:17.88%; width:100%; overflow:hidden; background-size:auto 100% !important; margin-top:5%;}
.loadText{line-height:70px; font-size:44px; text-align:center; color:#fff; overflow:hidden; font-weight:bold; margin:2% 0 1%;}
.loadText2{line-height:55px; width:410px; font-size:28px; text-align:right; color:#fff; overflow:hidden; margin:0 auto;}
ul.countdown{margin:0 auto 3.5%;display: block;text-align: center; background:rgba(0,0,0,0.5); border-radius:4px; padding:.3% 0; width:410px;}
ul.countdown li{display: inline-block;color:#fff}
ul.countdown li span{font-size:52px;font-weight:bold; height:60px; line-height:60px; color:#fff}
ul.countdown li.seperator{font-size:56px;line-height:60px;vertical-align: top;}
ul.countdown li p{color:#b4b4b4;font-size: 14px; line-height:24px; height:25px;}
.loadBtn{overflow:hidden; text-align:center;}
.loadBtn ul{ display:inline-block;}
.loadBtn li{ float:left; display:inline; margin:0 55px;}
.loadBtn .btn{ height:40px; line-height:40px; width:204px; border-radius:3px; background:#fff; text-align:center; font-size:16px; color:#333; display:block; box-shadow:0 1px 4px 0 #999;}
.loadBtn li:hover{ background:#54b84b; color:#fff}
.loadBtn li.hover{ background:#54b84b; color:#fff}
.copyright{ color:#fff; font-size:14px; text-align:center; overflow:hidden; margin:7% auto 0;}

/***********************************二级页面******************************************/
.subbanner{overflow: hidden;position: relative;}
.subbanner .hd{width:100%;position: absolute;z-index: 1;bottom:37px;left: 0;height:4px;text-align: center;}
.subbanner .hd ul{overflow: hidden;display: inline-block;}
.subbanner .hd ul li{cursor:pointer;float:left;display: inline;zoom: 1;width:30px;height:4px; border-radius:3px;overflow: hidden;line-height:999px;margin: 0 6px; background:#e7e7e7}
.subbanner .hd ul li.on{ background:#54b84b}
.subbanner .bd{position: relative;z-index: 0;overflow: hidden;}
.subbanner .bd li{background-size:cover !important;}
.subbanner .a1{display: block;width:100%;height:100%;}
.subTit{ height:145px; overflow:hidden; position:absolute; left:50%; top:50%; margin-top:-90px; margin-left:-600px; text-align:center; width:1200px;}
.subTit a{ display:inline-block}
.subTit span{ height:80px; line-height:80px; font-size:48px; overflow:hidden; display:block; color:#fff}
.subTit em{ height:65px; line-height:65px; font-size:34px; overflow:hidden; display:block; color:#fff; font-style:normal; text-transform:uppercase;} 
.subbannerTit{text-align:left;}
.subbannerTit span{ color:#333; font-weight:bold}
.subbannerTit em{ font-size:22px; color:#333;height:35px; line-height:35px;}
/*subbanner2*/
.subbanner2{overflow: hidden;position: relative; height:490px;}
.subbanner2 .a1{display: block;width:100%;height:100%;}
.subTit2{ height:145px; overflow:hidden; position:absolute; left:50%; top:50%; margin-top:-30px; margin-left:-600px; text-align:center; width:1200px;}
.subTit2 a{ display:inline-block}
.subTit2 span{ height:80px; line-height:80px; font-size:48px; overflow:hidden; display:block; color:#fff}
.subTit2 em{ height:65px; line-height:65px; font-size:34px; overflow:hidden; display:block; color:#fff; font-style:normal; text-transform:uppercase;} 
/*location*/
.location{ overflow:hidden; height:32px; line-height:32px; padding:20px 0; font-size:14px;}
.location a.hover{ color:#54b84b}
/*page*/
.page{padding:10px 0px;overflow: hidden;margin:0px auto;text-align: center;}
.page a{padding:7px 12px;color:#333;margin-right:3px;border:1px solid #e1e0e0; border-radius:3px; background:#fff}
.page a:hover{background: #54b84b;color: #fff;border:1px solid #54b84b;}
.page a.hover{background: #54b84b;color: #fff;border:1px solid #54b84b;}
.page input {vertical-align: middle;height: 20px;border: 1px solid #dddcdc;}
.page .lable {color: #383838;font-family: "microsoft yahei";}
.page input.pageDetail {width:30px;height: 30px;margin-right:3px;text-align: center;border-radius:3px;color: #383838;font-family: "å®‹ä½“";margin-top:-4px;}
.page input.page_bnt {border:none;width:50px;height:30px;margin-left: 3px;border-radius:3px;cursor: pointer; margin-top:-4px}
/*产品中心*/
/*indexTit*/
.indexTit{overflow:hidden;text-align:center;}
.indexTit a{ display:inline-block}
.indexTit span{ height:45px; line-height:45px; font-size:30px; overflow:hidden; display:block; color:#333}
.indexTit em{ height:30px; line-height:30px; font-size:14px; overflow:hidden; display:block; color:#c6c6c6; font-style:normal; text-transform:uppercase;} .indexTit a:hover span{ color:#54b84b}
/*3d压层滚动*/
#jswbox{position:relative; clear:both;}
#jswbox ul{position:relative; clear:both; overflow:hidden;}
#jswbox li{position:absolute;width:0;height:0;z-index:0;overflow:hidden;top:0px;left:0px;}
#jswbox li img{width:100%;height:100%;vertical-align:top;float:left;}
#jswbox li a{ height:100%; width:100%; display:block; position:absolute; top:0; background:url(../images/video.png) no-repeat center center;}
#jswbox .btn{ width:30px; height:40px; background:#e1e1e1; cursor:pointer; font-size:20px; font-weight:bold; color:#ccc; text-align:center; line-height:40px; position:absolute; top:50%; margin-top:-20px; border-radius:3px;}
#jswbox .prev1{left:-50px;}
#jswbox .next1{right:-50px;}
#jswbox .btn:hover{background:#54b84b; color:#fff;}
/*弹窗*/
.movPopupBox{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:999999999;display:none;}
.movPopupBoxC{width:750px;height:500px;position:relative;top:50%;left:50%;margin:-250px 0 0 -375px; }
.movPopupBoxC em{display:block;width:40px;height:40px;background:url(../images/p_bt.png) no-repeat center center;cursor: pointer;position:absolute;top:0;right:-45px;}
a.indexMore{ width:120px; height:33px; line-height:33px; border:1px solid #e1e1e1; line-height:33px; text-align:center; color:#c2c2c2; border-radius:3px; display:block; margin:0 auto; transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
a.indexMore:hover{color:#fff; background:#54b84b;}
/**/
.gray{ overflow:hidden; background:#f3f3f3;}
.eleNav{ overflow:hidden; height:35px; text-align:center;}
.eleNav ul{ display:inline-block;}
.eleNav li{ float:left; display:inline; width:95px; margin:0 15px; overflow:hidden;}
.eleNav li a{ background:#fff; display:block; text-align:center; height:35px; line-height:35px; font-size:14px; color:#333; border-radius:3px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.eleNav li:hover a{background:#54b84b; color:#fff;}
.eleNav li.hover a{background:#54b84b; color:#fff;}
.textImgList{ width:1230px; overflow:hidden;}
.textImgList dd{ float:left; display:inline; width:585px; margin:0 30px 30px 0; overflow:hidden; background:#fff;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.textImgList dd .pic{ width:292px; height:195px; overflow:hidden;}
.textImgList dd .pic img{ width:100%; height:100%;}
.textImgList dd .text{ padding:20px 30px; overflow:hidden; height:155px;}
.textImgList dd .a1{ height:36px; line-height:36px; font-size:16px; color:#333; display:block; overflow:hidden;}
.textImgList dd .a1:hover{ color:#54b84b}
.textImgList dd span{ height:72px; line-height:24px; font-size:14px; color:#666; display:block; overflow:hidden; margin-bottom:15px;}
.textImgList dd .a2{ height:30px; line-height:30px;color:#999; display:block; overflow:hidden; font-style:normal;}
.textImgList dd .a2:hover{ color:#54b84b;}
.textImgList dd .a3{ height:30px;display:block; overflow:hidden; width:40px; background:url(../images/down.png) no-repeat center 5px;}
.textImgList dd .a3:hover{background:url(../images/downh.png) no-repeat center 5px;}
.textImgList dd:hover{box-shadow:0 5px 10px 0px #d9d9d9;margin:-2px 30px 32px 0;}
/**/
.stSlide{ position:relative;}
.stSlide .bd{ margin-left:-7px;}
.imgList{ overflow:hidden;}
.imgList dd{ float:left; display:inline; width:390px; margin:0 8px 20px 7px;}
.imgList dd .pic{ width:390px; height:260px; overflow:hidden; display:block;}
.imgList dd .pic img{ width:100%; height:100%;}
.imgList dd .a1{ height:55px; line-height:55px; font-size:16px; color:#333; display:block; overflow:hidden; background:#fff; text-align:center;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.imgList dd .a1:hover{ color:#54b84b}
.imgList dd:hover .a1{box-shadow:0 3px 5px 0px #d9d9d9;color:#54b84b}
.stSlide .btn{ width:30px; height:40px; background:#e1e1e1; cursor:pointer; font-size:20px; font-weight:bold; color:#ccc; text-align:center; line-height:40px; position:absolute; top:50%; margin-top:-40px; border-radius:3px;}
.stSlide .prev2{left:-50px;}
.stSlide .next2{right:-50px;}
.stSlide .btn:hover{background:#54b84b; color:#fff;}
/**/
.otherPro dd span{ height:120px;}

/*艺考资讯*/
.tabs .eleNav li{ margin:0 30px 0 0; width:110px;}
.tabs_con .con{ overflow:hidden; min-height:350px; height:auto !important; height:350px;}
.textImgList dd em{ font-style:normal;height:30px; line-height:30px;color:#999; display:block; overflow:hidden;}
/*文字列表*/
.newsList{ overflow:hidden; background:#fff}
.newsList dd{ height:60px; line-height:60px; border-bottom:1px dotted #ccc; overflow:hidden; padding:0 15px;}
.newsList dd a{ padding-left:24px; background:url(../images/icon2.png) no-repeat left center; font-size:16px; color:#333; overflow:hidden;}
.newsList dd span{ color:#999; font-size:14px; float:right; display:inline;}
.newsList dd a:hover{ color:#54b84b; background:url(../images/icon2h.png) no-repeat left center}
/*招生简章*/
.setClass{ overflow:hidden; width:1240px;}
.setClass dd{ float:left; display:inline; width:283px; height:621px; overflow:hidden; background:url(../images/bg1.png) no-repeat center center; margin-right:40px; padding:0 45px; transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.setClass dd p{ height:108px; width:108px; display:block; margin:0 auto 60px; overflow:hidden;}
.setClass dd p.p1{ background:url(../images/icon3.png) no-repeat center center}
.setClass dd p.p2{ background:url(../images/icon4.png) no-repeat center center}
.setClass dd p.p3{ background:url(../images/icon5.png) no-repeat center center}
.setClass dd .tit{ line-height:30px; font-size:24px; color:#54b84b; height:60px;text-align:center;padding-bottom:14px; border-bottom:1px solid #eee; position:relative; margin-bottom:28px;}
.setClass dd .tit:after{ background:#54b84b; width:33px; height:3px; display:block; position:absolute; left:50%; margin-left:-16px; bottom:-2px; content:''}
.setClass dd span{ height:44px; line-height:44px; display:block; overflow:hidden; text-align:center; font-size:16px;border-bottom:1px solid #eee;}
.setClass dd .more{ height:40px; line-height:40px; display:block; text-align:center; background:#54b84b; font-size:16px; color:#fff; border-radius:3px;}
.setClass dd:hover{ background:url(../images/bg1h.png) no-repeat center center;}
.setClass dd:hover .tit{ color:#fff; border-bottom:1px solid #5fcb55;}
.setClass dd:hover .tit:after{ background:#5fcb55}
.setClass dd:hover span{ color:#fff;border-bottom:1px solid #5fcb55;}
.setClass dd:hover .more{ background:#6ee663}
/*风采展示*/
.conBg1{ overflow:hidden; width:100%; background:url(../images/conBg1.jpg) no-repeat center top; min-height:1333px; height:auto !important; height:1333px;}
.albumCon{min-height:350px; height:auto !important; height:350px;}
.imgList2{ overflow:hidden; width:1220px; margin-left:-5px;}
.imgList2 dd{ float:left; display:inline; width:370px; padding:10px 10px 0; margin:0 10px 25px 5px;box-shadow:0 2px 7px 0px #d9d9d9; background:#fff; border-radius:3px;}
.imgList2 dd .pic{ width:370px; height:250px; overflow:hidden; display:block; position:relative}
.imgList2 dd .pic img{ width:100%; height:100%;}
.imgList2 dd .hoverBg{ position:absolute; top:0;left:0; padding:10px; width:350px; height:230px;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out; cursor:pointer}
.imgList2 dd .hoverBg i{ display:block;height:100%;position:relative;}
.imgList2 dd .hoverBg i:before{ width:0%; height:0%; display:block; content:''; position:absolute; left:0; top:0; border-left:0px solid #FFF; border-top:0px solid #FFF;-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; overflow:hidden;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.imgList2 dd .hoverBg i:after{ width:0%; height:0%; display:block; content:''; position:absolute; right:0; bottom:0; border-right:0px solid #FFF; border-bottom:0px solid #FFF;-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; overflow:hidden;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}	
.imgList2 dd .hoverBg span{ height:40px; width:40px;display:block; overflow:hidden; position:absolute; top:50%; margin:-20px 0 0 -20px; left:50%; display:none; background:#1b1b1b url(../images/icon6.png) no-repeat center center;}		
.imgList2 dd b{ height:30px;display:block; overflow:hidden; position:absolute; bottom:10px;right:0; line-height:30px; color:#fff; font-size:16px; padding:0 15px;}	
.imgList2 dd .pic:hover .hoverBg i:before{ width:100%; height:100%; border-width:1px;}
.imgList2 dd .pic:hover .hoverBg i:after{ width:100%; height:100%; border-width:1px;}
.imgList2 dd .pic:hover .hoverBg{background:rgba(0,0,0,0.2);}
.imgList2 dd .pic:hover span{ display:block}
.imgList2 dd .a1{ height:50px; line-height:50px; font-size:16px; color:#333; display:block; overflow:hidden;text-align:center;}
.imgList2 dd .a1:hover{ color:#54b84b}
.imgList2 dd:hover .a1{ color:#54b84b}
/*相册弹窗*/
.albumViewdiv{height: 100%;width: 100%;position: fixed;top: 0px;left: 0px; z-index:10;background:rgba(0,0,0,0.85);display: none;}
.albumViewbox{width:975px;height:800px;margin: 0 auto;position: relative;top:50%;margin-top:-400px;}
.close{height:45px;width: 45px;display: block;background: url(../images/close.png) no-repeat center center;position: absolute;top:-45px;right:-50px}
#albumView{width:975px;height:660px;position: relative;background:#fff;}
#albumView .change_a{width: 40%;height: 100%;position: absolute;top: 0;z-index: 1;cursor: pointer;display: block;background: url(about:blank);}
#albumView .prev_a{left: 0;}
#albumView .next_a{right: 0}
#albumView .change_a span{width:24px;height:42px;display: block;position: absolute;top: 50%;margin-top: -21px;}
#albumView .prev_a span{background: url(../images/album_prev.png) no-repeat center center;left:20px;}
#albumView .next_a span{background: url(../images/album_next.png) no-repeat center center;right:20px;}
#albumView .change_a span:hover{ opacity:0.7}
#albumView .img_ul{position: relative;z-index: 1;width:975px;height:660px;overflow:hidden;}
#albumView .img_ul li{position: relative;z-index: 1;width:975px;height:660px;background: #000;}
#albumView .img_ul li img{position: absolute;display: block}
.albumView_text{font-size:16px;line-height:50px;color: #fff;height:50px;width:100%;position:absolute;bottom:0px;left:0;background:rgba(0,0,0,0.7);z-index:99; text-align:center}
.album_imgMove{width:975px;clear: both;position: relative;}
.album_imgMove .img_hd{margin: 0 auto;overflow: hidden;height:100px;position: relative; width:975px;}
.album_imgMove .img_hd ul{position: absolute;z-index: 1}
.album_imgMove .img_hd ul li{float: left;display: inline;height:100px;width:148px;margin:0 17px 0 0;cursor: pointer;background: #000;position: relative; padding:0; border:none}
.album_imgMove .img_hd ul li b{border: 3px solid #54b84b;height:94px;width:142px; display:block; position:absolute; left:0; top:0; display:none}
.album_imgMove .img_hd ul li p{height:100px;width:148px;display: block;background: #fff;position: relative;}
.album_imgMove .img_hd ul li img{position: absolute;}
.album_imgMove .img_hd ul li.on{ border:none}
.album_imgMove .img_hd ul li.on b{ display:block}
.album_imgMove .bottom_a{width:20px;height:30px; text-align:center; line-height:30px; color:#fff; font-family:"songti"; font-size:20px;display: block;cursor: pointer;top: 30px;position: absolute;z-index: 99;}
.album_imgMove .prev_a{left:-30px;}
.album_imgMove .next_a{right:-30px;}
/*aboutUs*/
.aboutUs{ width:1100px; height:430px; position:absolute; left:50%; top:50%; margin:-265px 0 0 -600px; background:rgba(1,52,95,0.6); padding:50px;}
.aboutUs .tit{ height:46px; line-height:46px; font-size:30px; font-weight:bold; color:#fff; overflow:hidden; text-align:center; margin-bottom:35px;}
.aboutCon{ font-size:16px; line-height:36px; overflow:hidden; height:320px; color:#fff;}
.div_scroll {height:320px;overflow: auto;float: left; width:100%;}	
.scroll_container {overflow: hidden;position: relative;}
.scroll_absolute {position: absolute;}
.scroll_vertical_bar {position: absolute;top: 0;right:0px;width:8px;height: 100%;background:#01345f;margin: 0;padding: 0;z-index:3;border-radius:5px;}
.scroll_track {position: relative;background-color:none;}
.scroll_drag {position: relative;top: 0;left: 0;cursor: pointer;background:#54b84b; border-radius:5px;}
.scroll_arrow {text-indent: -20000px;display: block;cursor: pointer;background-color: #D6B74B;}
.scroll_vertical_bar .scroll_arrow {height: 16px;}
.lightBlue{ overflow:hidden; background:#e5eaf1}
.bxln{ background:url(../images/logo2.png) no-repeat center center; height:480px; overflow:hidden; position:relative;}
.bxln .box{ width:348px; height:113px; overflow:hidden; position:absolute; padding:37px 47px;}
.bxln .box1{ left:0; top:0;background:url(../images/bg2.png) no-repeat center center;}
.bxln .box2{ right:0; top:0;background:url(../images/bg3.png) no-repeat center center;}
.bxln .box3{ left:0; bottom:0;background:url(../images/bg4.png) no-repeat center center;}
.bxln .box4{ right:0; bottom:0;background:url(../images/bg5.png) no-repeat center center;}
.bxln span{ height:40px; line-height:40px; font-size:20px; color:#333; overflow:hidden; display:block;}
.bxln em{ height:40px; line-height:40px; font-size:16px; color:#333; overflow:hidden; display:block; font-style:normal}
.bxln .box3 span,.bxln .box4 span{ padding-top:20px;}
.caseDl{ width:1220px; overflow:hidden;}
.caseDl dd{ float:left; display:inline; margin:0 20px 20px 0; width:790px; height:390px; overflow:hidden;}
.caseDl dt{float:left; display:inline;width:360px; height:390px; overflow:hidden; background:#0191d8; border-radius:5px; transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.caseDl .pic{ display:block; height:100%; width:100%; border-radius:5px;}
.caseDl .pic img{height:100%; width:100%;}
.caseDl .box{ padding:35px 105px 35px 45px; overflow:hidden;}
.caseDl .box .a1{ height:72px; line-height:36px; overflow:hidden; display:block; font-size:24px; color:#fff; margin-bottom:29px;}
.caseDl .box b{ height:1px; width:37px; background:#fff; display:block; margin-bottom:54px;}
.caseDl .box .more{ width:99px; height:25px; background:url(../images/more.png) no-repeat center center; display:block;}
.caseDl dt:hover{ background:#069feb}
.recSearch{height:40px; background:#fff; width:325px; padding:0 18px;border-radius:20px; margin-top:15px;}
.recSearch .input{width:280px; height:40px; background:none; border:none; line-height:40px;}
.recSearch a{ height:40px; width:25px;background:url(../images/search.png) no-repeat center center;}

.screenBox{overflow: hidden;}
.screenBox dl{border-bottom: #d3d3d3 1px solid;overflow: hidden;position: relative;padding-left:115px;}
.screenBox dl dt{width:115px;line-height:80px;position: absolute;left: 0px;top: 0px; font-size: 16px; height:100%;text-align: center;color:#fff; background:#0191d8}
.screenBox dl dd{position: relative;padding-left: 0px;padding:10px 0;padding-right:85px;float: left;overflow: hidden;width: 1000px;background:#FFF; font-size: 14px}
.screenBox dl dd div{height:60px;line-height:30px;overflow: hidden;width:1000px;}
.screenBox dl dd a{color:#333;padding: 0px 25px;float: left;height:30px;line-height:30px;}
.screenBox dl dd a:hover{color:#54b84b}
.screenBox dl dd a.selected{color:#54b84b;}
.screenBox dl dd span{position: absolute;width:25px;height:25px;cursor: pointer;right:25px;top:20px;display: none; background:#e5eaf1; border-radius:5px;}
.screenBox dl dd span em{ display:block; width:0; height:0; border-top:7px solid #9e9e9e; border-left:5px solid transparent;border-right:5px solid transparent; margin:10px auto 0;}
.screenBox dl dd span.open em{ transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg); transform-origin:center center; transition:all .3s;-webkit-transition:all .3s;}
.recList .tit{ height:50px; line-height:50px; font-size:16px; color:#fff; background:#0191d8;}
.recList span{ float:left; display:inline;}
.recList .span1{ padding-left:25px; width:200px;}
.recList .span2{ width:160px; text-align:center}
.recList .span3{ text-align:center; width:270px;}
.recList .span4{ text-align:center; width:315px;}
.recList .span5{ text-align:center; width:230px;}
.zwList{ overflow:hidden;}
.zwList dd{ border-bottom:1px solid #f0f0f0; height:50px; line-height:50px; font-size:14px; color:#333; background:#fff;}
.recList .btnBox{ width:80px; height:35px; margin-top:25px; overflow:hidden;}
.recList .btnBox div{ width:35px; height:35px; background:#fff; cursor:pointer; font-size:20px; font-weight:bold; color:#d6d6d6; text-align:center; line-height:35px;border-radius:3px; font-family:"songti"}
.recList .btnBox div:hover{ background:#54b84b; color:#fff;}

.wlptBox{ margin-left:245px; width:655px; overflow:hidden; position:relative; min-height:235px; height:auto !important; height:235px; padding-left:300px; font-size:16px; line-height:48px; color:#333;}
.wlptBox .tit{ width:192px; height:192px; border:15px solid #cce9f7; background:#0191d8; border-radius:100%; position:absolute; left:0; top:50%; margin-top:-111px; font-size:20px; color:#fff; text-align:center; line-height:192px;}
.zyTit{ overflow:hidden;}
.zyTit span{ height:48px; line-height:48px; font-size:20px; border-bottom:3px solid #0191d8; color:#0191d8; padding-right:35px;}

.zyStep{ overflow:hidden; width:1200px; position:relative; height:195px;}
.zyStep .bor{ height:1px; background:#3eb034; width:100%; position:absolute; left:0; top:46px;}
.zyStep dl{ overflow:hidden; width:1225px;}
.zyStep dd{ float:left; display:inline; margin-right:25px; width:220px;}
.zyStep dd i{ width:70px; height:30px; line-height:30px; background:#3eb034; border-radius:3px; text-align:center; color:#fff; font-size:14px; display:block; margin:0 auto 11px; font-style:normal}
.zyStep dd b{ height:10px; width:10px; border-radius:100%; background:#3eb034; display:block; margin:0 auto 25px;}
.zyStep dd span{ height:120px; line-height:30px; font-size:14px; color:#333; overflow:hidden; display:block;}

.zxCon{ padding:20px 5px 20px 170px; min-height:150px; height:auto !important; height:150px; overflow:hidden; position:relative; font-size:14px; color:#333; line-height:30px; background:#e5eaf1;}
.zxCon .tit{ width:160px; height:100%; line-height:190px; background:#0191d8; font-size:20px; color:#fff; text-align:center; overflow:hidden; position:absolute; left:0; top:0;}
.aboutMap{ width:655px; height:450px; overflow:hidden;}
.aboutText{ width:520px; overflow:hidden;}
.aboutText .text{ font-size:14px; line-height:30px; color:#333; overflow:hidden; margin:20px 0;}
.aboutText .ewm{ overflow:hidden; width:197px;}
.aboutText .ewm .pic{ width:195px; height:195px; overflow:hidden; border:1px solid #e9e9e9;}
.aboutText .ewm img{width:100%; height:100%;}
.aboutText .ewm span{ height:40px; line-height:40px; text-align:center; font-size:14px; color:#333; overflow:hidden; display:block;}

/*历年成绩*/
.gradeBox{ overflow:hidden;}
.gradeBox dd{ float:left; display:inline; position:relative; width:12.5%; overflow:hidden; transition:all 0.5s;}
.gradeBox dd .pic{ width:100%; position:relative; padding-top:256%;}
.gradeBox dd .pic div{ position:absolute; left:0; top:0;bottom:0; right:0; height:100%; width:100%; background-repeat:no-repeat; background-position: center center; }
.gradeBox dd.hover{ width:50%;}
.gradeBox dd.hover .pic{width:100%; padding-top:64%;}
.gradeBox dd .mc{ position:absolute; left:0; top:0;width:100%; background:rgba(0,0,0,0.55); height:100%;}
.gradeBox dd .text{ height:180px; width:100%; position:absolute; left:0; bottom:-50px;}
.gradeBox dd .mc b{ height:70px; font-size:58px; line-height:70px; display:block; text-align:center; overflow:hidden; color:#fff;}
.gradeBox dd .mc span{ height:40px; font-size:18px; line-height:40px; display:block; text-align:center; overflow:hidden; color:#4eb84e; margin-bottom:25px;}
.gradeBox dd .mc .more{ height:38px; width:132px; margin:0 auto; border-radius:4px; font-size:18px; line-height:38px; display:block; text-align:center; overflow:hidden; color:#fff; background:#4eb84e}
.gradeBox dd .textBg{ position:absolute; top:0; right:0; width:75%; height:100%; background-repeat:no-repeat; background-position:center center; display:none; background-size:59.6% auto;}
.gradeBox dd.hover .mc{width:25%;}
.gradeBox dd:hover .textBg{ display:block}
.gradeBox dd.hover .textBg{ display:block}

@media screen and (max-width:1400px){
	.gradeBox dd .text{bottom:-80px;}
	.gradeBox dd .mc b{ font-size:48px; height:60px; line-height:60px;}	
	.gradeBox dd .mc span{height:30px; font-size:14px; line-height:30px; margin-bottom:15px;}
	.gradeBox dd .mc .more{font-size:14px;height:30px; width:120px; line-height:30px;}
}

/*团队*/
.teamCon{ min-height:350px; height:auto !important; height:350px; overflow:hidden; width:1325px; margin:0 auto;}
.teamDl{ overflow:hidden;}
.teamDl dd{ float:left; display:inline; width:20%; padding-top:27.17%; overflow:hidden; position:relative;}
.teamDl dd img{width:100%;height:100%;position:absolute;top:0;left:0;}		
.teamDl .container{width:100%;height:100%;text-align:center;perspective:500px;-webkit-perspective:500px;-moz-perspective:500px;-ms-perspective:500px;-o-perspective:500px;position:absolute;top:0;left:0;}
.teamDl .example{display:table-cell;vertical-align:middle;color: #fff;width:80%;height:100%; padding:0 10%;background:rgba(84,184,75,0.9);position:absolute;}
.teamDl dd h4{ height:35px; line-height:35px; display:block; text-align:center; font-size:24px; overflow:hidden; font-weight:normal; margin-top:30%;}
.teamDl dd em{ font-style:normal; height:45px; line-height:45px; display:block; text-align:center; font-size:16px; overflow:hidden; margin-bottom:10px;}
.teamDl dd span{height:72px; line-height:24px; display:block; text-align:center; font-size:14px; overflow:hidden; margin-bottom:25px;}
.teamDl dd .more{ height:35px; line-height:35px; width:195px; font-size:24px; color:#54b84b; background:#fff; border-radius:3px; display:block; margin:0 auto;}
@media screen and (max-width:1366px){
.teamCon{width:1200px;}		
}
@-webkit-keyframes topenter{from{top:-100%;} to{top:0px;}}
@-moz-keyframes topenter{from{top:-100%;} to{top:0px;}}
@-ms-keyframes topenter{from{top:-100%;} to{top:0px;}}
@-o-keyframes topenter{from{top:-100%;} to{top:0px;}}
@keyframes topenter{from{top:-100%;} to{top:0px;}}
@-webkit-keyframes topleave{from{top:0px;} to{top:-100%;}}
@-moz-keyframes topleave{from{top:0px;} to{top:-100%;}}
@-ms-keyframes topleave{from{top:0px;} to{top:-100%;}}
@-o-keyframes topleave{from{top:0px;} to{top:-100%;}}
@keyframes topleave{from{top:0px;} to{top:-100%;}}
@-webkit-keyframes bottomenter{from{top:100%;} to{top:0px;}}
@-moz-keyframes bottomenter{from{top:100%;} to{top:0px;}}
@-ms-keyframes bottomenter{from{top:100%;} to{top:0px;}}
@-o-keyframes bottomenter{from{top:100%;} to{top:0px;}}
@keyframes bottomenter{from{top:100%;} to{top:0px;}}
@-webkit-keyframes bottomleave{from{top:0px;} to{top:100%;}}
@-moz-keyframes bottomleave{from{top:0px;} to{top:100%;}}
@-ms-keyframes bottomleave{from{top:0px;} to{top:100%;}}
@-o-keyframes bottomleave{from{top:0px;} to{top:100%;}}
@keyframes bottomleave{from{top:0px;} to{top:100%;}}
@-webkit-keyframes leftenter{from{left:-100%;} to{left:0px;}}
@-moz-keyframes leftenter{from{left:-100%;} to{left:0px;}}
@-ms-keyframes leftenter{from{left:-100%;} to{left:0px;}}
@-o-keyframes leftenter{from{left:-100%;} to{left:0px;}}
@keyframes leftenter{from{left:-100%;} to{left:0px;}}
@-webkit-keyframes leftleave{from{left:0px} to{left:-100%;}}
@-moz-keyframes leftleave{from{left:0px} to{left:-100%;}}
@-ms-keyframes leftleave{from{left:0px} to{left:-100%;}}
@-o-keyframes leftleave{from{left:0px} to{left:-100%;}}
@keyframes leftleave{from{left:0px} to{left:-100%;}}
@-webkit-keyframes rightenter{from{left:100%;} to{left:0px}}
@-moz-keyframes rightenter{from{left:100%;} to{left:0px}}
@-ms-keyframes rightenter{from{left:100%;} to{left:0px}}
@-o-keyframes rightenter{from{left:100%;} to{left:0px}}
@keyframes rightenter{from{left:100%;} to{left:0px}}
@-webkit-keyframes rightleave{from{left:0px} to{left:100%;}}
@-moz-keyframes rightleave{from{left:0px} to{left:100%;}}
@-ms-keyframes rightleave{from{left:0px} to{left:100%;}}
@-o-keyframes rightleave{from{left:0px} to{left:100%;}}
@keyframes rightleave{from{left:0px} to{left:100%;}}


/*列表*/
.subPage{min-height:350px; height:auto !important; height:350px; overflow:hidden;}
.videoList{ width:1220px;}
.videoList dd .pic{ position:relative;}
.videoList .mc{ position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.5) url(../images/video.png) no-repeat center center; background-size: 48px auto; display:none}
.videoList dd:hover .mc{ display:block}
.white{ background:#fff;}
.p120{ padding:30px 120px; overflow:hidden;}
/*单篇，新闻详细页*/
.articleBox{ line-height:36px; font-size:16px; clear:both; overflow:hidden; color:#333; min-height:260px; height:auto !important; height:260px;}
.articleBox img{max-width:100%;}
.articleTitle{text-align: center;line-height:50px;font-size:28px;color:#333; font-weight:bold; overflow:hidden; text-transform:uppercase}
.articleTime {display: block;clear: both;text-align: center;color:#8c8c8c;font-size:14px;line-height:40px;margin-bottom:20px}
.articleTime span{ display:inline-block}
.articleTime b{ font-weight:normal; margin-left:20px;padding-left:30px; background:url(../images/icon7.png) no-repeat left center;}

#play{width:780px;height:450px;position:relative;overflow: hidden;background:#fff;border:1px solid #e9e9e9;padding:9px;margin:0 auto;}
.newsConBox{ background:#fff; overflow:hidden;}
#play .change_a{width:40%;height: 100%;position: absolute;top: 0;z-index: 1;cursor: pointer;display: block;overflow: hidden;background:url(about:blank);}
#play .prev_a{left: 0;}
#play .next_a{right: 0}
#play .change_a span{width: 24px;height: 43px;display: block;position: absolute;top: 50%;margin-top: -21px;display: none}
#play .prev_a span{background: url(../images/article_icon.png) no-repeat 0px -50px;left: 0;}
#play .next_a span{background: url(../images/article_icon.png) no-repeat -30px -50px;right: 0;}
#play .img_ul{position: relative;z-index: 1;width:780px;height:450px;overflow:hidden;}
#play .img_ul li{position: relative;z-index: 1;width:780px;height:450px;background:#fff;}
#play .img_ul li img{position:absolute;}
.imgMove{width:800px;clear:both;margin:20px auto;position:relative;}
.img_hd{margin:0 auto;overflow: hidden;height:80px;position:relative;}
.img_hd ul{position: absolute;z-index: 1}
.img_hd ul li{float: left;height:70px;width:100px;padding:3px;margin:0 7px;cursor: pointer;background:#fff;border:1px solid #d4d4d4;position:relative;}
.img_hd ul li p{height:70px;width:100px;display:block;background:#fff;position:relative;overflow: hidden;}
.img_hd ul li i{display:block;clear:both;line-height:20px;padding:0 5px;background:#000;color:#fff;position:absolute;right:3px;bottom:3px;z-index:2;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;font-family:Arial;font-size:12px;font-style:normal;}
.img_hd ul li img{position:absolute;}
.img_hd ul li.on{border:1px solid #3698d9}
.imgMove .bottom_a{width:25px;height:25px;display: block;cursor: pointer;z-index: 10;float:left;top:25px;position:absolute;z-index:2;background:url(../images/article_icon2.png) no-repeat;}
.imgMove .prev_a:hover{background-position:left bottom;left:0;}
.imgMove .next_a:hover{background-position:right bottom}
.imgMove .prev_a{background-position:left top;left:0;}
.imgMove .next_a{background-position:right top;right:0;}
.video{width:800px;height:450px;overflow: hidden;margin:0px auto;}
.article_pageUp{clear:both;overflow:hidden;padding:20px 0 10px 0;}
.article_pageUp dl dd{display:block;height:30px;clear:both;line-height:30px;}
.article_pageUp dl dd span{float: left;display: inline-block;height:30px;overflow: hidden;text-align: center;font-size: 16px;}
.article_pageUp dl dd a{float: left;font-size:15px;display: inline-block;height:30px;overflow: hidden;}
.article_pageUp dl dd a:hover{ color:#54b84b}
.article_pageUp .goBack{ width:130px; height:40px; line-height:40px; background:#54b84b; font-size:15px; color:#fff; text-align:center; margin-top:10px;}
.article_pageUp .goBack:hover{ opacity:0.8}
.articlePage{clear:both;height:30px;text-align:center;font-family:Arial;}
.articlePage a{margin:0 1px;background:#ccc;padding:5px 10px;}
.articlePage a:hover{color:#fff;background:#54b84b;}
.articlePage a.hover{color:#fff;background:#54b84b;}
.download{clear:both;height:32px;font-size:18px;padding:10px 0 0 0;}
.download a{display:block;line-height:32px;float:left;padding:0 0 0 40px;color:#0079ce;font-family:"microsoft yahei";margin:0 10px 0 0;font-size:14px;background:url(../images/download.png) no-repeat left center;}
.articleHand{clear:both; font-size:16px; padding:10px 0px 20px 0; overflow: hidden;}
.articleHand a{display:block; line-height:32px; padding:0 20px 10px 30px; float:left;background:url(../images/file.png) no-repeat left center;}
.articleHand a.word{background:url(../images/word.png) no-repeat left 3px; color:#37a6ff !important;}
.articleHand a.ppt{background:url(../images/ppt.png) no-repeat left center; color:#ff7735 !important;}
.articleHand a.excel{background:url(../images/excel.png) no-repeat left center; color:#15bf44 !important;}
.articleHand a.pdf{background:url(../images/pdf.png) no-repeat left center; color:#1369c0 !important;}
.articleHand a.zip{background:url(../images/zip.png) no-repeat left 3px; color:#ff9779 !important;}
/*团队详情*/
.teamView{ overflow:hidden; width:600px; margin:0 auto; padding:30px 0; line-height:30px; color:#333; font-size:16px;}
.teamView .name{ height:50px; line-height:50px; text-align:center; margin-bottom:20px; font-size:24px; color:#333; overflow:hidden;}
.teamView .name2{ height:50px; line-height:50px;font-size:24px; color:#333; overflow:hidden;}
.teamView img{max-width:100%}
/*招聘*/
.recBox{ padding:20px 35px; background:#fff; overflow:hidden; line-height:40px; font-size:16px; color:#333;}
.recBox .tit{ height:50px; line-height:50px;font-size:24px; color:#333; overflow:hidden;}
.recVUl{ overflow:hidden;}
.recVUl li{ float:left; display:inline; font-size:16px; color:#333; line-height:48px; height:48px; overflow:hidden; width:20%;}
.recText{ line-height:30px; font-size:16px; color:#333; overflow:hidden;}
.recBox h3{ font-size:20px; color:#54b84b; display:block;}

/*成绩详情*/
.gradeView{ padding:30px 38px; overflow:hidden;}
.gradeView .textBox{ font-size:14px; line-height:34px; color:#333; text-align:center;}
.gradeList{ overflow:hidden;}
.gradeList dd{ float:left; display:inline; width:265px; overflow:hidden; margin:0 8px; text-align:center}
.gradeList dd .pic{ display:block; height:360px; width:265px; overflow:hidden;}
.gradeList dd .pic img{ width:100%; height:100%;}
.gradeList dd .text{ padding:25px 40px; height:180px; overflow:hidden; background:#252525;}
.gradeList dd h3{ height:30px; line-height:30px; font-size:20px; color:#fff; display:block; overflow:hidden; font-weight:normal}
.gradeList dd b{ height:28px; line-height:28px; font-size:14px; color:#a5a5a5; display:block; overflow:hidden; font-weight:normal; margin-bottom:20px;}
.gradeList dd span{line-height:30px; font-size:16px; color:#a5a5a5; display:block; overflow:hidden;}
.gradeList dd i{ font-style:normal; color:#54b84b; font-size:20px; font-weight:bold}


