/* 公用样式 */
#c-placeholder {height: 7rem;}
header {position: fixed; left: 0; top: 0; z-index: 99; width: 100%; transition: background 0.5s;}
.headBox {margin: 0 2%;  transition: .5s; height: 8.5rem; border-bottom: 1px solid #ffffff10; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 1;}
.headBox .logo {padding: 1.25rem 0;height: 100%;}
.headBox .logo img {min-height: 90%; max-height: 100%; object-fit: contain; transition: .5s;}
.headBox .logo .logo2{display: none;}
.headBox .le {height: 100%; flex-shrink: 0;}
.headBox .le .logo a {height: 100%;}
.headBox .le .logo a svg {height: 100%; min-width: 12.5rem;}
.headBox .re {height: 100%; justify-content: space-between; width: 67%;}

/* 导航 */
/* 取消layui默认样式 */
.qx-style {padding: 0; border-radius: 0; background: none;}
.qx-style .layui-nav-item {line-height: initial;}
.qx-style .layui-nav-item a {padding: 0;}
/* 取消layui默认样式 end!!!*/
nav {height: 100%; width: 70%;}
nav > ul {display: flex; height: 100%; align-items: center;justify-content: space-between;}
nav .layui-nav > .layui-nav-item {display: flex; height: 100%; align-items: center; z-index: 1; position: relative;}
nav .layui-nav > .layui-nav-item > a {color: #fff;position: relative; z-index: 1; font-size: var(--font18); transition: 0.4s; font-weight: 300;}
nav .layui-nav > .layui-nav-item > a > i { display: none; position: absolute; top: 50%; transform: translateY(-50%) translateX(150%); right: 0; font-size: var(--font12);}
nav .layui-nav > .layui-nav-item::before {content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #fff; z-index: -1; transition: 0.4s;}
nav .layui-nav .layui-nav-item:hover a, nav .layui-nav .layui-this a {font-weight: 500;}
nav .layui-nav .layui-nav-item:hover::before, nav .layui-nav .layui-this::before {width: 100%;}

nav .layui-nav > .layui-this:after , nav .layui-nav .layui-nav-bar {display: none;}
nav .layui-nav .layui-this:after {display: none;}

/* 二级下拉 */
.navSlideDown {position: fixed; width: 100%; left: 0; background: #fff; top: 8.5rem; display: none;border-top: 1px solid #eee; box-shadow:0px 12px 8px -12px rgba(0, 0, 0, 0.05);}
.navSlideDown .box {display: flex;padding: 2.5rem 0;}
.navSlideDown .downle {width: 25%;padding-right: 5%; border-right: 1px solid #eee; box-sizing: border-box;}
.navSlideDown .downre {width: 75%; padding: 2rem 0; padding-left: 5%; box-sizing: border-box;}
.navSlideDown .downle .tit { font-weight: 700; color: #333; margin-top: 1.875rem;}

.navSlideDown .listOne ul {display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; row-gap: .313rem;} 
.navSlideDown .listOne li a {color: #333; padding: .75rem 1.25rem; border-radius: 6.25rem;font-size: var(--font15); position: relative;display: flex;align-items: center;justify-content: space-between;}
.navSlideDown .listOne li a::after {content: '\e602'; font-weight: 700; font-family: layui-icon !important; opacity: 0; color: #5595db; transition: .5s;}
.navSlideDown .listOne li:hover a {background: #fbfbfb; font-weight: 700; color: #333;}
.navSlideDown .listOne li:hover a::after {opacity: 1;}

.navSlideDown .listTwo ul {display: flex; justify-content: space-between;}
.navSlideDown .listTwo li .icBox {height: 3.75rem; display: flex; align-items: center; justify-content: center;}
.navSlideDown .listTwo li .icBox img {min-height: 90%; max-height: 100%; object-fit: contain;}
.navSlideDown .listTwo li span {font-size: var(--font18); color: #333; display: block; margin-top: 1.25rem; font-weight: normal;}
.navSlideDown .listTwo li:hover span {color: #5595db;}



/* 默认下拉 */
nav .layui-nav .layui-nav-child {top: 100%; background: rgba(255, 255, 255,1);; min-width: 9.375rem; line-height: initial;}
nav .layui-nav .layui-nav-child >dd >a {color: #898989; padding: .5rem .625rem; font-size: var(--font14);}
nav .layui-nav .layui-nav-child >dd >a:hover {color: #fff; background: #3F87D7;}



/* 搜索 */
.head_search {cursor: pointer;}
.head_search svg {width: 1.25rem; height: 1.25rem;}

/* 弹出搜索 */
.searchFull {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 1040;background-color: rgba(0, 0, 0,.9);   display: none;}
.searchFull .ssf-content {width: 100%;height: 100%; display: flex; align-items: center;}
.searchFull .ssf-fields-wrap {margin: 0 15%; position: relative;}
.searchFull .ssf-fields-wrap .ssf-input {width: 100%;height: 3.75rem;font-size: var(--font20);border: none;outline: none;border-bottom: 1px solid #a3a3a3;padding-right: 4.375rem; color: #fff;}
.searchFull .ssf-fields-wrap .ssf-btn {cursor: pointer; width: 3.75rem;height: 3.75rem;font-size: var(--font22);text-align: center;border: none;outline: none;background-color: transparent;position: absolute;right: 0;}
.searchFull .ssf-fields-wrap .ssf-btn svg {width: 50%; height: 100%;}
.searchFull .ssf-fields-wrap .ssf-btn svg path{fill: #fff;}

.ssfDismisser {position: absolute; top: 1.25rem; right: 1.875rem; font-size: var(--font30);color: #8e9295;line-height: 1.875rem; width: 1.875rem;height: 1.875rem; text-align: center;}
.ssfDismisser svg {width: 100%; height: 100%;}
.ssfDismisser svg path{fill: #fff;}

/* 快速报价 */
.head_quote {}
.head_quote svg {width: 1.625rem; height: 1.375rem;}
.head_quote svg path {fill: #fff;}
.head_quote span {color: #fff; margin-left: .375rem;}
/* 留言弹窗 */
#c-sub-pop { display: none; position: fixed;top: 0;left: 0; z-index: 910; width: 100%; height: 100%; }
#c-sub-pop .c-box {position: absolute;top: 50%; left: 50%;padding: 2.5rem; box-sizing: border-box; width: 33.125rem;max-width: 92%;  border-radius: .313rem;background: #fff;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); z-index: 1;}
#c-sub-pop .c-pop-bj {position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.5);}
#c-sub-pop .c-box .c-close { transition: all 0.5s; display: inline-flex; margin-left: auto; float: right; cursor: pointer;     margin-top: -1.25rem;    margin-right: -1.25rem;}
#c-sub-pop .c-box .c-close img,
#c-sub-pop .c-box .c-close svg {width: 1.5rem;height: 1.5rem; display: block; transition: .5s;}
#c-sub-pop .c-box .c-close:hover svg {transform: rotate(180deg);}
#c-sub-pop .c-box .tit {color: #333; font-size: 1.875rem; margin-top: 1.25rem; font-weight: 600; text-align: center;}
#c-sub-pop .c-box .inBox {margin-top: 1.25rem; position: relative;  border-radius: .313rem}
#c-sub-pop .c-box .inBox input {border: 0;border: 1px solid rgba(189, 189, 189,.62); border-radius: .313rem; height: 3.625rem; min-height: 45px; width: 100%; padding: 0 .625rem;box-sizing: border-box; font-size: var(--font16);}
#c-sub-pop .c-box .inBox input::placeholder {color: #9c9c9c;}
#c-sub-pop .c-box .incode {border: 1px solid rgba(189, 189, 189,.62);}
#c-sub-pop .c-box .incode input {width: calc(100% - 7.5rem); border-color: transparent;}
#c-sub-pop .c-box .inBox img {position: absolute;top: 50%; left: calc(100% - .375rem); width: 7.25rem; height: 85%;-webkit-transform: translate(-100%, -50%);transform: translate(-100%, -50%);}
#c-sub-pop .c-box .insub {display: flex; justify-content: center; margin-top: 2.5rem;}
#c-sub-pop .c-box .insub button {cursor: pointer; height: auto; line-height: initial; border-radius: 1.875rem; font-size: var(--font16); background: #3F87D7; border: 0;  padding: .938rem 3.125rem; display: flex; align-items: center; justify-content:center; color: #fff; font-weight: 700; transition: .4s;}
#c-sub-pop .c-box .insub button:active {box-shadow: 0 0 .313rem #3F87D7;}
@media screen and (min-width: 200px) and (max-width: 768px){
  #c-sub-pop .c-box .c-close {margin-top: -0.938rem;margin-right: -0.938rem;}
  #c-sub-pop .c-box {padding: 1.563rem;}
  #c-sub-pop .c-box .tit {font-size: 1.5rem;}
  #c-sub-pop .c-box .inBox input {min-height: 45px;}
  #c-sub-pop .c-box .inBox img {width: 5.5rem; height: 2.25rem;}
}

/* 头部下滑 */
header.c-style2 {background: #fff;}
header.c-style2 .headBox {height: 6rem; border-color:#eee;}
header.c-style2 nav .layui-nav > .layui-nav-item > a {color: #333;}
header.c-style2 .head_search svg path {fill: #333;}
header.c-style2 .head_quote svg path {fill: #333;}
header.c-style2 .head_quote span {color: #333;}
header.c-style2  .headBox .logo .logo1{display: none;}
header.c-style2  .headBox .logo .logo2{display: block;}
header.c-style2 .navSlideDown {top: 5rem;}

/* =================头部 end!!!=================== */


/* ==================公用css====================== */
/* 滚动条 */
.headerNavScroll::-webkit-scrollbar {width: 3px; scrollbar-width:thin;scrollbar-color:#2AA667 #DDDDDD;}
/*定义滑块 内阴影*/
.headerNavScroll::-webkit-scrollbar-thumb {background: #2AA667; border-radius: 5px;}
/*定义滚动条轨道 内阴影*/
.headerNavScroll::-webkit-scrollbar-track {background: #E5E5E5;}

/* ===============公用css end!!!!===================*/
.more1 {background: #3F87D7; border-radius: 6.25rem; padding: 1rem 1.25rem; display: inline-flex; align-items: center;position: relative; z-index: 1; transition: .5s;}
.more2 {padding: 1rem 1.5rem; border: 1px solid #212121; border-radius: 6.25rem;display: inline-flex; align-items: center; color: #333;font-weight: 600;transition: .5s;}
.more2 span {margin-right: .875rem;}
.more2 i {font-size: var(--font16);transform: rotate(-180deg);}
.more2-1 {background: #3F87D7; color: #fff; border-color: #3F87D7;}


@media (any-hover: hover) {
  .more1:hover {box-shadow: 0 0 0 .625rem rgba(63, 135, 215,.3);}
  .more2:hover {background: #3F87D7; color: #fff; border-color: #3F87D7;}
}
/* ======首页======= */
.indexBanner {position: relative; overflow: hidden;}
.indexBanner .slide .bjBox {}
.indexBanner .slide .bjBox img {width: 100%; object-fit: cover;  transition: 1s linear 2s;transform: scale(1.1, 1.1); min-height: 20rem;}
.indexBanner .box .p1 {}
.indexBanner .box .p1 span {position: relative;}
.indexBanner .box .p1 span::before {content: ''; width: 1rem; height: 1rem; background: #3F87D7; display: inline-block; margin-right: .625rem;}
.indexBanner .box .p3 {margin-top: 1.25rem;}
.indexBanner .box .more {margin-top: 3.75rem;}
/* 当前 */
.indexBanner .swiper-slide-active .bjBox img, .indexBanner .swiper-slide-duplicate-active .bjBox img {transition: 6s linear;transform: scale(1, 1);}
/* 控件 */
.indexBanner .swjt i {color: #fff; font-size: var(--font40);}
.indexBanner .swjt.swiper-button-prev {left: 4%;}
.indexBanner .swjt.swiper-button-next {right: 4%;}
.indexBanner .pagtion {bottom: 2.5rem;text-align: left; padding: 0 2%;}
.indexBanner .pagtion span {width: .75rem; height: .75rem;opacity: 1;background: none;border: 1px solid #fff; }
.indexBanner .pagtion .swiper-pagination-bullet-active {background: #ffffff;}

.indexOne {position: relative; overflow: hidden;padding: 6.25rem 0 8.125rem;}
.indexOne .swiperBox {margin-top: 5rem; margin-left: 2%;overflow: hidden;}
.indexOne .slide .imgBox {height: 33.75rem; position: relative; background: url(../images/indexOne-slide-bj.jpg) no-repeat center; background-size: cover; z-index: 1;}
.indexOne .slide .imgBox .img1 {height: 100%; display: flex; align-items: center; justify-content: center; opacity: 1; transition: .5s;}
.indexOne .slide .imgBox .img1 img {max-width: 80%; min-width: 50%; min-height: 50%; max-height: 70%; object-fit: contain;}
.indexOne .slide .imgBox .img2 {position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; opacity: 0; transition: .5s;}
.indexOne .slide .imgBox .img2 img {width: 100%; height: 100%; object-fit: cover;}
.indexOne .slide .icBox {position: absolute; bottom: 1.875rem; right: 1.875rem; width: 3.125rem; height: 3.125rem;background: #3F87D7; border-radius: 50%;transform: scale(0); transition: .5s;}
.indexOne .slide .icBox svg {width: 40%; height: 40%;}
.indexOne .slide .icBox svg path {fill: #fff;}
.indexOne .slide .info .p1 {color: #b9b9b9; margin-top: 1.25rem;}
.indexOne .slide .info .p2 {margin-top: 1rem;}
/* 控件 */
.indexOne .contrls {display: flex; align-items: center;}
.indexOne .pagtion {position: relative;width: auto;  bottom: 0; margin: 0 1.875rem; font-size: var(--font18); color: #9e9e9e; font-style: italic;}
.indexOne .contrls .swjt { position: relative; margin: 0; transform: none; top: 0; left: 0; right: 0; transition: .5s;}
.indexOne .contrls .swjt i {color: #aaa7a3; font-size: var(--font20); font-weight: 700;}
.indexOne .contrls .swjt.swiper-button-next {transform: rotate(180deg);margin-left: .625rem;}
@media (any-hover: hover) {
  .indexOne .slide:hover .imgBox .img2 {opacity: 1;}
  .indexOne .slide:hover .imgBox .img1 {opacity: 0;}
  .indexOne .slide:hover .icBox {transform: scale(1);}
  .indexOne .contrls .swjt:hover i {color: #000;}
}

.indexTwo {position: relative;}
.indexTwo .box {padding: 3.125rem; background: url(../images/indexTwo-bj.jpg) no-repeat center; background-size: cover; position: relative; z-index: 1;}
.indexTwo .tle {text-align: right; font-style: italic; opacity: .2;}
.indexTwo .swiperBox {margin-top: 1.25rem;width: 72%;position: relative;}
.indexTwo .swiper {position: static;}
.indexTwo .slide .info {width: 48%;}
.indexTwo .slide .imgBox {width: 50%; height: 31.25rem;}
/* .indexTwo .slide .imgBox img { max-height: 100%; min-width: 60%; max-width: 100%; object-fit: contain;} */
.indexTwo .slide .imgBox img{width: 100%;    height: 100%;    object-fit: cover;}
.indexTwo .slide .info .p1{}
.indexTwo .slide .info .p2 {margin-top: 2.5rem;}
.indexTwo .slide .info .more {margin-top: 3.75rem;}
.indexTwo .slide_box {display: flex; justify-content: space-between;}
.indexTwo .bom {margin-top: 2.5rem;}
.indexTwo .bom .share ul {gap: 1.875rem;}
.indexTwo .bom .share li a {display: block; width: 1.875rem; height: 1.875rem;}
.indexTwo .bom .share li svg {width: 100%; height: 100%;}
.indexTwo .bom .share li svg path {fill: #212121;}
.indexTwo .bom .text {width: 30%; font-style: italic;}
/* 控件 */
.indexTwo .pagtion {bottom: -4.5rem; width: calc(100% + 38%); z-index: -1;}
.indexTwo .pagtion span {width: .75rem; height: .75rem;opacity: 1;background: none;border: 1px solid #333; }
.indexTwo .pagtion .swiper-pagination-bullet-active {background: #333;}

.indexThre {background: url(../images/indexThre-bj.jpg) no-repeat center; background-size: cover; padding: 6.25rem 0; margin-top: 7.5rem;} 
.indexThre .box {margin-top: 4.375rem; display: flex; justify-content: space-between;}
.indexThre .thumb {max-height: 28.75rem; position: relative; max-width: 15%;}
.indexThre .thumb .swiper {height: 100%; position: static;}
.indexThre .thumb .slide a {color: #c0c0c0; position: relative; padding-bottom: .313rem; transition: .5s;}
.indexThre .thumb .slide a::after {content: ''; position: absolute; width: 0; bottom: 0; left: 0; height: 3px; background: #3F87D7; transition: .5s;}
/* 控件 */
.indexThre .thumb .swjt {width: auto; height: auto; margin: 0;}
.indexThre .thumb .swjt i {color: #fff; font-weight: 600; color: #fff;}
.indexThre .thumb .swjt.swiper-button-prev {transform: rotate(-90deg) translateY(-100%);left: 50%; top: -2rem;}
.indexThre .thumb .swjt.swiper-button-next {transform: rotate(-90deg);right: 50%; top: 100%;}
.indexThre .thumb .swiper-slide-thumb-active a {color: #fff;}
.indexThre .thumb .swiper-slide-thumb-active a::after{width: 100%;}
.indexThre .swiperBox {width: 82%;}
.indexThre .swiper_in .slide {padding: 0 3.125rem;}
.indexThre .swiper_in .slide::after {content: ''; position: absolute; right: 0; height: 100%; width: 1px; background: #fff; opacity: .2; top: 0;}
.indexThre .swiper_in .slide .p1 {color: #fff;}
.indexThre .swiper_in .slide .p2 {margin-top: 1.25rem; opacity: .5; color: #fff; line-height: 2;}
.indexThre .swiper_in .slide .imgBox {margin-top: 3.125rem; border-radius: .625rem; overflow: hidden; background: #d4d3ce; height: 15rem; display: flex;align-items: center; justify-content: center;}
.indexThre .swiper_in .slide .imgBox img {width: 100%;; object-fit: cover; transition: .5s; transform: scale(0.8);}
@media (any-hover: hover) {
.indexThre .swiper_in .slide:hover .imgBox img {transform: scale(1.05);}
}

.indexFour {padding: 6.25rem 0 10rem;}
.indexFour .list {margin-top: 5rem;}
.indexFour .list ul {display: flex; justify-content: space-between; gap: 1.5rem;}
.indexFour .list li {width: calc(100% / 6 - .75rem); position: relative; overflow: hidden;}
.indexFour .list li .imgBox img {width: 100%;}
.indexFour .list li .info {position: absolute; width: 100%; left: 0; bottom: 0; z-index: 1; padding: 1.25rem; padding-bottom: 2.5rem;}
.indexFour .list li .info .more {max-height: 0; opacity: 0; transition: .5s; margin-top: 1.875rem;}
@media (any-hover: hover) {
  .indexFour .list li:hover .more {max-height: 3.75rem; opacity: 1;}
}

.indexFive {position: relative; display: flex; background: #eaeaea;}
.indexFive .imgBox {width: 50%;position: relative; overflow: hidden;}
.indexFive .imgBox .con {width: 100%; padding: 0 7.5rem;}
.indexFive .imgBox .con .btn {margin-top: 6.25rem;width: 16.75rem; height: 5.125rem; margin: auto; margin-top: 6.25rem; border: 1px solid #ffff; border-radius: 6.25rem; cursor: pointer}
.indexFive .imgBox .con .btn .icBox {margin-right: 1rem;}
.indexFive .imgBox .con .btn .icBox img {width: 2.375rem; height: 2.375rem;}
.indexFive .info {width: 50%; padding: 5rem; display: flex; flex-direction: column; justify-content: flex-end;}
.indexFive .info .p1 {margin-top: 1.875rem; line-height: 1.8;}
.indexFive .info .p2 {margin-top: 3.125rem; font-style: italic;font-weight: 500;}
.indexFive .info .more {margin-top: 4.375rem;}
.indexFive .info .p3 {text-align: right; font-style: italic; margin-top: 1.25rem; opacity: .2;}

.indexSix {padding: 5rem 0 10rem;}
.indexSix .swiperBox {margin-top: 3.75rem;}
.indexSix .slide .imgBox {height: 23.75rem; overflow: hidden;}
.indexSix .slide .imgBox img {width: 100%; height: 100%; object-fit: cover; transition: .5s;}
.indexSix .slide .p1 {margin-top: 1.875rem;}
.indexSix .slide .p2 {margin-top: 1.25rem;}
.indexSix .slide .icBox {margin-top: 3.75rem; width: 4.375rem; height: 4.375rem; border-radius: 50%; background: #3F87D7; transform: rotate(180deg);}
.indexSix .slide .icBox i {font-weight: 700;color: #fff; font-size: var(--font20);}
@media (any-hover: hover) {
  .indexSix .slide:hover .imgBox img {transform: scale(1.05);}
}


/* ======底部====== */
.footer {position: relative; background: url(../images/footer-bj.jpg) no-repeat center; background-size: cover; z-index: 1;overflow: hidden;padding: 5rem 0 1.5rem;}
.footer .left {width: 20%;}
.footer .right {width: 66%; position: relative; padding-bottom: 1.625rem;}
.footer .left .p2 {margin-bottom: 1.25rem; opacity: .5;}
.footer .left .p3 {opacity: .5;}
.footer .left .item {display: flex; align-items: center;margin: .313rem 0;}
.footer .left .item .icBox {width: 1rem; height: 1.25rem; margin-right: .625rem; flex-shrink: 0;}
.footer .left .item .icBox img {max-height: 100%; min-height: 80%; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.footer .left .item a {color: #fff; font-weight: 500;}
.footer .left .more {margin-top: 1.875rem;}
.footer .left .more a { display: inline-flex; color: #fff;}
.footer .left .more a img {filter: brightness(100); -webkit-filter:brightness(100); height: 1.125rem;}
.footer .left .more span {margin-left: .625rem;}
/* 底部导航 */
.foternav {display: flex; justify-content: space-between;}
.foternav dl dt {margin-bottom: 1.25rem;}
.foternav dl dt a {font-size: var(--font18); font-weight: 400; color: #fff;}
.foternav dl dd {margin: .625rem 0;}
.foternav dl dd a {font-size: var(--font15); color: rgba(255, 255, 255, 0.6); font-weight: 300;}
.foternav dl dd a:hover {color: #fff; }

.foot-logo{position: absolute; right: 0; bottom: 0;}
.foot-logo img{width: 6.875rem; margin-right: 1.25rem;}
.foot-logo em{}

.copyRight {margin-top: 5.625rem; gap: 1.5rem; border-top: 1px solid rgba(255, 255, 255,.2); padding-top: 1.5rem;}
.copyRight p , .copyRight p a {color: #fff; font-size: var(--font15); font-weight: 300;}
.copyRight p a:hover {font-weight: 700;}
.copyRight .links ul {gap: 2rem;}
.copyRight .links li a {width: 1.5rem; height: 1.5rem; display: block;}
.copyRight .links li a svg {width: 100%; height: 100%; object-fit: contain;}
.copyRight .links li svg path {fill: #fff;}
.copyRight .links li a:hover svg path {fill: revert-layer;}
.copyRight .links li.code_hover {position: relative;}
.copyRight .links li.code_hover .codeBox {display: none; padding: .313rem; position: absolute; z-index: 2; bottom: 100%; left: 50%; transform: translateX(-50%); width: 6.25rem; height: 6.25rem; box-shadow: 0 0 .625rem rgba(0, 0, 0, 0.1);}
.copyRight .links li.code_hover .codeBox img {width: 100%; height: 100%; object-fit: contain;}
.copyRight .links li.code_hover:hover .codeBox {display: block; animation: fadeIn .5s ease-in-out;}

/* 内页banner */
.ny-banner {position: relative; overflow: hidden;}
.ny-banner .pic img {width: 100%; object-fit: cover; min-height: 16rem;}
.ny-banner .info{color: #ffffff;text-align: center;bottom: 10%;top: auto;}
.ny-banner .info strong{ font-size: 4.25rem; font-weight: 700; text-transform: uppercase;}
.ny-banner .position{color: #ffffff;}
.ny-banner .position span{color: #ffffff!important;}
.ny-banner .position a{color: #ffffff!important;}



.nypro-main{align-items: flex-start;}
.pro-left{width: 19.3%; position: sticky; top: 7.4375rem; margin-top: 6.8125rem; padding-bottom: 6.25rem;}
.pro-title strong{display: block;  margin-bottom: 2.1875rem; padding-left: 15%;}
.pro-class ul li{position: relative;}
.pro-class ul li::before,.pro-class ul li::after{position: absolute; content: '';  transition: .6s; z-index: -1; top: 0; left: 0;}
.pro-class ul li::before{width: 0;  height: 100%; background: #ededed;}
.pro-class ul li::after{width: .375rem; height: 0; background: #3f87d7; border-radius: .25rem;}
.pro-class ul li{padding: 0.7rem 0; padding-left: 15%;}
.pro-class ul li em{color: #797979;}
.pro-class ul li img{width: .75rem; position: absolute; content: ''; right: 6%; top: 50%; transform: translateY(-50%); transition: .6s; opacity: 0;}
.pro-class ul li.on img,.pro-class ul li:hover img{right: 4%; opacity: 1;}
.pro-class ul li.on::before,.pro-class ul li:hover::before{width: 100%;}
.pro-class ul li.on::after,.pro-class ul li:hover::after{height: 100%;}
.pro-class ul li.on em,.pro-class ul li:hover em{font-weight: 700; color: #333333;}

.pro-right{width: 80%; box-sizing: border-box; border-left: 1px solid rgba(0,0,0,0.1);  padding: 5.625rem 2.5% 12rem;}

.right-title{border-bottom: 1px solid rgba(174,174,174,0.4); margin-bottom: 3.875rem;}
.right-title h3{ font-weight: 700;}
.pro-search{width: 21.0625rem; border-bottom: 1px solid rgba(0,0,0,1); padding-bottom: 1.6rem; margin-top: 1.25rem;}
.pro-search img{width: 1.75rem; margin-right: 1.3125rem;}
.pro-search input::placeholder{color: #a3a3a3;}

.nypro-list{padding:  0 1.5%; box-sizing: border-box;}
.nypro-list ul{display: grid; grid-template-columns: repeat(3, 1fr); gap:5rem 4.375rem}
.nypro-list ul li .pic{overflow: hidden; border-radius: .625rem; margin-bottom: 3.125rem; overflow: hidden; background: #d4d3ce; height: 20rem; display: flex;align-items: center; justify-content: center;}
.nypro-list ul li .pic img{display: block; transform: scale(0.8);  width: 100%;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.nypro-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.nypro-list ul li .info strong{color: #333333; font-weight: 700; margin-bottom: 1.875rem;}
.nypro-list ul li .info span{color: #6e6e6e; display: block; margin-bottom: .625rem;}
.nypro-list ul li:hover .info strong{color: #3F87D7;}





.Message {padding: 7.5rem  0; background: url(../images/message-bg.jpg) no-repeat center top; background-size: cover;}
.Message .box {display: flex; justify-content: space-between;}
.Message .left {width: 32%;}
.Message .right {width: 53.6%; margin-top: 1.875rem;}
.Message .left .text {margin-top: 2.5rem;}
.Message .left .more {margin-top: 7.5rem;}
.Message .left .more i {transform: rotate(145deg);}
.Message .form input::placeholder {color: #999999;}
.Message .form input::-webkit-input-placeholder {color: #999999;}
.Message .form input::-moz-placeholder{color: #999999;}
.Message .form input::-moz-placeholder {color: #999999;}
.Message .form input::-ms-input-placeholder {color: #999999;}
.Message .form textarea::placeholder { color: #999999;}
.Message .form textarea::-webkit-textarea-placeholder { color: #999999;}
.Message .form {display: flex; flex-wrap: wrap; justify-content: space-between;}
.Message .form .inBox { margin-bottom: 2.75rem; width: 48%;}
.Message .form input , .Message .form textarea {border: 0; border-bottom: .063rem solid #999999; box-shadow: none; background: none; height: auto; padding: 0; padding-bottom: 1.25rem; color: #333;}
.Message .form .inTxtBox {width: 100%;}
.Message .form .inTxtBox .tit {color: #999999;}
.Message .form .inTxtBox textarea {resize: none; padding-bottom: 1.25rem;}
.Message .form .inCode {display: flex;}
.Message .form .inCode img {margin-left: .625rem; max-width: 9.375rem;}
.Message .form .sub {width: 100%; margin-top: 2.0625rem;}
.Message .form .sub button {background: #3f87d7; border-radius: 25px; padding: 0.8rem 2.66rem;cursor: pointer; }
.Message .form .sub button i {transform: rotate(180deg); display: inline-block;}

.Message .left .more1 {padding: 0.8rem 1.74rem;  background: #3f87d7; border-radius: 1.5625rem; margin-right: 0;}



/* 留言弹窗 */
#c-sub-pop { display: none; position: fixed;top: 0;left: 0; z-index: 910; width: 100%; height: 100%; }
#c-sub-pop .c-box {position: absolute;top: 50%; left: 50%;padding: 2.5rem; box-sizing: border-box; width: 33.125rem;max-width: 92%;  border-radius: .313rem;background: #fff;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); z-index: 1;}
#c-sub-pop .c-pop-bj {position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.5);}
#c-sub-pop .c-box .c-close { transition: all 0.5s; display: inline-flex; margin-left: auto; float: right; cursor: pointer;     margin-top: -1.25rem;    margin-right: -1.25rem;}
#c-sub-pop .c-box .c-close img,
#c-sub-pop .c-box .c-close svg {width: 1.5rem;height: 1.5rem; display: block; transition: .5s;}
#c-sub-pop .c-box .c-close:hover svg {transform: rotate(180deg);}
#c-sub-pop .c-box .tit {color: #333; font-size: 1.875rem; margin-top: 1.25rem; font-weight: 600; text-align: center;}
#c-sub-pop .c-box .inBox {margin-top: 1.25rem; position: relative;  border-radius: .313rem}
#c-sub-pop .c-box .inBox input {border: 0;border: 1px solid rgba(189, 189, 189,.62); border-radius: .313rem; height: 3.625rem; min-height: 45px; width: 100%; padding: 0 .625rem;box-sizing: border-box; font-size: var(--font16);}
#c-sub-pop .c-box .inBox input::placeholder {color: #9c9c9c;}
#c-sub-pop .c-box .incode {border: 1px solid rgba(189, 189, 189,.62);}
#c-sub-pop .c-box .incode input {width: calc(100% - 7.5rem); border-color: transparent;}
#c-sub-pop .c-box .inBox img {position: absolute;top: 50%; left: calc(100% - .375rem); width: 7.25rem; height: 85%;-webkit-transform: translate(-100%, -50%);transform: translate(-100%, -50%);}
#c-sub-pop .c-box .insub {display: flex; justify-content: center; margin-top: 2.5rem;}
#c-sub-pop .c-box .insub button {cursor: pointer; height: auto; line-height: initial; border-radius: 1.875rem; font-size: var(--font16); background: #3f87d7; border: 0;  padding: .938rem 3.125rem; display: flex; align-items: center; justify-content:center; color: #fff; font-weight: 700; transition: .4s;}
#c-sub-pop .c-box .insub button:active {box-shadow: 0 0 .313rem #3f87d7;}
@media screen and (min-width: 200px) and (max-width: 768px){
  #c-sub-pop .c-box .c-close {margin-top: -0.938rem;margin-right: -0.938rem;}
  #c-sub-pop .c-box { padding: 1.563rem;}
  #c-sub-pop .c-box .tit {font-size: 1.5rem;}
  #c-sub-pop .c-box .inBox input {min-height: 45px;}
  #c-sub-pop .c-box .inBox img {width: 5.5rem; height: 2.25rem;}
}




/* 产品详情页 */
.ny-banner .text{transform: translate(-50%, -25%);}
.ny-banner .text h2{font-weight: 700; font-size: 2.7rem; color: #ffffff; position: relative; padding-left: 3.125rem; margin-top: 8.75rem; width:65%; line-height: 2.9rem;}
.ny-banner .text h2::after{position: absolute; content: ''; left: 0; width: 1.5625rem;  height: 2.4375rem; background: #3f87d7; border-radius: .8125rem; top: 50%; transform: translateY(-50%); }
.proDateOne{padding: 3.4375rem 0;}
.proDateOne .le{width: 52%; display: flex; align-items: stretch; justify-content: space-between;}
.proDateOne .proDateSwiper{width: 84%;}
.proDateOne .proDateSwiper ul li .imgBox{height: 32.125rem;  background: #fafafa; display: flex; align-items: center; justify-content: center;}
.proDateOne .proDateSwiper ul li .imgBox img{max-width: 100%; height: auto object-fit: cover;}
.proDateOne .swiperBox2{display: flex;flex-direction: column;justify-content: space-between; flex: 0.8;}
.proDateOne .swiperBox2 .swjt {position: relative;background: #EFEFEF; top: 0; left: 0; bottom: 0; width: 100%; height: 1.8125rem; margin-top: 0 !important;}
.proDateOne .swiperBox2 .swjt i {color: #A0A0A0;}
.proDateThum { height: calc(100% - 4.5rem);    width: 100%;}
.proDateThum ul li {height: auto; width: 100%!important;}
.proDateThum ul li .imgBox {height: 100%;cursor: pointer; border-radius: .625rem; background: #f4f4f4; display: flex; align-items: center; justify-content: center; }
.proDateThum ul li img {width: 100%; height: 100%; object-fit: cover; border-radius: .625rem; opacity: 0.5;}
.proDateThum ul li.swiper-slide-thumb-active img {opacity: 1;}
.proDateOne .re{width: 45.52%;}
.proDateOne .re .pro-info{}
.proDateOne .re .pro-info strong{display: block; margin-bottom: .5625rem;}
.proDateOne .re .pro-info p{color: #3e3e3e; margin-bottom: 2.5rem;}
.proDateOne .re .pro-text{background: #f4f4f4; padding: .4375rem 2.58% 0; box-sizing: border-box; display: flex; flex-wrap: wrap; margin-bottom: 2.5rem;}
.proDateOne .re .pro-text dl{width: 50%; border-bottom: 1px solid rgba(164, 164, 164,.2); display: flex; padding: .9375rem 0;}
.proDateOne .re .pro-text dl dt{color: #b2b2b2;}
.proDateOne .re .pro-text dl dd{color: #4f4f4f; margin-left: 1.25rem;}
.proDateOne .re .pro-text dl:last-child{border-bottom: none;}
.proDateOne .re .us {}
.proDateOne .re .item {display: flex; align-items: center; margin-bottom: .3125rem;}
.proDateOne .re .item .icBox {width: 1rem; height: 1.25rem; margin-right: .625rem; flex-shrink: 0;}
.proDateOne .re .item .icBox img {max-height: 100%; min-height: 80%;}
.proDateOne .re .item a { font-weight: 700; color: #151515;}
.proDateOne .re .item a:hover { color: #3f87d7;}
.proDateOne .re .get_price {width: 59%; margin-top: .9375rem}
.proDateOne .re .get_price a {padding: .67rem 0; background: #3f87d7; border-radius: .625rem;}
.proDateOne .re .get_price svg {height: 1.375rem;}
.proDateOne .re .share {margin-top: 2.125rem;}
.proDateOne .re .share dt {flex-shrink: 0;}
.proDateOne .re .share ul {gap: 1.5rem;}
.proDateOne .re .share li {position: relative;}
.proDateOne .re .share li a{display: flex;}
.proDateOne .re .share li svg {height: 1.5rem; width: 1.5rem;}
.proDateOne .re .share li svg path {fill: #696c72;}
.proDateOne .re .share li.code_hover .codeBox {display: none; padding: .313rem; position: absolute; z-index: 2; bottom: 100%; left: 50%; transform: translateX(-50%); width: 6.25rem; height: 6.25rem; box-shadow: 0 0 .625rem rgba(0, 0, 0, 0.1);}
.proDateOne .re .share li.code_hover .codeBox img {width: 100%; height: 100%; object-fit: contain;}
.proDateOne .re .share li.code_hover:hover .codeBox {display: block; animation: fadeIn .5s ease-in-out;}
.proDateOne .re .share li:hover svg path {fill: #3f87d7;}
.proDateTwo {}
.proDateTwo .nav {background: #eeeeee; height: 4.375rem; position: sticky; top: 6rem; z-index: 2; }
.proDateTwo .nav ul {display: flex;justify-content: space-between;/* gap: 3rem; */}
.proDateTwo .nav li a {display: block;padding: 1.3rem 1.3rem;font-size: var(--font18);color: #000C23;/* text-transform: uppercase; */font-weight: 700;transition: .5s;/* height: 100%; */}
.proDateTwo .nav li a.active , .proDateTwo .nav li a:hover  {background: #3F87D7; color: #fff;}
.proDateTwo .item_section {padding: 3.75rem 0;}



/* 公共相关推荐产品 */
.recom-bg{background: #f5f5f5; padding: 4.6875rem 0;}
.recom-top{position: relative; margin-bottom: 3.5625rem;}
.recomt-title strong{display: block; font-size: 2.8125rem;  color: #000000; font-weight: 700;}

/* 控件 */
.recom-bg .contrls {position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center;}
.recom-bg .pagtion {position: relative;width: auto;  bottom: 0; margin: 0 .625rem; font-weight: 600;}
.recom-bg .contrls .swjt {height: 3.125rem; width: 3.125rem; border: 1px solid #b8b9ba; border-radius: 50%; position: relative; margin: 0; transform: none; top: 0; left: 0; right: 0; transition: .5s;}
.recom-bg .contrls .swjt i {color: #333; font-size: var(--font16);}

@media (any-hover: hover) {
  .recom-bg .swiper-slide:hover .imgBox img {transform: scale(1.05, 1.05);}
  .recom-bg .contrls .swjt:hover {background: #3F87D7; color: #fff; border-color: #3F87D7;}
  .recom-bg .contrls .swjt:hover i {color: #fff;}
}

.recom-pro{position: relative; overflow: hidden;}
.recom-pro ul li .pic{overflow: hidden; border-radius: .625rem; margin-bottom: 3.125rem; overflow: hidden; background: #d4d3ce; height: 20rem; display: flex;align-items: center; justify-content: center;}
.recom-pro ul li .pic img{display: block; transform: scale(0.8);  width: 100%;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.recom-pro ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.recom-pro ul li .info strong{color: #333333; font-weight: 700; margin-bottom: 1.875rem;}
.recom-pro ul li .info span{color: #6e6e6e; display: block; margin-bottom: .625rem;}
.recom-pro ul li:hover .info strong{color: #3F87D7;}

.Message-fff{background: #fff;}



/* 内页应用列表页 */
.app-main{padding: 5rem 0;}
.app-list ul li { display: flex; background-color: #fff;box-shadow: 0px 0px .75rem 0px rgba(0, 0, 0, 0.06); margin-bottom: 2.1875rem;}
.app-list ul li:nth-child(even) a{flex-direction: row-reverse;}
.app-list ul li .info {width: 50%; display: flex; flex-direction: column; justify-content: center; padding: 1.875rem 3.75rem;}
.app-list ul li .info strong{color: #333333; display: block;  margin-bottom: 2.375rem;}
.app-list ul li .info p{color: #333333; margin-bottom: 4.0625rem;}
.app-list ul li .info span{color: #fff;  background: #3f87d7; font-weight: bold; text-align: center; display: inline-block;  border-radius: 1.875rem; padding: 1.07rem 2.24rem; transition: .6s;}
.app-list ul li .pic {width: 50%; overflow: hidden;}
.app-list ul li .pic img {width: 100%; height: 100%; object-fit: cover; transition: .5s;}
.app-list ul li:hover .info span{border-radius: 0;}


/* 内页案例列表页 */
.case-main{padding: 4.375rem 0 7.9375rem;}
.nycase-list ul{display: grid;  grid-template-columns: repeat(3, 1fr); gap: 5.625rem 5.3125rem}
.nycase-list ul li .pic{overflow: hidden; margin-bottom: 1.25rem; border-radius: .625rem;}
.nycase-list ul li .pic img{display: block; width: 100%;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.nycase-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.nycase-list ul li .info strong{color: #2b2b2b; font-weight: 700; margin-bottom: 3.4375rem;}
.nycase-list ul li .info span{color: #fff;  background: #3f87d7;  text-align: center; display: inline-block;  border-radius: 1.875rem; padding: 1.17rem 1.9rem; transition: .6s;}


/* 内页新闻列表页 */
.news-main{padding: 7.75rem 0}
.nynews-list ul{display: grid;  grid-template-columns: repeat(3, 1fr); gap: 7rem 2.8125rem}
.nynews-list ul li .pic{overflow: hidden; margin-bottom: 2.1875rem;}
.nynews-list ul li .pic img{display: block; width: 100%;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.nynews-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.nynews-list ul li .info strong{color: #333; font-weight: 700; margin-bottom: .625rem;}
.nynews-list ul li .info p{color: #555555; margin-bottom: 4.0625rem;}
.nynews-list ul li .news-more{width: 3.75rem;  height: 3.75rem; border-radius: 50%; background: #3f87d7;}
.nynews-list ul li .news-more img{width: 1.1875rem; transition: .6s; }
.nynews-list ul li:hover .news-more img{transform: rotate(-45deg);}


/* 案例以及新闻详情 */
.newsDateMain {background: #f9f9f9; border-bottom: 1px solid #ddd;}
.newsDate {padding: 3.125rem 0 6.25rem;}
.newsxq-box {padding: 1.875rem 0; margin-bottom: 2.75rem; display: flex; justify-content: space-between; align-items: flex-start;}
.news-left {width: 68%;}
.news-left .newsCon {background: #ffffff;border-radius: .625rem;box-shadow: 0rem 0rem 2.5rem 0rem rgba(226,225,224,0.42); padding: 2.5rem; box-sizing: border-box;}
.newsxq-title {border-bottom: 1px solid #ddd; padding-bottom: 2.5rem;}
.newsxq-title strong {display: block; font-size: var(--font30); color: #333;line-height: 1.4; font-weight: 500;}
.newsxq-title span {display: block;margin-top: .625rem; color: #777;}
.newsxq-editbox {margin: 1.875rem 0;}
.newsxq-editbox img {max-width: 100%; height: auto !important;}
.newsxq-page {display: flex; justify-content: space-between; align-items: center; margin-top: 3.125rem;}
.newsxq-page a {display: flex; align-items: center;}
.news-prev,.news-next{transition:0.6s; display: flex; align-items: center; justify-content: center; width: 3.125rem;height: 3.125rem;min-width: 35px;min-height: 35px;   border: .125rem solid #eeeeee;border-radius: .313rem;}
.news-prev svg {transform: rotateY(180deg);    -webkit-transform: rotateY(180deg);}
.news-prev svg ,.news-next svg {width: 30%; height: 30%;}
.newsxq-page em {display: inline-block; font-size: var(--font16); color: #333;}
.prev-link em {margin-left: 1rem;}
.next-link em {margin-right: 1rem;}
.next-link {flex-direction: row-reverse;}
.newsxq-page a:hover .news-prev,.newsxq-page a:hover .news-next{background: #3f87d7; }
.newsxq-page a:hover svg path {fill: #fff;}
.newsxq-box .news-right {width: 29%;background: #fff; border-radius: 1rem;box-shadow: 0rem 0rem 1.875rem 0rem rgba(226,225,224,0.42); padding: 2.5rem;box-sizing: border-box; position: relative;}
.newsxq-box .news-right {position: sticky; top: 6rem;}
.newsxq-box .news-right h2 {font-size: var(--font26); font-weight: 500;}
.newsDate .relist li a {display: flex; justify-content: space-between;}
.newsDate .relist .reImg {width: 35%;border-radius: .313rem; overflow: hidden; min-height: 5.625rem}
.newsDate .relist .reImg img {width: 100%; height: 100%;object-fit: cover; transition: .35s;}
.newsDate .relist .recon {width: 58%;}
.newsDate .relist li {margin-top: 1.875rem;}
.newsDate .relist span {color: #999999; font-size: var(--font14);}
.newsDate .relist h6 {color: #333333; font-size: var(--font17); transition: .35s; margin-top: .313rem}
.newsDate .news-right::after {content: "";  background:#3f87d7; width: 65%; position: absolute; left: 50%; bottom: -3%; height: .438rem; border-radius: .25rem; transform: translate(-50%, -50%);}
@media (any-hover:hover) {
  .newsDate .relist li:hover h6 {color: #3f87d7;}
  .newsDate .relist li:hover .reImg img {transform: scale(1.05);}
}



/* 内页技术支持 */
.support-main{padding: 8rem 0 11.25rem;}
.support-list ul{display: flex; justify-content: space-between;}
.support-list ul li{flex: 0.63;transition: .6s;height: 35rem;background: #f8f8f8;overflow: hidden;margin-right: 1.25rem; position: relative;}
.support-list ul li:last-child{margin-right: 0;}
.support-list ul li .support-more {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 1px solid #1878da;
  display: flex;
  align-items: center;
  justify-content: center;
}
.support-list ul li .support-more svg {
  width: .4375rem;
  height: auto;
}
.support-list ul li .support-more svg path {
  fill: #1878da;
}

.support-list ul li.on{flex: 2;}

.support-list ul li .info {
  padding: 4.875rem .4375rem 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  
}
.support-list ul li .icon {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.support-list ul li .icon svg{width: 3.75rem; height: auto; margin-bottom: .3125rem;}
.support-list ul li .icon svg path{fill: #1878da;}

.support-list ul li .icon em{line-height: 1.5;}
.support-list ul li .hide {
  /* transition: all 0.4s; */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  min-width: 6rem;
  background: #f8f8f8;
  padding: 4.6875rem 3.75rem;
}
.support-list ul li .hide  h3{
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 3.6875rem;
}
.support-list ul li  dl{display: flex; margin-bottom: 1.875rem;}
.support-list ul li  dl dt{margin-right: .625rem; width: 1.25rem; display: flex;    justify-content: center;    align-items: center;}
.support-list ul li  dl dt svg path{fill: #1878da;}

.support-list ul li.on  .hide{opacity: 1; pointer-events: initial;}
.support-list ul li .hm_but {
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1878da;
  width: auto;
  font-weight: bold;
  color: #ffffff;
  height: 3.75rem;
  border-radius: 1.875rem;
  padding: 0 1.875rem;
}
.support-list ul li .hm_but {
  margin-top: 1.875rem;
}
.support-list ul li .hm_but:hover {
  color: #fff;
}
.support-list ul li .hm_but svg {
  width: .625rem;
  height: auto;
  margin-left: 1.75rem;
  
}
.support-list ul li .hm_but  svg path{fill: #fff;}

.support-list ul li .bj_svg {
  position: absolute;
  bottom: 3.75rem;
  right: 3.75rem;
  opacity: 0.06;
  width: 16.875rem;
  height: auto;
  
}

.support-list ul li .bj_svg  path{fill: #1878da;}


/* 内页关于我们 */
.about-banner .pic img { min-height: 58.8125rem;}
.about-banner .info{transform: translate(-50%, -20%);}
.about-box{align-items: flex-end;}
.about-box .about-left{width: 62%; text-align: left;}
.about-box .about-pic{width: 38%;display: flex;flex-direction: column;align-items: flex-end;}
.about-box .about-pic img{margin-right: 3rem; width: 24.9375rem; margin-bottom: 2.375rem;}
.about-box .about-pic i{color: rgba(255, 255, 255, 0.2); font-weight: 100; line-height: 1;}

.about-title h2{font-size: 3.75rem; color: #333; text-transform: capitalize; font-weight: 700; margin-bottom: 5rem;} 
.about-box .about-title h2{color: #fff; margin-bottom: .9375rem;}


.about-hide {scrollbar-width:thin;scrollbar-color:#fff rgba(255, 255, 255, 0.2); overflow-y: auto; height: 24.75rem;  width: 95%; padding-right: 5%;}
.about-hide::-webkit-scrollbar {/*滚动条整体*/width: .1875rem;}
.about-hide::-webkit-scrollbar-thumb {/*控制滑块*/ background: #fff;}
.about-hide::-webkit-scrollbar-track {/*控制轨道*/ border-radius: 0; background: rgba(255, 255, 255, 0.2);}


.about-hide p{color: rgba(255, 255, 255, 0.8); margin-bottom: 1.4375rem;}
.ys{padding: 5.5rem 0 8.125rem}
.ys-list ul{display: flex;}
.ys-list ul li{width: 25%; box-sizing: border-box; height: 34.375rem; border: .125rem solid #f2f3f4; position: relative; margin-left: -0.125rem; overflow: hidden;} 
.ys-list ul li .pic img{display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(0); transition: .6s;}
.ys-list ul li .info{position: absolute;content: '';width: 100%;height: 100%;background: #fff;top: 0;bottom: 0;left: 0;right: 0;margin: auto;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 3.4375rem 0 5.875rem;box-sizing: border-box; transition: .6s;}
.ys-list ul li .info span{color: #cecece; position: relative; padding: 3.125rem 0;}
.ys-list ul li .info span::before,.ys-list ul li .info span::after{position: absolute; content: ''; width: .125rem; height: 2.6875rem; background: #cecece; left: 50%; transform: translateX(-50%);}
.ys-list ul li .info span::before{top: 0;}
.ys-list ul li .info span::after{bottom: 0;}
.ys-list ul li:hover .info{background: transparent;}
.ys-list ul li:hover .info img{width: 3.0625rem;}
.ys-list ul li:hover .pic img{transform: scale(1.05);}
.ys-list ul li:hover .info em{color: #fff;}
.ys-list ul li:hover .info img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}




.global{background: #3f87d7; padding-top: 4.75rem;}
.map{position: relative;}
.map img{display: block; margin: 0 auto; width: 100%;}
.map  .info{position: absolute; top: 0; z-index: 1; width: 100%; height: 100%;}
.map .about-title{position: absolute; top: 1.125rem; z-index: 1; left: 0; right: 0; margin: auto;}
.map .about-title h2{color: #fff;}
.map ul li{position: absolute;}
.map ul li .cirle {display: flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: #f5f5f5; position: relative; z-index: 2;}
.map ul li .cirle::after {background: #fff; position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%;height: 100%;border-radius: 50%;content: ''; z-index: -1;  animation: scale 2s infinite;}
.map ul li .cirle img{width: 1.25rem;}
.map ul li:nth-child(2n) .cirle::after {animation: scale2 2s infinite;}
@keyframes scale {0% {transform:translate(-50%, -50%) scale(1);  opacity: .9; } 100% { transform:translate(-50%, -50%) scale(1.5); opacity: 0;}}
@keyframes scale2 {0% {transform:translate(-50%, -50%) scale(1); opacity: .9; }100% { transform:translate(-50%, -50%) scale(2);opacity: 0;}}

.map ul li.li1_1{top: 38.5%;left: 25.74%;}
.map ul li.li1_2{top: 60.5%;left: 26%;}
.map ul li.li1_3{top: 61%;left: 45.3%;}
.map ul li.li1_4{top: 38.5%;left: 53.74%;}
.map ul li.li1_5{top: 39.5%;left: 72%;}
.map ul li.li1_6{top: 49.5%;left: 71.74%;}
.map ul li.li1_7{top: 42.5%;right: 18.5%;}
.map ul li.li1_8{top: 52.5%;right: 18.74%;}
.map ul li.li1_9{top: 45.5%;right: 13.1%;}


.global-num{position: absolute; right: 0; bottom: 5rem;}
.global-num dl{display: flex; color: #fff;}
.global-num dl dd{ margin-right: 8.75rem;}
.global-num dl dd span{display: block;}

.partner{padding: 6.25rem 0;}
.partner .w1600{position: relative;}
.partner .partner-top{margin-bottom: 7.5rem;}
.partner-arrow{display: flex; align-items: center;}
.partner-arrow .swjt { position: relative; margin: 0; transform: none; top: 0; left: 0; right: 0; transition: .5s; width: 4.1875rem; height: 4.1875rem; border-radius: 50%; background: #d0d0d0; border-radius: 50%;}
.partner-arrow .swjt.swiper-button-next {transform: rotate(180deg);margin-left: 1rem;}
.partner-arrow .swjt:hover{background: #0084cd;}
.partner .about-title h2{margin-bottom: 0;}
.partner-list{position: relative; overflow: hidden;}
.partner-list ul li{margin-bottom: 3.25rem;}
.partner-list ul li .pic img{display: block; width: 100%;}


/* 内页联系我们 */
.contact-banner .pic img { min-height: 55rem;}
.contact-banner .contact-info{transform: translate(-50%, -38%);}
.contact-banner .contact-info h2{font-size: 4.25rem; text-align: center; color: #fff; text-transform: uppercase; display: block; font-weight: bold; margin-bottom: 6.25rem;}

.contact-list ul li{width: calc(100% / 3); text-align: center; color: #fff;}
.contact-list ul li:nth-child(2){width: 27%;}
.contact-list ul li .icon img{width: 3.3125rem; margin: 0 auto 1.5rem;}
.contact-list ul li b,.contact-list ul li strong{font-weight: 500;}
.contact-list ul li b{margin-bottom: .9375rem; display: block;}
.contact-list ul li .text-height{min-height: 3.75rem; display: flex; align-items: center; justify-content: center;}



.contact-box{border-radius: 1.875rem;   transform: translateY(-11%); position: relative; }
.contact-box::after{position: absolute;content: '';width: 100%;height: 89%;z-index: -1;top: 11%;box-shadow: 0px 12px 17px 4px #efefef;border-radius: 1.875rem; background: transparent;}
.contact-left{width: 39%; background: #3f87d7; border-top-left-radius: 1.875rem; border-bottom-left-radius: 1.875rem; padding: 6.9375rem 4% 4.5rem; box-sizing: border-box;}
.contact-right{width: 61%; padding: 6.9375rem 4% 0; box-sizing: border-box; position: relative; z-index: 5; background: #fff; border-top-right-radius: 1.875rem; border-bottom-right-radius: 1.875rem;}
.contact-left h3{text-transform: uppercase; line-height: 1.2; margin-bottom: 17.8125rem; }
.contact-left h4{text-transform: capitalize; margin-bottom: 3.75rem;}
.contact-left p{margin-bottom: .4375rem;}
.contact-left p>img{width: 1.5625rem; margin-right: .3125rem;}

.contact-right ul li{width: 49%; margin-bottom: .9375rem; background: #f9f9f9; padding: .5rem 0; border-radius: .375rem;}
.contact-right ul li input,.contact-right ul li textarea{ border: none; background: transparent;}
.contact-right ul li textarea{height: 11.25rem;}
.contact-right ul.code li input{width: 50%;}
.contact-right button{background: #262626; border-radius: .375rem; padding: 0.8rem 3rem; margin-top: 3.5rem;}




.date_four .tp-1{width: 100%!important;}
.date_four .tp-1 tr{display: grid; grid-template-columns: repeat(4, 1fr); column-gap:1rem}
.date_four .tp-1 tr td{width: 100%!important;}
.date_four .tp-1 tr td img{width: 100%!important; height: auto!important}

.date_five .table1{width: 100%!important;}
.date_five .table1 tr{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.date_five .table1 tr td{width: 35%!important;}
.date_five .table1 tr td:first-child{width:26%!important}
.date_five .table1 tr td:nth-child(2) img,.date_five .table1 tr td:nth-child(3) img{width: 100%!important; height: auto!important}

