.subLine{
  border-top: 3px solid #c82f24;
  border-bottom:none;
}
.special-return a{
  color:#c82f24;
}
.hasbg img{
  width:100%;
}
.content-box{
  padding:0 40px;
}
.common-section{
  margin-bottom: 10px;
}
.section-title span{
  color:#c82f24;
  font-size: 16px;
}
body{
  background:#f5f5f5;
}
.cols{
  margin-left:-20px;
}
.cols .post-content {
  height: auto;
}
.cols.col-2 .item{
  width:50%;
}
.cols .text{
  padding: 6px 20px 16px 20px;
}
.advert-item {
  width: 100%;
  height: auto;
}
.cols .figure img{
  height:auto;
}
.cols .post-content ul a{
  font-size:16px;
}
.cols .figure:after{
  padding-top:56.25%;
}
/*新headercss--start*/
footer{
  margin-top: 0px;
}
.footer-link, .footer-tap{
  text-align: center;
}
.footer-link {
  float: none;
}
#immedZmdContent ul li {
  display: inline-block;
  padding: 0 20px;
}
.immedZmdTitle img{
  width: 50px;
  vertical-align: middle;
  display: inline-block;
}
.immedZmdTitle {
  min-width: 3em;
}
.inner{
  position: relative;
}
.section-title a{
  margin-left:0;
}
.topic-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.topic-content .item {
  width: 49%;
  margin-top:20px;
  background:white;
}
.topic-content .item .text{
  padding:0 10px;
}
.storyTitle{
  font-size:16px;
  padding-bottom:10px;
}
.topic-content .item:nth-child(1),
.topic-content .item:nth-child(2){
  margin-top:0;
}
main {
  padding: 0px 40px;
  margin: 0 auto;
}
.top-banner img{
  width: 100%;
  margin: 0 auto;
}
@media(min-width:1099px){
  .primary-header-wrapper-r .lang{
  }
  .header-search{
    position: absolute;
    z-index: 50;
    right: 35px;
  }
}
/*新headercss--end*/
@media (max-width: 650px) {
  .cols.col-2 .item {
    padding-left: 0;
    width: 100% !important;
  }
  .topic-content .item {
    width: 100%;
  }
  .topic-content .item:nth-child(2){
    margin-top:20px;
  }
  .content-box{
    padding: 20px 20px;
  }
}