body{
  background-image:linear-gradient(45deg,rgba(159,194,240,1) 0%,rgba(180,214,246) 100%);
}
.left-img{
  width:100%;
}
#storyList>div{
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}
#storyList{
  margin-top:-10px;
}
#storyList .storyTub{
  display: flex;
}
.bds_weixin:hover{
  cursor: pointer;
}
.content-story-title{
  padding-top:6px;
  width: 100%;
  display: block;
  line-height: 1.6;
  height: 56px;
  max-height: 56px;;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.content-story-meta {
  font-size: 14px;
}
.content-column-title {
  color: #c21010;
  white-space: nowrap;
  margin-right: 10px;
}
.content-story-title h2{
  color:#333;
}
.storySummary, .moreBtn {
  font-size: 16px;
}
.right-box{
  display: inline-block;
  padding: 45px 30px 33px;
  position: relative;
  height:379px;
}
.flex-box{
  position:absolute;
  right:0;
  bottom:0;
  width:100%;
  padding-bottom:20px;
  padding-left:30px;
  padding-right:30px;
}
.right-box h2{
  height: calc(100% - 90px);
  margin-top: 10px;
}
.right-box h2 a{
  color: #fff;
}
#storyList .storyTub>a{
  display: inline-block;
  width: 65%;
  color: #fff;
}

.storyTime{
  padding: 5px 0;
  position: relative;
}
.title-box-u{
  display:inline-block;
  position: absolute;
  top: 14px;
  transform:translateY(-50%);
  left:-10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #003376;
}
.storyTime span{
  margin-left: 9px;
}
body h2{
  font-size: 19px;
}
.storySummary{
  font-size: 14px;
}
.video-slide{
  margin-top: 0px;
}
.numbox{
  position: relative;
}
.numbox span{
  position: absolute;
  left: 24px;
  top: 5px;
  color: #fff;
  font-weight: 800;
}
/* 分享的样式 */
.share-container {
  display: flex;
  align-items: center;
  flex:none;
}

.share-container img {
  width: 100%;
}

.share-container li {
  width: 23px;
  padding: 0;
  margin: 0 10px;
  position: relative;
  flex:none;
}

.qrCodeBox {
  position: absolute;
  top: -192px;
  left: -70px;
  width: 150px;
  height:150px;
  padding: 10px;
  background: #fff;
  border: 2px solid #eee;
  box-shadow: 0 2px 10px #1a1717;
}

.share-container .wechat-share img {
  width: 150px;
}


.close-wc-share {
  position: absolute;
  right: -30px;
  top: -29px;
  display: inline-block;
  font-size: 25px;
}
.share-container .wechat-share img.close-wc-share{
  width: 30px;
}
.share{
  color: #f18800;
}
.twoLine {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
body .footer{
  background-color: #71a5da;
}
.storyTime{
  color: #4c7fb2;
  font-size: 12px;
}
.share{
  color: #da0000;
}
footer{
  margin-top: 0px;
}
#storyList>div{
  border-bottom: 1px solid transparent;
}
.graden{
  background: linear-gradient(to right, #f1d8a9, #cbf3e2);
  overflow: hidden;
}
.content{
  float:none;
}
.share-list{
  display: flex;
  align-items:center;
}
@media(min-width:768px){
  
  .share-container li{
    margin: 0 8px;
  }
}
@media (max-width:1400px){
}
@media(max-width:767px){
  body .qrCodeBox{
    width:100px;
    height:100px;
    padding:8px;
  }
  body .wechat-share{
    width:100%;
  }
  #appImg{
    display:block;
  }
  #pcImg{
    display:none;
  }
  #storyList>div{
    width: 100%;
  }
  .video-slide {
    margin-top: 00px;
  }
  #storyList .storyTub{
    display: block;
  }
  #storyList .storyTub>a{
    display: block;
    width: 100%;
  }
  .right-box{
    display: block;
    width: 100%;
  }
  .right-box{
  }
  .share-list{
    width: 100%;
    position: relative;
    display: flex;
    bottom: unset;
    left: unset;
  }
  .share-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 55px);
  }
  .share-container li{
    padding: 0;
    margin: 0 3px;
  }
  .share-container .wechat-share img{
    width: 70px;
  }
  .wechat-share {
    display: block;
    top: -100px;
    left: -110px;
    width: 150px;
  }
  .close-wc-share{
    right: 40px;
  }
}
@media(max-width: 767px){
  .share {
    margin-left: 0px;
  }
}
.bg-img img{
  margin: 0 auto;
}
.wechat-share canvas{
  width:100%;
}
.qrCodeBox{
  display:none;
}
.qrCodeBox img:nth-child(1){
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 20%;
}
.qrCodeBox img:nth-child(2){
  border-radius: 50%;
  position: absolute;
  top: -20%;
  right: -20%;
  width: 15%;
  cursor: pointer;
}
.right-box{
  background-image:url(https://tkww-static.tkww.hk/special/prosperity/right-bg.png);
  background-size:100% 100%;
}
.editor-box{
  width:100%;
  background-image: linear-gradient(to bottom,#ffffff 0%,rgba(255,255,255,0) 100%);
  border-radius: 10px 10px 0 0;
  margin-top:40px;
}
.editor-box-top{
  height: 42px;
  background-color: #194f92;
  border-radius: 10px;
  font-size: 21px;
  color: #ffffff;
  line-height: 42px;
  font-weight:bold;
  padding-left:22px;
  padding-right:22px;
}
.editor-box-bottom{
  padding:35px 22px 57px;
}
.editor-box-bottom-list{
  color: #194f92;
  font-size: 19px;
  text-align:justify;
  line-height: 28px;
  transition:0.5s;
  overflow:hidden;
}
.editor-box-bottom-more{
  color: #757575;
  font-size: 12px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  margin-top:10px;
}
.more-img{
  width:15px;
  cursor:pointer;
  transition:0.5s;
  transform:rotateZ(0);
  transform-origin: 50% 50%;
}
.more-text{
  margin-left:1px;
  cursor:pointer;
}
.share-container li{
  list-style:none;
}
.item{
  border-radius:20px;
  overflow:hidden;
  background-image: linear-gradient(113deg, 
		#61a5ee 0%, 
		#92c7f7 46%, 
		#c2e8ff 100%), 
	linear-gradient(
		#5f97e1, 
		#5f97e1);
}
.storyTub-left{
  width:600px;
  padding-top:30px;
  padding-bottom:30px;
}
.right-box{
  border-radius:20px;
  flex:1;
}
.storyTub-left>a{
  width:566px;
  display:block;
  margin-left:auto;
  margin-right:auto;
  box-shadow: 0px 4px 11px 2px 
		rgba(22, 92, 181, 0.55);
}
.title-box{
  position:relative;
}
.title{
  font-size: 21px;
  color: #003376;
  line-height:28px;
  width:100%;
  text-align:justify;
}
.right-line{
  width:100%;
  margin-top:10px;
  width:100%;
  height:5px;
  background-color: #61a5ee;
  border-radius: 3px;
}
.summary1,.summary2{
  font-size: 18px;
  color: #003376;
  line-height:23px;
  display:block;
  text-align:justify;
}
.flex-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.summary1{
  margin-top:13px;
}
.flex-box{
  margin-top:41px;
}
.share-icon{
  width:15px;
  height:auto;
  flex:none;
  margin-right:1px;
}
.share{
  flex:none;
}
.share-list span{
  flex:none;
}
@media (max-width:1220px){
  .title-box{
    font-size:19px;
  }
  .summary1, .summary2 {
    font-size:15px;
  }
}
@media (max-width:1160px){
  #storyList .storyTub{
    display:block;
  }
  .storyTub-left{
    width:100%;
  }
  .right-box{
    height:unset;
  }
  .flex-box{
    position:relative;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width:767px){
  .storyTub-left>a{
    width:91%;
  }
  .right-box{
    padding: 10px 20px;
  }
}
