@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
      url('iconfont.woff2') format('woff2'),
      url('iconfont.woff') format('woff'),
      url('iconfont.ttf') format('truetype'),
      url('iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 头部样式 */
a:hover{text-decoration: underline;}
.top{width:1200px; height:115px; margin:0 auto;}
.logo{float:left;}
.logoright{float:right; height:60px; line-height:60px;}
.menu{width:100%; height:57px;}
.menu ul{width:1200px; margin:0 auto;}
.menu ul li{float:left;}
.menu ul li a{width:133px; height:57px; line-height:57px; display:block; text-align:center; color:#000000; font-size:18px;}
.cheight{clear:both; height:15px;}

/* 下拉菜单 */
#nav li ul {
    z-index:999;
    text-align:center;
    width: 133px;
    position: absolute;
    display: none;
    background-color: rgba(20,74,138,0.5);
}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
  #nav li ul{
    background-color:#144a8a;
    filter:Alpha(opacity=50);
    position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
  }
  #nav li ul a:hover{
    background-color:#0b7fba;
    filter:Alpha(opacity=50);
    position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
  }
}
#nav li ul li {
    float: left;
    width: 133px;
}
#nav li ul a {
    display: block;
    width: 133px;
    text-align:center;
    line-height: 50px;
}
#nav li ul a:link {
    color: #fff;
}
#nav li ul a:visited {
    color: #fff;
}
#nav li ul a:hover {
    color: #fff;
    background-color: rgba(11,127,186,0.5);
}


/* banner大图 */
.banner{width:1500px;height:653px; margin:0 auto; overflow:hidden;position:relative;}
.banList{position:absolute;left:50%;margin-left:-750px;height:653px;}
.banList li{height:653px;opacity:0;position:absolute;transform:scale(0);transition:transform 0.5s ease 0s, opacity 1.5s ease 0s;z-index:1;}
.banList li.active{opacity:1;transform:scale(1);z-index:2;}
.fomW{position:absolute;bottom:20px;left:50%;height:20px;z-index:9;width:1000px;margin-left:-500px;}
.jsNav{text-align:center;}
.jsNav a{display:inline-block;background:#fff;width:15px;height:15px;border-radius:50%;margin:0 5px;}
.jsNav a.current{background:#438fdd;cursor:pointer;}

/* 新闻幻灯 */
.slide{width:386px;float:left; overflow:hidden;_float:left;zoom:1;}
.FocusPic{zoom:1;position:relative; overflow:hidden;}
.FocusPic .content{overflow:hidden;}
.FocusPic .changeDiv a{position:absolute;top:0px;left:0px;display:none;}
.FocusPic .title-bg,.FocusPic .title{position:absolute;left:0px;bottom:0;width:386px;height:30px;line-height:30px;overflow:hidden;}
.FocusPic .title-bg{background:#000;filter:alpha(opacity=50);opacity:0.5;}
.FocusPic .title a{display:block;padding-left:15px;color:#fff; font-size:14px;}
.FocusPic .change{bottom:4px;height:20px;right:3px;*right:5px;_right:4px;position:absolute;text-align:right;z-index:9999;}
.FocusPic .change i {background:#666;color:#FFF;cursor:pointer;font-family:Arial;font-size:12px;line-height:15px;margin-right:2px;padding:2px 6px; font-style:normal; height:15px;display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;}
.FocusPic .change i.cur {background:#FF7700;}

/* 主体样式 */
.main {
    width: 1200px;
    margin: 0 auto;
    margin: 15px auto;
}
.about{
    width: 386px;
    height: 267px;
    float: left;
}
.about p{padding:8px; text-indent:30px; line-height:25px;}
.about p img{width:177px; height:108px;padding:4px; border:1px solid #cccccc;float:left; margin-right:8px;}
.about p a{color:#004488;}
.news{
    width: 536px;
    height: 281px;
    margin-left:15px;
}
.channel_tit{height:46px; line-height:46px; border-bottom:2px solid #144a8a;}
.channel_tit h3 a{font-size:20px; margin:0; line-height:46px;text-align:center; font-weight:normal; width:150px; float:left;}
.channel_tit h3 a.current{ color:#fff; background:#144a8a;}
.channel_tit p{font-size:14px; text-align:right; float:right;}
.channel_tit p a{color:#363535;}
.channel_tit p a:hover{color:#144a8a;}
.news-tit{
    width: 100%;
    height:46px;
    border-bottom:2px solid #144a8a;
}
.news-tit span{
    font-size: 18px;
    width:132px;
    line-height: 46px;
    float: left;
    color: #FFF;
    text-align:center;
    background:#144a8a;
}
.news-tit a{
    font-size: 18px;
    float: right;
    line-height: 46px;
    padding-right: 10px;
}
.news-list {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
    zoom: 1;
    padding-top: 10px;
}
.news-list li {
    position: relative;
    line-height: 32px;
}
.news-list li a {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    padding-left: 26px;
    background-image: url(../wyimages/dot0.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}
.news-list li span.date {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 14px;
}
.logininfo{padding:30px 14px;}
.linyu,.login{
    width: 246px;
    height: 265px;
    border: 1px solid #e6e4e4;
    float: left;
    margin-left: 15px;
}
.linyu span,.login span{
    width: 246px;
    height: 48px;
    display: inline-block;
    text-align:center;
    line-height: 48px;
    font-size: 18px;
    color: #FFF;
    background-color: #144a8a;
}
.linyu ul {
    width: 100%;
    padding-top: 8px;
}
.linyu ul li {
    float: left;
    margin: 8px 15px;
    height: 35px;
    width: 216px;
    background-color: #efefef;
    background-image: url(../wyimages/linyu-li-bg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
.linyu ul li a {
    line-height: 35px;
    background-image: url(../wyimages/jiantou.png);
    background-repeat: no-repeat;
    background-position: 12px center;
    color: #3c3c3c;
    padding-left: 28px;
    font-size: 13px;
    display: block;
}
.linyu ul li a:hover { background-color:#c1392b;  color:#FFF; }

.pic-tit {
    width: 100%;
    height: 42px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #086595;
    display: inline-block;
    background-color: #f5f5f5;
    position: relative;
}
.pic-tit h4 {
    background: url(../wyimages/head-tit.png);
    width: 162px;
    height: 44px;
    position: absolute;
    top: 0px;
    line-height: 42px;
    text-align: center;
    font-size: 20px;
    color: #FFF;
    font-weight: normal;
    padding-left: 8px;
}
.pic-tit a.more {
    display: inline-block;
    padding: 10px 20px;
    color: #54576c;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
}
.env{
    width:1182px;
    margin:0px auto;
    margin-top:8px;
    position: relative;
}
.env a img,.teamcon a img{ display:block; cursor:pointer; border:none; padding:5px; background:#eeeeee;}
.env a:hover{color:#dc3e3d;}
.conexpert{
    margin-top:5px;
    overflow:hidden;
}
.conexpert li{
    float:left;
    text-align:center;
    margin-right:10px;
    margin-left:10px;
}
.conexpert li a{
    height:30px;
    line-height:30px;
    color:#000;
}
.prev1,.next1 {
    width: 30px;
    height: 50px;
    background: url(../wyimages/icon.png) no-repeat;
    background: url(../wyimages/icon_ie6.png) no-repeat\9;
    float: left;
    cursor: pointer;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.prev1{
    background-position: 0 -60px;
    position: absolute;
    left: 10px;
    top: 50px;
}
.next1{
    background-position: 0 0;
    position: absolute;
    right: 10px;
    top: 50px;
}
#scrollpic{
    float:left;
    min-height:200px;
}

.fagui{width:536px;float:left; margin-left:15px;}
.fagui h3 {
    height: 46px;
    border-bottom: 2px solid #144a8a;
    font-weight: normal;
}
.fagui h3 a.current {
    background:#144a8a;
    color: #fff;
    position: relative;
}
.fagui h3 a {
    display: inline-block;
    width: 150px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 20px;
    color: #505050;
}
.fagui ul {
    margin: 0 5px;
    position: relative;
    overflow: hidden;
}
.list-t {
    margin: 0 10px;
    padding: 5px 0;
}
.list-t li {
    line-height: 34px;
    padding-left: 13px;
    background: url(../wyimages/dot.png) 0 50% no-repeat;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #d0d0d0;
}
.list-t li a {
    overflow: hidden;
    text-overflow: ellipsis;
}
.fagui .list-t li a {
    font-size: 14px;
}
.newimg {
    background: none;
    padding-left: 10px;
}
.list-t li span.date {
    position: absolute;
    top: 0;
    right: 0;
}

/* 文件下载 */
.downlist {margin:20px 0;overflow:hidden;}
.downlist ul li {width:100%;height:42px;line-height:41px;overflow:hidden;border-bottom:dotted 1px #eee;}
.downlist ul li a {font-size:14px;height:41px;padding-left:13px;background:url(../wyimages/dot.png) 0 50% no-repeat;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.downlist ul li a i {margin-right:10px;}
.downlist ul li a span {float:right;padding-left:10px;}
.downlist ul li a:hover {color:#004488;}


/* 人才招聘 */
.human_box{margin-top:50px;}
.human_box p{padding-bottom:20px; color:#343434; }
.human_box .job_tit{ background: none repeat scroll 0 0 #438fdd; height: 50px; font-size:16px; color:#fff; line-height:50px; }
.job_box { background: none repeat scroll 0 0 #F7F7F7;float: left;line-height:26px;width:100%; padding: 20px 30px; font-size:14px;box-sizing:border-box; }
.human_box ul li{ color:#525252; background:#fff; }
.human_box ul li.s02{ background:#f3f3f3; }
.human_box .job .item{float:left;height:50px;line-height: 50px; font-size:14px; width:20%;text-align:center;border-right: 1px solid #fff;box-sizing:border-box;}
.human_box .job .item.job_l5{border-right:0;}
.human_box .job_btn{cursor:pointer; }
.sun_b_c{margin-top: 20px; font-size:14px;}

/* 内页左侧及右侧导航样式 */
.left{width:230px;float:left;}
.channertit,.contacttit{width:100%;height:50px; line-height:50px; background:#438fdd; color:#fff; font-size:18px; text-align:center;}
.channellist{width:100%; background:#f4f4f4; padding:15px 0;}
.channellist ul li{ text-align:center;border-bottom:1px solid #fff;}
.channellist ul li a{height:35px; line-height:35px; font-size:16px; display:block;}
.channellist ul li a.cur{color:#fff; background:#074c6f;}
.channellist ul li a:hover{color:#fff; background:#074c6f;}
.contact{margin-top:20px;}
.contactcon{ background:#f4f4f4;line-height:30px;padding:15px;}
.right{width:944px; float:right;}
.rinfo{width:100%;height:49px; line-height:49px; background:#f4f4f4; border-bottom:1px solid #438fdd; color:#000; font-size:16px;}
.rinfo a{color:#000;}
.cname{float:left; margin-left:15px;}
.location{float:right; margin-right:15px;}

/* 单页样式 */
.rcon{padding:20px;line-height: 2.0em;font-size: 14px;}
.rcon p{margin-top:15px;}

/* 新闻详情页样式 */
.article{ min-height: 500px;}
.article h2 {
    color: #000;
    font: normal 24px/30px microsoft yahei;
    margin: 0 20px -10px;
    padding: 20px 0 10px;
}
.tc {
    text-align: center;
}
.article .info {
    line-height: 40px;
    border-bottom: 1px #000 dashed;
    margin: 0 20px;
    text-align: center;
}
.article .info span {
    margin-right: 20px;
}
.article .article-box {
    margin: 0 40px;
    padding: 30px 20px;
    line-height: 2.0em;
    font-size: 16px;
}

/* 图片列表页样式 */
.picslist{}
.picblock{width:180px;float:left; margin-left:8px; margin-top:15px;}
.picblock p{text-align:center; line-height:30px;}
.box {
/* 非IE的主流浏览器识别的垂直居中的方法 */
display: table-cell;
vertical-align:middle;
/* 设置水平居中 */
text-align:center;
/* 针对IE的Hack */
*display: block;
*font-size: 187px;/* 约为高度的0.873 */
*font-family:Arial;/* 防止非utf-8引起的hack失效问题，如gbk编码 */
width:178px;
height:215px;
border: 1px solid #eee;
}
.box img {
/* 设置图片垂直居中 */
vertical-align:middle;
max-width:100%;max-height:100%;
}

/* 新闻列表页样式 */
.newslist{}
.news_list_item {
    height: 100px;
    border-bottom: 1px dotted #999;
    padding-top: 25px;
}
.news_list_item .mylink img{
    display: block;
    width: 100px;
    height: 82px;
    float: left;
}
.news_list_item .news_title {
    float: left;
    width:800px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
    margin-left: 15px;
}
.news_title a {
    width: 100%;
    height: 25px;
    line-height: 25px;
}
.news_desc {
    float: left;
    width:800px;
    height: 50px;
    margin-left: 15px;
    color: #999;
    margin-top: 7px;
    line-height: 25px;
}
.news_desc a {
    display: inline;
}

/* 分页 */
#pages { padding:14px 0 10px; float:right; margin-right:15px;}
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;}
#pages a.a1 { background:url(../wyimages/pages.png) no-repeat 0 5px; width:56px; padding:0 ;}
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none ; }
#pages span { display:inline-block; height:22px; line-height:22px; background:#438fdd; border:1px solid #438fdd; color:#fff; text-align:center;padding:0 10px ;}
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

/* 底部样式 */
.foot{width:100%; height:117px; background:#144a8a;}
.foot p{text-align:center; color:#fff; line-height:24px; padding-top:22px;}
.foot p a{color:#fff;}