

@charset "utf-8";
/* CSS Document */


  /* 基础样式补充 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

body { font-family: "Microsoft YaHei", Arial, sans-serif;  }
.dib {  display: inline-block; }
.row {  font-size: 0; /* 消除inline-block间隙 */  width: 100%;  }
img { max-width: 100%;  height: auto;  display: block;}
a {text-decoration: none; }

body { font-size:14px; font-family:"微软雅黑"; color:#333;  background: url("http://www.news.cn/jiaju/hfzdhbbxk/img/banner_pc2.jpg") 50% 0px no-repeat rgb(244, 238, 222);}
.top { height:650px; position:relative; display: block; }

/* 移动端响应式适配（≤768px） */
@media (max-width: 768px) {
body { font-size:16px; font-family:"微软雅黑"; color:#333; line-height:2em; background: url("http://www.news.cn/jiaju/hfzdhbbxk/img/mb_banner2.jpg") 50% 0px / 100% 400px no-repeat rgb(244, 238, 222);}
.top{  position:relative; height:380px; display: block; }
}



.wz1200{width: 1200px;margin: 0 auto;max-width: 100%;}



.section-13{  margin: 0px auto; width: 1200px;  }
.section-13 .part { width: calc(100% - 20px); margin-bottom: 20px; /*border-bottom: 1px solid #CCC;*/ height:auto; overflow: hidden; /*padding: 10px;*/}
.section-13 .part { /*background:url(img/ab-2.jpg) no-repeat center right;*/ /*background-image: linear-gradient(rgba(255, 255, 255, .0), #ffffff); background-size: 78% 100%;*/ background: url("http://www.news.cn/jiaju/hfzdhbbxk/img/ab.png") 50% 0px / 100% 100% no-repeat }
.section-13 .part img{ width:20%; height: 240px; float: left; margin-right: 60px; }
/*.section_pm_14 .col_l .part .part_r{ float: left; width: calc(67% - 20px); margin: 0 10px; text-align: left; }*/
.section-13 .part .bq{ width: 46px; height: 22px; background: #ee0003; display: block; float: left; margin-right: 10px; text-align: center; font-size: 14px; color: #fff; line-height: 22px; }
.section-13 .part h3 { color: #333; font-size: 18px; /*font-weight: bold;*/ padding-top: 35px; padding-right: 35px; line-height: 32px; }
.section-13  .part h3 a { color: #333; font-size: 22px; font-weight: bold; }
.section-13 .part p { overflow: hidden; font-size: 18px; line-height: 32px; margin-top: 40px; color: #482f16; padding-right: 35px; font-weight: 400 }
.section-13 .part p a{ color: #E4650C}
.section-13 .part { height: 240px;padding: 20px 80px 10px 280px;}


/* 移动端响应式适配（≤768px） */
@media (max-width: 768px) {
.section-13{  margin: 0 2%; width: 96%;  }
.section-13 .part {background-image: none; }
.section-13 .part {/* background:url(img/ab-2.jpg) no-repeat center right; background-size: 78% 100%; */}
.section-13 .part img{ width:20%; height: 100px; float: left; margin-right: 20px; padding-bottom: 80px; }
/*.section_pm_14 .col_l .part .part_r{ float: left; width: calc(67% - 20px); margin: 0 10px; }*/
.section-13 .part .bq{ width: 46px; height: 22px; background: #ee0003; display: block; float: left; margin-right: 10px; text-align: center; font-size: 14px; color: #fff; line-height: 22px; }
.section-13 .part h3 { color: #333; font-size: 18px; line-height: 22px; padding:0px;  }
.section-13 .part h3 a { font-size: 16px; font-weight: bold; }
.section-13 .part p { /*overflow: hidden;*/ font-size: 14px; line-height: 24px; margin-top: 5px; color: #482f16; padding: 0px; }
.section-13 .part p a{ color: #ffffff}
.section-13 .part { height: auto; padding: 0px; padding-bottom: 10px; padding-top: 20px; width: 96%; text-align: justify; margin: 0 2%; }
}



/* section-10 */
.video-replay-section {
  /*padding: 60px 0;*/
  background: url("img/bg-video-section.png") no-repeat center center; /* 背景图可替换 */
  background-size: cover;
  position: relative;
}

.video-replay-section .container {
  width: 100%;
  max-width: 1200px; /* PC端容器宽度1200px */
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

/* 栏目标题 */
.section-title {
  font-size: 28px;
  color: #333;
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600;
}

.section-subtitle {
  font-size: 16px;
  color: #666;
  text-align: center;
  margin-bottom: 40px;
}

/* 轮播容器核心样式 */
.video-replay-swiper {
  position: relative;
  height: 480px; /* PC端轮播高度，可根据设计调整 */
}

/* 轮播卡片样式 */
.video-card {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease;
  background-color: #fff;
}

.video-img {
  width: 100%;
  height: calc(100% - 60px); /* 预留标题区域高度 */
  object-fit: cover; /* 保持图片比例并填满容器 */
  display: block;
}
.section-10 img {
  width: 100%;
  height: calc(100% - 60px); /* 预留标题区域高度 */
  object-fit: cover; /* 保持图片比例并填满容器 */
  display: block;
}

.video-desc {
  padding: 15px 20px;
  background-color: rgba(255, 255, 255, 0.9);
}

.video-title {
  font-size: 18px;
  color: #333;
  line-height: 1.4;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 标题最多显示2行 */
  -webkit-box-orient: vertical;
}

.video-title a{
  font-size: 18px;
  color: #482f16;
  line-height: 1.4;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 标题最多显示2行 */
  -webkit-box-orient: vertical;
}

/* 轮播箭头样式 */
.swiper-button-prev.video-prev,
.swiper-button-next.video-next {
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s ease;
  z-index: 10;
}

.section-10 .swiper-button-prev.video-prev {
  /*left: -24px;*/
  left: 20px;
}

.section-10 .swiper-button-next.video-next {
  /*right: -24px;*/
  right: 20px;
}

/* 箭头 hover 效果 */
.swiper-button-prev.video-prev:hover,
.swiper-button-next.video-next:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

/* 隐藏 Swiper 默认箭头文字（如需自定义图标可替换） */
.swiper-button-prev.video-prev::after,
.swiper-button-next.video-next::after {
  font-size: 20px;
  font-weight: bold;
}

/* 移动端响应式适配（≤768px） */
@media (max-width: 768px) {
  .video-replay-section {
    padding: 20px 0;
    padding-top: 10px;
  }

  .section-title {
    font-size: 24px;
  }

  .section-subtitle {
    font-size: 14px;
    margin-bottom: 30px;
  }

  .video-replay-swiper {
    height: 320px; /* 移动端轮播高度降低，适配小屏 */
  }

  .video-img {
    height: calc(100% - 50px); /* 调整标题区域高度 */
  }

  .section-10{ width: 96%; margin: 0 2%; }

  .section-10 img {
    height: calc(100% - 50px); /* 调整标题区域高度 */
  }

  .video-desc {
    padding: 12px 15px;
  }

  .video-title {
    font-size: 16px;
    -webkit-line-clamp: 1; /* 移动端标题最多1行 */
  }

  /* 移动端箭头位置调整，更贴近屏幕 */
  .swiper-button-prev.video-prev {
    left: 10px;
  }

  .swiper-button-next.video-next {
    right: 10px;
  }

  .swiper-button-prev.video-prev,
  .swiper-button-next.video-next {
    width: 36px;
    height: 36px;
  }

  .swiper-button-prev.video-prev::after,
  .swiper-button-next.video-next::after {
    font-size: 16px;
  }

  .video-replay-section .container {
  width: 100%;
  max-width: 1200px; /* PC端容器宽度1200px */
  margin: 0 auto;
  padding: 0 2%;
  box-sizing: border-box;
}
}



/* section-21培训栏目样式 */
/*    .section-21 {
        width: 1200px;
        margin: 50px auto;
        background-color: #fff;
        padding: 30px 20px;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }*/
    .section-10-title-wrap {
        margin-bottom: 25px;
        padding-bottom: 15px;
        border-bottom: 1px solid #eee;
        width: 1160px;
        margin:0 auto 25px auto;
        text-align: justify;
    }
    .section-10-main-title {
        font-size: 22px;
        color: #333;
        font-weight: bold;
        position: relative;
        padding-left: 15px;
        margin-bottom: 12px; /* 与摘要的间距 */
    }
    .section-10-main-title::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 4px;
        height: 20px;
        background-color: #8B4513; /* 棕色主色 */
        border-radius: 2px;
    }
    /* 新增栏目摘要样式（自适应） */
    .section-10-desc {
        font-size: 18px;
        color: #666;
        line-height: 1.8;
        padding-left: 15px; /* 与标题竖线对齐 */
        margin: 0;
        word-break: break-word; /* 强制换行，适配移动端 */
        text-align: justify; /* 文本两端对齐，提升排版美观度 */
    }
    .section-10-content {
        display: flex;
        flex-direction: column;
        gap: 18px; /* 行间距 */
        margin: 30px 0;
    }
    .section-10-row {
        /* display: flex; */
        justify-content: space-between;
        gap: 20px; /* 列间距 */
        width: 1160px;
        margin:0 auto;
    }
    /* .section-10-item {
        flex: 1;
        display: flex;
        align-items: center;
        padding: 12px 15px;
        background-color: #f9f9f9;
        border-radius: 6px;
        transition: background-color 0.3s ease;
    } */
	.section-10-item {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 12px 15px;
    background-color: #f9f9f9;
    border-radius: 6px;
    transition: background-color 0.3s ease;
    width: 50%;
    /* display: block; */
    float: left;
    /* gap: 20px; */
    margin: 10px;
    width: calc(50% - 20px);
}

    .section-10-item:hover {
        background-color: #f0ebe6;
    }
    /* 标题前的棕色竖线 */
    .section-10-line {
        display: inline-block;
        width: 3px;
        height: 18px;
        background-color: #8B4513; /* 棕色 */
        margin-right: 12px;
        border-radius: 1.5px;
    }
    .section-10-item-title {
        font-size: 16px;
        color: #333;
        text-decoration: none;
        flex: 1;
        line-height: 1.5;
    }
    .section-10-item-title:hover {
        color: #8B4513;
        text-decoration: none;
    }

	.section-10-item-title a{
        font-size: 16px;
        color: #333;
        text-decoration: none;
        flex: 1;
        line-height: 1.5;
		text-decoration: none;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
		width: 513px;
		height: 25px;
		overflow: hidden;
    }
    .section-10-item-title a:hover {
        color: #8B4513;
        /* text-decoration: underline; */
		text-decoration: none;
    }

    /* 响应式适配：移动端每行1列 + 摘要自适应 */

    @media (max-width: 768px) {
      .section-10-content {
            width: 95%;
            margin: 30px auto;
        }
        .section-10-desc {
            font-size: 14px; /* 大屏适配摘要字体 */
        }

        .section-10-row {
            flex-direction: column;
            gap: 15px;
            width: 100%;
        }
        .section-10-main-title {
            font-size: 20px;
        }
        .section-10-desc {
            font-size: 14px;
            line-height: 1.7; /* 移动端行高优化 */
            padding-left: 10px; /* 适配移动端内边距 */
        }
        .section-10-item-title {
            font-size: 15px;
			width: 100%;
        	overflow: hidden;
        }
        .section-10-title-wrap {
        margin-bottom: 10px;}

		.section-10-item {
			flex: 1;
			display: flex;
			align-items: center;
			padding: 12px 15px;
			background-color: #f9f9f9;
			border-radius: 6px;
			transition: background-color 0.3s ease;
			width: 96%;
			margin: 10px 2%;
			height: 48px;
			}

		.section-10-item-title a{
        font-size: 16px;
        color: #333;
        text-decoration: none;
        flex: 1;
        line-height: 1.5;
		text-decoration: none;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
		width: 100%;
		height: 25px;
		overflow: hidden;
    }
    .section-10-item-title a:hover {
        color: #8B4513;
        /* text-decoration: underline; */
		text-decoration: none;
    }


    }








.qnzy_title{padding: 120px 0 55px;}
.qnzy_title img{margin: 0 auto;}
.qnzynr ul{display: flex;flex-wrap: wrap;gap:30px;}
.qnzynr li{width: calc(33.33% - 60px/3);}
.qnzybox img{width: 100%;object-fit: cover;aspect-ratio: 380 / 239;transition: all 1.5s;}
.qnzybox p{font-size: 20px; line-height: 32px;margin: 22px 0;}
.qnzybox span{display: block;overflow: hidden;}
.qnzybox:hover img{transform: scale(1.1);}
.bannera{padding-top: 110px;}
.bannera img{width: 100%;}

.fdnr{ margin: 50px auto 20px auto;}


.fdnrtit{padding: 110px 0 55px;}
.fdnrtit img{margin: 0 auto;}
.fdnrNr{overflow: hidden; position: relative;}
.fdnrNr .swiper-slide {
      background-position: center;
      background-size: cover;
      width: 35%;
    }
    .fdnrNr img{width: 100%;height: 100%;}
.fdnrNr .swiper-slide-shadow-left{opacity: 0;}
.fdnrNr .swiper-button-prev{background: url(http://www.news.cn/jiaju/hfzdhbbxk/img/a_45_2.png);width: 60px;height: 45px;background-size: 100% 100%;}
.fdnrNr .swiper-button-next{background: url(http://www.news.cn/jiaju/hfzdhbbxk/img/a_46_2.png);width: 60px;height: 45px;background-size: 100% 100%;}
.fdnrNr .swiper-button-next:after,.fdnrNr  .swiper-button-prev:after{font-size: 0;}
.voder_tit{padding: 140px 0 70px;}
.voder_tit img{margin: 0 auto;}
.vodnr{display: flex;justify-content: space-between;}

.vodeo{padding-bottom: 680px;}
.vodright{width: 490px;}
.vodright li{padding-bottom: 20px;}
.vodright a{display: block;padding: 0 34px;height: 90px; position: relative;background-image: linear-gradient(rgba(43,158,253,.04), #2b9efd);align-items: center;font-size: 22px; line-height: 32px;color: #056dc2;display: flex;}
.vodright a:before{width: 100%;height: 100%;left: 0;top: 0;}
.vodleft{width: 680px; position: relative;overflow: hidden;}
.vidbox{height: 420px;}
.vodleft video{ object-fit: cover;height: 100%;width: 100%;}
.vodleft .swiper-pagination-bullet{width: 12px;height: 12px; opacity: 1;background: #5b676b;}
.vodleft .swiper-pagination-bullet-active{background: #fff;}
.vodright li.cur a{background-image: linear-gradient(#2b9efd, rgba(43,158,253,.04));}
.footer{text-align: center; padding: 30px 0;background-image: linear-gradient(transparent,#4067d6,#4067d6,#4067d6);}
.footer p{color: #fff; line-height: 1.8; font-size: 20px;}

.sjzs{display:none;}

.qnzynr{height: 9.5rem;width: 94%; margin: 0 auto; position: relative; overflow: hidden;padding-bottom: .6rem;}
.qnzynr .swiper{width: 100%;height: 100%; }
.qnzynr .swiper-slide {  height: calc((100% - 10px) / 2) !important;  display: flex;  justify-content: center;align-items: center;}
.qnzybox p{font-size:.20rem ; background: #cda45c;color: #fff;line-height: 1.5; padding: .15rem; margin:2px 0 0 0;zoom: .8;}
.qnzynr .swiper-button-next{color: #fff;}
.qnzynr .swiper-button-prev{color: #fff;}










@media screen and (max-width: 1920px){
.qnzynr{height: 7.4rem;}
}
@media screen and (max-width: 1800px) {
.qnzynr{height: 7rem;}
}
@media screen and (max-width: 1600px) {
.qnzynr{height: 6.5rem;}
}

@media screen and (max-width: 1500px) {
.qnzynr{height: 6rem;}
}
@media screen and (max-width: 1440px) {
.qnzynr{height: 5.8rem;}
}
@media screen and (max-width: 1280px) {
.qnzynr{height: 5.3rem;}
}
@media screen and (max-width: 1200px) {
.qnzynr{height: 5rem;}
}


@media only screen and (min-width: 950px){
.wz1200{width: 62.5vw;margin: 0 auto;}
.hdfbtext{padding-bottom: 5.208vw;}
.hdfbtext p{font-size: 0.937vw; line-height: 1.666vw;}
.hdfbqh{justify-content: space-between;}
.hdfbqh .mySwiper2{width:46.35vw;}
.hdfbqh .mySwiper2 img{}
.hdfbqh .mySwiper2 .swiper-slide{animation: fadeIn 1.5s 1;    transition-duration: 5ms;}
.right{width: 15.10vw; }
.hdfbqh .mySwiper{height: 26.56vw;  }
.bj{background: url(../img/a_02.png) no-repeat center bottom;background-size: cover;}
.qhbox{height: 6.510vw; padding: 0 0.781vw;align-items: center;background-image: linear-gradient(#49adfe, #0883ea);}
.qhbox p{ font-size: 0.937vw;line-height: 1.666vw;}
.mySwiper .swiper-slide-thumb-active .qhbox{background-image: linear-gradient(#f6832d, #eabf3f);}
.right .swiper-button-next{background: url(../img/a_07.png) no-repeat center center rgba(0,125,288,.55);width: 7.447vw;height: 2.239vw;top: auto; bottom: 0;right: 0;}
.right .swiper-button-prev{background: url(../img/a_10.png) no-repeat center center rgba(0,125,288,.55);width: 7.447vw;height: 2.239vw;top: auto; bottom: 0;left: 0;}
.right .swiper-button-next:after,.right .swiper-button-prev:after{font-size: 0;}
.qnzy_title{padding: 6.25vw 0 2.864vw;}
.qnzy_title img{margin: 0 auto;}
.qnzynr ul{flex-wrap: /*wrap;gap:1.562vw;*/}
.qnzynr li{width: calc(100% / 4 );}
.qnzybox img{object-fit: cover;aspect-ratio: 380 / 239;transition: all 1.5s;}
.qnzybox p{font-size: 1.041vw; line-height: 1.666vw;margin: 1.145vw 0;}
.qnzybox span{}
.qnzybox:hover img{transform: scale(1.1);}
.bannera{padding-top: 5.729vw;}
.bannera img{}
.fdnrtit{padding: 5.729vw 0 2.864vw;}
.fdnrtit img{margin: 0 auto;width:  26.66vw;}

.fdnrNr .swiper-slide-shadow-left{opacity: 0;}
.fdnrNr .swiper-button-prev{background: url(http://www.news.cn/jiaju/hfzdhbbxk/img/a_45_2.png);width: 3.125vw;height: 2.343vw;background-size: 100% 100%;}
.fdnrNr .swiper-button-next{background: url(http://www.news.cn/jiaju/hfzdhbbxk/img/a_46_2.png);width: 3.125vw;height: 2.343vw;background-size: 100% 100%;}
.fdnrNr .swiper-button-next:after,.fdnrNr  .swiper-button-prev:after{font-size: 0;}
.voder_tit{padding: 7.291vw 0 3.645vw;}
.voder_tit img{margin: 0 auto;width:  26.66vw;}
.vodnr{justify-content: space-between;}
.vodeo{padding-bottom: 35.41vw;}
.vodright{width: 25.52vw;}
.vodright li{padding-bottom: 1.041vw;}
.vodright a{padding: 0 1.770vw;height: 4.687vw; background-image: linear-gradient(rgba(43,158,253,.04), #2b9efd);align-items: center;font-size: 1.145vw; line-height: 1.666vw;}
.vodright a:before{left: 0;top: 0;}
.vodleft{width: 35.41vw; }
.vidbox{height: 21.87vw;}
.vodleft video{ object-fit: cover;}
.vodleft .swiper-pagination-bullet{width: 0.625vw;height: 0.625vw; opacity: 1;background: #5b676b;}
.vodleft .swiper-pagination-bullet-active{background: #fff;}
.vodright li.cur a{background-image: linear-gradient(#2b9efd, rgba(43,158,253,.04));}

}


@media(max-width:960px){
.sjzs{display: block;}
.pczs{display: none;}
.bj{background:url(../img/s2.png) no-repeat center center;background-size: 100% 100%;}
.hdfbtext{padding: 0 3% .4rem 3%;}
.hdfbtext p{font-size: .3rem; line-height: 1.9;}
.hdfbqh{display: block; padding: 0 3%;}
.hdfbqh .mySwiper2{width: 100%;}
.right{width: 100%;height: .95rem;}
.hdfbqh .mySwiper{display: none;}
.right .swiper-button-next{height: .95rem;width: 50%;}
.right .swiper-button-prev{height: .95rem;width: 50%; border-right: 1px solid #fff;}
.hdtext{position: absolute;width: 100%; padding: .15rem .35rem;left: 0;bottom: 0;color: #fff;font-size: .28rem; line-height: 1.5;background-image: linear-gradient(#eabf40, #f7842c);}
.qnzy_title{padding: 1rem 0 .45rem;}
.qnzy_title img{width: 5.05rem;}
.qnzynr{height: 7rem;width: 94%; margin: 0 auto; position: relative; overflow: hidden;padding-bottom: .6rem;}
.qnzynr .swiper{width: 100%;height: 100%; }
.qnzynr .swiper-slide {  height: calc((100% - 10px) / 2) !important;  display: flex;  justify-content: center;align-items: center;}
.qnzybox p{font-size:.20rem ; background: #6fb5f0;color: #fff;line-height: 1.5; padding: .15rem; margin:2px 0 0 0;zoom: .8;}
.qnzynr .swiper-button-next{color: #fff;}
.qnzynr .swiper-button-prev{color: #fff;}
.bannera{padding-top: .9rem;}
.fdnrtit{padding: 1.2rem 0 .7rem;}
.fdnrtit img{width: 5.05rem;}
.fdnrNr .swiper-button-next{width: 35px;height: 35px;}
.fdnrNr .swiper-button-prev{width: 35px;height: 35px;}
.fdnrNr{padding: 0 18%; position: relative;}
.voder_tit{padding: .8rem 0 .65rem;}
.voder_tit img{width: 5.05rem;}
.vodnr{display: block; padding: 0 3%;}
.vodleft{width: 100%;height: auto;}
.vidbox{height: 4.2rem;}
.vodright{width: 100%; padding-top: .5rem;}
.vodright li{padding-bottom: .35rem;}
.vodright a{padding: .2rem .45rem; position: relative;background-image: linear-gradient(#d7e7fc, #89c7fa);display: block;height: auto;line-height: 1;}
.vodright a:before{width: .12rem;height: 100%; position: absolute; left: 0; top: 0;content: "";background-image: linear-gradient(#b5d4fd, #479dfa);}
.vodright a b{font-size: .3rem; font-weight: bold; color: #056dc2;line-height: 1.4;}
.vodright p{font-size: .26rem; line-height: 1.4;color: #595757;}
.vodeo{padding: 0;}
.footer p{font-size: .2rem;}
.cpzs{margin-top: -.6rem ;}
.cpzs img{width: 100%;}

}



/* section_pm_54 自适应 */

.section_pm_54{ width: 1200px; margin: 0 auto; height: auto; }

.meeting-video { /*height: 530px;*/ height: auto; margin-bottom: 100px;}
.meeting-video .box-tit { background-image: url("http://www.gz.xinhuanet.com/ztpd/gzslh_20180124/image/daibiaoweiyuan.png"); }
.meeting-video-cont { padding-top: 15px; overflow: hidden; }
.meeting-video-item { float: left;  width: calc(100% / 4 - 10px); margin: 5px; /*background-color: #f5f5f5;*/ margin-bottom: 25px; position: relative; }
/*.meeting-video-item:first-child { margin-left: 0; }*/
.meeting-video-img-wrap { position: relative; display: block; width: 100%; height: 192px; }
.meeting-video-img-wrap img { display: block; width: 100%; height: 100%; }
.meeting-video-text { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 86px; padding: 10px; overflow: hidden; }
/*.meeting-video-tit { font-size: 18px; line-height: 30px; color: #404040; }
.meeting-video-txt { height: 56px; overflow: hidden; font-size: 14px; line-height: 28px; color: #808080; }*/
.meeting-video-time { position: absolute; left: 20px; bottom: 16px; font-size: 12px; line-height: 100%; color: #b2b2b2; }

.meeting-video-item img { position: relative; display: block; width: 100%; height: 100%; }
.meeting-video-text a{ font-size: 16px; line-height: 30px; color: #404040;}
.meeting-video-text span{ height: 56px; overflow: hidden; font-size: 14px; line-height: 28px; color: #808080; }

        .year-tag {
            position: absolute;
            /*top: 15px;
            left: 15px;*/
            top: 180px;
            left: 0px;
            width: 90px;
            height: 30px;
            /*background-color: #dc0000;*/
            background: linear-gradient(to right, #f8ce3c, #f3822c);
            color: #fff;
            font-size: 18px;
            font-weight: 700;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            z-index: 5;
            letter-spacing: 6px;
            line-height: 30px;
        }


/* 移动端响应式样式 */
@media screen and (max-width: 768px) {

/* .section_pm_54 自适应 */
.section_pm_54{ width: 96%; margin: 0 2%; }

.meeting-video { /*height: 530px;*/ height: auto; margin-bottom: 60px;}
.meeting-video .box-tit { background-image: url("http://www.gz.xinhuanet.com/ztpd/gzslh_20180124/image/daibiaoweiyuan.png"); }
.meeting-video-cont { padding-top: 10px; }
.meeting-video-item { float: left;  width: calc(100% / 2 - 10px); margin: 5px; background-color: #f5f5f5; }
/*.meeting-video-item:first-child { margin-left: 0; }*/
.meeting-video-img-wrap { position: relative; display: block; width: 100%; height: auto; }
.meeting-video-img-wrap img { display: block; width: 100%; height: 100%; }
.meeting-video-text { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100px; padding: 10px; overflow: hidden; line-height: 22px; }
/*.meeting-video-tit { font-size: 18px; line-height: 30px; color: #404040; }
.meeting-video-txt { height: 56px; overflow: hidden; font-size: 14px; line-height: 28px; color: #808080; }*/
.meeting-video-time { position: absolute; left: 15px; bottom: 16px; font-size: 12px; line-height: 100%; color: #b2b2b2; }


.meeting-video-item img { position: relative; display: block; width: 100%; /*height: 100%;*/ height: auto; }
.meeting-video-text a{ font-size: 14px; line-height: 24px; color: #404040;}
.meeting-video-text span{ height: 80px; overflow: hidden; font-size: 14px; line-height: 26px; color: #808080; display: block; }

        .year-tag {
            position: absolute;
            /*top: 15px;
            left: 15px;*/
            top: 120px;
            left: 0px;
            width: 80px;
            height: 25px;
            /*background-color: #dc0000;*/
            background: linear-gradient(to right, #f8ce3c, #f3822c);
            color: #fff;
            font-size: 18px;
            font-weight: normal;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            z-index: 5;
            letter-spacing: 4px;
            line-height: 25px;
        }

}


/* goback pc端 */
.RTools { position: fixed; _position: absolute; right: 10px; bottom: 200px; width: 60px; z-index: 10000; display: none;}
.RTools .qrcode { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px/* 5px 0*/; border: 1px solid #ccc; background-color: #f7f7f7 !important; right: 0; bottom: 70px; position: absolute;}
.RTools .qrcode canvas { width: 100%; height: auto;}
.RTools .qrcode:hover::after { content: '扫描分享'; width: 100%; color: #333; font-size: 16px; display: block; text-align: center;}
.RTools .qrcode:hover { transform: translate(0, 0); animation: change 1s; -moz-animation: change 1s; -webkit-animation: change 1s; -mozanimation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; overflow: hidden; width: 100%;}
@keyframes change {
  from {   width: 48px;  height: 48px;  opacity: 1; }
  to {  width: 100px;  height: 125px;  opacity: 1; }
}
.RTools .gototop { width: 60px; height: 60px; cursor: pointer; background: #bd842e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURf///0RERMf1+eoAAAACdFJOU/8A5bcwSgAAAE1JREFUeNrs0yEOwDAQA8HN/z9ddiy2krJ2j1gGg6xjvTjEYrFY/CEM9xiyptioaTZpqg2aaCfO8KCkKTZq+kg3eFP8KrFYLP4pfgQYAJQnDccrVqXcAAAAAElFTkSuQmCC) no-repeat 50% 50%;
  transition: .3s; opacity: 0; filter: alpha(opacity=0);}
.show { display: block;}
.adBottom {  background: #00a0e9; /*padding: 20px 0 40px;*/}


/* goback 移动端 */
@media (max-width: 768px) {
.RTools{position:fixed; _position:absolute; right:10px;bottom:100px;width:60px;z-index:10000; display:none;}
.RTools .qrcode{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 5px 0;border:1px solid #ccc;background-color:#f7f7f7 !important;right:0;bottom:70px;position:absolute; display:none;}
.RTools .qrcode canvas{width:100%;height:auto;}
.RTools .qrcode:hover::after{content:'扫描分享';width:100%;margin:5px auto 0;color:#333;font-size:20px;display:block;text-align:center;}
.RTools .qrcode:hover{transform:translate(0,0);animation:change 1s;-moz-animation:change 1s;-webkit-animation:change 1s;-mozanimation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;overflow:hidden;width:100%;}
/* 用来改变二维码大小 */
@keyframes change{
    from{width:48px;height:48px;opacity:1;}
    to{width:268px;height:310px;opacity:1;}
}
/* 用来改变二维码大小 */
.RTools .gototop{width:60px;height:60px;cursor:pointer;background:#bd842e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURf///0RERMf1+eoAAAACdFJOU/8A5bcwSgAAAE1JREFUeNrs0yEOwDAQA8HN/z9ddiy2krJ2j1gGg6xjvTjEYrFY/CEM9xiyptioaTZpqg2aaCfO8KCkKTZq+kg3eFP8KrFYLP4pfgQYAJQnDccrVqXcAAAAAElFTkSuQmCC) no-repeat 50% 50%;transition:.3s;opacity:0;filter:alpha(opacity=0);}
.show{display:block;}
@media screen and (min-width:0px) and (max-width:767px){
    .RTools{width:40px;}
    .RTools .gototop{width:40px;height:40px;}
}
}


.footer {padding: 50px 0; /*background: #da3c3b; background-color: #2998e6;*/ background-image: linear-gradient(#e2b162, #91682f); text-align: center; color: #fff; /*border-top: #df0045 solid 5px;*/ /*margin-top: 80px;*/}
.footer p {line-height: 2; font-size: 16px; }
@media screen and (min-width:0px) and (max-width:767px){
.footer {padding: 30px 0; /*background: #2998e6;*/ text-align: center; background-image: linear-gradient(#e2b162, #91682f); }
.footer p {line-height: 2; font-size: 12px; margin: 0 auto; word-spacing: -1px; letter-spacing: 0px; color: #ffffff; }
}





/* 大标题及摘要 (高度占栏目10%) */
        .section-header {
            height: auto; /* 修复原高度10%导致内容溢出问题 */
            margin-top: 80px;
            padding-bottom: 15px;
            /*border-bottom: 2px solid #e0e0e0;*/
        }

        .section-1 .section-header {
            height: auto; /* 修复原高度10%导致内容溢出问题 */
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 0px solid #e0e0e0;
            text-align: center;
            margin-top: 20px;
        }


        .section-header h2 {
            font-size: 28px;
            color: #333;
            margin-bottom: 18px;
            position: relative;
            display: inline-block;
        }

        .section-1 .section-header h2 {
            font-size: 36px;
            font-weight: 400;
            color: #333;
            margin-bottom: 18px;
            position: relative;
            display: inline-block;
        }

        .section-header h2::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -7px;
            width: 60px;
            height: 4px;
            background-color: #ff4400;
        }




@media screen and (min-width:0px) and (max-width:767px){

		       /* 大标题及摘要 (高度占栏目10%) */
        .section-header {
            height: auto; /* 修复原高度10%导致内容溢出问题 */
            margin-top: 50px;
            padding-bottom: 0px;
            /* border-bottom: 2px solid #e0e0e0; */
			padding-left: 10px;
        }

        .section-1 .section-header {
            height: auto; /* 修复原高度10%导致内容溢出问题 */
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 0px solid #e0e0e0;
            text-align: center;
            margin-top: 20px;
        }


        .section-header h2 {
            font-size: 24px;
            color: #333;
            margin-bottom: 18px;
            position: relative;
            display: inline-block;
        }

        .section-1 .section-header h2 {
            font-size: 36px;
            font-weight: 400;
            color: #333;
            margin-bottom: 18px;
            position: relative;
            display: inline-block;
        }

        .section-header h2::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -7px;
            width: 70px;
            height: 4px;
            background-color: #ff4400;
        }
		     }

