@charset "utf-8";
.flexslider{position:relative;height:509px;overflow:hidden;background:url(../images/common/loading.gif) 50% no-repeat; width:100%; clear:both;}
.slides{position:relative;z-index:1;}
.slides li{height:509px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:23px;height:23px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:23px;height:23px;line-height:60px;overflow:hidden;background:url(../images/common/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:46%;}
.flex-direction-nav li a{display:block;width:45px;height:80px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:0px;background:url(../images/common/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:0px;background:url(../images/common/next.png) center center no-repeat;}

.fuwu{ width:1400px; height:auto; margin:0 auto;}
.fwbt{ width:100%; height:90px; text-align:center; background:url(../images/common/btbgxian.png) no-repeat center 70px; margin:15px 0;}
.fwbt a{ color:#1c559a; font-weight:bold; font-size:36px; letter-spacing:5px;}
.fwbt span{ color:#b7b7b7; font-size:16px; letter-spacing:3px; text-transform:uppercase; line-height:40px;}
.fwlist{ width:100%; height:auto;}
.fwlist li{ width:330px; height:190px; background:#B8DFFB; border-radius:8px; box-shadow:0 0 15px #5b90d1; text-align:center; font-size:18px; font-weight: bold; line-height:30px;transition:all 0.5s; cursor:pointer; float:left; margin:0 30px 30px 0;}
.fwlist li a img{width:80px; height:80px; border-radius:50%; background:url(../images/common/fwiconbg.png) no-repeat center; padding:8px; margin:10px 0 5px;}
.fwlist li a{ color:#1c559a; display:block; width:100%; height:100%;}
.fwlist li a i{ font-size:11px; color:#618dc3;text-transform:uppercase; line-height: 22px;}
.fwlist li:hover{ background:#1c559a;box-shadow:0 0 15px #333;}
.fwlist li:hover a{ color:#fff;}
.fwlist li a:hover img{ background:url(../images/common/fwiconbg1.png) no-repeat center;}
.fwlist li:hover a i{ color:#d1dfef;}
.fwlist li:nth-child(4n){ margin-right:0;}

.youshi{ width:1200px; margin:0 auto; height:auto;}
.yslist{ width:100%; height:500px; background:url(../images/common/ysbg.jpg) no-repeat center; }
.yslist ul{ display:block; margin-left:585px;}
.yslist li{height:56px; line-height:56px; font-size:16px;}
.yslist li.ys2{ margin-left:30px; line-height:46px;}
.yslist li.ys3{ margin-left:50px; line-height:42px;}
.yslist li.ys4{ margin-left:60px; line-height:46px;}
.yslist li.ys5{ margin-left:66px; line-height:46px;}
.yslist li.ys6{ margin-left:60px; line-height:50px;}
.yslist li.ys7{ margin-left:50px;}
.yslist li.ys8{ margin-left:30px;}
.yslist li.ys9{ line-height:40px;}

.case,.hezuo{ width:100%; height:auto; margin:10px 0 0;}
.case li{ width:265px; float:left; text-align:center;line-height:20px; height:40px;transition:all 0.5s;border:1px dotted #bbc0c6; margin:0 6px 16px; cursor:pointer;}
.case li a img{ height:85px; margin:15px 0 13px;}
.case li a{ color:#1b569b; line-height: 40px;}
/*.case li:nth-child(5n){ margin-right:0;}*/
.case li:hover{ border:1px dotted #1c559a;background:#f4f4f4;}
.case li:hover a{ color:#1c559a;}

.hezuo li{ width:286px; float:left; text-align:center;line-height:20px; height:110px;transition:all 0.5s;border:1px dotted #bbc0c6; margin:0 15px 15px 0; cursor:pointer;}
.hezuo li img{ max-height:110px;}
.hezuo li:nth-child(4n){ margin-right:0;}
.hezuo li:hover{ border:1px dotted #1c559a;background:#f4f4f4;}

/*.callbacks_container{ width:570px; height:380px; float:left;position: relative;margin-bottom:20px;}
.callbacks {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.callbacks li {position: absolute;width: 100%;left: 0;top: 0;}
.callbacks img {display: block;	position: relative;	z-index: 1;	height: auto; width:570px; height:380px; border:0;}
.callbacks .caption { width:100%;display: block;position: absolute;	z-index: 2;	font-size: 18px;text-shadow: none;color: #fff; background:url(../images/common/black.png) repeat;left:0 ;right: 0;bottom: 0;padding: 20px 0px;margin: 0;max-width: none; text-align:center;}
.callbacks_nav {position: absolute;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	top: 52%;	left: 0;	opacity: 0.7;	z-index: 3;	text-indent: -9999px;overflow: hidden;text-decoration: none;	height: 61px;width: 38px;	background: transparent url("../images/common/themes.gif") no-repeat left top;	margin-top: -45px;}
.callbacks_nav:active {	opacity: 1.0;}
.callbacks_nav.next {left: auto;background-position: right top;	right: 0;}
 @media screen and (max-width: 600px)
  {
.callbacks_nav { top: 40%;}
  }
.rslides {position: relative;list-style: none;overflow: hidden;	width: 100%;padding: 0;	margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0; height:380px;}*/
.jiaodian{width:570px; height:380px;margin-bottom:20px; background: #fff;float:left; overflow:hidden;}
#slideBox {width:570px; height:380px;overflow:hidden;position:relative;}
#slideBox ul#show_pic {	margin:0;padding:0;list-style:none;	height:315px;width:4850px;position:absolute;}
#slideBox ul#show_pic li {float:left;margin:0;padding:0;height:315px;}
#slideBox ul#show_pic li img {display:block;}
#iconBall {position:absolute;bottom:11px;right:0;}
#iconBall li {float:left;color:#333;width:18px;height:18px;line-height:18px;cursor:pointer;text-align:center;font-size:12px; background:#fff; margin:11px 5px 0 0;}
#iconBall li.active {background:#f60;color:#fff;}
#slideText {width:570px;height:40px;background:rgba(0, 0, 0, 0.7);color:#fff;position:absolute;left:0px;bottom:0px;*background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);}
#textBall {position:absolute;left:10px;bottom:10px;}
#textBall li {float:left;cursor:pointer;display:none;color:#fff;font-size:14px; width:295px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#textBall li.active {display:block;}
#textBall li a {text-decoration:none;color:#fff;}


.home_news{ width:580px; float:right; height:380px; margin-bottom:20px;}
.news_title{ width:100%; float:left; height:66px; background:#1c559a;}
.news_title li{ width:33%;float:left;height:66px;line-height:66px; font-size:20px; text-align:center; cursor:pointer; background:url(../images/common/xwxian.png) no-repeat right center; font-weight:bold;}
.news_title li:nth-child(3n){ background:none;}
.news_title li.hover a{ color:#f1a02e;}
.news_title li a{ color:#fff;}
.display_no{ display:none;}
.xwlist{ width:100%; float:left; height:295px; margin-top:15px;}
.xwlist li{ width:100%; height:44px; line-height:44px; background:url(../images/common/libg.png) no-repeat left center; text-indent:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.xiazai{ width:100%;float:left; height:295px; margin-top:15px;}
.xiazai li{width:100%; height:44px; line-height:44px;background:url(../images/common/xalibg.png) no-repeat left center; text-indent:30px; }
.xiazai li a{ color:#444; display:block; width:420px; height:44px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left;}
.xiazai li span{ float:right; color:#999;}

.lianxi_left{ height:352px; float:left; width:560px; font-size:17px; line-height:32px;}
.lianxi_left strong{ display:block; line-height:0;}
.lianxi_right{ width:590px; height:352px; float:right;}




