:root{
  --column-title-height:87px;
}

body .flex-between{
  padding:50px 0 0;
}
.report{
  margin-top:50px;
}
body .report .roll-view{
  margin-top:20px;
}
body .roll-list li{
  padding:10px;
}
body .roll-list a{
  box-shadow:0px 0px 9.3px 4.7px #637cff;
}
.remark-box{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  margin-top:6px;
}
.remark-title{
  flex:none;
  color:#ffffff;
  font-size: 12px;
}
.remark-img{
  flex:none;
  width:15px;
  margin-left:5px;
  margin-right:calc( 383 / 1280 * 100% );
}
.picture-box{
  margin-top:50px;
}
.videos-list{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  margin-top:18px;
}
.videos-list .common-column-list-unit{
  width:calc( 274 / 564 * 100% );
  margin-top:26px;
  background-color: #e57c30;
  border-radius: 5px;
}
.videos-list .common-column-list-unit-img{
  transform:translate( -9px,-12px );
}
.videos-list .common-column-list-unit:first-of-type{
  margin-top:0;
  width:100%;
}
.videos-list .common-column-list-unit:first-of-type .common-column-list-unit-title{
  -webkit-line-clamp:1;
  height:unset;
}
.videos-list .common-column-list-unit-content{
  margin-top:0;
  padding:0 10px 7px;
}
.second-box .flex-between-left{
  width:calc( 691 / 1280 * 100% );
}
.second-box .flex-between-right{
  width:calc( 564 / 1280 * 100% );
}
.news-list{
  margin-top:6px;
}
.news-list.common-column-list-ur .common-column-list-unit{
  width:100%;
}
.news-list .common-column-list-unit{
  padding:14.7px 11px;
  background-image:linear-gradient( to right,rgba(0,0,0,0),#2a98ff );
}
.news-list .common-column-list-unit:nth-child(2n){
  background-image:linear-gradient( to left,rgba(0,0,0,0),#4f80fa );
}
.news-list.common-column-list-ur .common-column-list-unit-img{
  width: calc(266 / (691 - 11 - 11) * 100%);
  border-radius: 5px;
  height:unset;
}
.news-list.common-column-list-col-1.common-column-list-ur .common-column-list-unit{
  margin-top:0;
}
.videos-list .common-column-list-unit-img{
  border-radius: 5px;
  height:unset;
}
.news-list.common-column-list-ur .common-column-list-unit-img .imgBox-box,.videos-list .common-column-list-unit-img .imgBox-box{
  padding-top:calc( 9 / 16 * 100% );
  position:relative;
}
.news-list .common-column-list-unit-title,.videos-list .common-column-list-unit-title,.news-list .common-column-list-unit-bottom-time,.videos-list .common-column-list-unit-bottom-time{
  color:#ffffff!important;
}
.news-list .common-column-list-unit-bottom-time,.videos-list .common-column-list-unit-bottom-time{
  margin-left:auto;
}
.news-list .imgBox,.videos-list .imgBox{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.swiper-top{
  max-width:1316px;
  padding-left:0;
  padding-right:0;
}
.column-title{
  position:relative;
  height:var(--column-title-height);
  display:flex;
}
.column-title-1{
  justify-content:center;
}
.swiper1-box-thumb-swiper .swiper-wrapper{
  align-items:center;
}
.map-box{
  margin-top:50px;
  margin-bottom: 30px;
}
.map{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.map-content-inner{
  margin-top:8px;
  background-image:url(https://tkww-static.tkww.hk/special/Lc-election2025/map_bg.png);
  background-size:100% 100%;
  padding-top:36px;
}
.map-content-inner-inner{
  padding-top:calc( 75% );
  position:relative;
}
.map-list{
  display:flex;
  align-items:center;
  justify-content:space-around;
  margin-top:15px;
}
.map-unit{
  width:6%;
  flex:none;
  display:block;
}
.map-unit img{
  width:100%;
}
.column-title-img{
  height:100%;
  flex:none;
  position:relative;
  z-index:99;
  display:block;
}
.column-title-img-inner{
  height:100%;
}
.column-title-link{
  font-size: 18px;
  color: #0d62fd;
  position:absolute;
  line-height:18px;
  right:10px;
  bottom:0;
  font-weight:bold;
  z-index:199;
}
.picture-box .column-title-link{
  color:#7909fb;
}
.videos-box .column-title-link{
  color: #ff511c;
}
.map-box .column-title-link:nth-child(2){
  color: #0083ff;
  font-weight:normal;
  right:5px;
}
.map-box .column-title-link:nth-child(3){
  color: #ff511c;
  right:unset;
  left:calc( 50% + var(--column-title-height) * 447.42 / 87 / 2 );
  transform: translateX(-100%);
  z-index:199;
}
.swiper2-box .common-column-list-unit-top{
  transition:0s;
  overflow:hidden;
  padding-bottom:0;
  border-radius:5px!important;
  box-shadow: 0px 0px 8px 4.2px 
    #6e98ff;
  background-image:linear-gradient(0deg, 
    #dd2bfa 0%, 
    #0bc8ff 100%);
}
.swiper2-box .swiper-slide-active .common-column-list-unit-top{
  box-shadow:unset;
  padding:4px;
}
.swiper2-box .common-column-list-unit-top .common-column-list-unit-img{
  border-radius:5px!important;
}
.swiper2-box .swiper-slide-active .common-column-list-unit-top .common-column-list-unit-img{
  border-radius:0px!important;
}
.swiper2-box .common-column-list-unit-top .common-column-list-unit-title{
  display:none;
  font-size: 11px;
  line-height: 15px;
  height: 30px;
}
.swiper2-box .swiper-slide-active .common-column-list-unit-top .common-column-list-unit-title{
  display:block;
}
.swiper2-box{
  position:relative;
}
body .swiper2-button{
  width:calc( 54 / 1280 * 100% );
  height:auto;
  top:50%;
  transform:translateY( -50% );
}
body .swiper2-box .common-column-list-unit{
  margin-top:0;
  width:100%;
}
body .swiper2-box .common-column-list-unit-img{
  height:unset;
  padding-top:calc( 9 / 16 * 100% );
  position:relative;
}
body .swiper2-box .common-column-list-unit-img .imgBox-box{
  position:absolute;
  left:0;
  top:0;
}
.swiper2-button.swiper-button-next,.swiper2-button.swiper-button-prev{
  margin-top:0;
}
.swiper2-button.swiper-button-next{
  right:calc( -65 / 1280 * 100% );
}
.swiper2-button.swiper-button-prev{
  left:calc( -65 / 1280 * 100% );
}
.picture-box .common-column-list-unit-img{
  border-radius: 5px;
  height:calc( 1280px * 0.2 * 9 / 16 );
}
.picture-box .common-column-list-unit-img a,.picture-box .common-column-list-unit-img img{
  width:100%;
}
.swiper2-slide-inner{
  padding-top: 21px;
  padding-bottom: 11px;
  background-image: linear-gradient(-30deg, 
    #cfa98b 0%, 
    #a36a3b 100%), 
    linear-gradient(
      #b0774a, 
      #b0774a);
  box-shadow: 0px 6px 8px 6.2px 
    rgba(0, 0, 0, 0.18);
  width:90%;
  margin:0 auto;
}
.swiper2 .swiper-slide{
  box-sizing:content-box;
  padding: 83px 0;
  transition:0.5s;
  transform:scale(1);
  /*position:relative;
  z-index:10;*/
  /*transform-origin:50% 50%;*/
}

.swiper2 .swiper-slide-active,.swiper2 .swiper-slide-prev,.swiper2 .swiper-slide-next{
  opacity:1;
}
.swiper2 .swiper-slide-active{
  transform:scale(2);
  z-index:99;
}
.swiper2 .swiper-slide-prev,.swiper2 .swiper-slide-next{
  transform:scale(1.5);
  z-index:50;
}
.swiper2 .swiper-slide-active .swiper2-slide-inner{
  background-image:url(https://tkww-static.tkww.hk/special/donghua/story_bg.png),url(https://tkww-static.tkww.hk/special/donghua/story_bg_left_top.png),url(https://tkww-static.tkww.hk/special/donghua/story_bg_right_bottom.png),linear-gradient(-30deg, 
    #cfa98b 0%, 
    #a36a3b 100%), 
    linear-gradient(
      #b0774a, 
      #b0774a);
  background-size:100% 100%,calc( 113 / 375 * 100% ) auto,calc( 113 / 375 * 100% ) auto;
  background-position:0 0,0 0,right bottom;
  background-repeat:no-repeat,no-repeat,no-repeat;
}
.swiper2-slide-inner-box{
  width:88%;
  margin:0 auto;
}
.swiper2-slide-inner-box-bottom{
  margin-top:7px;
}
.swiper2-slide-inner-summary{
  font-size: 11px;
  line-height: 15px;
  color: #6b492d;
  height:calc( 3 * 15px - 1px );
  margin-top:5px;
}
.swiper2-slide-inner-time{
  margin-top:4px;
  text-align:right;
  font-size: 9px;
  color: #734f33;
}
.swiper2-slide-inner-title{
  font-size: 14px;
  line-height:19px;
  height:37px;
  color:#ffffff;
}
.column-swiper-slide-title-wap{
  display:none;
}
.swiper1-box{
  width:100%;
  position:relative;
  padding-top: 26px;
  padding-bottom:37px;
  background-image: linear-gradient(-7deg, 
    #005ae0 0%, 
    #007eff 100%);
}
.swiper1-box-bg{
  position:absolute;
  z-index:10;
  height:90%;
  width:100%;
  left:0;
  bottom:0;
  border-radius:20px;
  background-image:linear-gradient(to bottom,#ffcca8,#3667f8);
}
.swiper1-box-inner{
  width:calc( 1094 / 1280 * 100% );
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:99;
}
.swiper1-pagination{
  display:none;
}
.swiper1 .column-swiper-slide-bac{
  width:100%;
  padding-top:calc( 9 / 16 * 100% );
  position:relative;
  border-radius:5px;
  overflow:hidden;
}
.swiper1 .column-swiper-slide-bac .imgBox-box{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.column-swiper-slide-bac{
  position:relative;
}
.column-swiper-container{
  overflow:hidden;
  height:100%;
  position:relative;
  width:100%;
}
.column-swiper-slide{
  position:relative;
  width:100%;
  height:100%;
  display:block;
}
.column-swiper-slide-bac{
  position:relative;
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:10;
}
.column-swiper-slide .imgBox-box{
  transition:0.5s;
  transform:scale(1);
  border-radius:20px;
}
.column-swiper-slide:hover .imgBox-box{
  transform:scale(1.05);
}
.column-swiper-slide-title-bac{
  position:absolute;
  width:100%;
  z-index:99;
  padding:20px 21px 26px;
  left:0;
  bottom:0;
  display:flex;
  align-items:flex-end;
  background-image: linear-gradient(to bottom,rgba(19, 20, 23, 0),#131417);
  background-color:transparent!important;
}
.column-swiper-slide-title{
  font-size: 28px;
  line-height: 36px;
  color:#ffffff;
}
.column-swiper-container .column-swiper-pagination{
  position:absolute;
  display:flex;
  justify-content:flex-end;
  bottom:19px;
  left:unset;
  right:21px;
  z-index:99;
  background-color: transparent !important;
}
.column-swiper-pagination .swiper-pagination-bullet{
  width: 16px;
  height: 6px;
  background-color: #ffffff;
  border-radius: 3px;
  margin-left:13px;
  opacity: 1;
}
.column-swiper-pagination .swiper-pagination-bullet-active{
  width: 38px;
  background-color: #e20413;
}
.column-swiper-button-next,.column-swiper-button-prev{
  width: 28px;
  background-color: #9a9a9a;
  border-radius: 8px;
  height: 50px;
  transition:0.5s;
  opacity: 0.5;
}
.column-swiper-button-next:hover,.column-swiper-button-prev:hover{
  background-color: #b5020e;
}
.column-swiper-button-next:after,.column-swiper-button-prev:after{
  font-size:26px;
  color:#ffffff;
}
.column-swiper-button-next.swiper-button-disabled,.column-swiper-button-prev.swiper-button-disabled{
  opacity: 0;
}
.swiper1-box-thumb{
  width:calc( ( 1097 + 25 + 25 ) / 1280 * 100% );
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:99;
}
.swiper1-left,.swiper1-right{
  width:calc( 36 / ( 1097 + 25 + 25 ) * 100% );
  height:unset;
  margin-top:0;
  transform:translateY( -50% );
}
.swiper1-left{
  left:calc( -57 / ( 1097 + 25 + 25 ) * 100% );
}
.swiper1-right{
  right:calc( -57 / ( 1097 + 25 + 25 ) * 100% );
}
.swiper1-box-thumb-swiper .swiper-slide{
  border-radius: 5px;
  overflow:hidden;
  position:relative;
  transition:0.5s;
  border: solid 0px #f8a900;
  cursor:pointer;
}
.swiper1-box-thumb-swiper .swiper-slide-active{
  border-radius: 0px;
}
.swiper1-box-thumb-swiper .imgBox-box{
  border: solid 0px #f8a900;
}
.swiper1-box-thumb-swiper .swiper-slide-active .imgBox-box{
  border: solid 6px #f8a900;
}
.swiper1-box-thumb-swiper{
  margin-top:30px;
}
.headlines-box{
  background-image: linear-gradient(135deg, rgba(204,30,28,1) 0%, rgba(231,85,13,1) 100%);
  border-top:4px solid rgb(253,206,80);
}
.Headlines{
  padding:calc( 117 / 1316 * 100% ) 10px calc( 16 / 1316 * 100% );
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:50px;
  background-image:url( https://tkww-static.tkww.hk/special/Lc-election2025/swiper_top.png );
  background-size:100% 100%;
}
.HeadlinesFirst{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  /*font-family:"SimHei";*/
}
.HeadlinesFirst-img{
  flex:none;
  width: 41px;
  margin-right:18px;
}
.HeadlinesFirst-title{
  flex:none;
  font-size: 26px;
  max-width: 100%;
}
.Greaterthan1{
  display:flex;
  justify-content:center;
  width:100%;
  margin-top:9px;
}
.Greaterthan1 div{
  height:30px;
  display:flex;
  align-items:center;
  flex:1;
}
.Greaterthan1 div:nth-child(1){
  padding-right:40px;
  justify-content: flex-end;
}
.Greaterthan1 div:nth-child(2){
  padding-left:40px;
  border-left: solid 1.5px #0e41ff;
}
.Greaterthan1 a{
  font-size: 26px;
  height: 26px;
  line-height: 26px;
  flex:none;
  width:100%;
}
.Headlines a{
  color:#0362d2;
}
.Greaterthan1 div:nth-child(1) a{
  text-align:right;
  text-align-last: right;
}
@media (min-width:1099px){
  .Headlines a:hover{
    color:#0053c6;
    font-weight:bold;
  }
}
@media (max-width:1400px){
  :root {
    --column-title-height: 6vw;
  }
  .swiper2 .swiper-slide{
    padding: 6vw 0;
  }
  .column-swiper-slide-title-bac{
    padding: 1vw 1.5vw 1.8vw;
  }
  .column-swiper-slide-title{
    font-size:1.7vw;
    line-height:3vw;
  }
  .column-swiper-container .column-swiper-pagination{
    bottom:1vw;
  }
  .column-swiper-button-next, .column-swiper-button-prev{
    width: 2vw;
    height: 3.5vw;
  }
  .column-swiper-button-next:after, .column-swiper-button-prev:after{
    font-size: 1.8vw;
  }
  .swiper2-button.swiper-button-next{
    right: calc(-60 / 1280 * 100%);
  }
  .swiper2-button.swiper-button-prev{
    left: calc(-60 / 1280 * 100%);
  }
  .map-box .column-title-link{
    font-size: 13px;
  }
}
@media (max-width:1099px){
  .map-box .column-title-link:nth-child(2){
    font-size: 10px;
  }
  .videos-list .common-column-list-unit-img{
    transform: translate(-4px, -12px);
  }
  .swiper2-button{
    width:2vw;
  }
  .HeadlinesFirst-img{
    width: 4vw;
    margin-right: 2vw;
  }
  .HeadlinesFirst-title{
    font-size: 2vw;
    max-width: 80%;
  }
  .Greaterthan1{
    margin-top: 1vw;
  }
  .Greaterthan1 div:nth-child(1){
    padding-right: 2vw
  }
  .Greaterthan1 div:nth-child(2){
    padding-left: 2vw
  }
  .Greaterthan1 div{
    height:3vw;
  }
  .Greaterthan1 a{
    font-size: 2vw;
    height: 2vw;
    line-height: 2.1vw;
  }
  .column-swiper-slide-title{
    font-size:2vw;
    line-height:2.5vw;
  }
}
@media (max-width:767px){
  :root {
    --column-title-height: 11.6vw;
  }
  .column-title-link{
    font-size:3.73vw;
    line-height:3.73vw;
  }
  .map-content-inner{
    background-image:unset;
  }
  .map-content{
    background-image:url(https://tkww-static.tkww.hk/special/Lc-election2025/wap/map_bg.png);
    padding-bottom:5vw;
    background-size:100% 100%;
  }
  .map-box .column-title-link:nth-child(2){
    font-size:2.4vw;
    line-height:2.4vw;
    right:0;
  }
  .map-box .column-title-link:nth-child(3){
    left: unset;
    right: 0;
    transform: translateX(0);
    top: 23%;
    bottom: unset;
    font-size: 3.73vw;
  }
  .map-list{
    justify-content: space-between;
    flex-wrap:wrap;
  }
  .map-unit{
    width: 17vw;
    margin-top:5vw;
  }
  .map-unit:nth-child( -n+5 ){
    margin-top:0vw;
  }
  .news-list.common-column-list-ur .common-column-list-unit-img{
    width:39.33vw;
  }
  .column-title-1{
    justify-content:flex-start;
  }
  .flex-between-right{
    margin-top:50px;
  }
  .videos-list .common-column-list-unit-title{
    -webkit-line-clamp: 2;
    height:unset;
  }
  .second-box .flex-between-left,.second-box .flex-between-right{
    width:100%;
  }
  .Headlines .HeadlinesFirst-title{
    max-width:100%;
    font-size: 4.27vw;
    font-weight:bold;
    line-height: 5.2vw;
  }
  .Headlines {
    padding: 9.5vw 10px 1.3vw;
  }
  .Greaterthan1{
    display:block;
  }
  .Greaterthan1 a,.Headlines .HeadlinesFirst-title{
    text-align:center;
  }
  .Greaterthan1 a{
    font-size: 4.27vw;
    height: unset;
    line-height: 5.2vw;
  }
  .Greaterthan1 div{
    height:unset;
  }
  .Greaterthan1 div:nth-child(1) a{
    text-align:center;
    text-align-last: center;
  }
  .Greaterthan1 div:nth-child(2){
    border-left:0;
    display:none;
  }
  .column-swiper-slide-title{
    font-size:4.27vw;
    line-height:4.8vw;
  }
  .column-swiper-pagination .swiper-pagination-bullet{
    width: 2.5vw;
    height: 1vw;
    border-radius: 1vw;
  }
  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 0.9vw;
  }
  .column-swiper-pagination .swiper-pagination-bullet-active{
    width:5.5vw;
  }
  .column-swiper-container .column-swiper-pagination{
    right:1.2vw;
    bottom:1.5vw;
  }
  .column-swiper-button-next, .column-swiper-button-prev{
    width: 6.5vw;
    height: 12vw;
    border-radius: 1.2vw;
  }
  .column-swiper-button-next:after, .column-swiper-button-prev:after{
    font-size:4.5vw;
  }
  .column-swiper-button-next{
    right:1.5vw;
  }
  .column-swiper-button-prev{
    left:1.5vw;
  }
  .swiper1-box-bg{
    display:none;
  }
  .swiper1-box-inner{
    width:94.67vw;
  }
  .swiper1-pagination{
    display:block;
    width:100%;
    bottom:-2vw;
  }
  .swiper1-box-thumb-swiper{
    margin-top:3.33vw;
  }
  .column-swiper-slide-title-bac{
    height:8vw;
  }
  .swiper1-box{
    padding-top:2.8vw;
    padding-bottom:3.07vw;
  }
  .swiper1-box .swiper-pagination-clickable .swiper-pagination-bullet{
    width:3vw;
    height:1vw;
    border-radius:1vw;
    opacity:1;
    margin:0 0.5vw;
    background-color:#ffffff;
  }
  .swiper1-box .swiper-pagination{
    top:100%;
  }
  .swiper1-box .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #ffa96c;
  }
  .swiper2-box{
    display:none;
  }
  .swiper2{
    display:none;
  }
  .swiper2-slide-inner{
    width:100%;
    padding-top:9.2vw;
    padding-bottom:12.4vw;
    background-image:url(https://tkww-static.tkww.hk/special/donghua/story_bg_left_top.png),url(https://tkww-static.tkww.hk/special/donghua/story_bg_right_bottom.png),linear-gradient(-30deg, 
      #cfa98b 0%, 
      #a36a3b 100%), 
      linear-gradient(
        #b0774a, 
        #b0774a);
    background-size:calc( 113 / 375 * 100% ) auto,calc( 113 / 375 * 100% ) auto,100% 100%;
    background-position:0 0,right bottom;
    background-repeat:no-repeat,no-repeat;
    margin-top:4.27vw;
  }
  .swiper2-slide-inner:first-of-type{
    margin-top:0;
  }
  .swiper2-slide-inner-box{
    width:87.87vw;
  }
  .swiper2-slide-inner:nth-child(n+4){
    display:none;
  }
  .swiper2-slide-inner-title{
    font-size: 4.27vw;
    line-height:6vw;
    height:unset;
  }
  .swiper2-slide-inner-summary{
    font-size: 3.73vw;
    line-height:5vw;
    height:unset;
    margin-top:3.4vw;
  }
  .swiper2-slide-inner-time{
    display:none;
  }
  .swiper2-list-wap{
    margin-top:4vw;
  }
  .swiper2-list-wap .swiper-slide{
    margin-top:7vw;
  }
  .swiper2-list-wap .swiper-slide:first-of-type{
    margin-top:0;
  }
  .picture-box .common-column-list-unit-img{
    height:unset;
    padding-top:calc( 9 / 16 * 100% );
    position:relative;
    border-radius:0;
  }
  .picture-box .imgBox-box{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
  }
  .picture-box .common-column-list-unit{
    width:100%;
    padding:4px;
    background-image:linear-gradient(0deg, 
      #489afe 0%,
      #5f89fd 100%);
    border-radius:5px;
  }
  .remark-box{
    display:none;
  }
  .picture-box{
    margin-top:30px;
  }
}