.news {}
.news .news-intro, .news .post-intro{text-align: justify;}
.news .news-intro img, .news .post-intro img{width:100%;}
.news .news-intro-image{width:50%;float:none;padding:0 0px 0px 0;box-sizing:border-box;}


.news .post{margin: 10px 0 50px 0;position:relative;padding-bottom:30px;border-bottom:1px dotted #d1d2d3;}
.news .post-intro-list{float:left;width:70%;line-height:22px;text-align: justify; box-sizing:border-box;position:relative;}
.news .post-intro-list h2{font-size:18px;line-height:22px;float:left;width:75%;padding:0 10px 0 0;box-sizing:border-box;text-align:left;}
.news .post-image-list{width:30%;box-sizing:border-box;padding:0 0 0 20px;float:right;overflow:hidden;}
.news .post-image-list img{width:100%;box-sizing:border-box;}
.news .post:after{content:"";display:block;height:0;clear:both;}

.news .post .readmore{font-size:14px;color:#fff;position:absolute;left:0px;bottom:-10px;background:#fff;text-align:center;display:block;padding:0px 15px 0px 35px;}
.news .post .readmore a{padding:10px 20px 10px 30px;border-top:1px solid #d1d2d3;border-bottom:1px solid #d1d2d3;width:80px;}
.news .post .readmore a:hover{color:#000;background:#d1d2d3;}

.news .post .post-intro-list .date {float:right;width:25%;text-align:center;box-sizing:border-box;color: #000;font-size:13px;padding:0 5px;border-left:1px solid #d1d2d3;border-right:1px solid #d1d2d3;}
.btn-print{
  margin: 10px 0 0 0;
  display:none;
  visibility: hidden;
}

.news .post-intro{border-bottom:1px solid #b8749a;font-size:20px;line-height:24px;position:relative;}
.news .post-intro .date{font-size:13px;font-weight:normal;padding:0;display:block;}

.news .post-intro h2{color:#5f6062;font-size:20px;font-weight:600;padding-right:100px;}
.news .post-intro h2:after{content:"";display:block;height:10px;width:100%;clear:both;margin:4px 0 4px 0;}
.news .post-intro:after{content:"";display:block;height:0;clear:both;}

/* main news item */
.front-news-wrap{background:#fff; overflow:hidden;margin: 0 0 20px 0;}
.front-news-block{
  margin:0px;
  background:#fff;
  overflow:hidden;
  height:360px;
}
.front-news-item{
  position:relative;
}
.front-news-slide{position:absolute;z-index:9;bottom:24px;left:0px;background:url(/images/layout/news-slide.png) no-repeat 0 0;display:block;width:41px;height:48px;}
.front-news-slide:hover{background-position:0px -52px;}
.right-slide{left: auto ;right:0px;background-position:-49px 0px;}
.right-slide:hover{background-position:-49px -52px;}
.front-news-image{
  position:relative;
  width:100%;
  overflow:hidden;
}
.front-news-image a, .front-news-image a img{
  display:block;
  width:100%;
}
.front-news-intro{
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:100px;
  z-index:2;
  box-sizing:border-box;
  padding:0px 70px;
  font-size:16px;
  line-height:22px;
  color:#414042;
  font-weight:500;
  display:table;
  vertical-align: middle;
  background: url(/images/layout/front-news-bg.png);
}
.front-news-intro span{display: table-cell;vertical-align: middle;}
.front-news-block-small{width:100%;display: table; table-layout: fixed;padding:15px 0;box-sizing:border-box;}

.front-news-block-small-item{display: table-cell; width:auto; text-align:left; vertical-align: top;overflow:hidden;}
.front-news-block-small-item a{display:block;}
.front-news-block-small-item a div{overflow:hidden;margin-bottom:4px;}
.front-news-block-small-item-split{display: table-cell; width:10px;}

.front-news-block-small-item img{width:100%;overflow:hidden;}
.front-news-block-small-item div{ white-space: normal; }


