﻿@charset "UTF-8";
body.hd-hide { padding-top: 100px; overflow-x: hidden; }

.n_pic { width:90%; display:block; margin:5px auto; }

header { width: 100%; color: #ffffff; transition: 0.5s; transform: translateY(0%); background: #ffffff; color: #333333; position: relative; z-index: 99; }
header .wrap { position: relative; padding: 0 2.60417%; height: 100px; }
header.hd-hide { position: fixed; left: 0; top: 0; animation: fadeInDown 1s; }
header.page-hd-hide { position: relative; left: 0; top: 0; animation: fadeInUp 1s; }
header .hd-logo { float: left; z-index: 8; width: 180px; position: relative; height: 100%; }
header .hd-logo img { max-height: 100%; max-width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
header .nav { position: relative; height: 100%; float: right; margin-right: 5%; width: 71.42857%; text-align: right; } /**如果有语言栏：margin-right: 14%**/
header .nav li { text-align: center; transition: .4s; position: relative; height: 100%; vertical-align: top; display: inline-block; padding: 25px 0; margin-right: 2.60417vw; }
header .nav li:first-child { margin-left: 0; }
header .nav li:last-child { margin-right: 0; }
header .nav li > a { display: block; color: #666; z-index: 3; width: 100%; transition: .4s; font-size: 16px; line-height: 50px; margin: 0 2%; }
header .nav li > a:hover { color: #00609a; }
header .nav li.active > a { color: #00609a; }
header .nav .nav-drop { position: absolute; min-width: 150px; background: #7f7f7f; top: 100%; left: 50%; transform: translateX(-50%); padding: 10px 20px; white-space: nowrap; display: none; }
header .nav .nav-drop a { display: inline-block; font-size: 16px; padding: 16px 15px; color: rgba(255, 255, 255, 0.8); transition: all .4s; }
header .nav .nav-drop a:hover { color: #00609a; }
header .nav li:nth-child(2) .nav-drop { left: 0; transform: translateX(-10%); }
header .nav li:nth-child(7) .nav-drop { transform: translateX(-60%); }
header .nav li:last-child .nav-drop { left: auto; transform: translateX(10%); right: 0; }
header .hdright-bar { position: absolute; right: 2.60417%; top: 0; height: 100%; width: 9.89583%; }
header .language { display: inline-block; height: 100%; position: relative; }
header .language .cur { display: block; height: 100%; position: relative; font-size: 15px; }
header .language .cur a { display: block; line-height: 100px; position: relative; padding-right: 20px; }
header .language .cur a:after { content: ''; display: block; width: 0; height: 0; border: 4px solid transparent; border-top: 8px solid #3f3f3f; position: absolute; top: 50%; transform: translateY(-50%); right: 0; top: calc(50% + 2px); transition: all .5s; }
header .language .cur .icon-lang { display: inline-block; width: 14px; height: 16px; background: url(../img/icon_global.png) no-repeat; margin-right: 8px; vertical-align: middle; position: relative; top: -1px; }
header .language ul { position: absolute; left: 0; top: 100%; background-color: #fff; width: 100%; transition: all .5s; opacity: 0; visibility: hidden; }
header .language ul li a { display: block; padding: 10px; text-align: center; font-size: 16px; }
header .language:hover .cur a { color: #00609a; }
header .language:hover .cur a:after { top: calc(50% - 2px); transform: translateY(-50%) rotate(-180deg); }
header .language:hover ul { opacity: 1; visibility: visible; }
header .nav-btn { display: none; }
header .nav-btn { width: 22px; height: 14px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); cursor: pointer; }
header .nav-btn span { display: block; width: 100%; height: 2px; background: #00609a; position: absolute; left: 0; top: 50%; transition: .4s; }
header .nav-btn span:first-child { transform: translateY(-6px); }
header .nav-btn span:last-child { transform: translateY(6px); }
header .nav-btn.nav-btn-on span:last-child { transform: rotate(-45deg); }
header .nav-btn.nav-btn-on span:nth-child(2) { display: none; }
header .nav-btn.nav-btn-on span:first-child { transform: rotate(45deg); }
header .nav-btn span:first-child { transform: translateY(-8px); }
header .nav-btn span:last-child { transform: translateY(8px); }
header .icon-search-submit { display: inline-block; width: 19px; height: 20px; background: url(../img/icon_search.svg) 0 0/cover no-repeat; position: absolute; top: 50%; transform: translateY(-50%); right: 0; cursor: pointer; }
header .search-item { background-color: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; transition: all .4s ease-in-out; opacity: 0; visibility: hidden; transform: translateY(-100%); }
header .search-item.open { opacity: 1; visibility: visible; transform: translateY(0); }
header .search-box { text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
header .search-box .close-srh-btn { display: inline-block; width: 24px; height: 24px; vertical-align: middle; background: url(../img/icon_close.png) 0 0/cover no-repeat; transition: all .4s ease; cursor: pointer; }
header .search-box .close-srh-btn:hover { transform: rotate(-180deg); }
header .search-box .search-inner { display: inline-block; vertical-align: middle; }
header .search-box .txt { width: 38.85417vw; height: 60px; font-size: 16px; padding: 15px; margin: 0 35px; border: 1px solid #ccc; }
header .search-box .txt::-webkit-input-placeholder { color: #999999; }
header .search-box .search-btn { display: inline-block; width: 31px; height: 32px; background: url(../img/icon_search.svg) 0 0/cover no-repeat; cursor: pointer; vertical-align: middle; }

@media screen and (max-width: 1440px) { header .search-box .txt { height: 50px; margin: 0 20px; } }
@media screen and (max-width: 1280px) { header .hdright-bar { width: 12%; }
  header .nav li { margin-right: 1.5vw; } }
@media screen and (max-width: 1024px) { header .hdright-bar { width: 180px; }
  header .wrap { height: 70px; padding: 0 20px; }
  header .language .cur a { line-height: 70px; }
  header .icon-search-submit { right: 40px; }
  header .nav { display: none; position: absolute; left: 0; top: 100%; z-index: 9; background-color: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); width: 100%; height: auto; padding-bottom: 20px; }
  header .nav li { display: block; margin: 0; position: relative; padding: 0 20px 0; text-align: left; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: returnToNormal; animation-name: returnToNormal; }
  header .nav li > a { position: relative; width:70%; }
  header .nav li:after { content: ''; display: block; width: 8px; height: 14px; background: url(../img/aroow_go3.png) no-repeat; position: absolute; right: 20px; top: 20px; z-index: 2; transition: all .5s; }
  header .nav li.on:after { transform:  rotate(-90deg); }
  header .nav .nav-drop { position: static; transform: none !important; width: 100%; left: 0; padding: 0 20px; white-space: normal; background-color: #fff; }
  header .nav .nav-drop a { display: block; color: #777; padding: 7px 0; }
  header .search-box { width: 100%; }
  header .search-box .txt { width: 80vw; margin: 0 10px; height: 40px; }
  header .search-box .close-srh-btn { width: 20px; height: 20px; }
  header .search-box .search-btn { width: 20px; height: 21px; }
  body.hd-hide { padding-top: 70px; }
  header .nav-btn { display: block; } }
@media screen and (max-width: 768px) { header .hd-logo img { width: 90px; } }
@media screen and (max-width: 500px) { header .search-box .txt { width: 70vw; margin: 0 10px; height: 40px; } }
/* banner */
.banner { position: relative; z-index: 6; height: calc(100vh - 100px); overflow: hidden; }
.banner .swiper-banner { overflow: hidden; height: 100%; position: relative; }
.banner .img { position: relative; height: 100%; overflow: hidden; }
.banner .img img { width: 100%; height: 100%; object-fit: cover; }
.banner .banner-pagination { position: absolute; width: 100%; text-align: center; left: 0; bottom: 24px; z-index: 10; }
.banner .swiper-pagination-bullet { border-radius: 0; width: 6px; height: 15px; opacity: 1; background-color: #fff; margin: 0 3px; transition: all .5s; }
.banner .swiper-pagination-bullet-active { height: 32px; }

.swiper-button-prev { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 5; visibility: visible; transition: all .5s; width: 62px; height: 62px; transform: translateZ(0); left: 2.23958%; border-radius: 100%; background: #fff; outline: none; }
.swiper-button-prev:after { content: ''; display: block; width: 21px; height: 21px; background: url(../img/arrow_prev.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.swiper-button-prev:before { content: ''; display: block; width: 116.12903%; height: 116.12903%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; }
.swiper-button-prev:hover { background: #00609a; }
.swiper-button-prev:hover:after { background-image: url(../img/arrow_prev_hover.png); }

.swiper-button-next { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 5; visibility: visible; transition: all .5s; width: 62px; height: 62px; transform: translateZ(0); right: 2.23958%; border-radius: 100%; background: #fff; outline: none; }
.swiper-button-next:after { content: ''; display: block; width: 21px; height: 21px; background: url(../img/arrow_next.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.swiper-button-next:before { content: ''; display: block; width: 116.12903%; height: 116.12903%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; }
.swiper-button-next:hover { background: #00609a; }
.swiper-button-next:hover:after { background-image: url(../img/arrow_next_hover.png); }

@media only screen and (max-width: 1440px) { .swiper-button-prev { width: 48px; height: 48px; }
  .swiper-button-prev:after { width: 17px; height: 17px; }
  .swiper-button-next { width: 48px; height: 48px; }
  .swiper-button-next:after { width: 17px; height: 17px; } }
@media only screen and (max-width: 1024px) { .banner .swiper-pagination-bullet { width: 3px; height: 10px; }
  .banner .swiper-pagination-bullet-active { height: 15px; }
  .swiper-button-next { width: 45px; height: 45px; }
  .swiper-button-prev { width: 45px; height: 45px; }
  .banner { height: 50vw; } }
@media only screen and (max-width: 500px) { .banner .banner-pagination { bottom: 10px; }
  .banner { height: 60vw; }
  .banner .swiper-button-next { background-color: transparent; }
  .banner .swiper-button-next:before { display: none; }
  .banner .swiper-button-prev { background-color: transparent; }
  .banner .swiper-button-prev:before { display: none; } }
/* 产业 */
.index-defualt { padding: 116px 0 0; }
.index-defualt .title2 { padding-left: 23px; margin-bottom: 50px; position: relative; }
.index-defualt .title2 h2 { position: relative; line-height: 1; color: #454545; }
.index-defualt .title2 h2:before { content: ''; display: block; width: 6px; height: 36px; background-color: #00609a; position: absolute; left: -23px; top: 50%; transform: translateY(-50%); }
.index-defualt .title2 span { display: block; color: #8b8b8b; }
.index-defualt .title2 .more { position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); right: 0; }
.index-defualt .title2 .more a { color: #505050; display: block; width: 135px; line-height: 33px; border: 1px solid #dfdfdf; text-align: center; }
.index-defualt .title2 .more a:hover { background-color: #00609A; color: #fff; border-color: #00609A; }

/* button */
.btn-defualt a { display: inline-block; width: 171px; line-height: 46px; border: 1px solid #c3c3c3; border-radius: 24px; text-align: center; font-size: 16px; }
.btn-defualt a:after { content: ''; display: inline-block; width: 8px; height: 14px; background: url(../img/aroow_go2.png) no-repeat; margin-left: 10px; position: relative; top: 2px; }
.btn-defualt a:hover { background-color: #00609a; border-color: #00609a; color: #fff; }
.btn-defualt a:hover:after { background-image: url(../img/aroow_go.png); }

.index-chanye { background: url(../img/bg_01.jpg) center center/cover no-repeat; }
.index-chanye .title { text-align: center; margin-bottom: 30px; }
.index-chanye .title h2 { color: #373736; }
.index-chanye .title h2:after { content: ''; display: block; width: 66px; height: 3px; background-color: #00609a; margin: 25px auto; }
.index-chanye .title .sub { color: #666; line-height: 1.88889; margin-bottom: 25px; }

.IndustryLists { box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.06); position: relative; z-index: 5; }
.IndustryLists li { float: left; width: 32%; position: relative; z-index: 1; border:1px solid #efefef; margin:0 0.5% 0 0.5%; box-shadow:1px 1px 3px #dfdfdf; }
.IndustryLists li:first-child { background-color: #fdfdfd; }
.IndustryLists li:nth-child(2)-- { background-color: #f5f5f5; }
.IndustryLists li:nth-child(3)-- { background-color: #e6e6e6; }
.IndustryLists li .inner { position: relative; height: 480px; padding: 8% 12.91667% 0; }
.IndustryLists li .img { height: 0; width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); transition: all .5s; z-index: 0; opacity: 0; visibility: hidden; overflow: hidden; background-color: #2478ab;}
.IndustryLists li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; opacity: 0; }
.IndustryLists li .en { width: 150px !important; height: 50px !important; border: 2px solid #e2e2e2; position: relative; display: table; margin-bottom: 25px; }
.IndustryLists li .en .in { display: table-cell; vertical-align: middle; width: 100%; position: relative; }
.IndustryLists li .en .in:before { content: ''; display: block; width: 2px; height: 29px; background-color: #00609a; position: absolute; top: 50%; transform: translateY(-50%); left: -2px; }
.IndustryLists li .en span { font-size: 12px; color: #666; line-height: 16px; display: inline-block; width: 100%; padding-left: 12px; }
.IndustryLists li .info { position: relative; z-index: 2; height: 100%; }
.IndustryLists li .info .txt h6 { color: #666; font-weight: normal; }
.IndustryLists li .info .btn-liaojie { position: absolute; bottom: 8%; cursor: pointer; z-index: 5; visibility: visible; transition: all .5s; right: 0; width: 60px; height: 60px; transform: translateZ(0); border-radius: 100%; background: #fff; }
.IndustryLists li .info .btn-liaojie:after { content: ''; display: block; width: 25px; height: 25px; background: url(../img/icon_more1.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .5s; }
.IndustryLists li .info .btn-liaojie:before { content: ''; display: block; width: 112.90323%; height: 112.90323%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; }
.IndustryLists li .info .btn-liaojie:hover:after { transform: translate(-50%, -50%) rotate(-90deg); }
.IndustryLists li .gupiao { border-top: 1px solid #eaeaea; margin-top: 10px; padding-top: 15px; }
.IndustryLists li .gupiao p { color: #666; line-height: 30px; }
.IndustryLists li .gupiao .daima { margin-top: 36px; }
.IndustryLists li .gupiao .daima .num { vertical-align: middle; }
.IndustryLists li .gupiao .daima b { font-family: "bahnschriftlight"; font-weight: normal; line-height: 1; }
.IndustryLists li .gupiao .daima img { display: inline-block; vertical-align: bottom; margin-left: 12px; margin-right: 5px; position: relative; top: -6px; }
.IndustryLists li .gupiao .daima span { line-height: 1; position: relative; vertical-align: bottom; top: -5px; }
.IndustryLists li .gupiao .daima i { display: inline-block; margin: 0 3px 0 15px; vertical-align: bottom; width: 10px; height: 13px; background: url(../img/arrow_top.png) 0 0 no-repeat; position: relative; top: -2px; }
.IndustryLists li:hover { z-index: 5; }
.IndustryLists li:hover .img { opacity: 1; visibility: visible; height: 108.95833%; box-shadow: 0px 19px 51px 0px #00609A; }
.IndustryLists li:hover .en .in:before { background-color: #fff; }
.IndustryLists li:hover .en span { color: #fff; }
.IndustryLists li:hover .info .txt { color: #fff; }
.IndustryLists li:hover .info .txt h6 { color: #fff; }
.IndustryLists li:hover .gupiao p { color: #fff; }
.IndustryLists li:hover .gupiao .daima .num { color: #fff; }
.IndustryLists li:hover .gupiao .daima i { background-image: url(../img/arrow_top_white.png); } 

@media only screen and (max-width: 1440px) { .btn-defualt a { width: 130px; height: 36px; line-height: 34px; }
  .btn-defualt a:after { width: 6px; height: 10px; background-size: 100% 100%; top: 0; }
  .IndustryLists li .info .btn-liaojie { width: 48px; height: 48px; }
  .IndustryLists li .info .btn-liaojie:after { width: 20px; height: 20px; }
  .IndustryLists li .inner { height: 360px; }
  .IndustryLists li .en { width: 84px; height: 84px; margin-bottom: 20px; }
  .IndustryLists li .en span { padding-left: 5px; }
  .IndustryLists li .gupiao p { line-height: 1.6; }
  .IndustryLists li .gupiao .daima { margin-top: 20px; }
  .IndustryLists li .info .btn-liaojie { bottom: 10%; } }
@media only screen and (max-width: 1024px) { .index-defualt .title { margin-bottom: 25px; }
  .index-defualt .title h2:before { height: 26px; }
  .index-defualt { padding-top: 70px; }
  .IndustryLists li .inner { height: 360px; padding: 10% 10% 0; }
  .IndustryLists li .info .btn-liaojie { width: 40px; height: 40px; }
  .IndustryLists li .info .btn-liaojie:after { width: 15px; height: 15px; }
  .IndustryLists li .gupiao .daima { margin-top: 20px; } }
@media only screen and (max-width: 768px) { .index-defualt { padding-top: 50px; }
  .index-defualt .title h2:before { height: 20px; }
  .index-defualt .title .more a { width: 100px; }
  .IndustryLists li .inner { height: 300px; }
  .IndustryLists li .en { margin-bottom: 10px; }
  .IndustryLists li .gupiao { padding-top: 10px; }
  .IndustryLists li .gupiao .daima { margin-top: 10px; }
  .IndustryLists li .info .btn-liaojie { bottom: 20px; } }
@media only screen and (max-width: 500px) { .IndustryLists li .inner { padding: 20px; }
  .IndustryLists { bottom: -20px; } }
/* 案例 */
.index-cases { overflow: hidden; position: relative; z-index: 1; }

.swiper-cases { height: 45.26042vw; position: relative; }
.swiper-cases .swiper-slide { position: relative; }
.swiper-cases .img { height: 100%; overflow: hidden; }
.swiper-cases .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.swiper-cases .word { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding-top: 10%; color: #fff; z-index: 2; }
.swiper-cases .word .btn-defualt { margin-top: 20px; }
.swiper-cases .word .btn-defualt a { border-color: #fff; color: #fff; }
.swiper-cases .word .btn-defualt a:hover { border-color: #00609a; }
.swiper-cases .cs-button-prev { top: auto; bottom: 6%; }
.swiper-cases .cs-button-next { top: auto; bottom: 6%; }

.cases-txt { position: absolute; left: 0; width: 100%; bottom: 2%; }
.cases-txt .swiper-txt { overflow: hidden; }
.cases-txt .swiper-txt li { border-top: 1px solid rgba(255, 255, 255, 0.4); position: relative; }
.cases-txt .swiper-txt li:before { content: ''; display: block; width: 0; height: 1px; position: absolute; left: 0; top: -1px; background-color: #fff; transition: all 4s; }
.cases-txt .swiper-txt li p { color: rgba(255, 255, 255, 0.7); padding: 30px 0; }
.cases-txt .swiper-txt li.active-nav:before { width: 100%; }
.cases-txt .swiper-txt li.active-nav p { color: #fff; font-weight: bold; }

/* 新闻中心 */
.index-news { padding: 85px 0 88px; overflow: hidden; background: #fff; overflow: hidden; }
.index-news .title2 h2 { float: left; }
.index-news .title2 .btn-defualt { float: right; }
.index-news .cont { position: relative; }
.index-news .swiper-btns { position: absolute; right: 0; top: 0; height: 100%; background-color: #f6f6f6; width: 10.9375vw; }
.index-news .swiper-btns .in { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 70px; height: 34px; }
.index-news .swiper-btns .in:before { content: ''; display: block; width: 1px; height: 100%; background-color: #d6d6d6; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.index-news .swiper-btns .news-button-prev { width: 17px; height: 31px; background: url(../img/arrow_prev_next.png) no-repeat; left: 0; top: 0; cursor: pointer; opacity: .3; }
.index-news .swiper-btns .news-button-prev:hover { background-position: 0 -34px; opacity: 1; }
.index-news .swiper-btns .news-button-prev.swiper-button-disabled { cursor: no-drop; }
.index-news .swiper-btns .news-button-prev.swiper-button-disabled:hover { background-position: 0 0; }
.index-news .swiper-btns .news-button-next { width: 17px; height: 31px; background: url(../img/arrow_prev_next.png) -54px 0 no-repeat; position: absolute; right: 0; top: 0; cursor: pointer; opacity: .3; }
.index-news .swiper-btns .news-button-next:hover { background-position: -54px -34px; opacity: 1; }
.index-news .swiper-btns .news-button-next.swiper-button-disabled { cursor: no-drop; }
.index-news .swiper-btns .news-button-next.swiper-button-disabled:hover { background-position: -54px 0; }

.swiper-news { overflow: hidden; }
.swiper-news ul li a { display: block; background-color: #f6f6f6; }
.swiper-news ul li .text { height: 233px; padding: 48px 10%; }
.swiper-news ul li .datetime { color: #505050; display: block; }
.swiper-news ul li h2 { word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 28px; height: 56px; margin: 15px 0; transition: all .4s; }
.swiper-news ul li p { color: #666; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 24px; height: 48px; }
.swiper-news ul li .img { height: 16.97917vw; overflow: hidden; }
.swiper-news ul li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.swiper-news ul li:hover h2 { color: #00609a; }
.swiper-news ul li:hover .img img { transform: scale(1.05); }

/* 社会责任 */
.index-zeren { background: center center /cover fixed no-repeat; color: #fff; padding: 11.71875vw 0 13.17708vw; }
.index-zeren .title h2 { position: relative; padding-left: 18px; line-height: 1; margin-bottom: 30px; }
.index-zeren .title h2:before { content: ''; display: block; width: 6px; height: 100%; background-color: #00609a; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.index-zeren .title p { line-height: 1.92857; font-family: "PingFangSCX";}
.index-zeren .btn-defualt { margin-top: 46px; }
.index-zeren .btn-defualt a { background-color: #00609a; color: #fff; border-color: #00609a; }
.index-zeren .btn-defualt a:after { background-image: url(../img/aroow_go.png); }
.index-zeren .btn-defualt a:hover { opacity: .8; }

@media only screen and (max-width: 1440px) { .index-defualt { padding-top: 70px; }
  .index-defualt .title2 { margin-bottom: 25px; padding-left: 15px; }
  .index-defualt .title2 h2:before { left: -15px; }
  .index-chanye .title { margin-bottom: 10px; }
  .swiper-cases .cs-button-prev { bottom: 9%; }
  .swiper-cases .cs-button-next { bottom: 9%; }
  .index-zeren .title h2 { margin-bottom: 25px; }
  .index-zeren .title p { width: 46%; }
  .swiper-news ul li .text { padding: 48px 8%; } }
@media only screen and (max-width: 1280px) { .index-news .swiper-btns { width: 5%; }
  .index-news .swiper-btns .in { transform: translate(-50%, -50%) scale(0.6); } }
@media only screen and (max-width: 1024px) { .index-news .swiper-btns { height: 50px; width: 80px; transform: 1; right: 20px; background-color: transparent; z-index: 6; }
  .swiper-cases .cs-button-prev { bottom: 25%; }
  .swiper-cases .cs-button-next { bottom: 25%; }
  .swiper-news ul li .img { height: 24vw; }
  .index-zeren { padding: 100px 0 110px; }
  .index-zeren .title p { width: 70%; }
  .swiper-cases { height: 56vw; } }
@media only screen and (max-width: 768px) { .swiper-news ul li .img { height: 34vw; }
  .index-news .swiper-btns .news-button-prev { transform: scale(0.8); }
  .index-news .swiper-btns .news-button-next { transform: scale(0.8); } }
@media only screen and (max-width: 500px) { .IndustryLists li { width: 100%; float: none; }
  .swiper-cases { height: 100vw; }
  .swiper-news ul li .img { height: 60vw; }
  .index-zeren .title p { width: 100%; } }
/* footer */
footer { background: url(../img/bg_footer.jpg-) center center/cover no-repeat; overflow: hidden; }
footer .ft-hd { padding: 45px 0 30px; }
footer .ft-hd .lt { float: left; width: 25%; }
footer .ft-hd .lt .logo { width: 60%; margin-bottom: 65px; }
footer .ft-hd .lt .logo img { max-width: 100%; }
footer .ft-hd .lt .tel { font-family: "bahnschrift"; color: #666; line-height: 1.3; }
footer .ft-hd .lt p { color: #777; font-family: "PingFangSCX"; }
footer .nav { width: 75%; float: right; margin-right: -3%; }
footer .nav li { display: block; float: left; width: 14.28571%; }
footer .nav li > a { color: #333; display: block; margin-bottom: 15px; }
footer .nav .nav-drop a { display: block; color: #777; margin-right: 30%; font-size: 14px; line-height: 1.2; margin-bottom: 18px; font-family: "PingFangSCX"; }
footer .nav .nav-drop a:hover { color: #00609a; }
footer .ft-ct { padding: 20px 0; }
footer .ft-ct .hd { float: right; }
footer .ft-ct a { display: inline-block; width: 24px; height: 24px; border-radius: 3px; position: relative; background-color: #ccc; margin-right: 8px; }
footer .ft-ct i { display: inline-block; width: 20px; height: 20px; background: 0 0 /cover no-repeat; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
footer .ft-ct .icon-weixin { background-image: url(../img/icon_weixin.svg); }
footer .ft-ct .icon-douyin { background-image: url(../img/icon_douyin.svg); width: 17px; height: 17px; }
footer .ft-ct .qrcode { position: absolute; bottom: 180%; right: 0; transform: translateX(20px); transition: all .5s; padding: 5px; background-color: #fff; opacity: 0; visibility: hidden; }
footer .ft-ct .qrcode img { max-width: 130px; }
footer .ft-ct .qrcode:before { content: ''; display: block; width: 0; height: 0; content: ""; height: 0; width: 0; border-bottom: 6px solid #fff; border-left: 6px dashed transparent; border-right: 6px dashed transparent; position: absolute; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); top: -5px; }
footer .ft-ct .qrcode.qrcode1 {/*width: 275px;*/width:auto;display:flex; }
footer .ft-ct .qrcode span { display: inline-block; float: left; }
footer .ft-ct .qrcode span:first-child { margin-right:25%;}
footer .ft-ct a:hover { background-color: #00609a; }
footer .ft-ct a:hover .qrcode { opacity: 1; visibility: visible; bottom: 140%; }
footer .ft-bd { font-family: "PingFangSCX"; }
footer .ft-bd .w1440 { border-top: 1px solid #c6c6c6; padding: 20px 0; color: #777; }
footer .ft-bd a { color: #777; margin: 0 5px; }
footer .ft-bd a:last-child { margin-right: 0; }
footer .ft-bd a:hover { color: #00609a; }

@media only screen and (max-width: 1024px) { footer { overflow: hidden; }
  footer .friendlink .qrcode { width: 100px; }
  footer .friendlink .qrcode img { width: 100%; }
  footer .friendlink .qrcode.qrcode1 { width: 195px; }
  footer .friendlink .qrcode.qrcode1 img { width: 90px; } }
@media only screen and (max-width: 914px) { footer .nav li .nav-drop { display: none; }
  footer .ft-hd { padding-bottom: 0; }
  footer .ft-hd .lt { float: none; margin: 0 auto 30px; text-align: center; width: 100%; }
  footer .ft-hd .lt .logo { margin: 0 auto 20px; }
  footer .nav { width: 100%; margin-right: 0; text-align: center; }
  footer .nav li { float: none; display: inline-block; width: auto; margin: 0 10px; }
  footer .ft-ct .hd { float: none; width: 100px; margin: 0 auto; text-align: center; }
  footer .ft-bd { text-align: center; }
  footer .ft-bd .fl { float: none; }
  footer .ft-bd .fr { float: none; }
  footer .ft-ct .qrcode { left: 50%; transform: translateX(-50%); right: auto; }
  footer .ft-ct .qrcode img { max-width: 100px; } }
@media only screen and (max-width: 500px) { footer .ft-hd .lt .logo { width: 40%; } }
.goTopBtn { display: block; width: 67px; height: 67px; background-color: #00609a; position: fixed; right: 50px; bottom: 10%; z-index: 10; display: none; }
.goTopBtn i { display: inline-block; width: 24px; height: 26px; background: url(../img/icon_gotop.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

@media only screen and (max-width: 1440px) { .goTopBtn { width: 50px; height: 50px; }
  .goTopBtn i { width: 19px; height: 19px; } }
@media only screen and (max-width: 1024px) { .goTopBtn { width: 40px; height: 40px; right: 20px; bottom: 20px; }
  .goTopBtn i { width: 18px; height: 19px; } }
/* ================== pages ======================== */
.pages-banner { position: relative; overflow: hidden; }
.pages-banner.scrollfixed { margin-bottom: 58px; }
.pages-banner img { width: 100%; transform: scale(1.05); transition: all 1s linear; }
.pages-banner img.animated { transform: scale(1); }
.pages-banner .txt { position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); color: #fff; width: 100%; }
.pages-banner .txt h2 { line-height: 1; position: relative; margin-bottom: 3px; margin-top: 3%; font-weight: normal; }
.pages-banner .txt h5 { font-weight: lighter; }

.second-nav { overflow: hidden; background-color: #fff; border-bottom: 1px solid #e5e5e5; }
.second-nav.bg-fafafa { background-color: #fafafa; }
.second-nav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 22; }
.second-nav li { position: relative; width: auto; margin-right: 3.8%; }
.second-nav li a { display: inline-block; padding: 17px 0; position: relative; color: #666; }
.second-nav li a:after { content: ''; display: block; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; opacity: 0; visibility: hidden; background-color: #00609a; }
.second-nav li.active a { color: #00609a; }
.second-nav li.active a:after { opacity: 1; visibility: visible; }

.pages-default { padding: 70px 0 100px; background-color: #fff; overflow: hidden; }
.pages-default .line-title { padding-left: 19px; margin-bottom: 40px; }
.pages-default .line-title h2 { line-height: 1; position: relative; margin-bottom: 3px; color: #333; font-family: "syht"; font-weight: normal; font-weight: normal; }
.pages-default .line-title h2:before { content: ''; display: block; width: 6px; height: 100%; background-color: #0b6499; position: absolute; left: -19px; top: 50%; transform: translateY(-50%); }
.pages-default .line-title p { color: #999; }
.pages-default .more { position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); right: 0; }
.pages-default .more a { color: #505050; display: block; width: 171px; line-height: 46px; border: 1px solid #c3c3c3; border-radius: 24px; text-align: center; }
.pages-default .more a:hover { background-color: #00609A; color: #fff; border-color: #00609A; }

.pages-mtcx { background-color: #fff; }
.pages-mtcx .title2 { margin-bottom: 40px; padding-top: 20px; }
.pages-mtcx .title2 h2 { color: #0b6499; margin-bottom: 10px; }
.pages-mtcx .title2 p { color: #666; }
.pages-mtcx .cmxform .container { margin: 0 -1.04167%; }
.pages-mtcx .cmxform .txt { float: left; width: 33.33%; padding: 0 1.04167%; margin-bottom: 30px; position: relative; }
.pages-mtcx .cmxform .txt label.error { color: #00609a; position: absolute; left: 6.59722%; top: 100%; }
.pages-mtcx .cmxform .txt-area { width: 100%; }
.pages-mtcx .cmxform .txt-col2 { width: 66.66%; }
.pages-mtcx .cmxform input[type="text"] { border: 1px solid #eee; width: 100%; padding: 20px 16px; font-size: 16px; }
.pages-mtcx .cmxform input[type="text"]::-webkit-input-placeholder { color: #999; }
.pages-mtcx .cmxform textarea { border: 1px solid #eee; width: 100%; padding: 20px 16px; font-size: 16px; height: 262px; overflow-y: auto; }
.pages-mtcx .cmxform textarea::-webkit-input-placeholder { color: #999; }
.pages-mtcx .btn .submit { width: 165px; height: 48px; color: #fff; border-radius: 23px; background-color: #dc2327; cursor: pointer; transition: all .5s; }
.pages-mtcx .btn .submit:hover { background-color: #00609a; }

@media only screen and (max-width: 1440px) { .pages-default .more a { width: 130px; height: 36px; line-height: 34px; }
  .pages-default .more a:after { width: 6px; height: 10px; top: 0; background-size: contain; }
  .pages-default .line-title { margin-bottom: 30px; } }
@media only screen and (max-width: 1024px) { .pages-default { padding: 80px 0 80px; }
  .pages-default .line-title h2:before { width: 3px; }
  .second-nav li a { padding: 12px 0; } }
@media only screen and (max-width: 768px) { .pages-banner { height: 40vw; }
  .pages-banner img { height: 100%; object-fit: cover; }
  .pages-mtcx .cmxform .txt { width: 100%; margin-bottom: 20px; }
  .pages-mtcx .btn .submit { width: 120px; height: 38px; }
  .pages-mtcx .cmxform input[type="text"] { font-size: 14px; }
  .pages-mtcx .cmxform textarea { font-size: 14px; height: 160px; }
  .second-nav li:last-child { margin-right: 0 !important; } }
/* 搜索 */
.pages-search { background-color: #f9f9f9; }
.pages-search .title { padding-left: 19px; margin-bottom: 48px; }
.pages-search .title h2 { line-height: 1; position: relative; margin-bottom: 3px; color: #666; font-family: "syht"; font-weight: normal; }
.pages-search .title h2:before { content: ''; display: block; width: 6px; height: 100%; background-color: #00609a; position: absolute; left: -19px; top: 50%; transform: translateY(-50%); }
.pages-search .title p { color: #999; }
.pages-search .row-search-tips { padding: 0 0 28px 0; color: #505050; }
.pages-search .row-search-tips span { color: #00609a; font-weight: bold; }
.pages-search .row-search-tips i { display: inline-block; width: 18px; height: 18px; background: url(../img/icon_ser_finish.png) no-repeat; margin-right: 11px; position: relative; top: 3px; }

.row-search { background-color: #fff; position: relative; margin-bottom: 35px; }
.row-search .col-input { background-color: #fff; margin-right: 159px; }
.row-search .col-input input { width: 100%; height: 76px; padding: 0 22px; font-size: 16px; }
.row-search .bth-search { width: 159px; height: 76px; background-color: #00609a; transition: all .4s; color: #fff; position: absolute; right: 0; top: 0; cursor: pointer; }
.row-search .bth-search:before { content: ''; display: block; width: 0; height: 0; position: absolute; right: 100%; top: 50%; transform: translateY(-50%); border: 7px solid transparent; border-right: 8px solid #00609a; }
.row-search .bth-search:hover { background-color: #0b6499; }

.items-search li { margin-bottom: 32px; background-color: #fff; position: relative; transition: all .4s; }
.items-search li a { display: block; }
.items-search li .label { display: block; line-height: 150px; color: #fff; width: 11.52778%; background-color: #00609a; text-align: center; float: left; }
.items-search li .info { float: left; width: 68.75%; margin-left: 3.81944%; margin-top: 40px; color: #505050; }
.items-search li .info h2 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; }
.items-search li .info p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; }
.items-search li .view { width: 11.11111%; height: 150px; border-left: 1px solid #f0f0f0; text-align: center; color: #999; position: absolute; right: 0; top: 0; height: 100%; }
.items-search li .view div { position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 100%; }
.items-search li .view i { display: block; width: 24px; height: 18px; background: url(../img/icon_view.png) 0 0/cover no-repeat; margin: 0 auto; }
.items-search li:hover { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.01); }
.items-search li:hover .label { background-color: #00609a; }
.items-search li:hover .info h2 { color: #00609a; }
.items-search li:hover .view i { background-image: url(../img/icon_view_hover.png); }

@media only screen and (max-width: 1440px) { .row-search .col-input input { height: 60px; }
  .row-search .bth-search { height: 60px; } }
@media only screen and (max-width: 1024px) { .row-search .col-input input { height: 50px; }
  .row-search .bth-search { height: 50px; }
  .items-search li .label { line-height: inherit; padding: 50px 10px; } }
@media only screen and (max-width: 768px) { .row-search .bth-search { width: 100px; }
  .row-search .col-input { margin-right: 100px; }
  .items-search li .label { line-height: inherit; width: 90px; padding: 30px 5px; }
  .items-search li .info { margin-top: 20px; }
  .items-search li .info h2 { margin-bottom: 5px; } }
@media only screen and (max-width: 640px) { .items-search li .info { width: 100%; margin-top: 20px; margin-left: 0; padding: 0 10px; padding-bottom: 20px; }
  .items-search li .label { padding: 10px; width: auto; }
  .items-search li .view { border-left: none; height: 47px; width: 80px; } }
/* 商业 */
.pages-top-nav { position: relative; overflow: hidden; }
.pages-top-nav .second-nav { position: absolute; left: 0; width: 100%; top: 0; background-color: rgba(0, 0, 0, 0.1); z-index: 8; transition: all .5s; border-bottom: none; }
.pages-top-nav .second-nav ul { border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.pages-top-nav .second-nav li a { color: #fff; }
.pages-top-nav .second-nav li a:after { height: 1px; bottom: -1px; }
.pages-top-nav .second-nav li.active a { color: #00609a; }
.pages-top-nav .second-nav.fixed { position: fixed; background-color: #fff; }
.pages-top-nav .second-nav.fixed li a { color: #333; }
.pages-top-nav .second-nav.fixed li.active a { color: #00609a; }

.swiper-svcbsns { height: calc(100vh - 100px); }
.swiper-svcbsns .swiper-slide { position: relative; }
.swiper-svcbsns .img { height: 100%; overflow: hidden; }
.swiper-svcbsns .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.swiper-svcbsns .txt { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; color: #fff; }
.swiper-svcbsns .sy-prev { background-color: #0b6499; width: 68px; height: 68px; }
.swiper-svcbsns .sy-prev:before { display: none; }
.swiper-svcbsns .sy-prev:after { background-image: url(../img/arrow_prev_hover.png); }
.swiper-svcbsns .sy-prev:hover { background-color: #00609a; }
.swiper-svcbsns .sy-prev.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.3); }
.swiper-svcbsns .sy-next { background-color: #0b6499; width: 68px; height: 68px; }
.swiper-svcbsns .sy-next:before { display: none; }
.swiper-svcbsns .sy-next:after { background-image: url(../img/arrow_next_hover.png); }
.swiper-svcbsns .sy-next:hover { background-color: #00609a; }
.swiper-svcbsns .sy-next.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.3); }

@keyframes rotate { form { transform: rotate(0); -webkit-transform: rotate(0); }
  to { transform: rotate(360deg); -webkit-transform: rotate(360deg); } }
.pages-svcbusiness { background: url(../img/wenli.png) top center/100% auto no-repeat; background-color: #fff; text-align: center; }
.pages-svcbusiness .box1 h1 { margin-bottom: 20px; }
.pages-svcbusiness .box1 .txt { line-height: 30px; color: #666; width: 44.44444%; margin: 0 auto; }
.pages-svcbusiness .box1 .txt p { margin-bottom: 20px; }
.pages-svcbusiness .icon-tese { padding: 30px 0 90px; }
.pages-svcbusiness .icon-tese ul li { width: 20%; float: left; }
.pages-svcbusiness .icon-tese ul li i { display: inline-block; width: 140px; height: 140px; border-radius: 50%; position: relative; }
.pages-svcbusiness .icon-tese ul li i:before { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; border: 1px dashed rgba(0, 0, 0, 0.5); }
.pages-svcbusiness .icon-tese ul li i img { width: 58.57143%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.pages-svcbusiness .icon-tese ul li p { color: #666; padding: 0 10%; margin-top: 20px; line-height: 1.5; }
.pages-svcbusiness .icon-tese ul li:hover i:before { animation: rotate 8s linear infinite; }
.pages-svcbusiness .title-nav li { width: 50%; float: left; background-color: rgba(231, 231, 231, 0.5); height: 258px; position: relative; transition: all .5s; }
.pages-svcbusiness .title-nav li:after { content: ''; display: block; width: 0; height: 0; border: 22px solid transparent; border-top: 18px solid #d91f2c; position: absolute; left: 50%; transform: translateX(-50%); top: 100%; display: none; }
.pages-svcbusiness .title-nav li a { display: table; position: relative; height: 100%; width: 100%; }
.pages-svcbusiness .title-nav li .txt { display: table-cell; vertical-align: middle; text-align: left; padding: 0 5%; width: 100%; }
.pages-svcbusiness .title-nav li .txt h3 { color: #333; font-weight: normal; margin-bottom: 10px; position: relative; line-height: 1; padding-left: 19px; }
.pages-svcbusiness .title-nav li .txt h3:after { content: ''; display: block; width: 6px; height: 100%; background: #00609a; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.pages-svcbusiness .title-nav li .txt p { color: #999; font-family: "PingFangSCX"; }
.pages-svcbusiness .title-nav li i { display: block; background: url(../img/fuwu/icon_gc.png) no-repeat; height: 55px; position: absolute; top: 50%; transform: translateY(-50%); right: 8%; }
.pages-svcbusiness .title-nav li .icon-1 { width: 51px; background-position: 0 0; }
.pages-svcbusiness .title-nav li .icon-2 { width: 51px; background-position: -55px 0; }
.pages-svcbusiness .title-nav li:first-child span { padding-left: 2%; }
.pages-svcbusiness .title-nav li:hover .txt h3 { color: #00609a; }
.pages-svcbusiness .title-nav li:hover .txt p { color: #00609a; }
.pages-svcbusiness .title-nav li:hover i { background-image: url(../img/fuwu/icon_gc_hover.png); }
.pages-svcbusiness .title-nav li:hover .icon-1 { background-position: 0 0; }
.pages-svcbusiness .title-nav li:hover .icon-2 { background-position: -56px 0; }
.pages-svcbusiness .title-nav li.active { background: url(../img/fuwu/tab_bg_on.jpg) right top/cover #d91f2c no-repeat; box-shadow: 0px 10px 43px 0px rgba(203, 37, 43, 0.23); z-index: 2; }
.pages-svcbusiness .title-nav li.active:after { display: block; }
.pages-svcbusiness .title-nav li.active a { color: #fff; }
.pages-svcbusiness .title-nav li.active .txt h3 { color: #fff; position: relative; line-height: 1; padding-left: 19px; }
.pages-svcbusiness .title-nav li.active .txt h3:after { content: ''; display: block; width: 6px; height: 100%; background: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.pages-svcbusiness .title-nav li.active .txt p { color: #fff; opacity: .8; }
.pages-svcbusiness .title-nav li.active i { background-image: url(../img/fuwu/icon_gc.png); }
.pages-svcbusiness .title-nav li.active .icon-1 { background-position: 0 -58px; }
.pages-svcbusiness .title-nav li.active .icon-2 { background-position: -56px -58px; }
.pages-svcbusiness .sy-intro { background-color: #fff; padding: 82px 0 100px; }
.pages-svcbusiness .sy-intro .lt { float: left; width: 50%; text-align: left; }
.pages-svcbusiness .sy-intro .lt ul { padding-top: 28px; }
.pages-svcbusiness .sy-intro .lt ul li { float: left; width: 50%; margin-bottom: 60px; position: relative; padding-left: 22px; }
.pages-svcbusiness .sy-intro .lt ul li:before { content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: #d6d6d6; width: 1px; height: 100%; }
.pages-svcbusiness .sy-intro .lt ul li h1 { color: #0b6499; line-height: 1; font-weight: normal; font-size: 16px; }
.pages-svcbusiness .sy-intro .lt ul li h1 span { font-weight: bold; margin: 0 5px 0 0; font-family: "bahnschrift"; }
.pages-svcbusiness .sy-intro .rt { width: 50%; float: right; text-align: left; }
.pages-svcbusiness .sy-intro .rt p { color: #666; line-height: 1.875; text-align: justify; }
.pages-svcbusiness .sy-lists ul { margin: -2.43056%; }
.pages-svcbusiness .sy-lists ul li { float: left; width: 50%; padding: 0 2.43056%; margin-bottom: 60px; }
.pages-svcbusiness .sy-lists ul li .img { height: 23.22917vw; position: relative; overflow: hidden; }
.pages-svcbusiness .sy-lists ul li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-svcbusiness .sy-lists ul li .img .mask { position: absolute;display:none; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; background: rgba(0, 0, 0, 0.5); transition: all .4s; }
.pages-svcbusiness .sy-lists ul li .img .mask i { position: absolute; left: 50%; top: 50%; width: 46px; transform: translateY(20px); transition: inherit; height: 46px; border: 2px solid #fff; margin: -23px 0 0 -23px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: url(../img/icon_search.png) center center/50% #fff no-repeat; }
.pages-svcbusiness .sy-lists ul li .name { background-color: #fff; padding: 40px 0; text-align: left; position: relative; }
.pages-svcbusiness .sy-lists ul li .name p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pages-svcbusiness .sy-lists ul li .name .icon-position { display: none; width: 13px; height: 16px; vertical-align: middle; background: url(../img/fuwu/icon_position.png) no-repeat; margin-right: 10px; }
.pages-svcbusiness .sy-lists ul li .name .point { color: #666;padding-right:0;height: 65px; margin-top: 10px;}
.pages-svcbusiness .sy-lists ul li .name:after { content: ''; display: none; width: 15px; height: 29px; background: url(../img/fuwu/icon_go.png) 0 0 no-repeat; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.pages-svcbusiness .sy-lists ul li .in:hover .name:after { background-image: url(../img/fuwu/icon_go_hover.png); }
.pages-svcbusiness .sy-lists ul li .in:hover .img img { transform: scale(1.05); }
.pages-svcbusiness .sy-lists ul li .in:hover .img .mask { opacity: 1; }
.pages-svcbusiness .sy-lists ul li .in:hover .img .mask i { transform: translateY(0); }
.pages-svcbusiness .sy-lists ul li .in:hover .name p { color: #0b6499; }
.pages-svcbusiness .sy-lists ul li .in:hover .icon-position { background-image: url(../img/fuwu/icon_position_hover.png); }
.pages-svcbusiness .sy-lists .loading-more { text-align: center; margin-top: 30px; display: none;}
.pages-svcbusiness .sy-lists .loading-more a { display: inline-block; color: #666; }
.pages-svcbusiness .sy-lists .loading-more a img { margin-right: 9px; animation: rotate 2s linear infinite; }

@media screen and (max-width: 1440px) { .pages-svcbusiness .icon-tese ul li i { width: 120px; height: 120px; }
  .pages-svcbusiness .title-nav li { height: 200px; }
  .swiper-svcbsns .sy-prev { width: 48px; height: 48px; }
  .swiper-svcbsns .sy-next { width: 48px; height: 48px; }
  .pages-svcbusiness .sy-lists ul li { margin-bottom: 30px; }
  .pages-svcbusiness .sy-intro .rt { padding-left: 10px; } }
@media screen and (max-width: 1024px) { .swiper-svcbsns { height: 50vw; }
  .swiper-svcbsns .txt { width: 100%; }
  .pages-svcbusiness .box1 .txt { width: 70%; }
  .pages-svcbusiness .icon-tese ul li i { width: 100px; height: 100px; }
  .pages-svcbusiness .title-nav li { height: 180px; } }
@media screen and (max-width: 768px) { .swiper-svcbsns { height: 60vw; }
  .pages-svcbusiness .box1 .txt { width: 100%; }
  .pages-svcbusiness .icon-tese ul li i { width: 80px; height: 80px; }
  .pages-svcbusiness .icon-tese ul li { width: 33.33%; margin-bottom: 30px; }
  .pages-svcbusiness .icon-tese ul li:nth-child(4) { margin-left: 16.66%; }
  .pages-svcbusiness .icon-tese ul li p { margin-top: 10px;height:64px; }
  .pages-svcbusiness .sy-intro .lt ul li { width: 100%; }
  .pages-svcbusiness .title-nav li { height: 150px; }
  .pages-svcbusiness .sy-lists ul li .name { padding: 20px 0; }
  .pages-svcbusiness .sy-lists ul li .name:after { right: 0; }
  .pages-svcbusiness .sy-lists ul li { margin-bottom: 30px; }
  .pages-svcbusiness .title-nav li i { transform: translateY(-50%) scale(0.5); }
  .swiper-svcbsns .sy-prev { background-color: transparent; }
  .swiper-svcbsns .sy-next { background-color: transparent; }
  .pages-svcbusiness .sy-intro .rt { padding-left: 0px; } }
@media screen and (max-width: 500px) { .pages-svcbusiness .icon-tese ul li p { font-size: 14px; }
  .pages-svcbusiness .title-nav li { height: 100px; }
  .pages-svcbusiness .sy-intro .lt { width: 100%; }
  .pages-svcbusiness .sy-intro .lt ul { padding-top: 0; }
  .pages-svcbusiness .sy-intro .lt ul li { width: 50%; float: left; }
  .pages-svcbusiness .sy-intro .rt { width: 100%; }
  .pages-svcbusiness .title-nav li .txt p { display: none; }
  .pages-svcbusiness .title-nav li .txt h3 { margin-bottom: 0; }
  .pages-svcbusiness .title-nav li i { display: none; }
  .pages-svcbusiness .sy-intro .lt ul li { padding-left: 12px; }
  .pages-svcbusiness .sy-intro .lt ul li p { height: 21px; }
  .pages-svcbusiness .title-nav li:after { border: 11px solid transparent; border-top: 9px solid #d91f2c; }
  .pages-svcbusiness .sy-lists ul li { width: 100%; }
  .pages-svcbusiness .sy-lists ul li .img { height: 50vw; }
  .pages-svcbusiness .title-nav li .txt { padding: 0 10px; }
  .pages-svcbusiness .title-nav li .txt h3 { padding-left: 0; text-align: center; }
  .pages-svcbusiness .title-nav li .txt h3:after { display: none; }
  .pages-svcbusiness .title-nav li.active .txt h3 { padding-left: 0; text-align: center; }
  .pages-svcbusiness .title-nav li.active .txt h3:after { display: none; } }
/* 产品服务-资本 */
.page-banner-ziben { position: relative; }
.page-banner-ziben .img { height: calc(100% - 100px); overflow: hidden; }
.page-banner-ziben .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.page-banner-ziben .txt { position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); color: #fff; z-index: 2; }
.page-banner-ziben .txt h1 { font-weight: bold; margin-bottom: 25px; }
.page-banner-ziben .txt-cont { line-height: 30px; opacity: .87; height: 90px; overflow: hidden; width: 45.41667%; margin-bottom: 25px; }
.page-banner-ziben .txt-cont p { text-align: justify; }
.page-banner-ziben .txt-cont.open { height: auto; }
.page-banner-ziben .btn-know-more a { display: inline-block; line-height: 32px; color: #fff; position: relative; }
.page-banner-ziben .btn-know-more a i { display: inline-block; width: 32px; height: 32px; border-radius: 50%; background-color: #0b6499; margin-left: 15px; position: absolute; transform: translateZ(0); position: absolute; left: 100%; top: 50%; transform: translateY(-50%); }
.page-banner-ziben .btn-know-more a i:after { content: ''; display: inline-block; width: 12px; height: 7px; background: url(../img/icon_down_white.png) no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .5s; }
.page-banner-ziben .btn-know-more a i:before { content: ''; display: inline-block; width: 137.5%; height: 137.5%; background: rgba(255, 255, 255, 0.06); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; border-radius: 50%; }
.page-banner-ziben .btn-know-more a:hover i { background-color: #00609a; }

.pages-capital { overflow-x: hidden; background-color: #fff; }
.pages-capital .cont { padding: 100px 0 284px; }
.pages-capital .box { width: 957px; height: 957px; margin: 0 auto; position: relative; }
.pages-capital .capital-tu { position: relative; width: 100%; height: 100%; }
.pages-capital .outer { position: relative; width: 100%; height: 100%; background-color: #f8f8f8; transform: translateZ(0); border-radius: 50%; animation-duration: 5s; animation-timing-function: linear; animation-delay: 4.5s; }
.pages-capital .outer:before { content: ''; display: block; width: 64.73958vw; height: 64.73958vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 100%; background: rgba(230, 227, 220, 0.1); z-index: -1; }
.pages-capital .outer .outer-txt { width: 16.9279%; height: 16.9279%; display: table; border-radius: 50%; position: absolute; background-color: #979797; transform: translateZ(0); }
.pages-capital .outer .outer-txt:before { content: ''; display: block; width: 119.75309%; height: 119.75309%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 100%; background: rgba(127, 127, 127, 0.06); z-index: -1; }
.pages-capital .outer .outer-txt span { display: table-cell; width: 100%; height: 100%; vertical-align: middle; color: #fff; text-align: center; line-height: 1.2; position: relative; z-index: 2; }
.pages-capital .outer .outer-txt:first-child { right: -1.04493%; top: 15.46499%; }
.pages-capital .outer .outer-txt:nth-child(2) { left: 41.79728%; bottom: -5.95611%; }
.pages-capital .outer .outer-txt:nth-child(3) { left: 0; top: 15.46499%; }
.pages-capital .outer .txt { position: absolute; opacity: 0; visibility: hidden; transition: all .5s; color: #666; font-size: 16px; line-height: 1.875; width: 50%; font-family: "PingFangSCL"; }
.pages-capital .outer .txt.txt1 { left: calc(100% + 30px); top: 20px; width: 228px; }
.pages-capital .outer .txt.txt2 { left: 0; top: calc(100% + 30px); width: 225px; }
.pages-capital .outer .txt.txt3 { right: calc(100% + 30px); top: 0; width: 208px; }
.pages-capital .outer .outer-txt:hover .txt { opacity: 1; visibility: visible; }
.pages-capital .inner { position: absolute; width: 57.78474%; height: 57.78474%; border-radius: 50%; background-color: #fff; box-shadow: 0 0 0 2.55208vw rgba(255, 255, 255, 0.2); left: 50%; top: 50%; margin-left: -28.89237%; margin-top: -28.89237%; z-index: 2; animation-duration: 3s; animation-timing-function: linear; animation-delay: 2.5s; }
.pages-capital .inner .inner-txt { width: 31.64557%; height: 31.64557%; border-radius: 50%; color: #fff; display: table; position: absolute; transform: translateZ(0); }
.pages-capital .inner .inner-txt:before { content: ''; display: block; width: 100%; height: 100%; background: url(../img/fuwu/inner_txt_wrap.png) 0 0/cover no-repeat; position: absolute; left: 0; top: 0; z-index: -1; }
.pages-capital .inner .inner-txt:after { content: ''; display: block; width: 77.14286%; height: 77.14286%; background: url(../img/fuwu/inner_txt_in.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; z-index: 0; margin-left: -38.57143%; margin-top: -38.57143%; animation: zq 5s linear infinite; }
.pages-capital .inner .inner-txt.animated:before { animation: zq2 5s linear; }
.pages-capital .inner .inner-txt div { width: 56.0%; height: 56.0%; vertical-align: middle; border-radius: 100%; background-color: #fff; text-align: center; line-height: 1.2; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); box-shadow: 0 0 0 0.67708vw #f1c1c4; display: table; z-index: 2; }
.pages-capital .inner .inner-txt div span { display: table-cell; font-weight: bold; color: #cd1121; vertical-align: middle; }
.pages-capital .inner .inner-txt:first-child { left: 50%; margin-left: -15.82278%; top: -18.62568%; }
.pages-capital .inner .inner-txt:nth-child(2) { right: -18.80651%; top: 18.98734%; }
.pages-capital .inner .inner-txt:nth-child(3) { right: 2.16998%; bottom: -11.75407%; }
.pages-capital .inner .inner-txt:nth-child(4) { left: 3.07414%; bottom: -11.39241%; }
.pages-capital .inner .inner-txt:nth-child(5) { left: -15.73237%; top: 19.8915%; }
.pages-capital .center { position: absolute; width: 57.78474%; height: 57.78474%; left: 50%; top: 50%; margin-left: -28.89237%; margin-top: -28.89237%; z-index: 3; }
.pages-capital .center .wrp { width: 100%; height: 100%; }
.pages-capital .center .wrp img { width: 100%; }
.pages-capital .center .center-txt { animation-duration: 7s; width: 41.77215%; height: 41.77215%; display: table; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin-left: -20.88608%; margin-top: -20.88608%; background-color: #0b6499; /* box-shadow: 0 0 0 (16vw/1920*100) rgba($color: $hover1, $alpha: 0.06); */ }
.pages-capital .center .center-txt:before { content: ''; display: block; width: 113.85281%; height: 113.85281%; margin-left: -56.92641%; margin-top: -56.92641%; position: absolute; left: 50%; top: 50%; background: rgba(218, 10, 40, 0.06); z-index: -1; border-radius: 50%; animation: scalecg2 3s linear infinite; }
.pages-capital .center .center-txt .cel { display: table-cell; vertical-align: middle; text-align: center; color: #fff; }

@media screen and (max-width: 1680px) and (min-width: 1440px) { .pages-capital .box .txt.txt1 { width: 180px; } }
@media screen and (max-width: 1440px) { .pages-capital .tu .txt { width: 50%; }
  .pages-capital .box { width: 50vw; height: 50vw; }
  .pages-capital .box .txt { font-size: 14px; }
  .pages-capital .box .txt.txt1 { top: 0; }
  .pages-capital .box .txt.txt1 { width: 140px; }
  .pages-capital .box .txt.txt2 { width: 200px; }
  .pages-capital .box .txt.txt3 { width: 160px; } }
@media screen and (max-width: 1280px) {
	.page-banner-ziben .txt-cont {width: 50%;}
}
@media screen and (max-width: 1024px) { .page-banner-ziben .img { position: absolute; left: 0; width: 100%; top: 0; height: 100%; }
  .page-banner-ziben .txt { position: relative; transform: none; padding: 100px 0; }
  .page-banner-ziben .txt-cont { width: 100%; }
  .pages-capital .cont { padding-bottom: 200px; }
  .pages-capital .box { width: 75vw; height: 75vw; }
  .pages-capital .outer .txt.txt1 { top: auto; bottom: calc(100% + 20px); left: auto; right: 0; }
  .pages-capital .outer .txt.txt3 { top: auto; bottom: calc(100% + 20px); left: 0; right: auto; } }
@media screen and (max-width: 768px) { .pages-capital .box { width: 90vw; height: 90vw; }
  .pages-capital .cont { padding-top: 200px; padding-bottom: 200px; }
  .pages-capital .outer .outer-txt:first-child { top: 5%; }
  .pages-capital .outer .outer-txt:nth-child(3) { top: 5%; }
  .pages-capital .center .center-txt .cel span { font-size: 14px; }
  .pages-capital .center .wrp p { font-size: 12px; }
  .pages-capital .center { width: 70%; height: 70%; margin-left: -35%; margin-top: -35%; }
  .pages-capital .outer .outer-txt { width: 20%; height: 20%; font-size: 14px; }
  .pages-capital .inner { width: 70%; height: 70%; margin-left: -35%; margin-top: -35%; }
  .pages-capital .inner .inner-txt { font-size: 14px; } }
@media screen and (max-width: 500px) { .pages-capital .capital-tu { font-size: 16px; }
  .pages-capital .center .wrp p { line-height: 1.1; } }
/* 公益基金会 */
.pages-jijinhui { overflow: hidden; }
.pages-jijinhui .img { width:100%; margin: 0 auto ; position: relative; }
.pages-jijinhui .img img { width: 100%; }
.pages-jijinhui .img > img { opacity: 0;}
.pages-jijinhui .img .box { position: absolute; left: 0; top: 0; width: 100%; }
.pages-jijinhui .img .box .item { float: left; width: 33.33%;}
.pages-jijinhui .img .box .item:first-child { border-right: 1px dashed #e95412;}
.pages-jijinhui .img .dot { width: 1.5625vw; height: 1.5625vw; border-radius: 50%; background-color: #e95412; position: absolute; box-shadow: 0 0 0 10px white; animation: scalecg 2s linear infinite; display: none;}
.pages-jijinhui .img .dot1 { left: 0; top: 40.59701%; }
.pages-jijinhui .img .dot2 { left: 30.26906%; top: 40.59701%; }
.pages-jijinhui .img .dot3 { left: 66.06876%; top: 41.19403%; }
.pages-jijinhui .text li { float: left; width: 33.33%; text-align: center; margin-top: 2px; padding-top:80px; padding-bottom:50px; }
.pages-jijinhui .text li h2 { width: 282px; line-height: 55px; color: #fff; border-radius: 27px; background-color: #e95412; margin: 0 auto 30px; }
.pages-jijinhui .text li:first-child { border-right: 1px dashed #e95412;}
.pages-jijinhui .text li p { line-height: 28px; color: #666; }
.pages-jijinhui .text li:nth-child(2) p { padding: 0 18%; }
.pages-jijinhui .text li:nth-child(3) p { padding: 0 0; }

@media screen and (max-width: 1900px) { 
	.pages-jijinhui .text li:nth-child(2) p { padding: 0 12%; } 
}
@media screen and (max-width: 1600px) { 
	.pages-jijinhui .text li:nth-child(2) p { padding: 0 16%; }
}
@media screen and (max-width: 1440px) { 
	.pages-jijinhui .text li:nth-child(2) p { padding: 0 10%; }
	.pages-jijinhui .text li:nth-child(3) p { padding: 0;}
}
@media screen and (max-width: 1280px) { .pages-jijinhui .text li:nth-child(2) p { padding: 0 5%; }
  .pages-jijinhui .text li:nth-child(3) p { padding: 0 0%; } }
@media screen and (max-width: 1024px) { .pages-jijinhui .img { width: 100%; margin-bottom: 40px; }
  .pages-jijinhui .text li h2 { width: 90%; line-height: 46px; border-radius: 23px; margin-bottom: 20px; }
  .pages-jijinhui .text li:nth-child(2) p { padding: 0 10px; }
  .pages-jijinhui .text li:nth-child(3) p { padding: 0 5%; }
  .pages-jijinhui .img .dot { box-shadow: 0 0 0 5px white; } }
@media screen and (max-width: 768px) { .pages-jijinhui .text li { width: 100%; margin-bottom: 30px; padding: 0;}
	.pages-jijinhui .text li:first-child {border-right: none;}
  .pages-jijinhui .text li h2 { width: 60%; } }
@media screen and (max-width: 500px) { .pages-jijinhui .text li h2 { width: 100%; }
  .pages-jijinhui .text li:nth-child(2) p { padding: 0; } }
/* 环境、社会和公司治理 */
.pages-esg { background-color: #fff; }
.pages-esg .txt { padding: 20px 0 50px 0; line-height: 1.875; color: #393939; }
.pages-esg .reportlists ul { margin: -1.38889%; }
.pages-esg .reportlists li { float: left; padding: 0 1.38889%; width: 50%; margin-bottom: 2.08333vw; }
.pages-esg .reportlists li a { display: block; box-shadow: 0px 0px 19.53px 1.47px rgba(0, 0, 0, 0.03); height: 15.41667vw; padding: 5.10417vw 8.59599% 50px; }
.pages-esg .reportlists li i { display: block; position: relative; width: 49px; height: 43px; background: url(../img/icon_ESG.png) no-repeat; margin-bottom: 40px; }
.pages-esg .reportlists li .icon-2 { background-position: -62px 0; }
.pages-esg .reportlists li .icon-3 { background-position: -121px 0; }
.pages-esg .reportlists li .icon-4 { background-position: -182px 0; }
.pages-esg .reportlists li em { display: inline-block; font-size: 110px; font-family: 'bahnschrift'; color: #393939; opacity: .05; line-height: .5; position: absolute; left: 0; bottom: 0; z-index: 0; }
.pages-esg .reportlists li p { line-height: 1.875; }
.pages-esg .reportlists li a:hover { background-color: #065484; color: #fff; }
.pages-esg .reportlists li a:hover em { color: #fff; opacity: .3; }
.pages-esg .reportlists li a:hover .icon-1 { background-position: 0 -50px; }
.pages-esg .reportlists li a:hover .icon-2 { background-position: -62px -50px; }
.pages-esg .reportlists li a:hover .icon-3 { background-position: -121px -50px; }
.pages-esg .reportlists li a:hover .icon-4 { background-position: -182px -50px; }

.esg-content2 { padding-top: 30px; }
.esg-content2 .tb-nav { border-bottom: 1px solid #e5e5e5; }
.esg-content2 .tb-nav li { margin-right: 36px; float: left; }
.esg-content2 .tb-nav li:last-child { margin-right: 0; }
.esg-content2 .tb-nav li a { color: #d0d0d0; display: inline-block; line-height: 80px; position: relative; }
.esg-content2 .tb-nav li a:hover { color: #0b6499; }
.esg-content2 .tb-nav li.active a { color: #0b6499; }
.esg-content2 .tb-nav li.active a:after { content: ''; display: block; width: 100%; height: 1px; background-color: #0b6499; position: absolute; left: 0; bottom: -1px; }
.esg-content2 .item { display: none; }
.esg-content2 .item:first-child { display: block; }
.esg-content2 .item ul { margin-left: -3.47222%; margin-right: -3.47222%; }
.esg-content2 .item ul li { float: left; width: 50%; padding: 70px 3.47222% 0; }
.esg-content2 .item ul li .in { height: 212px; position: relative; transition: all .5s; box-shadow: 0px 0px 15px 0px rgba(7, 0, 1, 0.05); padding: 40px 106px 0 7.49625%; }
.esg-content2 .item ul li .year { color: #0b6499; font-size: 28px; font-family: 'bahnschrift'; }
.esg-content2 .item ul li .view { position: absolute; top: 55px; right: 5.997%; text-align: right; }
.esg-content2 .item ul li .view i { display: inline-block; width: 24px; height: 18px; background: url(../img/icon_view_black.png) no-repeat; }
.esg-content2 .item ul li .view span { display: block; }
.esg-content2 .item ul li .view a:hover i { background-image: url(../img/icon_view_hover.png); }
.esg-content2 .item ul li .download { position: absolute; left: 7.49625%; bottom: -18.86792%; }
.esg-content2 .item ul li .download a { display: block; width: 89px; height: 89px; border-radius: 50%; background-color: #065484; box-shadow: 0 0 0 6px #f8f8f8; }
.esg-content2 .item ul li .download a i { display: block; width: 43px; height: 42px; background: url(../img/icon_download.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.esg-content2 .item ul li .download a:hover { background-color: #00609a; }
.esg-content2 .item ul li .in:hover { box-shadow: 0px 0px 15px 0px rgba(7, 0, 1, 0.1); }

@media screen and (max-width: 1440px) { .pages-esg .reportlists li em { font-size: 100px; }
  .esg-content2 .item ul li .in { height: 180px; }
  .esg-content2 .item ul li .download a { width: 60px; height: 60px; }
  .esg-content2 .item ul li .download a i { width: 30px; height: 30px; }
  .pages-esg .reportlists li p { padding-right: 6%; }
  .pages-esg .reportlists li i { margin-bottom: 20px; } }
@media screen and (max-width: 1024px) { .pages-esg .reportlists li em { font-size: 80px; line-height: .8; }
  .esg-content2 .item ul li { padding-top: 50px; }
  .pages-esg .reportlists li a { height: 20vw; } }
@media screen and (max-width: 768px) { .pages-esg .reportlists li { width: 100%; }
  .pages-esg .reportlists li a { height: 200px; }
  .pages-esg .reportlists li a { padding: 40px 20px; }
  .pages-esg .reportlists li i { margin-bottom: 20px; }
  .esg-content2 .item ul li { width: 100%; }
  .esg-content2 .item ul li .in { padding-left: 20px; }
  .pages-esg .reportlists li p { padding-right: 0; }
  .pages-esg .txt { padding-top: 0; } }
@media screen and (max-width: 500px) { .pages-esg .reportlists li a { padding: 40px 10px; } }
/* 品牌公益 */
.pages-Brand .txt { padding: 20px 15% 40px 0; line-height: 1.5; color: #333; }

.plcWelfare { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.plcWelfare .tab-nav { width: 25.625%; float: left; }
.plcWelfare .tab-nav li { height: 212px; display: table; width: 100%; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.plcWelfare .tab-nav li:last-child { border-bottom: none; }
.plcWelfare .tab-nav li a { display: table-cell; width: 100%; vertical-align: middle; color: #bcbcbc; }
.plcWelfare .tab-nav li a em { font-family: 'bahnschrift'; }
.plcWelfare .tab-nav li.active a { color: #065484; }
.plcWelfare .tabcont { width: 66.45833%; float: right; }
.plcWelfare .item { margin-bottom: 47px; display: none; }
.plcWelfare .item:first-child { display: block; }
.plcWelfare .item:last-child { margin-bottom: 0; }
.plcWelfare .hd { line-height: 54px; display: inline-block; padding: 0 40px; border-radius: 20px 20px 0 0; color: #fff; background-color: #00609a; }
.plcWelfare .bd { padding-top: 60px; }
.plcWelfare .bd .year { font-family: 'bahnschrift'; color: #333; font-weight: normal; }
.plcWelfare .bd .text { margin: 20px 0; }
.plcWelfare .bd .text p { color: #333; line-height: 1.5; }
.plcWelfare .bd .swiper-plcWelfare { overflow: hidden; text-align: center; }
.plcWelfare .bd .swiper-plcWelfare .img { height: 9.94792vw; overflow: hidden; }
.plcWelfare .bd .swiper-plcWelfare .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.plcWelfare .bd .swiper-plcWelfare .tit { padding: 10px 0; text-align: justify; color: #555; }

@media screen and (max-width: 1440px) { .plcWelfare .tab-nav li { height: 180px; } }
@media screen and (max-width: 1280px) { .plcWelfare .bd .swiper-plcWelfare .img { height: 12vw; } }
@media screen and (max-width: 1024px) { .plcWelfare .bd .swiper-plcWelfare .img { height: 18vw; }
  .pages-Brand .txt { padding-right: 0; }
  .plcWelfare .bd { padding-top: 30px; } }
@media screen and (max-width: 768px) { .plcWelfare .tab-nav { float: none; width: 100%; }
  .plcWelfare .tab-nav li { width: 33.33%; float: left; text-align: center; height: 100px; }
  .plcWelfare .tab-nav li a { padding: 0 10px; line-height: 1.2; }
  .plcWelfare .tab-nav li a em { display: block; }
  .plcWelfare .tab-nav li a span { display: block; width: 85px; margin: 0 auto; }
  .plcWelfare .tab-nav li:last-child { border-bottom: 1px solid #e0e0e0; border-right: none; }
  .plcWelfare .tabcont { width: 100%; float: none; }
  .plcWelfare .bd .text { width: 100%; float: none; margin-bottom: 20px; }
  .plcWelfare .bd .swiper-plcWelfare { float: none; width: 100%; }
  .plcWelfare .bd .swiper-plcWelfare .img { height: 30vw; } }
@media screen and (max-width: 500px) { .plcWelfare .bd .swiper-plcWelfare .img { height: 136px; } }
/* 公益战略 */
.pages-strategy .zn-sub-tile { padding-right: 30px; text-align: center; color: #505050; }
.pages-strategy .cont { padding-top: 60px; }
.pages-strategy .outer { width: 830px; height: 830px; border-radius: 50%; background-color: #fdfdfd; box-shadow: 0px 3px 30.4px 7.6px rgba(130, 129, 129, 0.08); margin: 0 auto; position: relative; }
.pages-strategy .outer:before { content: ''; display: block; width: 100%; height: 1px; background-color: #eadbdb; position: absolute; left: 0; top: 50%; transform: rotate(-45deg); }
.pages-strategy .outer:after { content: ''; display: block; width: 100%; height: 1px; background-color: #eadbdb; position: absolute; left: 0; top: 50%; transform: rotate(45deg); }
.pages-strategy .inner { width: 213px; height: 213px; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin-left: -106px; margin-top: -106px; z-index: 2; animation-duration: 4s; }
.pages-strategy .inner:before { content: ''; display: block; width: 136.15023%; height: 136.15023%; border-radius: 50%; background-color: #f6446a; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; }
.pages-strategy .inner .center { width: 100%; height: 100%; border-radius: 50%; position: relative; transform: translateZ(0); background-color: #fff; }
.pages-strategy .inner .txt { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; font-family: "syht"; font-weight: normal; }
.pages-strategy .inner .txt h3 { color: #00609a; line-height: 1; margin-bottom: 3px; }
.pages-strategy .inner .txt p { line-height: 1.33333; color: #333; }
.pages-strategy .inner ul { font-family: "syht"; font-weight: normal; }
.pages-strategy .inner ul li { width: 60.0939%; height: 60.0939%; background-color: #00609A; color: #fff; position: absolute; border-radius: 50%; }
.pages-strategy .inner ul li span { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }
.pages-strategy .inner ul li:first-child { left: 50%; margin-left: -30.04695%; top: -44.13146%; }
.pages-strategy .inner ul li:nth-child(2) { right: -39.43662%; margin-top: -30.04695%; top: 50%; }
.pages-strategy .inner ul li:nth-child(3) { left: 50%; margin-left: -30.04695%; bottom: -39.43662%; }
.pages-strategy .inner ul li:last-child { left: -39.43662%; margin-top: -30.04695%; top: 50%; }
.pages-strategy .items { width: 100%; height: 100%; position: relative; z-index: 8; }
.pages-strategy .item { position: absolute; animation-duration: 4s; }
.pages-strategy .item .mb-title { display: none; }
.pages-strategy .item h2 { line-height: 1.2; margin-bottom: 15px; font-family: "syht"; font-weight: normal; }
.pages-strategy .item p { color: #999; }
.pages-strategy .item1 { width: 43.37349%; top: 10%; left: 50%; margin-left: -21.68675%; text-align: center; }
.pages-strategy .item2 { width: 22.04819%; top: 35%; right: 2%; }
.pages-strategy .item2 p { padding-right: 10%; }
.pages-strategy .item3 { width: 43.37349%; bottom: 10%; left: 50%; margin-left: -21.68675%; text-align: center; }
.pages-strategy .item4 { width: 20.72289%; top: 35%; left: 5%; padding: 20px 0 0; }
.pages-strategy .item4 h2 { margin-bottom: 20px; }

@media screen and (max-width: 1024px) { .pages-strategy .outer { width: 90vw; height: 90vw; }
  .pages-strategy .inner { width: 30vw; height: 30vw; margin-left: -15vw; margin-top: -15vw; } }
@media screen and (max-width: 768px) { .pages-strategy .cont { padding: 160px 0 0; }
  .pages-strategy .outer { width: 100%; height: auto; box-shadow: none; background-color: transparent; }
  .pages-strategy .outer:before { display: none; }
  .pages-strategy .outer:after { display: none; }
  .pages-strategy .inner { width: 50vw; height: 50vw; position: relative; margin-left: 0; margin-top: 0; left: 0; top: 0; margin: 0 auto; }
  .pages-strategy .items { position: static; margin-top: 160px; }
  .pages-strategy .item { position: static; margin-left: 0; width: 100%; text-align: left; margin-bottom: 30px; }
  .pages-strategy .item2 p { padding-right: 0; }
  .pages-strategy .item .mb-title { display: block; width: 88px; height: 88px; background-color: #00609A; color: #fff; position: relative; border-radius: 50%; margin: 0 auto 20px; }
  .pages-strategy .item .mb-title span { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } }
/* 各地公司 */
.pages-banner-contact { height: calc(100vh - 100px); overflow: hidden; }

.pg-bn-contactus { height: 100%; }
.pg-bn-contactus .bgimg { width: 100%; height: 100%; overflow: hidden; }
.pg-bn-contactus .bgimg img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pg-bn-contactus .txt { position: absolute; left: 0; top: 40%; width: 100%; z-index: 2; color: #fff; transform: translateY(-60%); }
.pg-bn-contactus .txt h2 { font-weight: normal; margin-bottom: 20px; }
.pg-bn-contactus .tt .item { display: none; }
.pg-bn-contactus .tt .item:first-child { display: block; }
.pg-bn-contactus .tt .item h3 { font-weight: normal; }
.pg-bn-contactus .tt .item h3:after { content: ''; display: block; width: 38px; height: 1px; background-color: #0b6499; margin: 12px 0; }
.pg-bn-contactus .tt .item p { line-height: 2.25; font-family: 'PingFangSCL'; }

.company-all { position: absolute; left: 0; bottom: 15.91837%; width: 100%; background: url(../img/lianluo/dashed_line.png) center center no-repeat; height: 102px; }
.company-all .w1440 { height: 100%; }
.company-all ul { position: relative; height: 100%; width: 50%;margin: 0 auto; }
.company-all li { position: absolute; z-index: 3; }
.company-all li:nth-child(1) { left: 0%; top: -50%; }
.company-all li:nth-child(2) { right: 0; bottom: -50%; }
.company-all .img { width: 140px; height: 140px; border-radius: 50%; box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.15); position: relative; overflow: hidden; transition: all .5s; overflow: hidden; }
.company-all .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.company-all .img:before { content: ''; display: block; width: 0; height: 0; border-radius: 50%; background-color: rgba(218, 10, 40, 0.8); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .5s; }
.company-all .adr { position: absolute; width: 100%; height: 100%; display: table; left: 0; top: 0; }
.company-all .adr span { display: table-cell; vertical-align: middle; text-align: center; color: #fff; }
.company-all li.active .img { /* width: 170px; */ /* height: 170px; */ }
.company-all li.active .img img { opacity: .24; }
.company-all li.active .img:before { width: 100%; height: 100%; }

@media only screen and (max-width: 1024px) { .pages-banner-contact { height: 70vw; }
  .company-all .img { width: 100px; height: 100px; }
  .company-all li.active .img { /* width: 120px; */ /* height: 120px; */ } }
@media only screen and (max-width: 768px) { .pages-banner-contact { height: 100vw; }
  .company-all { bottom: 50px; background-size: 100% auto; }
  .company-all .img { width: 80px; height: 80px; }
  .company-all li.active .img { /* width: 100px; */ /* height: 100px; */ }
  .company-all li:nth-child(3) { bottom: 0%; }
  .company-all li:nth-child(2) { top: 2%;bottom:auto; }
  .company-all li:nth-child(1) { top: 10%; }
  .company-all .img { box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.15); } }
@media only screen and (max-width: 500px) { 
  .pages-banner-contact { height: 160vw; }
  .company-all ul { width:70%;}                      
  .company-all .img { width: 60px; height: 60px; }
  .company-all li.active .img { /* width: 80px; */ /* height: 80px; */ } }
/* 热线 */
.pages-svcHotline { padding: 0; position: relative; background-color: #fff; overflow: hidden; }
.pages-svcHotline .img { position: absolute; top: 0; right: 0; height: 100%; z-index: 0; }
.pages-svcHotline .img img { height: 100%; }
.pages-svcHotline .w1440 { padding: 120px 0 138px; position: relative; z-index: 2; }
.pages-svcHotline .title { padding-left: 19px; margin-bottom: 20px; position: relative; }
.pages-svcHotline .title h2 { line-height: 1; position: relative; margin-bottom: 3px; font-weight: normal; }
.pages-svcHotline .title h2:before { content: ''; display: block; width: 6px; height: 100%; background-color: #00609a; position: absolute; left: -22px; top: 50%; transform: translateY(-50%); }
.pages-svcHotline .txt { padding: 0; letter-spacing: 2px; }
.pages-svcHotline .txt h1 { display: inline-block; font-family: "bahnschrift"; color: #d23144; background-clip: text; }
.pages-svcHotline .tell { padding: 60px 0 30px; line-height: 1.2; }
.pages-svcHotline .tell p { color: #666; }
.pages-svcHotline .info h2 { display: inline-block; padding-top: 30px; margin-bottom: 10px; letter-spacing: 8px; color: #666; font-weight: normal; border-top: 1px solid #e5e5e5; }
.pages-svcHotline .info p { color: #666; line-height: 2; }

@media screen and (max-width: 1740px) { .pages-svcHotline .img { width: 45%; } }
@media screen and (max-width: 1440px) { .pages-svcHotline .w1440 { padding: 100px 0 170px; }
  .pages-svcHotline .img { width: 45%; } }
@media screen and (max-width: 1280px) { .pages-svcHotline .img { width: 45%; } }
@media screen and (max-width: 1024px) { .pages-svcHotline .w1440 { padding: 70px 0 110px; }
  .pages-svcHotline .img { width: 45%; }
  .pages-svcHotline .tell { padding: 30px 0; }
  .pages-svcHotline .info h2 { letter-spacing: 4px; }
  .pages-svcHotline .title h2:before { width: 3px; } }
@media screen and (max-width: 768px) { .pages-svcHotline .w1440 { padding-bottom: 20px; }
  .pages-svcHotline .img { position: relative; width: 90%; margin-left: 10%; }
  .pages-svcHotline .img img { width: 100%; }
  .pages-svcHotline .info h2 { letter-spacing: 2px; } }
/* 廉政举报 */
.pages-declaration .floor-item1 { padding: 0 0 25px 0; }
.pages-declaration .floor-item1 .txt1 { line-height: 1.875; color: #666; margin-bottom: 30px; }
.pages-declaration .Reporting { position: relative; overflow: hidden; background: center center /cover no-repeat; min-height: 280px; padding: 80px 4.375% 96px; }
.pages-declaration .Reporting .txt1 { width: 44.27481%; }
.pages-declaration .Reporting .txt1 h2 { color: #333; margin-bottom: 20px; line-height: 1; }
.pages-declaration .Reporting p { line-height: 1.875; }
.pages-declaration .Reporting .winw { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 370px; background-color: rgba(255, 255, 255, 0.5); padding: 22px 22px 25px 50px; }
.pages-declaration .Reporting .winw h4 { color: #606060; font-weight: normal; }
.pages-declaration .Reporting .winw p { color: #666; line-height: 1.4; font-weight: bold; vertical-align: middle; font-family: 'bahnschrift'; color: #e62239; }
.pages-declaration .Reporting .winw p i { display: inline-block; height: 24px; vertical-align: middle; margin-right: 14px; }
.pages-declaration .Reporting .winw p img { line-height: 1; }
.pages-declaration .Reporting .winw .mb { margin-bottom: 5px; }
.pages-declaration .floor-item2 .lt { width: 48.95833%; float: left; }
.pages-declaration .floor-item2 .lt .item { height: 657px; }
.pages-declaration .floor-item2 .rt { width: 48.95833%; float: right; }
.pages-declaration .floor-item2 .rt .item { height: 328px; }
.pages-declaration .floor-item2 .rt .item:last-child { margin-top: 30px; height: 298px; }
.pages-declaration .floor-item2 .item { border-bottom: 4px solid #d91f2c; color: #666; background-color: #fff; box-shadow: 0px 7px 30px 0px rgba(0, 0, 0, 0.05); padding: 36px 8%; }
.pages-declaration .floor-item2 .item h3 { margin-bottom: 20px; color: #333; }
.pages-declaration .floor-item2 .item p { line-height: 1.875; }
.pages-declaration .floor-item2 ul li { position: relative; transform: translateZ(0); }
.pages-declaration .floor-item2 ul li:first-child { margin-top: 40px; }
.pages-declaration .floor-item2 ul li b { font-family: "HarmonyOS"; opacity: 0.1; position: absolute; top: -32px; left: 0; z-index: -1; font-size: 56px; line-height: 1; }
@media screen and (max-width: 1680px){
	.pages-declaration .floor-item2 .item { padding: 20px 5%;}
	.pages-declaration .floor-item2 .item h3 { line-height: 1;}
}
@media screen and (max-width: 1024px) { .pages-declaration .Reporting { padding: 40px 20px 60px; }
  .pages-declaration .floor-item2 .item { padding: 20px; } }
@media screen and (max-width: 768px) { .pages-declaration .Reporting .txt1 { width: 100%; text-align: justify; }
  .pages-declaration .Reporting .winw { position: static; transform: none; width: 100%; padding: 20px; }
  .pages-declaration .floor-item2 .lt { width: 100%; }
  .pages-declaration .floor-item2 .lt .item { height: auto; margin-bottom: 30px; }
  .pages-declaration .floor-item2 .rt { width: 100%; }
  .pages-declaration .floor-item2 .rt .item { height: auto; }
  .pages-declaration .floor-item2 .rt .item:last-child { height: auto; } }
/* 媒体中心 */
.pages-news .title { position: relative; }
.pages-news .title a.btnmore:after { content: ''; display: inline-block; width: 8px; height: 14px; background: url(../img/aroow_go2.png) no-repeat; transition: all .5s; margin-left: 10px; position: relative; top: 2px; }
.pages-news .title a.btnmore:hover:after { background-image: url(../img/aroow_go.png); }
.pages-news .floor-item1 { margin-bottom: 10px; }

.newslits { margin-left: -1.04167%; margin-right: -1.04167%; }
.newslits li { float: left; padding: 0 1.04167%; width: 33.33%; margin-bottom: 42px; }
.newslits li a { display: block; background-color: white; box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.05); }
.newslits li .img { height: 326px; position: relative; overflow: hidden; }
.newslits li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.newslits li .img .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; background: rgba(0, 0, 0, 0.5); transition: all .4s; }
.newslits li .img .mask i { position: absolute; left: 50%; top: 50%; width: 46px; transform: translateY(20px); transition: inherit; height: 46px; border: 2px solid #fff; margin: -23px 0 0 -23px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: url(../img/icon_search.png) center center/50% #fff no-repeat; }
.newslits li .info { background-color: #fff; height: 283px; padding: 57px 10.86957% 20px; position: relative; }
.newslits li .info .datetime { margin-bottom: 15px; }
.newslits li .info h2 { color: #505050; line-height: 28px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 56px; margin-bottom: 10px; }
.newslits li .info p { line-height: 24px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 48px; color: #666; }
.newslits li a:hover .img img { transform: scale(1.05); }
.newslits li a:hover .img .mask { opacity: 1; }
.newslits li a:hover .img .mask i { transform: translateY(0); }
.newslits li a:hover .info:after { width: 100%; opacity: 1; }
.newslits li a:hover .info h2 { color: #00609a; }

.pages { text-align: center; padding-top: 50px; }
.pages li { display: inline-block; vertical-align: middle; width: 48px; height: 48px; line-height: 48px; border-radius: 50%; border: 1px solid #e7e7e7; position: relative; margin: 0 3px; color: #c9c8c8; }
.pages li a{display: inline-block; width:100%;height:100%;}
.pages li span { display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); /*width: 6px; height: 11px; background: url(../img/icon_pages.png) no-repeat; */}
/*.pages li .prev { background-position: 0 0; }
.pages li .next { background-position: -8px 0; }*/
.pages li:hover { background-color: #0b6499; color: #fff; border-color: #0b6499; }
.pages li:hover a { color: #fff;}
/*.pages li:hover .prev { background-position: 0 -13px; }
.pages li:hover .next { background-position: -8px -13px; }*/

@media screen and (max-width: 1440px) { .newslits li { margin-bottom: 25px; }
  .newslits li .img { height: 248px; }
  .newslits li .info { padding: 40px 8% 20px; height: 250px; }
  .pages-news .title a.btnmore:after { width: 6px; height: 10px; background-size: contain; top: 0; } }
@media screen and (max-width: 1024px) { .pages-news .floor-item1 { padding-bottom: 10px; }
  .newslits { margin: 0 -10px; }
  .newslits li .img { height: 218px; }
  .newslits li .info { height: 210px; padding: 30px 20px; }
  .newslits li .info .datetime { margin-bottom: 10px; }
  .newslits li { margin-bottom: 20px; } }
@media screen and (max-width: 768px) { .newslits li { width: 50%; }
  .newslits li .img { height: 30vw; }
  .newslits li .info { padding: 15px 15px 20px; }
  .pages a { width: 30px; height: 30px; line-height: 28px; } }
@media screen and (max-width: 500px) { .newslits li { width: 100%; }
  .newslits li .img { height: 48vw; } }
/* 官微 */
.pages-guanei { background-color: #fff; font-family: "PingFangSCL"; }
.pages-guanei .cont { width: 46.94444%; padding: 40px 0 0; margin: 0 auto; }
.pages-guanei .select-item { position: relative; margin-bottom: 72px; }
.pages-guanei .select-item span { display: block; border: 1px solid #e0e0e0; line-height: 54px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 24px; position: relative; color: #666; cursor: pointer; }
.pages-guanei .select-item span:after { content: ''; display: block; width: 12px; height: 7px; background: url(../img/icon_down.png) no-repeat; position: absolute; top: 50%; transform: translateY(-50%); right: 15px; transition: all .5s; }
.pages-guanei .select-item ul { position: absolute; left: 0; top: 90%; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); width: 100%; z-index: 9; opacity: 0; visibility: hidden; }
.pages-guanei .select-item ul li a { display: block; padding: 6px 22px; }
.pages-guanei .select-item ul li a:hover { background-color: #f5f5f5; }
.pages-guanei .select-item.active span:after { transform: translateY(-50%) rotate(-180deg); }
.pages-guanei .select-item.active ul { opacity: 1; visibility: visible; top: 100%; }
.pages-guanei .qrcode-items .qrcode-it { display: none; }
.pages-guanei .qrcode-items .item { width: 24.70187%; margin-right: 12.94719%; margin-bottom: 30px; float: left; text-align: center; }
.pages-guanei .qrcode-items .item:last-child { margin-right: 0; }
.pages-guanei .qrcode-items .item .img { overflow: hidden; }
.pages-guanei .qrcode-items .item .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-guanei .qrcode-items .item .name { color: #555; margin-top: 20px; border-top: 1px solid #e5e5e5; padding: 15px 0; }

@media screen and (max-width: 1440px) { .pages-guanei .cont { width: 50%; } }
@media screen and (max-width: 1024px) { .pages-guanei .cont { width: 60%; } }
@media screen and (max-width: 768px) { .pages-guanei .cont { width: 100%; }
  .pages-guanei .cont { padding-top: 20px; }
  .pages-guanei .select-item {  } }
@media screen and (max-width: 500px) { .pages-guanei .qrcode-items .item { width: 45%; margin-right: 10%; margin-bottom: 10px; }
  .pages-guanei .qrcode-items .item:nth-child(2n) { margin-right: 0; } }
/* 详情 */
.pages-news-dtl { padding-top: 0; background-color: #fff; }
.pages-news-dtl .news-content { float: left; width: 72.43056%; padding-top: 70px; }
.pages-news-dtl .news-content .titles { margin-bottom: 20px; padding-bottom: 24px; border-bottom: 1px solid #dee3e7; }
.pages-news-dtl .news-content .titles h1 { color: #505050; margin-bottom: 15px; }
.pages-news-dtl .news-content .titles .info { color: #666; }
.pages-news-dtl .news-content .titles .info > div { margin-right: 22px; }
.pages-news-dtl .news-content .titles .info > div:last-child { margin-right: 0; }
.pages-news-dtl .news-content .content { color: #666; line-height: 1.625; border-bottom: 1px solid #e0e0e0; padding-bottom: 40px; }
.pages-news-dtl .news-content .content p { margin-bottom: 10px; }
.pages-news-dtl .news-content .content img { max-width: 100%; margin: 10px auto;display:block }
.pages-news-dtl .news-content .content .mp-video-player { width:0px;height:0px; }
.pages-news-dtl .news-content .content .feed-wrapper,.pages-news-dtl .news-content .content .feed-wrapper *,.pages-news-dtl .news-content .content .js_img_loading,.pages-news-dtl .news-content .content .js_img_loading * {display:none; width:0px !important;height:0px !important; }
.pages-news-dtl .news-content .prev-next { padding-top: 33px; }
.pages-news-dtl .news-content .prev-next .btn-back { float: left; display: block; width: 166px; line-height: 42px; border-radius: 21px; background-color: #00609a; color: #fff; text-align: center; }
.pages-news-dtl .news-content .prev-next .btn-back i { display: inline-block; vertical-align: middle; width: 18px; height: 15px; background: url(../img/icon_back_white.png) no-repeat; margin-right: 10px; }
.pages-news-dtl .news-content .prev-next .btn-back:hover { background-color: #0b6499; }
.pages-news-dtl .news-content .prev-next ul { float: right; }
.pages-news-dtl .news-content .prev-next ul li { float: left; }
.pages-news-dtl .news-content .prev-next ul li a { display: block; width: 122px; line-height: 40px; border: 1px solid #dae0e5; border-radius: 21px; text-align: center; color: #666; }
.pages-news-dtl .news-content .prev-next ul li:first-child { margin-right: 7px; }
.pages-news-dtl .news-content .prev-next ul li a:hover { background-color: #0b6499; border: 1px solid #0b6499; color: #fff; }
.pages-news-dtl .sides { float: right; width: 22.22222%; padding-top: 74px; }
.pages-news-dtl .sides .titles { margin-bottom: 20px; }
.pages-news-dtl .sides ul li { margin-bottom: 30px; }
.pages-news-dtl .sides ul li a { display: block; background-color: #f8f8f8; }
.pages-news-dtl .sides ul li h6 { color: #333; line-height: 24px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 48px; }
.pages-news-dtl .sides ul li .img { height: 240px; position: relative; overflow: hidden; }
.pages-news-dtl .sides ul li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-news-dtl .sides ul li .img .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; background: rgba(0, 0, 0, 0.5); transition: all .4s; }
.pages-news-dtl .sides ul li .img .mask i { position: absolute; left: 50%; top: 50%; width: 46px; transform: translateY(20px); transition: inherit; height: 46px; border: 2px solid #fff; margin: -23px 0 0 -23px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: url(../img/icon_search.png) center center/50% #fff no-repeat; }
.pages-news-dtl .sides ul li .info { height: 115px; padding: 20px; }
.pages-news-dtl .sides ul li .datetime { margin-bottom: 5px; }
.pages-news-dtl .sides ul li a:hover .img img { transform: scale(1.05); }
.pages-news-dtl .sides ul li a:hover .img .mask { opacity: 1; }
.pages-news-dtl .sides ul li a:hover .img .mask i { transform: translateY(0); }
.pages-news-dtl .sides ul li a:hover h6 { color: #00609a; }

@media screen and (max-width: 1440px) { .pages-news-dtl .sides ul li .img { height: 173px; } }
@media screen and (max-width: 1024px) { .pages-news-dtl .news-content { padding-top: 55px; }
  .pages-news-dtl .sides { padding-top: 55px; }
  .pages-news-dtl .sides ul li .img { height: 146px; } }
@media screen and (max-width: 768px) { .pages-news-dtl .news-content { float: none; width: 100%; padding-right: 0; border-right: none; }
  .pages-news-dtl .sides { padding-top: 50px; width: 100%; float: none; }
  .pages-news-dtl .sides ul li .img { height: 60vw; }
  .pages-news-dtl .news-content .prev-next .btn-back { width: 120px; line-height: 38px; }
  .pages-news-dtl .news-content .prev-next ul li a { width: 90px; line-height: 38px; } }
/* 视频 */
.pages-video-xc .video-box video { height: 43.85417vw; object-fit: contain; border: none; }
.pages-video-xc .video-box video:focus { outline: none; }

@media screen and (max-width: 1440px) { .pages-video-xc .video-box video { height: 42vw; } }
@media screen and (max-width: 1280px) { .pages-video-xc .video-box video { height: 48vw; } }
@media screen and (max-width: 1024px) { .pages-video-xc .video-box video { height: 52vw; }
  .pages-develop .plyr__play-large, .pages-video-xc .plyr__play-large { width: 8vw; height: 8vw; } }
/* 公司资料 */
.pages-cpyinfo { background-color: #fff; }
.pages-cpyinfo .cont { margin: 0 auto; }
.pages-cpyinfo ul li { float: left; }
.pages-cpyinfo ul li:first-child { width: 50%; }
.pages-cpyinfo ul li:last-child { width: 50%; }
.pages-cpyinfo ul li .in { display: block; position: relative; }
.pages-cpyinfo ul li .img { height: 534px; overflow: hidden; }
.pages-cpyinfo ul li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-cpyinfo ul li .info { position: absolute; width: 100%; bottom: 10%; left: 0; padding: 0 8%; color: #fff; }
.pages-cpyinfo ul li .info .txt h3 { line-height: 1.3; font-weight: normal; }
.pages-cpyinfo ul li .info .txt p { font-family: "PingFangSCL"; }
.pages-cpyinfo ul li .info .btn { width: 315px; text-align: right; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); white-space: nowrap; }
.pages-cpyinfo ul li .info .btn a { display: inline-block; width: 137px; margin-left: 5%; line-height: 40px; border-radius: 20px; background-color: #00609A; transition: all .5s; text-align: center; cursor: pointer; color: #fff; }
.pages-cpyinfo ul li .info .btn a:hover { background-color: #00609a; }
.pages-cpyinfo ul li .in:hover .img img { transform: scale(1.05); }

@media screen and (max-width: 1440px) { .pages-cpyinfo ul li .img { height: 408px; }
  .pages-cpyinfo ul li .info .btn a { width: 120px; line-height: 36px; } }
@media screen and (max-width: 1024px) { .pages-cpyinfo ul li .img { height: 366px; }
  .pages-cpyinfo ul li .info .btn { width: 220px; }
  .pages-cpyinfo ul li .info .btn a { width: 100px; line-height: 32px; } }
@media screen and (max-width: 768px) { .pages-cpyinfo ul li:first-child { width: 100%; }
  .pages-cpyinfo ul li:last-child { width: 100%; }
  .pages-cpyinfo ul li:last-child .img { height: 100vw; }
  .pages-cpyinfo ul li .img { height: 75vw; } }
@media screen and (max-width: 500px) { .pages-cpyinfo ul li .info { padding: 0 20px; }
  .pages-cpyinfo ul li .info .btn a { width: 90px; margin-left: 10px; } }
/* 投资者关系 */
.pages-tzztive { padding: 0; }
.pages-tzztive ul li { float: left; height: 24.58333vw; overflow: hidden; position: relative; }
.pages-tzztive ul li .img { width: 100%; height: 100%; overflow: hidden; }
.pages-tzztive ul li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-tzztive ul li:nth-child(1) { width: 28.17708%; }
.pages-tzztive ul li:nth-child(2) { width: 44.16667%; }
.pages-tzztive ul li:nth-child(3) { width: 27.65625%; }
.pages-tzztive ul li:nth-child(4) { height: 26.51042vw; width: 50%; }
.pages-tzztive ul li:nth-child(5) { height: 26.51042vw; width: 50%; }
.pages-tzztive .info { position: absolute; left: 0; bottom: 8%; width: 100%; z-index: 6; color: #fff; padding-left: 2.60417vw; }
.pages-tzztive .info .label { width: 104px; line-height: 33px; margin-bottom: 10px; text-align: center; border: 1px solid #fff; border-radius: 17.5px; }
.pages-tzztive a:hover .img img { transform: scale(1.05); }

@media screen and (max-width: 1024px) { .pages-tzztive .info .label { width: 90px; line-height: 30px; } }
@media screen and (max-width: 768px) { .pages-tzztive ul li { width: 100%; }
  .pages-tzztive ul li:nth-child(1) { width: 100%; height: 50vw; }
  .pages-tzztive ul li:nth-child(2) { width: 100%; height: 50vw; }
  .pages-tzztive ul li:nth-child(3) { width: 100%; height: 50vw; }
  .pages-tzztive ul li:nth-child(4) { width: 100%; height: 50vw; }
  .pages-tzztive ul li:nth-child(5) { width: 100%; height: 50vw; }
  .pages-tzztive .info { padding-left: 20px; } }
/* 财务月报 */
.pages-yuekan { padding-bottom: 10px; }
.pages-yuekan ul { margin-left: -2.84722%; margin-right: -2.84722%; padding-top: 30px; }
.pages-yuekan ul li { width: 25%; float: left; padding: 0 2.84722%; margin-bottom: 4.375vw; }
.pages-yuekan ul li .box { background: url(../img/touzizhe/yuekan.png) right bottom/cover no-repeat; height: 334px; box-shadow: 0px 9px 21px 0px rgba(2, 31, 29, 0.11); position: relative; }
.pages-yuekan ul li .box:before { content: ''; display: block; width: 63px; height: 20.05988%; background: url(../img/touzizhe/yuekan_corn.jpg) 0 0/100% 100% no-repeat; position: absolute; right: 0; top: 0; }
.pages-yuekan ul li .box:after { content: ''; display: block; width: 7.43243%; height: 20.05988%; background: #fff; position: absolute; left: 100%; top: 0; }
.pages-yuekan ul li .hd { padding: 40px 30px 0; }
.pages-yuekan ul li .hd .hd-hd { width: 77px; margin-bottom: 10px; }
.pages-yuekan ul li .hd .nomal { display: block; }
.pages-yuekan ul li .hd .hover { display: none; }
.pages-yuekan ul li .tt { margin-bottom: 36px; }
.pages-yuekan ul li .tt h2 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pages-yuekan ul li .view { margin-bottom: 28px; }
.pages-yuekan ul li .view a { display: inline-block; line-height: 1.2; }
.pages-yuekan ul li .view i { display: inline-block; width: 24px; height: 18px; background: url(../img/icon_view_black.png) no-repeat; }
.pages-yuekan ul li .view span { display: block; }
.pages-yuekan ul li .view a:hover i { background-image: url(../img/icon_view_hover.png); }
.pages-yuekan ul li .datetime { line-height: 1; font-family: 'bahnschrift'; }
.pages-yuekan ul li .download { position: absolute; right: 30px; bottom: 40px; }
.pages-yuekan ul li .download a { display: block; width: 47px; height: 47px; border-radius: 50%; background-color: #065484; box-shadow: 0 0 0 6px #f8f8f8; }
.pages-yuekan ul li .download a i { display: block; width: 23px; height: 23px; background: url(../img/icon_download.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.pages-yuekan ul li .box:hover { background-image: url(../img/touzizhe/yuekan_hover.png); color: #fff; transition: all .5s; }
.pages-yuekan ul li .box:hover:before { background-image: url(../img/touzizhe/yuekan_corn_hover.jpg); }
.pages-yuekan ul li .box:hover .hd .nomal { display: none; }
.pages-yuekan ul li .box:hover .hd .hover { display: block; }
.pages-yuekan ul li .box:hover .tt h2 a { color: #fff; }
.pages-yuekan ul li .box:hover .view a { color: #fff; }
.pages-yuekan ul li .box:hover .view a i { background-image: url(../img/icon_view_white.png); }
.pages-yuekan ul li .box:hover .datetime { color: #fff; }
.pages-yuekan ul li .box:hover .download a { background-color: #fff; box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.1); }
.pages-yuekan ul li .box:hover .download a i { background-image: url(../img/icon_download_hover.png); }

.pages-yuekan2 { background-color: #f5f5f5; padding: 80px 0; }

.pages-yuekan2 ul { margin-left: -1.25%; margin-right: -1.25%; }
.pages-yuekan2 ul li { float: left; width: 33.33%; padding: 20px 1.25% 0; margin-bottom: 63px; }
.pages-yuekan2 ul li .in { height: 212px; position: relative; transition: all .5s; box-shadow: 0px 0px 15px 0px rgba(7, 0, 1, 0.05); padding: 40px 106px 0 7.49625%; }
.pages-yuekan2 ul li .year { color: #0b6499; font-size: 28px; font-family: 'bahnschrift'; }
.pages-yuekan2 ul li .view { position: absolute; top: 55px; right: 5.997%; text-align: right; }
.pages-yuekan2 ul li .view i { display: inline-block; width: 24px; height: 18px; background: url(../img/icon_view_black.png) no-repeat; }
.pages-yuekan2 ul li .view span { display: block; }
.pages-yuekan2 ul li .view a:hover i { background-image: url(../img/icon_view_hover.png); }
.pages-yuekan2 ul li .download { position: absolute; left: 7.49625%; bottom: -18.86792%; }
.pages-yuekan2 ul li .download a { display: block; width: 89px; height: 89px; border-radius: 50%; background-color: #065484; box-shadow: 0 0 0 6px #f8f8f8; }
.pages-yuekan2 ul li .download a i { display: block; width: 43px; height: 42px; background: url(../img/icon_download.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.pages-yuekan2 ul li .download a:hover { background-color: #00609a; }
.pages-yuekan2 ul li .in:hover { box-shadow: 0px 0px 15px 0px rgba(7, 0, 1, 0.1); }

@media screen and (max-width: 1440px) { .pages-yuekan ul { margin-left: -15px; margin-right: -15px; }
  .pages-yuekan ul li { padding: 0 15px; }
  .pages-yuekan2 ul li .download a { width: 60px; height: 60px; }
  .pages-yuekan2 ul li .download a i { width: 30px; height: 30px; }
  .pages-yuekan2 ul li .in { height: 180px; } }
@media screen and (max-width: 1024px) { .pages-yuekan { padding-bottom: 40px; }
  .pages-yuekan ul { margin-left: -4%; margin-right: -4%; }
  .pages-yuekan ul li { padding: 0 4%; margin-bottom: 40px; }
  .pages-yuekan ul li { width: 33.33%; }
  .pages-yuekan ul li .hd { padding: 40px 20px 0; } }
@media screen and (max-width: 768px) { .pages-yuekan ul { margin-left: -8%; margin-right: -8%; }
  .pages-yuekan ul li { padding: 0 8%; }
  .pages-yuekan ul li { width: 50%; }
  .pages-yuekan ul li .box { height: 350px; padding: 40px 8% 0; }
  .pages-yuekan2 ul li { width: 50%; margin-bottom: 40px; } }
@media screen and (max-width: 640px) { .pages-yuekan ul { margin-left: -4%; margin-right: -4%; }
  .pages-yuekan ul li { padding: 0 4%; }
  .pages-yuekan ul li .box { height: 350px; padding: 40px 5% 0; } }
@media screen and (max-width: 500px) { .pages-yuekan ul li { width: 100%; }
  .pages-yuekan ul li .box { width: 300px; margin: 0 auto; padding: 40px 5% 0; }
  .pages-yuekan2 ul li { width: 100%; } }
/* 董事长寄语 */
.pages-chairman { background: center center /cover no-repeat; }
.pages-chairman .txt { float: right; padding: 70px 4%; color: #fff; width: 59.65278%; background-image: linear-gradient(to top, rgba(0, 41, 66, 0.1) 80%, rgba(130, 151, 159, 0.1)); }
.pages-chairman .txt p { line-height: 1.875; text-align: justify; }
.pages-chairman .tt { border-bottom: 1px solid rgba(255, 255, 255, 0.58); padding-bottom: 22px; margin-bottom: 20px; }
.pages-chairman .tt h3 { font-weight: normal; letter-spacing: 11px; }
.pages-chairman .tt img { margin-right: 11px; vertical-align: middle; }

@media only screen and (max-width: 1440px) { .pages-chairman .txt { padding: 60px 5%; } }
@media only screen and (max-width: 768px) { .pages-chairman .tt { letter-spacing: 5px; }
  .pages-chairman .tt img { width: 28px; }
  .pages-chairman .txt { width: 100%; padding: 40px 20px; } }
/* 公司简介 */
.pages-introduction { padding: 0; }
.pages-introduction .floor-item1 { padding: 80px 0 160px; position: relative; }
.pages-introduction .floor-item1:before { content: ''; display: none; width: 100%; height: 100%; background-image: linear-gradient(to right, #e1edf8, #c2dcec); position: absolute; left: 0; top: 0; z-index: 1; }
.pages-introduction .floor-item1 .bg { background: right  bottom /cover no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
.pages-introduction .floor-item1 .point-a { position: absolute; }
.pages-introduction .floor-item1 .point-a:before { content: ''; display: block; width: 100px; height: 1px; background-color: #0b6499; position: absolute; left: 0; bottom: 5px; transform: translate(-22px, -50px) rotate(115deg); }
.pages-introduction .floor-item1 .point-a:after { content: ''; display: block; width: 173px; height: 1px; background-image: linear-gradient(to right, #00609a, rgba(199, 45, 50, 0.14) 100%); position: absolute; left: 50px; bottom: 100px; }
.pages-introduction .floor-item1 .point-a i { display: inline-block; width: 11px; height: 11px; border-radius: 50%; background-color: #00609a; position: relative; }
.pages-introduction .floor-item1 .point-a i:before { content: ''; width: 272.72727%; height: 272.72727%; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; background-color: rgba(199, 45, 50, 0.14); }
.pages-introduction .floor-item1 .point-a span { position: absolute; white-space: nowrap; bottom: 117px; left: 111px; }
.pages-introduction .floor-item1 .shanghai { right: 39.58333%; bottom: 47.34895%; }
.pages-introduction .floor-item1 .nanjing { right: 13.125%; bottom: 38.22441%; }
.pages-introduction .floor-item1 .nanjing:before { transform: translate(22px, -50px) rotate(-115deg); left: auto; right: 0; }
.pages-introduction .floor-item1 .nanjing:after { left: auto; right: 50px; bottom: 100px; background-image: linear-gradient(to left, #00609a, rgba(199, 45, 50, 0.14) 100%); }
.pages-introduction .floor-item1 .nanjing span { left: auto; right: 111px; }
.pages-introduction .floor-item1 .w1440 { position: relative; z-index: 3; }
.pages-introduction .floor-item1 .cont { width: 50%; } /*这里是内容宽度*/
.pages-introduction .floor-item1 .tabnav { border-bottom: 1px solid #cdd8e0; margin-bottom: 30px; }
.pages-introduction .floor-item1 .tabnav li { float: left; margin-right: 5%; }
.pages-introduction .floor-item1 .tabnav li:last-child { margin-right: 0; }
.pages-introduction .floor-item1 .tabnav li a { display: block; padding: 20px 0; position: relative; opacity: .7; letter-spacing: -2px; }
.pages-introduction .floor-item1 .tabnav li a:hover { color: #0b6499; opacity: 1; }
.pages-introduction .floor-item1 .tabnav li.active a { color: #0b6499; opacity: 1; }
.pages-introduction .floor-item1 .tabnav li.active a:after { content: ''; display: block; width: 100%; height: 1px; background-color: #00609a; position: absolute; left: 0; bottom: -1px; }
.pages-introduction .floor-item1 .item { display: none; line-height: 1.875; color: #666; height: 364px; overflow-y: auto; padding-right: 10px; margin-right: -10px; }
.pages-introduction .floor-item1 .item:first-child { display: block; }
.pages-introduction .floor-item1 .item::-webkit-scrollbar-track { background-color: transparent; border-radius: 2px; }
.pages-introduction .floor-item1 .item::-webkit-scrollbar { width: 4px; height: 4px; background-color: transparent; border-radius: 2px; }
.pages-introduction .floor-item1 .item::-webkit-scrollbar-thumb { background-color: #e0e0e0; border-radius: 2px; }
.pages-introduction .floor-item1 .item p { text-align: justify; }
.pages-introduction .floor-item2 { background-color: #fafafa; padding: 80px 0 50px; }
.pages-introduction .floor-item2 .cont { text-align: center; color: #505050; }
.pages-introduction .floor-item2 .cont h5 { margin: 30px 0; }
.pages-introduction .floor-item2 .img { width: 69.44444%; margin: 0 auto; }
.pages-introduction .floor-item2 .img img { width: 100%; }
.pages-introduction .floor-item3 { padding: 100px 0 80px; background-color: #fff; }
.pages-introduction .floor-item3 ul { margin: 0 -9px; }
.pages-introduction .floor-item3 ul li { float: left; width: 25%; padding: 0 9px; margin-bottom: 20px; transition: all .4s; display: table; }
.pages-introduction .floor-item3 ul li .inner { display: table-cell; vertical-align: middle; text-align: center; width: 100%; background-color: #fafafa; text-align: center; height: 277px; transition: all .5s; }
.pages-introduction .floor-item3 ul li .icon { display: inline-block; width: 51px; height: 45px; background: url(../img/enter/icon_intro.png) 0 0 no-repeat; }
.pages-introduction .floor-item3 ul li .icon1 { background-position: 0 0; }
.pages-introduction .floor-item3 ul li .icon2 { background-position: 0 -61px; }
.pages-introduction .floor-item3 ul li .icon3 { background-position: 0 -124px; }
.pages-introduction .floor-item3 ul li .icon4 { background-position: 0 -186px; }
.pages-introduction .floor-item3 ul li .icon5 { background-position: 0 -247px; }
.pages-introduction .floor-item3 ul li .icon6 { background-position: 0 -309px; }
.pages-introduction .floor-item3 ul li .icon7 { background-position: 0 -371px; }
.pages-introduction .floor-item3 ul li .icon8 { background-position: 0 -432px; }
.pages-introduction .floor-item3 ul li h3 { font-family: "syht"; font-weight: normal; margin-bottom: 5px; }
.pages-introduction .floor-item3 ul li .Bahnschrift { font-family: "bahnschrift"; }
.pages-introduction .floor-item3 ul li p { color: #a5a5a5; line-height: 1.375; }
.pages-introduction .floor-item3 ul li:hover .inner { background-color: #00609a; }
.pages-introduction .floor-item3 ul li:hover h3 { color: #fff; }
.pages-introduction .floor-item3 ul li:hover p { color: #fff; }
.pages-introduction .floor-item3 ul li:hover .icon1 { background-position: -62px 0; }
.pages-introduction .floor-item3 ul li:hover .icon2 { background-position: -62px -61px; }
.pages-introduction .floor-item3 ul li:hover .icon3 { background-position: -62px -124px; }
.pages-introduction .floor-item3 ul li:hover .icon4 { background-position: -62px -186px; }
.pages-introduction .floor-item3 ul li:hover .icon5 { background-position: -62px -247px; }
.pages-introduction .floor-item3 ul li:hover .icon6 { background-position: -62px -309px; }
.pages-introduction .floor-item3 ul li:hover .icon7 { background-position: -62px -371px; }
.pages-introduction .floor-item3 ul li:hover .icon8 { background-position: -62px -432px; }

.develop-cn { width: 100%; height: 450px; position: relative; }
.develop-cn .lt { float: left; height: 100%; position: relative; width: 23.75%; }
.develop-cn .ct { width: 61.11111%; height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%);  }
.develop-cn .ct:before { content: ''; display: none; width: 100%; height: 1px; background-color: #7f7f7f; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.develop-cn .rt { float: right; height: 100%; position: relative; width: 23.75%; }
.develop-cn .crl-line-bg { width: 12.91667vw; height: 12.91667vw; border-radius: 50%; display: table; color: #e62239; background-color: #fafafa; }
.develop-cn .crl-line-bg span { display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center; line-height: 1; border: 2px solid #e62239; border-radius: 50%; animation-duration: 3s; }
.develop-cn .crl-line-bg b { display: block; line-height: 1.2; }
.develop-cn .crl-line-bg em { letter-spacing: -1px; margin-top: 6px; display: inline-block; }
.develop-cn .crl-sm { width: 6.19792vw; height: 6.19792vw; display: table; border-radius: 50%; background-color: #7f7f7f; color: #fff; box-shadow: 0 0 0 10px rgba(127, 127, 127, 0.1); }
.develop-cn .crl-sm span { display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center; color: #fff; line-height: 1.1; }
.develop-cn .crl-sm span div { width: 25px; margin:0 auto;}
.develop-cn .crl-bg { background-color: #d91f2c; width: 56.0%; height: 56.0%; border-radius: 50%; display: table; color: #fff; }
.develop-cn .crl-bg span { display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center; line-height: 1; }
.develop-cn .crl-bg b { display: block; line-height: 1.2; }
.develop-cn .crl-bg em { letter-spacing: -1px; }
.develop-cn .circle { width: 23.4375vw; height: 23.4375vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.develop-cn .circle-inner { border-radius: 50%; width: 100%; height: 100%; border: 2px dashed #bebebe; position: absolute; left: 0; top: 0; animation: zq2 20s infinite linear; }
.develop-cn .circle-inner:before { content: ''; display: block; width: 0; height: 0; border: 11px solid transparent; border-left: 19px solid #7f7f7f; position: absolute; left: 50%; top: -11px; }
.develop-cn .circle-inner:after { content: ''; display: block; width: 0; height: 0; border: 11px solid transparent; border-right: 19px solid #7f7f7f; position: absolute; left: 50%; bottom: -11px; }
.develop-cn .circle-wrap { border-radius: 50%; width: 100%; height: 100%; z-index: 9; position: absolute; }
.develop-cn .circle-wrap .big { position: absolute; top: 50%; margin-top: -28%; animation-duration: 4s; }
.develop-cn .circle-wrap .big1 { left: -24.88889%; }
.develop-cn .circle-wrap .big2 { right: -24.88889%; }
.develop-cn .circle-wrap .sm { position: absolute; top: 50%; left: 50%; margin-left: -3.06vw; margin-top: -3.06vw; animation-duration: 4s; }
.develop-cn .circle-wrap p { position: absolute; width: 100%; }
.develop-cn .circle-wrap .p1 { top: 20%; }
.develop-cn .circle-wrap .p2 { bottom: 20%; }
.develop-cn .in { position: absolute; top: 50%; transform: translateY(-50%); z-index: 9; }
.develop-cn .in .sm { position: absolute; top: 50%; margin-top: -3.06vw; z-index: 5; }
.develop-cn .in .big { z-index: 2; }
.develop-cn .in .big p { color: #666; position: absolute; top: 110%; left: 0; width: 100%; padding: 0 15%; }
.develop-cn .lt .sm { left: 85%; }
.develop-cn .rt .in { right: 0; }
.develop-cn .rt .sm { right: 85%; }
.develop-cn .circle-wrap .big.big3 { top: auto; bottom: -38%; left: 22%;  }
.text-3 {margin-top: 100px; text-align: center; font-weight: bold;}
.mgt-160 { margin-top: 190px;}
.img-mb {}
@keyframes zqhalf { 0% { opacity: 0; transform: rotate(180deg); }
  100% { opacity: 1; transform: rotate(360deg); } }
.zqhalf { -webkit-animation-name: zqhalf; animation-name: zqhalf; }

@keyframes half { 0% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); } }
.half { animation-name: half; -webkit-animation-name: half; }

@keyframes half2 { 0% { transform: rotate(-180deg); }
  100% { transform: rotate(-360deg); } }
.half2 { -webkit-animation-name: half2; animation-name: half2; }

@keyframes fourDeg { 0% { transform: rotate(300deg); opacity: 0; }
  100% { transform: rotate(360deg); opacity: 1; } }
.fourDeg { animation-name: fourDeg; -webkit-animation-name: fourDeg; }

@keyframes fourDeg2 { 0% { transform: rotate(-300deg); opacity: 0; }
  100% { transform: rotate(-360deg); opacity: 1; } }
.fourDeg2 { -webkit-animation-name: fourDeg2; animation-name: fourDeg2; }

@keyframes zq2 { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
.zq2 { -webkit-animation-name: zq2; animation-name: zq2; }

@media screen and (max-width: 1700px) { .develop-cn .in .big p { padding: 0; }
  .develop-cn .lt .in .big p { padding: 0 10px; } }
@media screen and (max-width: 1600px) { .pages-introduction .floor-item1 .shanghai { bottom: 37%; }
  .pages-introduction .floor-item1 .tabnav { display:flex; overflow-x:auto; overflow-y:hidden; white-space:nowrap; background:#f00-; scrollbar-width: none; } /*2023-2-28*/
  .pages-introduction .floor-item1 .tabnav::-webkit-scrollbar{  display:none; }
  .pages-introduction .floor-item1 .tabnav li { display:inline-block; float:none; }
  .pages-introduction .floor-item1 .nanjing { bottom: 32%; }
  .develop-cn .rt .sm { left: auto; right: 84%; } }
@media screen and (max-width: 1440px) { .pages-introduction .floor-item1 .point-a span { bottom: 100px; }
  .pages-introduction .floor-item1 .shanghai { bottom: 32%; }
  .pages-introduction .floor-item1 .nanjing { bottom: 28%; }
  .develop-cn { height: 350px; }

	.mgt-160 { margin-top: 140px;}
                                      }
@media screen and (max-width: 1280px) { .develop-cn .crl-line-bg { width: 16vw; height: 16vw; }
  .develop-cn .circle { width: 28vw; height: 28vw; }
  .develop-cn .in .sm { width: 90px; height: 90px; margin-top: -45px; }
  .develop-cn .circle-wrap .sm { width: 90px; height: 90px; margin-top: -45px; margin-left: -45px; } }
@media screen and (max-width: 1024px) { .pages-introduction .floor-item1 .shanghai { bottom: 22%; }
  .pages-introduction .floor-item1 .nanjing { bottom: 18%; }
  .develop-cn .circle { width: 300px; height: 300px; }
  .develop-cn .crl-line-bg { width: 160px; height: 160px; }
  .develop-cn .rt .sm { left: auto; right: 84%; }
  .develop-cn .crl-bg { width: 160px; height: 160px; }
  .develop-cn .circle-wrap .big { margin-top: -23%; } 
  .mgt-160 { margin-top: 100px;}
	.pages-introduction .floor-item2 {padding: 60px 0 50px;}
  .develop-cn .circle-wrap .big.big3 {left: 50%;margin-left: -60px;bottom: -30%;}                                   
                                      }
@media screen and (max-width: 1000px) { .develop-cn { height: 350px; }
  .develop-cn .crl-line-bg { width: 120px; height: 120px; }
  .develop-cn .crl-bg { width: 120px; height: 120px; } }
@media screen and (max-width: 768px) { .pages-introduction .floor-item1 .bg { background-position: 0 0; }
  .pages-introduction .floor-item1 .shanghai { bottom: 15%; right: 60%; }
  .pages-introduction .floor-item1 { padding-bottom: 40vw; }
  .pages-introduction .floor-item1 .cont { width: 100%; }
  .pages-introduction .floor-item1 .img { width: 100%; float: none; }
  .pages-introduction .floor-item1 .txt { float: none; width: 100%; margin-top: 20px; }
  .pages-introduction .floor-item3 { padding: 50px 0 50px; }
  .pages-introduction .floor-item3 ul li { width: 50%; }
  .develop-cn { height: auto; padding: 20px 0; }
  .develop-cn .lt { float: none; width: 100%; height: 150px; }
  .develop-cn .rt { float: none; width: 100%; height: 150px; }
  .develop-cn .in { left: 50%; transform: translate(-50%, -50%); }
  .develop-cn .in .big p { padding: 0 5%; }
  .develop-cn .lt .in .big p { top: auto; bottom: 110%; }
  .develop-cn .ct { position: relative; height: 360px; width: 100%; border-radius: 160px; }
  .develop-cn .ct:before { width: 1px; height: 100%; left: 50%; top: 0; transform: none; }
  .develop-cn .circle-wrap .sm { margin-left: -45px; }
  .develop-cn .in .sm { left: 50%; margin-left: -45px; top: 80%; margin-top: 0; }
  .develop-cn .rt .sm { top: -35%; }
  /* .develop-cn .crl-line-bg { width: 120px; height: 120px; margin: 20px auto 0; }
  .develop-cn .circle-wrap .big { width: 120px; height: 120px; margin-top: -20%; } */
  .pages-introduction .floor-item3 ul li .inner { height: 200px; } 
	.pages-introduction .floor-item2 .scroll-bd {width: 100%; overflow-x: auto; overflow-y: hidden; padding: 40px 0 120px;}
	.pages-introduction .floor-item2 .scroll-bd .develop-cn{ min-width: 500px; display: none;}
	.develop-cn .circle { width: 320px; height: 320px;}
	.mgt-160 { margin-top: 60px;}
	.img-mb {display: block; min-width: 960px;}
	.img-mb img {width: 100%;}
	}
@media screen and (max-width: 640px) { .pages-introduction .floor-item1 { padding-bottom: 76vw; }
  .pages-introduction .floor-item1 .shanghai { bottom: 12%; right: 60%; }
  .pages-introduction .floor-item1 .nanjing { bottom: 6%; }
  .pages-introduction .floor-item1 .shanghai span { left: 60px; }
  .pages-introduction .floor-item1 .nanjing span { right: 60px; }
  .develop-cn .lt .in .big p { padding: 0; } }
@media screen and (max-width: 500px) { 
	/* .develop-cn .circle { width: 260px; height: 260px; } */
  .develop-cn { padding-bottom: 70px; }
  .develop-cn .in .big p { padding: 0; } }
@media screen and (max-width: 500px) {
	.develop-cn {padding:  30px 0;}
/* 	.develop-cn .circle { width: 250px; height: 250px; }
	.develop-cn .circle-wrap .big { width: 100px; height: 100px;}
	.develop-cn .circle-wrap .big.big3 { left: 50%; margin-left:-50px; bottom:-25%;} */
	.pages-introduction .floor-item2 .cont h5 { margin-bottom:0 ;}
}
/* 砥砺历程 */
.pages-develop { padding-bottom: 0; }
.pages-develop .floor-item1 { overflow: hidden; }
.pages-develop .video-box { position: relative; overflow: hidden; }
.pages-develop .video-box video { outline: none; }
.pages-develop .floor-item2 { position: relative; margin-top: 115px; }
.pages-develop .floor-item2:before { content: ''; display: block; width: 100%; height: 1px; background-color: #e5e5e5; position: absolute; top: 50%; transform: translateY(-50%); }
.pages-develop .swiper-develop { overflow: hidden; position: relative; top: 20px; }
.pages-develop .swiper-develop .swiper-slide { text-align: center; }
.pages-develop .swiper-develop .swiper-slide b { display: block; font-weight: normal; width: 7.60417vw; height: 7.60417vw; border-radius: 50%; border: 1px solid #d9d9d9; background-color: #fff; box-shadow: 0 0 0 12px #fff; color: #666; font-family: 'bahnschrift'; text-align: center; line-height: 7.60417vw; margin: 0 auto; cursor: pointer; position: relative; }
.pages-develop .swiper-develop .swiper-slide .hd { margin-top: 16px; }
.pages-develop .swiper-develop .swiper-slide .hd h2 { color: #666; font-weight: normal; }
.pages-develop .swiper-develop .swiper-slide.active b { border: 4px solid #0b6499; color: #0b6499; }
.pages-develop .swiper-develop .swiper-slide.active b:after { content: ''; display: block; width: 0; height: 0; border: 4px solid transparent; border-top: 5px solid #0b6499; position: absolute; left: 50%; transform: translateX(-50%); top: calc(100% + 4px); }
.pages-develop .swiper-develop .swiper-slide.active .hd h2 { color: #0b6499; }
.pages-develop .licheng-items { margin-top: 50px; padding-bottom: 100px; }
.pages-develop .licheng-items .item { display: none; box-shadow: 0px 8px 45px 0px rgba(4, 0, 0, 0.06); padding: 58px 4.02778% 60px 7.5%; }
.pages-develop .licheng-items .item:first-child { display: block; }
.pages-develop .licheng-items .img { float: right; }
.pages-develop .swiper-info { float: left; width: 28.34646%; }
.pages-develop .swiper-info .infobox { display: none; padding-top: 5.20833vw-; }
.pages-develop .swiper-info .infobox:first-child { display: block; }
.pages-develop .swiper-info h4 { color: #0b6499; border-bottom: 1px solid #e5e5e5; padding-bottom: 25px; }
.pages-develop .swiper-info h6 { font-weight: normal; padding: 25px 0 15px; }
.pages-develop .swiper-info h6:before { content: ''; display: none; vertical-align: middle; width: 15px; height: 15px; background: url(../img/enter/icon_datetime.png) no-repeat; margin-right: 4px; }
.pages-develop .swiper-info p { line-height: 1.625; color: #666; text-align: justify; }
.pages-develop .swiper-img { float: right; width: 64.56693%; overflow: hidden; position: relative; }
.pages-develop .swiper-img .swiper-slide { height: 24.01042vw; overflow: hidden; }
.pages-develop .swiper-img .swiper-slide img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-develop .swiper-button-next { background-color: #0b6499; }
.pages-develop .swiper-button-next.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.3); }
.pages-develop .swiper-button-next:after { background-image: url(../img/arrow_next_hover.png); }
.pages-develop .swiper-button-prev { background-color: #0b6499; }
.pages-develop .swiper-button-prev.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.3); }
.pages-develop .swiper-button-prev:after { background-image: url(../img/arrow_prev_hover.png); }

@media screen and (max-width: 1440px) { .pages-develop .swiper-img .swiper-slide { height: 26vw; }
  .pages-develop .swiper-develop .swiper-slide b { width: 9vw; height: 9vw; line-height: 9vw; } }
@media screen and (max-width: 1024px) { .pages-develop .licheng-items .item { padding: 30px 20px 30px 5%; }
  .pages-develop .swiper-img .swiper-slide { height: 36vw; }
  .pages-develop .swiper-info h4 { padding-bottom: 15px; }
  .pages-develop .swiper-info h6 { padding: 15px 0 10px; }
  .pages-develop .swiper-info .infobox { padding-top: 20px; }
  .pages-develop .swiper-button-next { background-color: transparent; }
  .pages-develop .swiper-button-prev { background-color: transparent; }
  .pages-develop .floor-item2 { margin-top: 80px; }
  .pages-develop .swiper-develop .swiper-slide b { width: 12vw; height: 12vw; line-height: 12vw; } }
@media screen and (max-width: 768px) { .pages-develop .swiper-img { float: none; width: 100%; }
  .pages-develop .swiper-info { float: none; width: 100%; }
  .pages-develop .swiper-img .swiper-slide { height: 50vw; }
  .pages-develop .swiper-wrapper .swiper-slide .fnt22 { font-size:12px;; }
  .pages-develop .swiper-develop .swiper-slide b { width: 75px; height: 75px; line-height: 73px; } }
/* 笃行荣誉 */
.pages-honor ul { margin: 0 -23px; }
.pages-honor ul li { width: 33.33%; padding: 0 23px; margin-bottom: 45px; float: left; }
.pages-honor ul li .in { background-color: #fff; padding: 56px 45px 0 45px; height: 257px; position: relative; transition: all .5s; box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05); }
.pages-honor ul li h2 { line-height: 1.5; color: #666; margin-bottom: 5px; }
.pages-honor ul li p { color: #999; line-height: 1.625; }
.pages-honor ul li b { font-size: 6.25vw; font-family: "bahnschrift"; color: #0b6499; display: inline-block; position: absolute; bottom: 20px; right: 40px; line-height: 1; }
.pages-honor ul li:hover .in { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.pages-honor ul li .esg span { opacity: 0; transition: all 0.5s ease-in-out; transition-duration: 1s; }
.pages-honor ul li .esg span.animated { opacity: 1; }
.pages-honor ul li .esg span:nth-child(2) { transition-delay: 0.4s; }
.pages-honor ul li .esg span:nth-child(3) { transition-delay: 0.8s; }

@media screen and (min-width: 1930px) { .pages-honor ul li b { font-size: 120px; } }
@media screen and (max-width: 1800px) and (min-width: 1440px) { .pages-honor ul li b { font-size: 5vw; } }
@media screen and (max-width: 1440px) { .pages-honor ul li .in { padding: 40px 10% 0 10%; } }
@media screen and (max-width: 1024px) { .pages-honor ul li .in { height: 300px; }
  .pages-honor ul li { margin-bottom: 20px; } }
@media screen and (max-width: 768px) { .pages-honor ul li { width: 50%; }
  .pages-honor ul li .in { height: 280px; } }
@media screen and (max-width: 500px) { .pages-honor ul li { width: 100%; }
  .pages-honor ul li .in { height: auto; padding: 30px 20px; }
  .pages-honor ul li b { position: static; margin-top: 30px; display: block; font-size: 30px; text-align: right; } }
/* 合作共赢 */
.pages-cooperation { background-color: #fff; overflow-x: hidden; padding-bottom: 0; }
.pages-cooperation .floor-item1 { padding-bottom: 80px; }
.pages-cooperation .floor-item1 .img { width: 49.72222%; height: 388px; float: right; overflow: hidden; }
.pages-cooperation .floor-item1 .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.floor-item1 .txt .inner:-webkit-scrollbar-track { background-color: transparent; border-radius: 2px; }
.floor-item1 .txt .inner::-webkit-scrollbar { width: 4px; height: 4px; background-color: transparent; border-radius: 2px; }
.floor-item1 .txt .inner::-webkit-scrollbar-thumb { background-color: #e0e0e0; border-radius: 2px; }
.pages-cooperation .floor-item1 .txt { width: 42.08333%; height: 388px; position: relative; float: left; color: #666; line-height: 1.875; }
.pages-cooperation .floor-item1 .txt .inner { height: calc(100% - 88px); overflow-y: auto; padding-right: 10px;}
.pages-cooperation .floor-item1 .txt .line-title { height: 48px;}
.pages-cooperation .floor-item1 .txt .inner p { text-align: justify; }
.pages-cooperation .floor-item2 { padding: 70px 0; background-color: #f8f8f8; }
.pages-cooperation .floor-item2 .cont { position: relative; overflow: hidden; padding-bottom: 10px; }
.pages-cooperation .floor-item2 .title { position: relative; }
.pages-cooperation .floor-item2 .title h2 { display: inline-block; }
.pages-cooperation .floor-item2 .title .prev-next { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 157px; z-index: 5; height: 68px; }
.pages-cooperation .floor-item2 .swiper-slide { display: table; background-color: #fff; }
.pages-cooperation .floor-item2 .swiper-slide a { display: table-cell; height: 160px; position: relative; box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.03); vertical-align: middle; text-align: center; background-color: #fff; }
.pages-cooperation .floor-item2 .swiper-slide a img { max-width: 100%; max-height: 100%; }
.pages-cooperation .floor-item2 .swiper-slide a:before { content: ''; display: block; height: 2px; width: 0; left: 50%; position: absolute; bottom: 0; background-color: #0b6499; transition: all .5s; opacity: 0; z-index: 2; }
.pages-cooperation .floor-item2 .swiper-slide a:hover { box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.08); }
.pages-cooperation .floor-item2 .swiper-slide a:hover:before { width: 100%; left: 0; opacity: 1; }
.pages-cooperation .swiper-button-prev { background-color: #0b6499; width: 68px; height: 68px; }
.pages-cooperation .swiper-button-prev:after { background-image: url(../img/arrow_prev_hover.png); }
.pages-cooperation .swiper-button-prev.swiper-button-disabled { background-color: #fff; }
.pages-cooperation .swiper-button-prev.swiper-button-disabled:after { background-image: url(../img/arrow_prev.png); }
.pages-cooperation .swiper-button-next { background-color: #0b6499; width: 68px; height: 68px; }
.pages-cooperation .swiper-button-next:after { background-image: url(../img/arrow_next_hover.png); }
.pages-cooperation .swiper-button-next.swiper-button-disabled { background-color: #fff; }
.pages-cooperation .swiper-button-next.swiper-button-disabled:after { background-image: url(../img/arrow_next.png); }
.pages-cooperation .floor-item3 { background-color: #fff; }

@media screen and (max-width: 1440px) { 
	.pages-cooperation .floor-item1 .txt .line-title { height: 30px;}
	.pages-cooperation .floor-item1 .txt .inner { height: calc( 100% - 60px);}
	.pages-cooperation .floor-item2 .swiper-slide a { height: 119px; }
  .pages-cooperation .floor-item2 .title .prev-next { width: 120px; height: 48px; }
  .pages-cooperation .swiper-button-prev { width: 48px; height: 48px; }
  .pages-cooperation .swiper-button-next { width: 48px; height: 48px; } }
@media screen and (max-width: 1280px) { .pages-cooperation .floor-item2 .swiper-slide a { height: 12vw; }
   }
@media screen and (max-width: 1024px) { .pages-cooperation .floor-item2 .swiper-slide a { height: 160px; }
   }
@media screen and (max-width: 768px) { .pages-cooperation .floor-item1 .txt { width: 100%; float: none; height: auto; }
  .pages-cooperation .floor-item1 .img { width: 100%; float: none; margin-top: 20px; height: auto; } }
@media screen and (max-width: 500px) { .pages-cooperation .floor-item2 .swiper-slide a { height: 30vw; } }
.pages-Spark { background-color: #fff; }
.pages-Spark .title { position: relative; }
.pages-Spark .title h2 { display: inline-block; }
.pages-Spark .title .prev-next { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 157px; z-index: 5; height: 68px; }
.pages-Spark .title .btnmore:after { content: ''; display: inline-block; width: 8px; height: 14px; background: url(../img/aroow_go2.png) no-repeat; transition: all .5s; margin-left: 10px; position: relative; top: 2px; }
.pages-Spark .title .btnmore:hover:after { background-image: url(../img/aroow_go.png); }
.pages-Spark .floor-item1 .cont { background-color: #efebeb; padding-bottom: 45px; }
.pages-Spark .floor-item1 .hd { position: relative; overflow: hidden; }
.pages-Spark .floor-item1 .hd img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-Spark .floor-item1 .hd .txt { position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); color: #fff; margin-top: -2%; width: 62.63889%; right: 40px; line-height: 1.875; font-family: "PingFangSCX"; }
.pages-Spark .floor-item1 .bd { margin: 0 3.125%; position: relative; margin-top: -66px; z-index: 2; }
.pages-Spark .floor-item1 ul { margin-left: -1.48148%; margin-right: -1.48148%; }
.pages-Spark .floor-item1 ul li { float: left; width: 25%; padding: 0 1.48148%; }
.pages-Spark .floor-item1 ul li .inner { height: 185px; position: relative; background-color: rgba(218, 10, 40, 0.9); color: #fff; padding: 30px 20px; transition: all .5s; }
.pages-Spark .floor-item1 ul li .inner:hover { box-shadow: 0px 10px 30px 0px #08659C; }
.pages-Spark .floor-item1 ul li i { position: absolute; display: block; right: 20px; opacity: .3; bottom: 20px; }
.pages-Spark .floor-item1 ul li i img { width: 100%; }
.pages-Spark .floor-item2 { padding: 90px 0 0; }
.pages-Spark .floor-item2 .swiper-dangjian { overflow: hidden; padding-bottom: 10px; }
.pages-Spark .floor-item2 ul li .inner { background-color: #fafafa; position: relative; height: 210px; display: table; width: 100%; transition: all .5s; }
.pages-Spark .floor-item2 ul li .inner:hover { box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.1); }
.pages-Spark .floor-item2 ul li .txt { display: table-cell; width: 100%; height: 100%; vertical-align: middle; padding: 0 20% 0 12%; }
.pages-Spark .floor-item2 ul li .txt h3 { font-weight: normal; }
.pages-Spark .floor-item2 ul li .txt h3 span { font-family: "bahnschrift"; font-size: 40px; color: #0b6499; }
.pages-Spark .floor-item2 ul li .txt p { color: #666; }
.pages-Spark .floor-item2 ul li i { display: block; width: 12.99435%; position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); right: 8%; }
.pages-Spark .floor-item2 ul li i img { width: 100%; }
.pages-Spark .swiper-button-prev { background-color: #0b6499; width: 68px; height: 68px; }
.pages-Spark .swiper-button-prev:after { background-image: url(../img/arrow_prev_hover.png); }
.pages-Spark .swiper-button-prev.swiper-button-disabled { background-color: #fff; }
.pages-Spark .swiper-button-prev.swiper-button-disabled:after { background-image: url(../img/arrow_prev.png); }
.pages-Spark .swiper-button-next { background-color: #0b6499; width: 68px; height: 68px; }
.pages-Spark .swiper-button-next:after { background-image: url(../img/arrow_next_hover.png); }
.pages-Spark .swiper-button-next.swiper-button-disabled { background-color: #fff; }
.pages-Spark .swiper-button-next.swiper-button-disabled:after { background-image: url(../img/arrow_next.png); }
.pages-Spark .floor-item3 { padding: 80px 0; }
.pages-Spark .floor-item3 .newslits li a { box-shadow: none; }
.pages-Spark .floor-item3 .newslits li .info { height: 242px; padding-top: 40px; background-color: #fafafa; }
.pages-Spark .floor-item3 .newslits li a:hover { box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.05); }
.pages-Spark .floor-item4 ul { overflow: hidden; margin-left: -1.04167%; margin-right: -1.04167%; }
.pages-Spark .floor-item4 ul li { float: left; width: 19.23611%; transition: all .5s; height: 473px; color: #fff; color: #fff; padding: 0 1.04167%; position: relative; }
.pages-Spark .floor-item4 ul li .hd { background-color: #0b6499; height: 100%; padding: 55px 20%; position: relative; overflow: hidden; }
.pages-Spark .floor-item4 ul li .hd:before { content: ''; display: block; width: 207px; height: 207px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); position: absolute; right: 50%; top: 80%; z-index: 2; }
.pages-Spark .floor-item4 ul li .box { opacity: 0; visibility: hidden; width: 26.45833vw; margin: 0 auto; }
.pages-Spark .floor-item4 ul li h3 { line-height: 1.2; margin-bottom: 10px; }
.pages-Spark .floor-item4 ul li h3 span { display: block; padding-right: 40%; }
.pages-Spark .floor-item4 ul li p { line-height: 1.2; margin-bottom: 152px; }
.pages-Spark .floor-item4 ul li p span { display: block; padding-right: 40%; }
.pages-Spark .floor-item4 ul li .datetime { font-size: 14px; padding: 10px 0; }
.pages-Spark .swiper-xh { position: relative; overflow: hidden; margin-top: 20px; width: 100%; }
.pages-Spark .swiper-xh dl .img { height: 173px; margin-bottom: 10px; overflow: hidden; }
.pages-Spark .swiper-xh dl .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-Spark .swiper-xh dl dd:hover img { transform: scale(1.06); }
.pages-Spark .small-button-next { position: absolute; width: 32px; height: 32px; background-color: #0b6499; box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.1); right: 7px; top: 30%; z-index: 5; border-radius: 50%; cursor: pointer; outline: none; }
.pages-Spark .small-button-next:after { content: ''; display: block; width: 5px; height: 10px; background: url(../img/aroow_go.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.pages-Spark .small-button-next.swiper-button-disabled { background-color: #000; opacity: .3; }
.pages-Spark .small-button-prev { position: absolute; width: 32px; height: 32px; background-color: #0b6499; box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.1); left: 7px; top: 30%; z-index: 5; border-radius: 50%; cursor: pointer; outline: none; }
.pages-Spark .small-button-prev:after { content: ''; display: block; width: 5px; height: 10px; background: url(../img/aroow_go.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transform: translate(-50%, -50%) rotate(-180deg); }
.pages-Spark .small-button-prev.swiper-button-disabled { background-color: #000; opacity: .3; }
.pages-Spark .floor-item4 ul li.active { width: 42.22222%; padding: 0 1.04167%; color: #313030; }
.pages-Spark .floor-item4 ul li.active .hd { background-color: #fafafa; border-bottom: 3px solid #0b6499; padding: 55px 0; }
.pages-Spark .floor-item4 ul li.active .hd h3 { width: 26.45833vw; margin: 0 auto; }
.pages-Spark .floor-item4 ul li.active .hd:before { display: none; }
.pages-Spark .floor-item4 ul li.active .box { opacity: 1; visibility: visible; }
.pages-Spark .floor-item4 ul li.active .swiper-xh { animation: fadeInUp50 0s .5s; }
.pages-Spark .floor-item4 ul li.active h3 { line-height: 1.1; }
.pages-Spark .floor-item4 ul li.active h3 span { padding-right: 0; }
.pages-Spark .floor-item4 ul li.active p { margin-bottom: 30px; }

@media screen and (max-width: 1440px) { .pages-Spark .floor-item4 ul li { height: 450px; }
  .pages-Spark .swiper-xh dl .img { height: 130px; }
  .pages-Spark .title .prev-next { width: 120px; height: 48px; }
  .pages-Spark .swiper-button-prev { width: 48px; height: 48px; }
  .pages-Spark .swiper-button-next { width: 48px; height: 48px; }
  .pages-Spark .title .btnmore:after { width: 6px; height: 10px; background-size: 100% 100%; top: 0; }
  .pages-Spark .floor-item4 ul li .box { width: 28vw; }
  .pages-Spark .floor-item4 ul li.active .hd h3 { width: 28vw; } }
@media screen and (max-width: 1280px) { .pages-Spark .floor-item4 ul li.active .hd h3 { width: 32vw; }
  .pages-Spark .floor-item4 ul li .box { width: 32vw; } }
@media screen and (max-width: 1024px) { .pages-Spark .floor-item1 .hd { height: 300px; }
  .pages-Spark .floor-item3 .newslits li .info { padding-top: 30px; height: 210px; }
  .pages-Spark .floor-item4 ul li { height: 420px; } }
@media screen and (max-width: 768px) { .pages-Spark .floor-item1 .hd .txt { width: 100%; padding: 0 20px; right: 0; }
  .pages-Spark .floor-item1 ul li { width: 50%; margin-bottom: 20px; }
  .pages-Spark .floor-item3 .newslits li .info { padding-top: 15px; }
  .pages-Spark .floor-item4 ul li .hd { padding: 30px 20px 0; }
  .pages-Spark .floor-item4 ul li.active .hd { padding: 30px 0 0; }
  .pages-Spark .floor-item1 .bd { margin-top: -30px; } }
@media screen and (max-width: 640px) { .pages-Spark .floor-item1 .hd { height: 90vw; }
  .pages-Spark .swiper-xh dl .img { height: 25vw; }
  .pages-Spark .small-button-prev { top: 20%; }
  .pages-Spark .small-button-next { top: 20%; }
  .pages-Spark .floor-item4 ul li { width: 16.23611%; }
  .pages-Spark .floor-item4 ul li.active { width: 51.22222%; }
  .pages-Spark .floor-item4 ul li .hd { padding: 30px 14px; }
  .pages-Spark .floor-item4 ul li.active .hd h3 { width: 40vw; }
  .pages-Spark .floor-item4 ul li .box { width: 40vw; } }
.pages-inChina .cont { position: relative; padding-bottom: 112px; }
.pages-inChina .txt { width: 38.33333%; position: relative; z-index: 2; }
.pages-inChina .txt h5 { font-weight: normal; line-height: 1.66667; }
.pages-inChina .txt ul li { padding: 45px 0 40px; border-bottom: 1px solid #e5e5e5; }
.pages-inChina .txt ul li span { display: inline-block; width: 133px; line-height: 40px; line-height: 40px; border-radius: 20px; color: #fff; text-align: center; background-image: linear-gradient(to right, #cbcbcb 50%, rgba(203, 203, 203, 0.1) 100%); margin-bottom: 20px; }
.pages-inChina .txt ul li .numbox { float: left; width: 30.33%; color: #666; }
.pages-inChina .txt ul li .numbox:last-child { width: 39.33%; }
.pages-inChina .txt ul li .numbox b { line-height: 1; font-family: 'bahnschrift'; color: #0b6499; }
.pages-inChina .china-map { width: 74.02778%; left: 36.38889%; position: absolute; z-index: 0; top: 10px; }
.pages-inChina .china-map img { width: 100%; }

@media screen and (max-width: 1440px) { .pages-inChina .txt ul li { padding: 25px 0 20px; }
  .pages-inChina .txt ul li span { width: 120px; } }
@media screen and (max-width: 1024px) { .pages-inChina .cont { padding-bottom: 50px; }
  .pages-inChina .china-map { left: 30%; } }
@media screen and (max-width: 768px) { .pages-inChina .cont { padding-bottom: 0px; }
  .pages-inChina .txt { width: 100%; }
  .pages-inChina .china-map { position: static; width: 100%; } }
/* 领导力 */
.pages-leaddevelop .focus { position: relative; }
.pages-leaddevelop .focus .img { height: 37.60417vw; overflow: hidden; position: relative; }
.pages-leaddevelop .focus .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-leaddevelop .focus .img img { transition: all 2s; transform: scale(1.5); }
.pages-leaddevelop .focus .img.animated img { transform: scale(1); }
.pages-leaddevelop .focus .info { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; color: #fff; }
.pages-leaddevelop .focus .info .logo { margin: 0 auto 8px; width: 21.18056%; }
.pages-leaddevelop .focus .info .logo img { width: 100%; }
.pages-leaddevelop .focus .info .logo:after { content: ''; display: inline-block; width: 53px; height: 2px; background-color: #fff; }
.pages-leaddevelop .focus .info h3 { font-weight: normal; }
.pages-leaddevelop .focus .info p { line-height: 1.75; text-transform: uppercase; }
.pages-leaddevelop .leader-nav { position: relative; margin-top: 90px; }
.pages-leaddevelop .leader-nav:before { content: ''; display: block; width: 100%; height: 1px; background-color: #e5e5e5; position: absolute; top: 50%; transform: translateY(-50%); }
.pages-leaddevelop .swiper-develop { overflow: hidden; position: relative; }
.pages-leaddevelop .swiper-develop .swiper-slide { text-align: center; }
.pages-leaddevelop .swiper-develop .swiper-slide b { display: table; width: 7.60417vw; height: 7.60417vw; border-radius: 50%; border: 1px solid #d9d9d9; background-color: #fff; box-shadow: 0 0 0 12px #fff; color: #666; text-align: center; line-height: 1.14286; margin: 0 auto; cursor: pointer; position: relative; margin-bottom: 8px; }
.pages-leaddevelop .swiper-develop .swiper-slide b span { display: table-cell; vertical-align: middle; height: 100%; width: 100%; }
.pages-leaddevelop .swiper-develop .swiper-slide .hd { margin-top: 16px; }
.pages-leaddevelop .swiper-develop .swiper-slide .hd h2 { color: #666; font-weight: normal; }
.pages-leaddevelop .swiper-develop .swiper-slide.active b { border: 4px solid #0b6499; color: #0b6499; }
.pages-leaddevelop .swiper-develop .swiper-slide.active b:after { content: ''; display: block; width: 0; height: 0; border: 4px solid transparent; border-top: 5px solid #0b6499; position: absolute; left: 50%; transform: translateX(-50%); top: calc(100% + 4px); }
.pages-leaddevelop .swiper-develop .swiper-slide.active .hd h2 { color: #0b6499; }
.pages-leaddevelop .leader-tab { margin-top: 60px; }
.pages-leaddevelop .leader-tab ul li { float: left; width: 26.24224%; margin-right: 2.56211%; }
.pages-leaddevelop .leader-tab ul li:last-child { margin-right: 0; }
.pages-leaddevelop .leader-tab ul li:first-child { width: 15.91615%; margin-right: 0; }
.pages-leaddevelop .leader-tab .tabnav { text-align: center; }
.pages-leaddevelop .leader-tab .tabnav li a { display: block; border-radius: 20px 20px 0 0; background-color: #717273; line-height: 54px; color: #FFF; }
.pages-leaddevelop .leader-tab .tabnav li.active a { background-color: #00609a; }
.pages-leaddevelop .tabcont { background-color: #fff; box-shadow: 0px 7px 30px 0px rgba(0, 0, 0, 0.06); }
.pages-leaddevelop .tabcont .item { padding: 72px 4.51389% 80px 6.52778%; display: none; }
.pages-leaddevelop .tabcont .in-txt { color: #666; line-height: 1.875; }
.pages-leaddevelop .tabcont .in-txt p { width: 100px; }
.pages-leaddevelop .tabcont .item:nth-child(2) .in-txt p { width: 120px; }
.pages-leaddevelop .tabcont .img { height: 190px; position: relative; overflow: hidden; }
.pages-leaddevelop .tabcont .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-leaddevelop .tabcont .img .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; background: rgba(0, 0, 0, 0.8); transition: all .4s; }
.pages-leaddevelop .tabcont .img .mask i { position: absolute; left: 50%; top: 50%; width: 46px; transform: translateY(20px); transition: inherit; height: 46px; border: 2px solid #fff; margin: -23px 0 0 -23px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: url(../img/icon_search.png) center center/50% #fff no-repeat; }
.pages-leaddevelop .tabcont .name { text-align: center; color: #666; padding: 10px 0; }
.pages-leaddevelop .tabcont a:hover .img img { transform: scale(1.05); }
.pages-leaddevelop .tabcont a:hover .img .mask { opacity: 1; }
.pages-leaddevelop .tabcont a:hover .img .mask i { transform: translateY(0); }

@media screen and (max-width: 1440px) { .pages-leaddevelop .tabcont .img { height: 156px; }
  .pages-leaddevelop .tabcont .item { padding: 62px 4.51389% 70px 6.52778%; }
  .pages-leaddevelop .swiper-develop .swiper-slide b { font-size: 22px; }
  .pages-leaddevelop .swiper-develop .swiper-slide b { width: 9vw; height: 9vw; } }
@media screen and (max-width: 1024px) { .pages-leaddevelop .swiper-develop .swiper-slide b { font-size: 18px; }
  .pages-leaddevelop .swiper-develop .swiper-slide b { width: 12vw; height: 12vw; }
  .pages-leaddevelop .leader-tab { margin-top: 30px; }
  .pages-leaddevelop .tabcont .img { height: 115px; }
  .pages-leaddevelop .tabcont .item { padding: 40px 20px 40px 20px; }
  .pages-leaddevelop .leader-tab ul { margin: 0 -4px; }
  .pages-leaddevelop .leader-tab ul li { padding: 0 4px; } }
@media screen and (max-width: 768px) { .pages-leaddevelop .swiper-develop .swiper-slide b { width: 85px; height: 85px; }
  .pages-leaddevelop .focus .info { width: 100%; }
  .pages-leaddevelop .focus .img { height: 300px; }
  .pages-leaddevelop .leader-tab ul li { width: 49%; margin-right: 2%; }
  .pages-leaddevelop .tabcont .img { border-radius: 5px 5px 0 0; }
  .pages-leaddevelop .tabcont .in-txt { padding-left: 20%; }
  .pages-leaddevelop .tabcont .item:nth-child(2) .in-txt p { width: 120px; }
  .pages-leaddevelop .leader-tab ul li:first-child { width: 49%; margin-right: 2%; }
  .pages-leaddevelop .leader-tab ul li:nth-child(2n) { margin-right: 0; }
  .pages-leaddevelop .tabcont .img { height: 26vw; } }
/* 我要应聘 */
.pages-apply { background-color: #fff; }
.pages-apply .floor-item1 { margin: 0 0 90px; }
.pages-apply .apply-swiper { overflow: hidden; position: relative; }
.pages-apply .apply-swiper .img { overflow: hidden; }
.pages-apply .apply-swiper .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-apply .apply-swiper .swiper-pagination { bottom: 42px; }
.pages-apply .apply-swiper .swiper-pagination-bullet { width: 16px; height: 16px; background-color: #fff; opacity: 1; }
.pages-apply .apply-swiper .swiper-pagination-bullet-active { background-color: #00609a; }
.pages-apply .apply-swiper .swiper-button-prev { background-color: #0b6499; width: 68px; height: 68px; }
.pages-apply .apply-swiper .swiper-button-prev:after { background-image: url(../img/arrow_prev_hover.png); }
.pages-apply .apply-swiper .swiper-button-prev.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.5); }
.pages-apply .apply-swiper .swiper-button-next { background-color: #0b6499; width: 68px; height: 68px; }
.pages-apply .apply-swiper .swiper-button-next:after { background-image: url(../img/arrow_next_hover.png); }
.pages-apply .apply-swiper .swiper-button-next.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.5); }
.pages-apply .floor-item2 { margin-bottom: 80px; }
.pages-apply .floor-item2 ul { margin-left: -1.04167%; margin-right: -1.04167%; }
.pages-apply .floor-item2 ul li { width: 25%; padding: 0 1.04167%; float: left; margin-bottom: 10px; }
.pages-apply .floor-item2 ul li .img { height: 502px; overflow: hidden; }
.pages-apply .floor-item2 ul li .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-apply .floor-item2 ul li a { position: relative; display: block; }
.pages-apply .floor-item2 ul li .txt { position: absolute; left: 0; top: 0; color: #fff; width: 100%; height: 100%; padding: 20% 22px 0; }
.pages-apply .floor-item2 ul li .txt h3 { line-height: 1.33333; margin-bottom: 30px; font-weight: normal; transition: all .4s; }
.pages-apply .floor-item2 ul li .txt p { font-family: "PingFangSCX"; padding-right: 22%; line-height: 1.625; }
.pages-apply .floor-item2 ul li a:hover .img img { transform: scale(1.05); }
.pages-apply .floor-item3 ul { margin-left: -1.04167%; margin-right: -1.04167%; }
.pages-apply .floor-item3 ul li { width: 50%; padding: 0 1.04167%; float: left; margin-bottom: 20px; }
.pages-apply .floor-item3 ul li a { display: table; width: 100%; height: 230px; color: #fff; position: relative; background-color: #b2b2b2; }
.pages-apply .floor-item3 ul li h3 { display: table-cell; width: 100%; height: 100%; vertical-align: middle; padding-left: 5%; }
.pages-apply .floor-item3 ul li i { position: absolute; top: 50%; transform: translateY(-50%); right: 10%; width: 98px; display: block; }
.pages-apply .floor-item3 ul li i img { width: 100%; }
.pages-apply .floor-item3 ul li a:hover { background-color: #d91f2c; }

@media screen and (max-width: 1440px) { .pages-apply .floor-item2 ul li .img { height: 378px; }
  .pages-apply .floor-item3 ul li .img { height: 290px; }
  .pages-apply .apply-swiper .swiper-button-next { width: 48px; height: 48px; }
  .pages-apply .apply-swiper .swiper-button-prev { width: 48px; height: 48px; }
  .pages-apply .floor-item2 ul li .txt p { padding-right: 30%; } }
@media screen and (max-width: 1024px) { .pages-apply .floor-item1 { margin-bottom: 80px; }
  .pages-apply .apply-swiper .swiper-pagination { bottom: 10px; }
  .pages-apply .apply-swiper .swiper-pagination-bullet { width: 8px; height: 8px; }
  .pages-apply .floor-item2 ul li .img { height: 326px; }
  .pages-apply .floor-item2 ul li .txt h3 { margin-bottom: 10px; }
  .pages-apply .floor-item2 ul li .txt p { padding-right: 0; }
  .pages-apply .floor-item2 { margin-bottom: 80px; }
  .pages-apply .floor-item3 ul li a { height: 180px; }
  .pages-apply .floor-item3 ul li a i { width: 70px; } }
@media screen and (max-width: 768px) { .pages-apply .floor-item2 ul li { width: 50%; }
  .pages-apply .floor-item2 ul li .img { height: 60vw; }
  .pages-apply .floor-item3 ul li a { height: 120px; }
  .pages-apply .floor-item3 ul li a i { width: 60px; }
  .pages-apply .apply-swiper .swiper-button-prev { background-color: transparent; }
  .pages-apply .apply-swiper .swiper-button-next { background-color: transparent; }
  .swiper-button-prev:before { display: none; }
  .swiper-button-next:before { display: none; } }
@media screen and (max-width: 500px) { .pages-apply .floor-item2 ul li { width: 100%; }
  .pages-apply .floor-item3 ul li { width: 100%; } }
/* 企业文化 */
.pages-wenhua1 { background-color: #fff; }
.pages-wenhua1 .txt { float: left; width: 45.13889%; }
.pages-wenhua1 .txt p { line-height: 1.875; color: #666; }
.pages-wenhua1 .img { float: right; margin-top: 62px; width: 52.91667%; position: relative; }
.pages-wenhua1 .img img { width: 100%; }

.pages-wenhua2 { background-color: #ed3a17; overflow: hidden; }
.pages-wenhua2 .swiper-wh { position: relative; overflow: hidden; }
.pages-wenhua2 .swiper-button-prev { background-color: #0b6499; width: 68px; height: 68px; left: 28px; }
.pages-wenhua2 .swiper-button-prev:after { background-image: url(../img/arrow_prev_hover.png); }
.pages-wenhua2 .swiper-button-prev.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.5); }
.pages-wenhua2 .swiper-button-next { background-color: #0b6499; width: 68px; height: 68px; right: 28px; }
.pages-wenhua2 .swiper-button-next:after { background-image: url(../img/arrow_next_hover.png); }
.pages-wenhua2 .swiper-button-next.swiper-button-disabled { background-color: rgba(0, 0, 0, 0.5); }
.pages-wenhua2 .swiper-slide { position: relative; }
.pages-wenhua2 .swiper-slide img { width: 100%; }
.pages-wenhua2 .imgbox { height: 43.22917vw; overflow: hidden; }
.pages-wenhua2 .imgbox img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }

.pages-wenhua3 { background-repeat: no-repeat; background-size: cover; position: relative; padding-bottom: 20px; overflow: hidden; }
.pages-wenhua3 .img { float: right; width: 70.52083%; margin-top: 4.1%; }
.pages-wenhua3 .img img { width: 100%; }
.pages-wenhua3 .up-txt { position: absolute; height: 100%; width: 100%; left: 0; top: 0; z-index: 5; }
.pages-wenhua3 .txt { padding-top: 20%; }
.pages-wenhua3 .txt h1 { color: #0b6499; line-height: 1; }
.pages-wenhua3 .txt h1 i { opacity: .5; }
.pages-wenhua3 .txt .text { line-height: 2; color: #666; margin-top: 50px; }
.pages-wenhua3 .info { position: relative; display: inline-block; margin-top: 70px; }
.pages-wenhua3 .info img { width: 100%; position: absolute; bottom: 70%; }
.pages-wenhua3 .info ul li { margin-bottom: 10px; color: #393939; }
.pages-wenhua3 .info p { display: inline-block; line-height: 1.1; position: relative; transform: translateZ(0); font-weight: bold; }
.pages-wenhua3 .info p:before { content: ''; display: block; width: 100%; height: 6px; position: absolute; left: 0; bottom: 0; z-index: -1; transition: all .5s; background-color: #ed4c2c; }

.pages-wenhua4 { background-color: #fff; }
.pages-wenhua4 .speak { text-align: center; margin-bottom: 105px; position: relative; }
.pages-wenhua4 .speak .img { width: 100%; }
.pages-wenhua4 .speak .img img { width: 100%; }
.pages-wenhua4 .speak .txt { position: absolute; left: 0; top: 0; width: 100%; z-index: 2; height: 100%; padding-top: 23.5%; }
.pages-wenhua4 .speak p { color: #59534f; line-height: 1.875; }
.pages-wenhua4 .speak .btn-play { display: block; width: 74px; height: 74px; background: url(../img/jiaru/icon_play.png) 0 0/cover no-repeat; margin: 0 auto; margin-top: 35px; transform: scale(1); transition: all .5s; }
.pages-wenhua4 .speak .btn-play:hover { transform: scale(0.9); }
.pages-wenhua4 .speak .videobox { width: 100%; outline: none; }
.pages-wenhua4 .show-video { display: none; position: relative; }
.pages-wenhua4 .close-video { width: 30px; height: 30px; display: block; position: absolute; right: 20px; top: 20px; border-radius: 50%; background: url(../img/icon_close.svg) center center/50% 50% no-repeat rgba(0, 0, 0, 0.1); z-index: 5; }
.pages-wenhua4 .plyr__play-large { background-image: url(../img/icon_play_white.png); }
.pages-wenhua4 .plyr--video { display: none; }
.pages-wenhua4 .video-box { width: 100%; margin: 0 auto 112px; position: relative; overflow: hidden; }
.pages-wenhua4 .video-box .img { overflow: hidden; }
.pages-wenhua4 .video-box .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-wenhua4 .video-box .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(0, 0, 0, 0.4); }
.pages-wenhua4 .video-box .mask .icon-play { display: block; width: 88px; height: 88px; border-radius: 50%; border: 2px solid #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .5s; }
.pages-wenhua4 .video-box .mask .icon-play:before { content: ''; width: 0; height: 0; display: block; content: ""; height: 0; width: 0; border-left: 9px solid #fff; border-top: 9px dashed transparent; border-bottom: 9px dashed transparent; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.pages-wenhua4 .video-box .mask .icon-play:hover { background-color: rgba(0, 0, 0, 0.8); }
.pages-wenhua4 .video-box a:hover .img img { transform: scale(1.05); }
.pages-wenhua4 .appCases-swiper { margin-bottom: 120px; position: relative; }
.pages-wenhua4 .appCases-swiper .swiper-slide { width: 55.13889%; }
.pages-wenhua4 .appCases-swiper .img { position: relative; height: 426px; overflow: hidden; }
.pages-wenhua4 .appCases-swiper .img img { width: 100%; height: 100%; transition: all .4s; object-fit: cover; }
.pages-wenhua4 .appCases-swiper .img::after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(0, 0, 0, 0.4); }
.pages-wenhua4 .appCases-swiper .swiper-slide-active .img::after { display: none; }
.pages-wenhua4 .appCases-swiper .swiper-slide-active .info { opacity: 1; visibility: visible; display: block;}
.pages-wenhua4 .appCases-swiper .info { position: relative; left: 0; bottom: 0; width: 100%; padding: 18px 7%; opacity: 0; visibility: hidden; background-image: linear-gradient(to right, #ff7640 1%, #ef4314 65%, #e62239 100%); display: none;}
.pages-wenhua4 .appCases-swiper .info .year { color: #fff; font-size: 3.75vw; line-height: 1; position: absolute; right: 30px; top: 28px; z-index: 0; opacity: .1; letter-spacing: -5px; }
.pages-wenhua4 .appCases-swiper .info .txt { z-index: 1; position: relative; color: #fff; }
.pages-wenhua4 .appCases-swiper .info .txt h2 { margin-bottom: 3px; color: #fff; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pages-wenhua4 .appCases-swiper .info .txt p { color: #fff; opacity: 0.8; }
.pages-wenhua4 .appCases-swiper .button-prev-ac { width: 21px; height: 39px; background: url(../img/arrow_prev_next2.png) no-repeat; left: 17.36111%; top: 50%; cursor: pointer; opacity: 1; position: absolute; z-index: 5; transform: translateY(-50%); }
.pages-wenhua4 .appCases-swiper .button-prev-ac:hover { background-position: 0 -41px; opacity: 1; }
.pages-wenhua4 .appCases-swiper .button-next-ac { width: 21px; height: 39px; background: url(../img/arrow_prev_next2.png) -22px 0 no-repeat; position: absolute; right: 17.36111%; top: 50%; cursor: pointer; opacity: 1; position: absolute; z-index: 5; transform: translateY(-50%); }
.pages-wenhua4 .appCases-swiper .button-next-ac:hover { background-position: -22px -41px; opacity: 1; }
.pages-wenhua4 .appCases-swiper a:hover .info .txt:before { height: 0; }

@media screen and (max-width: 1680px) { .pages-wenhua3 .txt { padding-top: 10%; } }
@media screen and (max-width: 1440px) { .pages-wenhua1 .txt { margin-top: 0; }
  .pages-wenhua2 .btn a { width: 180px; line-height: 42px; }
  .pages-wenhua4 .speak .xzy { width: 30%; margin: 0 auto 20px; }
  .pages-wenhua4 .speak .xzy img { width: 100%; }
  .pages-wenhua4 .video-box .mask .icon-play { width: 70px; height: 70px; }
  .pages-wenhua4 .appCases-swiper .img { height: 350px; }
  .pages-wenhua4 .appCases-swiper .info { padding: 20px; }
  .pages-wenhua4 .speak .btn-play { width: 60px; height: 60px; margin-top: 20px; }
  .pages-wenhua2 .swiper-button-prev { width: 48px; height: 48px; }
  .pages-wenhua2 .swiper-button-next { width: 48px; height: 48px; } }
@media screen and (max-width: 1280px) { .pages-wenhua3 .info { margin-top: 45px; }
  .pages-wenhua3 .txt .text { margin-top: 25px; }
  .pages-wenhua4 .appCases-swiper .button-prev-ac { left: 10%; }
  .pages-wenhua4 .appCases-swiper .button-next-ac { right: 10%; } }
@media screen and (max-width: 1024px) { .pages-wenhua3 .txt { padding-top: 6%; }
  .pages-wenhua3 .info { margin-top: 20px; }
  .pages-wenhua3 .txt .text { margin-top: 20px; line-height: 1.6; }
  .pages-wenhua4 { padding: 0 0 65px; }
  .pages-wenhua4 .video-box .mask .icon-play { width: 60px; height: 60px; }
  .pages-wenhua4 .video-box { margin-bottom: 65px; }
  .pages-wenhua4 .appCases-swiper { margin-bottom: 0px; }
  .pages-wenhua4 .appCases-swiper .img { height: 40vw; }
  .pages-wenhua4 .appCases-swiper .info { padding: 10px; }
  .pages-wenhua4 .appCases-swiper .info .txt { width: 79%; padding-left: 10px; }
  .pages-wenhua4 .appCases-swiper .info .txt h2 { margin-bottom: 5px; }
  .pages-wenhua2 .imgbox { height: 54vw; }
  .pages-wenhua4 .speak p { line-height: 1.5; }
  .pages-wenhua4 .speak .btn-play { width: 40px; height: 40px; }
  .pages-wenhua4 .plyr__play-large { width: 8vw; height: 8vw; }
  .pages-wenhua4 .appCases-swiper .button-next-ac { transform: translateY(-50%) scale(0.6); }
  .pages-wenhua4 .appCases-swiper .button-prev-ac { transform: translateY(-50%) scale(0.6); } }
@media screen and (max-width: 768px) { .pages-wenhua1 .txt { float: none; width: 100%; margin-bottom: 20px; }
  .pages-wenhua1 .img { float: none; width: 100%; }
  .pages-wenhua2 .btn a { width: 120px; line-height: 38px; }
  .pages-wenhua2 .txt { float: none; width: 100%; margin-bottom: 30px; }
  .pages-wenhua2 .img { float: none; width: 100%; }
  .pages-wenhua3 .up-txt { position: static; }
  .pages-wenhua3 .img { width: 100%; float: none; }
  .pages-wenhua3 .txt h1 i { display: inline-block; width: 30px; }
  .pages-wenhua3 .txt h1 i img { width: 100%; }
  .pages-wenhua4 .speak { margin-bottom: 30px; }
  .pages-wenhua4 .video-box { margin-bottom: 30px; }
  .pages-wenhua4 .speak .img { height: 400px; }
  .pages-wenhua4 .speak .img img { height: 100%; object-fit: cover; }
  .pages-wenhua4 .speak .txt { padding-top: 30%; }
  .pages-wenhua4 .appCases-swiper .img { height: 48vw; }
  .pages-wenhua4 .appCases-swiper .button-prev-ac { left: 20px; }
  .pages-wenhua4 .appCases-swiper .button-next-ac { right: 20px; }
  .pages-wenhua2 .swiper-button-prev { background-color: transparent; }
  .pages-wenhua2 .swiper-button-prev:before { display: none; }
  .pages-wenhua2 .swiper-button-next { background-color: transparent; }
  .pages-wenhua2 .swiper-button-next:before { display: none; }
  .pages-wenhua2 .swiper-button-prev.swiper-button-disabled { background-color: transparent; }
  .pages-wenhua2 .swiper-button-next.swiper-button-disabled { background-color: transparent; }
  .pages-wenhua4 .speak .txt { padding-top: 32vw; } }
@media screen and (max-width: 500px) { .pages-wenhua4 .appCases-swiper .img { height: 78vw; }
  .pages-wenhua4 .speak .txt { padding-top: 52vw; }
  .pages-wenhua4 .speak .btn-play { margin-top: 10px; } }
.pages-webmap { background: url(../img/bg_webmap.png) 0 bottom/auto 100% #fff no-repeat; }
.pages-webmap .nav li { display: block; float: left; width: 12.5%; }
.pages-webmap .nav li b { color: #00609a; font-size: 40px; }
.pages-webmap .nav li > a { color: #333; display: block; margin-bottom: 40px; }
.pages-webmap .nav .nav-drop a { display: block; color: #777; margin-right: 30%; font-size: 14px; line-height: 1.2; margin-bottom: 18px; font-family: "PingFangSCX"; }
.pages-webmap .nav .nav-drop a:hover { color: #00609a; }
.pages-webmap .share-box { text-align: center; margin-top: 8.33333vw; }
.pages-webmap .share-box a { display: inline-block; position: relative; width: 35px; height: 35px; background-color: #f2f0f1; border-radius: 50%; margin: 0 3px; }
.pages-webmap .share-box a i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block; width: 20px; height: 17px; background: url(../img/icon_share_all.png) 0 0 no-repeat; }
.pages-webmap .share-box a .icon-weibo { background-position: 0 -23px; }
.pages-webmap .share-box a .icon-weixin { background-position: -41px -23px; }
.pages-webmap .share-box a .icon-douyin { background-position: -81px -23px; }
.pages-webmap .share-box a:hover { background-color: #00609a; }
.pages-webmap .share-box a:hover .icon-weibo { background-position: 0 0; }
.pages-webmap .share-box a:hover .icon-weixin { background-position: -41px 0; }
.pages-webmap .share-box a:hover .icon-douyin { background-position: -81px 0; }
.pages-webmap .share-box a:hover .qrcode { opacity: 1; visibility: visible; }
.pages-webmap .share-box .qrcode { position: absolute; position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(100% + 16px); height: 107px; background-color: #fff; box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; }
.pages-webmap .share-box .qrcode span { display: block; width: 107px; height: 107px; padding: 5px; }
.pages-webmap .share-box .qrcode span img { width: 100%; }
.pages-webmap .share-box .qrcode:after { content: ''; display: block; width: 0; height: 0; border: 5px solid transparent; border-top: 7px solid #fff; bottom: -12px; position: absolute; left: 50%; transform: translateX(-50%); }
.pages-webmap .share-box .qrcode1 { width: 214px; }
.pages-webmap .share-box .qrcode1 span { float: left; }

@media screen and (max-width: 1440px) { .pages-webmap .nav li b { font-size: 34px; } }
@media screen and (max-width: 1024px) { .pages-webmap .nav li b { font-size: 28px; }
  .pages-webmap .nav .nav-drop a { margin-right: 20%; } }
@media screen and (max-width: 768px) { .pages-webmap .nav li b { font-size: 22px; }
  .pages-webmap .nav li { width: 100%; float: none; margin-bottom: 40px; }
  .pages-webmap .nav li > a { margin-bottom: 20px; }
  .pages-webmap .nav .nav-drop a { display: inline-block; margin-right: 10px; } }
.nav-pc { display: block; }

.nav-h5 { display: none; }

@media screen and (max-width: 1024px) { .nav-pc { display: none; }
  footer .nav-h5 { display: block; } }
  
  
.h5-hide {display: none;}
@media screen and (max-width:1024px) {
 .pc-show {display: none;}
 .h5-hide {display: block;}
}

.pages-svcbusiness .tab-cont .item:nth-child(2) .sy-intro .lt { padding-left: 20px;}
.pages-svcbusiness .sy-lists ul li a {
 cursor: inherit;
}
/*20220916*/
.img-mb p{ display:none;}
@media only screen and (max-width: 768px) {
  .swiper-cases .word h4 {font-size: 20px;}
  .swiper-cases .word p {font-size: 14px;}
.pages-introduction .floor-item1 .bg { background-position: right bottom; background-size: auto 100%; }
.pages-introduction .floor-item1 .bg {
    background-position: center;
  background-size: auto 100%; 
}
  .img-mb {display: block;min-width: 100%;}
  .img-mb p{ display:block;}
.pages-introduction .floor-item2 .scroll-bd {padding: 40px 0 60px;}
  .img-mb {display: block; min-width: 100%;}
  header .hd-logo img { width:120px;} /*手机logo尺寸*/
  .index-zeren{ background: url(../../../pic/shzr_h5.jpg?1) center center / cover no-repeat !important;}
  .pages-introduction .floor-item1 .bg { background: url(../../../pic/gsjsbg_h5.jpg?1) center bottom /cover no-repeat !important;}
}
@media only screen and (max-width: 500px) { 
  .swiper-cases { height: 70vw; } 
  .cases-txt .swiper-txt li p {padding: 10px 0;font-size: 16px;}
  .index-zeren { background-attachment: inherit;}
  
  .btn-defualt a {  width: 100px;  height: 32px;   line-height: 30px;  font-size: 14px;}
  .swiper-cases .cs-button-next { display:none;}
  .swiper-cases .cs-button-prev { display:none;}
}