
@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("https://www.news.cn/health/shjxgg/img/banner_pc.jpg") 50% 0px no-repeat rgb(253, 238, 219);}
.top { height:750px; position:relative; display: block; }

/* 移动端响应式适配（≤768px） */
@media (max-width: 768px) {
body { font-size:16px; font-family:"微软雅黑"; color:#333; line-height:2em; background: url("https://www.news.cn/health/shjxgg/img/mb_banner.jpg") 50% 0px / 100% 400px no-repeat rgb(253, 238, 219);}
.top{  position:relative; height:330px; display: block; }
}


.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("https://www.news.cn/health/shjxgg/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: 30px; margin-top: 50px; color: #4d2810; padding-right: 40px; padding-top: 5px;}
.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: #4d2810; 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: #4d2810; 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{ color: #bd4e2b; }

/* 轮播箭头样式 */
.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: 40px 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-20 视频栏目样式 */
.section-20 {
    margin: 100px auto;
    width: 1200px;
    overflow: hidden;
}

.section-20 .bottom {
    width: 100%;
}

.section-20 .bottom .videoPlay {
    width: calc(100% / 2 - 20px);
    float: left;
    margin: 10px;
    position: relative;
    height: 326px; /* 保持视频封面比例 */
    overflow: hidden;
    background: #000; /* 视频容器黑色背景 */
}

/* 关闭按钮样式（复用原有.video-close，修复显示问题） */
.section-20 .bottom .videoPlay .video-close {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9999; /* 强制最高层级 */
    background: rgba(0,0,0,0.6) !important;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-size: 26px;
    cursor: pointer;
    display: none !important; /* 默认隐藏 */
    border: 1px solid #fff; /* 白色边框确保可见 */
}
/* 播放时显示关闭按钮 */
.section-20 .bottom .videoPlay.show-close .video-close {
    display: block !important;
}

.section-20 .bottom .videoPlay iframe {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 15;
    border: none;
}

.section-20 .bottom .videoPlay .vBtn {
    position: absolute;
    /* 核心修改：从全屏改为仅播放图标大小 */
    width: 70px;
    height: 70px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(play_v1.png) center center no-repeat;
    background-size: 64px 64px;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
}
/* 播放按钮hover效果 */
.section-20 .bottom .videoPlay .vBtn:hover {
    background-size: 70px 70px;
    opacity: 0.9;
}

.section-20 .bottom .videoPlay .img {
    width: 100%;
    height: 100%;
}

.section-20 .bottom .videoPlay .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-20 .bottom .videoPlay .bg {
    background: url("https://www.news.cn/fashion/global/lib/image/20180413_ct_Mob02_v1.png") 50% 0 repeat-x;
    height: 70px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: 0.8;
}

.section-20 .bottom .videoPlay .videotitle {
    width: 100%;
    position: absolute;
    height: 50px;
    bottom: 0;
    left: 0;
    line-height: 1.8;
    z-index: 2;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.section-20 .bottom .videoPlay .videotitle a {
    color: #fff;
}

.section-20 .bottom .videoPlay .al {
    font-size: 48px;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    font-weight: bolder;
    display: none;
}

.section-20 .bottom .videoPlay .al:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 30px;
    background: red;
    bottom: 4px;
    right: -5px;
    z-index: 5;
    transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
}

.section-20 .bottom .videoPlay .hz {
    font-size: 18px;
    padding-right: 10px;
    padding-left: 10px;
    display: none;
}

/* 动态视频容器样式 */
.dynamic-video-container {
    background: #000 !important;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 15 !important;
    /* 开启指针事件，确保点击能触发 */
    pointer-events: auto !important;
}
.dynamic-video-container video {
    background: #000 !important;
    object-fit: contain !important;
    outline: none !important;
    width: 100% !important;
    height: 100% !important;
}

/* 移动端响应式样式 */
@media screen and (max-width: 768px) {
    .section-20 {
        margin: 30px auto;
        width: 100%;
        padding: 0 15px;
    }

    .section-20 .bottom .videoPlay {
        width: 100%;
        margin: 20px auto;
        position: relative;
        height: 200px;
        margin-left: 0;
    }

    .section-20 .bottom .videoPlay .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .section-20 .bottom .videoPlay .vBtn {
        height: 100%;
    }

    .section-20 .bottom .videoPlay .videotitle {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        color: #fff;
        line-height: 1.6;
        width: 100%;
        padding: 0.1rem 0.2rem;
        font-size: 0.28rem;
        font-weight: normal;
        height: 0.68rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .section-20 .bottom .videoPlay .videotitle a {
        color: #fff;
        overflow: hidden;
        text-align: justify;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .section-20 .bottom .videoPlay .bg {
        background: url("https://www.news.cn/fashion/global/lib/image/20180413_ct_Mob02_v1.png") 50% 0 repeat-x;
        height: 1rem;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        background-size: cover;
    }
    /* 移动端关闭按钮适配 */
    .section-20 .bottom .videoPlay .video-close {
        width: 30px;
        height: 30px;
        line-height: 25px;
        font-size: 20px;
    }
}


/* ========== 核心：控制原生播放/暂停按钮显隐 ========== */
/* 1. 默认隐藏中间按钮（播放状态） */
video.play-state::-webkit-media-controls-play-button,
video.play-state::-webkit-media-controls-overlay-play-button {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: scale(0); /* 彻底隐藏，避免占位 */
    transition: all 0.3s ease;
}

/* 2. 暂停状态显示播放按钮 */
video.pause-state::-webkit-media-controls-play-button,
video.pause-state::-webkit-media-controls-overlay-play-button {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: scale(1);
    transition: all 0.3s ease;
}

/* 4. 微信X5内核基础配置 */
.dynamic-video-container video {
    background: #000 !important;
    object-fit: contain !important;
    outline: none !important;
    width: 100% !important;
    height: 100% !important;
    controls: controls !important; /* 保留controls，否则按钮不显示 */
    x5-video-player-type: h5 !important;
    x5-video-player-fullscreen: false !important;
    x5-video-orientation: portrait !important;
}

/* section-20 视频栏目样式 结束 */


/* 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: 38px; 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: 175px; padding: 25px 20px 0; 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: 192px; }
.meeting-video-text a{ font-size: 16px; line-height: 26px; 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: 38px; }
.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: 172px;*/ padding: 20px 15px 10px 15px; height: auto; 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: 20px; color: #404040;}
.meeting-video-text span{ height: 80px; overflow: hidden; font-size: 12px; line-height: 20px; color: #808080; display: block; }

        .year-tag {
            position: absolute;
            /*top: 15px;
            left: 15px;*/
            top: 100px;
            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: #d3651c 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:#d3651c 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(rgba(252, 147, 47, .6), #cd6835); 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: 2rem 0.3rem; /*background: #2998e6;*/ text-align: center; background-image: linear-gradient(rgba(252, 147, 47, .6), #cd6835); }
.footer p {line-height: 2; font-size: 12px; margin: 0 auto; word-spacing: -1px; letter-spacing: 0px; color: #ffffff; }
}


