.top_nav{
  background: url(https://tkww-static.tkww.hk/special/uniteepidemic-nav_bg.png) center center/contain no-repeat;
  background-size: 100% 100%;
}
.big_bg{
  background: url(https://tkww-static.tkww.hk/agreementImg/images/projectImg/special/NPCCPPCC/bg.jpg) center center/contain no-repeat;
  background-size: 100% auto;
  background-position: top;
}
.top_swiper{
  margin-top: 20px;
  overflow: hidden;
  padding: 30px 20px;
  background: url(https://tkww-static.tkww.hk/agreementImg/images/projectImg/special/NPCCPPCC/swiper_bg.png) center center/contain no-repeat;
  background-size: 100% 100%;
  position: relative;
  padding-bottom: 20px;
}
#click6{
  background: url(https://tkww-static.tkww.hk/agreementImg/images/projectImg/special/NPCCPPCC/onlyone_bg.png) center center/contain no-repeat;
  background-size: 100% auto;
  background-position: bottom;
}
.featured-news .flexslider .slides .slider-caption{
  background: url(https://tkww-static.tkww.hk/agreementImg/images/projectImg/special/NPCCPPCC/onlyone_lf.jpg) center center/contain no-repeat;
  background-size: 100% auto;
  background-position: bottom;
}
.NPCCPPCC_bottom{
  background: url(https://tkww-static.tkww.hk/special/NPCCPPCC/NPCCPPCC-yc_bg.png?template=202303141038) center center/contain repeat;
  background-size: 100% auto;
  background-position: bottom;
  height: 520px;
}
.hyyc_list{
  background: url(https://tkww-static.tkww.hk/special/NPCCPPCC/NPCCPPCC-hyyc_pc.png) center center/contain no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  height: 533px;
  padding-top: 128px;
  position: relative;
  top: -11px;
  display: flex;
}
.nav_ul{
  width: 1180px;
  margin: 0 auto;
  padding-left: 21px;
  display: inline-block;
}
.nav_ul li{
  float: left;
  height: 60px;
  display: flex;
  align-items: center;
}
.nav_ul li a{
  width: 100%;
  border-right: 1px solid #fff;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 0 8px;
  font-size: 18px;
}
.nav_ul li:last-child a{
  border-right: 1px transparent;
}
.left_item{
  width: 53%;
  float: left;
}
.top_swiper h2 a{
  font-size: 20px;
  text-align: center;
}
.top_swiper .summery a{
  font-size: 16px;
  text-indent: 2em;
}
.inside_box{
    width: 1290px;
    margin: 0 auto;
    height: 60px;
}
.featured-news .flex-control-paging li a:hover{
  background: #e01215;
}
.featured-news .flex-control-paging li a.flex-active{
  background: #e01215;
  width: unset;
}
.featured-news .flex-control-paging li a{
  border-radius: 50%;
}
.top_swiper .summery{
  height: 96px;
}
.left_item .item{
  margin-bottom: 10px;
}
.left_item .item:nth-child(2){
  padding-top: 25px;
}
.right_item{
  width: 45%;
  float: right;
}
.lf_news{
  float: left;
  width: calc(100% - 450px);
}
.rt_swiper{
  width: 430px;
  float: right;
}
.rt_swiper img{
  width: 100%;
}
.post-meta{
  text-align: right;
  font-size: 14px;
  padding: 0 10px;
}
.big_item{
  margin-bottom: 15px;
}
.smaill_item .item{
  width: calc(50% - 10px);
  margin-bottom: 15px;
}
.lf_news .smaill_item{
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-between;
}
.smaill_item .item .title{
  margin-top: 10px;
  padding: 0 10px;
}
.swdy .rt_txt{
  float: right;
  width: 49%;
  padding: 10px 20px;
}
.swdw_smaill_img{
  width: 45%;
  float: left;
}
.swdw_smaill_list{
  clear: both;
  padding-top: 13px;
}
.swdw_smaill_list .item{
  display: flex;
  margin-bottom: 9px;
  position: relative;
  padding-left: 50px;
}
.swdw_smaill_list .item:before{
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 50%;
  background: #333;
  margin-right: 5px;
  position: absolute;
  top: 9px;
  left: 36px;
}
.swdw_smaill_list .txt{
  margin-right: 20px;
  width: 65%;
}
.top_nav{
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 100%;
}
.swiper_box{
  position: relative;
}
.swiper_box .btn_link{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn_link img{
  width: 60px;
  z-index: 9;
}
.top_swiper h2{
  margin-bottom: 5px;
  font-weight: 600;
}
.swiper_img,.swiper_box .swiper_img{
  position: relative;
}
.big_img{
  padding-top: 10px;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 30px;
}
.swiper-pagination-bullet{
  background: #fff;
  opacity: 1;
}
.swiper-pagination-bullet-active{
  background: #e21216;
}
.headfixed{
  position: fixed;
  top:0;
  left: 0;
  width: 100%;
  height: 60px;
}
.section-title>*{
  order: 0;
}
.big_item .storyTitleFontFamily{
  padding: 15px 10px;
}
.news_box{
  background: #fff;
  margin-bottom: 20px;
}
.month_ul li{
  float: left;
  width: 90px;
  text-align: center;
  color: #fff;
}
.month_ul li:hover{
  cursor: pointer;
}
.month_ul li p{
  margin-bottom: 0;
  font-size: 44px;
  display: inline-block;
  height: 45px;
}
#click8{
  clear: both;
}
.NPCCPPCC_main{
  position: relative;
  z-index: 5;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  padding: 0 40px;
}
.NPCCPPCC_line{
  background: #e4393c;
  position: relative;
  height: 60px;
}
#NPCCPPCC_title{
  position: absolute;
  left: 60px;
  top: 6px;
  color: #fff;
  font-size: 33px;
}
.month_ul{
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0px;
}
.month_num{
  font-size: 65px;
  position: absolute;
  top: -11px;
}
.NPCCPPCC_month{
  display: inline-block;
  width: 180px;
  color: #fff;
  position: absolute;
  top: -13px;
  font-size: 30px;
  left: 37px;
  height: 85px;
  background: #e86458;
  border-radius: 1rem;
  text-align: center;
  padding-top: 19px;
}
.month_txt{
  margin-left: 42px;
}
.swdw_smaill_list .item:nth-child(odd){
  background: -webkit-linear-gradient(to right,#dedede,#f7f7f7); /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(to right,#dedede,#f7f7f7); /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(to right,#dedede,#f7f7f7);
  background: linear-gradient(to right,#dedede,#f7f7f7);
}
.swdw_smaill_list .item:nth-child(even){
  background: #f5f5f5;
}
.hyyc_list .date{
  display: inline-block;
  width: 150px;
  height: 60px;
  background: #0081dc;
  text-align: center;
  line-height: 60px;
  color: #fff;
  font-size: 30px;
  margin-top: 20px;
}
.hyyc_list .content{
  float: none;
  width: calc(100% - 230px);
  margin-left: 30px;
  height: 420px;
  padding-top: 13px;
}
h2{
  font-size: 20px;
}
.swdw_smaill_img{
  width: 51%;
}
.swdw_smaill_one{
  overflow: hidden;
  background: #fff;
}
.summery{
  text-indent: 2em;
}
a:hover{
  color: #e0191f !important;
}
#click3 .post-date{
  color: #8d8d8d;
  font-size: 16px;
  position: relative;
  /* top: 3px; */
}
.txt a,.title a{
  font-size: 20px;
}
.featured-news .flexslider .slides .slider-caption .swiper_summary{
  text-indent: 2em;
}
.storyTitleFontFamily{
  position: relative;
}
.section-title a{
  background: none !important;
  position: absolute;
  opacity: 0;
  width: 80px;
}
.section-title a.news_more{
  right: 1px;
  bottom: 7px;
}
.section-title a.answer_more{
  right: 0px;
  bottom: 3px;
}
.section-title a.swdy_more{
  bottom: 7px;
  right: -1px;
}
.section-title a.onlyone_more{
  width: 6%;
  right: 19%;
  bottom: 27%;
  padding: 10px 20px;
  display: block;
  height: 36px;
}
.section-title a.immedMore:hover{
  opacity: 0;
}
.section-title a.alts_more{
  right: 358px;
  bottom: 35px;
  width: 100px;
}
.featured-news{
  background: #fff;
}
.video-slide{
  margin-top: 0px;
  position: relative;
}
#click6{
  margin-top: 0;
  clear: both;
}
.footer-tap{
  color: #fff !important;
}
.site-footer {
  background-color: #f83f47;
}
#pcImg{
  display:block;
}
#appImg{
  display:none;
}
main {
  max-width: 1200px;
}
.swiper_box .swiper-slide img{
  width: 100%;
  height: auto;
}
.sixLine{
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  line-height:1.5em;
  max-height:24.5em;
}
.hyyc_list{
  display: none;
}
.hyyc_active{
  display: flex;
}
#click8 .swiper_box{
  margin-top: 20px;
}
.featured-news .flex-control-paging li a.flex-active{
  width: unset;
}
.month_ul li.week_active .date_box{
  background: #e86458;
  border-radius: 1rem;
  height: 85px;
}
#click1 .vedio_more{
  position: absolute;
  right: 0;
  top: -4px;
  width: 68px;
  height: auto;
}
#click1 a.vedio_more{
  opacity: 0;
}
.mb35{
  margin-bottom: 0;
}
#click1 .video_more{
  position: absolute;
  right: 7px;
  top: 9px;
  width: 60px;
}
#click1 .video_more_app{
  display: none;
}
#click1 a.video_more{
  opacity: 0;
}
#click3 .swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 46px;
}
/* 轮播区 */
@media(min-width: 651px){
  .featured-news .flexslider .slides li img {
    height: 474px;
    width: calc(100% - 350px);
  }
  .featured-news .flexslider .slides .slider-caption {
    left: 0;
    right: unset;
    height: 474px;
    width: 350px;
    position: absolute;
    top: 0;
    background-color: #fff;
    padding-top: 71px;
  }
  .featured-news .flex-control-nav{
    right: unset;
    left: 20px;
  }
  .featured-news .flexslider .slides li {
    height: 474px !important;
  }
  .featured-news .flex-control-paging li a:hover{
    background: #e01215;
  }
  .featured-news .flex-control-paging li a.flex-active{
    background: #e01215;
    width: unset;
  }
  .featured-news .flexslider .slides li img{
    left: unset;
    right: 0;
  }
  .featured-news{
    width: 100%;
  }
  .dujia_swiper .swiper_summary{
    position: relative;
  }
  .dujia_swiper .swiper_summary .btn{
    position: absolute;
    right: 0;
    bottom: 0;
    color: #eee;
    border-radius: 2rem;
    background: #d51c00;
    text-indent: 0;
  }
  .dujia_swiper .swiper_summary .btn:hover{
    color: #fff !important;
  }
  .featured-news .flexslider .slides .slider-caption .swiper_title {
    font-size: 24px;
  }
  .featured-news .flexslider .slides .slider-caption .swiper_summary {
    font-size: 16px;
    display: block;
    margin-top: 53px;
    padding-bottom: 20px;
  }
  .featured-news .flexslider .slides .slider-caption .swiper_summary p{
    color: #333;
  }
  .featured-news .flexslider .slides .slider-caption .swiper_summary .line{
    position: absolute;
    top: -33px;
    left: 0;
    width: 100px;
    height: 5px;
    background: #e01216;
  }
  /* 议程 */
  .month_ul li:nth-child(1){
    left: 200px;
  }
  .month_ul li:nth-child(2){
    left: 313px;
  }
  .month_ul li:nth-child(3){
    left: 429px;
  }
  .month_ul li:nth-child(4){
    left: 547px;
  }
  .month_ul li:nth-child(5){
    left: 667px;
  }
  .month_ul li:nth-child(6){
    left: 781px;
  }
  .month_ul li:nth-child(7){
    left: 894px;
  }
  .month_ul li:nth-child(8){
    left: 1002px;
  }
  .month_ul li:nth-child(9){
    left: 1110px;
  }
  .month_ul li:nth-child(10){
    left: 1220px;
  }
  .month_ul li:nth-child(11){
    left: 1330px;
  }
  .month_ul li:nth-child(12){
    left: 1440px;
  }
  .week_active{
    display: block;
    height: 100px;
  }
  .month_ul li span{
    display: none;
  }
  .month_ul li{
    position: absolute;
    top: -19px;
  }
  #click7 .month_ul li.week_active{
    top: -29px;
  }
  .month_ul li.week_active span{
    display: block;
  }
}
@media(min-width: 1300px) and (max-width: 1399px){
  .section-title a.alts_more {
    right: 18%;
    bottom: 25%;
    width: 100px;
  }
  .NPCCPPCC_line{
    height: 55px;
  }
  .nav_ul li a{
    padding: 0 8px;
  }
  .nav_ul{
    padding-left: 5%;
  }
  .inside_box>img{
    left: 5%;
  }
  #NPCCPPCC_title {
    position: absolute;
    left: 7%;
    top: 8px;
    font-size: 27px;
  }
  .NPCCPPCC_month{
    width: 150px;
    top: -9px;
    font-size: 25px;
    left: 20%;
    height: 73px;
  }
  .month_ul li p{
    font-size: 33px;
  }
  .month_ul li{
    top: -13px;
  }
  .month_ul li.week_active .date_box{
	height: 75px;
  }
  .month_ul li{
	width: 75px;
  }
  .month_ul li:nth-child(1) {
      left: 377px;
  }
    .month_ul li:nth-child(2) {
        left: 466px;
    }
  .month_ul li:nth-child(3) {
        left: 552px;
    }
  .month_ul li:nth-child(4) {
      left: 635px;
  }
.month_ul li:nth-child(5) {
    left: 724px;
}
.month_ul li:nth-child(6) {
    left: 819px;
}
.month_ul li:nth-child(7) {
    left: 916px;
}
.month_ul li:nth-child(8) {
    left: 1013px;
}
}
@media(min-width: 1366px){
  .featured-news .flexslider .slides .slider-caption .swiper_summary p{
    height: 123px;
  }
  .featured-news{
    height: 474px !important;
  }
}
@media(max-width: 650px){
  #click1 .video_more{
    display: none;
  }
  .hyyc_list{
    background: url(https://tkww-static.tkww.hk/special/NPCCPPCC/NPCCPPCC-hyyc_phone.png) center center/contain no-repeat;
    background-size: 100% auto;
  }
  .featured-news .flexslider .slides .slider-caption{
    background: url(https://tkww-static.tkww.hk/special/uniteepidemic-swiper_dwdj_bg.png) center center/contain no-repeat;
    background-size: 100% auto;
  }
  #click1 .video_more_app{
    display: block;
    position: absolute;
    right: 2px;
    top: -10px;
    width: 60px;
  }
  .right_item{
    position: relative;
    padding-top: 10px;
  }
  #click1 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 29px;
  }
  .left_item{
    background: url(https://tkww-static.tkww.hk/agreementImg/images/projectImg/special/NPCCPPCC/swiper_bg.png) center center/contain no-repeat;
    background-size: 100% auto;
  }
  .top_swiper{
    padding: 20px 0;
    margin-top: -15px;
  }
  .left_item{
    background-size: 100% 100%;
    padding: 10px 0;
    margin: 10px auto;
  }
  .top_nav{
    display: none !important;
  }
  #click6 img{
    margin: 15px 0;
  }
  .lf_news,.rt_swiper,.swdw_smaill_img,.swdy .rt_txt{
    float: none;
    width: 100%;
  }
  .swdw_smaill_list .txt{
    width: 100%;
  }
  .swdw_smaill_list .twoLine{
    display: block;
    width: 100%;
    text-align: right;
  }
  .section-title a.news_more{
    bottom: -1px;
  }
  .lf_news .smaill_item{
    display: block;
  }
  .smaill_item .item{
    width: 100%;
  }
  .lf_news .smaill_item .item>a,.lf_news .smaill_item .item .storyTitleFontFamily{
    display: inline-block;
    width: 49%;
  }
  .section-title a.swdy_more{
    bottom: 0px;
  }
  .swdw_smaill_list .item{
    display: block;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 10px;
  }
  .swdw_smaill_list .item:before{
    top: 15px;
    left: 7px;
  }
  .txt a, .title a{
    font-size: 15px;
  }
  #click3 .post-date{
    font-size: 12px;
    position: relative;
    top: -1px;
    vertical-align: top;
  }
  .inside_box{
    overflow-x: scroll;
  }
}


/* 輪播圖 */
.roll-view {
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
}
.roll-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
  position: relative;
}
.roll-list li {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  width: 26%;
}
.roll-list a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  color: #555;
  overflow: hidden;
  position: relative;
}
.roll-list a:after {
  content: '';
  width: 100%;
  height: 0;
  padding-top: 157.3%;
  display: block;
}
.roll-list img {
  width: 100%;
  display: block;
  border: 1px solid #ccc;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.roll-list span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}