/*
* @Author: jason
* @Date:   2017-10-18 14:38:09
* @Last Modified by:   jason
* @Last Modified time: 2017-11-17 16:53:27
*/
@charset "utf-8";

/* list-section */
.list-section {
  overflow: hidden;
  background-color: #fff;
}

/* list-banner */
.list-banner img { width: 100%; }

/* list-introduct */
.list-introduct {
  padding: 10px;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #878787;
  background-color: #fff;
}

/* list-nav */
.list-nav {
  overflow: hidden;
  padding: 10px 0;
  background-color: #fff;
}
.list-nav li {
  float: left;
  width: 33.33%;
  padding: 5px;
  text-align: center;
}
.list-nav li a {
  display: block;
  overflow: hidden;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 2;
  color: #335175;
  border-radius: 50px;
  background-color: #f4f4f4;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
  word-break: break-all;
}
.list-nav li a.on,
.list-nav li a.active { color: #fd3832; }

/* list-content */
.list-content { min-height: 715px; }

/* news-head */
.news-head {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 6px 4rem 6px 10px;
  font-size: 1.3rem;
  line-height: 1.5;
  background-color: #f4f4f4;
}
.news-head h2 {
  float: left;
  font-weight: normal;
}
.news-head span {
  position: absolute;
  top: 6px;
  right: 10px;
  color: #335175;
}

/*news-list*/
.news-list { min-height: 50px; }
.news-list li a {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 10px 10px 10.5px;
}
.news-list li a:after {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 1px;
  content: '';
  background-color: #e2e2e2;
  -webkit-transform: scaleY(.5);
  -webkit-transform-origin: 0 100%;
}
.news-list li img {
  float: right;
  width: 100px;
  height: 75px;
  margin-left: 10px;
}
.news-list li dl { overflow: hidden; }
.news-list li dt {
  display: -webkit-box;
  overflow: hidden;
  height: 3em;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-list li dd {
  overflow: hidden;
  margin-top: 10px;
  font-size: 1.4rem;
  color: #888;
}
.news-list li dd i {
  display: inline-block;
  float: left;
  width: 1em;
  height: 1em;
  margin-right: 5px;
  background: url('../../../images/cando/8.2/list_showtype.png') no-repeat;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
}
.news-list li dd .video { background-position: 0 0; }
.news-list li dd .audio { background-position: -1em 0; }
.news-list li dd .atlas { background-position: -2em 0; }
.news-list li dd p {
  font-size: 1.2rem;
  line-height: 1.4;
}

/* list-content-category */
.list-content-category li:last-child a:after { height: 0; }

/* list-loading */
.list-loading {
  margin: 15px 0;
  font-size: 1.3rem;
  text-align: center;
}
.list-loading .text { color: #888; }
.list-loading .text i {
  display: inline-block;
  width: 1em;
  height: 1em;
  overflow: hidden;
  margin-right: 5px;
  vertical-align: middle;
  background: url('../../../images/cando/8.2/loading_icon.png') no-repeat;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  -webkit-animation: rotate 1.5s infinite linear;
          animation: rotate 1.5s infinite linear;
}
.list-loading .more { display: none; }
.list-loading .more a {
  position: relative;
  display: block;
  padding-bottom: 8px;
  color: #008ce9;
}
.list-loading .more a:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  overflow: hidden;
  margin-left: -4px;
  content: '';
  border: 1px solid #008ce9;
  border-top: transparent;
  border-left: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.list-loading .more a:active {
  color: #06a;
  background-color: #fff;
}
.list-loading .more a:active:after { border-color: #06a; }

/*眼界*/
/* .area_tit {
  height: 3.5rem;
  padding: 0 1rem;
  line-height: 3.5rem;
  color: #333;
  background: #fff;
}
.icon_v {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: bold;
}
.more {
  display: inline-block;
  float: right;
  font-size: 1.2rem;
  color: #222;
}
 */