@font-face {
  font-family: "Gotham-Bold (2)";
  src: url("../fonts/Gotham-Bold (2).woff2") format("woff2"), url("../fonts/Gotham-Bold (2).woff") format("woff"), url("../fonts/Gotham-Bold (2).ttf") format("truetype"), url("../fonts/Gotham-Bold (2).eot") format("embedded-opentype"), url("../fonts/Gotham-Bold (2).svg") format("svg");
}
@font-face {
  font-family: "dinpro-medium";
  src: url("../fonts/dinpro-medium.woff2") format("woff2"), url("../fonts/dinpro-medium.woff") format("woff"), url("../fonts/dinpro-medium.ttf") format("truetype"), url("../fonts/dinpro-medium.eot") format("embedded-opentype"), url("../fonts/dinpro-medium.svg") format("svg");
}
@font-face {
  font-family: "dinb";
  src: url("../fonts/dinb.woff2") format("woff2"), url("../fonts/dinb.woff") format("woff"), url("../fonts/dinb.ttf") format("truetype"), url("../fonts/dinb.eot") format("embedded-opentype"), url("../fonts/dinb.svg") format("svg");
}
@font-face {
  font-family: "DINPro-Regular";
  src: url("../fonts/DINPro-Regular.woff2") format("woff2"), url("../fonts/DINPro-Regular.woff") format("woff"), url("../fonts/DINPro-Regular.ttf") format("truetype"), url("../fonts/DINPro-Regular.eot") format("embedded-opentype"), url("../fonts/DINPro-Regular.svg") format("svg");
}
.gtb {
  font-family: "Gotham-Bold (2)" !important;
}
.header-wrap .header .pc-list{
  position: relative;
}
.header-en{
  position: relative;
}
.nbhj{
    position: absolute;
      top: 10px;
    left:  .6rem;
    font-size: 14px;
    color:#0590e2;
    line-height: 2;
}

.dinm {
  font-family: "dinpro-medium" !important;
}

.dinr {
  font-family: "DINPro-Regular" !important;
}

.dinb {
  font-family: "dinb" !important;
}

.header-wrap {
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 111;
}
.header-wrap .header {
  padding: 0 1.85rem;
  height: 3rem;
}
.header-wrap .header .logo {
  height: 100%;
  display: flex;
  align-items: center;
}
.header-wrap .header .logo i {
  width: 1.5rem;
  height: 1.85rem;
  background: url("../../web/img/logo-w.png") no-repeat center center;
  background-size: contain;
}
.header-wrap .header .pc-list {
  margin-left: 10rem;
}
.header-wrap .header .pc-list li {
  padding: 0 0.6rem;
}
.header-wrap .header .pc-list li .a {
  height: 3rem;
  line-height: 3rem;
  font-size: 0.45rem;
  color: #fff;
}
.header-wrap .header .pc-list li .a:before {
  content: '';
  width: 0%;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 86%;
  background: #006ab8;
  transition: all 0.3s ease 0s;
}
.header-wrap .header .pc-list li .list-nav {
  width: 220px;
  background: #fff;
  left: 50%;
  z-index: 10;
  box-sizing: border-box;
  top: 130%;
  transition: all 0.3s ease 0s;
  background: rgba(255, 255, 255, 0.9);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
}
.header-wrap .header .pc-list li .list-nav a {
  font-size: 0.35rem;
  display: block;
  width: 100%;
  text-align: center;
  height: 1.1rem;
  line-height: 1.1rem;
  border-bottom: 1px solid #dedede;
  color: #555;
  font-weight: bold;
  position: relative;
}
.header-wrap .header .pc-list li .list-nav a:hover {
  background: #fff;
  color: #444;
}
.header-wrap .header .pc-list li .list-nav a:hover:before {
  content: '';
  width: 2px;
  height: 16px;
  position: absolute;
  left: 1%;
  top: 50%;
  transform: translateY(-50%);
  background: #006ab8;
  transition: all 0.3s ease 0s;
}
.header-wrap .header .pc-list li .list-nav a:last-child {
  border-bottom: none;
}
.header-wrap .header .pc-list li .list-nav.cur {
  top: 100%;
  visibility: visible;
  opacity: 1;
}
.header-wrap .header .pc-list li:hover .a:before {
  width: 70%;
  left: 15%;
}
.header-wrap .header .pc-list li:hover .list-nav {
  top: 100%;
  visibility: visible;
  opacity: 1;
}
.header-wrap .header .pc-list li.cur .a:before {
  width: 70%;
  left: 15%;
}
.header-wrap .header .right-tab {
  height: 100%;
  display: flex;
  align-items: center;
}
.header-wrap .header .right-tab .links a {
  display: block;
  display: flex;
  align-items: center;
  color: #fff;
}
.header-wrap .header .right-tab .links i {
  width: 7px;
  height: 5px;
  background: url("../../web/img/arrow-dw.png") no-repeat center center;
  background-size: contain;
  margin-left: 0.15rem;
}
.header-wrap .header .right-tab .search {
  margin: 0 0.55rem;
  transform: translateY(3px);
  cursor: pointer;
}
.header-wrap .header .right-tab .search i {
  width: 18px;
  height: 18px;
  background: url("../../web/img/searchw.png") no-repeat center center;
  background-size: contain;
}
.header-wrap .header .right-tab .btn-bar {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.header-wrap .header .right-tab .btn-bar .line {
  width: 18px;
  height: 2px;
  background: #fff;
  left: 0;
  top: 0;
}
.header-wrap .header .right-tab .btn-bar .line1 {
  transform-origin: left bottom 0;
}
.header-wrap .header .right-tab .btn-bar .line2 {
  top: 8px;
}
.header-wrap .header .right-tab .btn-bar .line3 {
  top: 16px;
  transform-origin: left top 0;
}
.header-wrap .msub-list {
  display: none;
  visibility: hidden;
}

.header-wrap.sy .header {
  background: rgba(255, 255, 255, 0.9);
}
.header-wrap.sy .header .logo i {
  background: url("../../web/img/logo.png") no-repeat center center;
  background-size: contain;
}
.header-wrap.sy .header .pc-list li .a {
  color: #444;
}
.header-wrap.sy .header .right-tab .links a {
  color: #444;
}
.header-wrap.sy .header .right-tab .links i {
  width: 7px;
  height: 5px;
  background: url("../../web/img/arrow-d.png") no-repeat center center;
  background-size: contain;
}
.header-wrap.sy .header .right-tab .search i {
  width: 18px;
  height: 18px;
  background: url("../../web/img/search.png") no-repeat center center;
  background-size: contain;
}
.header-wrap.sy .header .right-tab .btn-bar .line {
  width: 18px;
  height: 2px;
  background: #444;
  left: 0;
  top: 0;
}
.header-wrap.sy .header .right-tab .btn-bar .line1 {
  transform-origin: left bottom 0;
}
.header-wrap.sy .header .right-tab .btn-bar .line2 {
  top: 8px;
}
.header-wrap.sy .header .right-tab .btn-bar .line3 {
  top: 16px;
  transform-origin: left top 0;
}

.header-wrap.fixed {
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
}

.search-alert {
  position: fixed;
  z-index: -1;
  background-color: #222222;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.search-alert .closei {
  display: block;
  width: 18px;
  height: 18px;
  background: url("../../web/img/ico_37.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 38px;
  right: 2.6%;
  cursor: pointer;
  transition: transform 0.3s ease 0s;
}
.search-alert .closei:hover {
  transform: rotate(90deg);
}
.search-alert .cent-form {
  position: absolute;
  width: 94.8%;
  left: 2.6%;
  top: 50%;
  height: 124px;
  margin-top: -63px;
  border-bottom: 1px solid #515151;
}
.search-alert .cent-form .tex {
  border: none;
  font-size: 66px;
  height: 124px;
  line-height: 124px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  color: #555;
  background: none;
  font-family: "Base-font";
  padding-left: 88px;
  padding-right: 80px;
  background: url("../../web/img/ico_36.png") no-repeat 35px 60px;
}
.search-alert .cent-form .sub-butn {
  border: none;
  height: 100px;
  margin-top: 24px;
  font-size: 24px;
  line-height: 100px;
  color: #555;
  text-align: right;
  background: none;
  font-family: "Base-font";
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  text-align: center;
}

.search-alert.show {
  z-index: 1111;
  visibility: visible;
}

.header-map {
  width: 100%;
  height: calc(100vh - 3rem);
  position: fixed;
  left: 0;
  top: 3rem;
  background: #19375f;
  z-index: 111;
  display: flex;
  transition: all 0.5s ease;
  transform: translate(0, 0) rotateX(90deg);
}
.header-map .menu-item {
  height: 100%;
  flex: 1;
  box-sizing: box-sizing;
  padding: 10vh 0.6rem 0;
  transform: translateX(40px);
  transition-duration: .6s;
  position: relative;
}
.header-map .menu-item a {
  color: #fff;
}
.header-map .menu-item:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
  position: absolute;
  background: rgba(255, 255, 255, 0.05);
}
.header-map .menu-item .menu-top-a {
  display: block;
  font-size: 0.6rem;
  line-height: 1.4rem;
  margin-bottom: 0.5rem;
  color: #fff;
  transition-duration: .3s;
}
.header-map .menu-item .menu-sub-a {
  display: block;
  font-size: 0.45rem;
  line-height: 1.8rem;
  color: #6687ae;
  transition-duration: .3s;
  position: relative;
}
.header-map .menu-item .menu-sub-a:before {
  vertical-align: middle;
  display: inline-block;
  width: 0;
  height: 2px;
  background: #fff;
  content: "";
  transition-duration: .3s;
  position: relative;
  top: -2px;
}
.header-map .menu-item .menu-sub-a:hover {
  color: #fff;
}
.header-map .menu-item .menu-sub-a:hover:before {
  width: 30px;
  margin-right: 6px;
}
.header-map .menu-item:hover {
  background: #163b67;
}
.header-map .menu-item.cur {
  transform: translateX(0);
}
.header-map .menu-item:nth-child(1) {
  transition-delay: 0s !important;
}
.header-map .menu-item:nth-child(2) {
  transition-delay: 0.2s !important;
}
.header-map .menu-item:nth-child(3) {
  transition-delay: 0.4s !important;
}
.header-map .menu-item:nth-child(4) {
  transition-delay: 0.6s !important;
}
.header-map .menu-item:nth-child(5) {
  transition-delay: 0.8s !important;
}
.header-map .menu-item:nth-child(6) {
  transition-delay: 1s !important;
}
.header-map .menu-item:nth-child(7) {
  transition-delay: 1.2s !important;
}

.header-map.cur {
  transform: translate(0, 0) rotateX(0);
}

@media (max-width: 767px) {
  .search-alert .cent-form {
    height: 0.8rem;
    margin-top: -0.4rem;
  }

  .search-alert .cent-form .tex {
    font-size: 0.5rem;
    height: 0.8rem;
    line-height: 0.8rem;
    width: 80%;
    padding-right: 0.3rem;
    background-position: 5px 10px;
    padding-left: 0.6rem;
  }

  .search-alert .cent-form .sub-butn {
    height: 0.6rem;
    margin-top: 0;
    font-size: 0.4rem;
    line-height: 0.75rem;
  }
}
.footer-wrap {
  background: #222;
  color: #fff;
}
.footer-wrap a {
  color: #fff;
}
.footer-wrap h2 {
  color: #fff;
}
.footer-wrap .footer {
  padding: 0 6.25%;
}
.footer-wrap .footer .top {
  padding: 2.75rem 0 0;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #fff;
}
.footer-wrap .footer .top h1 {
  font-size: 1.2rem;
  line-height: 1.26rem;
}
.footer-wrap .footer .top .pc-list {
  padding-bottom: 6.8rem;
}
.footer-wrap .footer .top .pc-list h2 {
  font-size: 0.55rem;
  margin-bottom: 0.8rem;
}
.footer-wrap .footer .top .pc-list a {
  display: block;
  margin-bottom: 0.2rem;
}
.footer-wrap .footer .top .pc-list .sub-list {
  width: 300%;
}
.footer-wrap .footer .top .pc-list li {
  position: relative;
  margin-right: 2rem;
}
.footer-wrap .footer .top .pc-list li:last-child {
  margin-right: 1rem;
}
.footer-wrap .footer .top .msub-list {
  display: none;
}
.footer-wrap .footer .top  .left{
  position: relative;
}
.footer-wrap .footer .top  .left .sub-list{
  display: flex;
  align-items: center;
justify-content: flex-start;
flex-direction: column;
margin-top: .5rem;
width: 100%;

}
.footer-wrap .footer .top  .left .sub-list a:first-child{
  font-size: 0.55rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
}
.footer-wrap .footer .top  .left .sub-list a{
  display: block;
  margin-bottom: 0.2rem;
width: 100%;
cursor: auto;
}
.footer-wrap .footer .top  .left .sub-list a:hover{
  color: #fff;
}
.footer-wrap .footer .copyright {
  padding: 1rem 0;
}
.footer-wrap .footer .copyright .le {
  font-size: 0.35rem;
}

.index-banner .m {
  display: none;
}
.index-banner .info {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  padding-left: calc(50vw - 800px);
  padding-top: 9rem;
  padding-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.index-banner .info h1 {
  line-height: 2rem;
}
.index-banner .con {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  padding-left: calc(50vw - 800px);
  padding-top: 9rem;
  padding-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.index-banner .con h1 {
  line-height: 2rem;
}
.index-banner .con .swiper-container1 {
  width: 100%;
  padding-bottom: 4.5rem;
  position: relative;
}
.index-banner .con .swiper-container1:before {
  content: '';
  width: calc(100% - 2.5rem);
  height: 1px;
  position: absolute;
  left: 2.5rem;
  bottom: 2rem;
  background: #fff;
}
.index-banner .con .swiper-container1 .swiper-wrapper {
  align-items: flex-end;
}
.index-banner .con .swiper-container1 .swiper-slide {
  width: 22.7%;
  position: relative;
}
.index-banner .con .swiper-container1 .swiper-slide h2 {
  color: rgba(255, 255, 255, 0.2);
  line-height: 1rem;
}
.index-banner .con .swiper-container1 .swiper-slide:before {
  content: '';
  width: 1px;
  height: 1rem;
  position: absolute;
  left: 2.5rem;
  bottom: -2.5rem;
  background: #fff;
}
.index-banner .con .swiper-container1 .swiper-slide:after {
  content: '';
  width: 14px;
  height: 14px;
  -border-radius: 50%;
  position: absolute;
  left: 2.5rem;
  transform: translateX(-50%);
  bottom: -2.7rem;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
}
.index-banner .con .swiper-container1 .swiper-slide .line {
  display: none;
  width: calc(100% - 14px);
  height: 1px;
  background: #fff;
  left: calc(2.5rem + 7px);
  bottom: -2.5rem;
}
.index-banner .con .swiper-container1 .swiper-slide-active h2 {
  color: #fff;
}
.index-banner .con .swiper-container1 .swiper-slide-active:before {
  content: '';
  width: 1px;
  height: 1.6rem;
  position: absolute;
  left: 2.5rem;
  bottom: -2.5rem;
  background: #fff;
}
.index-banner .con .swiper-container1 .swiper-slide-active:after {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  background: #fff;
  border: 1px solid #fff;
}
.index-banner .con .swiper-container1 .swiper-slide-prev .line {
  display: none;
}
.index-banner .con .swiper-container1 .swiper-button-next {
  width: 17px;
  height: 12px;
  background: url("../../web/img/swiper-r3.png") no-repeat center center;
  background-size: contain;
  top: 101%;
  right: 47%;
}
.index-banner .con .swiper-container1 .swiper-button-prev {
  width: 17px;
  height: 12px;
  background: url("../../web/img/swiper-l3.png") no-repeat center center;
  background-size: contain;
  top: 101%;
  left: 5.2%;
}
.index-banner .con .swiper-con {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  padding-left: 7.45rem;
}
.index-banner .con .swiper-container2 {
  width: 47%;
  margin: 0;
}
.index-banner .con .swiper-container2 .swiper-slide {
  font-size: 0.45rem;
  color: #fff;
}
.index-banner .con .swiper-con {
  bottom: 1.25rem;
}
.index-banner .con .swiper-box {
  top: 58.5%;
}
.index-banner .swiper-container7 {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.index-banner .swiper-container7 .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
}
.index-banner .swiper-container7 .swiper-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.wel-info .m {
  display: none;
}
.wel-info .info {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding-top: 5rem;
}
.wel-info .info .le h3 {
  line-height: 1.3;
}
.wel-info .info .le .line {
  width: 1.25rem;
  height: 3px;
  background: #000;
  margin-top: 0.6rem;
}
.wel-info .info .ri {
  width: 56.25%;
  padding-top: 0.75rem;
}
.wel-info .info .ri .img {
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 1.2rem;
}
.wel-info .info .ri h3 {
  font-size: 0.7rem;
  line-height: 1rem;
  margin-bottom: 0.6rem;
}
.wel-info .info .ri .scroll-box {
  height: 4rem;
}
.wel-info .info .ri p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}

.wel-product {
  width: 100%;
}
.wel-product .pro-con {
  width: 100%;
  height: 17.2rem;
  display: flex;
  align-items: flex-end;
}
.wel-product .pro-con .swiper-box {
  width: 100%;
  height: 14.45rem;
}
.wel-product .pro-con .swiper-box .swiper-container {
  width: 100%;
  height: 100%;
  position: static;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .img {
  width: 45%;
  height: 100%;
  overflow: hidden;
  background: #fff;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .con-t {
  width: 55%;
  height: 100%;
  padding: 1.75rem 0 0 3.25rem;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .con-t .title {
  margin-bottom: 1.3rem;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .con-t .title .line {
  width: 1.25rem;
  height: 3px;
  background: #444;
  margin-top: 0.7rem;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .con-t .con-tt h3 {
  font-size: 0.7rem;
  margin-bottom: 0.35rem;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .con-t .con-tt p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .con-t .view-more {
  bottom: 3rem;
}
.wel-product .pro-con .swiper-box .swiper-container .swiper-slide .con-t .view-more a {
  display: block;
  width: 4.25rem;
  text-align: center;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 1.5rem;
  background: #0080cc;
  font-size: 0.35rem;
  color: #fff;
  letter-spacing: 2px;
}
.wel-product .pro-con .swiper-button-next {
  width: 0.65rem;
  height: 1.05rem;
  background: url("../../web/img/swiper-r4.png") no-repeat center center;
  background-size: contain;
  top: 42%;
  right: 1.8rem;
}
.wel-product .pro-con .swiper-button-prev {
  width: 0.65rem;
  height: 1.05rem;
  background: url("../../web/img/swiper-l4.png") no-repeat center center;
  background-size: contain;
  top: 42%;
  left: 1.8rem;
}
.wel-product .pro-tab {
  margin-top: 1.9rem;
}
.wel-product .pro-tab .swiper-container {
  width: 100%;
  padding-top: 8px;
}
.wel-product .pro-tab .swiper-container .swiper-slide {
  width: calc(100% / 5);
  background: #006ab8;
  color: #fff;
  height: 4rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.wel-product .pro-tab .swiper-container .swiper-slide .icon {
  margin-bottom: 0.5rem;
}
.wel-product .pro-tab .swiper-container .swiper-slide:hover {
  background: #0590e2;
  position: relative;
}
.wel-product .pro-tab .swiper-container .swiper-slide.cur {
  background: #0590e2;
  position: relative;
  border-right: none;
}
.wel-product .pro-tab .swiper-container .swiper-slide.cur:before {
  content: '';
  width: 26px;
  height: 8px;
  position: absolute;
  left: 50%;
  top: -7px;
  transform: translateX(-50%);
  background: url("../../web/img/sanjiao.png") no-repeat center center;
  background-size: contain;
}
.wel-product .pro-tab .swiper-container .swiper-slide:last-child {
  border-right: none;
}
.wel-product .title.poa {
  margin-bottom: 1.3rem;
  display: none;
}
.wel-product .title.poa .line {
  width: 1.25rem;
  height: 3px;
  background: #444;
  margin-top: 0.7rem;
}

.wel-research {
  padding: 4.5rem 0 3.5rem;
}
.wel-research .research .title {
  margin-bottom: 1.7rem;
}
.wel-research .research .title h3 {
  line-height: 1rem;
}
.wel-research .research .title .line {
  width: 1.25rem;
  height: 3px;
  background: #000;
  margin-top: 0.4rem;
}
.wel-research .research .title .tab-list {
  right: 0;
  bottom: 0;
}
.wel-research .research .title .tab-list li {
  font-size: 0.6rem;
  font-weight: bold;
  line-height: 0.75rem;
  color: rgba(68, 68, 68, 0.2);
  margin-left: 2.1rem;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.wel-research .research .title .tab-list li:before {
  content: '';
  width: 1px;
  height: 1rem;
  position: absolute;
  left: -1rem;
  top: 50%;
  transform: translateY(-50%);
  background: #e5e5e5;
}
.wel-research .research .title .tab-list li:hover {
  color: #444444;
}
.wel-research .research .title .tab-list li:first-child:before {
  display: none;
}
.wel-research .research .title .tab-list li.cur {
  color: #444444;
}
.wel-research .research .list-con {
  display: flex;
  justify-content: space-between;
}
.wel-research .research .list-con li {
  width: 31.5%;
  height: 7rem;
  border-radius: 6px;
  overflow: hidden;
  box-sizing: border-box;
  background: url("../../web/img/wel-listback.png") no-repeat center center;
  background-size: contain;
  padding: 1rem 0 0 1.8rem;
}
.wel-research .research .list-con li .num {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.3rem;
  display: flex;
  align-items: flex-end;
}
.wel-research .research .list-con li .num span {
  font-size: 0.5rem;
  margin-left: 0.2rem;
  display: inline-block;
  transform: translateY(-0.95rem);
}
.wel-research .research .list-con li p {
  font-weight: bold;
  line-height: 0.55rem;
}

.wel-news {
  padding: 0 0 3.5rem;
}
.wel-news .new .title {
  margin-bottom: 2rem;
}
.wel-news .new .title h3 {
  line-height: 1rem;
}
.wel-news .new .title .line {
  width: 1.25rem;
  height: 3px;
  background: #000;
  margin-top: 0.4rem;
}
.wel-news .new .news-con .list {
  width: 69.375%;
  margin-right: -3px;
}
.wel-news .new .news-con .list li {
  width: calc(100% / 3);
  height: 6.6rem;
  padding: 0 0.9rem;
  color: #585858;
  border: 1px solid #ededed;
  transition: all 0.3s ease 0s;
  margin: 0 0 -1px -1px;
}
.wel-news .new .news-con .list li .tit {
  padding: 0.3rem 0 0.5rem;
  border-bottom: 1px solid #e2e2e2;
}
.wel-news .new .news-con .list li .tit span {
  color: #585858;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.wel-news .new .news-con .list li .tit .num-t {
  font-size: 1.02rem;
}
.wel-news .new .news-con .list li .tit .num-b {
  font-size: 12px;
}
.wel-news .new .news-con .list li .tit i {
  width: 6px;
  height: 10px;
  background: url("../../web/img/arrow-r6.png") no-repeat center center;
  background-size: contain;
  margin-left: 0.2rem;
}
.wel-news .new .news-con .list li .tit-t {
  line-height: 18px;
  padding-top: 0.65rem;
}
.wel-news .new .news-con .list li .tit-t h5 {
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 30px;
  margin-bottom: 0.35rem;
}
.wel-news .new .news-con .list li .tit-t p {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 50px;
}
.wel-news .new .news-con .list li:hover {
  background: #edf2f7;
}
.wel-news .new .news-con .img {
  width: 30.625%;
  height: 13.2rem;
  height: calc(13.2rem - 1px);
  border: 1px solid #ededed;
  padding: 0.85rem;
}
.wel-news .new .news-con .img .imgg {
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ny-banner {
  height: 19.5rem;
}
.ny-banner .con {
  width: 100%;
  height: 100%;
  padding-top: 7.25rem;
  padding-left: calc(50vw - 800px);
}
.ny-banner .con h1 {
  line-height: 1.75rem;
}
.ny-banner .con h6 {
  margin-bottom: 0.4rem;
}

.ny-banner.research .con {
  padding-top: 8.125rem;
}

.ny-banner.product .con {
  padding-top: 7.2rem;
}

.ny-banner.news .con {
  padding-top: 8.5rem;
}

.ny-body {
  padding-left: calc(50vw - 800px);
  transform: translateY(-1.25rem);
}

.pl891 {
  padding-left: 8.91%;
}

.pr891 {
  padding-right: 8.91%;
}

.wrapp {
  width: 1290px;
}

.pc-nac-detial {
  width: 100%;
  height: 2.5rem;
  background: #006ab8;
  top: 0;
  z-index: 80;
  left: 0;
  margin-bottom: 2px;
}
.pc-nac-detial .wrapp {
  width: 1290px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pc-nac-detial .info-t {
  display: flex;
  align-items: center;
}
.pc-nac-detial .info-t span {
  font-weight: bold;
  font-size: 0.55rem;
  color: #fff;
  margin-left: 0.4rem;
}
.pc-nac-detial .nav-detai-pc {
  width: 55%;
  top: 0;
  z-index: 80;
  left: 0;
  box-sizing: border-box;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc {
  width: 100%;
  overflow: hidden;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-wrapper {
  width: 100%;
  display: flex;
  text-align: right;
  -justify-content: flex-end;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-button-next{
  width: 0.325rem;
  height: 0.525rem;
  background: url("../../web/img/swiper-r5.png") no-repeat center center;
  background-size: contain;
  top: 60%;
  right: -0.5rem;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-button-prev{
  width: 0.325rem;
  height: 0.525rem;
  background: url("../../web/img/swiper-l5.png") no-repeat center center;
  background-size: contain;
  top: 60%;
  left: -0.5rem;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-slide {
  width: auto;
  text-align: center;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-slide a {
  color: #fff;
  height: 2.5rem;
  line-height: 2.5rem;
  position: relative;
  display: inline-block;
  cursor: pointer;
  position: relative;
  transition: all 0.3s;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-slide a:after {
  position: absolute;
  content: "";
  bottom: 0px;
  width: 0;
  height: 4px;
  background: #edf2f7;
  left: 50%;
  transition: all 0.3s;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-slide a:hover:after {
  width: 100%;
  left: 0;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-slide a.cur:after {
  width: 100%;
  left: 0;
}
.pc-nac-detial .nav-detai-pc .detial-nav-pc .swiper-slide:first-child {
  margin-left: 0;
}

.pc-nac-detial.right .nav-detai-pc .detial-nav-pc .swiper-wrapper {
  justify-content: flex-end;
}

.add-item1 {
  background: #edf2f7;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.add-item1 .add-con {
  width: 46.5%;
}
.add-item1 .add-con .line {
  width: 49px;
  height: 3px;
  background: #000;
  margin: 0.2rem 0 1rem;
}
.add-item1 .add-con .con-t {
  font-size: 0.45rem;
  font-weight: bold;
  line-height: 0.75rem;
  position: relative;
}
.add-item1 .add-con .con-t:before {
  content: '';
  width: 0.65rem;
  height: 0.4rem;
  position: absolute;
  background: url("../../web/img/text-icon.png") no-repeat center center;
  background-size: contain;
  left: -1.5rem;
  top: -0.5rem;
}
.add-item1 .add-con .con-t:after {
  content: '';
  width: 0.65rem;
  height: 0.4rem;
  position: absolute;
  background: url("../../web/img/text-icon.png") no-repeat center center;
  background-size: contain;
  right: -1.5rem;
  bottom: -0.5rem;
}
.add-item1 .add-con .bt {
  font-size: 0.45rem;
  opacity: 0.7;
  margin-top: 1.2rem;
}
.add-item1 .add-img {
  width: 37.2%;
  height: 16.25rem;
  right: 0;
  top: 0;
}

.add-item2 {
  padding-top: 3.25rem;
  padding-bottom: 3rem;
}
.add-item2 h3 {
  margin-bottom: 0.5rem;
}
.add-item2 .con {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.add-item2 .con .con-t {
  width: 48.5%;
}

.add-item3 {
  padding-bottom: 4rem;
}
.add-item3 .item3-box {
  width: 100%;
  background: #edf2f7;
}
.add-item3 .wrapp {
  padding-top: 2rem;
}
.add-item3 .wrapp .title {
  text-align: center;
}
.add-item3 .wrapp .title .line {
  width: 49px;
  height: 3px;
  background: #000;
  margin: 0.7rem auto 1.5rem;
}
.add-item3 .wrapp .swiper-container {
  width: 100%;
  position: static;
}
.add-item3 .wrapp .swiper-container .swiper-slide {
  height: 9.5rem;
  background: #fff;
  padding: 0.9em 0.8rem 0;
}
.add-item3 .wrapp .swiper-container .swiper-slide .num {
  font-size: 1rem;
  color: #585858;
  margin-bottom: 1.5rem;
}
.add-item3 .wrapp .swiper-container .swiper-slide .con-t {
  font-size: 12px;
  line-height: 16px;
  position: relative;
}
.add-item3 .wrapp .swiper-container .swiper-slide .con-t:before {
  content: '';
  width: 0.65rem;
  height: 0.4rem;
  position: absolute;
  background: url("../../web/img/text-icond.png") no-repeat center center;
  background-size: contain;
  left: 0;
  top: -0.7rem;
}
.add-item3 .wrapp .swiper-container .swiper-slide .con-t:after {
  content: '';
  width: 0.65rem;
  height: 0.4rem;
  position: absolute;
  background: url("../../web/img/text-icond.png") no-repeat center center;
  background-size: contain;
  right: 0;
  bottom: -0.7rem;
}
.add-item3 .wrapp .swiper-container .swiper-pagination {
  bottom: -15%;
}
.add-item3 .wrapp .swiper-container .swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  opacity: 1;
  background: #afbad5;
  margin: 0 0.25rem;
}
.add-item3 .wrapp .swiper-container .swiper-pagination-bullet-active {
  background: #006ab8;
}

.ov-item1 {
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}
.ov-item1 .title {
  text-align: center;
  margin-bottom: 1.9rem;
}
.ov-item1 .con p {
  line-height: 0.75rem;
  font-size: 0.45rem;
}
.ov-item1 .con .con-t {
  margin-bottom: 1rem;
}
.ov-item1 .con .con-t .con-l {
  width: 38.8%;
}
.ov-item1 .con .con-t .con-l h3 {
  font-size: 0.7rem;
  line-height: 1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.ov-item1 .con .con-t .con-r {
  border-radius: 6px;
  overflow: hidden;
}
.ov-item1 .con-list {
  margin-top: 2.5rem;
  display: flex;
  justify-content: space-around;
}
.ov-item1 .con-list li {
  display: flex;
  align-items: flex-start;
}
.ov-item1 .con-list li .icon {
  margin-right: 0.3rem;
  transform: translateY(0.25rem);
}
.ov-item1 .con-list li .num {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.3rem;
  display: flex;
  align-items: flex-end;
}
.ov-item1 .con-list li .num span {
  font-size: 0.5rem;
  margin-left: 0.2rem;
  display: inline-block;
  transform: translateY(-0.95rem);
}
.ov-item1 .con-list li p {
  font-weight: bold;
}

.ov-item2 {
  background: #edf2f7;
  padding-bottom: 2.5rem;
}
.ov-item2 .swiper-box {
  transform: translateY(-3.25rem);
}
.ov-item2 .swiper-box .swiper-container {
  width: 100%;
  position: static;
}
.ov-item2 .swiper-box .swiper-container .swiper-slide {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.ov-item2 .swiper-box .swiper-container .swiper-slide .img {
  width: 32.1%;
}
.ov-item2 .swiper-box .swiper-container .swiper-button-next {
  width: 10px;
  height: 18px;
  background: url("../../web/img/swiper-r1.png") no-repeat center center;
  background-size: contain;
  top: 123%;
  right: 0;
}
.ov-item2 .swiper-box .swiper-container .swiper-button-prev {
  width: 10px;
  height: 18px;
  background: url("../../web/img/swiper-l1.png") no-repeat center center;
  background-size: contain;
  top: 123%;
  left: auto;
  right: 3%;
}
.ov-item2 .swiper-box .page-num {
  margin-top: 0.2rem;
}
.ov-item2 .swiper-box .page-num span {
  font-size: 0.6rem;
}
.ov-item2 .swiper-box .page-num .num-c {
  font-size: 1rem;
  color: #006ab8;
}
.ov-item2 .con-t .con-l {
  width: 47.7%;
}
.ov-item2 .con-t p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}

.ov-item3 {
  height: 16.5rem;
}
.ov-item3 .play {
  cursor: pointer;
}
.ov-item3 .icon {
  text-align: center;
  margin-bottom: 0.3rem;
}
.ov-item3 p {
  color: #fff;
  font-weight: bold;
  font-size: 0.6rem;
}

.develop-wrap {
  padding-top: 2rem;
}
.develop-wrap .tab .title {
  text-align: center;
  margin-bottom: 1.5rem;
}
.develop-wrap .tab .title h2 {
  margin-bottom: 0.3rem;
}
.develop-wrap .tab .swiper-box {
  position: relative;
}
.develop-wrap .tab .swiper-box .swiper-container {
  width: 100%;
  position: static;
}
.develop-wrap .tab .swiper-box .swiper-container .swiper-slide {
  background: #dae5ef;
  height: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.develop-wrap .tab .swiper-box .swiper-container .swiper-slide .year {
  font-size: 0.6rem;
}
.develop-wrap .tab .swiper-box .swiper-container .swiper-slide-active {
  background: #006ab8;
  color: #fff;
}
.develop-wrap .tab .swiper-box .swiper-container .swiper-button-next {
  width: 6px;
  height: 10px;
  background: url("../../web/img/swiper-r2.png") no-repeat center center;
  background-size: contain;
  top: 68%;
  right: -0.9rem;
}
.develop-wrap .tab .swiper-box .swiper-container .swiper-button-prev {
  width: 6px;
  height: 10px;
  background: url("../../web/img/swiper-l2.png") no-repeat center center;
  background-size: contain;
  top: 68%;
  left: -0.9rem;
}
.develop-wrap .tab .swiper-box:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -28px;
  width: 0;
  height: 0;
  border-width: 14px;
  border-style: solid;
  border-color: #006ab8 transparent transparent transparent;
  transform: translateX(-50%);
}
.develop-wrap .deve-con {
  padding: 3rem 0 4.5rem;
  position: relative;
}
.develop-wrap .deve-con:before {
  content: '';
  width: 1px;
  height: calc(100% - 5.25rem);
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translateX(-50%);
  background: #dae5ef;
}
.develop-wrap .deve-con .item {
  min-height: 7.825rem;
  margin-bottom: 2rem;
}
.develop-wrap .deve-con .item .img {
  width: 44.2%;
  height: 7.825rem;
  float: left;
  border-radius: 6px;
  overflow: hidden;
}
.develop-wrap .deve-con .item .con-t {
  width: 45%;
  min-height: 7.825rem;
  float: right;
  color: #444;
}
.develop-wrap .deve-con .item .con-t h1 {
  font-size: 1.05rem;
  color: #444;
  margin-bottom: 0.65rem;
  position: relative;
}
.develop-wrap .deve-con .item .con-t h1:before {
  content: '';
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  position: absolute;
  left: -12.6%;
  top: 36%;
  background: #006ab8;
}
.develop-wrap .deve-con .item .con-t h1:after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: -11.56%;
  top: 49%;
  background: #fff;
}
.develop-wrap .deve-con .item .con-t p {
  line-height: 0.73rem;
  margin-bottom: 0.35rem;
  position: relative;
}
.develop-wrap .deve-con .item .con-t p:after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: -11.56%;
  top: 0.3rem;
  background: #006ab8;
}
.develop-wrap .deve-con .item .con-t p:last-child {
  margin-bottom: 0;
}
.develop-wrap .deve-con .item .con-t .scroll-box {
  min-height: 6rem;
}
.develop-wrap .deve-con .item:nth-child(even) .img {
  float: right;
}
.develop-wrap .deve-con .item:nth-child(even) .con-t {
  float: left;
  text-align: right;
}
.develop-wrap .deve-con .item:nth-child(even) .con-t h1 {
  position: relative;
}
.develop-wrap .deve-con .item:nth-child(even) .con-t h1:before {
  left: auto;
  right: -12.6%;
}
.develop-wrap .deve-con .item:nth-child(even) .con-t h1:after {
  left: auto;
  right: -11.56%;
}
.develop-wrap .deve-con .item:nth-child(even) .con-t p:after {
  left: auto;
  right: -11.56%;
}
.develop-wrap .deve-con .item:last-child {
  margin-bottom: 0;
}

.wenhua-wrap {
  padding: 0.5rem 0 3rem;
}
.wenhua-wrap .tab {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e5e5;
}
.wenhua-wrap .tab span {
  font-size: 0.6rem;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  margin-right: 1.45rem;
  position: relative;
}
.wenhua-wrap .tab span:before {
  content: '';
  width: 0;
  height: 4px;
  position: absolute;
  left: 50%;
  bottom: -1.1rem;
  background: #006ab8;
  transition: all 0.3s ease 0s;
}
.wenhua-wrap .tab span:hover {
  color: #006ab8;
}
.wenhua-wrap .tab span:hover:before {
  width: 100%;
  left: 0;
}
.wenhua-wrap .tab span.cur {
  color: #006ab8;
}
.wenhua-wrap .tab span.cur:before {
  width: 100%;
  left: 0;
}
.wenhua-wrap .wenhua-con .con {
  padding: 1.4rem 0;
}
.wenhua-wrap .wenhua-con .title {
  text-align: center;
  margin-bottom: 0.75rem;
}
.wenhua-wrap .wenhua-con .con-t {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.wenhua-wrap .wenhua-con .list {
}
.wenhua-wrap .wenhua-con .list li {
  width: 31.8%;
  margin: 0 2.3% 2.3% 0;
}
.wenhua-wrap .wenhua-con .list li:nth-child(3n){
  margin-right: 0;
}
.wenhua-wrap .wenhua-con .list li .img {
  position: relative;
  padding-bottom: 68.3%;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 1rem;
}
.wenhua-wrap .wenhua-con .list li .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wenhua-wrap .wenhua-con .list li h3 {
  font-size: 0.6rem;
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.wenhua-wrap .qikan-con {
  padding: 2.35rem 0 0;
}
.wenhua-wrap .qikan-con .list {
  margin-bottom: 0;
}
.wenhua-wrap .qikan-con .list li {
  width: 15.5%;
  margin: 0 5.625% 5.625% 0;
  box-sizing: border-box;
}
.wenhua-wrap .qikan-con .list li .img {
  position: relative;
  width: 100%;
  padding-bottom: 140%;
  overflow: hidden;
  margin-bottom: 0.6rem;
}
.wenhua-wrap .qikan-con .list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.wenhua-wrap .qikan-con .list li .li-con {
  font-size: 0.35rem;
  color: #333;
  font-family: "Microsoft Yahei";
}
.wenhua-wrap .qikan-con .list li .li-con a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wenhua-wrap .qikan-con .list li .li-con .t {
  margin-bottom: 0.1rem;
}
.wenhua-wrap .qikan-con .list li:nth-child(5n) {
  margin-right: 0;
}

.page {
  display: flex;
  justify-content: center;
}
.page a {
  display: inline-block;
  width: 1rem;
  text-align: center;
  height: 1rem;
  line-height: 1rem;
  margin: 0 4px;
  border: 1px solid #ccc;
  color: #666;
}
.page a:hover {
  background: #004a9a;
  color: #fff;
}
.page a.cur {
  background: #004a9a;
  color: #fff;
}
.page a.prev i {
  width: 16px;
  height: 8px;
  background: url("../../web/img/page-l.png") no-repeat center center;
  background-size: contain;
}
.page a.next{
  width: 2rem;
}
.page a.prev{
  width: 2rem;
}
.page a.next i {
  width: 16px;
  height: 8px;
  background: url("../../web/img/page-r.png") no-repeat center center;
  background-size: contain;
}

.wenhua-wrap.qikan {
  padding: 0.5rem 0 2.75rem;
}

.honor-wrap {
  padding: 1rem 0 2.25rem;
}
.honor-wrap .title-img {
  height: 9.5rem;
  padding-left: 1.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  margin-bottom: 1.95rem;
}
.honor-wrap .title-img h1 {
  font-size: 1.2rem;
  line-height: 1.15rem;
  margin-bottom: 0.4rem;
}
.honor-wrap .title-img p {
  font-size: 0.45rem;
}
.honor-wrap .swiper-con {
  margin-bottom: 2rem;
}
.honor-wrap .swiper-con .con-t {
  width: 52%;
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.honor-wrap .swiper-con .swiper-box {
  width: 34.45%;
  height: 6rem;
  border: 1px solid #e3e3e3;
}
.honor-wrap .swiper-con .swiper-box .swiper-container {
  width: 100%;
  height: 100%;
}
.honor-wrap .swiper-con .swiper-box .swiper-container .swiper-slide {
  width: 100%;
  background: #fff;
}
.honor-wrap .swiper-con .swiper-box .swiper-container .swiper-button-next {
  width: 6px;
  height: 10px;
  background: url("../../web/img/swiper-r2.png") no-repeat center center;
  background-size: contain;
  right: 1rem;
}
.honor-wrap .swiper-con .swiper-box .swiper-container .swiper-button-prev {
  width: 6px;
  height: 10px;
  background: url("../../web/img/swiper-l2.png") no-repeat center center;
  background-size: contain;
  left: 1rem;
}
.honor-wrap .icon-con .item {
  padding: 1rem 0 1.5rem;
  border-top: 1px solid #e3e3e3;
}
.honor-wrap .icon-con .item h4 {
  font-size: 0.6rem;
  font-weight: bold;
  margin-bottom: 0.25rem;
}
.honor-wrap .icon-con .item p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.honor-wrap .icon-con .item .con-tt {
  width: 93%;
}

.fencai-wrap .class-wrap {
  padding: 0.6rem 0 2.15rem;
}
.fencai-wrap .class-wrap .title {
  margin-bottom: 1.5rem;
  text-align: center;
}
.fencai-wrap .class-wrap .class-top {
  margin-bottom: 1.65rem;
  font-size: 0.35rem;
  font-weight: bold;
}
.fencai-wrap .class-wrap .class-top .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 62.4%;
  margin-bottom: 0.4rem;
}
.fencai-wrap .class-wrap .class-top .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.fencai-wrap .class-wrap .class-top .swiper-box {
  width: 65.9%;
  height: 11.75;
}
.fencai-wrap .class-wrap .class-top .swiper-box .swiper-container {
  position: static;
}
.fencai-wrap .class-wrap .class-top .swiper-box .swiper-container .swiper-slide .con {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0 0.75rem 0.75rem;
  display: flex;
  align-items: flex-end;
}
.fencai-wrap .class-wrap .class-top .swiper-box .swiper-container .swiper-slide .con p {
  font-size: 0.45rem;
  font-weight: bold;
  color: #fff;
}
.fencai-wrap .class-wrap .class-top .swiper-box .swiper-container .swiper-button-next {
  width: 10px;
  height: 18px;
  background: url("../../web/img/swiper-r1.png") no-repeat center center;
  background-size: contain;
  right: -2rem;
  top: 99%;
}
.fencai-wrap .class-wrap .class-top .swiper-box .swiper-container .swiper-button-prev {
  width: 10px;
  height: 18px;
  background: url("../../web/img/swiper-l1.png") no-repeat center center;
  background-size: contain;
  left: auto;
  right: -1rem;
  top: 99%;
}
.fencai-wrap .class-wrap .class-top .right-img {
  width: 31.78%;
}
.fencai-wrap .class-wrap .class-list {
}
.fencai-wrap .class-wrap .class-list li {
  width: 31.78%;
  margin:0 2.33% 2.33% 0; 
}
.fencai-wrap .class-wrap .class-list li:nth-child(3n){
  margin-right: 0;
}
.fencai-wrap .class-wrap .class-list li .img {
  margin-bottom: 0.5rem;
}
.fencai-wrap .class-wrap .class-list li p {
  font-size: 0.35rem;
  font-weight: bold;
}
.fencai-wrap .ajax-list {
  background: #edf2f7;
  padding: 1.75rem 0;
}
.fencai-wrap .ajax-list .title {
  text-align: center;
  margin-bottom: 1.1rem;
}
.fencai-wrap .ajax-list .list li {
  width: 31.78%;
  margin-right: 2.33%;
}
.fencai-wrap .ajax-list .list li .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 62.4%;
  margin-bottom: 0.5rem;
}
.fencai-wrap .ajax-list .list li .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.fencai-wrap .ajax-list .list li .right-tt {
  height: 2.4rem;
}
.fencai-wrap .ajax-list .list li p {
  font-size: 0.35rem;
  line-height: 0.4rem;
  font-weight: bold;
}
.fencai-wrap .ajax-list .list li:nth-child(3n) {
  margin-right: 0;
}

.member-wrap {
  padding: 0.6rem 0  4rem;
}
.member-wrap .title {
  text-align: center;
  margin-bottom: 1.9rem;
}
.member-wrap .span-tip {
  display: block;
  width: 7.75rem;
  text-align: center;
  height: 2.25rem;
  line-height: 2.25rem;
  background: #e8eef6;
  font-size: 0.45rem;
  font-weight: bold;
  top: 50%;
  transform: translateY(-50%);
}
.member-wrap .mb-list {
  width: 65.9%;
}
.member-wrap .mb-list li {
  height: 2rem;
  line-height: 2rem;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
.member-wrap .mb-list li:before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: -1.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: #dbdbdb;
  transition: all 0.3s ease 0s;
}
.member-wrap .mb-list li p {
  transition: all 0.1s ease 0s;
}
.member-wrap .mb-list li:hover p {
  font-size: 0.45rem;
  font-weight: bold;
}
.member-wrap .mb-list li:hover:before {
  background: #006ab8;
}

.reov-item1 {
  padding: 0.75rem 0 0;
}
.reov-item1 .title {
  text-align: center;
  margin-bottom: 7.5rem;
}
.reov-item1 .color-wrap {
  width: 100%;
  background: #edf2f7;
}
.reov-item1 .color-wrap .imgpoa {
  top: -11rem;
  transform: translateY(50%);
}
.reov-item1 .color-wrap .con {
  padding: 6.75rem 1.9rem 2.5rem;
}
.reov-item1 .color-wrap .con .con-t {
  line-height: 0.75rem;
  text-align: center;
}
.reov-item1 .color-wrap .con .readmore {
  width: 4.75rem;
  height: 1.25rem;
  background: #006ab8;
  color: #fff;
  margin: 1.25rem auto 0;
  cursor: pointer;
}
.reov-item1 .color-wrap .con .readmore i {
  width: 10px;
  height: 6px;
  background: url("../../web/img/icon-d.png") no-repeat center center;
  background-size: contain;
  margin-left: 0.4rem;
}
.reov-item1 .color-wrap .con .con-list {
  margin-top: 2.25rem;
  display: flex;
  justify-content: space-between;
  padding: 0 0.25rem;
}
.reov-item1 .color-wrap .con .con-list .num {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.3rem;
  display: flex;
  align-items: flex-end;
}
.reov-item1 .color-wrap .con .con-list .num span {
  font-size: 0.5rem;
  margin-left: 0.2rem;
  display: inline-block;
  transform: translateY(-0.95rem);
}
.reov-item1 .color-wrap .con .con-list p {
  font-weight: bold;
}

.gaikuo-list {
  padding-bottom: 2.25rem;
  margin-top: 2.25rem;
}
.gaikuo-list li {
  width: 46.51%;
  margin:0 3.49% 3.49% 0; 
}
.gaikuo-list li:nth-child(2n){
  margin-right: 0;
}
.gaikuo-list li .img {
  position: relative;
  overflow: hidden;
  padding-bottom: 48.83%;
  margin-bottom: 1rem;
}
.gaikuo-list li .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.gaikuo-list li .con-t {
  padding: 0 0.5rem 0 0.9rem;
}
.gaikuo-list li .con-t h3 {
  font-size: 0.6rem;
  line-height: 0.9rem;
  margin-bottom: 0.4rem;
  position: relative;
}
.gaikuo-list li .con-t h3:before {
  content: '';
  width: 20px;
  height: 4px;
  position: absolute;
  left: -0.9rem;
  top: 12px;
  background: #006ab8;
}
.gaikuo-list li .con-t p {
  line-height: 0.75rem;
}

.project-wrap {
  padding: 1rem 0 2.5rem;
}
.project-wrap .title {
  text-align: center;
  margin-bottom: 2.6rem;
}
.project-wrap .pjt-item {
  margin-bottom: 2.95rem;
  height: 13.75rem;
}
.project-wrap .pjt-item .img {
  width: 58.74%;
  height: 100%;
}
.project-wrap .pjt-item .con-t {
  width: 41.66%;
  height: 100%;
  background: #f7f7f7;
  top: -0.75rem;
  padding: 1.25rem 2.75rem 0.75rem;
}
.project-wrap .pjt-item .con-t h3 {
  font-size: 0.6rem;
  line-height: 0.9rem;
  margin-bottom: 0.4rem;
}
.project-wrap .pjt-item .con-t p {
  line-height: 0.75rem;
  position: relative;
  box-sizing: border-box;
  padding-left: 0.75rem;
}
.project-wrap .pjt-item .con-t p:before {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
  background: #c4d8eb;
}
.project-wrap .pjt-item .con-t .scroll-box {
  height: 8rem;
}
.project-wrap .pjt-item2 {
  margin-bottom: 2.2rem;
}
.project-wrap .pjt-item2 .con-t {
  right: 7.91%;
}
.project-wrap .img-con .swiper-box {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 1rem;
}
.project-wrap .img-con .swiper-box .swiper-container .swiper-slide {
  width: calc(100% / 3);
  height: 5.75rem;
}
.project-wrap .img-con .con-t {
  font-size: 0.6rem;
  font-weight: bold;
  line-height: 0.75rem;
  text-align: center;
}
.project-wrap .img-con .con-t p {
  margin-bottom: 0.75rem;
}
.project-wrap .img-con .con-t p:last-child {
  margin-bottom: 0;
}

.proall-wrap .title .search-wrap {
  width: 100%;
  height: 1.85rem;
  box-shadow: 0 0 8px #ccc;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
  margin-bottom: 0.8rem;
}
.proall-wrap .title .search-wrap form{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.proall-wrap .title .search-wrap .text {
  width: 80%;
  height: 0.8rem;
  font-size: 0.5rem;
  font-weight: bold;
  color: #999;
}
.proall-wrap .title .search-wrap input::-webkit-input-placeholder {
  color: #999;
}
.proall-wrap .title .search-wrap input::-moz-input-placeholder {
  color: #999;
}
.proall-wrap .title .search-wrap input::-ms-input-placeholder {
  color: #999;
}
.proall-wrap .title .search-wrap .submit {
  width: 18px;
  height: 18px;
  background: url("../../web/img/pro-search.png") no-repeat center center;
  background-size: contain;
}
.proall-wrap .list-box {
  width: 100%;
  height: 1.75rem;
  background: #f9f9f9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.25rem;
  -padding-bottom: 3.25rem;
}
.proall-wrap .list-box .span {
  font-weight: bold;
  color: #444;
}
.proall-wrap .list-box .swiper-box {
  width: 85%;
  height: 100%;
  margin-left: 1.25rem;
  overflow: hidden;
}
.proall-wrap .list-box .swiper-box .swiper-container {
  width: 100%;
  height: 100%;
  position: static;
}
.proall-wrap .list-box .swiper-box .swiper-container .swiper-slide {
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 1.25rem;
}
.proall-wrap .list-box .swiper-box .swiper-container .swiper-slide span {
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.proall-wrap .list-box .swiper-box .swiper-container .swiper-slide i {
  width: 10px;
  height: 6px;
  background: url("../../web/img/arrow-db.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  right: -0.5rem;
  transition: all 0.3s ease 0s;
  opacity: 0;
}
.proall-wrap .list-box .swiper-box .swiper-container .swiper-slide.cur a{
color: #006ab8;
}
.proall-wrap .list-box .swiper-box .swiper-container .swiper-slide.cur i{
  opacity: 1;
}
.proall-wrap .list-box .swiper-box .swiper-container .swiper-slide:hover span {
  color: #006ab8;
}
.proall-wrap .list-box .swiper-box .swiper-container .swiper-slide:hover i {
  opacity: 1;
}
.proall-wrap .list-box .sub-wrap {
  width: 100%;
  height: 1.75rem;
  background: #edf2f7;
  top: 100%;
  left: 0;
  -display: none;
}
.proall-wrap .list-box .sub-wrap .sub-item {
  width: 100%;
  height: 1.75rem;
  line-height: 1.75rem;
  text-align: center;
  display: none;
}
.proall-wrap .list-box .sub-wrap .sub-item span {
  font-size: 0.35rem;
  margin: 0 0.5rem;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.proall-wrap .list-box .sub-wrap .sub-item span:hover {
  color: #006ab8;
}
.proall-wrap .list-wrap {
  margin-top: 3.25rem;
  padding-bottom: 2.5rem;
}
.proall-wrap .list-wrap .list li {
  width: 23.8%;
  margin-right: 1.6%;
}
.proall-wrap .list-wrap .list li .img {
  width: 100%;
  padding-bottom: 81.4%;
  position: relative;
  overflow: hidden;
}
.proall-wrap .list-wrap .list li .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.proall-wrap .list-wrap .list li .con-t {
  box-sizing: border-box;
  padding-top: 0.45rem;
  height: 2.25rem;
}
.proall-wrap .list-wrap .list li .con-t p {
  line-height: 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 1.5rem;
}
.proall-wrap .list-wrap .list li:nth-child(4n) {
  margin-right: 0;
}

.detail-wrap {
  padding-top: 3rem;
}
.detail-wrap .info-img {
  height: 17.425rem;
}
.detail-wrap .info-img .img {
  width: 50%;
  height: 100%;
  background: #edf2f7;
  overflow: hidden;
}
.detail-wrap .info-img .con-t {
  width: 50%;
  height: 100%;
  background: #f8f8f8;
  padding: 4rem 3.95rem 0 2.98rem;
  max-height: 17.5rem;
  overflow-y:scroll ;
}
.detail-wrap .info-img .con-t::-webkit-scrollbar-thumb{
  background-color: #006ab8;
}
.detail-wrap .info-img .con-t h1 {
  font-size: 1.2rem;
  padding-bottom: 0.9rem;
  color: #444;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 1.5rem;
}
.detail-wrap .info-img .con-t h2 {
  margin-bottom: 0.5rem;
}
.detail-wrap .info-img .con-t p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.detail-wrap .info-img .con-t .contt {
  margin-bottom: 1.2rem;
}
.detail-wrap .info-img .con-t .buy {
  display: inline-block;
  width: 6.75rem;
  text-align: center;
  height: 1.35rem;
  line-height: 1.35rem;
  font-size: 0.45rem;
  color: #fff;
  font-weight: bold;
  background: #006ab8;
}
.detail-wrap .de-con {
  height: 13.75rem;
  padding-top: 1.5rem;
}
.detail-wrap .de-con .swiper-box {
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
}
.detail-wrap .de-con .swiper-box .swiper-container .swiper-slide {
  height: 2.2rem;
  line-height: 2.2rem;
  width: 25%;
  text-align: center;
  font-size: 0.45rem;
  cursor: pointer;
  position: relative;
}
.detail-wrap .de-con .swiper-box .swiper-container .swiper-slide:before {
  content: '';
  width: 1px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #bebebe;
}
.detail-wrap .de-con .swiper-box .swiper-container .swiper-slide.cur {
  color: #006ab8;
}
.detail-wrap .de-con .swiper-box .swiper-container .swiper-slide:last-child:before {
  display: none;
}
.detail-wrap .de-con .con-cont {
  text-align: center;
  box-sizing: border-box;
  padding-top: 1.75rem;
}
.detail-wrap .de-con .con-cont p {
  font-size: 0.55rem;
  line-height: 1rem;
}
.detail-wrap .list-wrap {
  background: #f6f6f6;
  padding: 1.1rem 0 1.875rem;
}
.detail-wrap .list-wrap .back {
  width: 6.75rem;
  height: 1.35rem;
  line-height: 1.35rem;
  font-size: 0.45rem;
  text-align: center;
  background: #006ab8;
  color: #fff;
  margin: 0 auto;
  display: block;
}
.detail-wrap .list-wrap .list {
  margin-top: 1.25rem;
  overflow: hidden;
}
.detail-wrap .list-wrap .list li {
  width: 23.75%;
  margin-right: calc(5% /3);
  margin-bottom: calc(5% /3);
  float: left;
}
.detail-wrap .list-wrap .list li .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 86.84%;
}
.detail-wrap .list-wrap .list li .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.detail-wrap .list-wrap .list li .con-t {
  background: #fff;
  height: 2.35rem;
  line-height: 2.35rem;
  text-align: center;
}
.detail-wrap .list-wrap .list li:nth-child(4n) {
  margin-right: 0;
}

.assu-wrap {
  padding: 0.35rem 0 0;
}
.assu-wrap .title1 {
  text-align: center;
  margin-bottom: 0.95rem;
}
.assu-wrap .con-t1 {
  margin-bottom: 1.25rem;
}
.assu-wrap .con-t1 h3 {
  font-size: 0.45rem;
  line-height: 0.758rem;
  margin-bottom: 0.2rem;
}
.assu-wrap .con-t1 p {
  line-height: 0.75rem;
}
.assu-wrap .item-wrap .title2 {
  margin-bottom: 0.6rem;
}
.assu-wrap .item-wrap .title2 h3 {
  font-size: 0.6rem;
}
.assu-wrap .item-wrap .item-con {
  margin-bottom: 1.5rem;
}
.assu-wrap .item-wrap .item-con .tit {
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.45rem;
  font-weight: bold;
  padding-left: 1.75rem;
  background: #edf2f7;
}
.assu-wrap .item-wrap .item-con .list {
  width: 100%;
}
.assu-wrap .item-wrap .item-con .readmore{
  width: 4.75rem;
  height: 1.25rem;
  background: #006ab8;
  color: #fff;
  margin: 1.25rem auto 0;
  cursor: pointer;
}
.assu-wrap .item-wrap .item-con .readmore i{
  width: 10px;
  height: 6px;
  background: url("../../web/img/icon-d.png") no-repeat center center;
  background-size: contain;
  margin-left: 0.4rem;
}
.assu-wrap .item-wrap .item-con .list li {
  width: 100%;
  height: 1.15rem;
  line-height: 1.15rem;
}
.assu-wrap .item-wrap .item-con .list li .le {
  width: 50%;
  box-sizing: border-box;
  padding-left: 1.75rem;
}
.assu-wrap .item-wrap .item-con .list li .ri {
  width: 50%;
  box-sizing: border-box;
  padding-left: 0.25rem;
}
.assu-wrap .item-wrap .item-con .list li:nth-child(2n) {
  background: #f7f7f7;
}
.assu-wrap .item-wrap .item-con:last-child {
  margin-bottom: 2.25rem;
}
.assu-wrap .map-wrap {
  padding-left: calc(50vw - 800px);
}
.assu-wrap .map-wrap .wrapp {
  box-sizing: border-box;
  padding-left: 1.5rem;
}
.assu-wrap .map-wrap .map {
  width: 100%;
  box-sizing: border-box;
}
.assu-wrap .map-wrap .map1 {
  background: #fafafa;
  margin-bottom: 1.5rem;
  padding: 1.6rem 0 1.25rem 8.9%;
}
.assu-wrap .map-wrap .map1 .con-t {
  margin-bottom: 1.5rem;
}
.assu-wrap .map-wrap .map1 .con-t h3 {
  font-size: 0.45rem;
  margin-bottom: 0.8rem;
}
.assu-wrap .map-wrap .map1 .con-t .list {
  display: flex;
  justify-content: space-between;
}
.assu-wrap .map-wrap .map1 .con-t .list li .t {
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #c9d6e3;
  margin-bottom: 0.45rem;
}
.assu-wrap .map-wrap .map1 .con-t .list li p {
  line-height: 0.75rem;
}
.assu-wrap .map-wrap .map2 {
  padding: 1.5rem 0 2.5rem 8.9%;
  background: #edf2f7;
  margin-bottom: 2rem;
}
.assu-wrap .map-wrap .map2 .con {
  box-sizing: border-box;
  padding-right: 1.25rem;
}
.assu-wrap .map-wrap .map2 .con-t {
  width: 100%;
  height: 100%;
  left: 1.5rem;
  top: 0;
  box-sizing: border-box;
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.assu-wrap .map-wrap .map2 .con-t h3 {
  font-size: 0.45rem;
  font-weight: bold;
  position: relative;
}
.assu-wrap .map-wrap .map2 .con-t h3:before {
  content: '';
  width: 200px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -0.4rem;
  background: #dedede;
}
.assu-wrap .map-wrap .map2 .con-t .list li {
  margin-right: 1.75rem;
}
.assu-wrap .map-wrap .map2 .con-t .list li h3 {
  margin-bottom: 1rem;
}

.center-wrap {
  padding: 0.875rem 0 2.5rem;
}
.center-wrap .tab-list {
  margin-bottom: 1.75rem;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
.center-wrap .tab-list .item {
  width: 31.78%;
}
.center-wrap .tab-list .item .up {
  width: 100%;
  height: 1.25rem;
  border-radius: 1.25rem;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  padding: 0 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.center-wrap .tab-list .item .up form{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.center-wrap .tab-list .item .up .text {
  color: #999;
  width: 90%;
}
.center-wrap .tab-list .item .up .submit {
  width: 14px;
  height: 14px;
  background: url("../../web/img/news-search.png") no-repeat center center;
  background-size: contain;
}
.center-wrap .tab-list .item .up input::-webkit-input-placeholder {
  color: #999;
}
.center-wrap .tab-list .item .up input::-moz-input-placeholder {
  color: #999;
}
.center-wrap .tab-list .item .up input::-ms-input-placeholder {
  color: #999;
}
.center-wrap .tab-list .item .up span {
  color: #999;
}
.center-wrap .tab-list .item .up i {
  width: 10px;
  height: 7px;
  background: url("../../web/img/arrow-d5.png") no-repeat center center;
  background-size: contain;
}
.center-wrap .tab-list .option {
  width: 100%;
  top: 100%;
  z-index: 111;
  border-radius: 0.5rem;
  overflow: hidden;
  display: none;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #dcdcdc;
}
.center-wrap .tab-list .option dd {
  box-sizing: border-box;
  padding-left: 1rem;
  height: 1.25rem;
  line-height: 1.25rem;
  cursor: pointer;
  color: #999;
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid #dcdcdc;
}
.center-wrap .tab-list .option dd:hover {
  background: #f5f5f5;
  color: #444;
}
.center-wrap .tab-list .option dd:first-child {
  background: #f5f5f5;
  color: #444;
}
.center-wrap .tab-list .option dd:last-child {
  border-bottom: none;
}
.center-wrap .list {
  margin-bottom: 0.75rem;
}
.center-wrap .list li {
  width: 31.25%;
  margin: 0 3.125% 3% 0;
}
.center-wrap .list li .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  padding-bottom: 50%;
  margin-bottom: 0.85rem;
}
.center-wrap .list li .img img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.center-wrap .list li .con-t {
  padding: 0 2.75rem 0 0.75rem;
}
.center-wrap .list li .con-t h3 {
  font-size: 0.4rem;
  line-height: 0.7rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 1.5rem;
  margin-bottom: 0.25rem;
}
.center-wrap .list li .con-t .t {
  font-size: 0.35rem;
  color: #aeaeae;
}
.center-wrap .list li .con-t .icon {
  width: 1.75rem;
  height: 1rem;
  border: 1px solid #dedede;
  border-radius: 1rem;
  right: 0.75rem;
  top: 10%;
}
.center-wrap .list li:nth-child(3n) {
  margin-right: 0;
}

.inter-wrap {
  padding: 0.5rem 0 2rem;
}
.inter-wrap .img {
  height: 9.5rem;
  margin-bottom: 1.2rem;
  position: relative;
}
.inter-wrap .img .con {
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  padding-left: 1.75rem;
  padding-top: 2.8rem;
}
.inter-wrap .img .con h1 {
  font-size: 1.2rem;
  line-height: 1.25rem;
  margin-bottom: 0.3rem;
}
.inter-wrap .img .con p {
  font-size: 0.45rem;
  line-height: 0.6rem;
  color: #fff;
}
.inter-wrap .list {
  border-left: 1px solid #d2d2d2;
}
.inter-wrap .list li {
  box-sizing: border-box;
  padding-left: 1rem;
  margin-bottom: 1.4rem;
}
.inter-wrap .list .num {
  font-size: 1rem;
  color: #006ab8;
  margin-bottom: 0.5rem;
  position: relative;
}
.inter-wrap .list .num:before {
  content: '';
  width: 24px;
  height: 1px;
  position: absolute;
  left: -1rem;
  top: 52%;
  background: #d2d2d2;
}
.inter-wrap .list p {
  font-size: 0.45rem;
  line-height: 0.75rem;
  box-sizing: border-box;
  padding-left: 0.5rem;
  position: relative;
}
.inter-wrap .list p:before {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 12px;
  border-radius: 50%;
  background: #b5b5b5;
}
.inter-wrap .gongyi-t {
  font-weight: bold;
  line-height: 0.6rem;
  padding-left: 1.25rem;
}

.newde-wrap {
  background: #f7f7f7;
}
.newde-wrap .newde {
  background: #fff;
  transform: translateY(-1.5rem);
  padding: 1rem 0 2rem;
}
.newde-wrap .newde .title {
  text-align: center;
  padding-bottom: 1rem;
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #dddddd;
}
.newde-wrap .newde .title .t {
  color: #222;
  margin-top: 0.5rem;
}
.newde-wrap .newde .con-t {
  padding-top: 1rem;
}
.newde-wrap .newde .con-t p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.newde-wrap .de-bottom {
  width: 100%;
  overflow: hidden;
  margin-top: 2.5rem;
  -display: flex;
  -justify-content: space-between;
  -align-items: center;
}
.newde-wrap .de-bottom h1 {
  font-size: 0.45rem;
  margin-bottom: 0.1rem;
  color: #444;
}
.newde-wrap .de-bottom p {
  line-height: 1.2;
}
.newde-wrap .de-bottom .back-list {
  width: 12%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.newde-wrap .de-bottom .back-list p {
  font-size: 16px;
  text-align: center;
}
.newde-wrap .de-bottom .back-list .icon {
  text-align: center;
}
.newde-wrap .de-bottom .back-list i {
  width: 24px;
  height: 24px;
  background: url("../../web/img/back-news-icon.png") no-repeat center center;
  background-size: contain;
}
.newde-wrap .de-bottom .prev {
  width: 40%;
  float: left;
}
.newde-wrap .de-bottom .prev a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newde-wrap .de-bottom .prev .icon {
  width: 10px;
}
.newde-wrap .de-bottom .prev .icon i {
  width: 10px;
  height: 16px;
  background: url("../../web/img/arrow-l2.png") no-repeat center center;
  background-size: contain;
}
.newde-wrap .de-bottom .prev .debo-con {
  width: 90%;
}
.newde-wrap .de-bottom .next {
  width: 40%;
  float: right;
}
.newde-wrap .de-bottom .next a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newde-wrap .de-bottom .next .icon {
  width: 10px;
  text-align: right;
}
.newde-wrap .de-bottom .next .icon i {
  width: 10px;
  height: 16px;
  background: url("../../web/img/arrow-r2.png") no-repeat center center;
  background-size: contain;
}
.newde-wrap .de-bottom .next .debo-con {
  width: 90%;
  text-align: right;
}

.safe-wrap {
  padding: 1rem 0 0;
}
.safe-wrap .swiper-box .title {
  text-align: center;
  margin-bottom: 1.25rem;
}
.safe-wrap .swiper-box .swiper-container {
  width: 100%;
  padding-bottom: 2rem;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide {
  width: calc(100% / 3);
  height: 7.25rem;
  background: #dfe8f1;
  overflow: hidden;
  padding: 0.8rem 1rem 0;
  transition: all 0.3s ease 0s;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide img {
  transition: all 0.3s ease 0s;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide .back {
  position: absolute;
  right: -5%;
  bottom: -10%;
  transition: all 0.3s ease 0s;
  max-width: 4rem;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide .con {
  position: relative;
  z-index: 10;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.2rem;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide .num {
  font-size: 1.2rem;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide .img .a {
  display: none;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide .con-t {
  line-height: 0.6rem;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide:hover {
  background: #006ab8;
  color: #fff;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide:hover .back {
  opacity: 0.4;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide:hover .img img {
  display: none;
}
.safe-wrap .swiper-box .swiper-container .swiper-slide:hover .img .a {
  display: block;
}
.safe-wrap .swiper-box .swiper-container .swiper-pagination {
  bottom: 0;
}
.safe-wrap .swiper-box .swiper-container .swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: #afbad5;
  margin: 0 0.25rem;
}
.safe-wrap .swiper-box .swiper-container .swiper-pagination-bullet-active {
  background: #006ab8;
}
.safe-wrap .safe-item {
  margin-top: 2.5rem;
  padding-bottom: 3rem;
  padding-left: calc(50vw - 645px);
}
.safe-wrap .safe-item .item .img {
  border-radius: 6px;
  overflow: hidden;
}
.safe-wrap .safe-item .item h3 {
  margin-bottom: 0.8rem;
}
.safe-wrap .safe-item .item p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.safe-wrap .safe-item .item .scroll-box {
  height: 8rem;
}
.safe-wrap .safe-item .item1 {
  height: 15.375rem;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.75rem;
}
.safe-wrap .safe-item .item1 .con-box {
  width: 63.24%;
  background: #edf2f7;
  box-sizing: border-box;
  padding-left: 2.7rem;
  padding-top: 2.5rem;
  padding-right: calc(50vw - 650px);
}
.safe-wrap .safe-item .item1 .img {
  left: 0;
  top: 1.4rem;
}
.safe-wrap .safe-item .item2 .img {
  right: 19.5%;
  top: -31%;
}
.safe-wrap .safe-item .item2 .con-box {
  width: 36.8%;
}
.safe-wrap .safe-item .item2 .scroll-box {
  height: 5rem;
}
.safe-wrap .plan {
  background: #edf2f7;
  padding: 2.25rem 3rem;
  text-align: center;
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.safe-wrap .plan h3 {
  margin-bottom: 0.8rem;
}
.safe-wrap .plan .con-t {
  position: relative;
}
.safe-wrap .plan .con-t:before {
  content: '';
  width: 0.6rem;
  height: 0.4rem;
  position: absolute;
  left: -0.6rem;
  top: -0.6rem;
  background: url("../../web/img/text-icon.png") no-repeat center center;
  background-size: contain;
}
.safe-wrap .plan .con-t:after {
  content: '';
  width: 0.6rem;
  height: 0.4rem;
  position: absolute;
  right: -0.6rem;
  bottom: -0.6rem;
  background: url("../../web/img/text-icon.png") no-repeat center center;
  background-size: contain;
}

.energy-wrap {
  padding: 1rem 0 2.25rem;
}
.energy-wrap .info .con-t {
  padding-bottom: 1.2rem;
}
.energy-wrap .info h3 {
  margin-bottom: 0.6rem;
}
.energy-wrap .info p {
  line-height: 0.75rem;
  font-size: 0.45rem;
}
.energy-wrap .info .img {
  width: 100%;
  height: 12rem;
}
.energy-wrap .list {
  padding: 2rem 0 1.75rem;
}
.energy-wrap .list li {
  width: 32.24%;
  margin:0 1.64% 1.64% 0;
}
.energy-wrap .list li:nth-child(3n){
  margin-right: 0;
}
.energy-wrap .list li .img {
  position: relative;
  overflow: hidden;
  padding-bottom: 60%;
  margin-bottom: 0.8rem;
}
.energy-wrap .list li .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.energy-wrap .list li .con-t {
  margin-bottom: 0.5rem;
}
.energy-wrap .list li .con-t h3 {
  font-size: 0.6rem;
  margin-bottom: 0.4rem;
}
.energy-wrap .list li .con-t .scroll-p{
  height: 5rem;
}
.energy-wrap .list li .con-t p {
  line-height: 0.6rem;
  
}
.energy-wrap .last {
  padding-left: calc(50vw - 800px);
}
.energy-wrap .last .last-con {
  background: #edf2f7;
  height: 14.5rem;
}
.energy-wrap .last .last-con .img {
  width: 50vw;
  height: 100%;
}
.energy-wrap .last .last-con .con-t {
  width: calc(100% - 50vw);
  height: 100%;
  padding-right: 4rem;
  padding-top: 2.2rem;
}
.energy-wrap .last .last-con .con-t h3 {
  margin-bottom: 0.55rem;
}
.energy-wrap .last .last-con .con-t .scroll-box {
  height: 9rem;
}
.energy-wrap .last .last-con .con-t p {
  font-size: 0.45rem;
  line-height: 0.75rem;
}
.energy-wrap .last .last-con .con-t a {
  bottom: 2.5rem;
}
.energy-wrap .last2 {
  padding-left: 0;
  padding-right: calc(50vw - 800px);
}
.energy-wrap .last2 .img {
  float: left;
}
.energy-wrap .last2 .con-t {
  float: right;
}

.energy-wrap.health {
  padding-bottom: 4rem;
}
.energy-wrap.health .last {
  margin-top: 1.55rem;
}

.human-wrap {
  padding: 1rem 0 2rem;
}
.human-wrap .tab-list {
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1.25rem;
}
.human-wrap .con{
  font-size: 0.45rem;
  line-height: 1rem;
  margin-bottom: 1rem;
}
.human-wrap .tab-list a {
  font-size: 0.6rem;
  font-weight: bold;
  margin-right: 1.45rem;
  position: relative;
}
.human-wrap .tab-list a:before {
  content: '';
  width: 0%;
  height: 4px;
  position: absolute;
  left: 50%;
  bottom: -0.9rem;
  background: #006ab8;
  transition: all 0.3s ease 0s;
}
.human-wrap .tab-list a:hover:before {
  width: 100%;
  left: 0%;
}
.human-wrap .tab-list a.cur {
  color: #006ab8;
}
.human-wrap .tab-list a.cur:before {
  width: 100%;
  left: 0%;
}
.human-wrap .list {
  overflow: hidden;
}
.human-wrap .list li {
  width: 32.24%;
  float: left;
  margin: 0 1.64% 1.64% 0;
}
.human-wrap .list li .img {
  position: relative;
  overflow: hidden;
  padding-bottom: 67.3%;
  margin-bottom: 0.8rem;
}
.human-wrap .list li .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.human-wrap .list li .con-t {
  margin-bottom: 0.5rem;
}
.human-wrap .list li .con-t .scroll-p{
  height: 3rem;
}
.human-wrap .list li .con-t h3 {
  font-size: 0.48rem;
  margin-bottom: 0.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 1.6rem;
}
.human-wrap .list li .con-t p {
  line-height: 0.6rem;
}
.human-wrap .list li:nth-child(3n) {
  margin-right: 0;
}
.human-wrap .last {
  margin-top: 2.5rem;
}

@keyframes fadeup {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeup {
  animation: fadeup 0.6s ease 0.1s both !important;
}

@media (max-width: 1680px) {
  .index-banner .info {
    padding-left: 8%;
  }
}
@media (min-width: 768px){
	.assu-wrap .map-wrap .map2 .con{
		padding-bottom: 3rem;
	}
}
@media (max-width: 1024px) {
  .header-en .nbhj{
    display: none;
  }
  .header-map {
    display: none;
  }

  .header-wrap .header .pc-list {
    display: none;
  }
  .header-wrap .msub-list {
    background: #25376a;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
    top: 0;
    visibility: visible;
  }
  .header-wrap .msub-list .list-wrap {
    padding: 1rem 0;
  }
  .header-wrap .msub-list .list-wrap .list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .header-wrap .msub-list .list-wrap .list li a {
    color: #fff;
  }
  .header-wrap .msub-list .list-wrap .list li dt {
    font-weight: normal;
    height: 3rem;
    line-height: 3rem;
    box-sizing: border-box;
    padding: 0 5.2%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .header-wrap .msub-list .list-wrap .list li dt a {
    font-size: 0.7rem;
    display: inline-block;
    width: 80%;
  }
  .header-wrap .msub-list .list-wrap .list li dt .icon {
    right: 2rem;
    top: 0;
    transition: all 0.5s ease 0s;
  }
  .header-wrap .msub-list .list-wrap .list li dd {
    display: none;
    font-weight: normal;
    background: #1f2e58;
    box-sizing: border-box;
    padding: 0 5.2%;
    height: 2.4rem;
    line-height: 2.4rem;
    position: relative;
  }
  .header-wrap .msub-list .list-wrap .list li dd a {
    font-size: 0.56rem;
    display: inline-block;
    width: 100%;
  }
  .header-wrap .msub-list .list-wrap .list li dd:before {
    content: '';
    width: calc(100% - 2rem);
    height: 1px;
    position: absolute;
    left: 1rem;
    bottom: 0;
    background: rgba(255, 255, 255, 0.15);
  }
  .header-wrap .msub-list .list-wrap .list li dd:last-child:before {
    display: none;
  }
  .header-wrap .msub-list .list-wrap .list li:last-child {
    border: none;
  }
  .header-wrap .msub-list .list-wrap .list li:last-child dt {
    border: none;
  }
  .header-wrap .msub-list .list-wrap .list li:last-child.cur dt {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .header-wrap .msub-list .list-wrap .list li.cur .icon {
    transform: rotate(180deg);
  }

  .footer-wrap .footer .top {
    display: block;
  }
  .footer-wrap .footer .top .pc-list {
    display: none;
  }
  .footer-wrap .footer .top .msub-list {
    display: block;
    position: relative;
    top: 0;
    visibility: visible;
  }
  .footer-wrap .footer .top .msub-list .list-wrap {
    padding: 1rem 0;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li a {
    color: #fff;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li dt {
    font-weight: normal;
    height: 3rem;
    line-height: 3rem;
    box-sizing: border-box;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li dt a {
    font-size: 0.7rem;
    display: inline-block;
    width: 80%;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li dt .icon {
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li dd {
    display: none;
    font-weight: normal;
    box-sizing: border-box;
    height: 2.4rem;
    line-height: 2.4rem;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li dd a {
    font-size: 0.56rem;
    display: inline-block;
    width: 100%;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li dd:last-child:before {
    display: none;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li:last-child {
    border: none;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li:last-child dt {
    border: none;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li.cur .icon {
    transform: rotate(180deg);
  }

  .index-banner .swiper-container7 {
    height: auto;
  }

  .index-banner .swiper-container7 .swiper-slide video {
    display: none;
  }

  .index-banner .info {
    padding-top: 5rem;
  }
}
@media (max-width: 992px) {
  .index-banner .info {
    padding-left: 6%;
    padding-top: 2rem;
  }

  .index-banner .info h1 {
    line-height: 1.6rem;
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .index-banner .info h1 {
    line-height: 0.6rem;
    font-size: 0.5rem;
  }
  .footer-wrap .footer .top .msub-list .list-wrap .list li.txt dd{
    line-height: .5rem;
  }
}

/*# sourceMappingURL=style.css.map */
