.column_title{
  margin-top: 20px;
  margin-bottom: 35px;
}
.column_title img{
  height:40px;
  margin:0 auto;
}
.column_title.more{
  position:relative;
}
.column_title.more a{
  font-family:"方正锐正黑_GBK";
  display:inline-table;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  font-size:16px;
  color:#456487;
  font-weight:700;
}
.BreakingNew .rightMore{
  text-align:right;
}
.BreakingNew .rightMore a{
  font-family:"方正锐正黑_GBK";
  display:inline-table;
  font-size:16px;
  color:#456487;
  font-weight:700;
}
.ExcitingFramesList{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
}
.ExcitingFramesList .item{
  width:calc(33.3% - 10px);
}
.ExcitingFramesList .item .storyName{
  color:#fff;
  line-height: 40px;
  height: 50px;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: linear-gradient(45deg, #9674c0, #1b7ed2);
}
.ExcitingFramesList .item .cover{
  position:relative;
}
.ExcitingFramesList .item .cover .playIcon{
  position: absolute;
  height: 45px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.ExcitingFramesList .item .storyName a{
  color:#fff;
}
.content main a:hover{
  color:#032362!important;
}
.ExcitingFramesList .item .storyName a:hover{
  color:#032362!important;
}
.content{
  background:url(https://wwp-static.wenweipo.com/img/special/9thAsianWinterGames/cover01.png?x-oss-process=image/resize,w_1600)no-repeat;
  background-size:cover;
  padding-top: 30px;
  padding-bottom: 30px;
}
body footer{
  margin-top:0;
}
body .showBanner>img{
  margin-bottom:0;
}
#swp11 .slide-desc-wrap {
  background: linear-gradient(45deg, #9674c0, #1b7ed2);
}
.leftContent #swp11 .swiper-pagination-bullet{
  background:#fff;
}
.BreakingNew{
  display: flex;
  flex-direction: column;
}

.topContent .rightContent{
  flex:1;
  background:url(https://wwp-static.wenweipo.com/img/special/9thAsianWinterGames/img01.png)no-repeat;
  background-size:100% 100%;
}
.leftContent #swp11 .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:#bfe4f4;
}
.topContent{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.topContent>div{
  width:calc(50% - 10px);
}
.lunbo-speical.mb30{
  margin-bottom:0;
}
main .titleList{
  height:100%;
}
main .titleList .item ,
main .rightContent .titleList{
  background:none;
}

.WinningMomentAndHKTeamsStyle{
  margin-top:20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.WinningMomentAndHKTeamsStyle>div{
  height:300px;
  width:calc(50% - 10px);
}
.WinningMomentAndHKTeamsStyle>div:nth-child(1){
  background:url(https://wwp-static.wenweipo.com/img/special/9thAsianWinterGames/img02.png)no-repeat;
  background-size:100% 100%;
}
.WinningMomentAndHKTeamsStyle>div:nth-child(2){
  background:url(https://wwp-static.wenweipo.com/img/special/9thAsianWinterGames/img03.png)no-repeat;
  background-size:100% 100%;
}
.WinningMomentAndHKTeamsStyle .columnName{
  color: #fff;
  font-family: "方正锐正黑_GBK";
  font-size: 35px;
  text-align: center;
  text-shadow: 1px 4px 1px #5e5e5e;
  line-height: 75px;
}
.WinningMomentAndHKTeamsStyle .columnList{
  width: 95%;
  height: calc(50%);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 10px;
  margin: 0 auto;
  background: rgba(0, 0, 0, .2);
}
.WinningMomentAndHKTeamsStyle .columnList .storyName a{
  font-size:16px;
  color:#fff;
}
.GuideClick img{
  margin-left: 2.5%;
  height: 25px;
  margin-top: 20px;
}
.staticModuleContent{
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;
  height:400px;
}
.staticModuleContent .switch{
  min-width: 150px;
  text-align: center;
  background:#eef7ff;
}
.staticModuleContent .switch .item{
  font-family: "方正锐正黑_GBK";
  color:#3f78db;
  font-size:25px;
  font-weight:600;
  cursor:pointer;
}
.staticModuleContent .switch .item.active{
  background: linear-gradient(45deg, #298bed, #bae5ff);
  color: #fff;
}
.staticModuleContent .switchContent{
  height:100%;
  flex:1;
  background:url(https://wwp-static.wenweipo.com/img/special/9thAsianWinterGames/img06.jpg)no-repeat;
  background-size:100% 100%;
}
#sixStadium{
  height: 90%;
  width:90%;
  overflow: hidden;
}
.switchContent .item iframe,
#sixStadium{
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
}
.staticModuleContent .switchContent .item.active{
  display:block;
}
.switchContent .item.twoImg{
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.staticModuleContent .switchContent .item{
  position:relative;
  display:none;
  height:100%;
}
.staticModuleContent .switchContent .item:nth-child(3).active,
.staticModuleContent .switchContent .item:nth-child(7).active{
  display:flex;
}
.staticModuleContent .switchContent .item:nth-child(7).active{
  justify-content: center;
}
.staticModuleContent .switchContent .item:nth-child(7).active img{
  margin:10px;
}
.switchContent .item.oneImg{
  height: calc(90%);
  transform: translateY(5%);
}

.switchContent .item.twoImg img{
  height:90%;
}
.humanityAndMedal{
  margin-top:30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.humanityAndMedal .humanity{
  width:calc(55% - 20px);
}
.humanity_Nav{
  display: flex;
  justify-content: end;
}
.humanity_Nav>div{
  font-family: "方正锐正黑_GBK";
  padding: 1px 15px;
  font-size: 20px;
  color: #fff;
  background: linear-gradient(to top, #2c88e4, #96e5fb);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  cursor: pointer;
  margin-right: 10px;
}
.humanity_Nav>div:last-child{
  margin-right: 0px;
}
.humanity_Nav>div.active{
  background:linear-gradient(to top, #614d9f, #e2abfb);
}
.humanityAndMedal .humanityList{
  padding: 10px;
  background:url(https://wwp-static.wenweipo.com/img/special/9thAsianWinterGames/img14.jpg)no-repeat;
  background-size:100% 100%;
  min-height: 500px;
}
.humanityAndMedal .humanityList>div{
  display:none;
}
.humanityAndMedal .humanityList>div.active{
  display: flex;
  justify-content: end;
}
.humanityAndMedal .humanityList>div.active>a{
  margin-right: 20px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 20px;
  text-shadow: 1px 1px 1px #8f8f8f;
}
.humanityAndMedal .humanityList>div.active .listContent{
  width: 42%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.humanityAndMedal .humanityList>div.active .listContent .item{
  margin-bottom: 10px;
}
.humanityAndMedal .humanityList>div.active .listContent .item:last-child{
  margin-bottom: 0px;
}
.humanityAndMedal .Medal{
  width:calc(45% - 20px)
}
.Medal .right_module{
  position: relative;
  height: 100%;
  background: url(https://wwp-static.wenweipo.com/img/special/9thAsianWinterGames/img28.png) no-repeat;
  background-size: 100% 100%;
}
.right_module .glory{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #0080cb;
  font-family: "方正锐正黑_GBK";
  font-weight: 700;
  font-size: 18px;
  height: 75%;
  position: absolute;
  bottom: 6%;
  width: 100%;
}
.right_module .glory .item {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
.right_module .glory .item:nth-child(2n){
  background: rgba(87, 148, 236, .3);
}
.right_module .glory .item span {
  text-align: center;
}
.glory .item span.ranking {
  flex: 14;
  color: #204d91;
}
.glory .item span.country {
  font-size: 18px;
  flex: 21;
}
.glory .item span.country img {
  width: 40px;
}
.glory .item span.goldMedal {
  flex: 11;
  color:#f03333;
}
.glory .item span.SilverMedal {
  flex: 10;
  color: #a5a5a5;
}
.glory .item span.BronzeMedal {
  flex: 10;
  color: #fa9b2b;
}
.glory .item span.TotalNumber {
  flex: 15;
}
.right_module>img {
  width: 108%;
  top: 3%;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
  position: absolute;
  max-width: max-content;
}
#siderBar{
  position: fixed;
  top: 60%;
  left: 50%;
  transform: translateX(670px);
  color: #222121;
  z-index: 10;
}
#siderBar .item{
  display: flex;
  margin-bottom: 10px;
  cursor:pointer;
  height: 30px;
  transition: all 0.5s;
}
#siderBar .item:hover{
  transform: translateX(-15px);

}
#siderBar .item:hover span{
  color:#fff;
}
#siderBar .item i{
  border-right: 4px solid #1c7ed2;
  margin-right: 5px;
}
#siderBar .item span{
  width: 200px;
  padding: 5px;
  background: linear-gradient(to right, #fff,transparent);
}
#siderBar .item:hover span{
  background: linear-gradient(to right, #b4a8dd, #70a4ee,transparent);
}
@media(max-width:650px){
   #siderBar{
    display:none;
  }
  .humanity_Nav>div{
    font-size:16px;
  }
  .Medal .right_module{
    height:400px;
    margin-top:20px;
  }
  .humanityAndMedal .humanityList{
    height:auto;
    min-height: 280px;
  }
  .humanityAndMedal .humanity,
  .humanityAndMedal .Medal{
    width:100%;
  }
  .switchContent .item.twoImg img{
    height:75%;
  }
  .staticModuleContent{
    display:block;
    height:auto;
  }
  .staticModuleContent .switch{
    height:30px;
  }
  .staticModuleContent .switchContent{
    height:200px;
  }
  .staticModuleContent>div{
    width:100%;
  }
  .staticModuleContent .switch .item{
    font-size:16px;
    padding: 1px 4px;
  }
  .staticModuleContent .switch {
    min-width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .WinningMomentAndHKTeamsStyle .columnList{
    height:calc(60%);
  }
  .WinningMomentAndHKTeamsStyle>div:nth-child(1){
    margin-bottom:20px;
  }
  .WinningMomentAndHKTeamsStyle .columnName{
    font-size: 30px;
    line-height: 60px;
  }
  .WinningMomentAndHKTeamsStyle>div{
    width:100%;
  }
  .column_title{
    margin-top: 10px;
    margin-bottom: 30px;
  }
  .leftContent{
    margin-bottom: 30px;
  }
  .topContent>div{
    width:100%;
  }
  .column_title img {
    height: 35px;
  }
  body main{
    padding:0 10px;
  }
  .ExcitingFramesList .item{
    width:100%;
  }
  .column_title.more a{
    font-size:16px;
  }
  .ExcitingFramesList .item{
    margin-bottom:10px;
  }
}