@charset "UTF-8";
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

/*--------------------通用---------------------*/
button {
  outline: none; }

img {
  border: 0; }

p, h2, h3, h4 {
  margin: 0;
  line-height: 1; }

ul, ol {
  margin: 0;
  padding-left: 0; }

li {
  list-style: none; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

a:hover {
  text-decoration: none; }

.fwb {
  font-weight: bold; }

.op0 {
  opacity: 0; }

.tac {
  text-align: center; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
/*--------------------dufault---------------------*/
body {
  overflow-x: hidden;
  margin: 0;
  line-height: 1;
  font: normal 16px/1 'Arial','微软雅黑';
  color: #929292;
  background-color: #fff; }

.wrap {
  overflow: hidden;
  margin: 0 auto;
  width: 1200px;
  min-width: 1200px; }

.container {
  min-width: 1200px;
  width: 100%; }

.fixed-banner-height {
  margin-top: 600px; }

.tit-sty {
  position: relative;
  text-align: center;
  margin: 60px 0 70px 0; }
  .tit-sty .title {
    color: #000;
    font-size: 25px; }
  .tit-sty .subtitle {
    display: inline-block;
    padding-top: 12px;
    color: #aaa;
    text-transform: uppercase; }
  .tit-sty:after {
    position: absolute;
    bottom: -17px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 5px;
    background-color: #183883;
    content: ""; }

.tit-sty2 {
  position: relative;
  text-align: left;
  margin: 60px 0 70px 0;
  height: 50px;
  padding-left: 18px;
  border-left: 5px solid #183883; }
  .tit-sty2 .title {
    color: #000;
    font-size: 25px; }
  .tit-sty2 .subtitle {
    display: inline-block;
    padding-top: 12px;
    color: #aaa;
    text-transform: uppercase; }

.more-sty {
  margin: 0 auto;
  width: 190px;
  height: 45px;
  line-height: 45px;
  margin-bottom: 64px;
  margin-top: 31px;
  border: 1px solid #183883;
  background-color: #183883;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .more-sty .more {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 45px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .more-sty:hover {
    background-color: #fff; }
  .more-sty:hover .more {
    color: #183883; }

.customNextBtn, .swiper-button-next,
.customPrevBtn,
.swiper-button-prev,
.swiper-button-next {
  z-index: 100;
  position: absolute;
  top: 50%;
  left: -58px;
  margin-top: -20px;
  outline: 0;
  width: 40px;
  height: 40px;
  transition: all ease-out .3s;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 25px;
  cursor: pointer; }
  .customNextBtn:hover, .swiper-button-next:hover,
  .customPrevBtn:hover,
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    background: #424242; }
  .customNextBtn i, .swiper-button-next i,
  .customPrevBtn i,
  .swiper-button-prev i,
  .swiper-button-next i {
    color: #fff;
    font-size: 30px;
    margin-top: 4px;
    margin-left: 14px;
    transition: all ease-out .3s; }

.customNextBtn, .swiper-button-next {
  left: auto;
  right: -58px; }
  .customNextBtn i, .swiper-button-next i {
    margin-left: 16px; }

.search {
  width: 336px;
  margin-top: 46px;
  font-size: 0; }
  .search input {
    display: inline-block;
    padding: 0 15px 0 15px;
    width: 238px;
    height: 42px;
    line-height: 42px;
    border: 0;
    outline: 0;
    font-size: 14px;
    background: #f1f1f1;
    color: #222; }
  .search input::-webkit-input-placeholder {
    color: #959595; }
  .search .search_btn {
    display: inline-block;
    background-color: #183883;
    padding: 0;
    font-size: 14px;
    color: #fff;
    width: 68px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .search .search_btn:hover {
    background-color: rgba(24, 56, 131, 0.9); }

.header-block {
  display: none;
  width: 100%;
  height: 180px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

#header {
  width: 100%;
  height: 180px;
  min-width: 1200px;
  z-index: 98;
  overflow: visible;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  #header.header2 {
    background-color: #212121; }
  #header .hd-mid {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto; }
  #header .hd {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 42px;
    background: #ededed; }
  #header .logo {
    float: left;
    height: 105px;
    margin: 16px 0 17px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    #header .logo img {
      /* width: 100%; */
      height: 100%; }
  #header .hd-nav {
    width: 1200px;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    #header .hd-nav .hd-pmenu {
      padding: 0 20px; }
      #header .hd-nav .hd-pmenu li > ul {
        z-index: 9999;
        position: absolute;
        top: 42px;
        left: 50%;
        margin-left: -73px;
        width: 146px;
        box-shadow: 0px 12px 36px rgba(0, 0, 0, 0.16);
        background: #183883;
        -moz-transform: translateY(10%);
        -o-transform: translateY(10%);
        -ms-transform: translateY(10%);
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden; }
        #header .hd-nav .hd-pmenu li > ul > li {
          z-index: 9999; }
          #header .hd-nav .hd-pmenu li > ul > li > a {
            position: relative;
            display: block;
            margin: 0;
            height: 20px;
            text-align: center;
            line-height: 20px;
            background: white;
            padding: 14px 0;
            font-size: 14px;
            color: #999;
            text-transform: capitalize;
            -webkit-transition: all 0.2s ease-out 0s;
            -moz-transition: all 0.2s ease-out 0s;
            -ms-transition: all 0.2s ease-out 0s;
            -o-transition: all 0.2s ease-out 0s;
            transition: all 0.2s ease-out 0s; }
            #header .hd-nav .hd-pmenu li > ul > li > a i {
              float: right;
              margin-top: 4px;
              -webkit-transition: all 0.2s ease-out 0s;
              -moz-transition: all 0.2s ease-out 0s;
              -ms-transition: all 0.2s ease-out 0s;
              -o-transition: all 0.2s ease-out 0s;
              transition: all 0.2s ease-out 0s; }
            #header .hd-nav .hd-pmenu li > ul > li > a:hover {
              background: #f0f0f0;
              color: #454545; }
            #header .hd-nav .hd-pmenu li > ul > li > a:hover i {
              color: #454545; }
    #header .hd-nav .hd-pmenu > li {
      position: relative;
      float: left; }
      #header .hd-nav .hd-pmenu > li:after {
        position: absolute;
        width: 1px;
        height: 15px;
        top: 50%;
        left: 0;
        margin-top: -7px;
        background: #a9a9a9;
        content: ""; }
      #header .hd-nav .hd-pmenu > li:first-child:after {
        display: none; }
      #header .hd-nav .hd-pmenu > li:hover ul {
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        z-index: 9999; }
      #header .hd-nav .hd-pmenu > li > a {
        position: relative;
        display: inline-block;
        width: 145px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        font-size: 14px;
        color: #183883;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }
      #header .hd-nav .hd-pmenu > li.on > a, #header .hd-nav .hd-pmenu > li:hover > a {
        background: #183883;
        color: #fff;
        font-weight: bold; }
  #header i.fa-angle-down {
    display: inline;
    margin-left: 10px; }

/*--------------------banner---------------------*/
.hidden {
  width: 100%;
  opacity: 0;
  display: block; }

.banner {
  width: 100%;
  min-width: 1200px;
  top: 0;
  left: 0;
  position: relative;
  height: 500px; }
  .banner ul#pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    .banner ul#pic li {
      width: 100%;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);}
    .banner ul#pic a {
      display: block; }
    .banner ul#pic img {
      vertical-align: top;
      height: 100%;
      overflow: hidden; 
      position: relative;
    left: 50%;
    transform: translateX(-50%);
    }
  .banner .banner_btn {
    position: absolute;
    bottom: 30px;
    z-index: 100;
    width: 100%;
    text-align: center; }
  .banner .banner_btn span {
    width: 12px;
    height: 12px;
    background: #fff;
    opacity: 0.5;
    display: inline-block;
    cursor: pointer;
    margin-right: 15px;
    border-radius: 12px; }
  .banner .banner_btn span.cur {
    background: #fff;
    opacity: 1; }

.swiper-button-prev {
  left: 20px;
  background: transparent; }

.swiper-button-next {
  left: auto;
  right: 20px;
  background: none; }

#index-banner .swiper-button-next,
#index-banner .swiper-button-prev {
  display: block; }
  #index-banner .swiper-button-next:hover,
  #index-banner .swiper-button-prev:hover {
    background: none; }

#news-banner {
  width: 100%;
  width: 450px;
  height: 301px;
  top: 0;
  left: 0;
  position: relative; }
  #news-banner ul#pic2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    width: 450px;
    height: 301px; }
    #news-banner ul#pic2 li {
      width: 100%; }
    #news-banner ul#pic2 a {
      display: block; }
    #news-banner ul#pic2 img {
      vertical-align: top;
      overflow: hidden; }
  #news-banner .banner_btn2 {
    position: absolute;
    bottom: 10px;
    z-index: 100;
    width: 100%;
    text-align: center; }
  #news-banner .banner_btn2 span {
    width: 12px;
    height: 12px;
    background: #fff;
    opacity: 0.5;
    display: inline-block;
    cursor: pointer;
    margin-right: 15px;
    border-radius: 12px; }
  #news-banner .banner_btn2 span.cur {
    background: #fff;
    opacity: 1; }
  #news-banner .customNextBtn:hover, #news-banner .swiper-button-next:hover,
  #news-banner .swiper-button-next:hover,
  #news-banner .customPrevBtn:hover,
  #news-banner .swiper-button-prev:hover,
  #news-banner .swiper-button-next:hover,
  #news-banner .swiper-button-prev:hover,
  #news-banner .swiper-button-next:hover {
    background: transparent; }
  #news-banner .swiper-button-prev {
    left: 10px; }
  #news-banner .swiper-button-next {
    right: 10px; }

/*--------------------index-msg---------------------*/
.index-msg {
  width: 100%;
  min-width: 1200px;
  height: 60px;
  overflow: hidden; }
  .index-msg .wrap {
    position: relative; }
  .index-msg .msg-icon img {
    padding: 0 5px 0 5px;
    vertical-align: text-bottom; }
  .index-msg .msg-icon span {
    line-height: 60px;
    color: #183883;
    font-size: 16px;
    font-weight: bold; }

.txtScroll-top {
  margin-left: 118px; }
  .txtScroll-top .prev {
    z-index: 9;
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    width: 11px;
    height: 6px;
    background: url("/templets/images/top_bottom.png?sign=3e9282f4e94f063a6e243ae5d5bb06e3&t=1789816243") center no-repeat;
    background-position: top; }
  .txtScroll-top .next {
    z-index: 9;
    position: absolute;
    bottom: 17px;
    right: 0;
    display: block;
    width: 11px;
    height: 6px;
    background: url("/templets/images/top_bottom.png?sign=3e9282f4e94f063a6e243ae5d5bb06e3&t=1789816243") center no-repeat;
    background-position: bottom; }
  .txtScroll-top li {
    width: 90%; }
  .txtScroll-top a {
    height: 60px;
    line-height: 60px;
    color: #4c4c4c; }
  .txtScroll-top p {
    max-width: 90%;
    float: left;
    line-height: 60px;
    height: 60px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .txtScroll-top span {
    padding-left: 23px;
    color: #aaa; }
  .txtScroll-top a:hover p {
    color: #183883; }
  .txtScroll-top a:hover span {
    color: #4c4c4c; }

/*--------------------news---------------------*/
.index-news {
  width: 100%;
  min-width: 1200px;
  overflow: hidden;
  padding: 44px 0 47px 0;
  background-color: #f6f6f6; }
  .index-news .left {
    width: 450px;
    height: 301px;
    overflow: hidden; }
  .index-news .middle {
    padding-left: 30px;
    width: 526px; }
    .index-news .middle .news-menu {
      width: 100%;
      overflow: hidden; }
      .index-news .middle .news-menu li {
        float: left; }
      .index-news .middle .news-menu li.on a {
        color: #183883;
        font-weight: bold; }
      .index-news .middle .news-menu li a {
        display: block;
        padding: 0 16px;
        height: 36px;
        line-height: 36px;
        -webkit-transition: all 0.14s ease-in;
        -moz-transition: all 0.14s ease-in;
        -ms-transition: all 0.14s ease-in;
        -o-transition: all 0.14s ease-in;
        transition: all 0.14s ease-in; }
      .index-news .middle .news-menu li:first-child a {
        padding-left: 5px; }
    .index-news .middle .index-news-list {
      padding-top: 18px;
      width: 480px; }
      .index-news .middle .index-news-list ul li:first-child {
        padding: 0 0 10px 0; }
        .index-news .middle .index-news-list ul li:first-child:after {
          display: none; }
        .index-news .middle .index-news-list ul li:first-child:hover span {
          font-weight: bold; }
        .index-news .middle .index-news-list ul li:first-child span {
          float: none;
          font-size: 20px;
          color: #183883;
          line-height: 35px;
          width: auto;
          display: block;
          white-space: inherit;
          height: 70px; }
        .index-news .middle .index-news-list ul li:first-child a em {
          display: none; }
      .index-news .middle .index-news-list ul li {
        padding-left: 16px;
        overflow: hidden;
        position: relative; }
        .index-news .middle .index-news-list ul li:after {
          width: 6px;
          height: 6px;
          border-radius: 6px;
          background-color: #183883;
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -3px;
          content: ""; }
        .index-news .middle .index-news-list ul li a {
          display: block; }
        .index-news .middle .index-news-list ul li a:hover span {
          color: #183883; }
        .index-news .middle .index-news-list ul li a:hover em {
          color: #183883; }
        .index-news .middle .index-news-list ul li span {
          float: left;
          line-height: 40px;
          width: 86%;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          transition: all .15s; }
        .index-news .middle .index-news-list ul li em {
          float: right;
          height: 40px;
          line-height: 40px;
          transition: all .15s;
          color: #9c9c9c; }
  .index-news .right {
    width: 194px;
    float: left; }
    .index-news .right a {
      display: block;
      margin-top: 7px;
      width: 100%;
      height: 48px;
      line-height: 48px;
      text-align: center;
      text-indent: 10px;
      color: #fff;
      font-size: 18px;
      font-weight: bold;
      background: url("/templets/images/b_bg.jpg?sign=17280c90a69b27cf6a28bc648a0ea884&t=1789816243") center no-repeat; }
    .index-news .right a:first-child {
      margin-top: 0;
      background: url("/templets/images/y_bg.jpg?sign=d0420eae338fa30c4b5581aa02d72d32&t=1789816243") center no-repeat; }
    .index-news .right a:nth-child(3) {
      background: url("/templets/images/huodong.png?sign=480c1cab0bc8cf0820ba41ca683db72c&t=1789816243") center no-repeat; }

.top-contact {
  margin-top: 7px;
  height: 116px;
  padding: 20px 0 0 14px;
  background: url("/templets/images/contact.jpg?sign=e727721ee2cd159f71124bcb22654669&t=1789816243") no-repeat; }
  .top-contact h4 {
    line-height: 1;
    font-size: 18px;
    font-weight: bold;
    color: #183883;
    padding-bottom: 15px; }
  .top-contact span {
    display: block;
    color: #6c6c6c;
    line-height: 30px; }
  .top-contact i {
    display: inline-block;
    width: 20px;
    height: 30px;
    margin-right: 8px;
    vertical-align: top; }
  .top-contact .icon-tel {
    background: url("/templets/images/icon_tel1_h.png?sign=59492ec78b127482ab400b7a4d41d063&t=1789816243") center no-repeat; }
  .top-contact .icon-email {
    background: url("/templets/images/icon_email1_h.png?sign=4abf9a4db81eae046c7a76f8076e4a70&t=1789816243") center no-repeat; }

.news-banner #pic2 a {
  display: block;
  width: 450px;
  height: 301px;
  overflow: hidden; }
.news-banner #pic2 .pic {
  display: block;
  width: 450px;
  height: 301px;
  overflow: hidden;
  text-align: center; }
  .news-banner #pic2 .pic img {
    display: inline;
    width: 100%;
    /* max-width: 100%;max-height: 100%; */
    vertical-align: middle; }
.news-banner #pic2 p {
  padding: 0 15px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 36px;
  height: 36px;
  color: #fff;
  font-size: 14px; }

.index-policy {
  margin-top: 35px; }
  .index-policy .policy-list {
    width: 593px;
    border: 1px solid #eee; }
    .index-policy .policy-list .policy-tit {
      background-image: url("/templets/images/zcfgpic.jpg?sign=33b770611eca38105b0fcd1746a7542e&t=1789816243");
      background-size: cover;
      padding: 0 21px 0 50px; }
      .index-policy .policy-list .policy-tit h2 {
        line-height: 59px;
        font-weight: 600;
        color: #fff;
        font-size: 16px; }
      .index-policy .policy-list .policy-tit a {
        line-height: 59px;
        color: #fff; }
    .index-policy .policy-list .policy-tit1 {
      background-image: url("/templets/images/pyxxpic.jpg?sign=c495aaab497f58b0ca13f6423dcf25da&t=1789816243"); }
    .index-policy .policy-list ul {
      height: 200px;
      padding: 12px 28px; }
      .index-policy .policy-list ul li {
        padding-left: 16px;
        overflow: hidden;
        position: relative; }
        .index-policy .policy-list ul li:after {
          width: 6px;
          height: 6px;
          border-radius: 6px;
          background-color: #183883;
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -3px;
          content: ""; }
        .index-policy .policy-list ul li a {
          display: block; }
        .index-policy .policy-list ul li a:hover span {
          color: #183883; }
        .index-policy .policy-list ul li a:hover em {
          color: #183883; }
        .index-policy .policy-list ul li span {
          float: left;
          line-height: 40px;
          width: 400px;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          transition: all .15s; }
        .index-policy .policy-list ul li em {
          float: right;
          height: 40px;
          line-height: 40px;
          transition: all .15s;
          color: #9c9c9c; }

.index-xhxq {
  height: 200px;
  margin-top: 35px; }
  .index-xhxq > .wrap {
    background-image: url("/templets/images/xhxqpic.jpg?sign=71349dc147ceff9b6a2ce51d9423cdc8&t=1789816243");
    background-size: cover;
    height: 100%;
    position: relative; }
    .index-xhxq > .wrap h2 {
      color: #fff;
      width: 990px;
      text-align: center;
      position: absolute;
      top: 40px;
      left: 50%;
      margin-left: -495px;
      font-size: 18px;
      line-height: 32px; }
    .index-xhxq > .wrap a {
      display: block;
      width: 133px;
      line-height: 30px;
      background: #fff;
      color: #183883;
      position: absolute;
      left: 526px;
      top: 125px;
      text-align: center; }

.index-member {
  padding-bottom: 64px; }
  .index-member .wrap {
    position: relative; }
  .index-member .more-sty {
    top: 60px;
    right: 0;
    margin-top: 0; }

.member-list {
  width: 1226px;
  margin-left: -13px;
  overflow: hidden; }
  .member-list li {
    width: 280px;
    float: left;
    margin: 0 13px 25px; }
    .member-list li a {
      display: block;
      background-color: #e9e9e9;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
    .member-list li p {
      color: #222;
      font-size: 14px;
      padding: 16px 6px;
      text-align: center;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .member-list span {
    display: block;
    border: 3px solid #e9e9e9;
    overflow: hidden;
    width: 274px;
    height: 183px;
    transform: translateZ(0); }
  .member-list .nopicture {
    visibility: hidden;
    opacity: 0;
    width: 272px;
    height: 181px;
    letter-spacing: 1.15px;
    border: 1px solid #183883;
    line-height: 181px;
    color: #183883;
    background: #fff;
    font-size: 12px;
    text-align: center;
    font-style: normal;
    transition: all .2s ease-in-out; }
  .member-list .showtext .nopicture {
    display: block;
    visibility: visible;
    opacity: 1; }
  .member-list img {
    max-width: 100%;width: 100%;
    transition: all .15s ease-in; }
  .member-list a:hover {
    background-color: #183883; }
  .member-list a:hover span {
    border-color: #183883; }
  .member-list a:hover p {
    color: #fff; }
  .member-list li.wauto a:hover img {
    transform: scale(1.03) !important; }
  .member-list a:hover img {
    transform: scale(1.03); }

.index-xiangdao {
  z-index: 9999;
  position: fixed;
  right: 25px;
  bottom: 43px;
  background: #183883;
  width: 240px;
  height: 150px;
  padding-top: 10px; }
  .index-xiangdao h2 {
    color: #fff;
    font-size: 18px;
    line-height: 36px;
    text-indent: 20px;
    font-weight: 600; }
  .index-xiangdao ul {
    padding: 0 30px; }
  .index-xiangdao li {
    color: #fff; }
    .index-xiangdao li a {
      color: #fff;
      display: inline-block;
      line-height: 30px;
      border-bottom: 1px dashed #4566b5;
      width: 75%; }

.close {
  position: absolute;
  top: 10px;
  right: 14px;
  width: 24px;
  height: 25px;
  background: #4566b5;
  border-radius: 50%; }

.close:hover {
  cursor: pointer; }

.close i {
  height: 0;
  width: 18px;
  border-bottom: 1px solid #eee;
  display: block;
  position: absolute;
  top: 12px;
  left: 3px;
  transform: rotate(45deg); }

.close i:nth-child(2) {
  transform: rotate(-45deg); }

footer {
  width: 100%;
  min-width: 1200px;
  background-color: #f1f1f1;
  text-align: center; }
  footer > .wrap {
    overflow: visible;
    padding-top: 24px; }
    footer > .wrap h2 {
      text-align: left;
      color: #183883;
      font-weight: 600;
      margin-bottom: 15px; }
    footer > .wrap ul {
      overflow: hidden;
      margin-bottom: 15px; }
    footer > .wrap li {
      float: left;
      padding: 0 20px;
      text-align: left; }
    footer > .wrap li:first-child {
      padding-left: 0; }
    footer > .wrap a {
      line-height: 30px;
      height: 30px;
      font-size: 12px;
      color: #183883;
      color: #555; }
    footer > .wrap a:hover {
      font-weight: bold;
      color: #183883; }
  footer .ft {
    width: 1200px;
    margin: 0 auto;
    min-width: width 1200px; }
    footer .ft .ft-b span {
      padding-left: 12px;
      font-size: 14px;
      color: #686868;
      line-height: 55px;
      height: 55px; }
    footer .ft .ft-b a {
      color: #686868;
      font-size: 14px;
      line-height: 55px;
      height: 55px; }
    footer .ft .ft-b a:hover {
      color: #183883; }
    footer .ft .ft-b span:first-child {
      padding-left: 0; }
    footer .ft .qrcode {
      width: 30px;
      height: 55px;
      position: relative;
      cursor: pointer; }
      footer .ft .qrcode > img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto; }
      footer .ft .qrcode div {
        z-index: 10000;
        opacity: 0;
        position: absolute;
        visibility: hidden;
        bottom: 55px;
        margin-left: -78px;
        left: 50%;
        transform: translateY(-10%);
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.08);
        -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.08); }
      footer .ft .qrcode:hover div {
        opacity: 1;
        visibility: visible;
        transform: translateY(0); }
  footer .line {
    width: 100%;
    border-bottom: 1px solid #e0e0e0; }

.page-banner img {
  width: 100%; }

/*--------------------newslist---------------------*/
.page-left-menu.fixed {
  position: fixed;
  top: 60px; }

.page-left-menu {
  float: left;
  display: none;
  width: 225px;
  background: #183883;
  padding-bottom: 40px;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.page-left-menu h1 {
  height: 80px;
  font-size: 20px;
  color: #fff;
  line-height: 80px;
  text-indent: 24px;
  font-weight: bold; }

.page-left-menu ul li {
  height: 56px;
  padding-left: 5px;
  margin-bottom: 10px; }

.page-left-menu ul li a {
  display: block;
  height: 56px;
  padding-left: 55px;
  font-size: 16px;
  line-height: 56px;
  color: #fff;
  background: url("/templets/images/icon-s.png?sign=39b33efd90fcbd943caa89b2603886d6&t=1789816243") 20px center no-repeat;
  -webkit-transition: all .35s ease-in;
  transition: all .35s ease-in; }

.page-left-menu ul li.on a,
.page-left-menu ul li a:hover {
  padding-left: 20px;
  background: url("/templets/images/icon-s.png?sign=39b33efd90fcbd943caa89b2603886d6&t=1789816243") 18px center no-repeat #f0fff8;
  color: #183883; }

.page-left .img {
  display: block;
  width: 285px;
  margin-bottom: 20px; }

.page-left .img img {
  width: 285px; }

.page-news {
  padding-top: 60px; }

.page-right {
  width: 930px;
  margin-left: 45px;
  float: right; }
  .page-right .news-wrap {
    width: 930px;
    min-height: 380px; }
  .page-right .location {
    width: 904px;
    border-bottom: 1px solid #ddd; }

.location {
  width: 954px;
  margin: 0 auto;
  position: relative;
  border-bottom: 0;
  height: 65px;
  padding: 0 13px; }
  .location h2 {
    float: left;
    position: relative;
    line-height: 45px;
    padding-left: 60px;
    color: #183883;
    font-size: 20px;
    background: url("/templets/images/logo_top.jpg?sign=71eada871726a5e5911b4acf45c31c87&t=1789816243") left center no-repeat; }
  .location p {
    width: 100%;
    text-align: right;
    line-height: 45px; }
  .location p, .location a {
    color: #333;
    font-size: 14px; }
  .location a:hover {
    color: #183883; }

/*--------------------newsarticle---------------------*/
.epd-news {
  padding-top: 60px; }

#news_con {
  width: 880px; }
  #news_con article {
    font-size: 14px;
    line-height: 28px; }
    #news_con article table {
      border-collapse: collapse; }
    #news_con article .title {
      color: #444;
      font-size: 18px;
      font-weight: normal;
      text-align: center;
      margin: 0;
      line-height: 1.7; }
    #news_con article .date {
      font-size: 12px;
      text-align: center;
      color: #aaa;
      margin-top: 10px;
      padding-bottom: 30px;
      border-bottom: 1px solid #eee; }
    #news_con article .body {
      margin: 50px 0 50px; }

.contentnav {
  padding-top: 40px;
  padding-bottom: 60px; }
  .contentnav div {
    display: inline-block; }
  .contentnav div:first-child + div {
    margin: 0 160px; }
  .contentnav a {
    display: block;
    width: 120px;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #555;
    color: #555;
    user-select: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .contentnav a:hover {
      background-color: #183883;
      border: 1px solid #183883;
      color: #fff; }
  .contentnav div:first-child a:hover {
    text-indent: -10px; }
  .contentnav div:first-child + div + div a:hover {
    text-indent: 10px; }

.video-article .picture-wrap {
  background-color: #171616; }
  .video-article .picture-wrap span {
    display: block;
    height: 650px;
    width: 100%;
    text-align: center; }
  .video-article .picture-wrap img {
    max-width: 100%;
    max-height: 100%; }
.video-article .info {
  width: 100%;
  background-color: #212121; }
  .video-article .info .left {
    margin: 30px 0px;
    float: left;
    width: 340px; }
    .video-article .info .left h4 {
      color: #fff;
      font-size: 20px;
      text-align: right;
      max-width: 300px; }
    .video-article .info .left p {
      padding-top: 8px;
      text-align: right;
      max-width: 300px;
      color: #787878; }
  .video-article .info .right {
    float: right;
    position: relative;
    margin: 36px 0px 36px 40px;
    width: 820px;
    line-height: 1.4; }
    .video-article .info .right:after {
      content: '';
      position: absolute;
      left: -40px;
      width: 1px;
      height: 35px;
      margin-left: 0px;
      transform: translateY(-50%);
      background: rgba(255, 255, 255, 0.1); }
.video-article article {
  padding-top: 30px;
  min-height: 350px; }
  .video-article article p {
    line-height: 24px;
    font-size: 13px;
    color: #6a6a6a; }

#contact {
  width: 100%;
  height: 526px;
  background-color: #fff; }
  #contact .tit-sty {
    padding-top: 80px;
    padding-bottom: 40px; }
  #contact .contact-wrap {
    width: 1180px;
    margin: 0 auto; }
  #contact .left {
    width: 48%; }
  #contact .right {
    width: 48%;
    padding-left: 47px; }
  #contact p, #contact h4 {
    width: 100%;
    line-height: 24px;
    font-size: 14px;
    color: #6a6a6a;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  #contact h4 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 25px; }

.down-location {
  border-bottom: 1px solid #ddd; }

.downlist {
  padding-top: 40px; }
  .downlist li {
    padding-left: 30px;
    position: relative; }
    .downlist li:after {
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -3px;
      left: 0;
      display: block;
      width: 6px;
      height: 6px;
      background-color: #183883;
      border-radius: 50%; }
    .downlist li a {
      overflow: hidden; }
    .downlist li a:hover h3,
    .downlist li a:hover p {
      color: #183883; }
    .downlist li h3 {
      float: left;
      line-height: 36px;
      font-size: 16px; }
    .downlist li p {
      width: 100%;
      font-size: 16px;
      text-align: right;
      line-height: 36px; }

.cebian {
  position: fixed;
  z-index: 100;
  right: 0;
  top: 50%;
  margin-top: -150px;
  border: 1px solid #183883;
  border-right: 0; }
  .cebian li {
    position: relative;
    transition: all .18s ease-in; }
    .cebian li .qrcode-img {
      position: absolute;
      right: 65px;
      top: 0;
      transform: scale(0);
      -webkit-transition: all 0.15s;
      -moz-transition: all 0.15s;
      -ms-transition: all 0.15s;
      -o-transition: all 0.15s;
      transition: all 0.15s; }
    .cebian li:hover .qrcode-img {
      transform: scale(1); }
    .cebian li:first-child a {
      padding-top: 8px;
      border-top: 0; }
    .cebian li:hover a {
      background: #fff; }
    .cebian li:hover a i, .cebian li:hover a span {
      color: #183883; }
  .cebian a {
    text-align: center;
    display: block;
    border-top: 1px solid #909090;
    background-color: #183883;
    padding: 4px 14px 8px; }
    .cebian a i {
      font-size: 26px;
      display: inline-block;
      color: #fff; }
    .cebian a .icon-erweima {
      font-size: 30px; }
    .cebian a .icon-huiyuan21 {
      font-size: 22px; }
    .cebian a span {
      padding-top: 3px;
      font-size: 12px;
      line-height: 16px;
      display: block;
      color: #fff; }
  .cebian .totop {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s; }
  .cebian .totop-on {
    height: auto;
    opacity: 1;
    visibility: visible; }

#hyfc .body {
  margin: 50px 0 20px;
  font-size: 16px;
  font-family: "微软雅黑";
  line-height: 34px;
  color: #222; }
  #hyfc .body p {
    font-size: 16px;
    font-family: "微软雅黑";
    line-height: 34px; }
  #hyfc .body img {
    max-width: 750px;
    height: auto !important;
    margin: 0 auto;
    display: block; }
#hyfc .new-con-img {
  max-width: 750px;
  margin-bottom: 50px; }
  #hyfc .new-con-img img {
    max-width: 750px;
    height: auto !important;
    margin: 0 auto;
    display: block; }
#hyfc .date {
  font-size: 0 !important;
  color: #fff !important; }
#hyfc #news_con article .title {
  font-size: 22px;
  font-weight: bold; }

.body {
  line-height: 34px;
  font-size: 16px;
  color: #222; }
  .body p {
    line-height: 34px;
    font-size: 16px;
    color: #222;
    font-family: "微软雅黑" !important; }
  .body img {
    max-width: 750px;
    height: auto !important;
    margin: 0 auto;
    display: block; }
  .body span {
    color: #222;
    font-size: 16px;
    font-family: "微软雅黑" !important;
    line-height: 34px; }

/*-------------------- huodongbaoming ---------------------*/
#baoming-form {
  width: 487px;
  margin: 80px auto 60px; }

.baoming input {
  width: 445px;
  padding: 0 20px;
  height: 44px;
  margin-bottom: 15px;
  line-height: 44px;
  border: 1px solid #b1bfbf;
  transition: all .3s; }

.baoming input:focus {
  border-color: #171616; }

.baoming .submit2 {
  display: block;
  width: 200px;
  margin: 25px auto 0;
  height: 44px;
  line-height: 44px;
  background: #183883;
  color: #fff;
  font-size: 16px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #183883;
  transition: all .2s; }

.submit2:hover {
  background: #eee;
  color: #183883; }

.bm-btn {
  display: block;
  width: 200px;
  margin: 30px auto 45px;
  height: 30px;
  line-height: 30px;
  background: #183883;
  color: #fff;
  font-size: 16px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #183883;
  transition: all .2s;
  text-align: center; }

.bm-btn:hover {
  background: #eee;
  color: #183883; }

.newslist .bm-btn {
  position: absolute;
  width: 130px;
  top: 50px;
  right: 0; }/*----------------基本重置------------------------*/
/* html,body{line-height: 1;font:normal 16px/1 '微软雅黑','Arial';color:#000;} */
p, a{margin: 0;color:#222;line-height: 1;}
ul{padding: 0;margin: 0;}
li{list-style: none;}
a{text-decoration: none;}
h1,h2,h3,.am-paragraph h2{font-weight: normal;margin:0;}
b{font-weight: normal;}
img{vertical-align: top;}
figure{margin: 0;}
em{font-style: normal;}
.loading,.nodata{text-align: center;display: none;color:#fff;}
.por{position: relative;}
.poa{position: absolute;}
.db{display: block;}
.dib{display: inline-block !important;}
.dn{display: none !important;}
.fl{float: left;}
.fr{float: right;}
.clearfix::before,
.clearfix::after {content: ".";display: block;height: 0;visibility: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
/*----------------通用文字颜色------------------------*/
.epd-text-red{color: #e60012;}
.epd-text-gray{color: #989898;}
.epd-text-f{color: #fff;}

/*----------------通用外边距内边距------------------------*/
.epd-padding-top-xxl{padding-top: 40px;}
.epd-padding-bottom-xxl{padding-top: 40px;}
.am-margin-right-xxl{margin-right:5rem;}
.am-margin-left-xxl{margin-right:4.4rem;}

/*----------------通用背景颜色------------------------*/
/*.epd-bgc-defaul{background-color: #2d2d2d;}*/
.epd-bgc-white{background-color: #fff;}

/*----------------详情图片通用样式------------------------*/
.am-paragraph-default{margin: 0;}
.am-paragraph-default p{margin: 0;color: #3c3c3c;font-size: 1.6rem;text-align: justify; text-justify:inter-ideograph;word-wrap:break-word;word-break:break-all;}
.am-paragraph-default img{height: auto;margin: 1.6rem auto;padding: 0;border: none; text-align:  center;}

/*----------------展示图片大图样式------------------------*/
.am-pureview-actions a{right: 0px;font-size: 32px;left: initial;}
.am-icon-chevron-left:before{content: "\f00d";}
.am-pureview-bar .am-pureview-title{display: none;}
.am-figure-zoomable:after{content: " ";}
.am-figure-default img{border:none;}

/*----------------上一篇+下一篇+返回列表-----------------------*/
.prenext{border-top:1px solid #b5b5b5;}
.prenext .epd-backlist a{padding:  1rem; }
.prenext a.am-btn{background-color: #333;color: #fff;}
.prenext a.am-btn-default:visited,
.epd-backlist a.am-btn-default:visited{color: #fff}
/*.prenext a, .prenext p{font-size: 1.4rem;color: #777;}*/

/*----------------下拉框------------------------*/
.am-btn-secondary,.am-btn-secondary:focus, .am-btn-secondary:hover{color: #fff;background-color: #333;}
.am-btn-secondary.am-active, .am-btn-secondary:active, .am-dropdown.am-active .am-btn-secondary.am-dropdown-toggle{background-color: #333;border-color: #fff;}
.am-btn-secondary:hover, .am-dropdown.am-active .am-btn-secondary.am-dropdown-toggle{color: #fff;}
.am-selected .am-btn{padding:1.2rem 2rem 1.2rem 1rem;}
.am-selected-list li.am-checked .am-icon-check{color: #333;}
.am-btn-secondary{border-color:#fff;}
.am-selected-text {color: #333;}
.am-checked .am-selected-text{color: #333;}

/*----------------折叠面板------------------------*/
.am-accordion-gapped{margin: 0;border-bottom: 1px dashed #3c3c3c;}
.am-accordion-gapped .am-accordion-title{border: none;padding:1.2rem 2rem 1.2rem 1rem;}
.am-accordion-gapped .am-accordion-item{margin:0;border: none;border-top:1px dashed #3c3c3c;}
.am-accordion-gapped .am-accordion-item.am-active{border-bottom: none;}
.am-accordion-content img{width: 100%;}
.am-accordion-gapped .am-accordion-title, .am-accordion-content p, .am-accordion-gapped .am-active .am-accordion-title:after, .am-accordion-gapped .am-active .am-accordion-title{color: #3c3c3c;}
.am-accordion-gapped .am-active .am-accordion-title{background-color: #333;color:#fff;}
.am-accordion-gapped .am-active .am-accordion-title:after{color:#fff;}

/*----------------回到顶部------------------------*/
.am-gotop-fixed{bottom: 50px;}
.am-icon-arrow-up:before{line-height: 32px;}
@media only screen and (min-width:641px){
  .am-gotop-icon{font-size: 2.2rem;}
  .am-gotop-fixed{bottom: 63px;width: 50px;height: 52px;}
  .am-gotop-fixed, .am-icon-arrow-up:before{line-height: 50px;}
}



.news-wrap{width: 980px;margin: 0 auto; }
.newstit{margin:0 auto;text-align: center;}
.newstit-box{display: block; margin: 0 auto 40px; width: 100%; height: 31px;text-align: center;}
.newstit-box div{display: inline-block;}
#news article.pull-left>h4{width: 930px;}
.newslist {margin-bottom: 20px;border-top: 1px solid #ddd; }
.newslist li {position: relative;padding: 32px 20px;overflow: hidden;transition: all .5s;cursor: pointer;border-bottom: 1px solid #ddd; }
.newslist span{position: relative; display: inline-block;width: 174px;height: 120px;overflow: hidden;}
.newslist .nopicture{visibility: hidden;opacity: 0; width: 172px; height: 118px; letter-spacing: 1.15px; border: 1px solid #183883; line-height: 120px;color:#183883;font-size: 12px;text-align: center; font-style: normal; transition:all .2s ease-in-out;}
.newslist .showtext .nopicture{display: block;visibility: visible;opacity: 1;}
.newslist img {position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 174px;max-width: 174px; transition: all .5s; }
.newslist .img_span{width:174px;height:118px;overflow: hidden;display: inline-block;}
.newslist .txt {width: 85%;overflow: visible;transition: all .5s; }
.newslist2 .txt{top: 5px;}
.newslist .tit {width: 100%;margin: 14px 0;font-size: 16px; line-height: 22px; font-weight: normal;color: #575757;transition: all .5s;margin-bottom: 10px; }
.newslist .date {position: absolute;right: 10px;top: 30%;font-size: 18px;font-family: 'AvantGardeITCbyBT-Book', "å¾®è½¯é›…é»‘";margin-bottom: 12px;padding-bottom: 12px;color: #999;transition: all .5s; }
.newslist .description {top: 80px;width:100%;height: 45px;transition: all .5s;font-size: 14px;color: #999;line-height: 22px !important; }
.newslist a{display: block;}
.newslist li:hover {background-color: #fff;}
.newslist li:hover .description, .newslist li:hover .tit {margin-left: 10px; }
.newslist li:hover .date, .newslist li:hover .tit {color: #333; }
.newslist li:hover .description { color: #666; }
span.ft-time{font-size: 12px !important;}

.newslist.n1 .txt {position: absolute;width: 72.5%;top: 32px;left: 242px;}
.newslist.n1 .tit{width: 500px;margin: 14px 0 3px;}
.newslist.n1 .description {top: 80px;width: 500px;}
.newslist.n1 .date {top: 21px;}


.pageinfo{font-size: 14px;color:#272931;}


/*翻页**********************************************************************/
.paging{text-align: center;padding: 60px;font-size: 12px; color:#2c56bb;}
.paging li{display:inline-block; line-height: 24px; text-align: center;font-size: 12px;}
.paging li a{display: inline-block;color: #183883;border:1px solid #2c56bb;width: 24px;height: 24px;line-height: 24px;margin-right: 3px;font-size: 12px;transition: all .5s;}
.paging li.thisclass a,.paging li:hover a{background: #183883;color: #fff;}

.paging li.i a,.paging li.n a,.paging li a.e,.paging li.p a,.paging li.e a{text-indent: -9999px;}
.paging li.i a{background: url("/templets/images/paging_btn.png?sign=60697ebe081c8be4d8c25fc53c430d6a&t=1789816243") 7px center  no-repeat;}
.paging li a.e{background: url("/templets/images/paging_btn.png?sign=60697ebe081c8be4d8c25fc53c430d6a&t=1789816243") -152px center no-repeat;}
.paging li.e a{background: url("/templets/images/paging_btn.png?sign=60697ebe081c8be4d8c25fc53c430d6a&t=1789816243") -152px center no-repeat;}
.paging li.p a{background: url("/templets/images/paging_btn.png?sign=60697ebe081c8be4d8c25fc53c430d6a&t=1789816243") -32px center no-repeat;}
.paging li.n a{background: url("/templets/images/paging_btn.png?sign=60697ebe081c8be4d8c25fc53c430d6a&t=1789816243") -100px center no-repeat;}

.paging li.i:hover a {background: url("/templets/images/paging_btn_hover.png?sign=385190ad3390983dd3a6eaa8a492e684&t=1789816243") 7px center  no-repeat #183883;}
.paging li:hover a.e{background: url("/templets/images/paging_btn_hover.png?sign=385190ad3390983dd3a6eaa8a492e684&t=1789816243") -152px center no-repeat #183883;}
.paging li.e:hover a{background: url("/templets/images/paging_btn_hover.png?sign=385190ad3390983dd3a6eaa8a492e684&t=1789816243") -152px center no-repeat #183883;}
.paging li.p:hover a{background: url("/templets/images/paging_btn_hover.png?sign=385190ad3390983dd3a6eaa8a492e684&t=1789816243") -32px center no-repeat #183883;}
.paging li.n:hover a{background: url("/templets/images/paging_btn_hover.png?sign=385190ad3390983dd3a6eaa8a492e684&t=1789816243") -100px center no-repeat #183883;}