﻿@charset "UTF-8";
/* 首页.css -----------------------------------------------------------------*/
/*年度看板*/ .nd h2 { font-size: 40px; color: rgba(0,0,0, .8); font-weight: 500; line-height: 1;}

.nd-main { position: relative; margin-top: 60px; padding-right: 14%; border-top: 1px #ddd dashed; z-index: 0; }

.nd-main-u { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.nd-main-u li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.nd-main-u li:before { content: ''; position: absolute; top: -1px; left: 0; width: 100%; height: 1px; background: #ddd; z-index: 11; }

.nd-main-u li:last-of-type:before { background: transparent}

.nd-main-u li h4 { margin-top: 24px; font-size: 24px; color: rgba(0,0,0, .4); font-weight: 500; }

.nd-main-u .cal { position: relative; z-index: 12; margin-top: -25px; width: 50px; height: 50px; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; }

.nd-main-u .icon-i { width: 48px; height: 48px; }

.nd-main-u .icon-cal-past { background: url(../images/ico-calender-past.png) no-repeat; -webkit-background-size: 48px 48px; background-size: 48px; }

.nd-main-u .icon-cal-now { background: url(../images/ico-calender-now.png) no-repeat; -webkit-background-size: 48px 48px; background-size: 48px; }

.nd-main-u .icon-cal-future { background: url(../images/ico-calender-future.png) no-repeat; -webkit-background-size: 48px 48px; background-size: 48px; }

.nd-past h4 { color: rgba(0,0,0, .8) !important; }

.nd-current h4 { color: #000 !important; }

.nd-past .nd-item, .nd-current .nd-item { color: rgba(0, 0, 0, .6) !important; }

.nd-main-u .nd-past:before, .nd-main-u .nd-current:before { background: #293f68; }

.nd-item-list { padding-top: 16px; padding-right: 10px; }

.nd-item-list .nd-item { position: relative; display: block; padding-left: 10px; font-size: 16px; color: rgba(0, 0, 0, .3); /*line-height: 30px;*/line-height: 24px; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

.nd-item-list .nd-item:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #293f68; -webkit-border-radius: 50%; border-radius: 50%; }

.nd-content { display: none; }

@media screen and (max-width: 768px) { .nd-content { display: block; }
  .nd-main { display: none; }
  .nd { padding: 7% 30px 0; }
  .nd h2 { padding-left: 0; font-size: 24px; }
  .nd-past:before { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #293f68; z-index: 0; }
  .nd-item-list { padding-top: 0; }
  .nd-item-list .nd-item { color: rgba(0, 0, 0, .6)}
  .icon-cal-past { background: url(../images/ico-calender-past.png) no-repeat; -webkit-background-size: 40px 40px; background-size: 40px; }
  .icon-cal-now { background: url(../images/ico-calender-now.png) no-repeat; -webkit-background-size: 40px 40px; background-size: 40px; }
  .icon-cal-future { background: url(../images/ico-calender-future.png) no-repeat; -webkit-background-size: 40px 40px; background-size: 40px; } }

.nd-content { margin: 4% 0 0 3%; border-left: 1px solid #ddd; }

.nd-content-u li { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 0 0 5% 0; }

.nd-content-u li h4 { font-size: 16px; line-height: 40px; }

.nd-content-u .w-cal { position: relative; z-index: 1; margin: 0 0 0 -20px; width: 40px; height: 40px; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; }

.nd-content-u .w-icon { width: 40px; height: 40px; }

.nd-content-u .w-items { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 15px; }

/*近期活动*/
.wrap-box { position: relative; background: #e9ebef; }

/* .text-bg { position: absolute; left: 230px; top: 410px; z-index: 0; width: 54%; height: 168px; background: #293f68; } */
.text-bg { position: absolute;  top: 410px; z-index: 0; width: 54%; height: 168px; background: #293f68; }

.recent-box { margin-top: 0%; padding: 3% 14% }

.item-title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 88px; }

.item-header { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 40px; line-height: 1;  }

.item-more { font-size: 14px; color: #293f68; }

.recent-mix { margin-top: 20px; position: relative; width: 100%; height: 450px; }

.recent-mix .mix-pic { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; background: #ccc; }

.recent-mix .mix-pic:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8)); background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8)); }

/* .recent-mix .mix-txt { position: absolute; z-index: 1; left: 0; bottom: -70px; padding: 0 34% 0 0; width: 100%; height: 168px; color: #fff;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } */
.recent-mix .mix-txt { position: absolute; z-index: 1; left: 0; bottom: -70px; padding: 0 20% 0 0; width: 90%; height: 168px; color: #fff;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.recent-mix .mix-txt-txt { display: block; padding-top: 24px; font-size: 32px; line-height: 40px; color: #fff; }

.recent-mix .mix-txt-time { padding-top: 2%; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, .8) }

.recent-mix .mix-cal { position: absolute; left: 10px; top: -20px; width: 50px; height: 50px; -webkit-border-radius: 50%; border-radius: 50%; background: url(../images/ico-calender-now.png) center center no-repeat; }

.mt12 { margin-top: 14%; }

.recent-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.recent-content-info { margin-top: -30px; margin-right: 4%; width: 64%; }

.recent-content-info .info-item { margin-top: 24px; }

.recent-content-info .info-item h4 {  font-size: 24px; font-weight: 500; line-height: 32px; text-align: justify }

.recent-content-info .info-item .info-item-link:hover { color: #293f68; }

.recent-content-info .info-item .info-item-sm { margin-top: 1%; font-size: 16px; line-height: 24px; color: rgba(0, 0, 0, .6); }

.recent-content-info .info-item .info-sm-spec { margin-top: 2%; }

.recent-content-block { margin-top: -4%; width: 32%; }

.recent-content-block .block-notice { margin-top: 10%; }

.recent-content-block .notice-title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 30px; width: 100%; height: 96px; background: rgba(41, 63, 104, 0.4); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.recent-content-block .notice-title dt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 24px; color: #fff; font-weight: 500; }

.recent-content-block .notice-title dd, .recent-content-block .notice-title dd a { font-size: 14px; color: rgba(255, 255, 255, .8); }

.recent-content-block .notice-info { padding: 0 30px 30px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; display: inline-block; }

.recent-content-block .n-echarts { height: 220px; }

.recent-content-block .e-c { padding: 0 2% 3% 1%; }

.recent-content-block .notice-info-i { margin-top: 18px; }

.recent-content-block .notice-info-i .i-iti { font-size: 16px; font-weight: 500; line-height: 24px; }

.recent-content-block .notice-info-i .i-iti:hover { color: #293f68; }

.recent-content-block .notice-info-i .i-time { margin-top: 5px; font-size: 16px; line-height: 24px; color: #999; }

@media screen and (max-width: 768px) { .mt12 { margin-top: 12%; }
  .recent-box { padding: 0; margin-top: 0; }
  .text-bg { display: none; }
  .item-title { height: 64px; background: #293f68; }
  .item-header { padding: 0 5%; font-size: 24px; color: #fff; }
  .item-more { display: none; }
  .recent-mix { margin-top: 0; height: auto; }
  .recent-mix .mix-cal { display: none; }
  .recent-mix .mix-pic { height: 140px; }
  .recent-mix .mix-pic:after { height: 50px; }
  .recent-mix .mix-txt { position: static; left: auto; bottom: auto; padding: 5%; width: 100%; height: auto; background: #293f68 }
  .recent-mix .mix-txt-txt { font-size: 24px; padding-top: 0; line-height: 32px; }
  .recent-mix .mix-txt-time { margin-top: 8px; font-size: 14px; }
  .recent-content { padding: 0 5% 4%; }
  .recent-content-info { margin-right: 0; width: 100%; }
  .recent-content-info .info-item {margin-top: 18px;}
  .recent-content-info .info-item h4 { font-size: 16px; line-height: 24px;}
  .recent-content-info .info-item .info-item-sm { margin-top: 3%;  }
  .recent-content-info .info-item .info-sm-spec { font-size: 14px; }
  .recent-content-block { width: 100%; }
  .recent-content-block .notice-title { height: 64px; } }

/*成果发布*/
.result { margin-top: 0px; background: #fff; }

.result .recent-content-info { margin-top: 0; }

.result .result-title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 60px; }

.result .result-title .result-title-t { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 40px; font-weight: 500; }

.result .result-title .more-result { font-size: 14px; color: #293f68; }

.result .result-title .more-result:hover { text-decoration: underline; }

.result .info-item-sm span { margin-right: 15px; }

.result .notice-info { background: #e9ebef; }

.result .works-list li { margin-top: 30px; }

.result .works-list li .works-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.result .works-list li .works-pic { margin-right: 24px; width: 110px; height: 156px; overflow: hidden; background: #cccccc; }

.result .works-list li .works-info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }

.result .works-list li .works-info h4 { font-size: 16px; font-weight: 500; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.result .works-list li .works-info h4:hover { color: #293f68; }

.result .works-list li .works-info .works-info-o { margin-top: 6px; font-size: 14px; color: #999; line-height: 24px;  }

@media screen and (min-width: 769px) and (max-width: 1200px) {
    .result .works-list li .works-pic {
      display:none;
    }
}

@media screen and (max-width: 768px) {
  .result { margin-top: 0;}
  .result .works-list li .works-info .works-info-o { margin-top: 2px;}
  .recent-content-block .notice-title { padding: 0 16px;}
  .recent-content-block .notice-info { padding: 0 16px;}
  .result .works-list li { margin-top: 15px;}

  .result .works-list li .works-pic { margin-right: 16px;}

  .result .result-title {
      height: 80px;
  }

  .result .result-title .result-title-t {
      font-size: 24px;
  }

  .result .info-item {
      margin-top: 20px;
  }

  .result .info-item:first-of-type {
      margin-top: 0;
  }
}

/*媒体聚集*/
.media { padding: 3%; background: #e9ebef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.media .item-title { padding: 0 11%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.media .media-main { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 30px; /*margin-right: -30px;*/ }

.media .media-main .media-item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; /*padding: 0 15px;*/ max-width: 50%; min-width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.media .media-main .media-item-pic { width: 100%; height: 590px; overflow: hidden; background-color: #dddddd; }

.media .media-main .media-item-txt { position: absolute; bottom: 0; left: 0; padding: 0 20px 20px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))); background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8)); background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8)); }

.media .media-main .media-item-txt span { display: block; }

.media-from { font-size: 16px; color: rgba(255,255,255, .8); line-height: 24px; }

.media-title { margin: 10px 0; font-size: 32px; line-height: 40px; color: #fff; }

.media .mt30 { margin-top: 30px; }

.media .media-item-item { position: relative; }

.media .media-item-top { height: 280px; overflow: hidden; }

.media .media-item-right { /*display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; */width: 100%; /*height: 280px;*/ font-size: 0; margin-top: -30px; overflow: hidden; }

.media .media-item-right .right-item { display:inline-block; padding-left: 30px; margin-top: 30px; width: 50%; height: 280px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.media .media-item-right .right-item-link { /*-webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 30px; */ position: relative; display: block; }

/*.media .media-item-right .bottom-o:last-of-type { margin-right: 0; }*/

.media .media-item-right .media-item-pic { height: 280px; }

@media screen and (max-width: 768px) {
  .media { padding: 0 0 5%; background: #fff; }
  .media .media-item-right .right-item {width: 100%; height: 240px; padding-left: 0; margin-top: 16px; }
  /*.media .media-item-bottom { display: none; }*/
  .media .item-title { padding: 0 6%; height: 72px; background: transparent; }
  .media .item-header { padding: 0; color: #000; }
  .media .item-more { display: block; }
  .media .media-main { margin-top: 0; width: 100%; }
  .media .media-main .media-item { margin-top: 30px; padding: 0; max-width: 100%; min-width: 100%; }
  .media .media-main .media-item:first-of-type { margin-top: 0; }
  .media .media-main .media-item a { position: relative; display: block; }
  .media-title { margin: 5px 0; font-size: 24px; line-height: 32px; }
  .media-from { font-size: 16px; }
  .media .media-main .media-item-pic { height: 240px; }
  .media .media-item-top { height: 240px; }
}
@media screen and (min-width: 769px) and (max-width: 935px) {
  .media .media-main .media-item-txt {
    padding: 0 5px 5px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
  .media .media-main .media-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 800px)  and  (max-width: 1660px) {
  .text-bg {
    width: 65%;
  }
}
/* 研究分类.css -----------------------------------------------------------------*/

.block-block {
  margin-top: -55px;
  text-align: right;
}

.small-nav-select {
  /*display: -webkit-box;*/
  /*display: -webkit-flex;*/
  /*display: -moz-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-align: center;*/
  /*-webkit-align-items: center;*/
  /*-moz-box-align: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*-webkit-box-pack: end;*/
  /*-ms-flex-pack: end;*/
  /*-webkit-justify-content: flex-end;*/
  /*justify-content: flex-end;*/
  display: inline-block;
  margin-top: 5px;
  height: 56px;
  border-top: 2px solid #ddd;
}

.small-nav-select .item-years {
  display: inline-block;
  position: relative;
  margin-left: 30px;
  font-size: 16px;
  color: #999;
}

.small-nav-select .item-years:hover {
  height: 58px;
  line-height: 58px;
  font-size: 24px;
  color: #293f68;
}

.small-nav-select .item-years:hover:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  background: #293f68;
}

.small-nav-select .item-years-active {
  height: 58px;
  line-height: 58px;
  font-size: 24px;
  color: #293f68;
}

.small-nav-select .item-years-active:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  background: #293f68;
}

.nav-sub-nm {
  display: inline-block;
}

.icon-default {
  margin-right: 5px;
  width: 14px;
  height: 8px;
  vertical-align: middle;
}

.icon-arrow {
  background: url(../images/icon-down-bottom.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.nav-sub-nm .nm-it-box {
  display: inline-block;
  position: relative;
  margin-right: 0;
  cursor: pointer;
}

.nav-sub-nm .nm-it-box:hover .nm-it {
  background: #f7faff;
}

.nav-sub-nm .nm-it-box:hover .icon-arrow {
  background: url(../images/icon-down-top.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.nav-sub-nm .nm-it-box:hover .nm-text {
  color: #000;
}

.nav-sub-nm .nm-it-box:hover .nm-drop {
  display: block;
}

.nav-sub-nm .nm-current .nm-it {
  background: #f7faff;
}

.nav-sub-nm .nm-current .icon-arrow {
  background: url(../images/icon-down-top.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.nav-sub-nm .nm-current .nm-text {
  color: #000;
}

.nav-sub-nm .nm-current .nm-drop {
  display: block;
}

.sW {
  width: 420px !important;
}

.nm-drop {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  padding: 10px 20px 20px 30px;
  width: 100%;
  max-height: 300px;
  overflow: scroll;
  background: #f7faff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.nm-drop li {
  line-height: 1.5;
}

.nm-drop li:not(:first-of-type) {
  padding-top: 10px;
}

.nm-drop-link {
  display: block;
  color: #666;
  /*white-space: nowrap;*/
  /*overflow: hidden;*/
  /*text-overflow: ellipsis;*/
  text-align: left;
}

.nm-drop-link:hover {
  color: #293f68
}

.nav-sub-nm .nm-it {
  padding: 0 14px;
  line-height: 50px;
  color: rgba(0,0,0, .6);
}
.nav-sub-nm .nm-it .nm-text {
display: inline-block;
max-width: 144px;
min-width: 80px;
overflow: hidden;
white-space: nowrap;
vertical-align: middle;
text-align: left;
}
.nav-sub-nm .icon-arrows {
  display: inline-block;
  border-width: 0 0 2px 2px;
  width: 10px;
  height: 10px;
  border-style: solid;
  border-color: transparent transparent #293f68 #293f68;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -6px;
  vertical-align: middle;
}

.nav-sub-nm .nm-texts {
  margin-right: 20px;
  font-size: 16px;
  color: #666;
  vertical-align: middle;
  line-height: 70px;
}

.nav-sub-nm .nm-texts:hover {
  color: #293f68;
}

.nav-sub-nm .nm-texts-active {
  color: #293f68;
}

.nav-sub-search {
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
  padding: 0 10px;
  width: 160px;
  height: 24px;
  border: 1px solid #293f68;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

.column-title {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 100px;
margin-bottom: 14px;
}

.column-title h2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 40px;
  font-weight: 500;
}

.column-title .column-more {
  display: inline-block;
  font-size: 16px;
  color: #293f68;
  vertical-align: middle;
}

.column-title .icon-more {
  margin-right: 5px;
  width: 14px;
  height: 14px;
  background: url(../images/icon-go-small.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
.column-title {
  margin-bottom: 0;
  height: 40px;
}

.column-title h2 {
  font-size: 24px;
}
}


/*报告*/
.study-box {
  padding: 0 14%;
}

.report {
  padding: 2% 0;
}

.report .report-main-lists li {
  padding: 25px 0;
  border-bottom: 1px solid #ddd;
}

.report .report-main-lists li .r-m-title {
  display: block;
  padding-left: 120px;
  font-size: 24px;
  line-height: 1.33;
}

.report .report-main-lists li .r-m-title:hover {
  color: #293f68;
}

.report .report-main-lists li .r-m-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 26px;
  padding: 30px 0;
  background: #f7faff;
}

.report .report-main-lists li .content-all {
  width: 120px;
  font-size: 16px;
  text-align: center;
  color: #293f68;
}

.report .report-main-lists li .content-all-link {
  color: #293f68;
}

.report .report-main-lists li .content-all-link:hover {
  text-decoration: underline;
}

.report .report-main-lists li .content-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 100px;
  font-size: 16px;
  color: rgba(0,0,0, .6);
  line-height: 1.5;
  text-align: justify;
}

.report .report-main-lists li .dn {
  display: none;
  width: 100%;
}

.report .report-main-lists li .r-m-tips {
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.report .report-main-lists li .r-m-author {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 120px;
  font-size: 16px;
  color: rgba(41, 63, 104, 0.6);
}

.pages-box {
  margin-top: 30px;
  text-align: center;
}

.pages-box .pages {
  display: inline-block;
  color: rgba(41, 64, 104, 0.4);
}

.pages-box .pages .curr {
  padding: 0 10px;
  font-size: 16px;
  color: rgba(41, 64, 104, 0.4);
}

.pages-box .pages .curr-active {
  color: #293f68;
}

@media screen and (max-width: 768px) {
  .study-box {
      padding: 0 20px;
  }

  .report {
    padding-bottom: 2%;
    /*padding-top: 0;*/
  }

  .report:last-of-type .report-main {
      border-bottom: none;
  }

  .report-main {
      padding: 0 0 20px;
      border-bottom: 1px solid #ddd;
  }

  .report .report-main-lists li {
      padding: 10px 0 0;
      border-bottom: none;
  }

  .report .report-main-lists li .r-m-title {
      padding-left: 0;
      font-size: 16px;
  }

  .report .report-main-lists li .hidden-au {
      display: none;
  }

  .report .report-main-lists li .dn {
      display: block;
  }

  .report .report-main-lists li .r-m-tips {
      margin-top: 16px;
  }

  .report .report-main-lists li .r-m-tips .r-m-author {
      margin-left: 0;
  }

  .report .report-main-lists li .r-m-content {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 20px;
      margin: 16px -20px 0;
  }

  .report .report-main-lists li .r-m-content .content-all {
      display: none;
  }

  .report .report-main-lists li .r-m-content .content-info {
      padding-right: 0;
      max-width: 100%;
      min-width: 100%;
  }

  .pages-box {
      margin-top: 20px;
  }

  .pages-box .pages .curr {
      padding: 0 5px;
  }
}

/*会议分类*/
.meeting:not(:last-of-type) {
    border-bottom: 1px solid #ddd;
}

.meeting .report-main .report-main-lists li {
    padding: 16px 0;
    border-bottom: none;
}

.meeting .report-main .report-main-lists li:last-of-type {
  padding-bottom: 0;
}

.meeting .report-main .report-main-lists li .r-m-title {
  padding-left: 170px;
  padding-right: 144px;
}

.meeting .report-main .report-main-lists li .content-all {
    width: 170px;
}

.meeting .report-main .report-main-lists li .meeting-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.meeting .report-main .report-main-lists li .r-m-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
    padding: 0;
    height: 120px;
}

.meeting .report-main .report-main-lists li .content-info {
    padding: 0 50px 0 30px;
    height: 50px;
    overflow: hidden;
    border-left: 1px solid #ddd;
}

.meeting .report-main .report-main-lists li .meeting-link {
    display: block;
    margin-left: 24px;
    width: 120px;
    height: 120px;
    background: #f7faff url(../images/icon-go-right.png) center center no-repeat;
}

.icon-go-right {
    display: none;
    width: 22px;
    height: 22px;
    background: url(../images/icon-go-right.png) center center no-repeat;
    -webkit-background-size: 22px 22px;
    background-size: 22px;
}

@media screen and (max-width: 768px) {
    .meeting .report-main {
        border-bottom: none;
    }

    .meeting .report-main .report-main-lists li {
        padding: 20px 0 0;
    }

    .meeting .report-main .report-main-lists li .meeting-link {
        display: none;
    }

    .meeting .report-main .report-main-lists li .content-all {
        display: none;
    }

    .meeting .report-main .report-main-lists li .meeting-block {
        margin-top: 16px;
    }

    .meeting .report-main .report-main-lists li .r-m-title {
        padding-left: 0;
        padding-right: 0;
    }

    .meeting .report-main .report-main-lists li .content-info {
        padding: 0;
        height: auto;
        border-left: none;
    }

    .meeting .report-main .report-main-lists li .r-m-content {
        padding: 20px;
        max-width: 100%;
        height: auto;
    }

    .meeting .icon-go-right {
        display: block;
    }

    .meeting .content-all-link {
        display: none;
    }

    .slogan {
        width: 100%;
        height: 60px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background: url(../images/pic-slogan.png) center center no-repeat;
        background-size: 228px 36px;
    }
}

  /*出版分类*/
.publish {
  margin-bottom: 12px;
  padding-bottom: 60px;
}

.publish:not(:last-of-type) {
    border-bottom: 1px solid #ddd;
}

.publish-main-u li {
    padding: 30px 0;
}

.publish-main-u li:last-of-type {
    /*padding-bottom: 0;*/
}

.publish-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.publish-item .publish-item-pic {
    display: inline-block;
    width: 240px;
    height: 340px;
    overflow: hidden;
    background: #ccc;
}

.publish-item .publish-item-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
}

.publish-item .publish-item-content h4 {
    padding-left: 30px;
    font-size: 24px;
    line-height: 32px;
    color: #000;
    font-weight: 500;
}

.publish-item .publish-item-content .publish-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
    padding-left: 30px;
    width: 100%;
    height: 72px;
    font-size: 16px;
    color: #394e73;
    background: #f7faff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.publish-item .publish-item-content .publish-time-b {
    max-width: 100%;
    min-width: 100%;
}

.publish-item .publish-item-content .publish-time-b span {
  margin-right: 20px;
}

.publish-item .publish-item-content .publish-info {
    margin-top: 30px;
    padding-left: 30px;
    font-size: 16px;
    color: rgba(0,0,0, .6);
    line-height: 1.5;
    text-align: justify;

}

.publish-title {
    display: none;
    font-size: 16px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    .publish {
        padding-bottom: 20px;
    }

    .publish-title {
        display: block;
        margin-top: 5px;
    }

    .publish-main {
        margin: 0 -20px;
    }

    .publish-main-u li {
        padding: 20px 0 10px;
    }

    .publish-item .publish-item-pic {
        width: 190px;
        height: 274px;
    }

    .publish-item .publish-item-content h4 {
        display: none;
    }

    .publish-item .publish-item-content .publish-time {
        margin-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        height: 88px;
    }

    .publish-item .publish-item-content .publish-time-b {
        margin-top: -20px;
    }

    .publish-item .publish-item-content .publish-info {
        margin-top: 10px;
        padding: 0 20px;
    }

    .pic-box {
        max-width: 100%;
        min-width: 100%;
        height: 270px;
        text-align: center;
    }
}


/*媒体报道*/
.media-report-item {
    padding: 40px 0;
    border-bottom: 1px solid #ddd;
}

.media-report-item:last-of-type {
    border-bottom: none;
}

.media-report-list {
    margin-right: -30px;
    font-size: 0;
}

.media-report-list li {
    display: inline-block;
    padding-right: 30px;
    margin-top: 30px;
    width: 50%;
    height: 320px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.media-report-list .m-r-l {
    display: block;
    position: relative;
    width: 100%;
}

.media-report-list .m-r-item {
    width: 100%;
    height: 320px;
}

.media-report-list .m-r-text {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.media-report-list .m-r-text .media-title {
    margin: 14px 0;
}

.partner-list {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: -45px;
    margin-top: 30px;
}

.partner-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 45px;
    width: 100%;
    height: 56px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.partner-list .partner-link {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 54px;
    border: 1px solid #ddd;
}

.partner-list img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
  .media-report-item {
      padding: 20px 0;
  }

  .m {
      padding-top: 0;
  }

  .media-report-list {
      margin: 0 -20px;
  }

  .media-report-list li {
      padding-right: 0;
      margin-top: 16px;
      width: 100%;
      height: 240px;
  }

  .media-report-list .m-r-item {
      height: 240px;
  }

  .media-report-list .m-r-text {
      padding-top: 110px;
  }

  .media-report-list .m-r-text .media-title {
      margin: 6px 0;
  }

  .partner-list {
      margin-right: -16px;
      margin-top: 0;
  }

  .partner-list li {
      padding-right: 16px;
      margin-top: 16px;
      max-width: 50%;
      min-width: 50%;
      height: 44px;
  }

  .partner-list .partner-link {
      height: 42px;
  }
}


/*filter*/
@media screen and (max-width: 768px) {
  .go-back {
      margin-right: 30px;
      width: 22px;
      height: 22px;
      background: url(../images/icon-go-left.png) center center no-repeat;
      -webkit-background-size: 22px 22px;
      background-size: 22px;
  }

  .filter-box {
      padding: 30px 20px;
  }

  .filter-box .filter-item {
      padding-bottom: 20px;
  }

  .filter-box .icon-default {
      margin-right: 5px;
      width: 14px;
      height: 8px;
      vertical-align: middle;
  }

  .filter-box .icon-bottom {
      background: url(../images/icon-down-bottom.png) no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
  }

  .filter-box .icon-top {
      background: url(../images/icon-down-top.png) no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
  }

  .filter-box .filter-h {
      display: inline-block;
      font-size: 16px;
      color: #000;
      vertical-align: middle;
  }

  .filter-box .filter-info {
      display: none;
      padding-left: 22px;
  }

  .filter-box .filter-info-item {
      padding-top: 20px;
      font-size: 16px;
  }

  .filter-box .filter-link {
      color: #666;
  }

  .years-op {
      margin-bottom: 20px;
      border-bottom: 1px solid #ddd;
  }

  .years-op .years-op-item {
      padding-bottom: 20px;
      font-size: 16px;
  }

  .years-op .years-link {
      display: block;
      color: #666;
  }

  .years-op .years-active {
      color: #293f68;
  }

  .years-list {
      padding-left: 20px;
      border-left: 2px solid #ddd;
  }

  .years-list .years-item {
      display: block;
      padding: 15px 0;
      font-size: 16px;
      color: #666;
  }

  .years-list .years-current {
      position: relative;
      font-size: 24px;
      color: #293f68;
      font-weight: bold;
  }

  .years-list .years-current:before {
      content: '';
      position: absolute;
      left: -23px;
      top: 0;
      width: 4px;
      height: 100%;
      background: #293f68;
  }
}
@media screen and (max-width: 768px) {
    .ak-jpro-subscibe {
        top: 100px;
    }
}