@charset "utf-8";
/* CSS Document */
html {height:100%}


/*头部*/


/*焦点图*/

.main003{ width:100%; margin:0 auto; background:#fff; margin-top:20px}

.wrap01{width:1200px; height:oaut; margin:20px auto;}
.hot-pic{ width:558px; float:left;}
.focusBox { position: relative; width:558px; height:420px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic li img { width: 558px; height:420px; display: block; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
.focusBox .pic li:hover img {-moz-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 32px; width:100%;  background: #333; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 1; height: 32px; width:70%; overflow: hidden; }
.focusBox .txt li{ height:32px; line-height:32px; position:absolute; bottom:-32px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 1; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; font-size:11px }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=40); opacity: 0.4; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;}
/*工作动态*/
.wrap01right{width:622px; float:right;}
.gddt-d{color:#C30; font-size:17px;}
.gddt{ width:622px; margin:0 auto;}
.title_gddt{ height:42px; line-height:42px; width:622px; overflow:hidden; border-bottom:2px solid #2c51a8}
.title_gddt li { width:110px; float:left; color:#666; text-align:center; cursor: pointer;}
.title_gddt .more{float:right; text-align:right}
.title_gddt .active{ width:110px; color:#2c51a8; font-size:20px; font-weight:bold}
.title_hd a{ font-size:18px; color:#F00; width:622px; text-align:center; height:50px; line-height:50px; display:block}
.gddt-pc {text-decoration:none; width:622px; float:left;overflow:hidden; margin-top:10px}
.gddt-pc li {line-height:38px; background:url(dot.jpg) no-repeat center left; padding-left:10px; overflow:hidden;}
.gddt-pc li a {line-height:38px; padding-left:5px; overflow:hidden; color:#666; font-size:15px}
.gddt-pc li a:hover {line-height:38px; padding-left:5px; overflow:hidden; background:#2c51a8; color:#fff}
.gddt-pc li span{ float:right; line-height:35px;color:#888; right: 10px; top: 0px; font-size:14px}


.tit002{ width:590px;}
.tzgg{ width:590px; margin:0 auto;}
.title_tzgg{ height:42px; line-height:42px; width:590px; overflow:hidden; border-bottom:2px solid #2c51a8}
.title_tzgg li { width:110px; float:left; color:#666; text-align:center; cursor: pointer;}
.title_tzgg .more{float:right; text-align:right}
.title_tzgg .active{ width:110px; color:#2c51a8; font-size:20px; font-weight:bold}
.xx-pc1 {text-decoration:none; width:580px;float:left;overflow:hidden; padding-left:8px}
.xx-pc1 li {line-height:38px; background:url(dot.jpg) no-repeat center left; padding-left:10px; overflow:hidden;}
.xx-pc1 li a {line-height:38px; padding-left:5px; overflow:hidden; color:#666; font-size:15px}
.xx-pc1 li a:hover {line-height:38px; padding-left:5px; overflow:hidden; background:#2c51a8; color:#fff}
.xx-pc1 li span{ float:right; line-height:38px;color:#888; right: 10px; top: 0px; font-size:14px}
.hdzp{ width:1200px; margin:0 auto; height:50px;}
.hdzp .le{ width:525px; float:left; border-bottom:2px solid #2c51a8}
.hdzp .ri{ width:525px; float:left; border-bottom:2px solid #2c51a8}
.hdzp .md{ width:150px; color:#2c51a8; font-size:20px; font-weight:bold; line-height:50px; text-align:center}
.hdtp{ width:1200px; margin:0 auto; text-align:center}

div.wrapper {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	left: -1px;
}
.fn-clear { zoom: 1; }
.box_skitter { position: relative; background: none; }
.box_skitter ul { display: none; }
.box_skitter .container_skitter { overflow: hidden; position: relative; }
.box_skitter .image { overflow: hidden; }
.box_skitter .image img { display: none; }
.box_skitter .box_clone { position: absolute; top: 0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }
.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .prev_button { position: absolute; top: 50%; left: -5px; z-index: 100; width: 57px; height: 62px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(prev.png) no-repeat left top; important; }
.box_skitter .next_button { position: absolute; top: 50%; right: -5px; z-index: 100; width: 57px; height: 62px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(next.png) no-repeat left top; important; }
.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }
.loading { position: absolute; top: 50%; right: 50%; z-index: 10000; margin: -16px -16px; color: #fff; text-indent: -9999em; overflow: hidden; background: url(ajax-loader.gif) no-repeat left top; width: 31px; height: 31px; }
#slideshow { width: 1200px; height: 675px; }
#slideshow ul { display: none; }






/*图片滚动*/
.tpqh-g{width: 1200px;height: 675px; margin: 0 auto;}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
  height:675px;
  overflow:hidden
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  height: 100%;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 14px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .7);
  left: 0;
  right: 0;
  top: 261px;
  padding: 6px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.5;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("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;
  }
