@charset "utf-8";


.flash .con { width:1440px; margin:0 auto;}
#bgWrap { padding-bottom:15px; }
#bgWrap #content{ margin:0 auto; width:960px;}
#bgWrap #wrap { width:960px; margin:0 auto;}
#bgWrap .col { width:960px;  clear:both; display:block; margin-bottom:15px; background-color:#fff;}

em { font-style:normal; color:#E51F1E;}

.col { background-color:#fff; color:#666;}
.col h2 { width:930px;height:25px; color:#000; padding-top:15px; padding-left:30px; margin:0 auto; line-height:14px; font-size:14px;  background:url(../images/home/h2_bg.jpg) no-repeat left center; }
.col h2 span { font-size:11px;font-weight: normal; color:#ccc;}

.ban img {display:block;}

.home-pro { height:270px;}
.home-pro .con { width:960px; margin:0 auto;}
.home-pro ul { width:1250px;}
.home-pro ul li { float:left; width:172px; height:200px;margin-right:25px;}
.home-pro ul li a.img { width:170px; height:170px;display:table-cell;text-align:center;vertical-align:middle;border:1px solid #eee; }
.home-pro ul li a.txt { display:block;padding-top:5px;}
.home-pro ul li img { max-height:170px;max-width:170px; vertical-align: middle;}
.home-pro ul li span { width:172px; text-align:center; display:block;}
.home-pro ul li a.img:hover { border:1px solid #cecece;}
.home-pro ul li a:hover span { color:#000;}

.qyys { height:630px; background:url(../images/home/qyys.jpg) no-repeat left top;}
.qyys .con { width:424px; float:right; padding-right:10px; padding-top:170px;}
.qyys .txt { background-color:#FBF8F3; padding:15px; border:1px dashed #A76A3B; width:350px;border-radius:10px; margin-bottom:38px; }
.qyys .txt h3 { font-size:17px; color:#ff7700; }
.qyys .t2 { width:300px;}
.qyys .t3 { width:370px;}

.case {height:690px; overflow:hidden;}
.case h2 {  width:100%;height:127px; padding:0px; background:#fff url(../images/home/case.jpg) no-repeat center center;text-indent: -300px; }
.case .con { padding:20px; padding-top:0px; height:540px;display:block; }
.case .con ul {float:left;}
.case .con ul li { float:left; width:200px; height:250px;margin:15px; margin-bottom:10px;}
.case .con ul li span { width:200px; height:30px; line-height:30px; text-align:center;float:left;}
.case .con ul li img { width:200px; height:200px; float:left; border:1px solid #eee; float:left;}
.case .con ul li a:hover img { border:1px solid #ccc;}


.info { height:1350px; background:#fff url(../images/home/info.jpg) no-repeat left top; position:relative;}
.info .con {}
.info .t1 { position:absolute; top:240px; left:60px}
.info .t2 { position:absolute; top:640px; left:438px}
.info .t3 { position:absolute; top:1070px; left:60px}
.info dl.txt { width:470px;font-family: Microsoft YaHei; display:block; overflow:hidden;}
.info .txt dt {color: #ef8200;font-family: 微软雅黑;font-size: 30px; font-weight:bold;height: 75px;line-height: 25px;}
.info .txt dt i { font-size:72px; padding-right:15px; color:#ef8200; font-weight:bold; font-style: normal;font-family: arial; float:left; line-height: 1em;}
.info .txt dt b {color: #eeb776;font-size: 18px;text-transform: uppercase;display:block;}
.info .txt dd {padding-left: 55px;}
.info .txt dd li {color: #231915;font-size: 14px;line-height: 23px;padding-bottom: 15px;padding-left: 25px; background:url(../images/home/li.gif) no-repeat left top;}

.about { height:310px;}
.about h2 { width:310px; padding:0px;background:none; font-weight:bold; padding-left:0px; padding-top:5px;}
.about h2 span { font-size:12px;}
.about .left { padding:20px 20px 0 0; float:left; width:570px; }
.about .left h2 { width:570px; }
.about .left img { float:left; margin-right:15px; margin-bottom:15px; }
.about .left p { line-height:22px;}
.about .right { float:right;width:310px;height:270px; padding:20px; }
.about .right a { }
.about .right img { margin-bottom:10px;}


.news { height:338px; overflow:hidden;}
.news h2 { padding-top:10px;margin-bottom: 15px;}
.news .con { padding:20px 0 0 0; height:288px;}
.news .list { float:left; width:299px; padding-right:15px; border-right:1px dashed #ccc; }
.news .industry { margin-left:15px; margin-right:15px;}
.news .tutor { padding-right:0px; border-right:none;  }
.news .pic {float:right; width:220px; padding-right:0px; border-right:none; }
	.imgnews { height:102px;margin-bottom:15px; overflow:hidden;}
	.imgnews span {display:none;}
	.imgnews .img {float:left; margin-right:10px; border:1px solid #eee; }
	.imgnews .img img {display:block;}
	.imgnews a {font-weight:bold;}
.news .list li {width:100%;float:left; border-top:1px dotted #aaa; height:25px; line-height:25px;}
.news .list li a { width:220px; float:left;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;}
.news .list li span {float:right; color:#ccc;}

.news .pic li { float:left; width:220px;}
.news .pic li img { width:160px; height:160px; margin:0 auto; display:block; margin-bottom:15px;}
.news .pic li span {width:100%; height:30px; float:left;text-align:center;}
.slider{height:200px; margin:20px auto; overflow:hidden; position:relative;}
.sliderbox{position:relative;}/*必须加这句css,否则向左右，上下滚动时会没有效果*/
.slidernav {position:absolute; right:4px; bottom:5px; z-index:1;display:none;}
.slidernav li{float:left; width:24px;}
.slidernav li a{width:16px; padding:2px 4px; height:12px; background:#fff; color:#000; text-align:center;}
.slidernav li.current a{background:#3B8DD1; color:#fff;}
.slidertext{background:#000; background:rgba(0,0,0,0.6); filter:alpha(opacity=60); position:absolute; left:0; bottom:0; width:100%;}
.slidertext li{display:none; padding-left:20px;}
.slidertext li a{text-align:left; line-height: 30px; height: 30px; color: #fff;}
.slider .prev, .slider .next{position: absolute; top:50%; margin-top:-30px; cursor: pointer; width:23px; height:61px; left:0; background: url(../images/home/ft_icons.png) 0 0 no-repeat;}
.slider .next{right:0; left:auto; background-position: 0 -61px;}