html {
  background-image: url(../images/htmlBg.jpg);
  background-repeat: repeat-x;
  background-position: top;
}
body {
  background-image: url(../images/bodyBg.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}
a:hover {
  color: #ab0102 !important;
}
.pageHeader {
  position: relative;
}
.pageHeader .nav {
  background-image: url(../images/headerBg.png);
  width: 1200px;
  height: 80px;
}
.pageHeader .nav ul {
  position: absolute;
  right: -25px;
}
.pageHeader .nav li {
  float: left;
}
.pageHeader .nav li a:hover {
  background-image: url(../images/navItemBg.png);
}
.pageHeader .nav li ul {
  position: relative;
  right: auto;
  display: none;
  z-index: 999;
}
.pageHeader .nav li li {
  float: none;
}
.pageHeader .nav li li a {
  width: 130px;
  height: 36px;
  line-height: 36px;
  background-image: url(../images/navListItem.png);
  text-align: center;
  padding: 0;
}
.pageHeader .nav li li a:hover {
  background-image: url(../images/navListItem.png);
  background-position: left bottom;
  color: #fff !important;
}
.pageHeader .nav li:hover ul {
  display: block;
}
.pageHeader .nav a {
  color: #fefefe;
  font-size: 18px;
  display: block;
  width: 100px;
  padding: 0 15px;
  line-height: 80px;
  text-align: center;
}
.pageHeader .nav a.active {
  background-image: url(../images/navItemBg.png);
}
.pageHeader .banner {
  height: 699px;
  background-image: url(../images/banner.jpg);
  background-position: top center;
}
.pageHeader .banner .download {
  width: 400px;
  height: 80px;
  position: absolute;
  background-image: url(../images/download.png);
  top: 328px;
  left: 50%;
  margin-left: 100px;
  text-indent: -9999px;
}
.pageHeader .banner .download:hover {
  opacity: 0.6;
}
.pageHeader .subNav {
  background-image: url(../images/subNavBg.jpg);
  height: 120px;
  overflow: hidden;
}
.pageHeader .subNav a {
  display: block;
  float: left;
  height: 120px;
  width: 120px;
  padding-right: 95px;
}
.pageHeader .subNav a.videoBtn {
  float: none;
  position: absolute;
  right: 0;
  width: 250px;
  height: 70px;
  background-image: url(../images/videoBtn.jpg);
  padding: 0;
  top: 25px;
}
.pageHeader .subNav a.videoBtn:hover {
  opacity: 0.6;
}
.pageBody {
  height: 1600px;
}
.pageBody .news {
  position: relative;
  padding-top: 80px;
  margin-right: -45px;
  overflow: hidden;
  height: 782px;
}
.pageBody .news .item {
  position: relative;
  width: 370px;
  height: 680px;
  background-image: url(../images/itemBg.png);
  float: left;
  margin-right: 45px;
}
.pageBody .news .item ul {
  padding-top: 10px;
}
.pageBody .news .item li {
  position: relative;
  height: 38px;
  line-height: 38px;
  *line-height: 35px;
  *height: 35px;
  background-image: url(../images/newsLiteItem.png);
  padding-left: 50px;
  font-size: 14px;
  padding-right: 30px;
}
.pageBody .news .item li span.time {
  float: right;
  width: 60px;
  text-align: right;
}
.pageBody .news .item li span.title {
  float: left;
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageBody .news .item h2 {
  color: #333333;
  font-size: 28px;
  text-align: center;
  line-height: 105px;
  font-weight: 400;
}
.pageBody .news .item img {
  width: 370px;
  height: 250px;
  position: absolute;
  bottom: 0;
}
.pageBody .people {
  position: relative;
  height: 739px;
  background-image: url(../images/peopleBg.jpg);
}
.pageBody .people h2 {
  color: #333333;
  font-size: 30px;
  text-align: center;
  font-weight: 400;
  height: 170px;
  line-height: 185px;
  overflow: hidden;
}
.pageBody .people .prevBtn {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 350px;
  z-index: 999;
  background-position: left top;
  background-image: url(../images/prevBtn.png);
  left: 0;
}
.pageBody .people .prevBtn:hover {
  background-position: left bottom;
}
.pageBody .people .nextBtn {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 350px;
  z-index: 999;
  background-position: left top;
  background-image: url(../images/nextBtn.png);
  right: 0;
}
.pageBody .people .nextBtn:hover {
  background-position: left bottom;
}
.pageBody .people .tempWrap {
  padding: 20px 10px;
  position: absolute;
  left: -10px !important;
}
.pageBody .people ul {
  overflow: visible !important;
}
.pageBody .people li {
  position: relative;
  float: left;
  width: 280px;
  height: 400px;
  margin: 0 10px;
}
.pageBody .people li .masker {
  position: relative;
  z-index: 3;
  background-image: url(../images/masker.png);
  width: 300px;
  height: 100px;
  position: absolute;
  bottom: -10px;
  left: -10px;
  display: none;
  color: #fff;
}
.pageBody .people li .masker p {
  font-size: 14px;
  text-align: center;
}
.pageBody .people li .masker p.name {
  font-size: 24px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.pageBody .people li img {
  position: relative;
  z-index: 2;
}
.pageBody .people li .bg {
  position: absolute;
  background-image: url(../images/peopleHover.png);
  width: 320px;
  height: 440px;
  left: -20px;
  top: -20px;
  z-index: 1;
  display: none;
}
.pageBody .people li:hover .masker {
  display: block;
}
.pageBody .people li:hover .bg {
  display: block;
}
.pageFooter {
  background-image: url(../images/pageFooterBg.jpg);
  height: 400px;
  overflow: hidden;
}
.pageFooter .subNavnew {
  position: absolute;
  overflow: hidden;
  top: 68px;
  right: -73px;
}
.pageFooter .subNavnew li {
  position: relative;
  float: left;
  color: #fff;
  width: 132px;
}
.pageFooter .subNavnew li a {
  color: #fff;
}
.pageFooter .subNavnew li span {
  font-size: 16px;
}
.pageFooter .subNavnew li ul {
  padding-top: 10px;
}
.pageFooter .subNavnew li li {
  float: none;
  font-size: 14px;
  line-height: 30px;
}
.pageFooter .info {
  color: #858585;
  font-size: 12px;
  text-align: center;
  line-height: 25px;
  position: absolute;
  bottom: 53px;
  width: 100%;
}


.flexslider{
  position:relative;
  height:699px;
  overflow:hidden;
}

.slides{
  position:relative;
  z-index:1;
}
.slides li{
  height:699px;
}
.flex-control-nav{
  position:absolute;
  bottom:10px;
  z-index:2;
  width:100%;
  text-align:center;
}
.flex-control-nav li{
  display:inline-block;
  width:14px;
  height:14px;
  margin:0 5px;
  *display:inline;
  zoom:1;
}
.flex-control-nav a{
  display:inline-block;
  width:14px;
  height:14px;
  line-height:40px;
  overflow:hidden;
  cursor:pointer;
}
.flex-control-nav .flex-active{
  background-position:0 0;
}

.flex-direction-nav{
  position:absolute;
  z-index:3;
  width:100%;
  top:45%;
}
.flex-direction-nav li a{
  display:block;
  width:50px;
  height:50px;
  overflow:hidden;
  cursor:pointer;
  position:absolute;
}
.flex-direction-nav li a.flex-prev{
  left:40px;
}
.flex-direction-nav li a.flex-next{
  right:40px;
}

/* news */
.clearboth{clear:both;}
.header_banner{width:100%;height: 300px;}
.header_banner img{width: 100%;height: 300px;}
.header_banner .header_banner_son{height: 300px;width: 1200px;margin: 0 auto;}
.news_content{width:100%;}
.news_content .news_one{width: 1200px;margin: 0 auto;}
.news_content .news_one .news_menu{width: 100%;height: 50px;border-bottom: 1px solid #ccc;}
.news_content .news_one .news_menu a{line-height:50px;font-size: 15px;}
.news_content .news_one .news_menu .news_xl{display:block;width: 15px;height: 50px;line-height: 50px;float: left;text-align: center;}
.news_content .news_one .news_leftmenu{width: 210px;float: left;height: 500px;}
.news_content .news_one .news_leftmenu a{display: block;width: 210px;height: 50px;line-height: 50px;text-align: center;font-size: 14px;border-bottom: 1px solid #ccc;}
/*.news_content .news_one .news_leftmenu a:hover{color:red;}*/

.news_content .news_one .news_list{width: 880px;float: right;}
.news_content .news_one .news_list li{width: 880px;border-bottom:1px solid #ccc;height: 124px;border-style: dashed;border-top:0;border-left:0;border-right:0;padding-top: 22px;}
.news_content .news_one .news_list li .news_date{float:left;width: 100px;height: 80px;background: #f7f3f7;padding-top:20px;text-align: center;}
.news_content .news_one .news_list li .news_date .news_date_one{font-size: 26px;height:40px;text-align: center;}
.news_content .news_one .news_list li .news_title{display: inline-block;height: 45px;width: 749px;float: right;line-height: 45px;font-size: 17px;}
.news_content .news_one .news_list li .news_description{display: inline-block;height: 50px;width: 749px;float: right;}
.news_content .news_one .news_list .news_pages{height: 65px;width: 100%;padding-top:25px;}
.news_content .news_one .news_list .news_pages .pa{width: 30px;height: 30px;border:1px solid #ccc;display: inline-block;text-align: center;line-height: 30px;border-radius: 4px;margin-right: 5px;}
.news_content .news_one .news_list .news_pages .count{width: 84px;height: 30px;border:1px solid #ccc;display: inline-block;text-align: center;line-height: 30px;border-radius: 4px;}
.news_content .news_one .news_list .news_pages .btn{height: 30px;}
.news_content .news_one .news_list .news_pages .tz{height: 30px;border-radius: 5px;border:1px solid #ccc;padding-left: 10px;width: 35px;}


.news_content .news_one .show_one{width: 1200px;padding-top: 25px;padding-bottom: 58px;}
.news_content .news_one .show_one .show_title{display: inline-block;width: 1200px;font-size: 29px;height: 40px;line-height: 40px;text-align: center;padding-bottom: 25px;}
.news_content .news_one .show_one .show_date{display: inline-block;width: 1200px;font-size: 14px;height: 20px;line-height: 20px;text-align: center;border-bottom: 1px solid #ccc;}
.news_content .news_one .show_one .show_content{width:1200px;padding-top:25px;padding-bottom: 50px;line-height: 30px;}

.news_content .news_one .job_list{width: 880px;float: right;}
.news_content .news_one .job_list .job_topmenu{width: 880px;height: 50px;background: #e9e8e9;}
.news_content .news_one .job_list .job_topmenu span{width: 215px;height: 50px;display: inline-block;text-align: center;line-height: 50px;font-size: 15px;}
.news_content .news_one .job_list .job_list_one{width: 880px;height: 50px;}
.news_content .news_one .job_list .job_list_one .c1{width: 215px;display: inline-block;height: 50px;line-height: 50px;text-align: center;font-size: 13px;float: left;}

.common_pages{height: 65px;width: 100%;padding-top:25px;}
.common_pages a{width: 50px;height: 30px;border:1px solid #ccc;display: inline-block;text-align: center;line-height: 30px;border-radius: 4px;margin-right: 5px;}
.common_pages .count{width: 84px;height: 30px;border:1px solid #ccc;display: inline-block;text-align: center;line-height: 30px;border-radius: 4px;}
.common_pages .btn{height: 30px;}
.common_pages .tz{height: 30px;border-radius: 5px;border:1px solid #ccc;padding-left: 10px;width: 35px;}
.common_pages a:hover{color: #000000 !important;}
.page_active{background: #ad0000;color:#ffffff;}

.job_show{width: 880px;float: right;height: 774px;}
.job_show .job_show_title{height: 78px;width: 880px;line-height: 78px;}
.job_show .job_show_title .job_show_t1{font-size: 28px;font-family: '微软雅黑';display: inline-block;width: 750px;}
.job_show .job_show_x1{height: 137px;width: 880px;border-bottom: 1px dashed #ccc;}
.job_show .job_show_x1 .job_show_t1{height: 43px;width: 309px;display: inline-block;line-height: 43px;}
.job_show .job_show_x1 .job_show_t2{height: 43px;width: 509px;display: inline-block;line-height: 43px;}
.job_show .job_show_x2{width: 880px;}
.job_show .job_show_x2 .job_one{width: 880px;height: 50px;display: inline-block;line-height: 50px;font-size: 14px;}
.job_show .job_show_x2 .job_show_gw{font-size: 13px;line-height: 24px;}




.news_content .news_one .aboutus{width: 880px;float: right;padding-top:50px;padding-bottom: 50px;}



/* news end */














































