.page-index .pub-indexheader {
  height: 30px;
}
.page-index .pub-indexheader .name {
  border-bottom: 1px solid #0F76AF;
  width: 89px;
  height: 30px;
  text-align: center;
  font-size: 20px;
  color: #0075b1;
  font-weight: bolder;
}
.page-index .pub-indexheader .right {
  position: relative;
  width: calc(100% - 89px);
  height: 30px;
  text-align: right;
}
.page-index .pub-indexheader .right a {
  color: #8C8C8C;
  margin-top: 2px;
  display: inline-block;
  font-family: Arial sans-serif;
}
.page-index .pub-indexheader .right .em {
  width: 13px;
  height: 5px;
  background: url("../images/icons.png") no-repeat;
  background-position: -22px -97px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}
.page-index .pub-indexheader .right em {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: #F2F2F3;
}
.page-index .index-topquick {
  background: url("../images/pub-headbg.jpg") center center no-repeat;
  width: 1200px;
  height: 46px;
  padding: 0 11px;
  line-height: 46px;
}
.page-index .index-topquick .left {
  height: 100%;
  font-size: 0;
}
.page-index .index-topquick .left a {
  display: inline-block;
  margin-right: 24px;
  font-size: 14px;
}
.page-index .index-topquick .left .tougao {
  color: #ff0000;
}
.page-index .index-topquick .left .icons-shouye {
  width: 20px;
  height: 22px;
  background-position: 0 0;
  position: relative;
  top: 6px;
  margin-right: 7px;
}
.page-index .index-topquick .left .icons-shouji {
  width: 15px;
  height: 23px;
  background-position: 0 -29px;
  position: relative;
  top: 6px;
  margin-right: 7px;
}
.page-index .index-topquick .left .icons-tougao {
  width: 20px;
  height: 20px;
  background-position: 0 -56px;
  position: relative;
  top: 5px;
  margin-right: 7px;
}
.page-index .index-topquick .right {
  height: 100%;
  font-size: 0;
}
.page-index .index-topquick .right a {
  font-size: 14px;
  margin-right: 14px;
}
.page-index .index-topquick .right .huatong, .page-index .index-topquick .right .laba {
  font-size: 0;
  display: none;
}
.page-index .index-topquick .right .denglu {
  background: #E6421C;
  width: 53px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #FFFFFF;
  display: inline-block;
  border-radius: 4px;
}
.page-index .index-topquick .right .icons-huatong {
  width: 19px;
  height: 25px;
  background-position: 0 -79px;
  position: relative;
  top: 8px;
}
.page-index .index-topquick .right .icons-laba {
  width: 30px;
  height: 27px;
  background-position: 0 -109px;
  position: relative;
  top: 9px;
}
.page-index .index-topquick .right .search-form {
  width: 148px;
  height: 26px;
  background-position: -60px 0;
  display: inline-block;
  position: relative;
  top: 0;
  line-height: 0;
}
.page-index .index-topquick .right .search-form form {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
.page-index .index-topquick .right .search-form form input {
  width: calc(100% - 24px);
  border: none;
  background: transparent;
  outline: none;
  height: 100%;
  display: inline-block;
  margin-right: 7px;
}
.page-index .index-topquick .right .search-form form .icons-search {
  background-position: 0 -143px;
  width: 16px;
  height: 15px;
  position: relative;
  top: 3px;
  cursor: pointer;
}
.page-index .index-slider-ad {
  width: 1200px;
  height: 50px;
  position: relative;
}
.page-index .index-slider-ad div {
  margin-top: 0;
}
.page-index .index-slider-ad .swiper-container {
  margin-top: 0;
  height: 50px;
  width: 1200px;
}
.page-index .index-slider-ad .swiper-slide a {
  position: relative;
  width: 1200px;
  height: 50px;
  font-size: 0;
  display: block;
}
.page-index .index-slider-ad .swiper-slide a img {
  width: 100%;
  height: 100%;
}
.page-index .index-nav {
  font-size: 0;
  background: #148CCF;
  position: relative;
  margin-top: 21px;
  text-align: center;
}
.page-index .index-nav .item {
  color: #FFFFFF;
  display: inline-block;
}
.page-index .index-nav .item a {
  font-size: 21px;
  line-height: 44px;
  color: #FFFFFF;
  width: 120px;
  display: inline-block;
}
.page-index .index-nav .item .subnav {
  position: absolute;
  width: 100%;
  left: 0;
  top: 44px;
  background: #F4F4F4;
  display: none;
  z-index: 2;
}
.page-index .index-nav .item .subnav a {
  color: #000000;
  font-size: 18px;
  line-height: 40px;
  width: auto;
  padding: 0 17px;
}
.page-index .index-nav .item:hover > a {
  background: #27A0E0;
}
.page-index .index-nav .item:hover .subnav {
  display: block;
}
.page-index .index-pushnews {
  text-align: center;
  position: relative;
  margin-top: 34px;
  padding: 0 30px;
}
.page-index .index-pushnews h2 a {
  color: red;
  font-size: 28px;
  font-weight: bolder;
}
.page-index .index-pushnews .secondtit {
  margin-top: 10px;
  opacity: 0;
}
.page-index .index-pushnews .secondtit a {
  font-size: 16px;
  color: #444444;
  margin-right: 18px;
}
.page-index .index-pushnews .secondtit a:last-child {
  margin-right: 0;
}
.page-index .index-pushnews .morelink {
  position: absolute;
  display: inline-block;
  width: 29px;
  height: 59px;
  border: 1px solid #E6E6E6;
  color: #444444;
  font-size: 16px;
  padding-top: 9px;
  right: 0;
  top: 0;
  background: #FFFFFF;
}
.page-index .index-toutiaonews {
  margin-top: 20px;
}
.page-index .index-toutiaonews .slider {
  background: url("../images/index-sliderbg.png") no-repeat;
  width: 784px;
  height: 519px;
  position: relative;
}
.page-index .index-toutiaonews .slider .swiper-container {
  margin-top: 25px;
  height: 417px;
  width: 735px;
}
.page-index .index-toutiaonews .slider .pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom: 47px;
  width: 100%;
}
.page-index .index-toutiaonews .slider .swiper-pagination-switch {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: #484848;
  box-shadow: 0 1px 2px #555 inset;
  margin: 0 10px;
  cursor: pointer;
}
.page-index .index-toutiaonews .slider .swiper-active-switch {
  background: #5EBCEA;
}
.page-index .index-toutiaonews .slider .swiper-slide a {
  position: relative;
  width: 735px;
  height: 417px;
  font-size: 0;
  display: block;
}
.page-index .index-toutiaonews .slider .swiper-slide a img {
  width: 100%;
  height: 100%;
}
.page-index .index-toutiaonews .slider .swiper-slide a p {
  position: absolute;
  height: 41px;
  line-height: 41px;
  text-align: center;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  font-size: 20px;
  left: 0;
  bottom: 0;
}
.page-index .index-toutiaonews .news {
  width: 381px;
  margin-top: 5px;
}
.page-index .index-toutiaonews .news .hot h3 {
  margin-bottom: 10px;
}
.page-index .index-toutiaonews .news .hot h3 a {
  color: #0075b1;
  font-size: 22px;
  font-weight: bolder;
}
.page-index .index-toutiaonews .news .hot p {
  color: #242424;
  font-size: 14px;
  line-height: 1.7;
  height: 46px;
  overflow: hidden;
  word-break: break-all;
}
.page-index .index-toutiaonews .news .link {
  margin-top: 15px;
  height: 20px;
}
.page-index .index-toutiaonews .news .link a {
  font-size: 16px;
  color: #000000;
}
.page-index .index-toutiaonews .news .link.active {
  height: 25px;
}
.page-index .index-toutiaonews .news .link.active a: first-child {
  color: #0075b1;
  font-size: 20px;
  font-weight: bolder;
}
.page-index .index-toutiaonews .news .album {
  padding: 0 10px;
  border: 1px solid #E6E6E6;
  width: 381px;
  height: 55px;
  margin-top: 20px;
  font-size: 0;
}
.page-index .index-toutiaonews .news .album a {
  width: 48%;
  display: inline-block;
}
.page-index .index-toutiaonews .news .album a:first-child {
  margin-right: 5px;
}
.page-index .index-toutiaonews .news .album a span {
  font-size: 18px;
  color: #2a2a2a;
  line-height: 55px;
}
.page-index .index-toutiaonews .news .album a span.txtov {
  width: calc(100% - 29px - 5px);
}
.page-index .index-toutiaonews .news .album a img {
  width: 29px;
  height: 30px;
  position: relative;
  top: -13px;
  margin-right: 5px;
}
.page-index .index-hotnews {
  margin-top: 15px;
}
.page-index .index-hotnews .item {
  width: 370px;
}
.page-index .index-hotnews .item:first-child {
  margin-right: 45px;
}
.page-index .index-hotnews .item .list {
  margin-top: 15px;
}
.page-index .index-hotnews .item .list i.dot {
  position: relative;
  top: -4px;
  margin-right: 9px;
}
.page-index .index-hotnews .item .list li {
  padding: 10px 0;
  height: 40px;
}
.page-index .zhuanti-tuijian {
  margin-top: 20px;
}
.page-index .zhuanti-tuijian .zhuanti, .page-index .zhuanti-tuijian .tuijian {
  background: #F5F5F5;
  height: 192px;
  width: 876px;
  position: relative;
}
.page-index .zhuanti-tuijian .title.icons {
  width: 60px;
  height: 152px;
  background-position: -57px -33px;
  position: absolute;
  top: 19px;
  left: 0;
}
.page-index .zhuanti-tuijian .content {
  padding-left: 60px;
  text-align: center;
  font-size: 0;
}
.page-index .zhuanti-tuijian .content img {
  width: 179px;
  height: 52px;
}
.page-index .zhuanti-tuijian .content .name {
  font-size: 12px;
  color: #000000;
  font-weight: bolder;
  margin-top: 7px;
}
.page-index .zhuanti-tuijian .tuijian {
  width: 288px;
}
.page-index .zhuanti-tuijian .tuijian .title.icons {
  background-position: -127px -33px;
}
.page-index .zhuanti-tuijian .tuijian .content {
  padding: 0 19px;
  padding-left: 85px;
  margin-top: 13px;
  width: 288px;
  height: 166px;
  overflow: hidden;
}
.page-index .zhuanti-tuijian .tuijian .content a {
  margin-top: 5px;
  width: 179px;
  height: 52px;
  display: block;
}
.page-index .zhuanti-tuijian .tuijian .content a:first-child {
  margin-top: 0;
}
.page-index .zhuanti-tuijian .zhuanti .content img {
  width: 223px;
  height: 131px;
}
.page-index .zhuanti-tuijian .zhuanti .content .prev, .page-index .zhuanti-tuijian .zhuanti .content .next {
  width: 31px;
  height: 100%;
  display: inline-block;
  position: relative;
  top: 77px;
}
.page-index .zhuanti-tuijian .zhuanti .content .prev .icons-prev, .page-index .zhuanti-tuijian .zhuanti .content .next .icons-prev {
  background-position: 0 -167px;
  width: 15px;
  height: 25px;
}
.page-index .zhuanti-tuijian .zhuanti .content .prev .icons-next, .page-index .zhuanti-tuijian .zhuanti .content .next .icons-next {
  background-position: -20px -167px;
  width: 15px;
  height: 25px;
}
.page-index .zhuanti-tuijian .zhuanti .content .maincon {
  width: 748px;
  position: relative;
  overflow: hidden;
}
.page-index .zhuanti-tuijian .zhuanti .content .maincon .swiper-container {
  margin-top: 20px;
  height: 153px;
  width: 777px;
  margin-left: 7px;
}
.page-index .zhuanti-tuijian .zhuanti .content .maincon .pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom: 49px;
  width: 100%;
}
.page-index .zhuanti-tuijian .zhuanti .content .maincon .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.page-index .zhuanti-tuijian .zhuanti .content .maincon .swiper-active-switch {
  background: #fff;
}
.page-index .zhuanti-tuijian .zhuanti .content .maincon a {
  width: 223px;
  display: block;
  margin-right: 36px;
}
.page-index .index-blockA {
  margin-top: 49px;
}
.page-index .index-blockA .index-blockA-left {
  width: 769px;
}
.page-index .index-blockA .index-blockA-left .quxian .typelist {
  border: 1px solid #BDBDBD;
  height: 460px;
  width: 114px;
}
.page-index .index-blockA .index-blockA-left .quxian .typelist .title {
  width: 108px;
  height: 39px;
  background-position: -214px 0;
  color: #FFFFFF;
  text-align: center;
  line-height: 31px;
  margin-top: 16px;
  margin-left: 1px;
  font-size: 18px;
}
.page-index .index-blockA .index-blockA-left .quxian .typelist ul {
  margin-top: 7px;
}
.page-index .index-blockA .index-blockA-left .quxian .typelist ul li {
  text-align: center;
  height: 30px;
}
.page-index .index-blockA .index-blockA-left .quxian .typelist ul li a {
  color: #3c3c3c;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 6px 0;
}
.page-index .index-blockA .index-blockA-left .quxian .typelist ul li a.active, .page-index .index-blockA .index-blockA-left .quxian .typelist ul li a:hover {
  color: #000000;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist {
  background: #F9F9F9;
  width: 655px;
  height: 458px;
  margin-top: 1px;
  padding: 0 29px;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .bignews {
  border-bottom: 1px dashed #C5C3C3;
  padding-bottom: 13px;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .bignews h1 {
  font-size: 24px;
  font-weight: bolder;
  margin-bottom: 12px;
  margin-top: 36px;
  text-align: center;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .bignews h1 a {
  color: #226aa5;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .bignews .desc {
  color: #5c5c5c;
  font-size: 16px;
  line-height: 39px;
  height: 78px;
  overflow: hidden;
  word-break: break-all;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .bignews .desc a {
  color: #f53f3e;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist ul {
  margin-top: 5px;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist ul li {
  width: 270px;
  padding: 9px 0;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist ul li .dot {
  position: relative;
  top: -4px;
  margin-right: 6px;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .picnews {
  margin-top: 15px;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .picnews a {
  width: 249px;
  height: 125px;
  position: relative;
  font-size: 0;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .picnews a img {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .picnews a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 29px;
  background: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  text-align: center;
  line-height: 29px;
  font-size: 16px;
  padding: 0 10px;
}
.page-index .index-blockA .index-blockA-left .quxian .newslist .picnews a.f-r {
  margin-right: 21px;
}
.page-index .index-blockA .index-blockA-left .videocenter {
  margin-top: 30px;
}
.page-index .index-blockA .index-blockA-left .videocenter .type {
  margin-top: 27px;
}
.page-index .index-blockA .index-blockA-left .videocenter .type li {
  width: 104px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 18px;
  cursor: pointer;
  background: #848382;
  margin-right: 14px;
}
.page-index .index-blockA .index-blockA-left .videocenter .type li.active {
  background: #0F76AF;
}
.page-index .index-blockA .index-blockA-left .videocenter .con {
  margin-top: 25px;
}
.page-index .index-blockA .index-blockA-left .videocenter .con > li {
  display: none;
}
.page-index .index-blockA .index-blockA-left .videocenter .con > li.show {
  display: block;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content {
  height: 231px;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon {
  width: 720px;
  height: 194px;
  position: relative;
  margin-left: 10px;
  margin-top: 5px;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-list {
  width: 720px;
  height: 194px;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-list .poster-item {
  width: 280px;
  height: 180px;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: 0 5px 5px 0 #3c3c3c;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-list .poster-item a, .page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-list .poster-item img {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-list .poster-item p {
  position: absolute;
  width: 100%;
  height: 36px;
  line-height: 36px;
  left: 0;
  bottom: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  opacity: 1;
  transition: opacity 600ms ease-in-out;
  font-size: 18px;
  padding: 0 10px;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-list .poster-item.active {
  box-shadow: 0 5px 20px 0 #3c3c3c;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-list .poster-item.active p {
  opacity: 1;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content .slidercon .poster-btn {
  display: none;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content i.icons {
  width: 15px;
  height: 28px;
  background-position: -193px -48px;
  position: relative;
  top: 93px;
  cursor: pointer;
}
.page-index .index-blockA .index-blockA-left .videocenter .con .content i.icons.f-r {
  background-position: -217px -48px;
}
.page-index .index-blockA .index-blockA-left .rong ul {
  margin-top: 30px;
}
.page-index .index-blockA .index-blockA-left .rong ul li {
  margin-left: 27px;
}
.page-index .index-blockA .index-blockA-left .rong ul li:first-child {
  margin-left: 0;
}
.page-index .index-blockA .index-blockA-left .rong ul li a {
  display: block;
  width: 172px;
  height: 222px;
  position: relative;
  font-size: 0;
}
.page-index .index-blockA .index-blockA-left .rong ul li a img {
  width: 100%;
  height: 100%;
}
.page-index .index-blockA .index-blockA-left .rong ul li a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 27px;
  line-height: 27px;
  text-align: center;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.4);
  padding: 0 10px;
  font-size: 16px;
}
.page-index .index-blockA .index-blockA-right {
  width: 381px;
}
.page-index .index-blockA .index-blockA-right .departmentnews .content {
  margin-top: 28px;
}
.page-index .index-blockA .index-blockA-right .departmentnews .content .bignews a {
  display: block;
  width: 381px;
  height: 205px;
  font-size: 0;
  position: relative;
}
.page-index .index-blockA .index-blockA-right .departmentnews .content .bignews a img {
  width: 100%;
  height: 100%;
}
.page-index .index-blockA .index-blockA-right .departmentnews .content .bignews a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
  background: rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  text-align: center;
  line-height: 32px;
  font-size: 16px;
  padding: 0 10px;
}
.page-index .index-blockA .index-blockA-right .departmentnews .content ul {
  margin-top: 8px;
  height: 200px;
  overflow: hidden;
}
.page-index .index-blockA .index-blockA-right .departmentnews .content ul li {
  padding: 10px 0;
  height: 40px;
}
.page-index .index-blockA .index-blockA-right .departmentnews .content ul li a .dot {
  position: relative;
  top: -3px;
  margin-right: 15px;
}
.page-index .index-blockA .index-blockA-right .noticenews {
  margin-top: 18px;
}
.page-index .index-blockA .index-blockA-right .noticenews .content {
  margin-top: 19px;
}
.page-index .index-blockA .index-blockA-right .noticenews .content ul {
  margin-top: 9px;
  height: 200px;
  overflow: hidden;
}
.page-index .index-blockA .index-blockA-right .noticenews .content ul li {
  padding: 10px 0;
  height: 40px;
}
.page-index .index-blockA .index-blockA-right .noticenews .content ul li a .dot {
  position: relative;
  top: -3px;
  margin-right: 15px;
}
.page-index .index-blockA .index-blockA-right .bbs {
  margin-top: 28px;
}
.page-index .index-blockA .index-blockA-right .bbs .pub-indexheader .name {
  width: 175px;
}
.page-index .index-blockA .index-blockA-right .bbs .pub-indexheader .name span {
  color: #777777;
  cursor: pointer;
}
.page-index .index-blockA .index-blockA-right .bbs .pub-indexheader .name span.active {
  color: #0075b1;
}
.page-index .index-blockA .index-blockA-right .bbs .pub-indexheader .right {
  width: calc(100% - 175px);
}
.page-index .index-blockA .index-blockA-right .bbs .pub-indexheader .right a {
  display: none;
}
.page-index .index-blockA .index-blockA-right .bbs .pub-indexheader .right a.active {
  display: inline-block;
}
.page-index .index-blockA .index-blockA-right .bbs .content {
  margin-top: 31px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item {
  display: none;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item.active {
  display: block;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .thumb {
  width: 120px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .thumb a {
  font-size: 0;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .thumb a img {
  width: 120px;
  height: 94px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .text {
  width: 246px;
  margin-left: 15px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .text .title {
  font-size: 0;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .text .title a {
  display: inline-block;
  font-size: 18px;
  overflow: hidden;
  word-break: break-all;
  line-height: 30px;
  max-height: 60px;
  width: 100%;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .text .data {
  font-size: 12px;
  margin-top: 1px;
  margin-bottom: 2px;
  color: #7f7f7f;
  height: 15px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .text .data .unit {
  color: #f53f3e;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item .bignews .text .desc {
  color: #7f7f7f;
  font-size: 12px;
  height: 15px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item ul {
  margin-top: 15px;
  height: 181px;
  overflow: hidden;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item ul li {
  padding: 10px 0;
  height: 38px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item ul li a .dot {
  position: relative;
  top: -3px;
  margin-right: 7px;
}
.page-index .index-blockA .index-blockA-right .bbs .content .item ul li a span {
  color: #f53f3e;
}
.page-index .index-reportinfo {
  margin-top: 42px;
}
.page-index .index-reportinfo a {
  font-size: 0;
  margin-left: 14px;
}
.page-index .index-reportinfo a:first-child {
  margin-left: 0;
}
.page-index .index-blockB {
  margin-top: 38px;
}
.page-index .index-blockB .index-blockB-left {
  width: 769px;
}
.page-index .index-blockB .index-blockB-left .haoren .item {
  width: 370px;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content .bignews {
  margin-top: 30px;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content .bignews a {
  display: block;
  width: 370px;
  height: 159px;
  position: relative;
  font-size: 0;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content .bignews a img {
  width: 100%;
  height: 100%;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content .bignews a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.4);
  padding: 0 10px;
  font-size: 16px;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content ul {
  margin-top: 9px;
  height: 150px;
  overflow: hidden;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content ul li {
  padding: 8px 0;
  height: 36px;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content ul li a .dot {
  position: relative;
  top: -3px;
  margin-right: 7px;
}
.page-index .index-blockB .index-blockB-left .haoren .item .content ul li a span {
  color: #f53f3e;
}
.page-index .index-blockB .index-blockB-left .education {
  margin-top: 23px;
  width: 100%;
}
.page-index .index-blockB .index-blockB-left .education .content {
  width: 100%;
}
.page-index .index-blockB .index-blockB-left .education .content .bignews {
  margin-top: 30px;
  width: 356px;
}
.page-index .index-blockB .index-blockB-left .education .content .bignews a {
  display: block;
  width: 356px;
  height: 181px;
  position: relative;
  font-size: 0;
}
.page-index .index-blockB .index-blockB-left .education .content .bignews a img {
  width: 100%;
  height: 100%;
}
.page-index .index-blockB .index-blockB-left .education .content .bignews a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 52px;
  line-height: 77px;
  text-align: center;
  color: #FFFFFF;
  background: url("../images/index-educationbg.png") repeat-x;
  padding: 0 10px;
  font-size: 16px;
}
.page-index .index-blockB .index-blockB-left .education .content ul {
  margin-top: 29px;
  width: 383px;
  height: 182px;
  overflow: hidden;
}
.page-index .index-blockB .index-blockB-left .education .content ul li {
  padding: 8px 0;
  height: 36px;
}
.page-index .index-blockB .index-blockB-left .education .content ul li a .dot {
  position: relative;
  top: -3px;
  margin-right: 7px;
}
.page-index .index-blockB .index-blockB-left .education .content ul li a span {
  color: #f53f3e;
}
.page-index .index-blockB .index-blockB-right {
  width: 381px;
}
.page-index .index-blockB .index-blockB-right .wennv .content, .page-index .index-blockB .index-blockB-right .huiyuan .content {
  margin-top: 30px;
}
.page-index .index-blockB .index-blockB-right .wennv .content .bignews .thumb, .page-index .index-blockB .index-blockB-right .huiyuan .content .bignews .thumb {
  width: 120px;
}
.page-index .index-blockB .index-blockB-right .wennv .content .bignews .thumb a, .page-index .index-blockB .index-blockB-right .huiyuan .content .bignews .thumb a {
  font-size: 0;
}
.page-index .index-blockB .index-blockB-right .wennv .content .bignews .thumb a img, .page-index .index-blockB .index-blockB-right .huiyuan .content .bignews .thumb a img {
  width: 120px;
  height: 94px;
}
.page-index .index-blockB .index-blockB-right .wennv .content .bignews .text, .page-index .index-blockB .index-blockB-right .huiyuan .content .bignews .text {
  width: 246px;
  margin-left: 15px;
}
.page-index .index-blockB .index-blockB-right .wennv .content .bignews .text .title, .page-index .index-blockB .index-blockB-right .huiyuan .content .bignews .text .title {
  margin-top: 8px;
}
.page-index .index-blockB .index-blockB-right .wennv .content .bignews .text .title a, .page-index .index-blockB .index-blockB-right .huiyuan .content .bignews .text .title a {
  font-size: 18px;
}
.page-index .index-blockB .index-blockB-right .wennv .content .bignews .text .desc, .page-index .index-blockB .index-blockB-right .huiyuan .content .bignews .text .desc {
  color: #7f7f7f;
  font-size: 12px;
  line-height: 22px;
  margin-top: 10px;
  height: 44px;
  overflow: hidden;
}
.page-index .index-blockB .index-blockB-right .wennv .content ul, .page-index .index-blockB .index-blockB-right .huiyuan .content ul {
  margin-top: 13px;
  height: 209px;
}
.page-index .index-blockB .index-blockB-right .wennv .content ul li, .page-index .index-blockB .index-blockB-right .huiyuan .content ul li {
  padding: 7px 0;
  height: 34px;
}
.page-index .index-blockB .index-blockB-right .wennv .content ul li a .dot, .page-index .index-blockB .index-blockB-right .huiyuan .content ul li a .dot {
  position: relative;
  top: -4px;
  margin-right: 7px;
}
.page-index .index-blockB .index-blockB-right .huiyuan {
  margin-top: 25px;
}
.page-index .index-blockB .index-blockB-right .huiyuan .content {
  margin-top: 33px;
}
.page-index .index-blockB .index-blockB-right .huiyuan .content ul {
  height: 71px;
  overflow: hidden;
}
.page-index .index-album {
  margin-top: 37px;
}
.page-index .index-album .pub-indexheader .right .albumlinks {
  height: 19px;
  font-size: 0;
  margin-top: 2px;
}
.page-index .index-album .pub-indexheader .right .albumlinks a {
  color: #008bd2;
  font-size: 14px;
  height: 19px;
  margin-top: 0;
}
.page-index .index-album .pub-indexheader .right .albumlinks span {
  background: #008bd2;
  margin: 0 5px;
  height: 14px;
  width: 1px;
  display: inline-block;
  margin-top: 2.5px;
}
.page-index .index-album .content {
  margin-top: 30px;
}
.page-index .index-album .content a {
  display: block;
  width: 355px;
  height: 357px;
  position: relative;
  font-size: 0;
}
.page-index .index-album .content a img {
  width: 100%;
  height: 100%;
}
.page-index .index-album .content a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 37px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  background: url("../images/index-albumbg.png") repeat-x;
  padding: 0 10px;
  font-size: 16px;
}
.page-index .index-album .content .albumleft {
  width: 355px;
}
.page-index .index-album .content .albummiddle {
  margin-left: 9px;
  width: 490px;
}
.page-index .index-album .content .albummiddle .top a {
  width: 490px;
  height: 179px;
}
.page-index .index-album .content .albummiddle .top a img {
  width: 100%;
  height: 100%;
}
.page-index .index-album .content .albummiddle .bottom {
  margin-top: 9px;
}
.page-index .index-album .content .albummiddle .bottom a {
  width: 239px;
  height: 168px;
}
.page-index .index-album .content .albummiddle .bottom a img {
  width: 100%;
  height: 100%;
}
.page-index .index-album .content .albumright a {
  width: 333px;
  height: 357px;
}
.page-index .index-friendlink {
  margin-top: 40px;
  background: #F5F5F5;
  padding: 34px 51px;
  padding-bottom: 5px;
}
.page-index .index-friendlink span {
  background: #757574;
  color: #FFFFFF;
  width: 86px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 16px;
  margin-right: 24px;
  position: relative;
  top: -2px;
}
.page-index .index-friendlink a {
  margin-right: 24px;
  margin-bottom: 20px;
}
.page-index .index-footer {
  background: #F5F5F5;
  font-size: 14px;
  margin-top: 40px;
  border-top: 1px solid #CECECE;
  padding-top: 10px;
  padding-bottom: 13px;
}
.page-index .index-footer .footerleft {
  width: 130px;
  margin-left: 140px;
  border-right: 1px solid #CECECE;
  height: 219px;
  padding-top: 10px;
}
.page-index .index-footer .footerleft ul li {
  padding: 7px 0;
}
.page-index .index-footer .footermiddle {
  height: 219px;
  width: 550px;
  text-align: center;
  padding-top: 20px;
  border-right: 1px solid #CECECE;
}
.page-index .index-footer .footermiddle p {
  padding: 8px 0;
}
.page-index .index-footer .footermiddle .links {
  font-size: 0;
  margin-top: 13px;
}
.page-index .index-footer .footermiddle .links a {
  margin-right: 4px;
}
.page-index .index-footer .footermiddle .links a:last-child {
  margin-right: 0;
}
.page-index .index-footer .footermiddle .links a img {
  width: 128px;
  height: 47px;
}
.page-index .index-footer .footerright {
  width: 270px;
  text-align: center;
  margin-right: 110px;
  margin-top: 28px;
}
.page-index .index-footer .footerright p {
  margin-bottom: 15px;
}
.page-index .index-footer .footerright p.qr {
  font-size: 0;
}
.page-index .index-footer .footerright img {
  width: 107px;
  height: 106px;
}
