@charset "utf-8";
/* CSS Document */
html{ padding:0px; margin:0px;}
img{ border:none;}
body{ padding:0px; margin:0px; font-family:"微软雅黑"；}
ul li{ list-style:none;}
li{ list-style:none;}
ul{ padding:0px; margin:0px;}
fl{ float:left;}
fr{ float:right;}
a{ text-decoration:none; color:#000;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix { display: inline-table; } /* Hides from IE-mac */
.clearfix { display: block; }
.head{ background:#fff; height:100px; overflow:hidden; min-width:1200px;}
.headw{ overflow:hidden; width:1200px; margin:0 auto;}
.logo{ float:left; padding-top:8px;}
.nav{ overflow:hidden; width:870px; float:right; height:100px;line-height:100px;}
.nav li{ float:left;}
.nav li a{ padding:5px 13px; margin:0px 3px; color:#333;}
.nav li a:hover{ background:#2B91C1; color:#fff;}
.hui{ overflow:hidden; width:100%; overflow:hidden; background:#F5F5F5; padding-bottom:30px; min-width:1200px;} 
.huiw{ overflow:hidden; width:1200px; margin:0 auto; margin-top:30px;}
.title{ margin-top: 0px;  text-align: center;font-weight: bold;font-size: 30px; padding-bottom: 10px;  background: url(../images/line.png) bottom center no-repeat; }
.title a{ color:#2b91c1;}
.white{ background:url(../images/whiteline.jpg) bottom center no-repeat;}
.white a{ color:#fff;}
.box{ overflow:hidden; width:280px; float:left;margin-left:10px; margin-top:40px;}
.boxpic{ text-align:center;}
.boxpic img{ border-radius:50%;}
.boxcen{ text-align:center; margin-top:10px; line-height:30px; font-size:14px; padding: 0px 15px 15px;}
.boxcen span a{ display:block; font-size:16px;}
.list-img{width:1200px; margin-top:20px; height:450px;overflow:hidden; padding-bottom:30px;}
.list-img-item {width:300px; _width:290px;_margin-bottom:5px; _margin-right:5px;float:left;color: #333; overflow:hidden;}
.list-img-item img{ _width:290px; background:none; margin:0px;}
.typo_img img{ border:none;}
.list-img-tit-pa {position: absolute;top: 20%;left: 0px; line-height:28px; text-align: center; font-size: 14px; width: 100%; filter: Alpha(opacity=0); opacity: 0; color: #fff;}
.typy_icon_img a:hover .list-img-tit-pa {filter: Alpha(opacity=100); opacity: 1;}
.list-img-tit-bottom {bottom:0px;left:0;padding:10px 0;bottom:0 \9;}
.list-img-item .typo_img a { display: inline-block; *display: inline;}
.typy_icon_img a{position: relative;overflow: hidden;  background-repeat: no-repeat; background-color: #3879D9;zoom:1;  }
.typy_icon_img a img{}
.typy_icon_img a:hover img{ filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.sjzl_lb{width:1200px;height:auto;margin:0 auto;overflow:hidden; margin-top:10px; padding-left:0px; padding-bottom:10px;}
.sjzl_lb li{position:relative;float:left;margin:0px 12px 15px 10px;overflow:hidden; _margin:0px 10px 15px 8px;}
.sjzl_lb img{ border:none;}
.sjzl_lb li div.bt{position:absolute;bottom:0;width:277px;height:70px;line-height:36px;font-size:14px;text-align:center;overflow:hidden;
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-0-transition:all 0.3s;
background: none repeat scroll 0 0 rgba(0, 0,0, 0.6);}
.sjzl_lb li div.bt a{color:#fff;}
.sjzl_lb li:hover div.bt{height:80px;}
.bt span{ display:block;}
.company{ overflow:hidden; width:100%; background:url(../images/combg.jpg) center no-repeat; overflow:hidden; margin-top:40px; min-width:1200px;}
.compcon{ margin:20px 0px; font-size:14px; color:#fff; line-height:32px; max-height:280px; overflow:hidden;}
.more{ text-align:center; padding:40px 0px;}
.more a{ padding:8px 15px; border:1px solid #FFF; color:#fff;}
.more a:hover{ background:#2B91C1;}
.link{ overflow:hidden; width:100%; overflow:hidden; background:#105095; height:110px; min-width:1200px; margin-top:20px;}
.linkTitle { overflow:hidden; width:180px; float:left;}
.linkTitle .font {display: block; width: 158px; height: 34px; padding-left: 22px; padding-top: 10px; color: #fff; font-size: 24px; line-height: 34px;}
.linkTitle .english { display: block; width: 180px; height: 26px; color: #4bbeed; font-size: 24px; line-height: 26px;  text-transform: uppercase; font-family: impact;}
.link_list { float: left; width: 980px; height: auto!important; height: 82px; min-height: 82px;}
.link_list a {padding:8px 15px; float: left; display: block; border-bottom: 1px solid #ccc; color: #fff; font-size: 14px;    line-height: 40px; display: inline-block;  margin-left: 15px;}
.foot{ overflow:hidden; width:100%; background:#1C2637; min-width:1200px;}
.footTel { float: left;width: 304px; height: 90px; background: url(../images/bg.png) 0px 40px no-repeat;}
.tel {width: 250px;height: 70px;padding-left: 40px; padding-top: 18px;color: #2072c6;font-size: 18px;text-align: left;}
.num {width: 250px; height: 40px; display: block; color: #2072c6; font-size: 30px; font-family: impact; text-transform: uppercase;}
.for{ overflow:hidden; width:880px; float:right; margin:20px 0px; line-height:30px; font-size:12px; color:#fff; text-align:center;}
.for a{ color:#fff;}
.position{ font-size:14px; height:30px; line-height:30px; overflow:hidden;}
.left{ overflow:hidden; width:285px; float:left; margin-top:20px;}
.leftit{ width:auto; overflow:hidden; height:50px; line-height:50px; background:#2B91C1; color:#fff; text-align:center; font-size:20px;}
.TabTitle2{padding-bottom:20px; width:100%; background:#fff;}
/*一级导航*/
.TabTitle2 ul.expmenu li div.header {display: block;height:40px;overflow: hidden;line-height: 40px; text-align:center; border-bottom:1px solid #ccc; }
.TabTitle2 ul.expmenu li div.header a {color:#333;font-size: 12px;padding-left:10px; font-size:16px; text-decoration:none;}
.TabTitle2 ul.expmenu li div.header .arrow {display: block;width: 28px;height: 30px;background: no-repeat center;float: right;overflow: hidden;cursor: pointer;}
/*三角按钮*/
.TabTitle2 ul.expmenu li div.header .arrow.up {background:url(../images/bg.png) -37px -69px no-repeat; margin-top:10px;}
.TabTitle2 ul.expmenu li div.header .arrow.down {background:url(../images/bg.png) -37px -106px no-repeat; margin-top:12px;}
/*二级导航*/
.TabTitle2 ul.expmenu li .menu {display: block; height: auto;overflow: hidden; text-align:center;}
.TabTitle2 ul.expmenu li .menu li {display: block;height: 32px;overflow: hidden;line-height: 30px; color:#f00; border-bottom:1px dashed #ccc;}
.TabTitle2 ul.expmenu li .menu li a { color:#999; text-decoration:none;font-size: 12px;display:block;}
.contact{ font-size:14px; padding:10px; line-height:30px; color:#595959; background:#fff;}
.contact span{ font-size:20px; color:#2B91C1; display:block;}
.contact span i{ font-family: impact; font-style:normal; font-size:20px;letter-spacing:2px;}
.right{ overflow:hidden; width:860px; float:right; margin-top:20px; background:#fff; padding:10px;}
.ritit{    padding-top: 10px;padding-bottom: 10px; background: url(../images/lines.png) bottom center no-repeat;background-size: 100% auto;color: #000000; font-size: 18px;}
.contit{ text-align:center; font-size:18px; line-height:40px; color:#333;}
.time{ font-size:12px; color:#ccc; text-align:center; margin-bottom:10px;}
.conpic{ width:100%; overflow:hidden; text-align:center; margin:10px 0px;}
.conpic img{ max-width:870px; overflow:hidden;}
.con{ line-height:30px; font-size:14px; color:#333;}
.con img{ max-width:870px; overflow:hidden;}
.uppage{ width:100%; font-size:14px; color:#616161;}
.uppage a{ color:#616161;}
.uppage a:hover{ color:#2B91C1;}
.uppage p{ height:30px; line-height:30px; overflow:hidden;}
.lis{ overflow:hidden; width:auto;}
.lis li{ overflow:hidden; padding:20px 0px; border-bottom:1px solid #ccc;}
.lipic{ overflow:hidden; float:left; padding-right:10px;}
.licon{ height:140px; overflow:hidden;  color:#9f9f9f; font-size:14px; line-height:28px;}
.licon span{ height:30px; line-height:30px; display:block; font-size:18px; overflow:hidden;}
.licon i{ font-size:16px; display:block; color:#999; background:url(../images/bg.png) -42px -158px no-repeat; padding-left:20px; margin-left:5px; font-style:normal;}
.Pages{ overflow:hidden; width:100%; text-align:center;  margin:0 auto; padding-top:50px; padding-bottom:30px; padding-left:10px;}
.Pages a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Pages a:hover{ background:#2B91C1; color:#FFF;background-repeat:no-repeat; }
.Pages span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Pages span.current{ background:#2B91C1; color:#FFF; _padding:0px 30px;}
.prolist{ overflow:hidden; width:auto;} 
.prolist li{ float:left; margin:13px; _margin:10px;}
.prolist li span{ display:block; margin-top:2px; height:40px; line-height:40px; overflow:hidden; width:260px; background:#2B91C1; text-align:center;}
.prolist li span a{ color:#fff; font-size:14px;}
.newli{ overflow:hidden; width:auto;}
.newli li{ width:578px; float:left;  margin:15px 10px; _margin:15px 5px;}
.newpic{ float:left;}
.newcon{ width:410px; float:right; height:110px; overflow:hidden; color:#999; font-size:12px; line-height:28px;}
.newcon span{ display:block; height:30px; line-height:30px; overflow:hidden; font-size:18px; color:#333;}
.banner{ overflow:hidden; width:100%; margin:0 auto; min-width:1200px; position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#ff8400;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}

.xgnews{width:850px;margin:3px 0;overflow:hidden; padding-bottom:40px;}
.xgnews i{ display:block; font-size:18px; height:50px; line-height:50px; font-style:normal;}
.xgnews ul li{line-height:30px;height:30px;  width:400px; float:left; margin:0 10px;overflow:hidden; font-size:12px;}
.xgnews ul li span{	float:right; color:#aaaaaa;}
.xgnews ul li a{ color:#666;}
