body .inner, body main{
  max-width:1100px;
}
#top{
  z-index:199;
}
.mil-box{
  margin-top:100px;
}
.mil{
  position:relative;
}
.mil-bc{
  width:100%;
  position:relative;
  z-index:10;
  border-bottom: 2px solid #a7a7a7;
}
.mil-bc-img{
  width:100%;
}
.mil-title{
  position:absolute;
  z-index:99;
  display:flex;
  bottom:0;
}
.mil-title-2013{
  left:3.33vw;
}
.mil-title-2014{
  left:12.55vw;
}
.mil-title-2015{
  left:19.79vw;
}
.mil-title-2016{
  left:26.95vw;
}
.mil-title-2017{
  left:34.79vw;
}
.mil-title-2018{
  left:42vw;
}
.mil-title-2019{
  left:57vw;
}
.mil-title-2020{
  left:64.43vw;
}
.mil-title-2021{
  left:73vw;
}
.mil-title-2022{
  left:80.42vw;
}
.mil-title-2023{
  left:87.4vw;
}
.mil-title-2013 .mil-title-left-dashed{
  height:17vw;
}
.mil-title-2014 .mil-title-left-dashed{
  height:16vw;
}
.mil-title-2015 .mil-title-left-dashed{
  height:13vw;
}
.mil-title-2016 .mil-title-left-dashed{
  height:22vw;
}
.mil-title-2017 .mil-title-left-dashed{
  height:26vw;
}
.mil-title-2018 .mil-title-left-dashed{
  height:21vw;
}
.mil-title-2019 .mil-title-left-dashed{
  height:26vw;
}
.mil-title-2020 .mil-title-left-dashed{
  height:26vw;
}
.mil-title-2021 .mil-title-left-dashed{
  height:30vw;
}
.mil-title-2022 .mil-title-left-dashed{
  height:40vw;
}
.mil-title-2023 .mil-title-left-dashed{
  height:37vw;
}
.mil-title-left{
  flex:none;
}
.mil-title-left-point{
  width:0.73vw;
  height:0.73vw;
  background-color: #2b85ff;
  border-radius:50%;
}
.mil-title-left-dashed{
  border-left:1px dashed #2b85ff;
  box-sizing:border-box;
  width:1px;
  margin:0 auto;
}
.mil-title-right{
  width: 5.73vw;
  height: 3.59vw;
  background-image: linear-gradient(0deg, #3fe2fe 0%, #2b85ff 100%);
  border-radius: 5px;
  flex:none;
  margin-left:0.16vw;
  color: #ffffff;
  font-size: 1.22vw;
  padding-left:1.25vw;
  box-sizing:border-box;
  line-height:3.59vw;
  cursor:pointer;
}
.mil-data-box{
  display:none;
  position:fixed;
  background:rgba(0,0,0,0);
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:99;
}
.mil-data-box-flex{
  display:flex;
  width:100%;
  height:100%;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,0);
}
.mil-data-box-inner-box{
  width:1435px;
  box-sizing:content-box;
}
.mil-data-box-inner{
  width:100%;
  background-color: #ffffff;
  box-shadow: 0px 0px 59.5px 2.5px rgba(3, 55, 112, 0.53);
  border-radius: 20px;
  border: solid 3px #2b85ff;
  position:relative;
  padding-top:28px;
  padding-bottom:55px;
  padding-left:15px;
  padding-right:15px;
}
.mil-data-box-inner-close{
  width: 71px;
  height: 45px;
  background-color: #fe9919;
  border-radius: 5px;
  color: #ffffff;
  font-size: 23.47px;
  text-align:center;
  line-height:45px;
  position:absolute;
  z-index:99;
  right:-11px;
  top:-3px;
  cursor:pointer;
}
.mil-data-box-inner-title{
  position:relative;
  z-index:10;
  margin:0 auto;
  background-image: linear-gradient(0deg, #3fe2fe 0%, #2b85ff 100%);
  border-radius: 5px;
  height: 69px;
  line-height:69px;
  text-indent: 21px;
  font-size: 23.47px;
  color: #ffffff;
}
.mil-data-box-inner-list{
  margin-top:26px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  height: 547px;
  overflow-y: auto;
}
.mil-data-box-inner-list::-webkit-scrollbar{
  width: 5px;
}
.mil-data-box-inner-list::-webkit-scrollbar-track{
  background: rgba(0, 0, 0,0);
  border-radius:1vw;
}
.mil-data-box-inner-list::-webkit-scrollbar-thumb{
  background-color: #bbecf6;
  border-radius:1vw;
}
.mil-data-box-inner-list::-webkit-scrollbar-thumb:hover{
  background: rgba(0, 0, 0,0.5);
}
.mil-data-box-inner-list::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0,0);
}
.mil-data-box-inner-list .item{
  width:470px;
  flex:none;
  margin-top:30px;
}
.mil-data-box-inner-list .item:nth-child(-n+2){
  margin-top:0;
}
.mil-data-box-inner-list .storyTub,.mil-data-box-inner-list .storyTub img{
  width:100%;
}
.mil-data-box-inner-list .right-box{
  width:100%;
  margin-top:17px;
}
.mil-data-box-inner-list .title{
  font-size:22px;
  font-weight:bold;
  text-align:justify;
  line-height: 36px;
}
.mil-data-box-inner-list .storySummary{
  font-size: 20px;
  line-height: 28px;
  margin-top:5px;
  text-align:justify;
}

.Headlines-box{
  background-image: linear-gradient(90deg, #027fc2 0%, #dcbf1c 100%);
}
.Headlines{
  padding:80px 0 50px 0;
}
.HeadlinesFirst{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
}
.HeadlinesFirst-img{
  flex:none;
  width: 41px;
  margin-right:18px;
}
.HeadlinesFirst-title{
  flex:none;
  font-size: 35px;
  color:#ffffff!important;
  font-weight:bold;
  max-width: 958px;
}
.Greaterthan1{
  display:flex;
  justify-content:center;
  width:100%;
  margin-top:25px;
}
.Greaterthan1 div{
  flex:1;
  height:23px;
}
.Greaterthan1 div:nth-child(1){
  padding-right:40px;
}
.Greaterthan1 div:nth-child(2){
  padding-left:40px;
  border-left: solid 1px #ffffff;
}
.Greaterthan1 a{
  color:#ffffff!important;
  font-size: 24px;
  height: 23px;
  line-height: 24px;
}
.Greaterthan1 div:nth-child(1) a{
  text-align:right;
  text-align-last: right;
}
.swiper-box{
  padding:75px 0 100px 0;
  background-image:url(https://tkww-static.tkww.hk/special/LingnanFengwu/bg1.png);
  background-repeat:no-repeat;
  background-position:left 0 top 306px;
  background-size:100% 617px;
}
body .swiper-box-main{
  border:1px solid #dd9e52;
  border-radius:25px;
  padding:5px;
}
.swiper1{
  width:100%;
  height:100%;
  border-radius: 8px;
  border: solid 2px #e5a161;
  margin-top:59px;
}
.swiper1-slide-inner{
  display:flex;
  width:100%;
  height:100%;
}
.swiper1-slide-left{
  flex:none;
  height:100%;
}
.swiper1-img{
  width:720px;
  height:405px;
}
.swiper1-slide-right{
  flex:1;
  background-color:#006caa;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.swiper1-title{
  font-size:22px;
  color: #ffe191!important;
  width:237px;
  margin: 0 auto;
  line-height: 34.6px;
  text-align:justify;
}
.swiper1-text{
  font-size:17px;
  line-height: 22.6px;
  width:237px;
  margin: 50px auto 0 auto;
  color:#ffffff!important;
  text-align:justify;
}
.swiper1-pagination{
  text-align:left;
}
.swiper1-pagination .swiper-pagination-bullet{
  opacity: 1;
  width: 26px;
  height: 26px;
  border-radius: 0;
  background-color: #decdac;
  border: solid 1px #012061;
  text-align: center;
  font-size:17px;
}
.swiper1-pagination .swiper-pagination-bullet-active{
  background-color: #ffffff;
}
.swiper1-pagination{
  bottom:3px!important;
}
.swiper1-pagination .swiper-pagination-bullet{
  margin:0!important;
}
.focus-box{
  background-color:#1d8dcd;
}
.focus{
  padding:97px 0 90px 0;
}
.margin-center{
  margin-left:auto;
  margin-right:auto;
  display:block;
}
.title-img{
  height:71px;
  flex:none;
}
.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;
}
.bottom_box{
  margin-top:45px;
}
.site-footer{
  background-color:#229fcf;
}
.forum{
  padding-top:102px;
  padding-bottom:84px;
  display:flex;
  justify-content:space-between;
  width:100%;
}
.forum-left,.forum-right{
  flex:none;
}
.forum-left{
  width:550px;
}
.forum-right{
  width:430px;
}
.forum-left-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
.forum-left-more{
  font-size: 16px;
  flex:none;
  /*margin-left:208px;*/
}
.forum-left-list{
  margin-top:5px;
}
.forum-left-list .storyTub{
  display:flex;
  width:100%;
  align-items:center;
}
.forum-left-list .storyTub img{
  width:170px;
}
.forum-left-list .item{
  padding-top:7px;
  padding-bottom:5px;
  border-top: solid 1px #e6e6e6;
}
.forum-left-list .item:first-of-type{
  border-top: 0;
}
.forum-left-list .right-box{
  margin-left:15px;
}
.forum-left-list .title a{
  font-size: 20px;
}
.forum-left-list .storySummary{
  margin-top:4px;
}
.forum-left-list .storySummary a{
  font-size: 14px;
  color:#555555!important;
  line-height: 20px;
  height: 58px;
}
.forum-right-h5,.forum-right-friend{
  width:100%;
}
.forum-right-friend{
  margin-top:42px;
}
.storyTub-img-box{
  flex:none;
}
.bloom-box{
  padding-top:17px;
  padding-bottom:0;
  background-color: #6a509b;
}
.swiper2-box{
  width:100%;
  height:20.62vw;
  position:relative;
  margin-top:16px;
}
.swiper2-slide{
  position:relative;
}
.swiper2-img-box{
  position:relative;
  z-index:10;
}
.swiper2-title{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:57px;
  line-height:59px;
  background-image: linear-gradient(0deg,#000000 0%,rgba(0,0,0,0) 100%);
  color:#ffffff!important;
  font-size: 24px;
  padding:0 8px;
  box-sizing:border-box;
  z-index:99;
}
.swiper2-shadow-left,.swiper2-shadow-right{
  position:absolute;
  width:33.33%;
  top:0;
  height:100%;
  background-color:rgba(168,166,166,0.73);
  z-index:99;
}
.swiper2-shadow-left{
  left:0;
}
.swiper2-shadow-right{
  right:0;
}
.swiper2-pagination{
  width:100%;
  bottom:0.1vw!important;
}
.swiper2-pagination .swiper-pagination-bullet{
  width:10px;
  height:10px;
  opacity:1;
  background-color: #9a9a9a;
  margin: 0 4.5px!important;
}
.swiper2-pagination .swiper-pagination-bullet-active{
  background-color: #fe9919;
}
.observe-left-list{
  margin-top:36px;
}
.observe-left-list .item{
  width:100%;
  display:flex;
  margin-top:29px;
  height:143.44px;
}
.observe-left-list .item:nth-child(2n){
  flex-direction:row-reverse;
}
.observe-left-list .item:first-of-type{
  margin-top:0;
}
.observe-left-list .hasbg{
  width:255px;
  flex:none;
  height:100%;
}
.observe-left-list .text{
  flex:1;
  box-sizing:border-box;
  padding:8px 20px;
  height:100%;
  background:#ffffff;
}
.white-paper{
  width:100%;
  margin-top:36px;
}
.observe-left{
  width:613px;
}
.observe-right{
  width:375px;
}
.observe-left-list .storyTitle{
  padding-top:0;
  font-size:20px;
  font-weight:bold;
}
.observe-left-list .storySummary{
  font-size: 16px;
  color: #777777;
  line-height: 20px;
  height: 38px;
  margin-top:3px;
}
.observe-left-list .post-date{
  font-size: 12px;
  color: #2584de;
  margin-top:9px;
  text-align:right;
}
.pros{
  width:100%;
  margin-top:32px;
  display:flex;
  height:387.88px;
}
.pros-video{
  width:690px;
  height:100%;
  flex:none;
}
.pros-list{
  flex:1;
  height:100%;
  background-color: #dadada;
}
.pros-list-unit{
  height:calc(100% / 6);
  display:flex;
  width:100%;
  align-items:center;
  box-sizing:border-box;
  padding:0 42px;
  border-top: solid 1px #9a9a9a;
}
.pros-list-unit:first-of-type{
  border-top:0;
}
.pros-list-unit-active{
  background-image: linear-gradient(90deg, #027fc2 0%, #fac805 100%);
}
.pros-list-unit-title{
  font-size: 20px;
}
.pros-list-unit-active .pros-list-unit-title{
  color:#ffffff!important;
}
.storySummary{
  text-indent:0;
}
.color-white{
  color:#ffffff;
}
@media (max-width:1200px){
  .mil-data-box-inner-list .item{
    width:37.9vw;
  }
}
@media (max-width:1099px){
  .mil-data-box-inner-close{
    font-size: 2.4vw;
    width: 7vw;
    height: 4vw;
    line-height: 4vw;
  }
  .mil-data-box-inner-title{
    height: 6vw;
    line-height: 6vw;
    font-size: 2vw;
  }
  .mil-data-box-inner-list{
    height: 47vw;
  }
  .mil-data-box-inner-list .title{
    font-size: 2.4vw;
    line-height: 3vw;
  }
  .mil-data-box-inner-list .storySummary{
    font-size: 2vw;
    line-height: 2.5vw;
  }
  .Headlines{
    padding: 7vw 0 4vw 0;
  }
  .HeadlinesFirst-img{
    width: 4vw;
    margin-right: 2vw;
  }
  .HeadlinesFirst-title{
    font-size: 3.2vw;
    max-width: 80%;
  }
  .Greaterthan1{
    margin-top: 2vw;
  }
  .Greaterthan1 div:nth-child(1){
    padding-right: 2vw
  }
  .Greaterthan1 div:nth-child(2){
    padding-left: 2vw
  }
  .Greaterthan1 div{
    height:2vw;
  }
  .Greaterthan1 a{
    font-size: 2vw;
    height: 2vw;
    line-height: 2.1vw;
  }
  .focus{
    padding: 8vw 0 8vw 0;
  }
  .title-img{
    height:6.5vw;
  }
  .swiper1{
    margin-top:5vw;
  }
  .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;
    height: 8.5vw
  }
  .swiper1-text{
    margin: 2.8vw auto 0;
    font-size: 1.7vw;
    line-height: 2.5vw;
    height: calc(2.5vw * 8 - 0.5vw);
    width:85%;
  }
  .forum{
    padding-top: 9vw;
    padding-bottom: 7vw;
  }
  .forum-left{
    width:48vw;
  }
  .forum-left-more{
    font-size: 1.6vw;
    margin-left: 17vw;
  }
  .forum-left-list{
    margin-top: 0.5vw;
  }
  .forum-left-list .item{
    padding-top: 0.7vw;
    padding-bottom: 0.5vw;
  }
  .forum-left-list .storyTub img{
    width: 16vw;
  }
  .forum-left-list .right-box{
    margin-left: 1.3vw;
  }
  .forum-left-list .title a{
    font-size: 2vw;
  }
  .forum-left-list .storySummary{
    margin-top: 0.5vw;
  }
  .forum-left-list .storySummary a{
    font-size: 1.6vw;
    line-height: 2vw;
    height: 5.8vw;
  }
  .forum-right{
    width: 39.5vw;
  }
  .forum-right-friend{
    margin-top: 8vw;
  }
  .observe-left-list{
    margin-top: 3vw;
  }
  .white-paper{
    margin-top: 3vw;
  }
  .observe-left{
    width: 54vw;
  }
  .observe-left-list .hasbg{
    width: 23vw;
  }
  .observe-left-list .item{
    height: 13vw;
    margin-top: 2.65vw;
  }
  .observe-left-list .text{
    padding: 1vw 2vw;
  }
  .observe-left-list .storyTitle{
    font-size: 1.8vw;
  }
  .observe-left-list .storySummary{
    margin-top: 0.5vw;
    font-size: 1.5vw;
    line-height: 2vw;
    height: 3.7vw;
  }
  .observe-left-list .post-date{
    font-size: 1.2vw;
    margin-top: 0;
  }
  .observe-right{
    width: 34vw;
  }
  .pros{
    margin-top: 2.5vw;
    height: 35.1vw;
  }
  .pros-video{
    width:62.5vw;
    height: 35.1vw;
  }
  .pros-list-unit-title{
    font-size: 1.9vw;
  }
  .pros-list-unit{
    padding: 0 3vw;
  }
  .swiper2-pagination .swiper-pagination-bullet{
    width: 1vw;
    height: 1vw;
  }
}
@media (max-width:767px){
  .mil-data-box-inner-list{
    height: 92vw;
  }
  .mil-box{
    margin-top:7vw;
  }
  .mil-title-2013{
    left: 3.33vw;
  }
  .mil-title-2014{
    left: 19.55vw;
  }
  .mil-title-2015{
    left: 37.79vw;
  }
  .mil-title-2016{
    left: 56.95vw;
  }
  .mil-title-2017{
    left: 73.79vw;
  }
  .mil-title-2018{
    left: 93vw;
  }
  .mil-title-2019{
    left: 91vw;
  }
  .mil-title-2019{
    left: 118vw;
  }
  .mil-title-2020{
    left: 139.43vw;
  }
  .mil-title-2021{
    left: 158vw;
  }
  .mil-title-2022{
    left: 175.42vw;
  }
  .mil-title-2023{
    left: 194.4vw
  }
  .mil{
    width:100%;
    overflow-x:auto;
  }
  .mil-bc{
    width: 217vw;
  }
  .mil-title-2013 .mil-title-left-dashed{
    height: 35vw;
  }
  .mil-title-2014 .mil-title-left-dashed{
    height:31vw;
  }
  .mil-title-2015 .mil-title-left-dashed{
    height:29vw;
  }
  .mil-title-2016 .mil-title-left-dashed{
    height:27vw;
  }
  .mil-title-2017 .mil-title-left-dashed{
    height:57vw;
  }
  .mil-title-2018 .mil-title-left-dashed{
    height:48vw;
  }
  .mil-title-2019 .mil-title-left-dashed{
    height:53vw;
  }
  .mil-title-2020 .mil-title-left-dashed{
    height:66vw;
  }
  .mil-title-2021 .mil-title-left-dashed{
    height:78vw;
  }
  .mil-title-2022 .mil-title-left-dashed{
    height:84vw;
  }
  .mil-title-2023 .mil-title-left-dashed{
    height:82vw;
  }
  .mil-title-right{
    font-size: 3.75vw;
    width: 12vw;
    height: 5vw;
    line-height: 5vw;
  }
  .mil-title-left-point{
    width: 1.5vw;
    height: 1.5vw;
  }
  .mil-data-box-inner-list{
    margin-top: 5vw;
  }
  .mil-data-box-inner-list .item{
    width:100%;
  }
  .mil-data-box-inner-list .title{
    font-weight:bold!important;
    font-size: 4.27vw;
    line-height: 5.33vw;
  }
  .mil-data-box-inner-list .right-box{
    margin-top: 2vw;
  }
  .mil-data-box-inner-list .storySummary{
    margin-top: 1vw;
    font-size: 3.73vw;
    line-height: 4.8vw;
  }
  .mil-data-box-inner-list .item:nth-child(2){
    margin-top:3vw;
  }
  .mil-data-box-inner .inner{
    padding: 0 10px;
  }
  .mil-data-box-inner-close{
    width: 13vw;
    height: 7vw;
    line-height: 7vw;
    font-size: 4.27vw;
  }
  .mil-data-box-inner-title{
    font-size: 5vw;
    height: 8vw;
    line-height: 8vw;
  }
  .HeadlinesFirst-img{
    width: 8vw;
  }
  .HeadlinesFirst-title{
    font-size: 4.27vw;
  }
  .Greaterthan1 a{
    font-size: 3.75vw;
    height: 4.1vw;
    line-height: 4.5vw;
  }
  .Greaterthan1 div{
    height: 4.1vw
  }
  .Greaterthan1 div:nth-child(1) a{
    text-align:center;
    text-align-last: center;
  }
  .Greaterthan1 div:nth-child(2){
    display:none;
  }
  .title-img{
    height: 9vw;
  }
  .swiper1-slide-inner{
    display: block;
  }
  .swiper1-img{
    width:100%;
    height:unset;
  }
  .swiper1-slide-right{
    height:22vw;
  }
  .swiper1-title{
    font-size: 4.27vw;
    line-height: 5.33vw;
    -webkit-line-clamp: 2;
    height: 10.2vw;
  }
  .swiper1-text{
    display:none;
  }
  .swiper1-pagination{
    bottom: 22vw!important;
  }
  .forum{
    display:block;
  }
  .forum-left{
    width:100%;
  }
  .forum-left-title{
    justify-content: space-between;
  }
  .forum-left-more{
    font-size: 3.75vw;
  }
  .forum-left-list{
    margin-top: 3vw;
  }
  .forum-left-list .item{
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .forum-left-list .storyTub img{
    width:46vw;
  }
  .forum-left-list .title a{
    font-size: 4.27vw;
  }
  .forum-left-list .storySummary a{
    font-size: 3.75vw;
    line-height: 4.5vw;
    height: 13vw;
    margin-top:3vw;
  }
  .forum-right{
    width:100%;
  }
  .forum-right{
    margin-top:6vw;
  }
  .swiper2-shadow-right,.swiper2-shadow-left{
    display:none;
  }
  .swiper2-title{
    height: 6vw;
    line-height: 6.3vw;
    font-size: 4.27vw;
  }
  .swiper2-box{
    height: 62vw;
  }
  .observe-left-list .hasbg{
    width:42vw;
  }
  .observe-left-list .item{
    height:24vw;
  }
  .observe-left-list .storyTitle{
    font-size:4.27vw;
    line-height: 5.33vw;
    height: 10.2vw;
  }
  .observe-left-list .storySummary{
    font-size: 3.75vw;
    line-height: 4vw;
    height: 7.5vw;
  }
  .observe-left-list .post-date{
    font-size: 3.2vw;
  }
  .observe-left-list .text{
    padding: 1vw 2vw 0;
  }
  .pros{
    display:block;
    height:unset;
  }
  .pros-video{
    width: 100%;
    height: unset;
  }
  .pros-list{
    height:55vw;
  }
  .pros-list-unit-title{
    font-size: 4.27vw;
  }
  .swiper2-pagination .swiper-pagination-bullet{
    width: 2vw;
    height: 2vw;
  }
  .forum-left-list .storyTub{
    align-items:flex-start;
  }
}
