﻿@charset "utf-8";
/* CSS Document */

#banner { margin-top:1px; height:450px; overflow:hidden; position:relative; z-index:1; min-width:1140px; }
.homebanner { display:none; width:100%; height:450px; position:absolute; top:0; left:0; z-index:2; }
.banbg1 { background:url("/images/banner1.jpg") no-repeat center top; }
.to_yhq { position:absolute; top:315px; left:140px; width:236px; height:50px; }
.banbg2 { background:#499be7 url("/images/banner2.html") no-repeat center 0; }
.banbg5 { background:#82ba19 url("/images/banner5.jpg") no-repeat center 0; }
.banbg3 { url("/images/banner3.jpg") no-repeat center 0; }
.banbg8 { url("/images/banner8.jpg") no-repeat center 0; }
.banbgso { background: url("/images/banner2.jpg") no-repeat center top; }
.banbgso .ban_content .txt_date { position: absolute; top: 320px; left: 680px; color: #999; }
.banbgso .ban_content a.txtlink { position: absolute; top: 320px; left: 830px; color: #999; }
.ban_content a.btn_dl_soso { position: absolute; z-index: 197; top: 257px; left: 690px; width: 208px; height: 60px; background: url(/images/btn_soso51ea.png?v=20150117) no-repeat; text-indent: -999px; overflow: hidden; }
.ban_content a.btn_dl_soso:hover { background-position: 0 -70px; text-decoration: none; }
.ban_content a.btn_dl_soso:active { background-position: 0 -140px; }
.ban_mail { background:#008ae2 url("/images/banner8c0da.jpg?v=1444211738000") no-repeat center 0; }
.ban_mail a.btn_dl_mail { position:absolute; z-index:197;top: 80px;left: 50%;margin-left:300px; width:200px; height:40px; background-color:#84d82a;border-radius:20px;color:#fff;line-height:40px;font-size:18px; text-align:center; overflow:hidden; }
.ban_mail a.btn_dl_mail:hover { background-position:0 -50px; text-decoration:none; }
.ban_mail a.btn_dl_mail:active { background-position:0 0; }
.banbg_dc { background:url("/images/20150129.html") no-repeat center 0; }
.banbg_dc a.btn_dc { display:block; position:absolute; top:304px; left:114px; width:153px; height:45px; text-indent:-9999px; background:url("/images/btn_dc.html") no-repeat 0 0; }
.banbg_dc a.btn_dc:hover { background-position:0 -49px; }
.banbg_hm { background:url("/images/20150104.html") no-repeat center 0; }
.banbg_hm a.btn_hm { display:block; position:absolute; top:333px; left:424px; width:181px; height:46px; line-height:42px; text-align:center; color:#ea3c35; font-size:18px; background:url("/images/btn_hm.html") no-repeat 0 0; }
.banbg_hm a.btn_hm:hover { text-decoration:none; background-position:0 -46px; }
.banbg_hm a.btn_hm:active { background-position:0 -92px; }
.ban_content { margin:0 auto; width:100%; height:450px; position:relative; }
.ban_content .ban_w { width:1000px; height:1px; position:absolute; top:0; left:50%; margin-left:-490px; }
.ban_content a.imglink { display:block; width:100%; height:450px; position:relative; }
.ban_content a.btn_dl_fresh { position:absolute; z-index:197; top:275px; left:626px; width:208px; height:67px; background:url("/images/btn14070151ea.png?v=20150117") no-repeat; text-indent:-999px; overflow:hidden; }
.ban_content a.btn_dl_fresh:hover { background-position:0 -70px; text-decoration:none; }
.ban_content a.btn_dl_fresh:active { background-position:0 0; }
.ban_content .txt_date { position:absolute; top:342px; left:620px; color:#fff; }
.ban_content a.txtlink { position:absolute; top:342px; left:790px; color:#fff; }
.ban_num { z-index:5; position:absolute; bottom:12px; left:50%; margin-left:-100px; width:200px; height:14px; overflow:hidden; text-align:center; }
.ban_num li { display:inline-block; *display:inline;
*zoom:1;
width:34px; height:4px; }
.ban_num li a { display:block; width:24px; height:8px; overflow:hidden; background:#dbdada; text-indent:-9999px; opacity:.5; *background:#ccc;
cursor:pointer; }
.ban_num li a:hover, .ban_num li a.active { opacity:1; *background:#dbdada;
}
.ban_num li a.active { opacity:1; *background:#fff;
}
.bottom_nav li { width:150px; }
.bottom_nav li a { font-size:14px; }
.bottom_nav li dl dt { font-size:16px; }
.bottom_nav li dt, .bottom_nav li dd { height:28px; line-height:28px; }

/*news*/
.news { height: 40px; padding:5px 0; overflow:hidden; border-bottom:1px solid #eaeaea; }
#news-h { color: #1a3b6e; font-weight: bold; width: 80px; line-height:40px; float: left; font-size:14px; background:url(/images/images_14.jpg) left center no-repeat; padding-left:15px; }
.news ul { overflow:hidden; width:888px; height:40px; line-height:40px; float: left; display:inline; padding:0px; }
.news ul li { line-height:40px; width:33.33%; float:left; }
.news ul li a { display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:210px; }
.news ul li span { color:#999; float:left; }
#weibo { float: right; margin-top: 10px; background-image: url(/images/weibo_20.png); background-position: right 2px; background-repeat: no-repeat; width: 75px; line-height:25px; }
#weibo a {color:#999; }
.index-wrap {background: #fff;  }
/*.i-pro, .i-case { margin-top: 40px; }*/
.index-wrap .title { text-align: center;margin-bottom: 30px;height:46px;margin-top:30px; }
.index-wrap .title1 {
    font-size: 24px;
    color: #333;
    text-align: center;
    line-height: 28px;
    margin-bottom: 30px;}
    .index-wrap .title h2 {font-size: 26px; color: #333;  line-height: 28px; padding:0 20px; background-color:#fff; display:inline-block; font-weight:bold;  }
    .index-wrap .title span { text-transform:uppercase;color:#aaa; display:block; }
    .index-wrap .title hr {height:1px;border:0; background-color:#ccc;margin-top:-22px; }
.i-pro .list { height: 200px; width:1400px; }
.i-pro .list ul { width: 100%;text-align:center }
.i-pro .list li { position: relative; overflow: hidden; text-align: center; padding-top: 25px; height: 175px; float: left; left: 8%; }
.i-pro .list li .ico { vertical-align: top; margin-bottom: 8px; }
.i-pro .list li .tit { font-size: 20px; color: #333; font-weight: bold; line-height: 24px; margin-bottom: 4px; }
.i-pro .list li .txt { font-size: 15px; color: #333; line-height: 20px; margin-bottom: 15px; }
.i-pro .list li .line { display: block; width: 88px; height: 2px; overflow: hidden; background: #eaeaea; margin: 0 auto; }
.i-pro .list li .cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/images/opa02.png) repeat; opacity: 0.85; color: #fff; font-size: 14px; line-height: 24px; visibility: hidden;/*opacity: 0;
	filter:alpha(opacity=0);*/
}
.i-pro .list li .cover p { padding: 0 12px; }
.i-case .list { margin-left:-16px; }
.i-case li { width:263px; margin-left:41px; margin-bottom:16px; line-height: 24px; float: left; }
.i-case li img { width: 100%; height:160px; vertical-align: top; }
.i-case li .tit { font-size: 12px; height:30px; line-height:30px;  text-align:center; }
.i-case li:hover .tit { display:block; }
.i-case .listsl li .tit { margin-top:0; display:block; background:none;color:#333;
}
.i-case li .tit a { color: #333;width:263px; display:block; overflow:hidden; text-overflow:ellipsis; }
.i-case .listsl li a { display:block;
}
.i-case .listsl li .tit {color:#333; font-size:14px; font-weight:bold;padding:5px 0;
}
.i-case li .txt { font-size: 14px; color: #999; }
.i-case li .view { display: inline-block; margin-top: 10px; color: #1a3b6e; font-size: 14px; }
.i-case li .view:hover { text-decoration: underline; }
.i-partner { margin: 30px 0; }
.i-partner li { position: relative; cursor: pointer;overflow: hidden; height: 50px; float: left; width:220px; }
.i-partner li:last-child { border-right: 0; }
.i-partner li img { position: absolute; width: 160px; height: 40px; left: 50%; top: 50%; margin: -20px 0 0 -80px; }
.i-partner li img.over { z-index: 1; display: none; }
.i-partner .text { width: 78%; margin: 0 auto; font-size: 14px; line-height: 24px; color: #999; }
.case_more { font-size:14px; color:#888; float:right; margin-top:10px; display:block; }


.i-about .about_txt {line-height:30px;font-size:14px;color:#666;
}
.i-about .about_txt a{color:#666;}

.new_content {
}
    .new_content .nc_l,.new_content .nc_r {width:525px;
    }
.new_list {
  margin-top: 12px;
  height: 90px;
  margin-bottom:5px;
}

.new_list li {
  vertical-align: middle;
  height: 32px;
  line-height: 32px
}

.new_list li a:link, .new_list li a:visited {
  display: block;
  float: left;
  width: 450px;
  color: #686868;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px
}

.new_list li span {
  display: block;
  float: right;
  width: 70px;
  text-align: right;
  color: #b5b5b5
}
.new_content dl{ overflow:hidden; }
.new_content dt{ float:left;}
.new_content dt img{ display:block;}
.new_content dd{ margin-left:234px;}
.new_content dd h4{ font-weight:normal; line-height:16px; margin-bottom:8px;}
.new_content dd h4 a{ font-size:16px; color:#333;}
.new_content dd p{ font-size:13px; line-height:23px; height:67px; overflow:hidden;color:#888;}
.new_content dd>a{ display:block; width:90px; height:25px; line-height:25px; text-align:center; font-size:13px; color:#ececec; text-decoration:none; background:#777777; margin-top:10px;}