@charset "utf-8";

html {

  width: 100%;

  height: 100%;

  perspective: 900;

  overflow-y: scroll;

  font-family: "Titillium Web", sans-serif;

  color: rgba(48, 69, 92, 0.8);

}



.main_news {

  min-height: 0;

 /* display: inline-block;

  position: relative;

  left: 50%;

  margin: 90px 0;

  transform: translate(-50%, 0);*/

  background-color: #fefffa;

  max-width: 70%;

  width: 70%;

  margin:0 auto;

}

@media (max-width: 550px) {

  main_news {

    box-sizing: border-box;

    transform: translate(0, 0);

    max-width: 100%;

    min-height: 100%;

    margin: 0;

    left: 0;

  }

}



.list_banner{

  width: 100%;

    padding: 0;

    margin: 0;

    height: auto;

    overflow: hidden;

}

.list_banner img{

  width: 100%;

    height: auto;

    padding: 0;

    margin: 0;

    display: block;

}

.main_news h1 {

  text-transform: uppercase;

  font-size: 36px;

  line-height: 42px;

  letter-spacing: 3px;

  font-weight: 100;

}



.main_news h2 {

  font-size: 1.2rem;

  line-height: 34px;

  font-weight: 300;

  letter-spacing: 1px;

  display: block;

  background-color: #fefffa;

  margin: 0;

  cursor: pointer;

  color: #5ec6e8;

}



.main_news p {

  color: rgba(48, 69, 92, 0.8);

  font-size: 17px;

  line-height: 26px;

  letter-spacing: 1px;

  position: relative;

  overflow: hidden;

  max-height: 800px;

  opacity: 1;

  transform: translate(0, 0);

  margin-top: 14px;

  z-index: 2;
  font-size: 0.8rem;

}



ul.fl li i:before, ul.fl li i:after {

  transition: all 0.25s ease-in-out;

}



ul.fl li {

  animation: flipdown 0.5s ease both;

}



ul.fl {

  list-style: none;

  perspective: 900;

  padding: 0;

  margin: 0;

}

ul.fl li {

  position: relative;

  padding: 0;

  margin: 0;

  padding-bottom: 4px;

  padding-top: 18px;

  border-top: 1px dotted #dce7eb;

}

ul.fl li:nth-of-type(1) {

  animation-delay: 0.5s;

}

ul.fl li:nth-of-type(2) {

  animation-delay: 0.75s;

}

ul.fl li:nth-of-type(3) {

  animation-delay: 1s;

}

ul.fl li:last-of-type {

  padding-bottom: 0;

}

ul.fl li i {

  position: absolute;

  transform: translate(-6px, 0);

  margin-top: 16px;

  right: 0;

}

ul.fl li i:before, ul li i:after {

  content: "";

  position: absolute;

  background-color: #5ec6e8;

  width: 3px;

  height: 9px;

}

ul.fl li i:before {

  transform: translate(-2px, 0) rotate(45deg);

}

ul.fl li i:after {

  transform: translate(2px, 0) rotate(-45deg);

}

ul.fl li input[type=checkbox] {

  position: absolute;

  cursor: pointer;

  width: 100%;

  height: 100%;

  z-index: 1;

  opacity: 0;

}

ul.fl li input[type=checkbox]:checked ~ div.cz_detail {
/*
  margin-top: 0;

  max-height: 0;

  opacity: 0;

  transform: translate(0, 50%);*/

}
.cz_detail{
	/* display: none; */
}

ul.fl li input[type=checkbox]:checked ~ i:before {

  transform: translate(2px, 0) rotate(45deg);

}

ul.fl li input[type=checkbox]:checked ~ i:after {

  transform: translate(-2px, 0) rotate(-45deg);

}



@keyframes flipdown {

  0% {

    opacity: 0;

    transform-origin: top center;

    transform: rotateX(-90deg);

  }

  5% {

    opacity: 1;

  }

  80% {

    transform: rotateX(8deg);

  }

  83% {

    transform: rotateX(6deg);

  }

  92% {

    transform: rotateX(-3deg);

  }

  100% {

    transform-origin: top center;

    transform: rotateX(0deg);

  }

}



.news_title{

  overflow: hidden;
	background-color: #fefffa;
	z-index: 1;
}

.cz_time{

  width: 20%;

    float: left;

    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 25px;
    padding-right: 5px;

}

.cz_time h3{

  margin: 0;

    font-size: 1.4rem;

    padding: 8px 0px;

}

.cz_time .cz_year{

  display: block;

   font-size: 1rem;

    width: 70px;

    margin: 0 auto;



}

.cz_time .cz_ty{

  color: #999;

font-size: 0.7rem;

}

.cz_txt{

  width: 75%;

    float: left;

}

.cz_txt h2{

  margin-bottom: 10px;

    padding-top: 10px;



}

.cz_txt p{

  width: 50%;

    float: left;

    margin: 10px 0;

}

.txt_li{

  width: 20%;

    float: left;

    margin: 18px 0;

}

.cz_txt .author{

    font-size: 0.6rem;

    color: #cccccc;



}

.cz_detail{

    width: 100%;

    margin-top: 15px;

    padding-top: 30px;

    padding-bottom: 15px;

    margin: 0 auto;

    background: #e9f4f5;

    border-top: 1px solid #dddddd;
		/* height: 0; */
/* 		opacity: 0;
    transition: .3s;
		margin-top: -150px;
		z-index: -1; */
		display: none;
}
.cz_con{
  padding-left: 8%;
}
.cz_detail p{
  font-size: 0.65rem;
}
.de_name{
    margin: 8px 0;
}
.news_list_block{
	/* height: 120px !important; */
	opacity: 1;
	margin-top: 0;
}

/*移动端分辨率适应*/
@media screen and (min-width:320px) and (max-width:360px){
   .main_news{
    width: 90%;
    max-width: 90%;
   }
   .cz_txt{
    width: 65%;
   }
}
@media screen and (min-width:360px) and (max-width:390px){
    .main_news{
    width: 90%;
    max-width:90%;
   }
   .cz_txt{
    width: 65%;
   }
}
@media screen and (min-width:390px) and (max-width:460px){
    .main_news{
    width: 90%;
    max-width:90%;
   }
   .cz_txt{
    width: 65%;
   }
}
@media screen and (min-width:600px) and (max-width:800px){
    .main_news{
    width: 80%;
    max-width:80%;
   }
   .cz_txt{
    width: 70%;
   }
}