@charset "UTF-8";
body {
  background-color: #fff; }

.wrap {
  position: relative; }
  .wrap .banner {
      width: 100%;
      height: 700px;
      background-image: url('../images/a01.png');
      background-size: cover;
      background-repeat:no-repeat;
      background-position: center;
	}
    .wrap .banner .banner_title {
      position: absolute;
      top: 314px;
      left: 283px; }
      .wrap .banner .banner_title .b1 {
        font-size: 48px;
        color: #fff; }
      .wrap .banner .banner_title .b2 {
        font-size: 36px;
        color: #efd8a9; }
      .wrap .banner .banner_title .b3 {
        font-size: 48px;
        color: #fff; }
      .wrap .banner .banner_title .b4 {
        font-size: 24px;
        color: #fff;
        padding-top: 10px;
        text-align: right; }
  .wrap .content {
    background-color: #fff;
    position: relative; }
    .wrap .content .one .c_title p {
      width: 502px;
      padding: 80px 60px 40px 0;
      position: relative;
      background-color: #fff;
      font-size: 36px;
      color: #000; }
    .wrap .content .one .c_content {
      height: 350px;
      display: flex;
      justify-content: space-between; }
      .wrap .content .one .c_content .c_r_title {
        line-height: 37px;
        height: 279px;
        background-color: #fff;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        padding-right: 20px;
        margin-right: 10px; }
      .wrap .content .one .c_content .c_r_thumb img {
        width: 419px;
        height: 279px; }

  .wrap .content_two {
    position: relative;
    background-color: #fdfaf3; }
    .wrap .content_two .two {
      height: 600px;
      background-color: #fdfaf3; }
      .wrap .content_two .two .c_title p {
        width: 502px;
        padding: 80px 60px 0 0;
        position: relative;
        background-color: #fdfaf3;
        font-size: 36px;
        color: #000; }
      .wrap .content_two .two .c_content {
        height: 400px;
        display: flex;
        justify-content: space-between; }
        .wrap .content_two .two .c_content .c_r_title img {
          width: 600px;
          height: 400px; }
        .wrap .content_two .two .c_content .c_r_thumb > img {
          width: 600px;
          height: 400px; }
        .wrap .content_two .two .c_content .c_r_thumb a > img {
          width: 38px;
          height: 38px;
          position: absolute;
          right: 39px;
          bottom: 41px; }
        .wrap .content_two .two .c_content .c_r_thumb {
          position: relative; }
          .wrap .content_two .two .c_content .c_r_thumb .c_r_thumb_title {
            position: absolute;
            width: 371px;
            top: 115px;
            left: 62px;
            font-size: 30px; }
            .wrap .content_two .two .c_content .c_r_thumb .c_r_thumb_title a {
              color: #fff; }
          .wrap .content_two .two .c_content .c_r_thumb .c_r_thumb_date {
            position: absolute;
            font-size: 28px;
            left: 63px;
            bottom: 40px;
            font-weight: bold; }
            .wrap .content_two .two .c_content .c_r_thumb .c_r_thumb_date a {
              color: #eed39e; }

  .wrap .content_three {
    position: relative; }
    .wrap .content_three .three .c_title {
      display: flex;
      justify-content: space-between;
      position: relative; }
      .wrap .content_three .three .c_title p {
        width: 377px;
        height: 48px;
        padding: 80px 60px 20px 0;
        position: relative;
        top: -40px;
        background-color: #fff;
        font-size: 36px;
        color: #000; }
      .wrap .content_three .three .c_title a {
        display: inline;
        font-size: 16px;
        width: 160px;
        height: 27px;
        position: absolute;
        bottom: 56px;
        right: 43px;
        color: #3a6dae; }
    .wrap .content_three .three .c_content {
      display: block; }
      .wrap .content_three .three .c_content ul {
        display: flex;
        flex-wrap: wrap; }
        .wrap .content_three .three .c_content ul li {
          height: 450px;
          margin: 20px; }
          .wrap .content_three .three .c_content ul li img {
            width: 350px;
            height: 230px;
            border-bottom: 5px solid #3a6dae; }
          .wrap .content_three .three .c_content ul li .c_bottom {
            width: 350px;
            height: 215px;
            background-color: #f3f3f3; }
            .wrap .content_three .three .c_content ul li .c_bottom .c_l_title {
              font-size: 24px;
              padding: 30px 0 36px 23px; }
            .wrap .content_three .three .c_content ul li .c_bottom .c_l_des {
              font-size: 16px;
              color: #3f3f3f;
              padding-left: 23px;
              padding-right: 82px; }
  .wrap .content_three::before {
    content: "";
    position: absolute;
    left: 0;
    background-color: #fff;
    top: -40px;
    height: 40px;
    width: calc((100% - 1200px) / 2); }

.phase_ctive {
  background-color: #035378;
  color: #fff; }

.m_c {
  width: 1200px;
  margin: 0 auto; }

.mb_banner, .mb_c_r_thumb, .mb_c_r_title, .mb_c_r_thumb {
  display: none; }

.m_c_content {
  display: none; }

@keyframes blink {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* 添加兼容性前缀 */
@-webkit-keyframes blink {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes blink {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-ms-keyframes blink {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-o-keyframes blink {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes beat {
	0% {
		transform:scale(1);
	}
	100% {
		transform:scale(1.05);
	}
}
.blink {
/*   animation: blink 1.5s linear infinite; */
  /* 其它浏览器兼容性前缀 */
/*   -webkit-animation: blink 1.5s linear infinite;
  -moz-animation: blink 1.5s linear infinite;
  -ms-animation: blink 1.5s linear infinite;
  -o-animation: blink 1.5s linear infinite; */
	animation: beat 1.5s linear infinite;
	-webkit-animation: beat 1.5s linear infinite;
  -moz-animation: beat 1.5s linear infinite;
  -ms-animation: beat 1.5s linear infinite;
  -o-animation: beat 1.5s linear infinite;

}

/*# sourceMappingURL=index.css.map */
