@charset "UTF-8";

body, html {

  height: 100%;

  word-wrap: break-word;

  min-width: 1200px; }



body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, blockquote, fieldset, div, strong, label, em {

  margin: 0;

  padding: 0;

  border: 0; }



table, th, td {

  margin: 0;

  padding: 0; }



body {

  font-size: 14px;

  color: #333;

  font-family: Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Microsoft YaHei", SimSun, Heiti, sans-serif;

  background: #fff;

  /* overflow: hidden;*/ }



ul, ol, li {

  list-style: none; }



input, button {

  margin: 0;

  vertical-align: middle; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



p img {

  display: inline-block; }



a {

  color: #333;

  outline: none !important;

  text-decoration: none; }



a:focus, a:hover {

  text-decoration: none; }



.clear {

  clear: both;

  height: 0px;

  border: none;

  padding: 0;

  margin: 0;

  line-height: 0px; }



.m {

  margin: 0px auto; }



.l {

  float: left; }



.r {

  float: right; }



.x {

  position: relative;

  z-index: 1; }



.x2 {

  position: relative;

  z-index: 2; }



.j {

  position: absolute;

  z-index: 1; }



.j2 {

  position: absolute;

  z-index: 2; }



.fix1 {

  position: fixed;

  z-index: 5; }



.fix {

  position: fixed;

  z-index: 10; }



.fix2 {

  position: fixed;

  z-index: 15; }



.vis {

  visibility: hidden; }



.tc {

  text-align: center; }



.ft28 {

  font-size: 28px; }



.pt15 {

  padding-top: 15px; }



.pt20 {

  padding-top: 20px; }



.pt30 {

  padding-top: 30px; }



.pt40 {

  padding-top: 40px; }



.mb40 {

  margin-bottom: 40px; }



.mb100 {

  margin-bottom: 100px; }



.ml40 {

  margin-left: 40px; }



.db {

  display: block; }



.c1 {

  color: #222; }



.c2 {

  color: #fff; }



.container {

  min-width: 1200px; }



@media (min-width: 1200px) {

  .container {

    min-width: 1200px; } }

.cen {

  padding-left: 0px;

  padding-right: 0px; }



.img-re-w {

  width: 100%;

  display: block; }



.img-re-h {

  height: 100%;

  display: block; }



.media_img {

  vertical-align: top;

  display: table-cell; }



.media_con {

  display: table-cell;

  vertical-align: top; }



@media (min-width: 1400px) {

  .col-lgg-2 {

    width: 16.666%;

    float: left; } }

.col-xs-1-7, .col-sm-1-7, .col-md-1-7, .col-lg-1-7 {

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  position: relative; }



.col-xs-1-7 {

  width: 14.2%;

  float: left; }



@media (min-width: 768px) {

  .col-sm-1-7 {

    width: 14.2%;

    float: left; } }

@media (min-width: 992px) {

  .col-md-1-7 {

    width: 14.2%;

    float: left; } }

@media (min-width: 1200px) {

  .col-lg-1-7 {

    width: 14.2%;

    float: left; } }

.col-xs-1-8, .col-sm-1-8, .col-md-1-8, .col-lg-1-8 {

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  position: relative; }



.col-xs-1-8 {

  width: 12.5%;

  float: left; }



@media (min-width: 768px) {

  .col-sm-1-8 {

    width: 12.5%;

    float: left; } }

@media (min-width: 992px) {

  .col-md-1-8 {

    width: 12.5%;

    float: left; } }

@media (min-width: 1200px) {

  .col-lg-1-8 {

    width: 12.5%;

    float: left; } }

.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  position: relative; }



.col-xs-1-5 {

  width: 20%;

  float: left; }



@media (min-width: 768px) {

  .col-sm-1-5 {

    width: 20%;

    float: left; } }

@media (min-width: 992px) {

  .col-md-1-5 {

    width: 20%;

    float: left; } }

@media (min-width: 1200px) {

  .col-lg-1-5 {

    width: 20%;

    float: left; } }

/*通用end*/

:root {

  filter: none; }



@-ms-viewport {

  width: device-width; }

@-o-viewport {

  width: device-width; }

@viewport {

  width: device-width; }

@media (min-width: 1200px) {

  .container {

    width: 1200px; } }

.head-cen {

  height: 93px; }



.head {

  height: 93px;

  width: 100%;

  background-color: #fff;

  position: relative;

  z-index: 2; }



.top-nav {

  margin-top: 31px; }

  .top-nav li {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 40px;
    line-height: 30px;

    font-size: 16px; }

    .top-nav li .a1 {

      height: 30px;

      display: block;

      padding: 0px 20px;

      font-size: 16px;

      color: #333; }

    .top-nav li:hover .a1, .top-nav li.on .a1 {

      color: #47c2f2; }

      .top-nav li:hover .menu {
        display: block; }
      .top-nav li .menu {
        position: absolute;
        z-index: 1;
        border: 1px solid #ddd;
        display: none;
        padding: 10px 0px;
        top: 40px;
        right: 0px;
        width: 170%;
        background: #fbfbfb; }
        .top-nav li .menu:before {
          content: '';
          position: absolute;
          z-index: 1;
          top: -20px;
          right: 0px;
          border: 10px solid #ddd;
          border-top: 10px solid transparent;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent; }
        .top-nav li .menu:after {
          content: '';
          position: absolute;
          z-index: 1;
          top: -19px;
          right: 0px;
          z-index: 8;
          border: 10px solid #fbfbfb;
          border-top: 10px solid transparent;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent; }
        .top-nav li .menu .a3 .a33 {
          display: block;
          height: 30px;
          line-height: 30px;
          font-size: 16px;
          color: #333;
          text-align: left;
          padding: 0px 10px;
          -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
          .top-nav li .menu .a3 .a33:hover {
            color: #8b2036;
            background: #F2F2F2 none repeat scroll 0% 0%;
            text-indent: 5px;
            -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out; }



/*banner*/

.banner .swiper-slide {

  position: relative;

  z-index: 1;

  height: 300px;

  background-position: center top;

  background-repeat: no-repeat;

  background-size: cover; }

.banner .swiper-pagination-bullet {

  width: 14px;

  height: 14px;

  background: #fff;

  opacity: 1; }

  .banner .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #47c2f2;

    opacity: 1; }

.banner .swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 0px 3px; }



.xbanner {

  height: 150px;

  background-position: center top;

  background-repeat: no-repeat;

  background-size: cover; }



@media (min-width: 768px) {

  .xbanner {

    height: 250px; }



  .banner .swiper-slide {

    height: 430px; }

    .banner .swiper-slide .nr {

      position: absolute;

      bottom: 0px;

      left: 20px;

      z-index: 1;

      width: 600px;

      max-width: 100%; }

      .banner .swiper-slide .nr h3 {

        font-size: 50px;

        line-height: 140%;

        margin-bottom: 20px; }

      .banner .swiper-slide .nr .jj {

        font-size: 16px;

        line-height: 160%; } }

@media (min-width: 1200px) {

  .xbanner {

    height: 399px; }



  .banner .swiper-slide {

    height: 600px; }

    .banner .swiper-slide .nr {

      position: absolute;

      bottom: 0px;

      left: 20px;

      z-index: 1;

      width: 600px;

      max-width: 100%; }

      .banner .swiper-slide .nr h3 {

        font-size: 50px;

        line-height: 140%;

        margin-bottom: 20px; }

      .banner .swiper-slide .nr .jj {

        font-size: 16px;

        line-height: 160%; } }

.main1 li {

  padding: 15px; }

  .main1 li .item {

    overflow: hidden; }

    .main1 li .item:hover {

      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4); }

  .main1 li .nr {

    overflow: hidden;

    text-align: center;

    color: #333;

    border: 1px solid #ddd;

    border-top: none; }

    .main1 li .nr h3 {

      font-size: 14px;

      padding: 0px 10px;

      height: 38px;

      line-height: 38px; }



.main2 .m2-con {

  background: url(../images/m2-bg.jpg) bottom center no-repeat;

  padding-bottom: 128px;

  text-indent: 2em;

  font-size: 14px;

  line-height: 160%; }

  .main2 .m2-con .jj {

    width: 940px;

    margin: 0px auto; }

  .main2 .m2-con .a1 {

    color: #333;

    text-align: center;

    line-height: 30px;

    font-size: 16px;

    border: 1px solid #333;

    display: inline-block;

    width: 148px;

    text-indent: 0em;

    margin-top: 26px; }



.main3 li {

  padding: 0px; }

  .main3 li .item {

    padding: 5px 5px 25px; }

  .main3 li .img {

    overflow: hidden; }

    .main3 li .img img {

      transition: 0.2s all; }

      .main3 li .img img:hover {

        transform: scale(1.2); }

  .main3 li .nr {

    position: relative;

    z-index: 1;

    width: 80%;

    margin: -40px auto 0px;

    padding-top: 60px;

    border: 1px solid #1c92fc;

    border-top: none; }

    .main3 li .nr h3 {

      position: relative;

      z-index: 1;

      text-align: center;

      width: 70%;

      font-size: 16px;

      color: #1c92fc;

      margin: 0px auto -20px;

      height: 40px;

      line-height: 40px;

      overflow: hidden;

      background-color: #fff; }

.main3 .bd {

  margin-top: 5px;

  height: 451px;

  overflow: hidden; }

.main3 .next, .main3 .prev {

  width: 44px;

  height: 44px;

  text-align: center;

  line-height: 44px;

  font-size: 24px;

  color: #fff;

  cursor: pointer;

  background-color: #898989; }

  .main3 .next:hover, .main3 .prev:hover {

    background-color: #47c2f2; }

.main3 .next {

  margin-right: 5px;

  margin-left: 1px; }



.footer {

  background: #191919;

  padding: 50px 0px; }

  .footer dl {

    padding: 15px; }

    .footer dl:nth-child(2n+1) {

      clear: both; }

  .footer dt {

    font-size: 20px;

    line-height: 24px;

    margin-bottom: 25px;

    font-weight: bold;

    color: #fff; }

    .footer dt a {

      color: #ccc; }

      .footer dt a:hover {

        color: #999; }

  .footer dd {

    font-size: 14px;

    line-height: 24px;

    padding: 5px 0px;

    color: #c3c3c3; }

    .footer dd span {

      color: #651410;

      margin-right: 5px;

      background-color: #651410;

      width: 6px;

      height: 6px;

      display: inline-block;

      vertical-align: middle; }

    .footer dd a {

      color: #c3c3c3; }

      .footer dd a:hover {

        color: #aaa; }

  .footer li {

    padding: 10px; }

    .footer li:nth-child(3n+1) {

      clear: both; }



@media (min-width: 768px) {

  .footer {

    background: #191919;

    padding: 50px 0px; }

    .footer dl {

      padding: 15px; }

      .footer dl:nth-child(2n+1) {

        clear: none; } }

.beian {

  color: #fff;

  text-align: center;

  font-size: 12px;

  line-height: 50px;

  background: #1d1d1d; }



/*分页*/

.page2 {

  /*overflow: hidden;*/

  text-align: center;

  padding: 10px;

  clear: both; }



.page2 .ul {

  border: 1px solid #e4eaec;

  display: inline-block;

  *display: inline;

  *zoom: 1;

  background: #fff; }



.page2 .rows {

  height: 40px;

  line-height: 40px;

  float: left;

  padding: 0px 15px;

  margin: 0px;

  color: #76838f;

  font-size: 14px;

  text-align: center;

  background: #fff;

  border-left: 1px solid #e4eaec; }



.page2 .num {

  height: 40px;

  line-height: 40px;

  float: left;

  padding: 0px 15px;

  margin: 0px;

  color: #76838f;

  font-size: 14px;

  text-align: center;

  background: #fff;

  border-left: 1px solid #e4eaec; }



.page2 .current {

  height: 40px;

  line-height: 40px;

  float: left;

  padding: 0px 15px;

  margin: 0px;

  color: #fff;

  font-size: 14px;

  text-align: center;

  background: #47c2f2;

  border-left: 1px solid #e4eaec; }



.page2 .prev {

  height: 40px;

  line-height: 40px;

  float: left;

  padding: 0px 15px;

  margin: 0px;

  color: #76838f;

  font-size: 14px;

  text-align: center;

  background: #fff;

  border-left: 1px solid #e4eaec; }



.page2 .next {

  height: 40px;

  line-height: 40px;

  float: left;

  padding: 0px 15px;

  margin: 0px;

  color: #76838f;

  font-size: 14px;

  text-align: center;

  background: #fff;

  border-left: 1px solid #e4eaec; }



.list-left {

  width: 270px; }

  .list-left dt {

    font-size: 20px;

    font-weight: bold;

    line-height: 140%;

    padding-bottom: 5px;

    margin-bottom: 30px;

    color: #333;

    position: relative;

    z-index: 1; }

    .list-left dt:after {

      content: '';

      position: absolute;

      z-index: 1;

      width: 50px;

      height: 1px;

      background-color: #333;

      left: 0px;

      bottom: 0px; }

  .list-left dd.on a {

    color: #47c2f2;

    border-bottom: 1px solid #47c2f2; }

  .list-left dd a {

    color: #333;

    display: block;

    font-size: 14px;

    line-height: 140%;

    padding: 10px 20px 10px 0px;

    border-bottom: 1px solid #ddd; }

    .list-left dd a:hover {

      color: #47c2f2;

      border-bottom: 1px solid #47c2f2; }



.list-right {

  width: 900px; }



.weizhi {

  line-height: 140%;

  font-size: 14px;

  padding-bottom: 10px;

  border-bottom: 1px solid #333;

  color: #333; }

  .weizhi a {

    color: #333; }



.gy-xinwen li {

  padding: 25px 0px;

  border-bottom: 1px solid #ddd; }

  .gy-xinwen li .img {

    width: 150px;

    height: 90px; }

  .gy-xinwen li .nr {

    width: 720px;

    color: #808080; }

    .gy-xinwen li .nr h3 {

      font-size: 14px;

      line-height: 140%;

      margin-bottom: 10px;

      font-weight: bold; }

      .gy-xinwen li .nr h3 a {

        color: #808080; }

        .gy-xinwen li .nr h3 a:hover {

          text-decoration: underline; }

    .gy-xinwen li .nr .jj {

      font-size: 14px;

      line-height: 160%; }

    .gy-xinwen li .nr .time {

      font-size: 14px;

      line-height: 160%;

      color: #808080; }



.anli-type li {

  padding: 0px; }

.anli-type .img1 {

  overflow: hidden;

  position: relative;

  z-index: 1; }

  .anli-type .img1:hover img {

    webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1); }

  .anli-type .img1:hover .img-cen {

    opacity: 1; }

  .anli-type .img1 img {

    transition: all 0.6s; }

  .anli-type .img1 .a1 {

    display: block;

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    bottom: 0px;

    right: 0px;

    z-index: 2; }

.anli-type .img-cen {

  opacity: 0;

  width: 100%;

  transition: 0.2s all;

  text-align: left;

  position: absolute;

  top: 0px;

  left: 0px;

  bottom: 0px;

  right: 0px;

  z-index: 1;

  background-color: rgba(0, 0, 0, 0.5); }

  .anli-type .img-cen .jj {

    color: #fff;

    text-align: center;

    font-weight: bold;

    font-size: 24px;

    line-height: 160%;

    position: absolute;

    z-index: 1;

    padding: 20px 30px;

    width: 100%;

    top: 50%;

    left: 0px;

    transform: translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -o-transform: translate(0, -50%); }



.cp-list li {

  padding: 15px; }

  .cp-list li .item {

    overflow: hidden; }

    .cp-list li .item:hover {

      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4); }

  .cp-list li .nr {

    background-color: #e6e6e6;

    overflow: hidden;

    text-align: center;

    color: #333;

    border-top: none; }

    .cp-list li .nr h3 {

      font-size: 14px;

      padding: 0px 10px;

      height: 38px;

      line-height: 38px; }



.article {

  font-size: 14px;

  line-height: 160%; }

  .article img {

    max-width: 100%; }

  .article h1 {

    line-height: 140%;

    font-size: 24px;

    color: #333;

    text-align: center;

    margin-bottom: 10px; }

  .article .hdwz {

    text-align: center;

    padding-bottom: 15px;

    border-bottom: 1px solid #ddd; }

    .article .hdwz span {

      display: inline-block;

      *display: inline;

      *zoom: 1;

      padding-right: 10px;

      font-size: 14px;

      color: #666;

      line-height: 20px;

      margin-top: 5px; }

      .article .hdwz span i {

        margin-right: 5px; }

  .article .zuoyou li {

    padding: 15px; }

  .article .wznr {

    padding: 15px; }



.article2 {

  font-size: 14px;

  line-height: 160%; }

  .article2 img {

    max-width: 100%; }

  .article2 h1 {

    line-height: 140%;

    font-size: 24px;

    color: #333;

    text-align: center;

    margin-bottom: 10px; }

  .article2 .hdwz {

    text-align: center;

    padding-bottom: 15px;

    border-bottom: 1px solid #ddd; }

    .article2 .hdwz span {

      display: inline-block;

      *display: inline;

      *zoom: 1;

      padding-right: 10px;

      font-size: 14px;

      color: #666;

      line-height: 20px;

      margin-top: 5px; }

      .article2 .hdwz span i {

        margin-right: 5px; }

  .article2 .zuoyou li {

    padding: 15px 5px; }

  .article2 .wznr {

    padding: 15px; }



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

