* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

[v-cloak] {
  display: none;
}

#app {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  color: #333;
  background-color: #eee;
  line-height: 1.8em;
  -webkit-text-size-adjust:none;
}
a {
  text-decoration: none !important;
}

a:hover {
  text-decoration: underline;
}

a:link {
  cursor: pointer;
}
body,
ul,
li,
input,
img,
a,
dl,
dt,
dd,
textarea,
button,
input,
select {
  margin: 0;
  padding: 0;
  font-size: .32rem;
  font-family: Arial, Helvetica, "è‹¹æ–¹-ç®€", "å¾®è½¯é›…é»‘";
  font-weight: normal;
}

img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  border: 0;
  height: auto;
  width: auto;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.pointer {
  cursor: pointer;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.block-center {
  margin-left: auto;
  margin-right: auto;
}
.font-lg,
.font-lg a {
  font-size: 28px;
}

.font-md,
.font-md a {
  font-size: 20px;
}

.font-sm,
.font-sm a {
  font-size: 16px;
}

.limit-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.limit-line.line1 {
  white-space: nowrap;
  display: block;
  -webkit-box-orient: inherit;
}

.limit-line.line2 {
  -webkit-line-clamp: 2;
}

.limit-line.line3 {
  -webkit-line-clamp: 3;
}

.limit-line.line4 {
  -webkit-line-clamp: 4;
}

.limit-line.line5 {
  -webkit-line-clamp: 5;
}

.limit-line.line6 {
  -webkit-line-clamp: 6;
}

.show-xs {
  display: none;
}

.show-lg {
  display: block;
}
.page-container {
  /* min-width: 1200px; */
}
.container {
  margin: 0 auto;
  position: relative;
}

.container::before {
  content: " ";
  display: table;
}
html{
  font-size:4.9vw;
}
.page{
  background-size:cover;
}
.page::before{
  content:' ';
  display:table;
}
.block-content{
      left: 15%;
      right: 10%;
      top: 47%;
      bottom: 10%;
      position: relative;
      transform: translateY(-50%);
      width: 75%;
}
.content{
  margin-left:10%;
  position: relative;
}
.onepage-pagination{
  right:.5rem;
}
.block-cover{
  background:url("../images/yd-bg.png") no-repeat;
  background-position: 50%;
  background-size: cover;
  display: block;
  height: -webkit-calc(100% - 1px) !important;
  height: -moz-calc(100% - 1px) !important;
  height: calc(100% - 1px) !important;
  width: 100% !important;
}
.block-rmtcp{
  background-image:url("../images/whhd-bg.png");
  background-position:center center;
}
.block-dxhd{
  background-image:url("../images/xlbd-bg.png");
  background-position:center center;
}
.block-ycyy{
  background-image:url("../images/jzx-bg.png");
  background-position:center center;
}
.block-zysk{
  background-image:url("../images/tpsp-bg.png");
  background-position:center center;
}
.block-kzyyt{
  background-image:url("../images/mtjj-bg.png");
  background-position:center center;
}
.page .title{
  background-size:100% 100%;
  position: absolute;
  left:0;
  top:50%;
}

.cover-hint{
  width: 299px;
  height: 42px;
  position: absolute;
  bottom:50px;
  left:50%;
  margin-left:-149.5px;
}
.cover-hint-scroll{
  background-image:url("../images/cover-hint-scoll.png");
  width: 100px;
  height: 67px;
  background-size: 100% 100%;
  position: absolute;
  left:50%;
  top:8px;
  margin-left: -50px;
  animation:coverHintScroll 1.5s infinite ease-out;
}
@keyframes coverHintScroll {
  0%{
    opacity:0;
    transform:translateY(-20px);
  }

  80%{
    opacity:1;
  }
  95%{
    opacity:1;
  }
  100%{
    opacity:0;
    
  }
  
}
.sub-title{
  width: 1.6rem;
  height: 0.64rem;
  background-size:100% 100%;
  margin:0 auto;
}
.sub-title-rmtcp-xmzg{
  width: 2.4rem;
  background-image: url("../images/nan-icon.png");
  opacity: 0;

}
.sub-title-rmtcp-jctj{
  background-image: url("../images/bei-icon.png");
  opacity: 0;

}
.sub-title-dxhd-hdml{
  width: 3.24rem;
  height: 0.64rem;
  background-image: url("../images/xlbd-icon.png");
  opacity: 0;

}
.sub-title-ycyy-tjyy{
  width: 3.4rem;
  height: 0.64rem;
  background-image: url("../images/whhd-icon.png");
  opacity: 0;
}

.sub-title-tpsp-zbj {
  width: 3.4rem;
  height: 0.64rem;
  background-image: url("../images/tpsp.png");
  opacity: 0;
}

.sub-title-kzyyt-zbj{
  width: 3.4rem;
  height: 0.64rem;
  background-image: url("../images/mtjj-icon.png");
  opacity: 0;

}

.el-carousel__button {
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

/*南北线*/
.block-rmtcp .block-content {
  width: 83.5%;
  left: 10%;
}

.block-rmtcp .jctj-container{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0.5rem 0;
  height: 7rem;
  margin-top: 2rem;
}
.block-rmtcp .jctj-container .left-box, .block-kzyyt .jctj-container .left-box{
  position: relative;
  float: left;
  width: 9.4rem;
  vertical-align: top;
  overflow: hidden;
  color:#333;
  text-align:center;
  
}

.block-rmtcp .jctj-container .left-box .el-carousel__container{
  height: 4.5rem !important;
}

.block-rmtcp .jctj-container .left-box .bottom-name,.block-kzyyt .jctj-container .left-box .bottom-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1.6rem;
  padding: 0 0.3rem;
  padding-top: 0.8rem;
  text-align: left;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  font-size: 0.2rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}

.block-rmtcp .jctj-container .right-box, .block-kzyyt .jctj-container .right-box{
  position: relative;
  float: left;
  width: 9.4rem;
  height: 4.5rem;
  background: #FFFFFF;
  margin-left: 0.24rem;
  overflow: hidden;
  padding: 0.14rem 0.2rem;
}

.block-rmtcp .jctj-container .right-box .fl,.block-kzyyt .jctj-container .right-box .fl{
  float: left;
  width: 84%;
}

.block-rmtcp .jctj-container .right-box .fl .item,.block-kzyyt .jctj-container .right-box .fl .item{
  list-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 0.5rem;
  line-height: 0.5rem;
  margin-top: 0.08rem;
}

.block-rmtcp .jctj-container .right-box .fl .item .links,.block-kzyyt .jctj-container .right-box .fl .item .links {
  font-size: 0.22rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}

.block-rmtcp .jctj-container .right-box .fr, .block-kzyyt .jctj-container .right-box .fr{
  float: right;
  width: 16%;
  text-align: right;
  position: absolute;
  bottom: 0.14rem;
  right: 0.24rem;
}

.block-rmtcp .jctj-container .right-box .fr .more-text, .block-kzyyt .jctj-container .right-box .fr .more-text{
  font-size: 0.16rem;
  font-family: MiSans-Regular, MiSans;
  font-weight: 400;
  color: #999999;
  text-decoration: none;
}

.block-rmtcp .jctj-container a .jctj-title, .block-kzyyt .jctj-container a .jctj-title{
  font-size:.18rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-rmtcp .jctj-container a img, .block-kzyyt .jctj-container a img{
  width: 100%;
  height: 100%;
}

/*系列报道*/
.block-dxhd .block-content {
  width: 83.5%;
  left: 10%;
}

.block-dxhd .xlbd-content {
  height: 7rem;
  margin-top: 1rem;
}

.block-dxhd .xlbd-s {
  overflow: hidden;
  display: flex;
  justify-content: center;
  /*padding: 0.32rem 0;*/
  padding-top: 1rem;
  padding-bottom: 0.24rem;
}

.block-dxhd .xlbd-s-c {
  position: relative;
  overflow: hidden;
}

.block-dxhd .xlbd-s .left-box img,.block-dxhd .xlbd-s .right-box img {
  width: 100%;
  height: 100%;
}

.block-dxhd .xlbd-s .left-box{
  position: relative;
  float: left;
  width: 5.88rem;
  color:#333;
  text-align:center;
}

.block-dxhd .xlbd-s .right-box {
  float: left;
  width: 5.88rem;
  margin-left: 0.24rem;
}

.block-dxhd .xlbd-s .left-box .el-carousel__container,.block-dxhd .xlbd-s .right-box .el-carousel__container {
  height: 3.3rem;
}

.block-dxhd .xlbd-s .left-box .el-carousel__item {
}

.block-dxhd .xlbd-s .left-box .el-carousel__item img {
  width: 100%;
  height: 100%;
}

.block-dxhd .xlbd-s .left-box .bottom-name,.block-dxhd .xlbd-s .right-box .bottom-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1.6rem;
  padding: 0 0.3rem;
  padding-top: 0.8rem;
  text-align: left;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  font-size: 0.2rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}


.block-dxhd .xlbd-x {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.block-dxhd .xlbd-x .xlbd-x-one {
    position: relative;
    width: 5.88rem;
    height: 3.3rem;
    background: #ffffff;
    padding: 0.14rem 0.2rem;
}

.block-dxhd .xlbd-x .xlbd-x-two {
  position: relative;
  width: 5.88rem;
  height: 3.3rem;
  margin-left: 0.24rem;
  background: #ffffff;
  padding: 0.14rem 0.2rem;
}

.block-dxhd .xlbd-x .xlbd-x-one .fl,.block-dxhd .xlbd-x .xlbd-x-two .fl{
  float: left;
  width: 84%;
}

.block-dxhd .xlbd-x .xlbd-x-one .fl .item,.block-dxhd .xlbd-x .xlbd-x-two .fl .item {
  list-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 0.5rem;
  line-height: 0.55rem;
  margin-top: 0.08rem;
}

.block-dxhd .xlbd-x .xlbd-x-one .fl .item .links,.block-dxhd .xlbd-x .xlbd-x-two .fl .item .links {
  font-size: 0.22rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}

.block-dxhd .xlbd-x .xlbd-x-one .fr, .block-dxhd .xlbd-x .xlbd-x-two .fr{
  float: right;
  width: 16%;
  text-align: right;
  position: absolute;
  bottom: 0.14rem;
  right: 0.24rem;
}

.block-dxhd .xlbd-x .xlbd-x-one .fr .more-text, .block-dxhd .xlbd-x .xlbd-x-two .fr .more-text{
  font-size: 0.16rem;
  font-family: MiSans-Regular, MiSans;
  font-weight: 400;
  color: #999999;
  text-decoration: none;
}

/*文化活动*/
.whhd-swiper {
  position: relative;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 0.24rem;
}

.whhd-swiper .swiper-container {
  overflow: hidden;
}

.whhd-swiper .swiper-slide {
  position: relative;
  width: 6.8rem;
  height: 4rem;
  background: #fff;
}
.whhd-swiper .swiper-slide img{
  display:block;
  width: 6.8rem;
  height: 4rem;
}

.whhd-swiper .swiper-slide p {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1.4rem;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  padding-top: 0.7rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  font-size: 0.2rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-ycyy .whhd-x {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.block-ycyy .whhd-x .whhd-x-one {
  width: 5.88rem;
  height: 3.3rem;
  background: #ffffff;
  padding: 0.14rem 0.2rem;
}

.block-ycyy .whhd-x .whhd-x-two {
  position: relative;
  width: 5.88rem;
  height: 3.3rem;
  margin-left: 0.24rem;
  background: #ffffff;
  padding: 0.14rem 0.2rem;
}

.block-ycyy .whhd-x .whhd-x-one .fl,.block-ycyy .whhd-x .whhd-x-two .fl{
  float: left;
  width: 84%;
}

.block-ycyy .whhd-x .whhd-x-one .fl .item,.block-ycyy .whhd-x .whhd-x-two .fl .item {
  list-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 0.5rem;
  line-height: 0.55rem;
  margin-top: 0.08rem;
}

.block-ycyy .whhd-x .whhd-x-one .fl .item .links,.block-ycyy .whhd-x .whhd-x-two .fl .item .links {
  font-size: 0.22rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}

.block-ycyy .whhd-x .whhd-x-one .fr, .block-ycyy .whhd-x .whhd-x-two .fr{
  float: right;
  width: 16%;
  text-align: right;
  position: absolute;
  bottom: 0.14rem;
  right: 0.24rem;
}

.block-ycyy .whhd-x .whhd-x-one .fr .more-text, .block-ycyy .whhd-x .whhd-x-two .fr .more-text{
  font-size: 0.16rem;
  font-family: MiSans-Regular, MiSans;
  font-weight: 400;
  color: #999999;
  text-decoration: none;
}


/*图片视频*/
.block-zysk .block-content {
  width: 83.5%;
  left: 10%;
}

.lunbo-box {
  position: relative;
  overflow: hidden;
  height: 6rem;
  margin-top: 4rem;
}

.block-zysk .lunbo-box-left .el-carousel__container,.block-zysk .lunbo-box-right .el-carousel__container {
  height: 4.6rem;
}

.block-zysk .lunbo-box-left {
  float: left;
  width: 7.5rem;
  height: 4.6rem;

}


.block-zysk .lunbo-box-right {
  float: left;
  width: 7.5rem;
  height: 4.6rem;
  margin-left: 0.24rem;

}

.block-zysk .lunbo-box-left .bottom-name,.block-zysk .lunbo-box-right .bottom-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1.6rem;
  padding: 0 0.3rem;
  padding-top: 0.95rem;
  text-align: left;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  font-size: 0.2rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


  /*媒体聚焦*/
.block-kzyyt .jctj-container{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 3rem;
}

.block-kzyyt .jctj-container .left-box,.block-kzyyt .jctj-container .right-box {
  width: 5.88rem;
  height: 3.3rem;
}

.block-kzyyt .jctj-container .left-box .el-carousel__container {
  height: 3.3rem !important;
}

.block-kzyyt .jctj-container .right-box .fl .item {
  height: 0.5rem;
  line-height: 0.55rem;
  margin-top: 0.08rem;
}

.block-kzyyt .jctj-container .left-box {
  position: relative;
  float: left;
  width: 5.88rem;
  height: 3.3rem;
  background: #FFFFFF;
  margin-left: 0.24rem;
  overflow: hidden;
}

.block-kzyyt .jctj-container .left-box .bottom-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1.6rem;
  padding: 0 0.3rem;
  padding-top: 0.95rem;
  text-align: left;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  font-size: 0.2rem;
  font-family: MiSans-Medium, MiSans;
  font-weight: 500;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-kzyyt .jctj-container:last-child {
  padding-top: 0.24rem;
}

.block-kzyyt .block-content {
  width: 83.5%;
  left: 10%;
}