body {
  overflow-x: hidden;
}
.box {
  width: 100vw;
  /* height: 1480px; */
  background: url(../images/bg.jpg) top center no-repeat;
}
/*加载中start*/
.loading {
  width: 100vw;
  height: 100vh;
  background-color: black;
  position: fixed;
}
.ball-scale-multiple{
  margin: auto;
  width: 200px;
  height: 200px;
  position: relative;
  margin-top: calc(50vh - 100px);
}
.ball-scale-multiple >div{
  background-color: #07f1b7;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  margin: 0;
  width: 200px;
  height: 200px;
  -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
  animation: ball-scale-multiple 1s 0s linear infinite
}

.ball-scale-multiple > div:nth-child(2) {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.ball-scale-multiple > div:nth-child(3) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
@keyframes ball-scale-multiple{
  0% {
      -webkit-transform: scale(0);
      transform: scale(0);
      opacity: 0;
  }

  5% {
      opacity: 1;
  }
  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 0;
  }
}
/*加载中end*/
.header {
  background-color: #262228;
  height: 9vh;
  position: relative;
  border-bottom: 1px solid  rgba(255, 206, 0,0.5);
}
.header-nav {
  float: right;
}
.header-nav li{
  margin-left: 63px;
  float: left;
  line-height: 9vh;
}
.header-nav li a{
  color: rgba(255, 206, 0,0.5);
  cursor: pointer;
  font-size: 14px;
  transition: all 0.3s;
}
.header-nav li a.active {
  color: #ffce00;
}
.header-nav li a:hover {
  color: #ffce00;
}
.line {
  height: 1px ;
  background: rgba(124, 131, 159, 0.3);
  width: 100vw;
  margin:4.5vh 0 3vh;
}
.midbox {
  width: 1240px;
  margin: auto;
}
.essay-body .midbox
{
  width: 988px;
}
.title-a {
  width: 166px;
  height: 48px;
  display: block;
  margin-top: calc(4.5vh - 24px);
  float: left;
  cursor: pointer;
}
.content {
  width: 1240px;
  margin:30px auto;
}

/*轮播图*/
.flexslider {
  margin: 0px auto 20px;
  position: relative;
  width: 100%;
  height: 500px;
  /* overflow: hidden; */
  zoom: 1;
}

.flexslider .slides li {
  width: 100%;
  height: 100%;
}

.flex-direction-nav a {
  width: 66px;
  height: 66px;
  line-height: 99em;
  overflow: hidden;
  margin: -22px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); 
  -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
  background: url(../images/btn-right-normal.png) no-repeat;
  right: 16px;
}

.flex-direction-nav .flex-prev {
  left: 16px;
  background: url(../images/btn-light-normal.png) no-repeat;

}

.flexslider:hover .flex-next {
  opacity: 1;
  filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
  opacity: 1;
  filter: alpha(opacity=25);
}
.flex-next:hover {
  background: url(../images/btn-right-hover.png) no-repeat;
}
.flex-prev:hover {
  background: url(../images/btn-light-hover.png) no-repeat;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
  filter: alpha(opacity=50);
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 25px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  background: rgba(255, 255, 255, 0.4);
  display: block;
  height: 4px;
  overflow: hidden;
  text-indent: -99em;
  width: 62px;
  cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
   background: #fff;
}

.flexslider .slides a img {
  width: 100%;
  height: 500px;
  display: block;
}

 /*导航*/
.nav {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
  height: 70px;
  background-color: #262228;
  box-shadow: 0px 4px 10px 0px 
    rgba(0, 0, 0, 0.6);
  justify-content: space-between;
}
.nav-item {
  height: 100%;
  cursor: pointer;
  position: relative;
  float: left;
  margin-right: 20px\9\0;
}
 .nav-item.active .img-hover {
   opacity:1;
 }
.img-hover {
  opacity: 0.5;
  transition: opacity 0.3s;
  vertical-align: middle;
}
.nav-item-tit {
  font-weight: 500;
  margin-left: 8px;
  font-size: 24px;
  color: #ffce00;
  transition: all 0.3s;
  opacity: 0.5;
  line-height: 70px;
  vertical-align: middle;
}
 
.nav-item:hover .nav-item-tit,
.nav-item.active .nav-item-tit {
  opacity: 1;
}
/*新闻*/
.news {
  margin-top:32px;
  width: 100%;
  height: 620px;
  background-color: #332e36;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.6);
}
.news .theme {
  height: 70px;
  line-height: 70px;
  font-size: 24px;
  color: #ffce00;
  margin-left: 20px;
}
.news-content {
  width: 100%;
  height: 500px;
}
.news-content-li {
  width: 100%;
  height: 50px;
  cursor: pointer;
  transition: all .2s ease-in-out;
}
.news-content-li:nth-child(2n+1) {
  background-color: #3d3741;
}
.news-content-li:hover {
  background-color: #534b59;
}

.news-time {
  font-size: 16px;
  color: rgba(196, 196, 196,0.5);
  margin-left: 20px;
  float: left;
  line-height: 50px;
}
.news-circle {
  width: 6px;
  height: 6px;
  background-color: #ffce00;
  margin: 22px 18px;
  border-radius: 50%;
  float: left;
}
.news-title {
  max-width: 1000px;
  font-size: 20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color: #c4c4c4;
  line-height: 50px;
}
/*分页*/
.page {
  width: 100%;
  height: 50px;
  background-color: rgba(23, 25, 31, 0.4);
  text-align: right;
}
.page * {
  margin-right: 10px;
  cursor: pointer;
}
.btn-prev {
  width: 28px;
  height: 28px;
  background: url(../images/page-left-normal.png) no-repeat;
  background-position: center center;
}
.btn-prev:hover{
  background: url(../images/page-left-hover.png) no-repeat;
  background-position: center center;
}
.btn-next {
  width: 28px;
  height: 28px;
  background: url(../images/page-right-normal.png) no-repeat;
  background-position: center center;
}
.btn-next:hover {
  background: url(../images/page-right-hover.png) no-repeat;
  background-position: center center;
}
.page-num ,.current {
  width: 28px;
  height: 28px;
  font-size: 14px;
  color: #7c839f;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  margin: 11px 10px 0 0;
  vertical-align: middle;
}
.page-num:hover,
.current {
  color: #ffce00;
}

/*详情页*/
.new-essay {
  background: url(../images/newbg.png) no-repeat;
  background-position: 50% 9vh;
}
.new-essay .bread-nav {
  font-size: 20px;
  height: 100%;
  line-height: 80px;
  margin: auto;
  float: right;
}
.new-essay .bread-nav .to_index {
  color: rgba(255, 206, 0,0.5);
  cursor: pointer;
}
.new-essay .type {
  color: #fff;
}
.new-essay .tip {
  color: #787878;
}
.news-detail {
  width: 988px;
  padding:30px 120px 0;
  min-height: 97vh;
  margin: auto;
  margin-bottom: 30px;
  background-color: #332e36;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.6)
}
.new-essay .line {
  margin:0 0 3vh;
}
.bias {
  color: #fff;
}
 
.detail-tit {
  text-align: center;
  font-size: 30px;
  color: #c4c4c4;
  max-width: 600px;
  margin: auto;
  line-height: 45px;
}


.els {
  color: #7c839f;
}
.to-top {
  width: 40px;
  height: 40px;
  display: none;
  background: url("../images/btn-up-normal.png") no-repeat;
}
.to-top:hover {
  background: url("../images/btn-up-hover.png") no-repeat;
}
.no-data {
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
}
.show {
  opacity: 1;
}
.hide {
  opacity: 0.5;
}
body {
  background: #262228;
}
 
.news-detail img {
  max-width: 100%;
  margin: auto;
}
.detail-time {
  font-size: 14px;
  color: rgba(255,255,225,0.4);
  text-align: center;
  margin: 10px auto 30px;
}
.detail-line {
  width: 100%;
  height: 1px;
  background: rgba(124, 131, 159, 0.3);
  margin-bottom: 30px;
}
.foot {
  color: rgba(255, 206, 0,0.5);
  text-align: center;
  height: 14vh;
  background-color: #262228;
  font-size: 14px;
  padding-top: 5vh;
  line-height: normal;
  border-top:1px solid rgba(255, 206, 0,0.5);
}
/*关于我们和联系我们*/
.about .about-content{
  margin: 3vh auto 0;
  background-color: #262228;
  min-height: 71vh;
  width: 988px;
  padding: 25px 10px 0;
}
.about-detail {
  width: 100%;
  padding: 0 40px;
}
.about-detail p {
  font-size: 20px;
  color: #c4c4c4;
}
.about-title {
  font-size: 30px;
  color: #c4c4c4;
  margin-bottom:35px;
  text-align: center;
}
.about-line {
  width: 100%;
  height: 1px;
  background: #17191f;
  margin-bottom: 30px;
}