body{
  background-image: linear-gradient(176deg, 
		#ffffff 22%, 
		#66a6ff 100%);
}
body .footer{
  background-color: #3f68c8;;
}
.picture-bottom{
  width:100%;
}
.focus-box{
  margin-top:65px;
  background-image:url(https://tkww-static.tkww.hk/special/harbin2025/focus_bg.jpg);
  background-size:100% 100%;
  padding-top:17px;
  padding-bottom:47px;
  border-radius: 10px;
}
.common-column-list-unit-text{
  color:#ffffff!important;
}
.swiper-box>.main-box{
  position:relative;
}
.swiper-box{
  margin-top:76px;
}
.swiper1-top{
  width:100%;
  position:absolute;
  z-index:99;
  left:0;
  top:0;
  transform:translateY(-50%);
}
.schedule-img-link{
  width:105px;
  position:fixed;
  left:157px;
  top:533px;
  z-index:99;
}
.schedule-img-link img{
  width:100%;
}
.video-slide{
  position:relative;
  z-index:10;
}
.medal{
  position:absolute;
  z-index:99;
  width:449px;
  border-radius: 20px;
  background-color:#ffffff;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.7);
  right:-229px;
  top:20vw;
  opacity:0.7;
  overflow:hidden;
  padding-bottom:5px;
  transition:0.5s;
  transform-origin: 100% 0;
}
.medal:hover{
  right:20px;
  opacity:1;
}
.video-slide{
  position:relative;
}
.video-slide{
  z-index:10;
}
.medal-top,.medal-top-bg{
  position:relative;
}
.medal-top-bg{
  z-index:10;
}
.medal-top-more-link{
  position:absolute;
  z-index:99;
  bottom:17px;
  right:0;
}
.medal-top-more{
  width:223px;
}
.medal-column{
  display:flex;
  color:#707070;
}
.medal-list{
  margin-top:16px;
}
.medal-column-unit,.medal-list-unit-unit{
  flex:1;
  font-size:18px;
  text-align:center;
}
.medal-list-unit-unit{
  position:relative;
}
.gold-bg{
  width: 43px;
}
.code-bg{
  width:26px;
}
.gold-bg{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:10;
}
.medal-column-unit.nation,.medal-list-unit-unit.nation,.medal-column-unit.total,.medal-list-unit-unit.total{
  flex:none;
  width:22%
}
.medal-column-unit.gold,.medal-column-unit.silver,.medal-column-unit.copper{
  font-weight:bold;
}
.medal-column-unit.gold{
  color: #bf7500;
}
.medal-column-unit.silver{
  color: #454441;
}
.medal-column-unit.copper{
  color: #b24726;
}
.medal-list-unit{
  display:flex;
  color: #001237;
  align-items:center;
  border-radius:0 20px 20px 0;
  background-image:  linear-gradient(93deg, 
		rgba(228,191,255) 0%, 
		#ffffff 100%);
  height:60px;
}
.medal-list-unit:nth-child(2){
  background-image: linear-gradient(93deg, 
		rgba(244,229,255) 0%, 
		#ffffff 100%);
}
.medal-list-unit:nth-child(3){
  background-image: linear-gradient(93deg, 
		rgba(247,236,255) 0%, 
		#ffffff 100%);
}
.medal-list-unit:nth-child(4){
  background-image: linear-gradient(93deg, 
		rgba(250,243,255) 0%, 
		#ffffff 100%);
}
.medal-list-unit:nth-child(5){
  background-image: none;
}
.z99{
  position:relative;
  z-index:99;
}
.medal-list-unit:first-of-type .medal-list-unit-unit.rank{
  font-weight:bold;
}
.medal-list-unit-unit.gold{
  color: #bf7500;
}
.medal-list-unit-unit.sliver{
  color: #454441;
}
.medal-list-unit-unit.copper{
  color: #b24726;
}
.medal-list-unit:nth-child(-n+3) .medal-list-unit-unit.gold,.medal-list-unit:nth-child(-n+3) .medal-list-unit-unit.sliver,.medal-list-unit:nth-child(-n+3) .medal-list-unit-unit.copper{
  font-size: 22px;
  color:#2d2c26;
  font-weight:bold;
}
.medal-list-unit-unit.rank{
  color:#ffffff;
  font-size:21px;
}
.column-swiper-slide-title{
  font-size: 18px;
  line-height: 30px;
  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;
}
.swiper1 .swiper-pagination-bullet{
  border-radius:4px;
}
.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-slide-title-bac{
  position: absolute;
  width: 100%;
  z-index: 99;
  padding: 20px 24px 14px 21px;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  background-image: linear-gradient(to bottom, rgba(19, 20, 23, 0), #4873d2);
  background-color: transparent !important;
}
.swiper1{
  width:100%;
  height:100%;
  /*border-style: solid;
  border-width: 4px;
  border-image-source: radial-gradient(farthest-corner at 50% 0%, rgb(246, 242, 233), rgb(197, 171, 115) 110%, rgb(212, 193, 153));
  border-image-slice: 1;*/
  background-image: linear-gradient(108deg, 
		#5dafff 0%, 
		#4d7fec 100%), 
	linear-gradient(
		#233d77, 
		#233d77);
	background-blend-mode: normal, 
		normal;
	border-radius: 10px;
  padding-top:30px;
  padding-bottom:19px;
  padding-left:14px;
}
.swiper1-slide-inner{
  display:flex;
  width:100%;
  height:100%;
}
.swiper1-slide-left{
  flex:none;
  height:100%;
  position:relative;
}
.swiper1-img{
  width:650px;
  height:calc( 650px * 9 / 16 );
  border: solid 6px #64c6fa;
  box-shadow: 2px 3px 10px 3px 
		#1558d8;
  box-sizing:border-box;
  border-radius: 10px;
  border: solid 6px #64c6fa;
  display:block;
  overflow:hidden;
}
.swiper1-slide-right{
  flex:1;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.swiper1-title{
  font-size:22px;
  color: #ffffff;
  width:80%;
  margin: 0 auto;
  line-height: 34.6px;
  transition:0.5s;
}
.swiper1-slide-right-line{
  width:86%;
  margin:14px auto 0;
  border-bottom:1px dashed #ffffff;
}
.swiper1 .common-column-list-unit-bottom-time{
  color:#b5deff;
  margin-top:10px;
  text-align:right;
  width:80%;
  margin-left:auto;
  margin-right:auto;
}
.swiper1-text{
  font-size:17px;
  line-height: 22.6px;
  width:80%;
  margin: 10px auto 0 auto;
  color:#b5deff;
}
.swiper1-pagination{
  text-align:left;
  padding-left:68%;
}
.swiper1-pagination .swiper-pagination-bullet{
  opacity: 1;
}
.swiper1 .swiper-pagination-bullet{
  width:27px;
}

.swiper1-slide-right-top-line,.swiper1-slide-right-bottom-line{
  width:238px;
  height:1px;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  background-image:linear-gradient(to right,transparent, rgba(237,227,150,1), transparent);
}
.swiper1-slide-right-top-line{
  top:17px;
}
.swiper1-slide-right-bottom-line{
  bottom:17px;
}
.focus-box{
  position:relative;
}
.focus-title{
  z-index:99;
  position:absolute;
  width:249px;
  left:50%;
  top:0;
  transform:translate(-50%,-50%);
}
.focus-more{
  width:100%;
  padding-right:17px;
  text-align:right;
  display:block;
  color:#ffffff;
}
.swiper4-box{
  margin-top:44px;
  position:relative;
  z-index:10;
}
.swiper4{
  width:509px;
  overflow:visible;
}
.swiper4-slide{
  position:relative;
  /*border-radius: 25px;
  border: solid 3px #ffffff;*/
  overflow:hidden;
  display:none;
  box-shadow: 3.8px -7.1px 16px 0px rgba(6, 6, 6, 0.2);
}
.swiper-slide-active .swiper4-slide,.swiper-slide-prev .swiper4-slide,.swiper-slide-next .swiper4-slide{
  display:block;
}
.swiper4-img-box{
  position:relative;
  z-index:10;
}
.swiper4-img{
  width:100%;
  height:calc( 509px * 9 / 16 );
}
.swiper4-slide{
  border-radius: 10px;
}
.swiper4-title-box{
  background-image:linear-gradient(to bottom,rgba(0,0,0,0),#4873d2);
  position:absolute;
  z-index:99;
  left:0;
  width:100%;
  /*height:72px;*/
  box-sizing:border-box;
  bottom:0;
  display:flex;
  padding:15px 7px 8px 7px;
  align-items:flex-end;
  justify-content:space-between;
  display:none;
}
.swiper-slide-active .swiper4-title-box{
  display:block;
}
.swiper4 .swiper-shadow{
  background-color: #250d0d;
  opacity: 0.51;
}
.swiper4-title{
  flex:none;
  color:#ffffff!important;
  font-size: 24px;
  line-height:32px;
  max-width:500px;
}
.swiper4-time{
  font-size:28px;
  flex:none;
  color:#ffffff!important;
}
.swiper-button-prev.swiper4-button{
  left:31px;
}
.swiper-button-next.swiper4-button{
  right:31px;
}
.swiper4-button{
  width:28px;
  height:auto;
}
.picture-content-swiper-slide-inner{
  height:calc( ( 710px - 6px - 6px ) * 9 / 16 );
}
.picture-content-swiper-slide-inner .imgBox-box{
  z-index:10;
}
.picture-content{
  margin-top:26px;
  position:relative;
}
.picture-content .picture-content-swiper-button-next,.picture-content .picture-content-swiper-button-prev{
  width:38px;
  height:unset;
  filter: drop-shadow(rgb(0,0,0) 0px 0px 8px);
}
.picture-content-swiper{
  box-shadow: 2px 3px 10px 3px 
		#1558d8;
  border: solid 6px #64c6fa;
  border-radius: 10px;
}

.picture-content img[data-src^="http"]{
  opacity:0;
}
body .news-list,body .video-list{
  display:block;
}
body .news-list{
  margin-top:26px;
}
.news-list .common-column-list-unit,.video-list .common-column-list-unit{
  width:100%;
}
.news-list.common-column-list-ur .common-column-list-unit-img,.video-list.common-column-list-ur .common-column-list-unit-img{
  width:264px;
  height: calc( 264px * 9 / 16 );
  border-radius: 10px;
  overflow:hidden;
}
.news-list.common-column-list-ur .common-column-list-unit,.video-list.common-column-list-ur .common-column-list-unit{
  padding-bottom:0;
}
.news-list.common-column-list-ur .common-column-list-unit-content,.video-list.common-column-list-ur .common-column-list-unit-content{
  padding:20px 0 19px 19px;
}
.news-list .common-column-list-unit-title,.video-list .common-column-list-unit-title,.news-list.common-column-list-ur .common-column-list-unit-bottom-time,.video-list.common-column-list-ur .common-column-list-unit-bottom-time{
  color:#ffffff;
  margin-left:auto;
}
.news-list .common-column-list-ur .common-column-list-unit:hover{
  background-image:none;
}
.news-list-unit{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:7px;
  padding-right:35px;
  border-radius: 10px;
  background-image: linear-gradient(184deg, 
		#41a0fd 6%, 
		#be9afb 100%), 
	linear-gradient(
		#2d62c4, 
		#2d62c4);
	background-blend-mode: normal, 
		normal;
  margin-top:46px;
}
.video-box .common-title{
  position:relative;
  z-index:99;
}
.video-swiper{
  border-radius: 5px;
  width:100%;
  background-color: #74aeff;
  position:relative;
  z-index:10;
}
.video-list .news-list-unit{
  border-radius: 0;
  background-image: unset!important;
  margin-top:0;
  border-top:1px dashed #ffffff;
  padding-left:0px;
  padding-right:26px;
  margin-left:7px;
  margin-right:11px;
  padding-top:22px;
  padding-bottom:23px;
}
.video-list .news-list-unit:first-of-type{
  border-top:0;
}
.news-list-unit:first-of-type{
  margin-top:0;
}
.news-list-unit:hover{
  background-image: linear-gradient(108deg, 
		#5dafff 0%, 
		#4d7fec 100%), 
	linear-gradient(
		#2d62c4, 
		#2d62c4);
}
.video-list .video-list-unit-play{
  position:absolute;
  width:31%;
  top:50%;
  left:50%;
  z-index:99;
  transform:translate( -50%,-50% );
  opacity:0;
  transition:0.5s;
}
.video-list .news-list-unit:hover .video-list-unit-play{
  opacity:0.5;
}
.video-list .video-list-unit-play-img{
  width:100%;
  filter: drop-shadow(rgb(0,0,0) 1px 1px 5px);
}
.video-swiper .swiper-pagination-bullet{
  width:27px;
  border-radius:4px;
  opacity:1;
}
.swiper1 .swiper-pagination-bullet:nth-child(1),.video-swiper .swiper-pagination-bullet:nth-child(1){
  background-color:#ffffff!important;
}
.swiper1 .swiper-pagination-bullet:nth-child(2),.video-swiper .swiper-pagination-bullet:nth-child(2){
  background-color:#e26ca6!important;
}
.swiper1 .swiper-pagination-bullet:nth-child(3){
  background-color:#e2c56c!important;
}
.swiper1 .swiper-pagination-bullet:nth-child(4){
  background-color:#6ce2d0!important;
}
.swiper1 .swiper-pagination-bullet:nth-child(5){
  background-color:#ffa9ee!important;
}
.swiper1 .swiper-pagination-bullet-active,.video-swiper .swiper-pagination-bullet-active{
  box-shadow: 2px 2px 9px 4px 
    #2a7aed;
}
.video-swiper.swiper-container-horizontal>.swiper-pagination-bullets{
  bottom:0;
}
.flex-box .flex-between-left{
  width:calc( 552 / 1280 * 100% );
}
.flex-box .flex-between-right{
  width:calc( 710 / 1280 * 100% );
}
.common-title{
  width:100%;
  height:44px;
  background-color:rgba(255,255,255,0.53);
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 17px;
  border-radius:10px;
}
.common-title-img{
  width:146px;
  flex:none;
  transform: translateY(-8%);
}
.common-title-more{
  color: #123a8c;
  font-size: 15px;
  flex:none;
}
.report{
  margin-top:50px;
}
.report-title-img{
  width:105px;
}
.report-roll-box{
  background-image: linear-gradient(0deg, 
    #73a1ff 0%, 
    #9fc1ff 29%, 
    #cbe0ff 58%, 
    #a6dcff 68%, 
    #81d7ff 100%);
  border-radius: 15px;
  padding:6px;
}
.report-roll-box-inner{
  padding: 0px 31px 0px;
  background-color:#ffffff;
  border-radius: 15px;
}
.roll-list li{
  padding:6px 7px;
  box-shadow: 1px 1px 5px 1px 
    rgba(10, 24, 35, 0.35);
  margin-right:1%;
  width:19%;
}
body .roll-view{
  margin-top:0;
  padding:41px 0 40px;
}
.focus-more{
  font-size:15px;
}
@media (max-width:1670px){
  .schedule-img-link{
    opacity:0.5;
    transition:0.5s;
    left:4.5vw;
  }
  .schedule-img-link:hover{
    opacity:1;
  }
}
@media (max-width:1400px){
  .picture-content-swiper-slide-inner{
    height:calc( ( 710 - 6 - 6 ) / 1280 * 91vw * 9 / 16 );
  }
  .medal{
    transform: scale(0.8);
  }
  .swiper1-img{
    width: 50vw;
    height: calc(50vw* 9 / 16);
  }
  .swiper1.swiper-container-horizontal>.swiper-pagination-bullets{
    bottom:0;
  }
  .swiper4{
    width:40vw;
  }
  .swiper4-img{
    height:calc( 40vw * 9 / 16 );
  }
  /*.column-swiper-slide-title-bac{
    height:6vw;
    padding: 0 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;
  }
  .swiper1-img{
    height: calc( 64vw * 9 / 16);
    width: 64vw;
  }
  .swiper1-title,.swiper1-text{
    width:20vw;
  }
  .column-swiper-slide-title-bac {
    height: 6vw;
    padding: 0 1.5vw 1.8vw;
  }
  .swiper4-box{
    margin-top:3vw;
  }
  .picture-content-swiper-slide-inner{
    height:calc( 91vw * 9 / 16 - 0.8vw );
  }*/
}
@media (max-width:1099px){
  .flex-box .flex-between{
    display:block;
  }
  .flex-box .flex-between-left{
    width:100%;
  }
  .flex-box .flex-between-right{
    margin-top:50px;
    width:100%;
  }
  .picture-content-swiper-slide-inner{
    height:calc( 91vw * 9 / 16 );
  }
  .medal{
    transform: scale(0.6);
  }
  /*.swiper1-img{
    width: 65vw;
    height:36.56vw;
  }
  .swiper1-slide-right-top-line{
    top: 1.5vw;
  }
  .swiper1-slide-right-bottom-line{
    bottom: 1.5vw;
  }
  .swiper1-title{
    width:85%;
    font-size: 2vw;
    line-height: 3vw;
  }
  .swiper1-text{
    margin: 2.8vw auto 0;
    font-size: 1.7vw;
    line-height: 2.5vw;
    height: calc(2.5vw * 8 - 0.5vw);
    width:85%;
  }*/
}
@media (max-width:767px){
  .medal,.schedule-img-link{
    display:none;
  }
  .swiper-box{
    margin-top:11vw;
  }
  .swiper1-slide-inner{
    display:block;
  }
  .swiper1{
    padding-left:0;
  }
  .swiper1-img{
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    height: calc(90vw* 9 / 16);
  }
  .swiper1-slide-left>a{
    width:100%;
    display:block;
  }
  .swiper1-pagination{
    padding-left: 0;
    text-align: center;
  }
  .swiper1-slide-right{
    margin-top: 4vw;
  }
  .swiper1-slide-right-line,.swiper1-text,.swiper1 .common-column-list-unit-bottom-time{
    display:none;
  }
  .swiper1-title{
    font-size: 5.3vw;
    line-height: 6.5vw;
    width: 90vw;
  }
  .swiper4{
    width: 90vw;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
  }
  .focus-title{
    width:42vw;
  }
  .swiper4-button{
    width:7vw;
  }
  .swiper-button-next.swiper4-button{
    right:3vw;
  }
  .swiper-button-prev.swiper4-button{
    left:4vw;
  }
  .swiper4-img{
    height:calc( 90vw * 9 / 16 );
  }
  .common-title-img{
    width:44vw;
  }
  .news-list.common-column-list-ur .common-column-list-unit{
    margin-top:0;
  }
  .news-list-unit{
    padding-left:0;
    padding-right:0;
  }
  body .news-list{
    margin-top:0;
  }
  .news-list-unit{
    margin-top:4vw;
  }
  .flex-box .flex-between{
    padding: 12vw 0 0;
  }
  .news-list-unit .common-column-list-unit-img{
    width:91vw;
    margin-left:auto;
    margin-right:auto;
    height:calc( 91vw * 9 / 16 );
  }
  .news-list-unit .common-column-list-unit-content{
    width:91vw;
    margin-left:auto;
    margin-right:auto;
  }
  .news-list-unit .common-column-list-unit-bottom-time{
    color:#ffffff;
    margin-left:auto;
  }
  .common-title{
    background-color:unset;
    padding:0;
    height:unset;
  }
  .picture-content{
    margin-top:0;
  }
  .video-box{
    margin-top:11vw;
  }
  .focus-box{
    padding-top:0;
  }
  .swiper4-box{
    margin-top:7vw;
  }
  .swiper4-title,.column-swiper-slide-title{
    font-size: 5.3vw;
    line-height: 6.5vw;
  }
  .common-column-list-unit-text{
    font-size:3.2vw;
  }
}
