html,
body {
  width: 100%;
  height: 100%;
  font-family: 'Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; 
}

body {
  font-size: 0.15rem; }

.content-width {
  width: 14rem;
  margin: 0 auto; }

.moblie-header {
  display: none; }

header {
  width: 100%; }
  header .bg {
    height: 2.4rem;
    padding-top: 0.1rem;
    background: url("../assets/images/header_bg.jpg");
    background-size: cover; }
    header .bg .top {
      display: flex;
      justify-content: space-between;
      color: #fff; }
      header .bg .top .btn-wrap .icon {
        display: inline-block;
        width: 0.15rem;
        height: 0.15rem;
        background-size: contain;
        vertical-align: middle;
        margin: 0 0.04rem; }
      header .bg .top .btn-wrap a {
        color: #fff;
        margin-right: 0.18rem;
        line-height: 0.15rem; }
    header .bg .logo-wrap {
      margin-top: 0.6rem;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      header .bg .logo-wrap img {
        /*width: 7.69rem;
        height: 0.86rem;*/ }
  header .search {
    position: relative;
    width: 2.6rem;
    height: 0.4rem;
    display: flex;
    justify-content: center; }
    header .search .fa {
      position: absolute;
      left: 0.1rem;
      top: 50%;
      transform: translateY(-50%);
      font-size: 0.2rem;
      color: #aaa; }
    header .search input {
      width: 80%;
      height: 100%;
      border: 0 none;
      outline-style: none;
      color: #aaa;
      font-size: 0.16rem;
      padding-left: 0.4rem;
      border-radius: 0.06rem 0 0 0.06rem; }
    header .search input::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #ddd; }
    header .search input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #ddd; }
    header .search input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #ddd; }
    header .search input:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #ddd; }
    header .search button {
      width: 30%;
      height: 100%;
      font-size: 0.16rem;
      background-color: #cf370d;
      color: #fff;
      border: 0 none;
      border-radius: 0 0.06rem 0.06rem 0; }
      header .search button a {
        color: #fff;
        display: block; }
  header .nav-wrap {
    height: 0.5rem;
    background-color: #0680c4; }
    header .nav-wrap .nav {
      display: flex;
      justify-content: space-between;
      /*padding-top: 0.04rem;*/ }
      header .nav-wrap .nav a {
        display: inline-block;
        width: 1.5rem;
        height: 0.47rem;
        line-height: 0.48rem;
        text-align: center;
        color: #fff;
        font-size: 0.18rem; }
        header .nav-wrap .nav a.active {
          background-color: #fff;
          color: #0680c4;border-top: 0.03rem solid #0e8c4d; }
        header .nav-wrap .nav a:hover {
          background-color: #fff;
          color: #0680c4;border-top: 0.03rem solid #0e8c4d; 
          text-decoration: none; }

.main .notice {
  padding: 0.2rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .main .notice .fa {
    color: #0680c4;
    font-size: 0.3rem; }
  .main .notice ul {
    display: flex; }
    .main .notice ul li {
      list-style: disc;
      margin-right: 0.5rem; }
      .main .notice ul li span {
        color: #aaa; }
.main .banner-wrap {
  display: flex;
  justify-content: space-between; }
  .main .banner-wrap .swiper-container {
    width: 44.4%;
    max-height:4rem; }
    .main .banner-wrap .swiper-container .swiper-pagination {
      text-align: right; }
    .main .banner-wrap .swiper-container .swiper-pagination-bullet {
      background: #fff;
      opacity: 1; }
    .main .banner-wrap .swiper-container .swiper-pagination-bullet-active {
      background: #0680c4; }
    .main .banner-wrap .swiper-container img {
      width: 100%;
      height: 100%;
    /*max-height: 413px;*/ }
    .main .banner-wrap .swiper-container p {
      position: absolute;
      z-index: 1;
      bottom: 0;
      width: 100%;
      height: 0.4rem;
      line-height: 0.4rem;
      padding-left: 0.2rem;
      padding-right: 2.5rem;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.5);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      box-sizing: border-box; }
  .main .banner-wrap .tabs {
    width: 55.6%;
    padding-left: 0.2rem;
  overflow:hidden;}
    .main .banner-wrap .tabs .nav {
      width: 100%;
      height: 0.4rem;
      background-color: #f4f5f8;
      display: flex;
      justify-content: space-around; }
      .main .banner-wrap .tabs .nav a {
        display: inline-block;
        height: 0.4rem;
        line-height: 0.4rem;
        text-align: center;
        color: #333;
        font-size: 0.2rem;
        font-weight: bold;
        text-decoration: none; }
        .main .banner-wrap .tabs .nav a.active {
          color: #0680c4;
          border-bottom: 1px solid #0680c4; }
        .main .banner-wrap .tabs .nav a:hover {
          color: #0680c4;
          border-bottom: 1px solid #0680c4; }
    .main .banner-wrap .tabs .list {
      display: none;
      margin-top: 0.1rem; }
      .main .banner-wrap .tabs .list ul {
        margin-left: 0.1rem; }
      .main .banner-wrap .tabs .list li {
        list-style: none;
        padding: 0.08rem 0;
        position: relative; }
        .main .banner-wrap .tabs .list li:before {
          display: inline-block;
          content: "";
          width: 0.04rem;
          height: 0.04rem;
          border-radius: 50%;
          background-color: #666;
          position: absolute;
          top: 50%;
          left: 0.08rem;
          transform: translateY(-50%); }
        .main .banner-wrap .tabs .list li .item {
          display: flex;
          justify-content: space-between; }
          .main .banner-wrap .tabs .list li .item h5 {
               width: 72%;
                padding-left: 3%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
          .main .banner-wrap .tabs .list li .item span {
            color: #999; }
        .main .banner-wrap .tabs .list li .item-detail {
          display: none; }
      .main .banner-wrap .tabs .list li.active:before {
        display: none; }
      .main .banner-wrap .tabs .list li.active .item {
        display: none; }
      .main .banner-wrap .tabs .list li.active .item-detail {
        display: block;
        padding-bottom: 0.1rem;
        border-bottom: 1px solid #ddd; }
        .main .banner-wrap .tabs .list li.active .item-detail a:hover h5,
        .main .banner-wrap .tabs .list li.active .item-detail a:hover p {
          color: #0680c4; }
        .main .banner-wrap .tabs .list li.active .item-detail h5 {
          font-size: 0.2rem;
          color: #000;
          font-weight: bold;
          line-height: 0.3rem;
          padding-bottom: 0.1rem; text-align: center; }
          .main .banner-wrap .tabs .list li.active .item-detail h5 img {
            width: 0.25rem;
            height: 0.23rem;
            vertical-align: middle; }
        .main .banner-wrap .tabs .list li.active .item-detail p {
          line-height: 0.24rem;
          font-size: 0.14rem;
          text-overflow: -o-ellipsis-lastline;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical;    text-indent: .3rem; }
.main .module-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 0.2rem; }
  .main .module-wrap .module-title {
    border-bottom: 1px solid #118c4c;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .main .module-wrap .module-title span {
      font-size: 0.2rem;
      /*font-weight: bold;*/
      color: #0680c4;
      padding: 0 0.1rem 0.1rem 0;
      border-bottom: 1px solid #0680c4; }
    .main .module-wrap .module-title span a,.main .login h2 a{
       color: #0680c4;
    }
    .main .political-wrap .module-title span a{
        color: #fe0002;
    }
    .main .module-wrap .module-title span a:hover,.main .political-wrap .module-title span a:hover,.main .login h2 a:hover{
        opacity:0.6;filter:Alpha(opacity=60)
    }
    .main .module-wrap .module-title img {
      width: 0.39rem;
      height: 0.11rem; }
.main .about-association {
  width: 30%; }
  .main .about-association .content {
    display: flex;
    justify-content: space-around;
    padding: 0.3rem; }
    .main .about-association .content div a {
      display: block;
      width: 0.75rem;
      height: 0.75rem;
      border: 1px solid #e5e5e5;
      border-radius: 2px;
      background: #f4f4f4;
      display: flex;
      flex-direction: column;
      text-align: center;
      justify-content: center;
      align-items: center; }
      .main .about-association .content div a img {
        width: 0.3rem;
        height: 0.3rem;
        margin-bottom: 0.05rem; }
        .main .about-association .content div a img.china {
          width: 0.39rem;
          height: 0.27rem;
          margin-bottom: 0.07rem; }
.main .association-platform {
  width: 66%; }
  .main .association-platform .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .main .association-platform .content div {
      width: 30%;
      background: #f2f6f6;
      margin-top: 0.13rem; }
      .main .association-platform .content div img {
        /*width: 0.25rem;
        height: 0.25rem;*/
        margin: auto 0.1rem;
        vertical-align: middle; }
      .main .association-platform .content div span {
        line-height: 0.5rem; }
.main .organ {
  width: 100%; }
  .main .organ .content {
    /*display: flex;*/
    justify-content: space-between;
    padding: 0.3rem 0; }
    .main .organ .content div {
    float:left;
        margin-right: 1%;
    margin-bottom: 1%;
      width: 32%;
      position: relative; }
      .main .organ .content div img {
        width: 100%;
        height: 100%; }
      .main .organ .content div p {
        position: absolute;
        z-index: 1;
        bottom: 0;
        width: 100%;
        height: 0.4rem;
        line-height: 0.4rem;
        padding: 0 0.2rem;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.5);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        box-sizing: border-box; }
.main .case {
  width: 66%;
      clear: both; }
  .main .case .content {
    padding: 0.2rem;
    position: relative; }
    .main .case .content .swiper-container {
      width: 89%;padding-left: 2%; }
    .main .case .content .swiper-slide {
      width: 20%;
      padding-right: 0.35rem;
      box-sizing: border-box; }
      .main .case .content .swiper-slide img {
        width: 100%;
        height: 1.65rem; }
      .main .case .content .swiper-slide p {
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .main .case .content .swiper-button-next,
    .main .case .content .swiper-button-prev {
      width: 0.3rem;
      height: 0.5rem;
      color: #fff;
      padding: 0.1rem;
      background: #000;
      opacity: 0.6; }
      .main .case .content .swiper-button-next::after,
      .main .case .content .swiper-button-prev::after {
        font-size: 0.2rem; }
    .main .case .content .swiper-button-disabled {
      opacity: 0.3; }
.main .declare {
  width: 30%;
  /*margin-top: 0.2rem;*/ }
  .main .declare .declare-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #1f96d7; }
    .main .declare .declare-title > img {
     /* width: 1.11rem;
      height: 0.36rem;*/ }
    .main .declare .declare-title a.declare-title-more > img {
      width: 0.39rem;
      height: 0.11rem; }
  .main .declare li {
    padding: 0.06rem 0; }
    .main .declare li .item a {
      display: flex;
      justify-content: space-between; }
      .main .declare li .item a h5 {
        width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .main .declare li .item a h5 span {
          color: #000000;
          font-weight: 900;
          margin-right: 0.1rem; }
      .main .declare li .item a span {
        color: #999; }
    .main .declare li .item-detail {
      display: none; }
  .main .declare li.active {
    list-style: none; }
    .main .declare li.active .item {
      display: none; }
    .main .declare li.active .item-detail {
      display: block;
      padding: 0.1rem;
      background-color: #f2f6f6; }
      .main .declare li.active .item-detail a:hover h5,
      .main .declare li.active .item-detail a:hover p {
        color: #0680c4; }
      .main .declare li.active .item-detail h5 {
        font-size: 0.2rem;
        color: #000;
        font-weight: bold;
        line-height: 0.3rem;
        padding-bottom: 0.1rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .main .declare li.active .item-detail p {
        line-height: 0.3rem;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical;
        text-indent: 2; }
.main .adv {
  width: 66%;
  position: relative; }
  .main .adv img {
    width: 100%;
    height: 1.8rem; }
  .main .adv div {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    animation: showAdvText 5s infinite; }
    .main .adv div h2 {
      font-size: 0.3rem;
      text-align: center; }
    .main .adv div p {
      letter-spacing: 0.06rem;
      white-space: nowrap; }
.main .train {
  width: 30%; }
  .main .train .content ul {
    padding: 0 0.05rem; }
  .main .train .content li a {
    display: block;
    padding: 0.1rem 0;
    border-bottom: 1px dashed #dcdcdc;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .main .train .content li a span {
      color: #b8b8b8; }
    .main .train .content li a p {
      display: flex;
      align-items: center; }
.main .member {
  width: 66%; }
  .main .member .content {
    width: 100%;
    box-sizing: border-box;
    padding: 0.2rem 0.1rem;
    display: flex;
    justify-content: space-between; }
    .main .member .content div {
      width: 32%; }
      .main .member .content div img {
        width: 100%; height: 2rem; }
      .main .member .content div a:hover h5,
      .main .member .content div a:hover p {
        color: #0680c4; }
      .main .member .content div h5 {
        font-size: 0.18rem;
        line-height: 0.4rem;
        color: #000;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .main .member .content div p {
        font-size: 0.15rem;
        line-height: 0.25rem;
        color: #808080;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
.main .login {
  width: 30%;
  height: 3.5rem;
  border: 1px solid #d6d6d6;
  padding: 0.2rem 0.4rem 0.4rem 0.4rem; }
  .main .login h2 {
    font-size: 0.2rem;
    font-weight: bold;
    color: #0680c4;
    margin-bottom: 0.24rem; }
  .main .login .form {
    width: 100%; }
    .main .login .form .input-item {
      width: 100%;
      height: 0.4rem;
      margin-bottom: 0.16rem;
      position: relative; }
      .main .login .form .input-item .fa {
        position: absolute;
        left: 0.18rem;
        top: 50%;
        transform: translateY(-30%);
        font-size: 0.2rem;
        color: #757575; }
      .main .login .form .input-item input {
        width: 80%;
        height: 100%;
        border: 1px solid #cccccc;
        outline-style: none;
        color: #757575;
        font-size: 0.16rem;
        padding-left: 0.44rem;
        background-color: #f5f5f5; }
      .main .login .form .input-item input::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #757575; }
      .main .login .form .input-item input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #757575; }
      .main .login .form .input-item input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #757575; }
      .main .login .form .input-item input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #757575; }
    .main .login .form .input-item.ver-code {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .main .login .form .input-item.ver-code .fa {
        transform: translateY(-45%); }
      .main .login .form .input-item.ver-code input {
        width: 50%; }
      .main .login .form .input-item.ver-code img {
            width: 0.96rem;
    height: 0.34rem;
    margin-right: 0.2rem; }
      .main .login .form .input-item.ver-code a {
        color: #0000ee; }
    .main .login .form .button {
      width: 100%;
      height: 0.5rem; }
      .main .login .form .button input {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 0.1rem;
        font-size: 0.2rem;
        color: #fff;
        text-align: center;
        background-color: #0680c4;
        border-radius: 0.04rem;  cursor: pointer; -webkit-appearance: none; }
      
    .main .login .form .input-item span {
      position: absolute;
      color: red;
      top: 20%;
      white-space: nowrap;
    padding-left: .1rem;}
    .main .login .form .ver-code span {
        right:0;}
    .main .login .form .tip {
      display: flex;
      justify-content: space-between;
      margin-top: 0.1rem; }
      .main .login .form .tip a:nth-child(2) {
        color: red; }
.main .extension {
  width: 66%;
  display: flex;
  justify-content: space-between; }
  .main .extension > div {
    width: 48%; }
  .main .extension .content {
    width: 100%;
    box-sizing: border-box;
    padding: 0.2rem 0.1rem;
    display: flex;
    justify-content: space-around; }
    .main .extension .content div {
      width: 45%; }
      .main .extension .content div img {
        width: 100%;    height: 1.34rem; }
      .main .extension .content div a:hover p {
        color: #0680c4; }
      .main .extension .content div p {
        font-size: 0.15rem;
        line-height: 0.25rem;
        color: #808080;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
.main .demand {
  width: 30%; }
  .main .demand .module-title a span {
    display: inline-block;
    margin-right: 0.4rem;
    font-size: 0.2rem;
    font-weight: bold;
    color: #808080;
    padding: 0 0.1rem 0.1rem 0;
    border-bottom: none; }
  .main .demand .module-title a:hover span,
  .main .demand .module-title a.active span {
    display: inline-block;
    margin-right: 0.4rem;
    font-size: 0.2rem;
    font-weight: bold;
    color: #0680c4;
    padding: 0 0.1rem 0.1rem 0;
    border-bottom: 1px solid #0680c4; }
  .main .demand .content {
    display: none; }
    .main .demand .content p {
      line-height: 0.35rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .main .demand .content p.demand_tp{     padding-top: 0.12rem;}
    .main .demand .content p.demand_tp a{  font-weight: bold;
    font-size: .17rem; }
      .main .demand .content p a:hover {
        font-size: 0.2rem;
        font-weight: bold; }
      .main .demand .demand-timing p a:hover {
        font-size: 0.15rem;
        font-weight:normal; }
    .main .demand .content p.demand_tp a:hover{  font-weight: bold; color: #0680c4;
    font-size: .17rem; }
.main .big-adv {
  width: 100%;
  position: relative; }
  .main .big-adv img {
    width: 100%; }
  .main .big-adv p {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 0.3rem;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0.2rem;
    white-space: nowrap;
    animation: showAdvText 6s infinite;
    transform-origin: center center; }
.main .nav-wrap .nav-title {
  height: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #0680c4;
  padding: 0 0.1rem; }
  .main .nav-wrap .nav-title .fa {
    display: none; }
  .main .nav-wrap .nav-title .nav {
    width: 8rem;
    display: flex;
    justify-content: space-between;
    padding-top: 0.04rem; }
    .main .nav-wrap .nav-title .nav a {
      display: inline-block;
      width: 1.7rem;
      height: 0.46rem;
      line-height: 0.46rem;
      text-align: center;
      color: #fff;
      font-size: 0.17rem; }
      .main .nav-wrap .nav-title .nav a.active {
        background-color: #fff;
        color: #0680c4; }
      .main .nav-wrap .nav-title .nav a:hover {
        background-color: #fff;
        color: #0680c4;
        text-decoration: none; }
  .main .nav-wrap .nav-title img {
    width: 0.39rem;
    height: 0.11rem; }
.main .nav-wrap .content {
  display: none; }
  .main .nav-wrap .content ul {
    margin-top: 0.1rem;
    margin-left: 0.2rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .main .nav-wrap .content li {
    width: 47%;
    list-style: none;
    padding: 0.1rem 0;
    position: relative; }
    .main .nav-wrap .content li:before {
      display: inline-block;
      content: " ";
      box-sizing: border-box;
      width: 0.06rem;
      height: 0.06rem;
      border-radius: 50%;
      border: 1px solid #000;
      background-color: #fff;
      position: absolute;
      top: 50%;
      left: -0.1rem;
      transform: translateY(-50%); }
    .main .nav-wrap .content li .item a {
      display: block;
      display: flex;
      justify-content: space-between; }
      .main .nav-wrap .content li .item a h5 {
        width: 76%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .main .nav-wrap .content li .item a span {
        color: #999; }
    .main .nav-wrap .content li .item-detail {
      display: none; }
.main .unit {
  height: 1.66rem;
  display: flex;
  justify-content: space-between;
  margin-top: 0.4rem;
  align-items: center;
    border: 1px solid #f1f1f3;}
.main .unit {
    line-height: .1rem;
}
  .main .unit > img {
    width: 0.61rem;
    height: 1.66rem; }
  .main .unit .swiper-container {
    height: 100%;
    padding: 0.2rem 0.2rem 0 0.2rem; }
  .main .unit .swiper-wrapper .swiper-slide {
    width: 1.37rem;
    line-height: 0.25rem;
    font-size: .15rem;
    text-align: center;
  }
  .main .unit .swiper-wrapper img {
    width: 100%;
    border:1px solid #e1e1e1; height: .54rem;
  }
  .main .unit .swiper-container-horizontal > .swiper-pagination-bullets,
  .main .unit .swiper-pagination-custom,
  .main .unit .swiper-pagination-fraction {
    bottom: 20px; }

.inside-pages {
  display: flex;
  justify-content: space-between;
  margin-top: 0.2rem;
  margin-bottom: 1rem; }
  .inside-pages .aside {
    width: 20%; }
    .inside-pages .aside > .fa {
      display: none; }
    .inside-pages .aside .title {
      width: 100%;
      position: relative; }
      .inside-pages .aside .title img {
        display: block;
        width: 100%; }
      .inside-pages .aside .title h2 {
        position: absolute;
        top: 50%;
        left: 0.2rem;
        transform: translateY(-50%);
        font-size: 0.3rem;
        color: #fff; }
    .inside-pages .aside .first-nav {
      padding-bottom: 0.4rem;
      background: #eff0f0;
      border: 1px solid #e8e8e8;
      /*height: 4.1rem;*/ }
      .inside-pages .aside .first-nav .first-active {
        color: #0680c4;
        border-left: 2px solid #0680c4;
        background: #f5f8fa;border-bottom: 1px solid #e1e1e1;border-top: 1px solid #e1e1e1; }
        .inside-pages .aside .first-nav .first-active a {
          color: #0680c4; }
      .inside-pages .aside .first-nav h3 {
        line-height: 0.5rem;
        font-size: 0.17rem;
        text-align: center; 
        /*padding-left: 0.6rem;*/ }
      .inside-pages .aside .first-nav .second-nav {
        /*padding-left: 0.7rem;*/
        background-color: #fff; }
        .inside-pages .aside .first-nav .second-nav li {
          line-height: 0.45rem;text-align: center; }
          .inside-pages .aside .first-nav .second-nav li .fa {
            margin-right: 0.1rem; }
          .inside-pages .aside .first-nav .second-nav li.active a {
            color: #0680c4; }
  .inside-pages .main-content {
    width: 80%;
    padding-left: 0.2rem; }
    .inside-pages .main-content .top {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #e5e5e5; }
      .inside-pages .main-content .top .title {
        color: #0680c4;
        font-size: 0.2rem;
        padding: 0.1rem;
        border-bottom: 2px solid #0680c4; }
      .inside-pages .main-content .top .breadcrumb a {
        margin: 0 0.04rem; }
        .inside-pages .main-content .top .breadcrumb a .fa {
          color: #0680c4;
          margin-right: 0.04rem; }
    .inside-pages .main-content .content {
      padding: 0.4rem; }
    .inside-pages .main-content .regulations-list h2 {
      font-size: 0.2rem;
      font-weight: bold;
      text-align: center;
      margin-bottom: 0.4rem; }
    .inside-pages .main-content .regulations-list li {
      margin-bottom: 0.2rem; }
      .inside-pages .main-content .regulations-list li h3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        line-height: 0.6rem;
        padding: 0 0.4rem;
        background: #f0f1f5;
        border: 1px solid #dee1eb;
        border-radius: 0.06rem;
        margin-bottom: 0.2rem; }
        .inside-pages .main-content .regulations-list li h3 .fa {
          font-size: 0.24rem;
          color: #0680c4; }
        .inside-pages .main-content .regulations-list li h3 .fa-chevron-circle-down {
          display: block; }
        .inside-pages .main-content .regulations-list li h3 .fa-chevron-circle-up {
          display: none; }
      .inside-pages .main-content .regulations-list li > div {
        display: none; }
      .inside-pages .main-content .regulations-list li.active h3 {
        background: #0680c4;
        color: #fff; }
        .inside-pages .main-content .regulations-list li.active h3 .fa {
          color: #fff; }
        .inside-pages .main-content .regulations-list li.active h3 .fa-chevron-circle-down {
          display: none; }
        .inside-pages .main-content .regulations-list li.active h3 .fa-chevron-circle-up {
          display: block; }
    .inside-pages .main-content .honor-list ul {
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      .inside-pages .main-content .honor-list ul li {
        width: 2.3rem;
        height: 2.3rem;
        padding: 0.3rem;
        margin: 0 0.3rem 0.3rem 0;
        box-sizing: border-box;
        border: 1px solid #e5e5e5; }
        .inside-pages .main-content .honor-list ul li:nth-child(4n) {
          margin-right: 0; }
        .inside-pages .main-content .honor-list ul li img {
          width: 100%;
          margin-bottom: 0.2rem; }
        .inside-pages .main-content .honor-list ul li p {
          text-align: center; }
    .inside-pages .main-content .political-content {
      padding: 0;
      margin: 0.4rem 0; }
      .inside-pages .main-content .political-content .top-bannar {
        width: 100%;
        height: 2.87rem;
        background: #f5f5f5; }
        .inside-pages .main-content .political-content .top-bannar .swiper-slide {
          width: 100%;
          height: 100%;
          padding: 0.4rem; }
          .inside-pages .main-content .political-content .top-bannar .swiper-slide a {
            display: flex;
            justify-content: space-between;
            align-items: center; }
            .inside-pages .main-content .political-content .top-bannar .swiper-slide a:hover .text h3 {
              color: #dc0000; }
            .inside-pages .main-content .political-content .top-bannar .swiper-slide a img {
              width: 2.9rem;
              height: 2rem; }
            .inside-pages .main-content .political-content .top-bannar .swiper-slide a .text {
              margin: 0 0.2rem; }
              .inside-pages .main-content .political-content .top-bannar .swiper-slide a .text h3 {
                color: #000;
                font-size: 0.25rem;
                font-weight: bold;
                margin-bottom: 0.2rem;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                line-clamp: 2;
                -webkit-box-orient: vertical; }
              .inside-pages .main-content .political-content .top-bannar .swiper-slide a .text p {
                line-height: 0.3rem;
                text-overflow: -o-ellipsis-lastline;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                line-clamp: 2;
                -webkit-box-orient: vertical; }
        .inside-pages .main-content .political-content .top-bannar .swiper-pagination-bullet-active {
          background: #dc0000; }
      .inside-pages .main-content .political-content .date {
        background: #dc0000;
        color: #fff;
        padding: 3% 2%;
        text-align: center;
        width: 1rem;
        box-sizing: border-box; }
        .inside-pages .main-content .political-content .date span {
          white-space: nowrap; }
          .inside-pages .main-content .political-content .date span:first-child {
            font-size: 0.25rem; }
      .inside-pages .main-content .political-content .text {
          width:3.8rem;
      }
      .inside-pages .main-content .political-content ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%; }
        .inside-pages .main-content .political-content ul li {
          width: 45%;
          padding: 0.2rem 0;
          border-bottom: 1px dashed #d7d7d7; }
          .inside-pages .main-content .political-content ul li a {
            display: flex;
            align-items: center; }
            .inside-pages .main-content .political-content ul li a .date {
              margin-right: 0.1rem;
              background: #f5f5f5;
              color: #bbb; }
              .inside-pages .main-content .political-content ul li a .date span:first-child {
                color: #000; }
            .inside-pages .main-content .political-content ul li a .text h3 {
              color: #333;
              font-weight: bold; }
            .inside-pages .main-content .political-content ul li a .text p {
              line-height: 0.3rem;
              text-overflow: -o-ellipsis-lastline;
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box;
              -webkit-line-clamp: 2;
              line-clamp: 2;
              -webkit-box-orient: vertical; }
            .inside-pages .main-content .political-content ul li a:hover h3 {
              color: #dc0000; }
            .inside-pages .main-content .political-content ul li a:hover .date {
              background: #dc0000;
              color: #fff; }
              .inside-pages .main-content .political-content ul li a:hover .date span:first-child {
                color: #fff; }
    .inside-pages .main-content .branch-organ ul {
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      .inside-pages .main-content .branch-organ ul li {
        width: 100%;
        box-sizing: border-box;
        padding: 0.2rem;
        box-shadow: #aaa 0.02rem 0.02rem 0.1rem 0.02rem;
        /*margin-right: 10%;*/
        margin-bottom: 5%; }
        .inside-pages .main-content .branch-organ ul li a {
          display: block; }
          .inside-pages .main-content .branch-organ ul li a:hover p,.inside-pages .main-content .branch-organ ul li a:hover div {
            color: #0680c4; }
        /*.inside-pages .main-content .branch-organ ul li:nth-child(2n) {
          margin-right: 0; } LCL */
        .inside-pages .main-content .branch-organ ul li img {
          width: 40%;  float: left; }
        .inside-pages .main-content .branch-organ ul li p {
              text-align: left;
        color: #000;
        width: 52%;
        font-size: 0.17rem;
        padding-left: 5%;
        float: left;
        font-weight: bold;
        margin-top: 0.1rem; }
        .inside-pages .main-content .branch-organ ul li div,.inside-pages .main-content .branch-organ ul li div p{
                font-weight: normal;
            line-height: .28rem;
            color: #888;
        font-size: 0.15rem;
        padding-left: 5%;
        padding-top: 0.1rem;
        display: -webkit-box;
        }
    .inside-pages .main-content .hot-project-list .selection {
      padding: 0.2rem;
      background: #f3f3f3;
      border: 1px solid #ececec; }
      .inside-pages .main-content .hot-project-list .selection p {
        line-height: 0.3rem;
        margin-bottom: 0.1rem; }
        .inside-pages .main-content .hot-project-list .selection p span {
          display: inline-block;
          width: 1.4rem;
          text-align: right;
          color: #000;
          font-weight: bold; }
        .inside-pages .main-content .hot-project-list .selection p a {
          display: inline-block;
          margin-right: 0.1rem;
          padding: 0 0.1rem;
          color: #77777b; }
          .inside-pages .main-content .hot-project-list .selection p a.active {
            color: #fff;
            background: #0680c4; }
    .inside-pages .main-content .hot-project-list .sort {
      text-align: right;
      margin-top: 0.4rem;
      margin-bottom: 0.2rem; }
      .inside-pages .main-content .hot-project-list .sort img {
        width: 0.16rem;
        vertical-align: middle; }
    .inside-pages .main-content .hot-project-list .result li {
      border: 1px solid #efefef;
      padding: 0.3rem 0.4rem;
      margin-bottom: 0.3rem; }
      .inside-pages .main-content .hot-project-list .result li h3 {
        color: #000;
        font-size: 0.2rem;
        font-weight: bold; }
      .inside-pages .main-content .hot-project-list .result li p {
        margin: 0.1rem 0 0.2rem 0;
        line-height: 0.3rem;
        color: #77777b;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
      .inside-pages .main-content .hot-project-list .result li .attribute {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .inside-pages .main-content .hot-project-list .result li .attribute div P {
          display: inline-block;
          margin: 0 0.8rem 0.1rem 0;    min-width: 2rem; }
          .inside-pages .main-content .hot-project-list .result li .attribute div P .icon {
            display: inline-block;
            width: 0.24rem;
            height: 0.24rem;
            background-size: contain;
            vertical-align: middle;
            margin: 0 0.04rem; }
          .inside-pages .main-content .hot-project-list .result li .attribute div P .key {
            color: #a0a0a0;
            margin-right: 0.06rem; }
          .inside-pages .main-content .hot-project-list .result li .attribute div P .value {
            color: #333333; }
        .inside-pages .main-content .hot-project-list .result li .attribute .button {
          display: block;
          width: 1.3rem;
          background: #0680c4;
          color: #fff;
          font-size: 0.2rem;
          padding: 0.1rem;
          border-radius: 0.2rem;
          text-align: center;
          border: 0.05rem solid #ccddee; }
        .inside-pages .main-content .hot-project-list .result li .attribute .button:hover{
            opacity:0.8;filter:Alpha(opacity=80)
        }
    .inside-pages .main-content .hot-project-list .result li.ino_1{ background: url("../assets/images/ino_1.png") no-repeat left top; }
    .inside-pages .main-content .hot-project-list .result li.ino_2{ background: url("../assets/images/ino_2.png") no-repeat left top; }
    .inside-pages .main-content .hot-project-detail .basic {
      display: flex; }
      .inside-pages .main-content .hot-project-detail .basic img {
        width: 3.97rem;
        height: 2.7rem;
        margin-right: 0.4rem; }
      .inside-pages .main-content .hot-project-detail .basic h2 {
        font-size: 0.25rem;
        color: #0680c4;padding-bottom: .5rem; }
      .inside-pages .main-content .hot-project-detail .basic p {
        display: flex;
        flex-direction: column;
        margin-top: 0.14rem;    width: 32%;  float: left;  text-align: center; }
      .inside-pages .main-content .hot-project-detail .basic .hot-project-detail-divs {
           width: 100%; }
      .inside-pages .main-content .hot-project-detail .basic .hot-project-detail-divs p:nth-child(3) {
            border-left: 1px solid #eee;  border-right: 1px solid #eee;  width: 35%; }
        .inside-pages .main-content .hot-project-detail .basic p span:first-child {
          font-size: 0.2rem;
          color: #313131;
          margin-bottom: 0.04rem; }
        .inside-pages .main-content .hot-project-detail .basic p span:nth-child(2n) {
          font-size: 0.13rem;
          color: #929292; }
    .inside-pages .main-content .hot-project-detail .divide {
      margin: 0.4rem 0;
      text-align: center; }
      .inside-pages .main-content .hot-project-detail .divide img {
        /*width: 3.75rem;
        height: 0.33rem;*/ }
    .inside-pages .main-content .case-list ul li {
      border: 0 none;
      padding: 0; }
      .inside-pages .main-content .case-list ul li img {
        margin-bottom: 0.1rem;     height: 1.6rem; }
    .inside-pages .main-content .case-detail .title {
      padding-bottom: 0.4rem;
      border-bottom: 1px solid #efefef; }
    .inside-pages .main-content .platForm-list ul {
      display: flex;
      flex-wrap: wrap; }
      .inside-pages .main-content .platForm-list ul li {
        width: 30%;
        height: 1.4rem;
        margin-right: 3%;
        margin-bottom: 3%;
        background: url("../assets/images/platform_bg1.jpg");
        background-size: cover;
        padding: 0.3rem 0.2rem;
        box-sizing: border-box; }
        .inside-pages .main-content .platForm-list ul li h2 {
          font-size: 0.2rem;
          color: #0680c4; width:85%; }
        .inside-pages .main-content .platForm-list ul li p {
          color: #666;
          font-size: 0.16rem;
          margin-top: 0.1rem; }
        .inside-pages .main-content .platForm-list ul li:nth-child(2n) {
          background: url("../assets/images/platform_bg2.jpg");
          background-size: cover; }
        .inside-pages .main-content .platForm-list ul li:nth-child(3n) {
          background: url("../assets/images/platform_bg3.jpg");
          background-size: cover; }
        .inside-pages .main-content .platForm-list ul li:nth-child(4n) {
          background: url("../assets/images/platform_bg4.jpg");
          background-size: cover; }
        .inside-pages .main-content .platForm-list ul li:nth-child(5n) {
          background: url("../assets/images/platform_bg5.jpg");
          background-size: cover; }
        .inside-pages .main-content .platForm-list ul li:nth-child(6n) {
          background: url("../assets/images/platform_bg6.jpg");
          background-size: cover; }
    .inside-pages .main-content .train_list ul {
      padding: 0 0.05rem; }
    .inside-pages .main-content .train_list li {
      position: relative; }
      .inside-pages .main-content .train_list li::before {
        display: inline-block;
        content: " ";
        box-sizing: border-box;
        width: 0.04rem;
        height: 0.04rem;
        border-radius: 50%;
        border: 1px solid #000;
        background-color: #000;
        position: absolute;
        top: 50%;
        left: 0.2rem;
        transform: translateY(-50%); }
    .inside-pages .main-content .train_list li a {
      display: block;
      padding: 0.2rem 0.4rem;
      border-bottom: 1px solid #efefef;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 0.16rem; }
      .inside-pages .main-content .train_list li a span {
        color: #b8b8b8; }
      .inside-pages .main-content .train_list li a p {
        width: 80%;
        display: flex;
        align-items: center;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical; }
    .inside-pages .main-content .member-list li {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #efefef;
      padding: 0.4rem; }
      .inside-pages .main-content .member-list li img {
        width: 2.9rem;
        height: 2rem; }
      .inside-pages .main-content .member-list li .text {
        margin: 0 0.2rem; }
        .inside-pages .main-content .member-list li .text h3 {
          color: #000;
          font-size: 0.2rem;
          margin-bottom: 0.2rem;
          text-overflow: -o-ellipsis-lastline;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical; }
        .inside-pages .main-content .member-list li .text p {
          color: #777;
          line-height: 0.3rem;
          text-overflow: -o-ellipsis-lastline;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          line-clamp: 3;
          -webkit-box-orient: vertical; }
      .inside-pages .main-content .member-list li .button {
        white-space: nowrap;
        background: #0680c4;
        color: #fff;
        padding: 0.1rem 0.3rem; }
    .inside-pages .main-content .member-show ul li {
      width: 25%;
      height: auto;
      box-sizing: border-box;
      margin: -1px 0 0 -1px;
      padding: 0.2rem 0;
      text-align: center; }
      .inside-pages .main-content .member-show ul li img {
        width: 1.8rem;
        height: 0.6rem;
        margin-bottom: 0.06rem; }
    .inside-pages .main-content .contact {
      padding: 0.8rem; }
      .inside-pages .main-content .contact .top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: none;
        margin-bottom: 0.4rem; }
        .inside-pages .main-content .contact .top > img {
          width: 0.77rem; }
        .inside-pages .main-content .contact .top .contact-info h2 {
          font-size: 0.2rem;
          font-weight: bold;
          margin-bottom: 0.3rem; }
          .inside-pages .main-content .contact .top .contact-info h2 span {
            color: #0680c4;
            margin-left: 0.1rem; }
        .inside-pages .main-content .contact .top .contact-info p {
          line-height: 0.4rem;
          font-size: 0.17rem; }
        .inside-pages .main-content .contact .top .contact-info .qq-wrap a {
          display: inline-block;
          box-sizing: border-box;
          background: #ededed;
          border: 1px solid #e3e3e3;
          width: 1.4rem;
          height: 0.3rem;
          line-height: 0.3rem;
          text-align: center;
          border-radius: 0.2rem;
          font-size: 0.14rem; }
          .inside-pages .main-content .contact .top .contact-info .qq-wrap a img {
            width: 0.2rem;
            vertical-align: middle; }
        .inside-pages .main-content .contact .top .qr-code {
          text-align: center; }
          .inside-pages .main-content .contact .top .qr-code img {
            width: 0.96rem; }

.article {
  margin-top: 0.4rem; }
  .article .title {
    font-size: 0.3rem;
    color: #000;
    text-align: center; }
  .article .tip {
    text-align: center;
    margin: 0.2rem 0; }
    .article .tip span {
      margin-right: 0.3rem;
      color: #959595;
      white-space: nowrap; }
      .article .tip span .fa {
        color: #bfbfbf; }
      .article .tip span .fa-weixin {
        color: #fff;
        font-size: 0.1rem;
        background: #3eb135;
        padding: 0.4%;
        border-radius: 50%;
        cursor: pointer; }
      .article .tip span .fa-weibo {
        color: #fff;
        font-size: 0.1rem;
        background: #df4d69;
        padding: 0.4%;
        border-radius: 50%;
        cursor: pointer; }
      .article .tip span .fa-qq {
        color: #fff;
        font-size: 0.1rem;
        background: #4caeea;
        padding: 0.4%;
        border-radius: 50%;
        cursor: pointer; }
  .article .switch-info {
    border-top: 1px solid #f0f0f0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 0.36rem; }
    .article .switch-info p {
      line-height: 0.35rem; }
      .article .switch-info p .fa {
        margin-right: 0.1rem; }
    .article .switch-info .button {
      display: inline-block;
      width: 1.5rem;
      height: 0.5rem;
      line-height: 0.5rem;
      text-align: center;
      color: #fff;
      font-weight: bold;
      background: #0680c4;
      border-radius: 0.5rem; }
    .article .switch-info .phone {
      display: flex;
      align-items: center; }
      .article .switch-info .phone img {
        /*width: 0.9rem;
        height: 0.9rem;*/
        margin-right: 0.1rem; }
      .article .switch-info .phone div {
        text-align: center;
        display: flex;
        flex-direction: column; }
        .article .switch-info .phone div span:first-child {
          color: #313131;
          margin-bottom: 0.06rem; }
        .article .switch-info .phone div span:nth-child(2n) {
          color: #0680c4;
          font-size: 0.2rem;
          font-weight: bold; }
    .article .switch-info .download {
      width: 100%;
      text-align: center; }
      .article .switch-info .download .fa {
        color: #e7c146;
        margin-bottom: 0.2rem; }
      .article .info{ line-height: 0.27rem; padding-bottom: .3rem; }

.pagination {
  text-align: center;
  margin-top: 0.4rem; }
  .pagination img {
    width: 4.3rem; }

.inside {
  padding: 0.4rem; }
  .inside .branch-organ-detail-title {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e5e5e5; }
    .inside .branch-organ-detail-title h2 {
      color: #fff;
      font-size: 0.2rem;
      font-weight: bold;
      padding: 0.2rem;
      background: #0680c4; display: inline-block;}
    .inside .branch-organ-detail-title a {
      font-size: 0.2rem;
      display: inline-block;
      padding: 0.2rem;
      margin-left: 0.2rem; }
      .inside .branch-organ-detail-title a.active, .inside .branch-organ-detail-title a:hover {
        color: #0680c4;
        border-bottom: 1px solid #0680c4; }

.inside .list, .inside-pages .list {
  padding: 0.2rem; }
  .inside .list li a, .inside-pages .list li a {
    display: flex;
    align-items: center;
    padding: 3% 0;
    border-bottom: 1px solid #e8e8e8; }
    .inside .list li a .time, .inside-pages .list li a .time {
      text-align: center;
      padding-right: 0.4rem;
      border-right: 1px solid #e8e8e8; }
      .inside .list li a .time span, .inside-pages .list li a .time span {
        white-space: nowrap;
        color: #a5a5a5; }
        .inside .list li a .time span:first-child, .inside-pages .list li a .time span:first-child {
          font-size: 0.3rem; }
        .inside .list li a .time span:nth-child(2n), .inside-pages .list li a .time span:nth-child(2n) {
          font-size: 0.1rem; }
    .inside .list li a .info, .inside-pages .list li a .info {
      margin: 0 0.4rem; }
      .inside .list li a .info h3, .inside-pages .list li a .info h3 {
        color: #000;
        font-size: 0.2rem;
        margin-bottom: 0.1rem;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
      .inside .list li a .info p, .inside-pages .list li a .info p {
        color: #a5a5a5;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
    .inside .list li a img, .inside-pages .list li a img {
      width: 1.72rem;
      height: 1.22rem; }
    .inside .list li a:hover .time span, .inside .list li a:hover .info h3, .inside .list li a:hover .info p, .inside-pages .list li a:hover .time span, .inside-pages .list li a:hover .info h3, .inside-pages .list li a:hover .info p {
      color: #0680c4; }

.login-page {
  width: 100%;
  margin-bottom: -0.4rem;
  position: relative; }
  .login-page img {
    width: 100%;
    height: auto;
    display: block; }
  .login-page .login.register {
    width: 40%;
    padding: 1rem 1.8rem 0.8rem 1.8rem; }
  .login-page .login {
    width: 30%;
    border: 1px solid #d6d6d6;
    padding: 0.4rem 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff; }
    .login-page .login h2 {
      font-size: 0.2rem;
      color: #0680c4;
      margin-bottom: 0.4rem; }
      .login-page .login h2 span {
        color: #aaa;
        margin-left: 0.2rem; }
    .login-page .login .register-tip {
      position: absolute;
      top: 0.2rem;
      right: 0.1rem; }
    .login-page .login .form {
      width: 100%; }
      .login-page .login .form .input-item {
        width: 100%;
        height: 0.4rem;
        margin-bottom: 0.3rem;
        position: relative; }
        .login-page .login .form .input-item .fa {
          position: absolute;
          left: 0.18rem;
          top: 50%;
          transform: translateY(-30%);
          font-size: 0.2rem;
          color: #999; }
        .login-page .login .form .input-item input {
          width: 80%;
          height: 100%;
          border: 1px solid #eee;
          outline-style: none;
          color: #757575;
          font-size: 0.16rem;
          padding-left: 0.44rem;
          margin-right:0.1rem;
          padding-right: 0 !important;
          background-color: #f5f5f5; }
        .login-page .login .form .input-item span {
          position: absolute;
          color: red;
          top: 20%;
          white-space: nowrap; }
        .login-page .login .form .input-item input::-webkit-input-placeholder {
          /* WebKit browsers */
          color: #757575; }
        .login-page .login .form .input-item input:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          color: #757575; }
        .login-page .login .form .input-item input::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          color: #757575; }
        .login-page .login .form .input-item input:-ms-input-placeholder {
          /* Internet Explorer 10+ */
          color: #757575; }
      .login-page .login .form .input-item.ver-code {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .login-page .login .form .input-item.ver-code .fa {
          transform: translateY(-45%); }
        .login-page .login .form .input-item.ver-code input {
          width: 50%; }
        .login-page .login .form .input-item.ver-code img {
          width: 0.96rem;
          margin-right: .3rem;
          height: 0.34rem; }
        .login-page .login .form .input-item.ver-code a {
          color: #0000ee; }
        .login-page .login .form .input-item.ver-code span{
            left:94%;
        }
      .login-page .login .form .button {
        width: 100%;
        height: 0.5rem; }
        .login-page .login .form .button input {
          display: block;
          width: 93%;
          height: 100%;
          line-height: 0.1rem;
          font-size: 0.2rem;
          color: #fff;
          text-align: center;
          background-color: #0680c4;
          border-radius: 0.04rem; }
      .login-page .login .form .tip {
        display: flex;
        justify-content: space-between;
        margin-top: 0.1rem; }
        .login-page .login .form .tip a:nth-child(2) {
          color: red; }

footer {
  width: 100%;
  margin-top: 0.4rem;
  background-color: #0680c4;
  color: #fff;
  padding-bottom: 0.2rem; }
  footer .link {
    display: flex;
    align-items: center;
    padding: 0.3rem 0; }
    footer .link h2 {
      font-size: 0.2rem;
      font-weight: bold;
      border-left: 2px solid #ff9c00;
      padding: 0 0.1rem;
        margin: 0;}
    footer .link p {
      margin-left: 0.4rem; }
      footer .link p a {
        color: #fff;
        margin: 0 0.1rem; }
  footer .info {
    display: flex; }
    footer .info .text-info {
      width: 80%; }
      footer .info .text-info p {
        line-height: 0.4rem; }
        footer .info .text-info p span {
          margin-right: 0.2rem; }
        footer .info .text-info p a {
          color: #fff;
          margin: 0 0.2rem; }
        footer .info .text-info p a:first-child{ margin-left: 0;}
    footer .info .img-info {
      display: flex;
      align-items: center; }
    footer .info .img-info a:hover{ opacity:0.9;filter:Alpha(opacity=90); }
    footer .info .text-info p a:hover{ text-decoration: underline;}
      footer .info .img-info .qr-code a {
        display: block;
        color: #fff;
        text-align: right; }
      footer .info .img-info .qr-code img {
        width: 1rem;
        height: 1rem; }
      footer .info .img-info a > img {
        width: 0.32rem;
        height: 0.32rem;
        margin-left: 0.2rem; }

.icon.contact {
  background: url("../assets/images/icon_contact.png"); }

.icon.man {
  background: url("../assets/images/icon_man.png"); }

.icon.map {
  background: url("../assets/images/icon_map.png"); }

.icon.edit {
  background: url("../assets/images/icon_edit.png"); }

.icon.hot {
  background: url("../assets/images/hot.jpg"); }

.icon.menu {
  background: url("../assets/images/icon_menu.jpg"); }

.icon.time {
  background: url("../assets/images/icon_time.jpg"); }

.icon.user {
  background: url("../assets/images/icon_user.jpg"); }

.icon.file {
  background: url("../assets/images/icon_file.jpg"); }

.label {
  display: inline-block;
  width: 0.18rem;
  height: 0.18rem;
  border-radius: 2px;
  color: #fff !important;
  text-align: center;
  font-size: 0.12rem;
  margin-right: 0.1rem;
  box-sizing: border-box; }

.label.danger {
  background-color: #ff6161; }

.label.orange {
  background-color: #ff884d; }

.label.yellow {
  background-color: #ffac3c; }

.swiper-pagination-bullet {
  width: 0.08rem;
  height: 0.08rem; }

@keyframes showAdvText {
  0% {
    opacity: 0;
    transform: rotate(0) scale(0);
    color: #000; }
  50% {
    opacity: 1;
    transform: rotate(0) scale(1) translate(-50%, -50%);
    color: #fff; }
  80% {
    opacity: 1;
    transform: rotate(0) scale(1) translate(-50%, -50%); }
  100% {
    opacity: 0;
    transform: rotate(0) scale(0) translate(-50%, -50%); } }
.political a:hover {
  color: #dc0000;
  text-decoration: none; }
.political header .nav-wrap {
  background: #dc0000; }
.political header .nav-wrap .nav a.active, .political header .nav-wrap .nav a:hover {
  color: #dc0000; }
.political .inside-pages .main-content .top .title {
  color: #dc0000;
  border-bottom: 2px solid #dc0000; }
.political .inside-pages .aside > .fa {
  background-color: #dc0000; }
.political .inside-pages .aside .first-nav .first-active {
  color: #dc0000;
  border-left: 2px solid #dc0000; }
.political .inside-pages .aside .first-nav .first-active a {
  color: #dc0000; }
.political .inside-pages .aside .first-nav .second-nav li.active a {
  color: #dc0000; }
.political .inside-pages .main-content .top .breadcrumb a .fa {
  color: #dc0000; }
.political .article .switch-info .button {
  background: #dc0000; }
.political footer {
  background: #dc0000; }

@media screen and (max-device-width: 1024px) {
  .content-width {
    width: 100%;
    padding: 0 0.2rem; }

  .moblie-header {
    display: block; }

  .pc-header,.fmenu {
    display: none; }

  header.moblie-header .bg .top {
    display: block; }
    header.moblie-header .bg .top .btn-wrap {
      margin-top: 0.2rem; }
  header.moblie-header .bg .logo-wrap {
    width: 100%;
    margin-bottom: 0.3rem; }
    header.moblie-header .bg .logo-wrap img {
      width: 100%;
      height: auto; }
    header .nav-wrap .nav span{ display: none !important;}
    footer .link{ display: block;}
    footer .link p{ margin-left: 0;  display: block;  margin-top: .1rem; }
    footer .info .text-info p {   line-height: 0.3rem; }
    footer .info .img-info .qr-code img{ margin-left: 0;margin-top: .1rem;}
     .inside-pages .main-content .political-content .top-bannar .swiper-slide a .text { margin: 0; padding-top: .1rem; }
     .inside-pages .main-content .political-content .top-bannar .date,.pbtn_1,.pbtn_4,.pbtnnum{ display: none !important;}
     .pbtn_2{     margin-left: 7px !important;}
     .content_about img{ width:100% !important;}
     .jrxh_div .jrxh_div_img1{  width:40% !important; }
     .jrxh_div_info{ margin-left: 0 !important;}
     .article .switch-info .phone{ padding-bottom: 0.2rem;}
     .article .switch-info .phone img{ width:20%; }
    .info_video iframe{ width:100%; height:300px !important;}
  header.moblie-header .search {
    max-width: 70%; }
  header.moblie-header .nav-wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    header.moblie-header .nav-wrap .nav {
      position: relative; }
      header.moblie-header .nav-wrap .nav i {
        color: #fff;
        font-size: 0.2rem; }
      header.moblie-header .nav-wrap .nav > div {
        display: none;
        position: absolute;
        right: 0;
        top: 0.5rem;
        z-index: 2;
        background-color: #0680c4; }

  header .bg .top .btn-wrap a {
    margin-right: 0.1rem; }

  .main > div:not(.unit):not(.notice) {
    display: block !important; }
    .main > div:not(.unit):not(.notice) > div {
      width: 100% !important; }
  .main .association-platform .content div {
    width: 100%; }
  .main .organ .content {
    flex-wrap: wrap; }
    .main .organ .content div {
      width: 100%;
      margin-bottom: 0.2rem; }
  .main .nav-wrap .nav-title {
    position: relative; }
    .main .nav-wrap .nav-title .fa {
      display: inline-block;
      color: #fff;
      font-size: 0.2rem; }
    .main .nav-wrap .nav-title .nav {
      display: none;
      position: absolute;
      left: 0;
      top: 0.5rem;
      background-color: #0680c4;
      z-index: 2;
      flex-wrap: wrap;
      width: 2rem; }
      .main .nav-wrap .nav-title .nav a {
        width: 100%; }

  .main .about-association .content div a {
    width: .7rem;
    height: auto;
    padding: 6%; }

  .main .banner-wrap .tabs {
    padding-left: 0;
  }

  .main .extension {
    flex-wrap: wrap; }
    .main .extension > div {
      width: 100%; }

  .main .member .content {
    flex-wrap: wrap; }
    .main .member .content div {
      width: 100%;
      margin-bottom: 0.2rem; }
    .main .member .content div img,.inside-pages .main-content .case-list ul li img{ height: auto;}

  .main .nav-wrap .content li {
    width: 100%; }

  .main .nav-wrap .content li .item a h5 {
    width: 64%; }

  .main .adv div h2 {
    font-size: 0.2rem; }

  .main .big-adv p {
    font-size: 0.2rem;
    padding: 0.04rem; }

  footer .info {
    flex-wrap: wrap; }
    footer .info .text-info {
      width: 100%; }

  .inside-pages .aside {
    position: fixed;
    width: 40%;
    z-index: 10; }
    .inside-pages .aside > .fa {
      display: inline-block;
      color: #fff;
      font-size: 0.3rem;
      padding: 0.1rem;
      border-radius: 50%;
      background-color: #0680c4;
      opacity: 0.7; }
    .inside-pages .aside .title {
      display: none; }
    .inside-pages .aside .first-nav {
      display: none;
      height: auto; }
    .inside-pages .aside .title h2 {
      font-size: 0.2rem; }
    .inside-pages .aside .first-nav h3 {
      font-size: 0.16rem; }

  .inside-pages .main-content {
    width: 100%;
    padding-left: 0; }
    .inside-pages .main-content .content {
      padding: 0.4rem 0; }
    
    /*LCL*/
  .inside-pages .main-content .branch-organ ul li img{ width:100%; }   /*LCL*/
  .inside-pages .main-content .branch-organ ul li p{ width:100%; padding:0; }   /*LCL*/
  .inside-pages .main-content .branch-organ ul li div{ width:100%;padding-left:0; }
  .main .case .content .swiper-container{ padding-left: 0;width: 88%;}
  .main .case .content .swiper-slide{ padding-right: 0;}
  .main .case .content .swiper-slide img{ height:100%;}
  .topindex{ /*height: .8rem !important; */ }
  .piao_right{ width:15% !important; }
  .piao_right img{ width:100%; }
  .piao_right_time{ width:100px !important; height:157px !important; }
  .piao_time{line-height: 20px !important;}
.piao_time h3{     padding-top: 0 !important;;    font-size: 12px !important;; }
.piao_time h5{ font-size:14px !important;; }
.piao_time h5 span{ font-size:26px !important;; }
  
  
  
  .inside .branch-organ-detail-title {
    flex-direction: column; }

  .inside .branch-organ-detail-title h2 {
    margin: 0.2rem 0; }
  .user_fb_h3{     float: none !important;
    line-height: .2rem !important;
    padding-bottom: .2rem;}

  .article .switch-info {
    flex-direction: column; }

  .inside .list li a .time, .inside-pages .list li a .time {
    padding-right: 0.04rem; }

  .inside .list li a .time span:first-child, .inside-pages .list li a .time span:first-child {
    font-size: 0.2rem; }

  .inside .list li a .info, .inside-pages .list li a .info {
    margin: 0 0.2rem; }

  .inside .list li a .info h3, .inside-pages .list li a .info h3 {
    font-size: 0.16rem; }

  .inside .list li a img, .inside-pages .list li a img {
    width: 20%;
    height: auto; }

  .inside-pages .main-content .branch-organ ul li {
    width: 100%;
    margin-right: 0; }

  .inside-pages .main-content .case-list ul li {
    width: 100%;
    height: auto;
    margin-right: 0; }

  .inside-pages .main-content .contact .top {
    flex-direction: column; }

  .inside-pages .main-content .contact .top .contact-info .qq-wrap a {
    width: auto;
    padding: 0 0.15rem; }

  .inside-pages .main-content .honor-list ul li {
    width: 100%;
    height: auto;
    margin-right: 0; }

  .inside-pages .main-content .hot-project-detail .basic {
    flex-direction: column; }

  .inside-pages .main-content .hot-project-detail .basic img {
    width: 100%;
    height: 100%;
    margin-bottom: 0.2rem; }

  .inside-pages .main-content .hot-project-list .selection p span {
    width: auto;font-size: 0.17rem;
    text-align: left;
    margin-bottom: .1rem;
    display: block; }

  .inside-pages .main-content .hot-project-list .result li .attribute {
    flex-direction: column; }

  .login-page {
    height: 100%; }
    .login-page img {
      height: 100%;
      object-fit: cover; }
    .login-page .login {
      width: 80%;
      padding: 0.2rem; }
    .login-page .login.register {
      width: 80%;
      padding: 0.6rem 0.2rem; }

  .login-page .login h2 {
    margin-bottom: 0.2rem; }

  .login-page .login .form .input-item {
    margin-bottom: 0.2rem; }

  .login-page .login .form .input-item input {
    width: 60%; }

  .inside-pages .main-content .member-list li {
    padding: 0.2rem 0;
    flex-direction: column; }

  .inside-pages .main-content .member-list li img {
    width: 100%;
    height: auto; }

  .inside-pages .main-content .member-list li .text {
    margin: 0.2rem 0; }

  .inside-pages .main-content .member-list li .text h3 {
    margin-bottom: 0.1rem; }

  .inside-pages .main-content .platForm-list ul li {
    width: 100%;
    margin-right: 0; }

  .political .inside-pages .aside .first-nav ~ div {
    display: none; }

  .inside-pages .main-content .political-content .top-bannar {
    height: auto; }

  .inside-pages .main-content .political-content .top-bannar .swiper-slide a {
    flex-direction: column;
    align-items: stretch; }

  .inside-pages .main-content .political-content .top-bannar .swiper-slide {
    padding: 0.1rem; }

  .inside-pages .main-content .political-content .top-bannar .swiper-slide a img {
    width: 100%;
    height: auto; }

  .inside-pages .main-content .political-content .top-bannar .swiper-slide a .text h3 {
    font-size: 0.2rem;
    margin-bottom: 0.1rem; }

  .inside-pages .main-content .political-content ul li {
    width: 100%; }

  .inside-pages .main-content .political-content .top-bannar .swiper-pagination-bullet-active {
    background: #fff; } }

/*# sourceMappingURL=style.css.map */
/* ADD_LCL */
.content_pjinfo{padding-bottom: 0.25rem;    font-size: 0.2rem;   }
.user_descinfo{ width:100%; padding:2%; background: #eee; margin-top: .1rem; line-height: .3rem;  }
.user_fb_d{ display: block !important; }
.user_fb_d h2{ width:1.6rem; }
.user_fb_h3{ float:right;     line-height: .6rem; }
.info_video iframe{ width:100%; height:600px;}
.btn {
	display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;
	white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;
	-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {outline: thin dotted;outline: 0px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover,
.btn:focus,
.btn.focus {text-decoration: none;}
.btn:active,
.btn.active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {cursor: not-allowed;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;opacity: .65;}
a.btn.disabled,
fieldset[disabled] a.btn {pointer-events: none;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;outline:0px}
.btn-default:focus,.btn-default.focus {color: #333;background-color: #e6e6e6;border-color: #8c8c8c;outline:0px}
a.btn-default:hover {color: #fff;background-color: #0680c4;border-color: #0680c4;outline:0px}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {color: #fff;background-color: #0680c4;border-color: #0680c4;outline:0px}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,
.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus { cursor:default; }
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,
.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color: #fff;border-color: #ccc;}
.btn-default .badge {color: #fff;background-color: #333;}
.btn-group,
.btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group > .btn,
.btn-group-vertical > .btn {position: relative;float: left;margin-right: 6px;    box-shadow: none;}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {z-index: 2;}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {margin-left: -1px;}
.pagination_red a.btn-default:hover {color: #fff;background-color: #dc0000;border-color: #dc0000;outline:0px}
.pagination_red .btn-default:active,.pagination_red .btn-default.active,.open > .dropdown-toggle.btn-default {color: #fff;background-color: #dc0000;border-color: #dc0000;outline:0px}
.container_error{     width: 60%;  text-align: center;   margin: 0 auto;}
/*成功提醒*/
.espcms_uploadPicList li p.uploadprogress .success {display: block;position: absolute;left: 0;bottom: 0;height: 40px;width: 100%;z-index: 200;background: url(../images/public/success.png) no-repeat right bottom;}
.espcms_uploadPicList li p.uploadprogress .successinfo {display: block;position: absolute;left: 0;bottom: 0;height: 28px;line-height: 28px;z-index: 200;background:rgba( 7, 133, 11, 0.8 );color: #fff;width: 100%;}
/*进度条*/
.espcms_uploadPicList li p.uploadprogress .progressline {display: block;position: absolute;left: 0;bottom: 0;background: #2ec22a;height:3px;}
/*正在上传中*/
.espcms_uploadPicList li p.uploadloading {display: block;position: absolute;left: 0;top: 0;background: rgba( 0, 0, 0, 0.3 );width: 110px;height: 110px;padding-top:50px;text-align: center;z-index: 200;color:#fff;display:none;}
/*失败提醒*/
.espcms_uploadPicList li p.uploaderror {background: #f43838;color: #fff;position: absolute;bottom: 0;left: 0;height: 28px;line-height: 28px;width: 100%;z-index: 100;display:none;}
.espcms_uploadPicList .upload_file_panel{position: absolute;left: 0; top:0px;background: rgba( 0, 0, 0, 0.5 );width: 100%;overflow: hidden;z-index: 300;font-size:12px;height:0px}
.espcms_uploadPicList .upload_file_panel span {width: 24px;height: 24px;display: inline;float: right;text-indent: -9999px;overflow: hidden; background: url(../images/public/icons.png) no-repeat; margin: 5px 1px 1px;cursor: pointer;}
.espcms_uploadPicList .upload_file_panel span.cancel {background-position: -48px -24px;}
.espcms_uploadPicList .upload_file_panel span.cancel:hover {background-position: -48px 0;}
.espcms_uploadPicList .upload_file_panel span.rotateRight {background-position: -24px -24px;}
.espcms_uploadPicList .upload_file_panel span.rotateRight:hover {background-position: -24px 0;}
.espcms_uploadPicList .upload_file_panel span.rotateLeft  {background-position: 0 -24px;}
.espcms_uploadPicList .upload_file_panel span.rotateLeft:hover {background-position: 0 0;}
/*提醒*/
.espcms_warn{background-color: #fff;padding:50px 0px 80px 0px;width:100%;margin: 30px auto;border-radius: 10px; border:1px solid #e1e1e1; }
.espcms_warn .form-control-icon-feedback {line-height: 45px;font-size: 20px; color: #4D4D4D;position: absolute;top: 0;z-index: 2;display: block;width: 34px;height: 34px;text-align: center;pointer-events: none;}
.espcms_warn > h2 {font-size: 30px;font-weight:bold;line-height: 40px;position: relative;}
.espcms_warn > h3 {font-size: 20px;font-weight: 350;line-height: 30px;position: relative;}
.btn-warning {  color: #fff;  background-color: #f0ad4e;   border-color: #eea236; padding: 10px 16px;  font-size: 18px;  line-height: 1.3333333;   border-radius: 5px;}
.btn-warning:hover{ color: #fff; opacity:0.8;filter:Alpha(opacity=80) }
.mb20 {   margin-bottom: 20px !important;}
.mb30 {   margin-bottom: 30px !important; color: #999; }
.em{ color: red; }

.inside-pages .main-content .content_about p{  line-height: 0.3rem; }
.myfblink{ float: right; padding: 5px 20px; background:#5cb85c; color: #fff; border-radius: 3px; }
.myfblink:hover{  text-decoration: none; color: #fff;opacity:0.8;filter:Alpha(opacity=80) }

/* 价格中心 */
.mod_price .date{font-size:12px; font-weight:normal; padding-right:12px;}
.mod_price .title{height:35px; line-height:35px; font-weight:bold; border-bottom:1px solid #d5d5d5; overflow:hidden;}
.mod_price .title span,.mod_price .price_list span{float:left; display:inline; text-align:center;color:#2B2B2B;}
.mod_price .price_list{ height:148px; overflow: hidden;  }
.mod_price .price_list div{height:35px; line-height:35px; overflow:hidden;}
.mod_price .price_list div.bg{background:#ebf6fb;}
.mod_price .price_list .up,.mod_price .price_list .down{ background: url("../assets/images/up_down.gif") no-repeat 23px 13px; color:#CD2927;}
.mod_price .price_list .down{background-position:7px -19px; color:#028245;}
.mod_price .w71{width:34%; overflow:hidden;}
.mod_price .w53{width:22%; overflow:hidden;}
.piao_left{ position:fixed;z-index:10000;top:40%;left:10px; width:170px; }
.piao_right{ position:fixed;z-index:10000;top:40%;right:10px; width:170px; }
.piao_right_time{ border-radius: 5px;position:fixed;z-index:10000;top:145px;right:10px; width:140px; height:210px; padding:15px; background: url("../assets/images/time.jpg") no-repeat center top; }
.topindex{  /*height:3rem;*/ width:100%;    line-height: 0; }
.topindex a{ display: block; height:100%; width:100%; }
.topindex img{ width:100%; }
.piao_time{ font-size: 16px;    line-height: 26px;    color: #fff;    text-align: center; }
.piao_time h3{     padding-bottom: 15px;    padding-top: 10px;    font-size: 20px; }
.piao_time h4{ padding-bottom:10px; }
.piao_time h5{ font-size:18px; }
.piao_time h5 span{ font-size:35px; font-weight:bold; }
.timeclose{display: block;
    text-align: center;
    color: #4b8af4;
    height: 20px;
    width: 20px;
    line-height: 20px;
    left: 45%;
    margin: 0 auto;
    position: absolute;
    border: 1px solid #4b8af4;
    bottom: -26px;
    border-radius: 20px;}

.icon.weixin_green {
  background: url("../assets/images/wx_green.png"); }

header .bg .top .btn-wrap .qrcode {
  position: relative; }
  header .bg .top .btn-wrap .qrcode img {
    position: absolute;
    left: -.2rem;
    top: 0.2rem;
    width: 1rem;
    height: auto;
    z-index: 1;
    display: none;
    background: #fff;
    padding: .1rem;}
  header .bg .top .btn-wrap .qrcode:hover img {
    display: block; }

header .nav-wrap .nav span {
  display: inline-block;
  color: #76abdb;
  margin-top: 0.04rem;
    font-size: 0.18rem;
    padding: 0.05rem 0; }
header .nav-wrap .nav a {
  position: relative;
  padding-left: 0.2rem; }
  header .nav-wrap .nav a .icon {
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background-size: contain !important;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 0.35rem;
    transform: translateY(-50%); }
header .nav-wrap .nav .home_i1 .icon {
  background: url("../assets/images/icon/home_w.png") no-repeat; }
header .nav-wrap .nav .home_i1:hover .icon,.political header .nav-wrap .nav .home_i1:hover .icon, header .nav-wrap .nav .home_i1.active .icon {
  background: url("../assets/images/icon/home_b.png") no-repeat; }
header .nav-wrap .nav .home_i2 .icon {
  background: url("../assets/images/icon/political_w.png") no-repeat;
  animation: start 2s infinite alternate; }
.political header .nav-wrap .nav a:hover{ color: #827c7c;}
header .nav-wrap .nav .home_i2:hover,.political header .nav-wrap .nav .home_i2:hover, header .nav-wrap .nav .home_i2.active {
  color: #fe0002; }
  header .nav-wrap .nav .home_i2:hover .icon, header .nav-wrap .nav .home_i2.active .icon {
    background: url("../assets/images/icon/political_r.png") no-repeat; }
header .nav-wrap .nav .home_i3 .icon {
  background: url("../assets/images/icon/association_w.png") no-repeat;
  animation: start 2s infinite alternate;  }
header .nav-wrap .nav .home_i3:hover .icon, header .nav-wrap .nav .home_i3.active .icon {
  background: url("../assets/images/icon/association_b.png") no-repeat; }
header .nav-wrap .nav .home_i4 .icon {
  background: url("../assets/images/icon/new_w.png") no-repeat; }
header .nav-wrap .nav .home_i4:hover .icon, header .nav-wrap .nav .home_i4.active .icon {
  background: url("../assets/images/icon/new_b.png") no-repeat; }
header .nav-wrap .nav .home_i5 .icon {
  background: url("../assets/images/icon/platform_w.png") no-repeat; }
header .nav-wrap .nav .home_i5:hover .icon, header .nav-wrap .nav .home_i5.active .icon {
  background: url("../assets/images/icon/platform_b.png") no-repeat; }
header .nav-wrap .nav .home_i6 .icon {
  background: url("../assets/images/icon/member_w.png") no-repeat; }
header .nav-wrap .nav .home_i6:hover .icon, header .nav-wrap .nav .home_i6.active .icon {
  background: url("../assets/images/icon/member_b.png") no-repeat; }
header .nav-wrap .nav .home_i7 .icon {
  background: url("../assets/images/icon/project_w.png") no-repeat; }
header .nav-wrap .nav .home_i7:hover .icon, header .nav-wrap .nav .home_i7.active .icon {
  background: url("../assets/images/icon/project_b.png") no-repeat; }
header .nav-wrap .nav .home_i8 .icon {
  background: url("../assets/images/icon/contact_w.png") no-repeat; }
header .nav-wrap .nav .home_i8:hover .icon, header .nav-wrap .nav .home_i8.active .icon {
  background: url("../assets/images/icon/contact_b.png") no-repeat; }

.political header .nav-wrap .nav span {
  color: #fff;}
.political header .nav-wrap .nav .home_i1 .icon {
  background: url("../assets/images/icon/home_w_red.png") no-repeat; }
.political header .nav-wrap .nav .home_i1:hover .icon,.political header .nav-wrap .nav .home_i1:hover .icon,.political header .nav-wrap .nav .home_i1.active .icon {
  background: url("../assets/images/icon/home_w_reds.png") no-repeat; }
.political header .nav-wrap .nav .home_i3 .icon {
  background: url("../assets/images/icon/association_w_red.png") no-repeat; }
.political header .nav-wrap .nav .home_i3:hover .icon,.political header .nav-wrap .nav .home_i3:hover .icon,.political header .nav-wrap .nav .home_i3.active .icon {
  background: url("../assets/images/icon/association_w_reds.png") no-repeat; }
.political header .nav-wrap .nav .home_i4 .icon {
  background: url("../assets/images/icon/new_w_red.png") no-repeat; }
.political header .nav-wrap .nav .home_i4:hover .icon, .political header .nav-wrap .nav .home_i4.active .icon {
  background: url("../assets/images/icon/new_w_reds.png") no-repeat; }
.political header .nav-wrap .nav .home_i5 .icon {
  background: url("../assets/images/icon/platform_w_red.png") no-repeat; }
.political header .nav-wrap .nav .home_i5:hover .icon, .political header .nav-wrap .nav .home_i5.active .icon {
  background: url("../assets/images/icon/platform_w_reds.png") no-repeat; }
.political header .nav-wrap .nav .home_i6 .icon {
  background: url("../assets/images/icon/member_w_red.png") no-repeat; }
.political header .nav-wrap .nav .home_i6:hover .icon, .political header .nav-wrap .nav .home_i6.active .icon {
  background: url("../assets/images/icon/member_w_reds.png") no-repeat; }
.political header .nav-wrap .nav .home_i7 .icon {
  background: url("../assets/images/icon/project_w_red.png") no-repeat; }
.political header .nav-wrap .nav .home_i7:hover .icon, .political header .nav-wrap .nav .home_i7.active .icon {
  background: url("../assets/images/icon/project_w_reds.png") no-repeat; }
.political header .nav-wrap .nav .home_i8 .icon {
  background: url("../assets/images/icon/contact_w_red.png") no-repeat; }
.political header .nav-wrap .nav .home_i8:hover .icon, .political header .nav-wrap .nav .home_i8.active .icon {
  background: url("../assets/images/icon/contact_w_reds.png") no-repeat; }
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){
    /*兼容IE11*/
    header .nav-wrap .nav .home_i2 .icon{ top:30%; }
}

@keyframes start {
  25% {
    opacity: 0.5;
    transform: scale(0.8) translateY(-50%); }
  50% {
    opacity: 1;
    transform: scale(1.1) translateY(-50%); }
  75% {
    opacity: 0.5;
    transform: scale(0.8) translateY(-50%); } }
.main .political-wrap {
  width: 30%; }
.main .political-wrap .content {
    padding-top: 0.1rem;
  }
  .main .political-wrap .module-title span {
    color: #fe0002;
    border-bottom-color: #fe0002; }
  .main .political-wrap .module-title .china {
    width: 0.26rem;
    height: auto;
    vertical-align: middle;
    margin-right: 0.06rem; }
  .main .political-wrap .content .item {
    display: flex;
    padding: 0.1rem 0;
    align-items: center; }
    .main .political-wrap .content .item img {
      width: 0.14rem;
      height: 0.14rem;
      margin-right: 0.1rem; }
    .main .political-wrap .content .item p {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .main .political-wrap .content .item p a:hover{ color: #fe0002; }
    .main .political-wrap .module-title{ border-bottom:1px solid #666666; }

.main .nav-wrap {
  width: 66%; }

.main .price {
  width: 30%; }

.main .organ .content div {
  overflow: hidden; }
  .main .organ .content div img {
    transition: all 0.5s;
    transform: scale(1); }
  .main .organ .content div a:hover img {
    transform: scale(1.1); }

/*.main .case .content .swiper-slide a div, .main .member .content div a div, .main .extension .content div a div {
  overflow: hidden;
  width: auto;
  height: auto; }
  .main .case .content .swiper-slide a div img, .main .member .content div a div img, .main .extension .content div a div img {
    transition: all 0.5s;
    transform: scale(1);
    display: block; }*/
.main .case .content .swiper-slide a:hover img, .main .member .content div a:hover img, .main .extension .content div a:hover img, .main .unit a:hover img {
   opacity:0.7;filter:Alpha(opacity=70) }

.qrcode-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  top: 0;
  left: 0;
  display: none; }
  .qrcode-wrap img {
    width: 15%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  

.banner-wrap .swiper-container {
  --swiper-navigation-color: #dcdada;
  --swiper-navigation-size: 30px;
 }

@media screen and (max-device-width: 1024px) {
  header .bg .top .btn-wrap a {
    margin-right: 0.05rem; }
  .qrcode-wrap img {
    width: 50%;}
  }
  
/*# sourceMappingURL=style2.css.map */

