@charset "UTF-8";
body.show a, body.show .transition, body.show .index-flash .side ul li .time, .index-flash .side ul li body.show .time, body.show .index-flash .side ul li .name, .index-flash .side ul li body.show .name, body.show .g-head .nav, .g-head body.show .nav, body.show :before, body.show :after, body.show img {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.flex, .index-links .list .title, .index-imgs .box div.name .tag, .index-news .list2 .tab-box li, .index-news .list2 .tab-btn ul, .index-recommend .list dl, .index-recommend .arrow, .index-recommend .title, .index-flash .list li .layer .tag, .g-head .btns dl.share, .g-head .btns .search, .g-head .btns, .p-layer {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
}

.flexColumn, .index-news .list li .time, .index-flash .side ul li {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.itemsCenter, .index-links .list .title, .index-news .list2 .tab-box li, .index-news .list li .time, .index-recommend .title, .p-layer {
  align-items: center;
  -webkit-align-items: center;
}

.justifyCenter, .index-news .list li .time, .index-flash .side ul li, .p-layer {
  justify-content: center;
  -webkit-justify-content: center;
}

.flexAround {
  justify-content: space-around;
  -webkit-justify-content: space-around;
}

.flexBetween, .index-links .list .title, .index-links .wal, .index-news .list2 .tab-box li, .index-news .wal {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

.flexWrap, .index-links .wal, .index-imgs ul, .index-news .wal, .index-flash .side ul {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.bsBox {
  box-sizing: content-box;
}

.p-ico, .g-head .btns .search .submit i {
  font-family: "icon";
  font-size: 0.2rem;
}

.p-layer {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
}
.p-layer.show {
  opacity: 1;
  visibility: visible;
}

.pageTips {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000 url("../image/bg.png");
}
.pageTips .container {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 630px;
  margin-left: -315px;
  margin-top: -160px;
}
.pageTips .container a.close {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 1;
  left: auto;
  right: -15px;
  top: 40px;
  bottom: auto;
  background: url("../image/close.png") center no-repeat;
}
.pageTips .container .img {
  text-align: center;
}
.pageTips .container .msg {
  font-size: 18px;
  line-height: 36px;
  padding-top: 30px;
}
.pageTips .container a {
  color: #fff;
  text-decoration: underline;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 100px;
}

body {
  font-size: 0.14rem;
  font-family: "SourceSansPro-Regular", "微软雅黑";
  color: #000;
  -webkit-text-size-adjust: none;
}
body.hidden {
  overflow: hidden;
}

a {
  color: #000;
  text-decoration: none;
  outline: none;
}
a:active {
  star: expression(this.onFocus=this.blur());
}
a:link {
  text-decoration: none;
  outline: none;
}
a:visited {
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none;
  color: #791CB5;
  outline: none;
}

li {
  list-style: outside none;
}

h1 {
  font-size: 16px;
}

h2, h3, h4, h5 {
  font-size: 14px;
}

h5 {
  font-size: 0.12rem;
}

textarea, input {
  background: transparent;
  font-size: 12px;
  font-family: "SourceSansPro-Regular", "微软雅黑";
  color: #888;
  outline: none;
  border: 0;
}

em {
  font-style: normal;
}

img {
  vertical-align: middle;
  max-width: 100%;
  border: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
  height: 0;
  display: block;
  _display: inherit;
}

.h10 {
  height: 0.1rem;
  overflow: hidden;
  clear: both;
}

.h50 {
  height: 0.5rem;
  overflow: hidden;
  clear: both;
}

.wal {
  max-width: 14rem;
  margin: 0 auto;
}

.wal2 {
  max-width: 16rem;
  margin: 0 auto;
}

@font-face {
  font-family: "icon";
  src: url("fonts/icon.woff2") format("woff2"), url("fonts/icon.woff") format("woff"), url("fonts/icon.ttf") format("truetype"), url("fonts/icon.eot") format("embedded-opentype"), url("fonts/icon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Light";
  src: url("fonts/Roboto-Light1.woff2") format("woff2"), url("fonts/Roboto-Light1.woff") format("woff"), url("fonts/Roboto-Light1.ttf") format("truetype"), url("fonts/Roboto-Light1.eot") format("embedded-opentype"), url("fonts/Roboto-Light1.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*-------------------------*/
.g-headD {
  height: 1.7rem;
}

.g-head {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
}
.g-head:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.37rem;
  right: 0;
  height: 1px;
  background: #EBEBEB;
}
.g-head .wal {
  min-height: 1.7rem;
  position: relative;
}
.g-head a.logo {
  display: block;
  background: url("../image/logo308.png") center no-repeat;
  background-size: 100%;
  width: 3.08rem;
  height: 0.63rem;
  position: absolute;
  z-index: 1;
  left: 0;
  right: auto;
  top: 0.69rem;
  bottom: auto;
}
.g-head .link {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0;
  top: 0;
  bottom: auto;
  line-height: 0.36rem;
  font-size: 0.13rem;
  color: #707070;
}
.g-head .link b {
  padding: 0 0.12rem;
}
.g-head .link a {
  color: #707070;
}
.g-head .link a:hover, .g-head .link a.on {
  color: #791CB5;
}
.g-head .btns {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0.44rem;
  top: 0.8rem;
  bottom: auto;
}
.g-head .btns .search {
  width: 2.9rem;
  height: 0.44rem;
  background: rgba(141, 141, 141, 0.11);
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
}
.g-head .btns .search .input {
  width: 100%;
}
.g-head .btns .search .input input {
  width: 100%;
  height: 0.44rem;
  line-height: 0.44rem;
  font-size: 0.14rem;
  padding: 0 0.15rem;
}
.g-head .btns .search .submit {
  flex-shrink: 0;
  width: 0.52rem;
  height: 0.44rem;
  line-height: 0.44rem;
  text-align: center;
  position: relative;
}
.g-head .btns .search .submit input {
  position: absolute;
  z-index: 1;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.g-head .btns .search .submit i {
  font-size: 0.18rem;
  color: #72488D;
  font-style: normal;
}
.g-head .btns dl.share {
  padding: 0 0.35rem 0 0.15rem;
  position: relative;
}
.g-head .btns dl.share:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0.15rem;
  width: 1px;
  height: 0.3rem;
  margin-top: -0.15rem;
  background: #DEDEDE;
}
.g-head .btns dl.share dd {
  position: relative;
  margin-left: 0.05rem;
}
.g-head .btns dl.share dd a {
  display: block;
  width: 0.44rem;
  height: 0.44rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(141, 141, 141, 0.11);
}
.g-head .btns dl.share dd a:hover {
  background: rgba(141, 141, 141, 0.3);
}
.g-head .btns dl.share dd .layer {
  position: absolute;
  z-index: 1;
  left: 50%;
  right: auto;
  top: 100%;
  bottom: auto;
  background: #fff;
  width: 1.3rem;
  height: 1.3rem;
  border: 1px solid #ccc;
  margin-left: -0.65rem;
  margin-top: 0.1rem;
  display: none;
}
.g-head .btns dl.share dd .layer i {
  width: 0.2rem;
  height: 0.1rem;
  position: absolute;
  z-index: 1;
  left: 50%;
  right: auto;
  top: -0.1rem;
  bottom: auto;
  margin-left: -0.1rem;
  overflow: hidden;
}
.g-head .btns dl.share dd .layer i:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0.04rem;
  width: 0.12rem;
  height: 0.12rem;
  background: #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  margin-left: -0.06rem;
  border: #ccc solid 1px;
}
.g-head .btns dl.share dd:hover .layer {
  display: block;
}
.g-head a.navA {
  width: 0.44rem;
  height: 0.44rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000 url("../image/navA.png") center no-repeat;
  background-size: 100%;
  display: block;
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0;
  top: 0.8rem;
  bottom: auto;
}
.g-head .nav {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0.4rem;
  top: 0.8rem;
  bottom: auto;
  width: 2rem;
  background: url("../image/nav.png") center no-repeat;
  background-size: 100% 100%;
  padding: 0.22rem 0;
  min-height: 5.9rem;
  opacity: 0;
  visibility: hidden;
}
.g-head .nav:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.15rem;
  right: -0.06rem;
  width: 0.16rem;
  height: 0.16rem;
  background: #701aa8;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.g-head .nav .list li {
  position: relative;
}
.g-head .nav .list a {
  display: block;
  font-size: 0.16rem;
  line-height: 0.44rem;
  color: #fff;
  padding-left: 0.39rem;
  position: relative;
}
.g-head .nav .list a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0.35rem;
  bottom: 0;
  right: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.18);
}
.g-head .nav .list a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 2px;
  margin-top: -1px;
  background: #ba9a05;
}
.g-head .nav .list a:hover, .g-head .nav .list a.on {
  color: #ba9a05;
}
.g-head .nav .list a:hover:after, .g-head .nav .list a.on:after {
  width: 0.2rem;
}
.g-head .nav .btn-list {
  display: none;
}

@media screen and (min-width: 800px) {
  .g-head .nav .list .list2 {
    position: absolute;
    z-index: 1;
    left: auto;
    right: 100%;
    top: 0;
    bottom: auto;
    width: 2rem;
    background: url("../image/bg200.png") center no-repeat;
    background-size: 100% 100%;
    padding: 0.2rem 0 0.44rem 0;
    display: none;
  }
  .g-head .nav .list .list2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.15rem;
    right: -0.06rem;
    width: 0.16rem;
    height: 0.16rem;
    background: #791cb5;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
  }
  .g-head .nav .list li:hover a.name {
    color: #ba9a05;
  }
  .g-head .nav .list li:hover a.name:after {
    width: 0.2rem;
  }
  .g-head .nav .list li:hover .list2 {
    display: block;
  }
}
body.navShow .g-head a.navA {
  background-image: url("../image/close44.png");
}
body.navShow .g-head .nav {
  opacity: 1;
  visibility: visible;
  right: 0.57rem;
}

.g-foot {
  position: relative;
  width: 100%;
  overflow: hidden;
  /*
  .img-list{position: absolute; z-index: 5; right: 0; top: .3rem; width: 4.5rem; overflow: hidden;
    li{padding: .5rem 0;text-align: center;}
    img{ height: 2.1rem; box-shadow: 0 0 .2rem rgba(0, 0, 0, .25); opacity: 1; transition-duration: 0s}
    li.swiper-slide-active, li.swiper-slide-prev, li.swiper-slide-next{
      img{opacity: 1}
    }
  }*/
}
.g-foot .wal {
  min-height: 3.3rem;
  position: relative;
}
.g-foot .wal:before {
  content: "";
  display: block;
  position: absolute;
  left: -0.44rem;
  bottom: 0;
  right: -50vw;
  height: 1.1rem;
  background: #C6CFD7;
}
.g-foot .wal:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: -50vw;
  height: 1.41rem;
  background: #4B0B77;
}
.g-foot .logo {
  width: 2.18rem;
  position: absolute;
  z-index: 1;
  left: 0.4rem;
  right: auto;
  top: 1.15rem;
  bottom: auto;
}
.g-foot .img {
  width: 3.55rem;
  min-height: 2.33rem;
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0.07rem;
  top: auto;
  bottom: 0.28rem;
}
.g-foot .img li {
  position: absolute;
  width: 1.2rem;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.15);
}
.g-foot .img li img {
  width: 100%;
}
.g-foot .img li.li_01 {
  left: 0;
  top: 0.25rem;
}
.g-foot .img li.li_02 {
  left: 0.75rem;
  top: 0.69rem;
}
.g-foot .img li.li_03 {
  left: 1.87rem;
  top: 0.45rem;
  z-index: 2;
}
.g-foot .img li.li_04 {
  right: 0;
  top: 0;
  width: 0.71rem;
}
.g-foot .img li.on {
  z-index: 5;
}
.g-foot .img-list {
  position: absolute;
  z-index: 5;
  right: 1.55rem;
  top: 0.8rem;
  width: 1.25rem;
}
.g-foot .img-list li {
  position: absolute;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
}
.g-foot .img-list li img {
  width: 100%;
  object-fit: cover;
}
.g-foot .container {
  position: absolute;
  z-index: 1;
  left: 0.42rem;
  right: 0;
  top: auto;
  bottom: 0.32rem;
  color: #8B66A4;
}
.g-foot .container .link {
  font-size: 0.14rem;
  padding-bottom: 0.2rem;
}
.g-foot .container .link em {
  padding: 0 0.15rem;
}
.g-foot .container .link a {
  color: #8B66A4;
}
.g-foot .container .link a:hover {
  color: #fff;
}
.g-foot .container .content {
  font-size: 0.12rem;
  line-height: 1.5em;
}

/*index*/
.index-flash {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 0.06rem;
}
.index-flash .bg {
  position: absolute;
  left: 50%;
  top: 0;
  right: 0;
  height: 7.24rem;
}
.index-flash .bg:before {
  content: "";
  display: block;
  position: absolute;
  left: -7.45rem;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../image/img1705.jpg") center no-repeat;
  background-size: 100% 100%;
}
.index-flash .wal2 {
  position: relative;
  z-index: 2;
  padding-top: 0.48rem;
}
.index-flash .list {
  width: 10.93rem;
  overflow: hidden;
  position: relative;
}
.index-flash .list li {
  position: relative;
}
.index-flash .list li .img a {
  position: relative;
  display: block;
}
.index-flash .list li .img a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: url("../image/bg20_2.png") center bottom repeat-x;
  background-size: auto 4.28rem;
}
.index-flash .list li .layer {
  position: absolute;
  z-index: 1;
  left: 0.57rem;
  right: 0.57rem;
  top: auto;
  bottom: 0.57rem;
}
.index-flash .list li .layer a {
  color: #fff;
}
.index-flash .list li .layer .tag a {
  line-height: 0.26rem;
  padding: 0 0.1rem;
  font-size: 0.12rem;
  background: #791CB5;
}
.index-flash .list li .layer h3 a {
  font-size: 0.24rem;
  line-height: 0.3rem;
  padding: 0.15rem 0;
  display: block;
}
.index-flash .list li .layer p a {
  font-size: 0.14rem;
  line-height: 0.22rem;
  opacity: 0.67;
  display: block;
}
.index-flash .side ul {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0;
  top: 0.48rem;
  bottom: 0;
  background: #fff;
  width: 5.1rem;
}
.index-flash .side ul li {
  position: relative;
  width: 100%;
  padding: 0 2.55rem 0 0.35rem;
  z-index: 1;
}
.index-flash .side ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 2.19rem;
  height: 1px;
  background: #EBEBEB;
}
.index-flash .side ul li:last-child:before {
  display: none;
}
.index-flash .side ul li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -0.06rem;
  right: -0.06rem;
  bottom: -0.06rem;
  background: #BA9A05;
  opacity: 0;
}
.index-flash .side ul li .time {
  font-size: 0.12rem;
  color: #A0A0A0;
  padding-bottom: 0.08rem;
}
.index-flash .side ul li .name {
  font-size: 0.18rem;
  line-height: 0.26rem;
  color: #524A64;
  min-height: 0.78rem;
  font-weight: bold;
}
.index-flash .side ul li .time, .index-flash .side ul li .name {
  position: relative;
  z-index: 2;
}
.index-flash .side ul li .img {
  width: 2.19rem;
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background: center no-repeat;
  background-size: cover;
}
.index-flash .side ul li.on {
  z-index: 2;
}
.index-flash .side ul li.on:after {
  opacity: 1;
  left: -0.2rem;
}
.index-flash .side ul li.on .time {
  color: rgba(255, 255, 255, 0.6);
}
.index-flash .side ul li.on .name {
  color: #fff;
}

.index-recommend {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.index-recommend .wal2 {
  min-height: 5.37rem;
  position: relative;
}
.index-recommend .title {
  padding: 0.68rem 0 0.38rem 0;
}
.index-recommend .title h2 {
  line-height: 1em;
  font-size: 0.26rem;
  color: #000;
  padding-right: 0.2rem;
  border-right: #C3C3C3 solid 1px;
  margin-right: 0.17rem;
}
.index-recommend .title a.more {
  font-size: 0.12rem;
  color: #ADADAD;
}
.index-recommend .title a.more:hover {
  color: #791CB5;
}
.index-recommend .arrow {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0;
  top: 0.6rem;
  bottom: auto;
}
.index-recommend .arrow a {
  margin-left: 0.47rem;
  width: 0.41rem;
  height: 0.41rem;
  border: #e5d2f0 solid 1px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.index-recommend .arrow a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0.28rem;
  background: center no-repeat;
  background-size: 100%;
}
.index-recommend .arrow a.prev:before {
  background-image: url("../image/prev28.png");
  right: -0.08rem;
}
.index-recommend .arrow a.next:before {
  background-image: url("../image/next28.png");
  left: -0.08rem;
}
.index-recommend .arrow a:hover {
  border-color: #791CB5;
}
.index-recommend .list {
  width: 32.66rem;
  overflow: hidden;
  position: relative;
}
.index-recommend .list dd {
  padding-right: 0.33rem;
  width: 25%;
}
.index-recommend .list dd a {
  display: block;
  position: relative;
  min-height: 4.05rem;
}
.index-recommend .list dd a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0.58rem;
  width: 0.39rem;
  height: 1px;
  background: #791CB5;
}
.index-recommend .list dd a .img {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.index-recommend .list dd a .img img {
  width: 100%;
}
.index-recommend .list dd a .name {
  font-size: 0.17rem;
  line-height: 0.26rem;
  font-weight: bold;
  color: #524A64;
  padding: 0.22rem 0;
}
.index-recommend .list dd a:hover .img img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.index-news {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.index-news:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 1.43rem;
  right: 50%;
  width: 16.76rem;
  background: #F2F3F9;
  margin-right: -19.6rem;
}
.index-news .wal {
  position: relative;
  z-index: 2;
  min-height: 13.43rem;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  padding: 0.36rem 0 1.04rem 0;
}
.index-news .nav {
  width: 1.45rem;
  border-right: #E9E4ED solid 1px;
  border-left: #791CB5 solid 4px;
}
.index-news .nav li a {
  line-height: 0.6rem;
  font-size: 0.16rem;
  color: #6A6A6A;
  padding-left: 0.25rem;
  margin-left: -2px;
  margin-right: -1px;
  position: relative;
  display: block;
}
.index-news .nav li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: #E9E4ED solid 1px;
  border-right: 0;
  opacity: 0;
}
.index-news .nav li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.08rem;
  background: url("../image/arrow6.png") center no-repeat;
  background-size: 100%;
  width: 0.06rem;
  opacity: 0;
}
.index-news .nav li.on a {
  background: #fff;
  font-weight: bold;
  color: #791CB5;
}
.index-news .nav li.on a:before, .index-news .nav li.on a:after {
  opacity: 1;
}
.index-news .time {
  color: #fff;
  text-align: center;
  font-size: 0.12rem;
  font-family: "Roboto-Light";
}
.index-news .time div {
  font-size: 2em;
  line-height: 1em;
  padding-bottom: 0.04rem;
}
.index-news .list {
  width: 6.72rem;
}
.index-news .list li {
  position: relative;
  min-height: 2.33rem;
  padding: 0 0 0.3rem 3.34rem;
}
.index-news .list li .img {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
}
.index-news .list li .img a {
  width: 3rem;
  display: block;
  background: #e9ebf9;
}
.index-news .list li .img img {
  width: 100%;
  height: 1.85rem;
  object-fit: contain;
}
.index-news .list li .time {
  position: absolute;
  z-index: 1;
  left: -0.15rem;
  right: auto;
  top: 1.04rem;
  bottom: auto;
  background: url("../image/img60.png") center no-repeat;
  background-size: cover;
  width: 0.6rem;
  height: 0.6rem;
}
.index-news .list li .tag {
  font-size: 0.12rem;
  color: #791CB5;
}
.index-news .list li .name {
  font-size: 0.18rem;
  line-height: 0.26rem;
  font-weight: bold;
  padding: 0.1rem 0 0.12rem 0;
}
.index-news .list li p {
  font-size: 0.13rem;
  line-height: 0.24rem;
  color: #767676;
}
.index-news .list li:hover .img img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.index-news .list .more {
  border-top: #EDEDED solid 1px;
  text-align: right;
  padding-top: 0.15rem;
}
.index-news .list .more a {
  font-size: 0.12rem;
  color: #ADADAD;
}
.index-news .list .more a:hover {
  color: #791CB5;
}
.index-news .list2 {
  width: 4.5rem;
}
.index-news .list2 .tab-btn li {
  width: 50%;
}
.index-news .list2 .tab-btn li a {
  display: block;
  text-align: center;
  font-size: 0.2rem;
  font-weight: bold;
  color: #791CB5;
  height: 0.72rem;
  line-height: 0.66rem;
  padding-top: 0.06rem;
  position: relative;
}
.index-news .list2 .tab-btn li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.41rem;
  width: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.53);
}
.index-news .list2 .tab-btn li.on a {
  background: #791cb5;
  color: #fff;
}
.index-news .list2 .tab-btn li.on a:before {
  width: 0.62rem;
}
.index-news .list2 .tab-box {
  background: #791cb5 url("../image/img449.jpg") center bottom no-repeat;
  background-size: 100%;
  padding: 0.1rem 0;
}
.index-news .list2 .tab-box li {
  height: 1.05rem;
  position: relative;
}
.index-news .list2 .tab-box li:before {
  content: "";
  display: block;
  position: absolute;
  left: 1.12rem;
  bottom: 0;
  right: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.18);
}
.index-news .list2 .tab-box li .time {
  flex-shrink: 0;
  width: 1.1rem;
}
.index-news .list2 .tab-box li .name {
  width: 3.4rem;
  font-size: 0.18rem;
  line-height: 0.26rem;
  padding-right: 0.45rem;
  font-weight: bold;
}
.index-news .list2 .tab-box li .name a {
  color: #fff;
}
.index-news .list2 .more {
  text-align: right;
  padding: 0.2rem 0.45rem;
}
.index-news .list2 .more a {
  font-size: 0.12rem;
  color: rgba(255, 255, 255, 0.71);
}
.index-news .list2 .more a:hover {
  color: #fff;
}

.index-imgs {
  position: relative;
  z-index: 2;
}
.index-imgs li {
  width: 33.333%;
}
.index-imgs .box {
  position: relative;
}
.index-imgs .box .img a {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
}
.index-imgs .box .img a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../image/bg20.png") center bottom repeat-x;
  background-size: auto 2.01rem;
  z-index: 2;
}
.index-imgs .box .img a img {
  width: 100%;
}
.index-imgs .box div.name {
  position: absolute;
  z-index: 1;
  left: 0.39rem;
  right: 0.49rem;
  top: auto;
  bottom: 0.3rem;
}
.index-imgs .box div.name .tag {
  padding-bottom: 0.12rem;
}
.index-imgs .box div.name .tag a {
  line-height: 0.26rem;
  padding: 0 0.1rem;
  font-size: 0.12rem;
  background: #791CB5;
  color: #fff;
}
.index-imgs .box div.name a.name {
  display: block;
  color: #fff;
  font-size: 0.18rem;
  line-height: 0.24rem;
  font-weight: bold;
}
.index-imgs .box .btn {
  width: 0.54rem;
  height: 0.54rem;
  background: rgba(0, 0, 0, 0.3) url("../image/arrow11.png") center no-repeat;
  background-size: 0.11rem;
  border: rgba(233, 233, 233, 0.3) solid 1px;
  position: absolute;
  z-index: 1;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto;
  margin-left: -0.27rem;
  margin-top: -0.27rem;
}
.index-imgs .box:hover .img img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.index-links {
  position: relative;
}
.index-links:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: -3.95rem;
  background: #F2F3F9;
}
.index-links .wal {
  min-height: 4.41rem;
  position: relative;
}
.index-links .list {
  width: 4.2rem;
  padding-bottom: 0.5rem;
}
.index-links .list .title {
  border-bottom: #D5D5D5 solid 1px;
  line-height: 1em;
  padding: 0.85rem 0 0.18rem 0;
}
.index-links .list .title h2 {
  font-size: 0.24rem;
  color: #301045;
}
.index-links .list .title a.more {
  font-size: 0.12rem;
  color: #ADADAD;
}
.index-links .list .title a.more:hover {
  color: #301045;
}
.index-links .list li {
  border-bottom: rgba(213, 213, 213, 0.49) solid 1px;
  color: #791CB5;
  font-size: 0.12rem;
  padding: 0.15rem 0;
}
.index-links .list li:last-child {
  border: 0;
}
.index-links .list li .name a {
  font-size: 0.16rem;
  line-height: 0.24rem;
  color: #232323;
  display: block;
  padding-top: 0.12rem;
}
.index-links .list li .name a:hover {
  color: #791CB5;
}

@media screen and (max-width: 1300px) {
  .index-news .list li .time {
    width: 0.8rem;
    height: 0.8rem;
    left: -0.25rem;
    top: 0.85rem;
  }
  .index-news .list2 .tab-btn li {
    font-size: 0.24rem;
  }
  .index-news .list2 .tab-btn li.on:before {
    width: 0.5rem;
  }
}
/*两会红色
.style-red .index-flash .side ul li:after {
  background: #eb1f1f;
}
.style-red .index-flash .bg:before {
  background-image: url(../image/img1705-red.jpg);
}
.style-red .index-news .list2 .tab-box {
  background-image: url(../image/img449-red.jpg);
  background-color: #b20000;
}
.style-red .index-news .list2 .tab-btn li.on a {
  background-color: #b20000;
}
.style-red .index-flash .list li .layer .tag a, .style-red .index-imgs .box div.name .tag a {
  background: #b20000;
}
.style-red .index-news .nav {
  border-color: #b20000;
}
.style-red .g-foot .wal:after {
  background: #b20000;
}
.style-red .g-foot .container .link a, .style-red .g-foot .container {
  color: #fff;
}
 */
/*美院结束 */





/*媒体清华-开始*/

@font-face{
  font-family: 'SOURCESANSPRO-BOLD';
  src : url('../fonts/SOURCESANSPRO-BOLD.TTF');
}

.dqwz{position: relative;height: 1.68rem;margin-bottom: 0.39rem;overflow: hidden;}
.dqwz .rem12:before{height: 1.4rem;background: url(../image/ej_bg1.jpg) no-repeat;position: absolute;top: 0;content: "";    display: block;left: -.44rem;     right: -19vw;background-size: 100%;}
.dqwz .rem12:after{height: 1.4rem;background: #f2f3f9;position: absolute;top: 0.28rem;content: "";    display: block;right:0; left: -50vw;}
.dqwz .rem12 p{    position: relative;z-index: 10;}

.dqwz .rem12{position: relative;padding-top: 0.63rem;}
.dqwz .rem12 .wz{color: #575656;font-size: 0.12rem;line-height: 0.26rem;margin-bottom: 0.1rem;}
.dqwz .rem12 .lm{color: #000;font-size: 0.36rem;line-height: 0.30rem;font-weight: bold;}

.rem12{width: 14rem;margin: 0 auto;}
.rem12 .left{width: 9.5rem;float: left;}
.rem12 .left .mtqh{display: flex;flex-direction: row;flex-wrap: wrap;}
.rem12 .left .mtqh li{width: 2.9rem;padding: 0.37rem;box-shadow:0 0 17px #c5c5c5;margin-right: 0.25rem;margin-top: 0.25rem;}
.rem12 .left .mtqh li a .bt{font-size: 0.18rem;color: #000;line-height: 0.26rem;font-weight: bold;overflow: hidden;margin-bottom: 0.18rem;}
.rem12 .left .mtqh li a .zy{font-size: 0.12rem;line-height: 0.2rem;margin-bottom: 0.5rem;}
.rem12 .left .mtqh li a .sj{font-size: 0.12rem;color: #791cb5;text-indent: 0.19rem;background: url(../image/sj.png) no-repeat left center;font-family: 'SOURCESANSPRO-BOLD';font-weight: bold;}

.rem12 .right{width:4rem;float: right;}
.rem12 .right .zxgx{margin-top: 0.25rem;}
.rem12 .right .zxgx .zxgx_tit{border-bottom: 0.02rem solid #d6d6d6;padding-bottom: 0.20rem;}
.rem12 .right .zxgx .zxgx_tit p{display: inline-block;float: left;}
.rem12 .right .zxgx .zxgx_tit .tp{width: 0.36rem;height: 0.36rem;background: #bd2980 url(../image/zxgx_tit.png) center center no-repeat;}
.rem12 .right .zxgx .zxgx_tit .tit{font-size: 0.18rem;line-height: 0.28rem;color: #bd2980;text-indent: 0.18rem;}
.rem12 .right .zxgx ul{margin-top: 0.24rem;margin-left: 0.06rem;border-left: 1px solid #cfcfcf;}
.rem12 .right .zxgx ul li{position: relative;margin-bottom: 0.2rem;}
.rem12 .right .zxgx ul li p.sj{font-size: 0.12rem;color: #bd2980;    width: 59px;
  height: 26px;background: url(../image/zxgx_sj_bg.png) no-repeat;text-align: center;line-height: 25px;margin-left: 0.1rem;margin-bottom: 0.15rem;}
.rem12 .right .zxgx ul li::before{content: "";width: 0.09rem;height: 0.09rem;border:1px solid #cfcfcf;border-radius: 50%;position: absolute;top: 0.08rem;left: -0.06rem;background: #fff;}
.rem12 .right .zxgx ul li p.bt{font-size: 0.14rem;line-height: 0.22rem;margin-left: 0.17rem;}
.rem12 .right .zxgx ul li+li+li p.sj{color: #000;}

.fanye{margin-top: 0.57rem;}
.fanye ul{    display: flex;    width: 6rem;margin: 0 auto;justify-content: center;
  align-items: center
}
.fanye ul li{float: left;}
.fanye ul li a{border: 1px solid #e9e9e9;border-radius: 0.03rem;height: 0.39rem;background: #fff;display: block;font-size: 0.16rem;width: 0.39rem;text-align: center;margin-right: 0.03rem;line-height: 0.36rem;color: #707070;}
.fanye ul li.on a{border: 1px solid #6510ad;background: #6510ad;color: #fff;}
.fanye ul li.sy a , .fanye ul li.xy a{width: 1.15rem;color: #6510ad;line-height: 0.36rem;font-size: 0.14rem;}
.fanye ul li.sy a{padding-left: 0.58rem;background: url(../image/zxgx_fy_sy.png) #fff no-repeat 0.2rem center;margin-right: 0.1rem;    text-align: left;}
.fanye ul li.xy a{padding-right: 0.58rem;background: url(../image/zxgx_fy_xy.png) #fff no-repeat 0.71rem center ;margin-left: 0.1rem;    text-align: right;}

.fanye ul li a:hover{border: 1px solid #6510ad;color: #fff;background: #6510ad;}
.fanye ul li.sy a:hover{border: 1px solid #6510ad;color: #fff;background: url(../image/zxgx_fy_sy_on.png) #6510ad no-repeat 0.2rem center;}
.fanye ul li.xy a:hover{border: 1px solid #6510ad;color: #fff;background: url(../image/zxgx_fy_xy_on.png) #6510ad no-repeat 0.71rem center ;}

.rem12 .left .mtqh li:hover a .bt{color:#6510ad; }


@media screen and (max-width: 1500px) {
  .fanye ul{width: 100%;}
  .fanye ul li a{    height: 0.59rem;width: 0.59rem;line-height: 0.56rem;font-size: 0.26rem;}
  .fanye ul li.sy a, .fanye ul li.xy a{    width: 2rem;line-height: 0.56rem;font-size: 0.24rem;}
  .fanye ul li.sy a{    padding-left: 0.98rem;}
  .fanye ul li.xy a{    padding-right: 0.98rem;background: url(../image/zxgx_fy_xy.png) #fff no-repeat 1.1rem center;}
}


@media screen and (max-width: 1300px) {
  .rem12 .left .mtqh li a .zy{    line-height: 0.3rem;}
  .rem12 .left .mtqh li a .bt{line-height: 0.3rem;}
  .rem12 .right .zxgx ul li p.bt{line-height: 0.3rem;}
  .rem12 .left .mtqh li a .sj{text-indent: 0.3rem;}
}


@media screen and (max-width: 817px) {
  .rem12{width: 100%;}
  .rem12 .left{width: 100%;padding: 0.25rem;}

  .rem12 .left .mtqh li{margin:0.5rem 0.25rem 0 0.25rem;    width: 100%;}

  .dqwz .bg_1{    width: 90%;height: 2.8rem;}
  .dqwz .bg_2{    width: 90%;height: 2.8rem;}
  .dqwz .rem12{    padding: 0.63rem 0.6rem 0.63rem 0.5rem;}

  .dqwz{min-height: 3.36rem;height:auto;  }
  .dqwz .rem12 .wz{font-size: 0.24rem;line-height: 0.52rem;margin-bottom: 0.2rem;}
 .dqwz .rem12 .lm{font-size: 0.6rem;line-height: 150%;}
  .rem12 .left .mtqh li a .bt{font-size: 0.36rem;line-height: 0.52rem;}
  .rem12 .left .mtqh li a .zy{font-size: 0.24rem;line-height: 0.4rem;margin-bottom: 1rem;}
  .rem12 .left .mtqh li a .sj{    font-size: 0.24rem;    text-indent: 0.38rem;}

  .rem12 .right .zxgx ul li::before{    top: 16%;left: -0.7%;}
  .rem12 .right{width: 100%;padding: 0.4rem;}
  .rem12 .right .zxgx .zxgx_tit{border-bottom: 0.04rem solid #d6d6d6;padding-bottom: 0.40rem;}
  .rem12 .right .zxgx .zxgx_tit .tp{    width: 0.72rem;height: 0.72rem;}
  .rem12 .right .zxgx .zxgx_tit .tit{    font-size: 0.36rem;line-height: 0.56rem;}
  .rem12 .right .zxgx ul li p.sj{font-size: 0.24rem;    margin-left: 0.2rem;margin-bottom: 0.3rem;}
  .rem12 .right .zxgx ul li p.bt{    font-size: 0.28rem;line-height: 0.44rem;margin-left: 0.34rem;}

  .fanye ul li.sy a, .fanye ul li.xy a{    padding: 0;width: 0.95rem;text-align: center;background: #fff;}
  .fanye ul li a:hover{border: 1px solid #6510ad;background: #6510ad;color: #fff;}
  .fanye ul li.sy a:hover{border: 1px solid #6510ad;color: #fff;background:#6510ad;}
.fanye ul li.xy a:hover{border: 1px solid #6510ad;color: #fff;background: #6510ad;}

.dqwz .rem12:before{left: 0.375rem;height: 2.4rem;background-size: 100% 100%;right: -1vw;}
.dqwz .rem12:after{right: 0.375rem;height: 300px;} 
}
@media screen and (max-width: 400px) {
  .rem12 .left .mtqh li{width: 100%;}
  .rem12 .right .zxgx ul li::before{    top: 22%;left: -1.1%;}
}


/*媒体清华-结束*/




/*杂志期刊-开始*/
.rem12 .zzqk_left{width: 9.5rem;}

.rem12 .left .zzqk_tit{margin-bottom: .24rem;}
.rem12 .left .zzqk_tit span{font-size: .26rem;line-height: .24rem;color: #791cb5;float: left;font-weight: bold;}
.rem12 .left .zzqk_tit a{float: right;font-size: .12rem;line-height: .24rem;color: #8e8e8e;}

.rem12 .left .zzqk_ul{display: flex;flex-direction: row;flex-wrap: wrap;padding-bottom: .44rem;border-bottom: 1px solid #d2d2d2;margin-bottom: .43rem;}
.rem12 .left .zzqk_ul li{width:2.3rem;margin-right: .1rem; }
.rem12 .left .zzqk_ul li+li+li+li{margin-right: 0}
.rem12 .left .zzqk_ul li .img{width: 1.92rem;height: 2.7rem;background: #827295;margin-bottom: .2rem; transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;}
.rem12 .left .zzqk_ul li .img img{width: 100%;height: 100%;}
.rem12 .left .zzqk_ul li.li2 .img{background: #b099cd;}
.rem12 .left .zzqk_ul li .bt{font-size: .18rem;color: #000;line-height: .24rem;margin-bottom: .12rem;font-weight: bold;}
.rem12 .left .zzqk_ul li .sj{font-size: 0.12rem;color: #791cb5;text-indent: 0.19rem;background: url(../image/sj.png) no-repeat left center;font-weight: bold;}

.rem12 .left .zzqk_ul li:hover .img{box-shadow:0 0 17px #999;}


@media screen and (max-width: 817px) {
  .rem12 .zzqk_left{width: 100%;}
  .rem12 .left .zzqk_tit{margin-bottom: .48rem;}
  .rem12 .left .zzqk_tit span{font-size: .52rem;line-height: .48rem;}
  .rem12 .left .zzqk_tit a{font-size: .24rem;line-height: .48rem;}
  .rem12 .left .zzqk_ul li{width: 100%;margin: 0;}
  .rem12 .left .zzqk_ul li .img{width: 3.84rem;height: 5.4rem;background: #827295;margin-bottom: .2rem;margin: 0 auto;}
  .rem12 .left .zzqk_ul li p{margin: 0 auto;}
  .rem12 .left .zzqk_ul li .bt{font-size: .36rem;line-height: .48rem;margin-bottom: .24rem;}
  .rem12 .left .zzqk_ul li .sj{font-size: 0.24rem;text-indent: 0.38rem;margin-bottom: .80rem;}
}

/*杂志期刊-结束*/




/*清华人物-开始*/

.qhrw_first{position: relative;}
.qhrw_first .img{width: 8rem;min-height: 4.92rem;}
.qhrw_first .tit{width: 7rem;height: 1.5rem;background: rgba(0, 0, 0, 0.6);position: absolute;bottom: 0;left: 0;padding: .22rem .3rem .22rem .3rem;}
.qhrw_first .tit .rw{font-size: .12rem;line-height: .3rem;background: #ba9a05;border-radius: 50px;color: #fff;display: inline-block;padding: 0 .09rem;margin-bottom: .1rem;}
.qhrw_first .tit .bt{font-size: .2rem;line-height: .3rem;margin-bottom: .1rem;color: #fff;transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;}
.qhrw_first .tit .zy{font-size: .12rem;line-height: .2rem;color: #9e9e9e;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}

.qhrw_ul{margin-top: .56rem;width: 8rem;}
.qhrw_ul li{padding-bottom: .33rem;border-bottom: 1px solid #d2d2d2;margin-bottom: .28rem;display: flex;flex-direction: row;flex-wrap: wrap;}
.qhrw_ul li .img{width: 2.5rem;height: 1.55rem;margin-right: .38rem;float: left;}
.qhrw_ul li .img img{width: 100%;height: 100%;}
.qhrw_ul li .tit{}
.qhrw_ul li .cwz{width: 100%;}
.qhrw_ul li .tit .rw{font-size: .12rem;line-height: .3rem;background: #ba9a05;border-radius: 50px;color: #fff;display: inline-block;padding: 0 .09rem;margin-bottom: .1rem;}
.qhrw_ul li .tit .bt{font-size: .2rem;color: #000;line-height: .22rem;margin-bottom: .15rem;transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;}
.qhrw_ul li .tit .zy{font-size: .13rem;line-height: .22rem;color: #777;}

.qhrw_first .tit:hover .bt{color: #791cb5;}
.qhrw_ul li:hover .tit .bt{color: #791cb5;}

@media screen and (max-width: 817px) {
  .qhrw_first .img{width: 100%;}
  .qhrw_first .tit{width: 90%;height: 3rem;padding: .4rem .6rem .4rem .6rem;}
  .qhrw_first .tit .rw{font-size: .24rem;line-height: .6rem;padding: 0 .18rem;margin-bottom: .2rem;}
  .qhrw_first .tit .bt{font-size: .4rem;line-height: .6rem;margin-bottom: .2rem;}
  .qhrw_first .tit .zy{font-size: .24rem;line-height: .4rem;}
  .qhrw_ul{margin-top: 1.12rem;width: 100%;}
  .qhrw_ul li{padding-bottom: .66rem;    margin-bottom: .56rem;}
  .qhrw_ul li .img{width: 31.25%;height: auto;margin-right: 4.75%;}
  .qhrw_ul li .tit{width: 64%;float: left;}
  .qhrw_ul li .cwz{width: 100%;}
  .qhrw_ul li .tit .rw{font-size: .24rem;line-height: .6rem;padding: 0 .18rem;margin-bottom: .2rem;}
  .qhrw_ul li .tit .bt{font-size: .4rem;line-height: .44rem;margin-bottom: .3rem;}
  .qhrw_ul li .tit .zy{font-size: .26rem;line-height: .44rem;}
}


@media screen and (max-width: 400px) {
  .qhrw_first .img{min-height: auto;}
  .qhrw_first .tit{height: auto;
    width: 100%;
    padding: 4%;}
    .qhrw_first .tit .rw{float: left;}
    .qhrw_first .tit .bt{    float: left;
      width: 86%;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-left: 5%;margin: 0;}
      .qhrw_first .tit .zy{display: none;}
      .qhrw_ul li .img{width: 100%;}
      .qhrw_ul li .tit{width: 100%;
        margin-top: -13%;}
        .qhrw_ul li .tit .rw{margin: 0% 4% 8% 4%;}
        .qhrw_ul li .cwz{margin-top: 0;}
        .qhrw_ul li .cwz .rw{margin-bottom: 4%;}
}
/*清华人物-结束*/



/*清华人物2-开始*/
.qhrw2_first{width: 9.5rem;}
.qhrw2_first .img{width: 100%;}
.qhrw2_first .img img{width: 100%;}
.qhrw2_first .tit{width: 100%;margin-top: -.7rem;position: relative;z-index: 1;}
.qhrw2_first .tit .zc_k{width: .8rem;height: 1.3rem;float: left;}
.qhrw2_first .tit .zc_k .sj{height: .7rem;width: 100%;background: rgba(186, 154, 5, 0.8);color: #fff;}
.qhrw2_first .tit .zc_k .sj p{font-size: .2971rem;line-height: .2971rem;text-align: center;padding-top:.13rem;}
.qhrw2_first .tit .zc_k .sj span{font-size: .12rem;line-height: .2rem;display: block;text-align:  center;}
.qhrw2_first .tit .zc_k .dj{font-size: .12rem;line-height:.26rem;color: #ababab;text-indent: .32rem;background: url(../image/qhrw_dj.png) no-repeat .10rem center;margin-top: .15rem;}

.qhrw2_first .tit .yc_k{width: 8.5rem;height: auto;float: left;}
.qhrw2_first .tit .yc_k .bt{height: auto;min-height: .7rem; width: 100%;background: url(../image/qhrw2_bt_bg.png) no-repeat;font-size: .2rem;line-height: .26rem;font-weight: bold;padding:.24rem .3rem 0;}
.qhrw2_first .tit .yc_k .zy{font-size: .12rem;line-height: 20px;color: #777;padding:0.1rem .3rem 0;}



.qhrw2_nav{    width: 9.5rem;height: .56rem;background: url(../image/qhrw2_nav_bg.jpg) no-repeat;}

.qhrw2_nav #fybq{margin-top: .56rem;}
.qhrw2_nav #fybq li{float: left;margin-top: .07rem;}
.qhrw2_nav #fybq li a{padding:0.30rem  0.26rem;color: #fff;line-height: .5rem;}
.qhrw2_nav #fybq li.current{background: #fff !important;}
.qhrw2_nav #fybq li.current a{color: #310544;}
.qhrw2_nav #fybq li:hover{background: rgba(255, 255, 255, 0.2)}

.qhrw2_ul{width: 9.5rem;margin-top: .03rem;}
.qhrw2_ul li{padding-bottom: .25rem;padding-top: .3rem; border-bottom: 1px solid #dcdcdc; display: flex;flex-direction: row;flex-wrap: wrap;}
.qhrw2_ul li .sj{width: .7rem;color: #791cb5;float: left;margin-right: .1rem;}
.qhrw2_ul li .sj p{font-size: .2971rem;line-height: .2971rem;text-align: center;font-weight: bold;}
.qhrw2_ul li .sj span{font-size: .12rem;line-height: 20px;display: block;text-align:  center;}
.qhrw2_ul .zttj_img_li .sj{min-width:53px;}
.qhrw2_ul li .tit{width: 7.2rem;float: left;}
.qhrw2_ul li .tit .bt{font-size: .18rem;font-weight: bold;line-height: .2rem;margin-bottom: .13rem;}
.qhrw2_ul li .tit .zy{font-size: .12rem;line-height: .2rem;color: #868686;}



@media screen and (max-width: 817px) {
  .qhrw2_first{width: 100%;}
  .qhrw2_first .tit{margin-top: -1.4rem;}
  .qhrw2_first .tit .zc_k{width: 17.32%;height: 2.6rem;}
  .qhrw2_first .tit .zc_k .sj{height: 1.4rem;}
  .qhrw2_first .tit .zc_k .sj p{font-size: .5942rem;line-height: .5942rem;padding-top:.26rem;}
  .qhrw2_first .tit .zc_k .sj span{font-size: .24em;line-height: .4rem;}

  .qhrw2_first .tit .yc_k{width: 82.66%;height: auto;}
  .qhrw2_first .tit .yc_k .bt{height: auto;min-height: 1.4rem; font-size: .4rem;line-height: .52rem;background-size: 101% 100%;}
.qhrw2_first .tit .yc_k .zy{font-size: .24rem;line-height: .4rem;padding:0 .6rem 0;}
.qhrw2_first .tit .zc_k .dj{    font-size: .24rem;
  line-height: .52rem;    text-indent: .64rem;    margin-top: .3rem;}
.qhrw2_nav{width: 100%;}
.qhrw2_nav .subsmenu{    float: right;
  font-size: 20px;
  background: #451A6D;
  height: 50px;
  width: 50px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  display: block;
position: absolute;
right: 0;
top: 0;}
.qhrw2_nav .subsmenu .thunews-bars{width: 30px;
  height: 25px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  background-color: #fff;
  padding: 5px 0;
  background-clip:content-box;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;}

  .qhrw2_nav{background: none;    height: auto;position: relative;}
  .qhrw2_nav #fybq li{display: none;background: url(../image/qhrw2_nav_bg.jpg) no-repeat !important;width: 100%;background-size: 101% 100% !important;margin: 0;float: none;height: 50px;}
  .qhrw2_nav #fybq li.current{display: block !important;background: url(../image/qhrw2_nav_bg.jpg) no-repeat !important;background-size: 101% 100% !important;}
  .qhrw2_nav #fybq li a{color: #fff;    font-size: 14px;
    width: 100%;
    display: block;
    line-height: .79rem;}
  .qhrw2_nav #fybq li.current a{color: #fff;}

  .qhrw2_ul{width: 100%;}
  .qhrw2_ul li{display: block;}
  .qhrw2_ul li .sj{width: 17.32%;}
  .qhrw2_ul li .sj p{font-size: .5942rem;line-height: .5942rem;}
  .qhrw2_ul li .sj span{font-size: .24em;line-height: .4rem;}
  .qhrw2_ul li .tit{    width: 81%;}
  .qhrw2_ul li .tit .bt{    font-size: .36rem;
    line-height: .4rem;
    margin-bottom: .26rem;}
    .qhrw2_ul li .tit .zy{    font-size: .24rem;
      line-height: .4rem;}
}


@media screen and (max-width: 400px) {
  .qhrw2_first .tit{width: 101%;}

}
/*清华人物2-结束*/



/*媒体清华调整-开始*/
.rem12 .left .mtqh li{position: relative;}
.rem12 .left .mtqh li a .sj{position: absolute;bottom: .36rem;}

/*媒体清华调整-结束*/




/*新闻头条-开始*/


.xwtt_ul{margin-top: .26rem;width: 9.5rem;}
.xwtt_ul li{padding-bottom: .37rem;border-bottom: 1px solid #d2d2d2;margin-bottom: .45rem;display: flex;flex-direction: row;flex-wrap: wrap;position: relative;}
.xwtt_ul li .img{width: 2.8rem;height: 1.83rem;margin-right: .43rem;float: left;position: relative;}
.xwtt_ul li .img img{width: 100%;height: 100%;}
.xwtt_ul li .tit{}
.xwtt_ul li .cwz{width: 100%;}
.xwtt_ul li .img .sj{width: 48px;height: 45px;background: rgba(186,154,5,.8);color: #fff;position: absolute;bottom: 0;}
.xwtt_ul li .img .sj p{font-size: .24rem;line-height: 21.35px;text-align: center;font-weight: bold;    margin-top: 4px;
  margin-bottom: 1px;}
.xwtt_ul li .img .sj span{font-size: .1rem;line-height: 14.38px;display: block;text-align: center;}
  .xwtt_ul li .tit .zy{font-size: .13rem;line-height: .22rem;color: #777;}
  .xwtt_ul li .bt{font-size: .2rem;line-height: .22rem;margin-bottom: .2rem;transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;font-weight: bold;}
  .xwtt_ul li:hover .tit .bt{color: #791cb5;}

  @media screen and (max-width: 1110px) {
    .xwtt_ul li .tit .zy{line-height: .32rem;}
  }

@media screen and (max-width: 817px) {

  .xwtt_ul li .img .sj{width: .96rem;height: .9rem;}
  .xwtt_ul li .img .sj p{font-size: .48rem;line-height: .427rem;margin-top: 4px;
    margin-bottom: 1px;}
  .xwtt_ul li .img .sj span{font-size: .2rem;line-height: .2876rem;}


  .xwtt_ul{margin-top: .52rem;width: 100%;}
  .xwtt_ul li{padding-bottom: .66rem;    margin-bottom: .56rem;}
  .xwtt_ul li .img{width: 31.25%;height: auto;margin-right: 4.75%;}
  .xwtt_ul li .tit{width: 64%;float: left;}
  .xwtt_ul li .cwz{width: 100%;}
  .xwtt_ul li .tit .rw{font-size: .24rem;line-height: .6rem;padding: 0 .18rem;margin-bottom: .2rem;}
  .xwtt_ul li .bt{font-size: .4rem;line-height: .44rem;margin-bottom: .4rem;}
  .xwtt_ul li .tit .zy{font-size: .26rem;line-height: .44rem;}
  .xwtt_ul li .img{width: 100%;}
  .xwtt_ul li .tit{width: 100%;
        margin-top: 15px;}
        .xwtt_ul li .tit .rw{margin: 0% 4% 8% 4%;}
        .xwtt_ul li .cwz{margin-top: 0;}
        .xwtt_ul li .cwz .rw{margin-bottom: 4%;}
}





/*新闻头条-结束*/


/*新清华-开始*/


.rem12 .tsqh_left{width: 8.2rem;}

.rem12 .left .tsqh_ul{display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 0.25rem;}
.rem12 .left .tsqh_ul li{width: 1.92rem;margin-right: .1rem; margin-bottom: .4rem;}
.rem12 .left .tsqh_ul li .img{width: 1.92rem;height: 2.7rem;background: #827295;margin-bottom: .2rem; transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;}
  .rem12 .left .tsqh_ul li .img img{width: 100%;height: 100%;}
  .rem12 .left .tsqh_ul li.li2 .img{background: #b099cd;}
  .rem12 .left .tsqh_ul li .bt{font-size: .18rem;color: #000;line-height: .24rem;margin-bottom: .12rem;font-weight: bold;}
  .rem12 .left .tsqh_ul li .sj{font-size: 0.12rem;color: #791cb5;text-indent: 0.19rem;background: url(../image/sj.png) no-repeat left center;font-weight: bold;}

  .rem12 .left .tsqh_ul li:hover .img{box-shadow:0 0 17px #999;}


@media screen and (max-width: 817px) {
  .rem12 .zzqk_left{width: 100%;}

  .rem12 .left .tsqh_ul li{width: 100%;margin: 0;}
  .rem12 .left .tsqh_ul li .img{width: 3.84rem;height: 5.4rem;background: #827295;margin-bottom: .2rem;margin: 0 auto;}
  .rem12 .left .tsqh_ul li p{width: 3.84rem;margin: 0 auto;}
  .rem12 .left .tsqh_ul li .bt{font-size: .36rem;line-height: .48rem;margin-bottom: .24rem;}
  .rem12 .left .tsqh_ul li .sj{font-size: 0.24rem;text-indent: 0.38rem;margin-bottom: .80rem;}
}



/*新清华-结束*/



/*新闻合集-开始*/
/*news-set css*/
.pages {
  display: flex;    width: 6rem;margin: 0 auto;justify-content: center;
    align-items: center}
.pages li {
  float: left;border: 1px solid #e9e9e9;border-radius: 0.03rem;height: 0.39rem;background: #fff;display: block;font-size: 0.16rem;width: 0.39rem;text-align: center;margin-right: 0.03rem;line-height: 0.36rem;color: #707070;cursor: pointer;}
.pages li:hover {
  border: 1px solid #6510ad;background: #6510ad;color: #fff;}
.pages li.on {
  border: 1px solid #6510ad;background: #6510ad;color: #fff;}








.news-set { padding-bottom: 60px; background: #f6f6f6 url(../images/bg-full.jpg) left top no-repeat; font-size: 0;padding-top: 40px;}
.news-set-l { width: 100%; }
.news-set-hd {position: relative; }

.news-set-hd h3 { font-size: 30px; color: #264d87;margin-bottom: 20px; }
.news-set-hd ul .rl {cursor: pointer; float: left;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  height: .6rem;
  width: 0.64rem; background:#67149d; text-align: center; color: #fff; }
.news-set-hd ul li.on { background:#ba9a05 !important;  color: #fff; }
.news-set-hd ul li.on  .year { color: #fff; }
.news-set-hd ul li .year { line-height: .22rem;font-size: .12rem;color: #fff; margin-top: .09rem;}
.news-set-hd ul li .month { font-size: .18rem;font-weight: bold; }
.an{ float: left;  position: relative;}



.news-set-hd .prev:hover, .news-set-hd .next:hover { background:#451a6d; }



.news-set-bd { margin-top:15px;}
.news-set-bd ul { }
.news-set-bd ul li { padding-top:2px;padding-left: 60px ;position: relative; overflow: hidden;}
.news-set-bd ul li::before{content: "";width: 10px;height: 10px;border:1px solid #bfc3c4;border-radius: 50%;background: #fff;display: block;position: absolute; top: 25px;
  left: 21px;
  z-index: 10;}
.news-set-bd ul li::after{width: 10px;height: 18px;background: url(../image/xwhj_bd_bg.png) no-repeat;position: absolute;display: block;    top: 22px;
  left: 52px;
  z-index: 10;content: "";}

.news-set-bd ul li .line { border-left: 1px solid #bfc3c4; height: 100%;position: absolute; left: 27px;top: 0px;}
.news-set-bd ul li dl {     border: 1px solid #d7d9da;
  background: #fff;
  padding: 20px 30px;
  position: relative;
  margin-bottom: 25px;}

.news-set-bd ul li dl .time {    color: #791cb5;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px; background: url(../image/sj.png) left 4px no-repeat; padding-left:20px;
font-size: .14rem;line-height: .22rem; }
.news-set-bd ul li dl dd {font-size: .14rem;
  line-height: 1.5em;
  padding: 1em 0;
  border-bottom: 1px solid #eee;}
.news-set-bd ul li dl dd span { float: left; min-width:60px;
  color: #999; display: none;}
.news-set-bd ul li dl dd a { float: left; margin-left:0;
  display: block; width:6rem; }
.news-set-bd ul li dl dd i { font-style: normal; background: url(../image/qhrw_dj.png) left center no-repeat; padding-left:23px; line-height:21px; float: right;
  color: #999;
  font-size: 12px; }

.switch-news { overflow: hidden; margin-top: 30px; padding-left: 60px; text-align: center;    font-weight: bold;position: relative;}
.switch-news a { font-weight: bold; font-size: .2rem;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  line-height: .22rem;
  color: #461B6E; }
.switch-news .prev {color: #333;position: absolute;right: 0;top: .05rem;}
.switch-news span{ font-size: .2rem;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  line-height: .34rem;
  color: #481c72;}
.switch-news .next { position: absolute; color: #333;left: .6rem;top: .05rem;}

.switch-news span.switch-year{margin-right: .05rem;}
.switch-news span.switch-month-next{margin-left: .05rem;}


.news-set-r { width: 390px; overflow: hidden;}
.news-set-r .tuji { position: relative; }
.news-set-r .tuji .tuji-hd { overflow: hidden; height: 36px;line-height: 36px; margin-bottom: 20px;}
.news-set-r .tuji .tuji-hd span {float: left; font-size: 18px;color: #1b4c88;padding-left: 50px;background: url(../images/news-set-r1.png) left center no-repeat; }
.news-set-r .tuji .tuji-hd a { float: right;font-size: 14px;color: #1b4c88; }
.news-set-r .tuji .tuji-hd a:hover { color: #b78f5b; }
.news-set-r .tuji .bd  { height: 210px;overflow: hidden; }
.news-set-r .tuji .bd ul li {position: relative;}
.news-set-r .tuji .bd ul li img{width:100%;}
.news-set-r .tuji .bd ul li .title {padding-left: 15px;position: absolute;left: 0;bottom: 0;z-index: 2; line-height: 50px;font-size:10px;color: #fff; }
.news-set-r .tuji .bd ul li .bg {width: 100%;height: 50px; position: absolute;left: 0;bottom: 0;z-index: 1;background: #254c86;filter: alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60;}
.news-set-r .tuji .prev, .news-set-r .tuji .next {position: absolute;top: 50%;margin-top: -18px; background: #1c4982;width: 36px;height: 36px;text-align: center;line-height: 36px;font-size: 30px;color: #fff; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70;}
.news-set-r .tuji .prev { left: 0; }
.news-set-r .tuji .prev:hover, .news-set-r .tuji .next:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.news-set-r .tuji .next { right: 0; }
.news-set-r .tuji .hd { margin: 15px 0; }
.news-set-r .tuji .hd ul { text-align: center; }
.news-set-r .tuji .hd ul li {cursor: pointer; margin: 0 10px; display: inline-block;*display: inline;*zoom: 1;width: 16px;height: 16px;background: url(../images/tuji-hd.png) 0 0 no-repeat; }
.news-set-r .tuji .hd ul li.on { background: url(../images/tuji-hd.png) 0 -16px no-repeat; }

.news-set-r .yingxiang .yingxiang-hd {padding-bottom: 15px;border-bottom: 1px solid #d9d9d9; overflow: hidden; height: 36px;line-height: 36px; margin-bottom: 20px;}
.news-set-r .yingxiang .yingxiang-hd span {float: left; font-size: 18px;color: #1b4c88;padding-left: 50px;background: url(../images/news-set-r2.png) left center no-repeat; }
.news-set-r .yingxiang .yingxiang-hd a { float: right;font-size: 14px;color: #1b4c88; }
.news-set-r .yingxiang .yingxiang-hd a:hover { color: #b78f5b; }
.news-set-r .yingxiang ul { overflow: hidden; width: 420px;}
.news-set-r .yingxiang ul li { width: 180px; margin-right: 30px;margin-bottom: 15px; float: left;}
.news-set-r .yingxiang ul li img { width: 180px;height: 117px; }
.news-set-r .yingxiang ul li a { position: relative; }

.news-set-r .yingxiang ul li .play { width: 23px;height: 23px;position: absolute;left: 15px;bottom: 5px;background: url(../images/play.png) 0 0 no-repeat; }
.news-set-r .yingxiang ul li .title { height: 50px;margin-top: 10px; }
.news-set-r .yingxiang ul li .title a { font-size: 12px; color: #4c4c4c;line-height: 25px; }
.news-set-r .yingxiang ul li .title a:hover { color: #b78f5b; }

.news-set-r .yaowen .yaowen-hd {padding-bottom: 15px;border-bottom: 1px solid #d9d9d9; overflow: hidden; height: 36px;line-height: 36px; margin-bottom: 20px;}
.news-set-r .yaowen .yaowen-hd span {float: left; font-size: 18px;color: #1b4c88;padding-left: 50px;background: url(../images/news-set-r3.png) left center no-repeat; }
.news-set-r .yaowen .yaowen-hd a { float: right;font-size: 14px;color: #1b4c88; }
.news-set-r .yaowen .yaowen-hd a:hover { color: #b78f5b; }
.news-set-r .yaowen ul li { margin: 20px 0; }
.news-set-r .yaowen ul li .time { font-size: 14px; color: #727272; margin-bottom: 15px;}
.news-set-r .yaowen ul li .time span { padding-left: 25px; background: url(../images/clock.png) left center no-repeat;}
.news-set-r .yaowen ul li .time i { font-style: normal;margin-left: 20px; padding-left: 25px; background: url(../images/list-pic-icon.png) left center no-repeat;}
.news-set-r .yaowen ul li .title a { font-size: 14px;color: #4c4c4c;line-height: 30px; }
.xwhj .hd ul li.month {
  background: none;
  border-top: 6px solid #67149d;
  border-right: 0;
  color: #791cb5;
  padding: .06rem 0 0 0;
  width: 0.9rem;
  height: auto;
  text-align: left;
  float: left;
}

.xwhj .hd  ul li.month span {
  font-size: .48rem;
  font-weight: bold;
  line-height: .4495rem;
}


.xwhj{width: 9.5rem !important;}

.xwhj .news-set-hd ul li.nextprev{width: .90rem;background: #67149d;height: .6rem;float: left;}

.xwhj .news-set-hd ul li.nextprev a{width: 50%;display: block;height: 100%;cursor: pointer;float: left;}
.xwhj .news-set-hd ul li.nextprev .next{background: url(../image/xwhj_hd_jt_l.png) no-repeat center center;}
.xwhj .news-set-hd ul li.nextprev .prev{background: url(../image/xwhj_hd_jt_r.png) no-repeat center center;}

@media screen and (max-width: 1500px)
{
  .news-set-bd ul li dl dd a{width: 5.2rem;}
  .switch-news .next{top: 0}
  .switch-news .prev{top: 0}
  .xwhj .hd ul li.month{width: 10%;}
  .news-set-hd ul .rl{width: 6.56%;}
  .xwhj .news-set-hd ul li.nextprev{width: 11.25%;}
}

@media screen and (max-width: 1100px)
{
  .xwhj{    width: 100% !important;}
  .xwhj_out .right .zxgx ul li::before{    top: 16%;left: -0.7%;}
  .xwhj_out .right{width: 100%;padding: 0.4rem;}
  .xwhj_out .right .zxgx .zxgx_tit{border-bottom: 0.04rem solid #d6d6d6;padding-bottom: 0.40rem;}
  .xwhj_out .right .zxgx .zxgx_tit .tp{    width: 0.72rem;height: 0.72rem;}
  .xwhj_out .right .zxgx .zxgx_tit .tit{    font-size: 0.36rem;line-height: 0.56rem;}
  .xwhj_out .right .zxgx ul li p.sj{font-size: 0.24rem;    margin-left: 0.2rem;margin-bottom: 0.3rem;}
  .xwhj_out .right .zxgx ul li p.bt{    font-size: 0.28rem;line-height: 0.44rem;margin-left: 0.34rem;}

  .news-set-hd ul .rl{height: 47px;padding: .09rem 0;}
  .xwhj .news-set-hd ul li.nextprev{height: 47px;padding: .09rem 0;}
  .xwhj .news-set-hd ul li.nextprev a{height: 34px;}
  .xwhj .hd ul li.month{height: 47px;}
}

@media screen and (max-width: 990px)
{

.news-set-hd{background: #67149d; }
.xwhj .hd ul li.month{background: #fff;}
}

@media screen and (max-width: 800px)
{


  .pages{width: 100%;}
  .pages li{    height: 0.78rem;width: 0.78rem;line-height: 0.72rem;font-size: 0.32rem;}
  .pages li:hover{border: 1px solid #6510ad;background: #6510ad;color: #fff;}

  .switch-news a{font-size: .4rem;line-height: 0.8rem;}
  .switch-news span{font-size: .4rem;}

.news-set-l{ margin-top: -2px; }
.news-set-hd{ width: 100%; background: #67149d; }
.an {
  float: left;}


.switch-news{ padding:0 30px;}
.news-set-hd{ float: none;}
.news-set-hd .hd{width: 100%;overflow: hidden;height: 50px; }
.news-set-hd ul .rl{ width:20%; border: 1px solid rgba(255, 255, 255, 0.25); background: none; margin-left:3.5%; }

 

.news-set-hd ul li.on {  background:#451a6d; }

.xwhj .hd ul li.month{display: block !important;width: 100%;height: 1.34rem;padding: .12rem 0 .12rem 0;background: #67149d;color: #fff; margin: 0;}
.xwhj .hd ul li.month span{    font-size: .56rem;
  line-height: .3rem;color: #fff;margin-left: 20px;}
.news-set-hd .prev, .news-set-hd .next { padding:10px 0; line-height:32px;}
.news-set-bd ul li dl dd a{    margin-left: 0;
  padding-top: 5px; width:80%;}
.switch-news{ padding:0 20px;}

.news-set-bd ul li {
  background: url(../images/news-set-bd1.png) 0px 0px no-repeat; padding-left:40px;
}
.subchannel .monthnav ul li a {
  padding: 20px;
  height: auto;
  border: 1px solid #777;
  margin: 5px;
  font-size: 24px;
}
.news-set-hd .prev, .news-set-hd .next{position: inherit;}
.news-set-bd ul li .line{left:7px;}
.news-set-bd ul li dl dd i{margin:0;}
.xwhj .hd ul li{width: auto;height: auto;padding: 20px;    margin: 5px;}
.news-set-hd ul li .year{    line-height: .44rem;
  font-size: .24rem;    margin-top: .18rem;}
  .news-set-hd ul li .month{    font-size: .36rem;}
  .xwhj .news-set-hd ul li.nextprev{height: auto;width: auto;display: flex;margin: 0;}
    .xwhj .news-set-hd ul li.nextprev .next{height: 54px;
      padding: 35px 20px 0 20px;min-height: 100px;
      min-width: 76px;display: block;border: 1px solid rgba(255, 255, 255, 0.25);margin: 5px;}
      .xwhj .news-set-hd ul li.nextprev .prev{height: 54px;
        padding: 35px 20px 0 20px;min-height: 100px;
        min-width: 76px;display: block;border: 1px solid rgba(255, 255, 255, 0.25);margin: 5px;}



.xwhj .subsmenu {
  float: right;
  font-size: 20px;
  background: #451A6D;
  height: 50px;
  width: 50px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.xwhj .subsmenu .thunews-bars {
  width: 30px;
  height: 25px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  background-color: #fff;
  padding: 5px 0;
  background-clip: content-box;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}

.news-set-bd ul li::before{left: 1px;}
.news-set-bd ul li::after{left: 32px;}
.news-set-bd ul li dl .time{font-size: .28rem;    line-height: .44rem;background: url(../image/sj.png) left .09rem no-repeat;}
.news-set-bd ul li dl dd{    font-size: .28rem;
  line-height: .5rem;}
  .news-set-bd ul li dl dd i{font-size: .24rem}
  .news-set-bd ul li dl dd a{padding-top: 0;}
}

@media screen and (max-width: 560px){
  .switch-news .next{left: 0;}
  .pages{width: 58%;}
  .pages li{    height: 0.6rem;
    width: 0.6rem;
    line-height: 0.57rem;
    font-size: 0.32rem;}
    .switch-news .next{line-height: 0.57rem;}
    .switch-news .prev{line-height: 0.57rem;}
    .xwhj .news-set-hd ul li.nextprev .next{min-height: 94px;
      min-width: 67px;}
      .xwhj .news-set-hd ul li.nextprev .prev{min-height: 94px;
        min-width: 67px;}

        .xwhj_out .right .zxgx ul li::before{left: -3px;}

}
/*新闻合集-结束*/





/*专题新闻-开始*/

.ztxw_ul1{margin-top: .26rem;width: 9.5rem;display: flex;flex-direction: row;flex-wrap: wrap;border-bottom: 2px solid #cfcfcf;padding-bottom: .5rem;}
.ztxw_ul1 li{padding-bottom: .25rem;margin-bottom: .25rem;position: relative;width: 4.55rem;margin-right: .4rem;}
.ztxw_ul1 li+li{margin-right: 0}
.ztxw_ul1 li+li+li{margin-right: .4rem;}
.ztxw_ul1 li+li+li+li{margin-right: 0}
.ztxw_ul1 li .img{width: 4.55rem;height: 2.8rem;position: relative;}
.ztxw_ul1 li .img img{width: 100%;height: 100%;}
.ztxw_ul1 li .tit{margin-top: .22rem;}
.ztxw_ul1 li .cwz{width: 100%;}
.ztxw_ul1 li .img .sj{width: 50px;height: 50px;background: rgba(186,154,5,.8);color: #fff;position: absolute;bottom: .12rem;left: .12rem;}
.ztxw_ul1 li .img .sj p{font-size: .24rem;line-height: 21.35px;text-align: center;font-weight: bold;    margin-top: 8px;
  margin-bottom: 1px;}
  .ztxw_ul1 li .img .sj span{font-size: .1rem;line-height: 14.38px;display: block;text-align: center;}
  .ztxw_ul1 li .tit .zy{font-size: .12rem;line-height: .2rem;color: #777;}
  .ztxw_ul1 li .bt{font-size: .18rem;line-height: .24rem;margin-bottom: .16rem;transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;font-weight: bold;}
    .ztxw_ul1 li:hover .tit .bt{color: #791cb5;}





    .ztxw_ul2{width: 9.5rem;margin-top: .03rem;}
    .ztxw_ul2 li{padding-bottom: .25rem;padding-top: .3rem; border-bottom: 1px solid #dcdcdc; display: flex;flex-direction: row;flex-wrap: wrap;}
    .ztxw_ul2 li .sj{width: .7rem;color: #791cb5;float: left;margin-right: .1rem;}
    .ztxw_ul2 li .sj p{font-size: .2971rem;line-height: .2971rem;text-align: center;font-weight: bold;}
    .ztxw_ul2 li .sj span{font-size: .12rem;line-height: .2rem;display: block;text-align:  center;}
    
    .ztxw_ul2 li .tit{width: 7.2rem;float: left;}
    .ztxw_ul2 li .tit .bt{font-size: .18rem;font-weight: bold;line-height: .2rem;margin-bottom: .13rem;}
    .ztxw_ul2 li .tit .zy{font-size: .12rem;line-height: .2rem;color: #868686;}
    





  @media screen and (max-width: 1110px) {
    .ztxw_ul1 li .tit .zy{line-height: .32rem;}
    .ztxw_ul1 li .bt{line-height: .34rem;}
    .ztxw_ul2 li .tit .bt{line-height: .35rem;}
    .ztxw_ul2 li .tit .zy{line-height: .35rem;}
    .ztxw_ul2 li .tit{width: 6.9rem;}
    .ztxw_ul2 li .sj{width: .9rem;}
    .ztxw_ul2 li .sj p{    line-height: .5971rem;}
  }

@media screen and (max-width: 817px) {

  .ztxw_ul1 li{width: 100%;margin-right: 0;}

.ztxw_ul2 li .tit {margin-top:0px !important;}
  .ztxw_ul1 li .img .sj{width: 1rem;height: 1rem;}
  .ztxw_ul1 li .img .sj p{font-size: .48rem;line-height: .427rem;    margin-top: 6px;
    margin-bottom: 3px;}
    .ztxw_ul1 li .img .sj span{font-size: .2rem;line-height: .2876rem;}


    .ztxw_ul1{margin-top: .52rem;width: 100%;}
    .ztxw_ul1 li{padding-bottom: .5rem;    margin-bottom: .5rem;}
    .ztxw_ul1 li .img{width: 31.25%;height: auto;margin-right: 4.75%;}
    .ztxw_ul1 li .cwz{width: 100%;}
    .ztxw_ul1 li .tit .rw{font-size: .24rem;line-height: .6rem;padding: 0 .18rem;margin-bottom: .2rem;}
    .ztxw_ul1 li .bt{font-size: .36rem;line-height: .48rem;margin-bottom: .32rem;}
    .ztxw_ul1 li .tit .zy{font-size: .26rem;line-height: .44rem;}
    .ztxw_ul1 li .img{width: 100%;}
    .ztxw_ul1 li .tit{width: 100%;
      margin-top: .44rem;}
    .ztxw_ul1 li .tit .rw{margin: 0% 4% 8% 4%;}
    .ztxw_ul1 li .cwz{margin-top: 0;}
    .ztxw_ul1 li .cwz .rw{margin-bottom: 4%;}




    .ztxw_ul2{width: 100%;}
    .ztxw_ul2 li{display: block;}
    .ztxw_ul2 li .sj{width: 17.32%;}
    .ztxw_ul2 li .sj p{font-size: .5942rem;line-height: .5942rem;}
    .ztxw_ul2 li .sj span{font-size: .24em;line-height: .4rem;}
    .ztxw_ul2 li .tit{    width: 81%;}
    .ztxw_ul2 li .tit .bt{    font-size: .36rem;
      line-height: .4rem;
      margin-bottom: .26rem;}
   .ztxw_ul2 li .tit .zy{    font-size: .24rem;
        line-height: .4rem;}


}

@media screen and (max-width: 420px) {

}

/*专题新闻-结束*/




/*内容页-开始*/
.nry{height: auto;}
.nry_bt::after{background: #fff !important;}
.nry .rem12 .left{width: 9.8rem;}
.nry_bt .yt{font-size: .18rem;line-height: .3rem;margin-bottom: .13rem; color: #3a1d55;}
.nry_bt .bt{font-size: .36rem;line-height: .3rem;margin-bottom: .14rem;font-weight: bold;}
.nry_bt .fbt{font-size: .24rem;line-height: .3rem;color: #791cb5;}



.nry_con_out{width: 8rem;}
.nry_con_out .content p{font-size: 16px;line-height: 1.75em;text-indent: 2em;margin-bottom: .1rem;text-align: justify;word-break:break-all;text-justify:distribute;}
.nry_con_out .content p img{margin: 0 auto;}
.nry_con_out .content .sj{text-align: center;}
.nry_con_out .content .sj p{    display: inline-block;
  font-size: 12px;
  line-height: 30px;
  color: #791cb5;
  border-top: 1px solid #c9c8c7;
  margin-top: 30px;background: url(../image/sj.png) no-repeat left center;}


  .nry_con_out .xgxw p{font-size: .24rem;line-height: .26rem;padding-bottom: .17rem; border-bottom: 2px solid #d6d6d6;}


  .nry_con_out .ushare {
    width: 80px;
    position: fixed;
    margin-left: -100px;
    margin-top: 0.51rem;
  }

  .nry_con_out .ushare li {
    display: block;
    line-height: 30px;
    color: #888;
    text-align: center;
    font-size: 14px;
    padding-bottom: 10px;
}
.nry_con_out .ushare li b {
  display: inline-block;
  background: #5c5b5d url(../image/nry_dj_img.png) no-repeat center center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  position: relative;
}


.nry_con_out .ushare span {
  display: block;
  position: relative;
  z-index: -1;
}
.nry_con_out .ushare li i {
  font-size: 18px;
  line-height: 40px;
  color: #fff;
}

.nry_con_out .ushare li.share{
  cursor: pointer;
}
.nry_con_out .ushare li.share b {
  background: #ba9a05 url(../image/nry_fx_img.png) no-repeat center center;
}
.nry_con_out .ushare li.share a {
  color: #ba9a05;
  display: block;
}
.nry_con_out .ushare li:hover b {  background: #791cb5 url(../image/nry_dj_img.png) no-repeat center center;}

.nry_con_out .ushare li.share:hover b {
  background: #791cb5 url(../image/nry_fx_img.png) no-repeat center center;
}

  @media screen and (max-width: 1100px) {
    .nry_bt .yt{margin-bottom: .16rem;}
    .nry_bt .bt{margin-bottom: .17rem;}
  

    .qhrw2_ul li .tit .bt{line-height: .35rem;}
    .qhrw2_ul li .tit .zy{line-height: .35rem;}
    .qhrw2_ul li .tit{width: 6.9rem;}
    .qhrw2_ul li .sj{width: .9rem;}
    .qhrw2_ul li .sj p{    line-height: .5971rem;}


  }
  @media screen and (max-width: 817px) {
    .nry_bt .yt{font-size: .36rem;line-height: .6rem;margin-bottom: .26rem;}
    .nry_bt .bt{font-size: .72rem;line-height: .95rem;margin-bottom: .28rem;}
    .nry_bt .fbt{font-size: .48rem;line-height: .6rem;}
    .nry_con_out .content p{font-size: .36rem;line-height: .64rem;margin-bottom: .7rem;}
    .nry_con_out .content .sj p{ 
      font-size: .24rem;
      line-height: .6rem;
      margin-top: .6rem;}
    .nry_con_out .xgxw p{font-size: .48rem;line-height: .52rem;padding-bottom: .34rem;}



    .nry_con_out .subchannel{
      left: 0;
      bottom: 0;
      height: 66px;
      margin: auto;
      width: 100%;
      text-align: center;
      z-index: 10;
      background: rgba(50,50,50,0.9);
      padding-top: 10px;
      position: fixed;
}

.nry_con_out .ushare{
  position: relative;
  margin: 0;
}


.nry_con_out .subchannel .ushare{
  display: inline-block;
  width: 240px;
}
.nry_con_out .subchannel ul {
  display: inline-block;
  width: 240px;
}
.nry_con_out .subchannel li {
  float: left;
  width: 50%;
  font-size: 12px;
}
.nry_con_out .subchannel li b {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.nry_con_out .subchannel .ushare li i {
  font-size: 16px;
  line-height: 30px;
}
.nry_con_out .subchannel .ushare li span {
  line-height: 0;
}
.nry_con_out .ushare li.share a{
  line-height: 0;
}
    
  }



/*内容页-结束*/





/*图说清华-开始*/
.subchannel .biggallery .sliderbutton.prev{display: none !important;}
.subchannel .biggallery .sliderbutton.next{display: none !important;}

.subchannel .biggallery .biggallerywraper .imgintro h3{font-size: 20px;}
.subchannel .biggallery .biggallerywraper .imgintro p{display: none;}
.subchannel .biggallery .biggallerywraper .imgintro p+p{display: block;font-size: 12px;line-height: 20px;}
.subchannel .biggallery .biggallerywraper .imgintro p+p+p{display: none;}

.subchannel .picwhitenewslist li figure figcaption a{font-size: .18rem;line-height: .24rem;font-weight: bold;margin-bottom: .25rem;display: block;}
.subchannel .picwhitenewslist .thumb{background: url(../image/qhrw_dj.png) no-repeat 13px center;}
.subchannel .picwhitenewslist .thumb i{margin: 0 3px 0 2.5em !important;}
.subchannel .picwhitenewslist{display: flex;
  flex-direction: row;
  flex-wrap: wrap;}


.subchannel .biggallery .imgthumb li{
  width: 20% !important;
}
.subchannel .biggallery .imgthumb ul{
  display:table;
}
.subchannel .biggallery .imgthumb{
  background: url(../image/tsqh_xtp_bg.jpg) no-repeat !important;
}

.subchannel .biggallery .imgthumb li a{
  border: 0px !important;
  margin: 8px 4.5px !important;
  transition: 0s !important;
  -webkit-transition:0s !important;
}
.subchannel .biggallery .imgthumb li.active a{border:4px solid #ba9a05 !important;}

.subchannel
{
	padding: 40px 0 100px 0;}

.subchannel .colunm1,.subchannel .colunm2
{
	float: left;}

.subchannel .colunm1
{
	width:9.5rem;}

.subchannel .colunm2
{
	width: 290px;
	margin-left: 50px;}

.subchannel .gallery img
{
	width: 100%;}

.subchannel .imgintro_1
{
	position: relative;
	top: -70px;
	margin-bottom: -30px;
	min-height: 120px;}

.subchannel .imgintro_1 .aside
{
	position:absolute;
	top: 0;
	left: 0;
	width: 80px;}

.subchannel .mtime
{
	background-color:#f4930a; 
	background: rgba(244,147,10,0.8);
	*background-color:#f4930a;
	filter:alpha(opacity=80)\9;
	height: 60px;
	color: #fff;
	text-align: center;
	padding-top: 10px;}

.subchannel .mtime span
{
	font-size: 30px;
	font-weight: bold;
	display: block;
	line-height: 32px;}

.subchannel .imgintro_1 .aside .thumb
{
	padding-top: 10px;
	color: #777;}

.subchannel .imgintro_1 .aside .thumb span
{
	display: block;
	padding:5px 0 0 15px;}

.subchannel .imgintro_1 .aside .thumb span i
{
	margin-right: 6px;
	font-size: 14px;}

.subchannel .imgintro_1 .imgcontent
{
	background: url(../images/imgbg.jpg) repeat-x top center;
	margin-left: 80px;}

.subchannel .imgintro_1 .imgcontent.notime
{
	margin-left:0;}

.subchannel .imgintro_1 .imgcontent.notime h2
{
	padding-top:30px;}

.subchannel .imgintro_1 .imgcontent h2
{
	font-size: 18px;
	line-height: 1.5em;
	padding:20px 35px 10px 35px;}

.subchannel .imgintro_1 .imgcontent h2 a
{
	color: #000;}

.subchannel .imgintro_1 .imgcontent h3 a:hover 
{
    color: #ff7800;}

.subchannel .imgintro_1 .imgcontent p
{
	padding:0 35px;
	color: #777;}

.subchannel .enav ul li
{
	float: left;
	background: #413d4b;
	font-size: 14px;
	line-height: 56px;}

.subchannel .enav ul li a
{
	display: block;
	color: #fff;}

.subchannel .enav ul li a:hover
{
	background: #524d5e;}

.subchannel .enav ul li.current
{
	background: none;
	border-top: 6px solid #413d4b;
	line-height: 50px;}

.subchannel .enav ul li.current a
{
	color: #413d4b;}

.subchannel .enav ul li.current a:hover
{
	color: #524d5e;
	background: none;}

.subchannel .enav.p_1 ul li a
{
	padding: 0 14px;}

.subchannel .enav.p_1 ul li.current a
{
	padding: 0 17px;}

.subchannel .enav.p_2 ul li a
{
	padding: 0 28px;}

.subchannel .enav.p_2 ul li.current a
{
	padding: 0 30px;}

.subchannel .enav .subsmenu,.subchannel .monthnav .subsmenu
{
	float: right;
	font-size: 20px;
  background: #451A6D;
  height: 50px;
  width: 50px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  display: none;}

.subchannel  .timenewslist
{
	padding: 10px 0;}


.subchannel  .timenewslist.withtopborder
{
	border-top:1px solid #bbb;}

.subchannel  .timenewslist .mtime
{
	float: left;
	background: none;
	color: #8c7a9c;
	padding:0;
	width: 60px;}
.subchannel  .timenewslist .newscontent
{
	margin-left: 80px;}
.subchannel  .timenewslist h3
{
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 5px;}

.subchannel  .timenewslist p
{
	color: #888;}

.subchannel  .timenewslist li
{
	border-bottom: 1px solid #dcdcdc;
	padding:15px 0;}

.subchannel  .timenewslist .thumb
{
	color: #999;
	font-size: 12px;
	padding-top: 8px;}

.subchannel  .timenewslist .thumb i
{
	margin-right: 5px;}


.subchannel .mod
{
	margin-bottom: 20px;}

.subchannel .mod.withborder h2
{
	padding-bottom: 20px;
	border-bottom: 2px solid #d6d6d6;}

.subchannel .mod h2 .more
{
	float: right;
	color: #999;
	font-size: 12px;}

.subchannel .mod h2 
{
	color:#471b6f;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 20px;}

.subchannel .mod .iconwraper
{
	background: #59228a;
	color: #fff;
	height: 36px;
	width: 36px;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	margin-right: 15px;}

.subchannel .mod .red .iconwraper
{
	background: #bd2980;}

.subchannel .mod .red 
{
	color: #bd2980;}

.subchannel .mod .iconwraper i
{
	line-height: 36px;}


.subchannel .mod  .slidegallery li.slick-slide
{
	position: relative;}

.subchannel .mod  .slidegallery img
{}


.subchannel .mod  .slidegallery a div
{
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;	
	z-index: 0;
	 width: 100%;}

.subchannel .mod  .slidegallery a div b
{
	background: #31263c;
	opacity: 0.7 ;
	filter: alpha(opacity=70);
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;}


.subchannel .mod .slidegallery a div span
{
	  padding: 1.25em 1.5em;	
	  display: inline-block;}

.subchannel .colunm2 .mod .slidegallery .slick-dots 
{
	position: absolute;
	bottom: -35px;
	width: 100%;
    text-align: center;}

.subchannel .colunm2 .mod .slidegallery .slick-dots li  
{
	display: inline-block;}

.subchannel .colunm2 .mod .slidegallery .slick-dots li button
{   background:#ababab;
    border: 0 none;
    border-radius: 7px;
    color: #ffd800;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: 0 5px;
    outline: medium none;
    padding: 0;
    width: 12px;}

.subchannel .colunm2 .mod .slidegallery .slick-dots li.slick-active button
{
	background: #f4930a;}

.subchannel .colunm2 .mod .slidegallery  .sliderbutton
{
	height: 58px;
    margin-top: -29px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 9;
    color: #fff;
    font-size: 34px;
    line-height: 54px;
    text-align: center;
    background-color:#000; 
    background-color:rgba(0,0,0,0.6);
    *background-color:#000;
    zoom:1;
    vertical-align:middle;
    cursor: pointer;}

.subchannel .colunm2 .mod .slidegallery  .sliderbutton i
{
	line-height: 54px;}

.subchannel .colunm2 .mod .slidegallery .sliderbutton:hover
{
	color:#ff7800;}

.subchannel .colunm2 .mod .slidegallery .sliderbutton.next
 {
    right: 0;}

.subchannel .colunm2 .mod .slidegallery .sliderbutton.prev
 {
    left: 0;}

.subchannel .colunm2 .mod .slidegallery
{
	margin-bottom: 60px;
	position: relative;}

.subchannel .mod  .promvideolist li
{
	float: left;}

.subchannel .mod  .promvideolist .promvideo
{
	display: block;
	position: relative;}

.subchannel .mod  .promvideolist .promvideo b
{
	position: absolute;
	 background:url(../images/play_09.jpg) no-repeat center center;
    bottom: 13%;
    color: #ed1135;
    display: block;
    height: 30px;
    left: 10%;
    text-align: center;
    width: 30px;}

.subchannel .mod  .promvideolist li
{
	width: 50%;}

.subchannel .mod  .promvideolist li figure
{
	margin:0 5px\9;}

.subchannel .mod  .promvideolist li:nth-of-type(n) figure
{
	margin-right: 10px;
	margin-left: 0;}

.subchannel .mod  .promvideolist li:nth-of-type(2n) figure
{
	margin-right: 0;
	margin-left: 10px;}


.subchannel .mod  .promvideolist  li img
{
	width: 100%;}

.subchannel .mod  .promvideolist  figcaption
{
	height: 3.25em;
	overflow: hidden;
	margin:10px 0 20px 0;}

.subchannel .mod  .newslist
{
	margin-top: -12px;}

.subchannel .mod  .newslist li
{
	border-bottom: 1px dotted #bababa;
	padding: 1em 0;}

.subchannel .mod  .newslist li .thumb
{
	padding-bottom: 8px;
	color: #999;}

.subchannel .mod  .newslist li .thumb i
{
	font-size: 14px;
	margin-right: 5px;
	margin-left: 15px;}

.subchannel .mod  .newslist li .thumb i.thunews-clock-o
{
	color: #ff7800;
	margin-left:0;}

.subchannel .mod  .newslist  a,.subchannel .mod  .promvideolist a
{
	color: #555;}

.subchannel .mod  .newslist  a:hover,.subchannel .mod  .promvideolist  a:hover
{
	color:#ff7800;}


.subchannel  .mod  .asidetimeline
{
	border-left:1px solid #bfc3c4;
	margin: 25px 0 0 10px;
    padding: 0 0 0 25px;}

.subchannel .mod  .asidetimeline .time
{
	border:1px solid #bfc3c4;
	background: #fff;
	padding: 0 8px;
	position: relative;
	display: inline-block;
	line-height: 24px;
	*display: inline;
	*zoom:1;}


.subchannel .mod  .asidetimeline .time.today
{
	color: #bd2980;
	border:1px solid #bd2980;}

.subchannel .mod  .asidetimeline .time.today i
{
	border-right-color:#bd2980;}

.subchannel .mod  .asidetimeline .time.today code
{
	border-color:#bd2980;}

.subchannel .mod  .asidetimeline i.arrow {
	border-color: transparent;
	border-style: solid;
	border-width:8px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-right-color:#bfc3c4;
	border-left-width:0;
	left:-8px;
	margin-top:-8px;
	top:50%;}

.subchannel .mod  .asidetimeline i em {
	border-color: transparent;
	border-style: solid;
	border-width:8px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-right-color:#fff;
	border-left-width:0;
	top:-8px;
	left:1px;}

.subchannel .mod  .asidetimeline code
{
	position: absolute;
	width: 9px;
	height: 9px;
	background: #fff;
	border:1px solid #bfc3c4;
	border-radius: 11px;
	left: -32px;
	top: 50%;
	margin-top: -5px;}

.subchannel .mod  .asidetimeline h3
{
	font-size: 14px;
	line-height: 1.5em;
	padding: 0.75em 0 1.25em 0;}

.subchannel .mod .asidetimeline span.click
{
	font-size: 12px;
	float: right;
	color: #999;}

.subchannel .mobilemore {
	    display: none;
	    margin: 20px 25px;}

.subchannel .mobilemore a
{
	    background: #fff;
	    border: 1px solid #ccc;
	    display: block;
	    font-size: 16px;
	    line-height: 50px;
	    text-align: center;
	    border-radius: 6px;
		width:48%;
		float:left;}

.subchannel .mobilemore a.next
{
	float:right;}

.subchannel .channeltitle
{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.25em;
	color:#59228a;
	border-bottom: 2px solid #59228a;
	padding-bottom: 0.85em;}

.subchannel .channeltitle.noborder
{
	border:0;}


.subchannel .picnewslist
{
	padding-bottom: 20px;}

.subchannel .picnewslist li
{
	padding: 0.5em 0 2.75em 0;
	border-bottom: 1px solid #ccc;}

.subchannel .picnewslist figcaption
{
	font-size: 18px;
	line-height: 1.25em;
	padding:1em 0;}

.subchannel .picnewslist.people figcaption
{
	padding:0 0 0.75em 1.5em;}

.subchannel .picnewslist.people figcaption a
{
	display: block;}

.subchannel .picnewslist.people li
{
	padding:2.5em 0;}

.subchannel .picnewslist figcaption .tips
{
	background: #f4930a;
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 15px;
    padding: 0 8px;
    color: #fff;}

.subchannel .picnewslist .picwraper
{
	
	float: left;
	position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;  min-width: 234px;
    min-height: 144px;
	max-width: 234px;
    max-height: 144px;}

.subchannel .picnewslist .picwraper img
{   
    max-width: 234px;
    max-height: 144px;position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

.subchannel .picnewslist .contentwraper
{
	display: block;
	width: 64%;
	float: left;
	font-size: 13px;
	color: #777;
	line-height: 1.75em;}


.subchannel .picnewslist .contentwraper p
{
	padding: 0 0 0 2em;}

.subchannel .picnewslist .contentwraper .thumb
{
	padding: 1em 0 0 1em;
	color: #999;
	font-size: 12px;}


.subchannel .picnewslist .contentwraper .thumb i
{
	margin: 0 6px 0 1em;
  	font-size: 14px;}
.subchannel .picnewslist .contentwraper .thumb i.thunews-clock-o
{
	color: #ff7800
;}

.subchannel .picnewslist .mtime
{
	position: absolute;
	width: 50px;
	height: 45px;
	bottom: 10px;
	left: 10px;
	font-size: 10px;
	padding-top: 7px;}

.subchannel .picnewslist .mtime cite
{
	font-style:normal;
	-webkit-transform: scale(0.8); 
	display: block;}

.subchannel .picnewslist .mtime span
{
	font-size: 24px;
	line-height:24px;}

.subchannel .whitenewslist
{
	padding: 25px 0 0 0;}


.subchannel .whitenewslist li
{
	width: 33.3%;
	float: left;
	position: relative;
	margin-bottom: 25px;}

.subchannel .whitenewslist li figure
{
	padding: 25px 30px;
	background: #fff;
	height: 260px;
	margin:0 12px\9;}

.subchannel .whitenewslist li:nth-of-type(n) figure
{
	margin-right: 16px;
	margin-left: 0;}

.subchannel .whitenewslist li:nth-of-type(3n+2) figure
{
	margin:0 8px;}

.subchannel .whitenewslist li:nth-of-type(3n) figure
{
	margin-right:0;
	margin-left: 16px;}

.subchannel .whitenewslist li figcaption
{
	font-size: 16px;
	line-height: 1.5em;
	padding-bottom: 0.75em;
height: 5.5em;
    overflow: hidden;
-webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;}

.subchannel .whitenewslist li p
{
	color: #888;
	height: 11.2em;
	overflow: hidden;
-webkit-line-clamp: 7;
    display: -webkit-box;
    -webkit-box-orient: vertical;}

.subchannel .whitenewslist li .time
{
	position: absolute;
	bottom: 22px;
	color: #999;}

.subchannel .whitenewslist li .time i {
    font-size: 14px;
    margin-right: 5px;
    margin-left: 12px;}

.subchannel .whitenewslist li .time i.thunews-clock-o
{
    color: #ff7800;
    margin-left: 0;}

.subchannel .biggallery .biggallerywraper
{
	position: relative;}


.subchannel .biggallery .biggallerywraper .imgintro
{
	position: absolute;
	bottom: 0;
	color: #fff;
	z-index: 0;
	width: 100%;
	left: 0
;}

.subchannel .biggallery .biggallerywraper .imgintro b
{
	position: absolute;
	z-index: -1;
	background: #160724;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;}

.subchannel .biggallery .biggallerywraper .imgintro h3 
{
	padding: 25px 35px 10px 35px;
	font-size: 18px;}
.subchannel .biggallery .biggallerywraper .imgintro h3 a
{
	color: #fff;
	display: block;}
.subchannel .biggallery .biggallerywraper .imgintro h3 a:hover
{
	color: #ff7800;}

.subchannel .biggallery .biggallerywraper .imgintro p
{
	color: #ddd;
	padding: 0px 35px 20px 35px;
	zoom:1;}

.subchannel .biggallery  .biggallerylist img
{
	width: 100%;}

.subchannel .biggallery  .biggallerylist li
{
	*float: left;
	*zoom:1;}

.subchannel .biggallery  .imgthumb
{
	padding: 0 5px;
	background: #413d4b
;}

.subchannel .biggallery  .imgthumb li
{
	width: 25%;
	float: left;
	cursor: pointer;}
.subchannel .biggallery  .imgthumb li.active a
{
	border-color: #f4930a;}

.subchannel .biggallery  .imgthumb li a
{
	margin:7px 2px;
	border:3px solid #413d4b;
	display: block;}

.subchannel .biggallery  .imgthumb li img
{
	width: 100%;}

.subchannel .biggallery  .sliderbutton
{
	height: 58px;
    margin-top: -29px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 9;
    color: #fff;
    font-size: 34px;
    line-height: 54px;
    text-align: center;
    background-color:#000; 
    background-color:rgba(0,0,0,0.6);
    *background-color:#000;
    cursor: pointer;}

.subchannel .biggallery  .sliderbutton i
{
	line-height: 54px;}

.subchannel .biggallery  .sliderbutton:hover
{
	color:#ff7800;}

.subchannel .biggallery  .sliderbutton.next
 {
    right: 0;}

.subchannel .biggallery  .sliderbutton.prev
 {
    left: 0;}

.subchannel .biggallery .biggallerywraper span.tips
{
	display: inline-block;
	padding: 0 8px;
	line-height: 26px;
	background: #F4930A;
	font-size: 12px;
	margin-bottom: 12px;
	color: #fff;}


.subchannel .picwhitenewslist li
{
	float: left;}

.subchannel .picwhitenewslist
{
	padding: 45px 0 0 0;}


.subchannel .picwhitenewslist li
{
	width: 33.3%;
	float: left;
	position: relative;
	margin-bottom: 25px;}

.subchannel .picwhitenewslist li figure
{
	background: #fff;
	height: auto;
	position: relative;
  margin:0 12px\9;

}
.subchannel .picwhitenewslist li figure figcaption
{
	padding: .2rem .25rem .25rem .25rem;
	font-size: 16px;
	line-height: .24rem;
	overflow: hidden;}

.subchannel .picwhitenewslist li:nth-of-type(n) figure
{
	margin-right: 16px;
	margin-left: 0;}

.subchannel .picwhitenewslist li:nth-of-type(3n+2) figure
{
	margin:0 8px;}

.subchannel .picwhitenewslist li:nth-of-type(3n) figure
{
	margin-right:0;
	margin-left: 16px;}


.subchannel .picwhitenewslist li figure img
{
	width: 100%
;}

.subchannel .picwhitenewslist .thumb
{
	bottom: .12rem;
    color: #999;
    position: absolute;
    left: 12px;}


.subchannel .picwhitenewslist  .thumb i
{
	margin: 0 3px 0 1em;
  	font-size: 14px;}

.subchannel .picwhitenewslist  .thumb i.thunews-clock-o
{
	color: #ff7800
;}

.subchannel .bigpicnewslist
{
	padding-top: 35px;
	border-bottom: 2px solid #d0d0d0;}

.subchannel .bigpicnewslist li
{
	float: left;
	width: 50%;
	margin-bottom: 30px;}

.subchannel .bigpicnewslist li figure
{
	
	margin:0 9px\9;
	height: 380px;
	overflow: hidden;}

.subchannel .bigpicnewslist li:nth-of-type(n) figure
{
	margin-right: 18px;
	margin-left: 0;}

.subchannel .bigpicnewslist li:nth-of-type(2n) figure
{
	margin-right: 0;
	margin-left: 18px;}


.subchannel .bigpicnewslist li figure img
{
	width: 100%;}

.subchannel .bigpicnewslist .picwraper
{
	display: block;
	position: relative;}

.subchannel .bigpicnewslist .mtime
{
	position: absolute;
	width: 50px;
	height: 45px;
	bottom: 20px;
	left: 20px;
	font-size: 10px;
	padding-top: 7px;}

.subchannel .bigpicnewslist .mtime cite
{
	font-style:normal;
	-webkit-transform: scale(0.8); 
	display: block;}

.subchannel .bigpicnewslist .mtime span
{
	font-size: 24px;
	line-height:24px;}


.subchannel .bigpicnewslist figcaption
{
	font-size: 16px;
	padding:1em 0 0.75em 0;
	line-height: 1.5em;}

.subchannel .bigpicnewslist p
{
	color: #777;}


.subchannel .monthnav ul li
{
	float: left;
	background: #413d4b;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	border-right: 1px solid #777;
	height: 60px;
	width: 40px;}

.subchannel .monthnav ul li a
{
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding:10px 0;}

.subchannel .monthnav ul li a:hover, .subchannel .monthnav ul li.current a
{
	background: #451a6d;}

.subchannel .monthnav ul li a span
{
	display: block;
	font-size: 10px;
	-webkit-transform: scale(0.8); 	
	color: #98949b;
	line-height: 20px;}

.subchannel .monthnav ul li.current span
{
	color: #fff;}

.subchannel .monthnav ul li.month
{
	background: none;
	border-top: 6px solid #413d4b;
	border-right: 0;
	color: #421967;
	padding: 6px 10px 0 0;
	width: 70px;
	height: auto;
	text-align: left;}

.subchannel .monthnav ul li.month span
{
	font-size: 48px;
	font-weight: bold;
	line-height: 1em;}

.subchannel .monthnav ul li.nextprev
{
	border-right: 0;
	width: 78px;}

.subchannel .monthnav ul li.nextprev a
{
	float: left;
	height: 30px;
	padding: 30px 13px 0 13px;}

.subchannel .timeline
{
	border-left:1px solid #bfc3c4;
	padding:0 0 0 32px;
	margin: 25px 0 0 25px;}

.subchannel .timeline .timelineitem
{
	border:1px solid #bfc3c4;
	background: #fff;
	padding: 20px 25px;
	position: relative;
	margin-bottom: 25px;}

.subchannel .timeline .timelineitem .thutime
{
	color: #f4930a;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;}

.subchannel .timeline .timelineitem .thutime i
{
	color: #f4930a;
    font-size: 14px;
    margin-right: 5px;}


.subchannel .timeline .timelineitem i.arrow {
	border-color: transparent;
	border-style: solid;
	border-width:12px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-right-color:#bfc3c4;
	border-left-width:0;
	left:-4px;
	margin-left:-8px;
	top:20px;}

.subchannel .timeline .timelineitem i.arrow em {
	border-color: transparent;
	border-style: solid;
	border-width:12px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-right-color:#fff;
	border-left-width:0;
	top:-12px;
	left:1px;}

.subchannel .timeline .timelineitem code
{
	position: absolute;
	width: 11px;
	height: 11px;
	background: #fff;
	border:1px solid #bfc3c4;
	border-radius: 11px;
	left: -40px;
	top: 25px;}

.subchannel .timeline .timelineitem li
{
	font-size:14px;
	line-height: 1.5em;
	padding:1em 0;
	border-bottom: 1px solid #eee;}

.subchannel .timeline .timelineitem li span
{
	float: right;
	margin-left: 20px;
	color: #999;
	font-size: 12px;}

.subchannel .timeline .timelineitem li span i
{
	font-size: 14px;
    margin: 0 7px 0 10px;}

.subchannel .timeline .timelineitem li div
{
	float: left;
	color: #999;}


.subchannel .timeline .timelineitem li a
{
	margin-left: 84px;
	display: block;}



.subchannel .timeline .timelinepage .pager
{
	clear:none;
	*margin:0;}

.subchannel .timeline .timelinepage .prev,.subchannel .timeline .timelinepage .next
{
	font-size: 20px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 34px;
	color: #461B6E;}

.subchannel .timeline .timelinepage .prev:hover,.subchannel .timeline .timelinepage .next:hover
{
	color: #ff7800;}


.subchannel .timeline .timelinepage .mobilemore
{
    margin: 20px 25px;
	margin-left:130px;
	margin-right: 130px;
	background: #fff;
    border: 1px solid #ccc;
    display: none;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    border-radius: 6px;}


.subchannel .articleheader
{
	padding-bottom:5px;}


.subchannel .usharewraper
{
	width: 80px;
	position:fixed;
	margin-left:-100px;
	margin-top:130px;}

.subchannel  .ushare li
{
  	 display: block;
    line-height: 30px;
    color: #888;
	text-align:center;
	font-size:14px;
	padding-bottom:10px;}

.subchannel  .ushare span
{
  	 display: block;
	position: relative;
	z-index: -1;}

.subchannel  .ushare li b
{
	display:inline-block;
	background:#5C5C5E;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:20px;
	position: relative;}

.subchannel  .ushare li.share b
{
	background:#F49209
;}

.subchannel  .ushare li.share a
{
	color: #F49209;}

.subchannel  .ushare .bdshare-button-style0-16 a
{
	float: none;
    font-size: 14px;
    padding-left: 0;
    line-height: 30px;
    padding-top: 40px;
    background-image: none;
    cursor: pointer;
    margin: 0;
    position: relative;
    z-index: 1;
    top: -40px;}

.subchannel  .ushare li i 
{
    font-size: 18px;
	line-height:40px;
	color:#fff;}

.subchannel  .ushare li a
{
	color: #888;
	display: block;
	zoom:1;}

.subchannel  .ushare li:hover a
{
	color: #481C73;}

.subchannel  .ushare li:hover b
{
	background:#481C73;}


.subchannel .article
{
	font-size: 16px;
	line-height: 1.75em;
	color: #333;
	padding-bottom: 80px;
	word-break: break-word;}


.subchannel .articleheader nav a
{
	color: #444;
	font:12px;}

.subchannel .article  h1,.subchannel .article  h3
{
	color: #3a1d55;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom:0.25em;}

.subchannel .article  h2
{
	color: #614879;
	font-size: 18px;
	font-weight:normal;
	line-height: 1.5em;
	margin-bottom:0.25em;}

.subchannel .article  h4
{
	color: #3a1d55;
	font-size: 18px;
	font-weight:normal;
	line-height: 1.5em;
	padding-top:0.5em;
	margin-bottom:0.25em;}

.subchannel .article hr
{
	height:1px;
	color:#ccc;
	border:none;
	border-top:1px solid #ccc;
	margin-top:25px;
	margin-bottom:20px;}


.subchannel .article p
{
	padding: 0.75em 0 ;}

.subchannel .article a
{
	color:#009BFF;}

.subchannel .article a:hover
{
	color:#2F124A;}

.subchannel .article img
{
	max-width: 100%;
	height: auto !important;}



.subchannel .article p:nth-of-child(1)
{
	padding-top: 0;}

.subchannel .article figure.picwraper
{
	margin:0.75em 0;
	position: relative;}

.subchannel .article figure.picwraper figcaption
{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	background: #2d1f3b;
	opacity: 0.75;
	filter: alpha(opacity=75);
	color: #fff;
	line-height: 50px;
	text-align: right;
	font-size: 12px;}

.subchannel .article figure.picwraper figcaption .picturetitle
{
	padding-right: 20px;}

.subchannel .article figure.picwraper figcaption .photoby
{
	color: #f4930a;}

.subchannel .article .flink h6
{
	color:#3a1d55;
	font-size:18px;	
	padding:0 0 0.75em 0;
	border-bottom:1px solid #ddd;
	margin-bottom:0.75em;}

.subchannel .article .flink .flinklist
{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:1.5em;}

.subchannel .article .flink .flinklist li
{
	float:left;
	width:25%;
	font-size:14px;
	line-height:30px;}

.subchannel .article .flink .flinklist li a
{
	color:#555;}

.subchannel .article .flink .flinklist li a:hover
{
	border-bottom:1px dashed #555;}

.subchannel .article .articletimewrapper
{
	text-align: center;}

.subchannel .article .articletimewrapper .articletime
{
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	color: #999;
	border-top: 1px solid #ddd;
	margin-top: 30px;}

.subchannel .article .articletimewrapper .articletime i
{
	color: #F49209;
	font-size: 14px;
	margin-right: 5px;}


.subchannel .sitemap ul
{
	display:flex;
	flex-wrap:wrap;}

.subchannel .sitemap  li
{
	font-size:16px;
	line-height:30px;
	padding-top: 20px;
	float: left;
	width: 25%;
	height:220px;}

.subchannel .sitemap li a
{
	border-bottom:1px solid #ddd;
	display: block;
	margin-right: 30px;
	line-height: 3em;
	color:#3a1d55;}

.subchannel .sitemap  li li
{
	font-size:12px;
	float: left;
	width: 50%;
	padding-top: 0;
	height:auto;}

.subchannel .sitemap  li li a
{
	color: #555;
	border-bottom:none;}

.subchannel .sitemap  li a:hover
{
	color: #f4930a;}

.subchannel .relativelink h2
{
	font-size: 18px;
	color: #471b6f;
	line-height: 50px;
	border-bottom: 2px solid #ccc;}

.subchannel .comment .commentinputtitle
{
	font-size: 18px;
	line-height: 50px;
	color: #471b6f;}

.subchannel .comment .commentinput
{
	border:3px solid #ccc;}

.subchannel .comment .commentinput .commentwraper
{
	padding: 2em;
	background: #fff;}

.subchannel .comment .commentinput textarea
{
	border:0;
	font-size: 14px;
	line-height: 1.5em;
	width: 100%;
	height: 6em;}

.subchannel .comment .commentinput .commentbtn
{
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #a19aa8;
	height: 50px;}

.subchannel .comment .commentinput .commentbtn li
{
	float: left;
	line-height: 50px;
	padding: 0 20px;
	border-right: 1px solid #ddd;
	cursor: pointer;
	font-size: 28px;}

.subchannel .comment .commentinput .commentbtn i
{
	line-height: 50px;}

.subchannel .comment .commentinput .commentbtn i:hover
{
	color: #ff7800;}

.subchannel .comment .commentinput .commentbtn a
{
	float: right;
	background: #726c78;
	display: inline-block;
	line-height: 40px;
	padding: 0 20px;
	color: #fff;
	margin:5px 5px 0 0;}

.subchannel .comment .commentinput .commentbtn a:hover
{
	background:#ff7800;}

.subchannel .comment h2
{
	color: #471b6f;
	border-bottom: 2px solid #ccc;
	line-height: 60px;
	font-size: 18px;
	margin-top: 30px;}

.subchannel .comment h2 span
{
	font-size: 30px;
	font-weight: bold;}


.subchannel .comment
{
	padding-top: 40px;}

.subchannel .comment .commentlist
{
	border-left:1px solid #bfc3c4;
	padding:0 0 0 32px;
	margin: 25px 0 0 25px;}

.subchannel .comment .commentlist .commentitem
{
	border:1px solid #bfc3c4;
	background: #fff;
	padding: 20px 25px;
	position: relative;
	margin-bottom: 25px;}

.subchannel .comment .commentlist .commentitem .thutime
{
	color: #888;}

.subchannel .comment .commentlist .commentitem .thutime i
{
	color: #f4930a;
    font-size: 14px;
    margin-right: 5px;}

.subchannel .comment .commentlist .commentitem .user
{
	color: #bfc3c4;}

.subchannel .comment .commentlist .commentitem .user i
{
    font-size: 14px;
    margin-right: 5px;}



.subchannel .comment .commentlist .commentitem i.arrow {
	border-color: transparent;
	border-style: solid;
	border-width:12px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-right-color:#bfc3c4;
	border-left-width:0;
	left:-4px;
	margin-left:-8px;
	top:20px;}

.subchannel .comment .commentlist .commentitem i.arrow em {
	border-color: transparent;
	border-style: solid;
	border-width:12px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-right-color:#fff;
	border-left-width:0;
	top:-12px;
	left:1px;}

.subchannel .comment .commentlist .commentitem code
{
	position: absolute;
	width: 11px;
	height: 11px;
	background: #fff;
	border:1px solid #bfc3c4;
	border-radius: 11px;
	left: -40px;
	top: 25px;}

.subchannel .comment .commentlist .commentitem li p
{
	font-size:14px;
	line-height: 1.5em;
	padding:0.5em 0 1.5em 0;}

.subchannel .comment .commentlist .commentitem li .reply
{
	float: right;
	color: #888;}

.subchannel .comment .commentlist .commentitem li .reply:hover,.subchannel .comment .commentlist .commentitem li .reply:hover i
{
	color: #ff7800;}

.subchannel .comment .commentlist .commentitem li .reply i
{
	color: #888;}


.subchannel .comment .commentlist .commentitem li.subreply
{
	border-top: 1px dashed #ccc;
	margin-top: 15px;
	padding-top: 15px;}

.subchannel .comment .commentlist .commentitem li.subreply.level_1
{
	margin-left: 30px;}

.subchannel .comment .commentlist .commentitem li.subreply.level_2
{
	margin-left: 60px;}


.subchannel .rss ul
{
	padding-top:20px;
	margin-left:-50px;}

.subchannel .rss li
{
	float:left;
	width:50%;}

.subchannel .rss li a
{
	display:block;
	font-size:12px;
	padding-top:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}

.subchannel .rss li div
{
	margin-left:50px;	
	border-bottom:1px solid #ccc;
	padding:20px 0 15px 0;
	color:#481C73;
	font-size:16px;}



/************/


@media screen and (max-width:1024px)
{
	.subchannel .usharewraper
	{
		left:0;
		bottom:0;
		height:60px;
		margin:auto;
		width:100%;
		text-align:center;
		z-index:1;
		background:rgba(50,50,50,0.9);
		padding-top:10px;}
	
	.subchannel .usharewraper li b
	{
		width:30px;
		height:30px;
		line-height:30px;}
	
	.subchannel .ushare li i
	{
		font-size:16px;
		line-height:30px;}
	
	
	.subchannel .usharewraper li a,.subchannel .usharewraper li.share a,.subchannel .usharewraper li
	{
		color:#fff;}

	.subchannel  .ushare .bdshare-button-style0-16 a
	{
		top: -32px;
		padding-top: 32px;}
	
	.subchannel .usharewraper ul
	{
		display:inline-block;
		width:240px;}
	
	.subchannel .usharewraper li
	{
		float:left;
		width:80px;
		font-size:12px;}
	
	.subchannel .ushare li span
	{
		line-height:24px;}
	
	.subchannel .sitemap  li
	{
		height:auto;}
}




@media screen and (max-width:990px)
{
.listnew{  padding: 0px 20px; }
#vsb_content p{font-size:100% !important;font-family:inherit !important;}


.sbd{margin-left:20px;margin-bottom:30px;}
	.subchannel
	{
		padding: 30px 0 30px 0;}

	.subchannel .colunm1
	{
		width:100%;}

	.subchannel .colunm2
	{
		width: 100%;
		margin:0;}

	.subchannel .colunm2 .mod
	{
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 30px;}

	.subchannel .slidegallery .owl-buttons
	{
		display: block;}

	.subchannel  .timenewslist .newscontent
	{
		padding-right: 20px;}

	.subchannel .timenewslist .mtime
	{
		width: 80px;}

	.subchannel .enav,.subchannel .monthnav
	{
		background: #413d4b;}

	.subchannel .enav ul li.current
	{
		background: #eaeff0;}

	.subchannel .monthnav ul li.month
	{
		background: #eaeff0;}

	.subchannel .mobilemore {
	  
	    display: block;}

	.subchannel .mod  .promvideolist li
	{
		margin:0;
		font-size: 16px;}

	.subchannel .mod  .newslist li
	{
		font-size: 16px;}

	.subchannel .mod .slidegallery a div span
	{
		 font-size: 16px;}

	.subchannel .mod h2
	{
		background: #471b6f;
		color: #fff;
		line-height: 50px;
		font-size: 16px;
		padding-right:15px;}

	.subchannel .mod h2 .iconwraper
	{
		text-align: right;}

	.subchannel .mod.withborder h2
	{
		padding: 0 15px 0 0;
		border:0;}

	.subchannel .mod h2.red
	{
		background: #bd2980;
		color: #fff;}

	.subchannel .channeltitle
	{
		font-size: 20px;
		margin:0 20px;}

	.subchannel .picnewslist
	{
		margin:0 20px;}

	.subchannel .whitenewslist
	{
		margin:0 20px;}

	.subchannel .picwhitenewslist
	{
		/*margin:0 20px 0 20px;*/
		padding-top: 30px;}

	.subchannel .bigpicnewslist
	{
		margin:0 20px;}

	.subchannel .timeline
	{
		margin-right:20px;}

	.subchannel .articleheader
	{
		margin:0 20px 0 20px;	
		border:0;}


	.subchannel .articleheader .ushare
	{
		float: none;
		width: auto;
		margin-left: -15px;
		margin-top: -32px;
		position: relative;
		text-align: right;}

	.subchannel .articleheader .ushare span
	{
		display: inline-block;}

	.subchannel .timeline .timelinepage .mobilemore
	{
		display: block;}
	
	.subchannel .articleheader .titlewraper time
	{
		padding-bottom: 5px;}

	.subchannel .article p
	{
		padding: 0.75em 20px !important;}
	
	.subchannel .article h1
	{
		font-size: 20px !important;
		margin-left:20px !important; 
		margin-right:20px !important;}

	.subchannel .article h2,.subchannel .article h4
	{
		margin-left: 20px !important;}
	
	.subchannel .article .flink
	{
		margin:0 20px;}

	.subchannel .relativelink
	{
		margin:0 20px;}

	.subchannel .comment
	{
		margin:0 20px;}
	
	.subchannel .article
	{
		padding-bottom:0;}
	
	.subchannel .rss ul
	{
		margin:0 20px 0 -30px;}

	.subchannel .sitemap 
	{
		margin-left: 20px;
		padding-bottom: 20px;}

}

@media screen and (max-width:650px)
{
	.subchannel .enav ul li
	{
		display: none;
		float: none;
		line-height: 50px;}

	.subchannel .enav ul li.current
	{
		display: block;
		background: none;	
		border:0;}

	.subchannel .enav ul li.current a
	{
		color: #fff
	;}

	.subchannel .enav ul li.current a:hover
	{
		background: #524d5e;
		color: #fff;}

	.subchannel .enav .subsmenu,.subchannel .monthnav .subsmenu
	{
		display: block;}

	.subchannel .monthnav ul li
	{
		display: none;
		float: left;
		height: auto;
		border:0;
		width: auto;}

	.subchannel .monthnav ul .rl
	{
		padding: 20px;
		height: auto;
		border:1px solid #777;
		margin:5px;
		font-size: 24px;}

	.subchannel .monthnav ul li a span
	{
		font-size: 12px;}

	.subchannel .monthnav ul li.month
	{
		display: block;
		float: none;
		background: none;	
		border:0;
		color: #fff;
		font-size: 24px;
		padding:0 20px;
		line-height: 50px;
		width: auto;}

	.subchannel .monthnav ul li.month span
	{
		font-size: 24px;}

	.subchannel .monthnav ul li.nextprev
	{
		width: auto;}
.news-set-hd .prev, .news-set-hd .next{width:auto;}
	.subchannel .monthnav ul li.nextprev a
	{
		height: 54px;
		padding: 35px 20px 0 20px;}
.news-set-hd ul li .month{font-size: 24px;}
	.subchannel .monthnav ul li .year
	{
		-webkit-transform: scale(1);
    font-size: 12px;
}


	.subchannel .timeline .timelineitem li
	{
		font-size: 15px;
		padding: 0.75em 0
	;}

	.subchannel .timeline .timelineitem li div
	{
		float: none;
		font-size: 12px;}

	.subchannel .timeline .timelineitem li span
	{
		margin: 0;}

	.subchannel .timeline .timelineitem li a
	{
		margin-left: 0;
		padding-top: 5px;}


	.subchannel .whitenewslist li
	{
		width: 50%;}

	.subchannel .whitenewslist li:nth-of-type(3n+2) figure
	{
		margin:0;}

	.subchannel .whitenewslist li:nth-of-type(3n) figure
	{
		margin:0;}

	.subchannel .whitenewslist li:nth-of-type(n) figure
	{
		margin-right:12px;}

	.subchannel .whitenewslist li:nth-of-type(2n) figure
	{
		margin-right:0;
		margin-left:12px;}

	.subchannel .picwhitenewslist li
	{
		width: 50%;}

	.subchannel .picwhitenewslist li:nth-of-type(3n+2) figure
	{
		margin:0 !important;}

	.subchannel .picwhitenewslist li:nth-of-type(3n) figure
	{
		margin:0;}

	.subchannel .picwhitenewslist li:nth-of-type(n) figure
	{
		margin-right:12px;}

	.subchannel .picwhitenewslist li:nth-of-type(2n) figure
	{
		margin-right:0;
		margin-left:12px;}
	
	.subchannel .article
	{
		font-size:14px;}
	

	.subchannel .sitemap li li
	{
		width: 100%;}

}
@media screen and (max-width:480px)
{

	.subchannel .picnewslist .picwraper
	{
		width: 45%;}
	.subchannel .picnewslist .contentwraper
	{
		width: 55%;}

	.subchannel .biggallery .biggallerywraper .imgintro h3 
	{
		padding: 15px 20px 15px 20px;
		font-size: 16px;}

	.subchannel .biggallery .biggallerywraper .imgintro p
	{
		display: none;}

	.subchannel .timeline
	{
		margin-left: 0;
		padding-left: 20px;}

	.subchannel .timeline .timelineitem code
	{
		left: -30px;
		background: #ff7800;
		border-color: #ff7800;}

	.subchannel .timeline .timelinepage .prev,.subchannel .timeline .timelinepage .next
	{
		font-size: 14px;
		line-height: 50px;}

	.subchannel .timeline .timelinepage .mobilemore
	{
		margin-left:70px;
		margin-right: 70px;}

	.subchannel .comment .commentlist
	{
		margin-left: 0;
		padding-left: 20px;}

	.subchannel .comment .commentlist .commentitem code
	{
		left: -28px;}


	.subchannel .whitenewslist li
	{
		width: 100%;}


	.subchannel .whitenewslist li:nth-of-type(n) figure
	{
		margin:0;
		height: auto;}

	.subchannel .whitenewslist li p
	{
		height: auto;
		
		margin-bottom: 32px;}
	
	.subchannel .article .flink .flinklist li
	{
		width:33.33333%;}
	
	.subchannel .rss li
	{
		float:none;
		width:100%;}

	.subchannel .sitemap li
	{
		width: 100%;}

}
@media screen and (max-width:380px)
{
	.subchannel .imgintro_1 .aside
	{
		width: 70px;}
	.subchannel .imgintro_1 .imgcontent
	{
		margin-left: 70px;}
	.subchannel .mod  .promvideolist li
	{
		width: 100%;
		margin:0;
		font-size: 16px;}

	.subchannel .mod  .promvideolist li:nth-of-type(n) figure
	{
	
		padding: 0;
		margin: 0;}

	.subchannel .mod .promvideolist figcaption
	{
		overflow: visible;
		height: auto;
		font-size: 15px;
		margin-bottom: 2em;}

	.subchannel .mod .newslist li
	{
		font-size: 15px;}

	.subchannel .mod .slidegallery a div span
	{
		font-size: 15px;}

	.subchannel .timenewslist h3
	{
		font-size: 15px;}

	.subchannel .imgintro_1 .imgcontent h2
	{
		font-size: 16px;
		line-height: 1.5em;
		padding:20px 20px 10px 20px;}
	.subchannel .imgintro_1 .imgcontent p
	{
		padding: 0 20px;}

	.subchannel .picnewslist li
	{
		padding-bottom: 1.75em;}

	.subchannel .picnewslist .picwraper,.subchannel .picnewslist .contentwraper
	{
		width: 100%;}

	.subchannel .picnewslist .contentwraper p
	{
		padding:15px 0 0 0;}

	.subchannel .picnewslist .contentwraper .thumb
	{
		padding-left: 0;
		margin-left: -10px;}

	.subchannel .picnewslist figcaption
	{
		font-size: 16px;}

	.subchannel .picnewslist.people figcaption .tips
	{
		position: absolute;
		left: 15px;
		top: -40px;}

	.subchannel .picnewslist.people figcaption
	{
		padding: 1.25em 0 0 0;
		position: relative;}

	.subchannel .biggallery .biggallerywraper span.tips
	{
		margin-bottom: 0;}

	.subchannel .biggallery .biggallerywraper .imgintro h3 a
	{
		display: inline;
		padding-left: 15px;}




	.subchannel .picwhitenewslist li
	{
		width: 100%;}

	.subchannel .picwhitenewslist li:nth-of-type(n) figure
	{
		margin:0;
		height: auto;}

	.subchannel .picwhitenewslist li figure figcaption
	{
		height: auto;
		overflow: visible;
		padding-bottom: 55px;}

	.subchannel .bigpicnewslist li
	{
		width: 100%;}

	.subchannel .bigpicnewslist li:nth-of-type(n) figure
	{
		margin:0;
		height: auto;}

	.subchannel .bigpicnewslist li figure
	{
		height: auto;
		overflow: visible;}

	.subchannel .articleheader .ushare
	{
		text-align: left;
		margin-top: 0;}

	.subchannel .comment .commentlist .commentitem li.subreply.level_1,.subchannel .comment .commentlist .commentitem li.subreply.level_2
	{
		margin-left: 0
	;}
	
	.subchannel .article .flink .flinklist li
	{
		width:50%;}
	

}





/* Slider *********************start********/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Slider *********************end********/

@media screen and (max-width: 1100px){
  .subchannel .picwhitenewslist li figure figcaption a{
    line-height: .34rem;
  }
}

@media screen and (max-width: 800px){
  .subchannel .picwhitenewslist li figure figcaption a{
    font-size: .36rem;
    line-height: .48rem;
  }
  .subchannel .picwhitenewslist li{
    width: 100%;
  }
  .subchannel .picwhitenewslist li figure{
    margin: 0;
  }
}



/*图说清华-结束*/















/**视频清华-开始**/
.ssbobao{margin-bottom: .48rem;}
.ssbobao .ssbobao_tit{padding-bottom: 0.20rem;}
.ssbobao .ssbobao_tit p{display: inline-block;float: left;}
.ssbobao .ssbobao_tit .tp{width: 0.36rem;height: 0.36rem;background: #3f20d8 url(../image/ssbobao_tit.png) center center no-repeat;}
.ssbobao .ssbobao_tit .tit{font-size: 0.18rem;line-height: 0.28rem;color: #4020d8;text-indent: 0.18rem;}

.ssbobao .zynr .img a{width: 3.2rem;height: 1.96rem; display: block;position: relative;}
.ssbobao .zynr .img a .bf{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.ssbobao .zynr .img a .btt{width: 100%;height: 100%;}

.ssbobao .zynr .con{width: 100%;padding: .34rem .18rem .3rem .35rem;background: #f2f3f9;}
.ssbobao .zynr .con .zc{width: 1.47rem;}
.ssbobao .zynr .con .yc{width: 1rem;}
.ssbobao .zynr .con .bt{font-size: .12rem;line-height: .2rem;color: #767676;}
.ssbobao .zynr .con .pd{font-size: .16rem;line-height: .2rem;color: #791cb5;display: block;}
.ssbobao .zynr .con .gz{margin-bottom: .1rem;}
.ssbobao .zynr .con .yc a{font-size: .12rem;line-height: .36rem;display: block;background: #ba9a05;color: #fff;text-align: center;border-radius: 50px;}


@media screen and (max-width: 1200px) {
  .ssbobao .zynr .con .bt{line-height: .4rem;}
  .ssbobao .zynr .con .pd{line-height: .4rem;}
}
@media screen and (max-width: 817px) {
  .ssbobao .ssbobao_tit{border-bottom: 0.04rem solid #d6d6d6;padding-bottom: 0.40rem;}
  .ssbobao .ssbobao_tit .tp{    width: 0.72rem;height: 0.72rem;}
  .ssbobao .ssbobao_tit .tit{    font-size: 0.36rem;line-height: 0.56rem;}

  .ssbobao .zynr .img a{width: 100%;height: auto;}
  .ssbobao .zynr .con .zc{width: 70%;}
  .ssbobao .zynr .con .bt{font-size: .24rem;}
  .ssbobao .zynr .con .gz{margin-bottom: .2rem;}
  .ssbobao .zynr .con .pd{font-size: .32rem;}
  .ssbobao .zynr .con .yc{width: 30%;}
  .ssbobao .zynr .con .yc a{font-size: .24rem;line-height: .72rem;}

}


/*视频清华-结束*/




/*内容页调整*/
.nry_bt_real{    margin-top: -1.36rem;position: relative;z-index: 100;}
/*.dqwz .rem12 .wz{    margin-top: 78px;}*/
.nry_big .subchannel{padding: 0 0 .45rem 0;}
.nry_big .rem12 .right .zxgx{    margin-top: 0.38rem;}
.nry_con_out .ushare li b{background: #5c5b5d url(../image/nry_dj_img.png) no-repeat center center !important;}
.nry_con_out .ushare li.share b{background: #ba9a05 url(../image/nry_fx_img.png) no-repeat center center !important;}

.nry_con_out .ushare li:hover b{background: #791cb5 url(../image/nry_dj_img.png) no-repeat center center !important;}
.nry_con_out .ushare li.share:hover b{background: #791cb5 url(../image/nry_fx_img.png) no-repeat center center !important;}
.nry .nry_bt .wz{    margin-top: 58px;
  position: relative;
  top: -.88rem;}
  .nry .nry_bt{min-height: 1.04rem;}

  @media screen and (max-width: 817px){
    .nry_big .subchannel{
      padding: 25px 0 80px 0;
      z-index: 1000;
    }
    .nry_bt_real{width: 100%;
      padding: 0.25rem;    margin-top: -2rem;}
      
  }
/*内容页调整*/
/*2021-3-13-start*/

@media screen and (max-width: 414px){
  .qhrw2_ul li .sj span{font-size: 12px;}
  .qhrw2_ul li .tit {
    width: 84% !important;
}
.qhrw2_ul li .tit .bt {
  line-height: .4rem;
}
}

.qhrw2_nav #fybq li.on{background: #fff !important;}
.qhrw2_nav #fybq li.on a{color: #310544;}
@media screen and (max-width: 817px){
.qhrw2_nav #fybq li.on{display: block !important;background: url(../image/qhrw2_nav_bg.jpg) no-repeat !important;background-size: 101% 100% !important;}

.qhrw2_nav #fybq li.on a{color: #000;    }
  .qhrw2_nav #fybq li a{width: auto;
    display: inline-block;}
    .qhrw2_nav #fybq li{transition: .3s;}
.qhrw2_nav #fybq li.on{background: #fff !important;}

}
.qhrw2_ul .fanye ul li{border-bottom:0px;}

/*2021-3-13-end*/
/*2021-4-15-start*/
/*分享*/
.nry_con_out .ushare li.share{height: 90px;}
.my-share-d{width: 80px;
  position: fixed;
  margin-left: -140px;
  margin-top: 96px;display: none;}
  .my-share-d>div{display: block;
  width: .44rem;
  height: .44rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(141, 141, 141, 0.11);cursor: pointer;transition: .4s;margin-bottom: 10px;}
  .my-share-d>div:hover{background: rgba(141, 141, 141, 0.3);}

  @media screen and (max-width: 817px){
    .nry_big .subchannel{transition: .4s;}
    .my-share-d{    display: flex;
      margin: -14px auto 0;
      justify-content: center;width: 100%;padding: 14px 0;background: #fff;}
      .my-share-d>div{    float: left;
        margin: 0 .3rem;    width: 44px;
        height: 44px;}
  }
/*分享*/

/*调整*/
@media screen and (max-width: 1050px){
  .qhrw2_nav #fybq li a{    padding: 0.18rem 0.16rem;}
}


/*调整*/
/*2021-4-15-end*/
/*2021-4-16-start*/
.dqwz .rem12:before{border: 0;}

.subchannel .picwhitenewslist li figure{position: initial;}
.subchannel .picwhitenewslist .thumb>span{position: absolute;}

/*2021-4-16-end*/
/*2021-4-20-start*/
.qhrw2_first .tit .zc_k .sj span{font-size: 12px;}
@media screen and (max-width: 817px){
.qhrw2_first .tit .zc_k .sj span {
    font-size: 12px;
}
}

.mobilemore {
    display: none;
    margin: 20px 25px;
}
.mobilemore a {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    border-radius: 6px;
    width: 48%;
    float: left;
}
 .mobilemore a.next {
    float: right;
}
@media screen and (max-width: 1000px){
.pcfyt {
    display: none;
}
.mobilemore {
    display: block;
}
}
/*2021-4-20-end*/
    /*2021-4-23-start*/

/* 2021-6-17-start*/
@media screen and (max-width: 817px){


  .rem12 .right{padding: 0.5rem;}
  .rem12 .left{padding: 0.5rem;}
  .qhrw_first .tit{height: auto;}
  .qhrw_ul li .img{width: 37%;}
  .qhrw_ul li .tit{    width: 58%;margin-top: 0;}
  .qhrw_ul li .cwz {width: 100%;}
  .qhrw_ul li .tit .rw{margin-left: 0;}
  .dqwz .rem12 .wz{margin-top: 16px;text-align: center;}
  .dqwz .rem12 .lm{text-align: center;}
  .dqwz .rem12:after{right: 0;}
  .rem12 .left .zzqk_ul{justify-content:space-between;}
  .rem12 .left .zzqk_ul li{    width: 48%;}
  .rem12 .left .zzqk_ul li .img{    width: 100%;
    height: auto;}
    .ztxw_ul1 li .img .sj{bottom: .3rem;
      left: .3rem;}
      .rem12 .right .zxgx ul li::before{    width: 5px;
        height: 5px;top: 10px;
        left: -4px;}
        .rem12 .right .zxgx ul{    margin-left: 6px;}
        .nry .nry_bt .wz{    margin-top: 58px;text-align: left;}
        .nry_bt_real{padding: 0.25rem 0;}

}

/* 2021-6-17-end*/
.v_news_content  em{font-style: italic;}


/*2021-8-3-start*/
.v_news_content img{height: auto !important;}
@media screen and (max-width: 817px){
body{overflow-x: hidden;}
  .nry_bt_real{background: #f2f3f9;
    width: 115.7%;
    left: -8%;
    padding: 0 8% 8px;
    margin-bottom: 20px;}
    .dqwz .rem12:after{background: #f2f3f9 !important;}
    .nry .nry_bt .wz{    margin-bottom: 20px;    margin-top: 0px;top: 0;}
}
.nry_con_out video {
   max-width:100%;

}

/*2021-8-3-end*/




/*2022-3-21-start*/

.nry_big .rem12{width: 14rem;}
.dqwz.nry .rem12{width: 14rem;}
.nry .nry_bt .wz{padding-top: 0.16rem;}


  .nry_con_out {
    width: 9.5rem !important;
}
.dqwz .rem12:before{left: -3.44rem;}
.nry_big .qhrw2_ul{width:100%}

@media screen and (max-width: 817px){
  .rem12 .left{width: 100% !important;}
  .nry_big .rem12{width: 100%;}
  .nry_bt_real{    width: 115.7% !important;}
}

/*2022-3-21-end*/
@font-face{font-family:楷体;src:url(../fonts/fzkt.ttf)}
