@charset "utf-8";
:root {
  /* 导航高度 */
  --header-height: 1.2rem;
  /* COLOR */
  --color-active: #33416f;
  --color-blue-004: #33416f;
  --color-blue-095: #095cae;
  --color-blue-163: #163494;
  --color-blue-1635: #163595;
  --color-blue-345: #345999;
  --color-red-e41: #e41313;
  --color-white: #fff;
  --color-black: #282828;
  --color-gray-f6: #f6f6f6;
  --color-gray-f4: #f4f4f4;
  --color-gray-eee: #eee;
  --color-gray-ddd: #ddd;
  --color-gray-bbb: #bbb;
  --color-gray-999: #999;
  --color-gray-666: #666;
  --color-gray-444: #444;
  --color-gray-333: #333;
  /* --- font40以下 */
  --font12: clamp(12px, 0.12rem, 12px);
  --font14: clamp(12px, 0.14rem, 14px);
  --font15: clamp(12px, 0.15rem, 15px);
  --font16: clamp(13px, 0.16rem, 16px);
  --font17: clamp(13px, 0.17rem, 17px);
  --font18: clamp(14px, 0.18rem, 18px);
  --font20: clamp(15px, 0.2rem, 20px);
  --font22: clamp(16px, 0.22rem, 22px);
  --font24: clamp(17px, 0.24rem, 24px);
  --font25: clamp(18px, 0.25rem, 25px);
  --font26: clamp(18px, 0.26rem, 26px);
  --font28: clamp(18px, 0.28rem, 28px);
  --font30: clamp(20px, 0.3rem, 30px);
  --font32: clamp(20px, 0.32rem, 32px);
  --font34: clamp(22px, 0.34rem, 34px);
  --font36: clamp(22px, 0.36rem, 36px);
  --font38: clamp(24px, 0.38rem, 38px);
  /* --- font40 */
  --font40: clamp(23px, 0.4rem, 40px);
  --font42: clamp(24px, 0.42rem, 42px);
  --font44: clamp(24px, 0.44rem, 44px);
  --font46: clamp(25px, 0.46rem, 46px);
  --font48: clamp(26px, 0.48rem, 48px);
  /* --- font50 */
  --font50: clamp(28px, 0.5rem, 50px);
  --font52: clamp(28px, 0.52rem, 52px);
  --font54: clamp(28px, 0.54rem, 54px);
  --font56: clamp(28px, 0.56rem, 56px);
  --font58: clamp(29px, 0.58rem, 58px);
  /* --- font60 */
  --font60: clamp(30px, 0.6rem, 60px);
  --font62: clamp(31px, 0.62rem, 62px);
  --font64: clamp(31px, 0.66rem, 64px);
  --font66: clamp(31px, 0.66rem, 66px);
  /* --- font70以及以上 */
  --font70: clamp(32px, 0.7rem, 70px);
  --font72: clamp(32px, 0.72rem, 72px);
  --font74: clamp(32px, 0.74rem, 74px);
  --font80: clamp(32px, 0.8rem, 80px);
  --font100: 1rem;
  --font120: 1.2rem;
  --font160: 1.6rem;
  --font230: 2.3rem;
}

/* 公共字体 */
.font12 {
  font-size: var(--font12);
}
.font14 {
  font-size: var(--font14);
}
.font15 {
  font-size: var(--font15);
}
.font16 {
  font-size: var(--font16);
}
.font18 {
  font-size: var(--font18);
}
.font20 {
  font-size: var(--font20);
}
.font22 {
  font-size: var(--font22);
}
.font24 {
  font-size: var(--font24);
}
.font25 {
  font-size: var(--font25);
}
.font26 {
  font-size: var(--font26);
}
.font28 {
  font-size: var(--font28);
}
.font30 {
  font-size: var(--font30);
}
.font32 {
  font-size: var(--font32);
}
.font34 {
  font-size: var(--font34);
}
.font36 {
  font-size: var(--font36);
}
.font38 {
  font-size: var(--font38);
}
.font40 {
  font-size: var(--font40);
}
.font42 {
  font-size: var(--font42);
}
.font44 {
  font-size: var(--font44);
}
.font46 {
  font-size: var(--font46);
}
.font48 {
  font-size: var(--font48);
}
.font50 {
  font-size: var(--font50);
}
.font52 {
  font-size: var(--font52);
}
.font54 {
  font-size: var(--font54);
}
.font56 {
  font-size: var(--font56);
}
.font58 {
  font-size: var(--font58);
}
.font60 {
  font-size: var(--font60);
}
.font62 {
  font-size: var(--font62);
}
.font64 {
  font-size: var(--font64);
}
.font66 {
  font-size: var(--font66);
}
.font70 {
  font-size: var(--font70);
}
.font72 {
  font-size: var(--font72);
}
.font72 {
  font-size: var(--font74);
}
.font80 {
  font-size: var(--font80);
}
.font100 {
  font-size: var(--font100);
}
.font120 {
  font-size: var(--font120);
}
.font160 {
  font-size: var(--font160);
}
.font230 {
  font-size: var(--font230);
}
html {
  font-size: calc(100vw/19.2);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; line-height: 1;
  scrollbar-width: thin;color: #000;
}
@media (min-width: 1901px) {
  html {
    font-size: 100px; 
  }
}
@media (max-width: 1580px) {
  html {
    font-size: calc(100vw / 21);
  }
}
@media (max-width: 1280px) {
  html {
    font-size: calc(100vw / 19.3);
  }
}
@media (max-width: 767px) {
  html {
    font-size: calc(100vw/15);
  }
}
@media (max-width: 480px) {
  html {
    font-size: calc(100vw/7.5);
  }
}
body {
  font-family: 'Microsoft YaHei','Arial', 'Microsoft YaHei UI', 'SimSun', 'SimHei';
  font-size: 16px;
  color: #000;
  background: #fff;
  overflow-x: hidden;
}
html, body, div, span, iframe, map, font, img, a img, samp, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative; height: 100%;}
body::-webkit-scrollbar { width:2px;}
body::-webkit-scrollbar-track { background: rgba(232, 232, 232, 1);}
body::-webkit-scrollbar-thumb { background: #33416f;}
img{ border:0; max-width: 100%; display: block;}
input,button,a { outline: none;}
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
.clearfix { zoom:1;}
.clearfix:after { content:''; display:block; height:0; clear:both;}
div { box-sizing:border-box;}
.dn { display: none;}
#screen { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; background: rgba(0,0,0,0.5);}
/*通用样式*/
.container {
  width: 100%;
  height: auto;
  max-width: 78.125%;
  margin: 0 auto;
}
@media (min-width: 1901px) {
  .container {
    max-width: 1550px;
  }
}
@media (max-width: 1880px) {
  .container {
    max-width: calc(100% - 200px);
  }
}
@media (max-width: 1024px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

.fcc {display: flex;display: -webkit-flex;justify-content: center;align-items: center;}
.fsc {display: flex;display: -webkit-flex;justify-content: flex-start;align-items: center;}
/*通用样式*/
.container { width: 1500px; margin: 0 auto;}
.menuBtn { display: none;}
.logo { margin-right: .77rem; position: relative;width: 2.47rem;}
.logo img { filter: brightness(0) invert(1); transition: all 0.5s;width: 100%;}

.header { height: var(--header-height); transition: all 0.5s; position: fixed; left: 0; top: 0; width: 100%; z-index: 1000; display: flex; padding: 0 45px; justify-content: space-between; align-items: center;}
.small-header .header { transform: translateY(-100%);}
.show-header .header { transform: translateY(0);}
.small-header .header{ height: 80px; box-shadow: 0 0 10px rgba(0,0,0,0.2); background: #ffffff;}
.small-header .header .nav li h2 a { line-height: 80px;}
.small-header .header .sub { top: 80px;}
.header:hover { background: #ffffff;}
.header:hover .nav li h2 a,.small-header .header .nav li h2 a{ color: #333333;}
.header:hover .searchEnter,.small-header .header .searchEnter { background: url(../images/blackSearch.png) center no-repeat;}
.header .nav li h2 a:hover { color: #33416f;}
.small-header .header .logo img,.header:hover .logo img {filter: none;}

.modeHeader .header{ box-shadow: 0 0 10px rgba(0,0,0,0.2); background: #ffffff;}
.modeHeader .header .nav li h2 a{ color: #333333;}
.modeHeader .header .logo img {filter: none;}
.modeHeader .header .headerSearch { border: 1px solid #000000;}
.modeHeader .header .headerSearch input {color: #000000; border-right: 1px solid #000;}
.modeHeader .header .headerSearch input::placeholder {color: #000000;}
.modeHeader  .headerSearch button img {filter: none;}

.nav>ul{ display: flex; justify-content: center; align-items: center;}
.nav li { margin-right: clamp(20px,.5rem,50px);}
.nav li:last-child { margin-right: 0;}
.nav li h2 { position: relative;}
.nav li h2::after { content: ''; height: 2px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); transition: all 0.5s; width: 0; background: #33416f;}
.nav li:hover h2::after { width:100%;}
.nav li h2 a { transition: all 0.5s; line-height: var(--header-height); white-space: nowrap; font-size: clamp(16px,.18rem,18px); color: #ffffff;}
.nav li:hover h2 a,.nav li.cur h2 a { color: #33416f;}
.sub{position: absolute;width: 100%; left:0; top: 1.19rem;background: #fff;border-top: 1px solid #7f7f7f;display: none;}
.sub_a{padding: .48rem 0 0 0;}
.sub_a dl{display: flex;justify-content: space-between;width: calc(100% + 0.5rem); margin-left: -0.3rem;}
.sub_a dt{width:16.66%;border-right: 1px solid #f2f2f2; margin: 0; padding: 0 .25rem;}
.sub_a dt:last-child{border: none;}
.sub_a dl dt:nth-child(2){ width:33.32%;}
.sub_a dl dt a { transition: all .4s;}
.sub_a dl dt a:hover {color: #095CAE;}
.subBox{padding-bottom: .8rem;}
.subBox h3{position: relative; font-weight: bold;font-size: var(--font20); margin-bottom: .15rem; padding-left: .2rem;}
.subBox h3:before{position: absolute; content: "";width: 0.04rem;height: 100%;background: #000000;left: 0; top: 0;}
.subBox a{ transition: all .4s; background: url(../images/a40.png) no-repeat left  0.03rem;background-size: .14rem; padding:0 0 0 .25rem; margin-left: .2rem;line-height: 1.2;font-size: var(--font16); margin: .09rem 0 .09rem .2rem;display: block;}
.subBox dt a:hover{color: #095CAE;display: block;}
.sub_xq{display: flex;justify-content: space-between;}
.wbox{width: 50%;}
.wbox h4{font-weight: bold;font-size: var(--font16); margin-bottom: .15rem;padding-left: .2rem;}
.nav a { transition: all .4s;}
.sub_b{padding: .48rem 0 .8rem;}
.sub_b dl{display: flex;justify-content: space-between;width: calc(100% + .5rem); margin-left: -.25rem;}
.sub_b dt{width: 20%; padding: 0 .25rem;border-right: 1px solid #f2f2f2;}
.sub_b dt h3{position: relative; font-weight: bold;font-size: var(--font20); margin-bottom: .15rem; padding-left: .2rem;}
.sub_b dt h3:before{position: absolute; content: "";width: 0.04rem;height: 100%;background: #000000;left: 0; top: 0;}
.sub_b dt a{display: block;/* background: url(../images/a40.png) no-repeat left  0.03rem;background-size: .14rem; padding:0 0 0 .25rem; */margin-left: .2rem; color:#666; line-height: 1.2;font-size: var(--font16); margin: .09rem 0 .09rem .2rem;display: block;}
.sub_b dt a:hover{color: #000;}
.sub_c{padding: .48rem 0 .8rem;text-align: center;}
.sub_c dt{display: inline-block; padding: 0 .95rem;border-right: 1px solid #f2f2f2;text-align: center;}
.sub_c dt:last-child{border: none;}
.sub_c dt img{margin: 0 auto;width: 1.13rem;}
.sub_c dt p{font-weight: bold; margin-top: .3rem;font-size: var(--font28);}
.sub_c dt a{display: block;}
.sub_c dt a:hover{color: #095CAE;}





.headerCont { display: flex; align-items: center; justify-content: space-between;}
.headerLeft { display: flex; align-items: center;}
.headerSearch { display: flex; align-items: center; border: 1px solid #ffffff ; width: 2.44rem; border-radius: 8px; padding: .08rem .14rem;}
.headerSearch button { display: flex; justify-content: center; align-items: center; padding: 0; margin-left: .09rem; cursor: pointer; height: 100%; background: none; border: none; height: .3rem;}
.headerSearch button img { transition: all .4s; display: block;width: 80%; height: 100%;filter: brightness(0) invert(1);}
.headerSearch input { transition: all .4s; height: .31rem; flex: 1; border: none; width: calc(100% - .6rem); border-right: 1px solid #ffffff; padding: 0; display: block; background: none; font-size: var(--font20); color:#ffffff}
.headerSearch input::placeholder { color: #ffffff; }
.header:hover .headerSearch,.small-header .header .headerSearch { border: 1px solid #000000;}
.header:hover .headerSearch button img,.small-header .header .headerSearch button img {filter:none}
.header:hover .headerSearch input,.small-header .header .headerSearch input { color: #000000; border-right: 1px solid #000;}
.header:hover .headerSearch input::placeholder,.small-header .header .headerSearch input::placeholder { color: #000000;}
/*banner*/
.banner { position: relative;}
.banner img{ display: block; transform: scale(1.1); height: 100%; object-fit: cover; transition: all 5s; width: 100%;}
.banner video { display: block; width: 100%; height: 100%; object-fit: cover;}
.banner .swiper-slide { height: auto; overflow: hidden;}
.banner .swiper-slide-active img { transform: scale(1);}
.banner .swiper-pagination { text-align: left; left: 50%; bottom:.66rem; left: 0; text-align: center; width: 100%;}
.banner .swiper-pagination span {width: .81rem; height: .09rem; transition: all 0.3s; box-sizing: border-box; background: #ffffff; outline: none; border-radius: 0; margin:0 .12rem!important;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ background: #ffffff;}
.bannerText { position: absolute; width: 100%; text-align: center; top: 50%; left: 0; transform: translateY(-50%);}
.bannerText p { font-size: 3.125vw; color: #ffffff;}
/*inBanner*/
.page-banner { position: relative; overflow: hidden;background:#000;}
.page-banner .img img { width: 100%; display: block; height: 100%; min-height: 200px; object-fit: cover;}
.page-banner:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 2;}
.inText { z-index: 3; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.inText h3{color: #fff;font-size:var(--font24);padding-bottom: .75rem;-webkit-animation-duration: 0.8s; animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-name: h-line-mask-anim;animation-name: h-line-mask-anim;}
.inText h2 { color: #ffffff; font-weight: bold; line-height: 1; margin-bottom: .2rem; font-size:var(--font60); -webkit-animation-duration: 0.8s; animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-name: h-line-mask-anim;animation-name: h-line-mask-anim;}
.inText p { color: #ffffff;line-height: 1.4; margin-bottom: .32rem; font-size: var(--font20);-webkit-animation-duration: 0.8s; animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-name: h-line-mask-anim;animation-name: h-line-mask-anim;animation-delay: .2s;}
@-webkit-keyframes h-line-mask-anim {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-clip-path: polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%);
    clip-path: polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%);
    clip-path: polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%);
  }
}
@keyframes h-line-mask-anim {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-clip-path: polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%);
    clip-path: polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%);
    clip-path: polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%);
  }
}
/**/
.buildText { position: relative; z-index: 2;}
.buildText h2 { font-size: var(--font60); text-align: center; font-weight: bold; color: #000000; line-height: 1;}
.buildText p { margin-top: .78rem; text-align: center; font-size: var(--font26); color: #000000; margin-top: .78rem;}
.buildCont { margin-top: .47rem; background: url(../images/sky.png) center no-repeat; background-size: cover; padding-top: 1.66rem; position: relative;overflow: hidden;}
.buildCont::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 5rem;background: linear-gradient(180deg, #FFFFFF 15%, rgba(255, 255, 255, 0) 100%);}
.buildCont img { margin-top: 1.5rem; display: block; width: 100%;}
.system { margin-top: 1.9rem;}
.systemImg { margin-top: .65rem;}
.systemImg { padding-top: 42.1875%; background-size: cover!important; background-attachment: fixed!important;}
/**/
.homeProduct { margin-top: 1.9rem;}
.productList { padding-bottom: 1.5rem; margin-top: 1rem;}
.productList ul { flex-wrap: wrap; display: flex; justify-content: space-between;}
.productList li { box-sizing: border-box; padding: .95rem 0 .58rem .7rem; width: calc(50% - .13rem); background: #F4F4F4; border-radius: .22rem; margin-bottom: .26rem;}
.productCard { position: relative;}
.productCard img { transition: all .8s; position: absolute; right: 4%; bottom: 0; width: 52%;}
.productList li:hover img { transform: scale(1.1);}
.productText { position: relative; z-index: 2; width: 54%;}
.productText h2 {font-size:var(--font40); line-height: 1.2; height: 2.4em; margin-bottom: .5rem;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.productText p { font-size: var(--font22); line-height: 1; font-weight: 200; height: 2em; margin-bottom: .9rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.productText a { display: inline-flex;font-size: var(--font28); color: #000000; border-radius: .22rem; line-height: 3.285; border: 1px solid #707070; padding: 0 .34rem; transition: all .4s;}
.productText a:hover { background: #2663AE; color: #ffffff; border: 1px solid #2663AE;}
/*scen*/
.scen { padding: 1.94rem 0 1.76rem; background: #F4F4F4;}
.scenFlex { margin: 1rem auto 0; display: flex; justify-content: space-between;}
.descGroup { position: relative; width: 3.5rem; background: #ffffff;}
.descGroup li img { display: block; width: .86rem; margin: 0 auto .6rem;}
.descGroup li h2 { text-align: center; font-weight: bold; font-size: var(--font40); line-height: 1; margin-bottom: .18rem; color: #000000;}
.descGroup li span { text-align: center; font-weight: 200; margin-bottom: .46rem; display: block; font-size: var(--font22);}
.descGroup li p { font-size: var(--font20); line-height: 1.5;}
.descGroup li { transition: all .5s; padding: 0 .5rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.modImg img { display: block; width: 100%; opacity: 0;}
.descMenu { position: relative; width: calc(100% - 3.76rem);}
.scanImg { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.scanImg dt{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all .5s;}
.scanImg dt img { display: block; width: 100%; height: 100%; object-fit: cover;}
.scanImg dt.showImg { opacity: 1;}
.descMenu ul { z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex;}
.descMenu li { border-right: 1px solid #FFFFFF; display: flex; flex: 1; flex-direction: column;justify-content: center; align-items: center;}
.descMenu li:last-child { border: none;}
.descGroup li { cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; left: 0; box-sizing: border-box; opacity: 0;}
.descGroup li.showText { opacity: 1;}
.descMenu p { font-size: var(--font30); color: #ffffff; line-height: 1; margin: .34rem 0 .47rem;}
.descMenu span { color: #ffffff; font-size: var(--font14);}
.descMenu i { transition: all .5s; display: flex; justify-content: center; align-items: center; width: .44rem; height: .44rem; border-radius: 50%; border: 1px solid #ffffff;}
.descMenu i b { display: block; width: .22rem; height: .22rem; background: #ffffff; border-radius: 50%;}
.descMenu li:hover i { transform: scale(1.2);}
/**/
.honor { padding: 1.9rem 0 1.75rem;}
.honorList { margin-top: 1rem;}
.honorList span{box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.1608); background: #F4F4F4;box-sizing: border-box; padding: .55rem .51rem;display: block;}
.honorList img { display: block; width: 100%; transition: all .8s;}
.honorList span:hover img { transform: scale(1.05);}
/**/
.homeNews { padding: 1.9rem 0 1.76rem; background: #F4F4F4;}
.newsFlex { margin-top: 1rem; display: flex; justify-content: space-between;}
.bigPic { height: 5.46rem; position: relative; border-radius: .22rem .22rem 0 0; overflow: hidden;}
.bigNews { position: relative; width: 7.6rem; }
.bigNews img { border-radius: .22rem .22rem 0 0;  width: 100%; height: 100%; transition: all .8s; object-fit: cover;}
.bigNews:hover img { transform: scale(1.1);}
.bigText { border-radius: 0 0 .22rem .22rem; padding: .3rem; background: #ffffff; height: 2.06rem;}
.bigText h2 { transition: all .4s; font-size: .4rem; line-height: 1; color: #000000;}
.smallNews { width: calc(100% - 7.86rem);}
.smallNews ul { display: flex; flex-wrap: wrap; gap: .26rem;}
.smallNews li { height: 3.64rem; position: relative; width:calc((100% - .26rem)/2); border-radius: .22rem; overflow: hidden; box-sizing: border-box;}
.smallNews li span,.bigPic span { position: absolute; left: 0; top: 0; border-radius: .22rem 0 .22rem 0; background: #2561AE; white-space: nowrap; color: #ffffff; font-size: var(--font20); font-weight: 200; padding: 0 .2rem; line-height: calc(3em + .05rem);z-index: 10;}
.smallNews li .bigText h2 { margin-bottom: .15rem; font-size: var(--font18); line-height: 1.4; height: 2.8em;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.bigText p { font-size: var(--font14); color: #000000; font-weight: 200;}
.smallNews li .bigText { height: 1.34rem; padding: .2rem .14rem 0;}
.smallNews li img { width: 100%; height: 100%; transition: all .8s; object-fit: cover;}
.smallNews li:hover img { transform: scale(1.1);}
.smallNews li img { width: 100%; display: block;}
.smallNews li:hover h2,.bigNews:hover h2 { color: #2561AE;}
.smallImg { position: relative; height: 2.28rem; border-radius: .22rem .22rem 0 0; overflow: hidden;}
/**/
.chatInfor { padding: 1rem 0 .66rem; position: relative;background: url(../images/chatBg.png) center no-repeat; background-size: cover; background-attachment: fixed;}
.chatInfor::after { content: '';background: linear-gradient(180deg, #0B47BC 0%, rgba(43, 83, 216, 0.3647) 100%);  position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.chatInfor h2 { font-weight: bold; text-align: center; color: #ffffff; line-height: 1; font-size: var(--font60);}
.chatText { text-align: center; position: relative; z-index: 2;}
.chatText p { margin-top: .3rem; text-align: center; font-size: var(--font30); color: #ffffff; margin-bottom: .42rem;}
.chatText a{ transition: all .4s; display: inline-flex; padding: 0 .27rem 0 .32rem; color: #ffffff; line-height: 2.1; border: 1px solid #ffffff; border-radius: 2.1em; font-size: var(--font28);}
.chatText a:hover { background: #2561AE; border: 1px solid #2561AE;}
/*footer*/
.footer { background: #FFFFFF; background-size: cover;}
.footerTop { padding: .7rem 0 1.1rem; display: flex; justify-content: space-between;}
.topLeft { display: flex; align-items: center;}
.footLink { display: flex; justify-content: space-between;}
.footLink ul::after { content: ''; clear: both; display: block; height: 0;}
.footLink li { margin-right: 1.35rem; float: left;}
.footLink p a { transition: all .4s; font-size: var(--font16); color: #000000;}
.footLink p:hover a { color: #2561AE;}

.footLink p {transition: all 0.3s; line-height: 40px;}
.footLink li h2 a { font-size: var(--font24); font-weight: bold; line-height: 1; color: #000;}
.footLink p:hover { opacity: 1; transform: translateX(5px); opacity: 1;}
.footLink li h2 { line-height: 1; margin-bottom: 20px;}
.footerContact h2 { color: #ffffff; font-size: var(--font24); font-weight: bold; line-height: 1; margin-bottom: .28rem;}
.shareLink { display: flex; align-items: center; font-size: var(--font14); color: rgba(255,255,255,.5);}
.shareLink a img { transition: all .4s; display: block;}
.shareLink a { position: relative; margin-left: .22rem;}
.shareLink a>img { height: .38rem;}
.shareLink a:hover>img { opacity: .6;}
.shareLink  { margin-left: 1.2rem; font-size: var(--font20); color: #000000;}
.ewmBox { background: #ffffff; width: 1.1rem; padding: .08rem; border-radius: 4px;}
.ewmBox img { display: block; width: 100%;}
.fixEwm {opacity: 0; visibility: hidden; transform-origin: center top; transition: all .4s; border-radius: 4px; position: absolute; right: 0; background: #002060; text-align: center; padding: .12rem .12rem 0;}
.fixEwm p { white-space: nowrap; color: #ffffff; color: rgba(255,255,255,.5); font-size: var(--font14); line-height: 2.28;}
.shareLink a .fixEwm {  width: 1.34rem; position: absolute; top: calc(100% + .1rem); left: 50%; transform: translateX(-50%) scale(0);}
.shareLink a:hover .fixEwm {transform:translateX(-50%) scale(1);  opacity: 1; visibility: visible;}
.copyRight { margin-top: .8rem; border-top: 1px solid #707070; line-height: .95rem; display: flex; justify-content: space-between; align-items: center;}
.copyRight p,.copyRight a { transition: all 0.3s; font-size: 15px; color: #000000;}
.copyRight a:hover { color: #2561AE;}
.copyRight p a { margin-right: .5rem;}
.copyRight p br { display: none;}
.copyRight span { display: flex; align-items: center;}
.copyRight span a { font-weight: bold; font-size: var(--font30);}
.scaleEwm { border: 6px solid #ffffff; border-radius: 3px; transition: all 0.5s; transform: scale(0); transform-origin: bottom center; position: absolute; bottom: 50px; width: 100px;}
.menubox { display: none;}
.footLogo img { display: block; height: .42rem; width: 3.56rem;}
.friendCont { display: flex; cursor: pointer; align-items: center; flex: 1; justify-content: space-between;}
.friendCont i { transition: all .4s; margin-left: .25rem; display: block;}
.friendCont.cur i { transform: rotate(180deg);}
.friendCont span { display: block; flex: 1; border-right: 1px solid #707070;}
.rightFriend { height: .48rem; width: 2.94rem; display: flex; padding: 0 .26rem 0 .19rem; border: 1px solid #707070; border-radius: 8px; position: relative;}
.rightFriend ul { display: none; position: absolute; top: calc(100% + 5px); width: 100%; border: 1px solid #eee; z-index: 2; background: #ffffff; left: 0;
border-radius: 8px;}
.rightFriend li a { line-height: 2; padding: 0 .2rem; transition: all .4s; display:block}
.rightFriend li a:hover { background:#2561AE; color:#ffffff;}
.webLink { text-align: right;}
.webLink h2 { font-weight: bold; font-size: var(--font24); color: #000000; line-height: 1; margin-bottom: .28rem;}
.webLink p {  line-height: 1.1; margin-bottom: .3rem; opacity: 1;}
.webLink p a { color: #000000; font-size:var(--font16);}
.webLink p:last-child { margin-bottom: 0;}


/*product*/
.navigation{background: #F4F4F4;}
.navigation_box{display: flex;justify-content: space-between;align-items: center; height: 1.02rem;}
.navigation_box li{display: inline-block;font-size: var(--font22); color: #000;line-height: 1.02rem;}
.navigation_box li a{color: #000; transition: .5s;}
.navigation_box li a:hover{color: #2861ae;}
.navigation_box li span{padding: 0 .15rem;}
.navigationRight li{display: inline-block;font-size: var(--font22); padding-left: .25rem; }
.navigationRight li a{color: #000;transition: .5s;}
.navigationRight li a:hover,.navigationRight li.cur a{color: #2861ae;}

.product{padding-bottom: 2rem;}
.product_title{ padding: .9rem 0 .35rem; width: 70%; margin: 0 auto; text-align: center;}
.product_title li{display: inline-block; line-height: 2; padding: 0 .27rem;font-size: var(--font22);}
.product_title li a{color: #000;transition: .5s;}
.product_title li a:hover,.product_title li.cur a{color: #2861ae;}
.ProductText{ padding: .9rem 0 0;}
.ProductText h2{font-size: var(--font60); text-align: center;font-weight: bold;color: #000000;line-height: 1;}
.produc_Lb ul{display: flex;justify-content: space-between;gap:.26rem; flex-wrap: wrap; padding-top: .95rem;}
.produc_Lb li{width: calc(50% - .13rem);}
.product_text h2{font-size: var(--font40);}
.productText dl{padding-bottom: 1.15rem;}
.productText dt{line-height: 1.1;font-size: var(--font22);color: #000;}
.product_xq{background: #f4f4f4; position: relative; border-radius: .2rem;height: 5.2rem; padding: .78rem .5rem 0 .5rem;}
.product_text h2{color: #000;font-size: var(--font40);line-height: 1.2; margin-bottom: .5rem;}
.product_text dt{line-height: 1.1;font-size: var(--font22);}
.product_text dl{padding-bottom: 1.15rem;}
.product_text a { display: inline-flex; font-size: var(--font28);color: #000000;border-radius: .22rem;line-height: .9rem;border: 1px solid #707070; padding: 0 .34rem; transition: all .4s; margin-right: .45rem;}
.product_text a:hover{background: #2663AE; color: #ffffff; border: 1px solid #2663AE;}
.product_tp{position: absolute;  right: .1rem; width: 3.3rem;bottom: 1.4rem;}
.product_tp img{width: 100%;transition: all .4s;}
.product_xq:hover img{transform: scale(1.1);}

.bj1{background: #f4f4f4;}
.scene{padding-bottom: 1.75rem;}
.scene_title h2{text-align: center; padding: 1.95rem 0 1rem;font-size: var(--font60);text-align: center; font-weight: bold; color: #000000; line-height: 1;}
.scene_List ul{display: flex;justify-content: space-between;gap:.26rem;flex-wrap: wrap;}
.scene_List li{width: calc(50% - .13rem);}
.scenebox{display: flex;background: #fff;overflow: hidden;border-radius: .2rem;justify-content: space-between;}
.scene_left{width: 2.3rem; padding: .2rem 0 .3rem .25rem;}
.scene_left img{width: .71rem;}
.scene_left p{font-size: .16rem;font-size: var(--font16);}
.scene_left h2{font-size: .16rem;font-size: var(--font34); margin-top: .3rem;font-weight: bold;}
.scene_text{padding-top: 1.75rem;}
.scene_right{width: calc(100% - 2.3rem);height: 3.7rem; overflow: hidden;}
.scene_right img{width: 100%;height: 100%; object-fit: cover; transition: all .8s;}
.scene_List li:hover .scene_right img { transform: scale(1.1);}

#section-3 table td{ font-size: var(--font20);}
#section-3 table {border-collapse: collapse;}
/*news*/
.news{padding-bottom: .95rem;}
.news_title{padding: 1.8rem 0 .9rem;}
.news_title h3{font-size: var(--font24);color: #000000;}
.news_title h3 span{padding: 0 .15rem;color: #707070;}
.news_title h2{font-weight: bold; font-size: var(--font60); padding: .45rem 0;}
.news_title p{font-size: var(--font24);line-height: 1.4;}
.newsList ul{display: flex;gap:1rem; flex-wrap: wrap;}
.newsList li{width: calc((100% - 2rem)/3);}

.newsBox span{display: block; overflow: hidden; border-radius: .18rem;height: 3.1rem;}
.newsBox span img{width: 100%;height: 100%; object-fit: cover;transition: all .8s;}
.newsText{position: relative; height:3.85rem; padding-top: .25rem;}
.newsText h2{ transition: all .4s; color: #000; font-weight: bold; font-size: var(--font36); line-height: 1.3; margin-bottom: .3rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newsText p{ color: #000;font-size: var(--font22); line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.newsText b{ color: #000;display: block; position: absolute; left: 0; bottom: 0;font-size: var(--font22);font-size: .24rem;font-weight: bold;transition: .5s;background: url(../images/a19.png) no-repeat left center;background-size: .3rem auto; padding-left:.45rem ;}
.newsText b:hover{padding-left: .55rem;color: #095CAE;}

.btn1{display: block; width: 2.54rem; line-height: .86rem;background: #fff;color: #000; border-radius: .17rem; margin: 1.1rem auto 0 auto;text-align: center;font-weight: bold;font-size: var(--font28);text-align: center;transition: all .4s;}
.btn1:hover{background: #095CAE;color: #fff;}
.newsList li:hover span img { transform: scale(1.1);}
.newsList li:hover h2 { color: #095CAE;}
.brilliant{display: flex;justify-content: space-between; padding: 1.8rem 0 1.75rem;align-items: flex-end;}
.brilliantLeft{width: calc(100% - 5.4rem); overflow: hidden; border-radius: .4rem;}
.brilliantLeft img{ transition: all .8s; width: 100%;}
.brilliantRight{width: 4.8rem;}
.brilliantRight h3{font-size: var(--font24); color:#000;}
.brilliantRight h3 span{color: #707070;color: #000; padding: 0 .15rem;}
.brilliantRight h2{ color: #000; line-height: 1.5; font-weight: bold;font-size: var(--font60); margin: .35rem 0; }
.brilliantRight p{color:#000;font-size: var(--font22);line-height: 1.5; }
.brilliantRight b{display: inline-block; color:#000; margin-top: .55rem;line-height: .58rem; padding: 0 .58rem;border: 1px solid #000000;border-radius: .08rem; font-weight: bold;font-size: var(--font24);transition: all .4s;  }
.brilliantRight b:hover{background: #095CAE;color: #fff;border: 1px solid #095CAE;}
.brilliantLeft:hover img { transform: scale(1.1);}
.interest{padding: .9rem 20px 1.75rem 20px;}
.interestTitle{padding-bottom: .8rem;}
.interestTitle h3{font-size: var(--font24);}
.interestTitle h3 span{color: #707070; padding: 0 .15rem;}
.interestTitle h2{line-height: 1.5; font-weight: bold;font-size: var(--font60); margin: .35rem 0; }
.interestTitle p{font-size: var(--font22);line-height: 1.5; }
.interestList ul{display: flex;gap:.63rem;}
.interestList li{width: calc(25% - .63rem/3);}
.interestBox{background: #fff;border: 1px solid #707070;height: 3.96rem;padding: .3rem .25rem 0 .25rem; position: relative;box-sizing: border-box;}
.interestBox h3{ transition: all .4s; color:#000; font-size: var(--font24);}
.interestBox h2{ transition: all .4s; color:#000;font-weight: bold;font-size: var(--font36); margin: .25rem 0 .35rem;}
.interestBox p{ color:#000;font-size: var(--font22);line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.interestBox b{display: block; position: absolute; left: .25rem;bottom: .45rem;font-weight: bold; font-size: var(--font24);background: url(../images/a19.png) no-repeat left center;background-size: .3rem auto; padding-left: .45rem;transition: all .4s;}
.interestBox b:hover{padding-left: .55rem;color: #095CAE;}
.interestList li:hover b { color: #095CAE;}
.interestList li:hover h2 {color: #095CAE;}
/*about*/
.inText1 { z-index: 3; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.inText1 h2 { color: #ffffff; font-weight: bold; line-height: 1; margin-bottom: .2rem; font-size:var(--font60); -webkit-animation-duration: 0.8s; animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-name: h-line-mask-anim;animation-name: h-line-mask-anim;text-align: center;}
.inText1 p { color: #ffffff;line-height: 1.4; margin-bottom: .32rem; font-size: var(--font20);-webkit-animation-duration: 0.8s; animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-name: h-line-mask-anim;animation-name: h-line-mask-anim;animation-delay: .2s;text-align: center;}

.Introduction{padding-bottom: 1.78rem;}
.IntroductionTitle{text-align: center; padding: 1.85rem 0 1.65rem;}
.IntroductionTitle h2{font-weight: bold; position: relative; padding-bottom: 1.2rem;font-size:var(--font60);}
.IntroductionTitle h2:before{position: absolute; content: ""; border-bottom: 1px solid #707070;width: 1.02rem;left: 50%;transform: translateX(-50%);bottom: .7rem;}
.IntroductionTitle p{font-size:var(--font28);line-height: 1.5;}
.IntroductionList{text-align: center;}
.IntroductionList li{display: inline-block; padding: 0 .58rem;}
.IntroductionList span{ transition: all .4s; position: relative; z-index: 2; display: block;text-align: center; font-weight: bold;font-size:var(--font40); border: 1px solid #717171;line-height: 3.18rem;width: 3.2rem;border-radius: 50%;}
.IntroductionList span::after { content: ''; position: absolute; left: 0; border-radius: 50%; z-index: -1; transition: all .6s; top: 0; width: 100%; height: 100%; background: #095CAE; transform: scale(0);}
.IntroductionList span:hover::after {  transform: scale(1);}
.IntroductionList span:hover { color:#ffffff;}
.bj2{ position:relative; background: url(../images/a21.png) no-repeat center center;background-size: cover; background-attachment: fixed;}
.bj2:before{position: absolute; transition: all .4s; content: "";width: 100%;height: 100%;background: rgba(0,0,0,.14);top: 0;left:0;}
.bj2:hover:before {background: rgba(0,0,0,0.5);}
.course{padding: 1rem 0; position: relative; z-index: 2;}
.courseText{text-align: center;}
.courseText h2{color: #fff;font-weight: bold; position: relative;font-size:var(--font60); padding-bottom: 1.2rem;}
.courseText h2:before{position: absolute; content: ""; border-bottom: 1px solid rgba(255,255,255,.7);width: 1.02rem;left: 50%;transform: translateX(-50%);bottom: .6rem;}
.courseText p{color: #fff;font-size:var(--font25);line-height: 1.5;}
.courseText a{display: inline-block; font-weight: bold; color: #fff;font-size:var(--font40);margin-top: 2.6rem;background: rgba(255,255,255,.7);line-height: 1rem; padding: 0 .43rem;border-radius: .2rem;transition: all .4s;}
.courseText a:hover{background: #095CAE;}

.layout{padding-top: 1.85rem; padding-bottom: 1.75rem;}
.layoutTop{position: relative; padding-bottom: .7rem;}
.layoutTop:before{position: absolute; content: ""; border-bottom: 2px solid #b7b7b7;width: 1.02rem;left:0;bottom: 0;}
.layoutTop h2{font-size:var(--font60);font-weight: bold; margin-bottom: .55rem;}
.layoutTop p{font-size:var(--font28);}
.layoutBottom{padding-top: .8rem;}
.layoutBottom h2{font-size:var(--font60);font-weight: bold; margin-bottom: .55rem;}
.layoutBottom p{font-size:var(--font28);line-height: 1.5;}

.bj3{background: url(../images/a22.png) no-repeat center center;background-size: cover; position: relative; background-attachment: fixed;}
.bj3:before{position: absolute; transition: all .4s; content: "";width: 100%;height: 100%;background: rgba(0,0,0,.14);top: 0;left:0;}
.bj3:hover:before {background: rgba(0,0,0,0.5);}
.culture{text-align: center; padding: 1rem 2rem 4.6rem 2rem; position: relative;}

.culture h2{color: #fff;font-weight: bold; position: relative;font-size:var(--font60); padding-bottom: 1.2rem;}
.culture h2:before{position: absolute; content: ""; border-bottom: 1px solid rgba(255,255,255,.7);width: 1.02rem;left: 50%;transform: translateX(-50%);bottom: .6rem;}
.culture p{color: #fff;font-size:var(--font25);line-height: 1.5;}

/*Contact-Us*/
.Map-container{position: relative;}
#container{width: 100%;height: 8rem;}
.mapText{position: absolute; z-index: 100;background: rgba(255,255,255,.7);width: 7.2rem; top: 50%;transform: translateY(-50%);right: 5vw; padding: 0 .45rem;}
.mapTitlte{border-bottom:1px solid #2561ae;}
.mapTitlte h2{font-weight: bold; color: #2561ae;font-size:var(--font48); padding: .45rem 0 .2rem;}
.mapList{padding-top: .22rem;}
.mapList li{padding-bottom: .28rem;}
.mapList h2{font-weight: bold; font-size:var(--font20);margin-bottom: .14rem;}
.mapList h2 img{display: inline-block;vertical-align: middle; margin: -3px .1rem 0 0;height: .22rem;}
.mapList p{font-size:var(--font20);}

.message{padding-bottom: 1.75rem;}
.messageTitle{padding: 1.85rem 0 .45rem; border-bottom: 1px solid #707070;}
.messageTitle h2{font-weight: bold;font-size:var(--font48);}
.messageTitle h2 b{font-weight: 400; padding-left: .25rem;}
.messageBox{display: flex;justify-content: space-between; padding: .75rem 0 0 0;}
.messageLeft{width: 5rem;}
.messageLeft li{padding-bottom: .2rem;}
.messageLeft p{font-size:var(--font28);line-height: 1.8;}
.wby2a{border: 1px solid #707070;width: 100%; padding: 0 .15rem;height: .6rem; line-height: .58rem;font-size:var(--font18);box-sizing: border-box;}
.messageRight{width: calc(100% - 5.5rem);}
.messageRight p{font-size:var(--font28);line-height: 1.8;}
.wby3a{ font-family: '微软雅黑'; width: 100%;font-size:var(--font18); padding: .15rem;box-sizing: border-box;border: 1px solid #707070;height: 5.82rem;outline:none;}
.btn3{display: block; transition: all .4s; margin: .8rem auto 0 auto; color: #fff; font-weight: bold;font-size:var(--font48);height: .92rem;width: 2.67rem;background: #245fae;border: none;cursor: pointer;border-radius: .18rem;}
.btn3:hover { background: #000; color: #ffffff;}
/*business*/
.media{display: flex;justify-content: space-between; padding: 2.95rem 0 1.75rem; border-bottom: 1px solid #b7b7b7;}
.mediaImages{width: calc(100% - 5.1rem);}
.mediaImages img{width: 100%;}
.mediaText{width: 4.4rem;}
.mediaText p{font-size:var(--font24);}
.mediaText p span{padding: 0 .15rem;}
.mediaText h2{font-weight: bold;font-size:var(--font40);line-height: 1.3;margin-top: .45rem;}
.mediaWbnr{padding: .9rem 0 2rem;}
.mediaWbnr p{font-size:var(--font28);line-height: 1.5;}
.mediaWbnr p b{font-weight: bold;}
.mediaWbnr h2{font-size:var(--font28);font-weight: bold; margin: .4rem 0;}

.Business_Contact{display: flex;justify-content: space-between;}
.BusinessRight{width:6.3rem ;}
.BusinessRight img{width: 100%; margin-top: -1rem;}
.BusinessLeft{width: calc(100% - 7.1rem); padding: .9rem 0 1.75rem;}
.BusinessLeft h3{font-size:var(--font24);}
.BusinessLeft h3 b{padding: 0 .15rem;color: #707070;}
.BusinessLeft h2{font-weight: bold;font-size:var(--font60); margin: .5rem 0 .45rem;}
.BusinessLeft p{font-size:var(--font24);line-height: 1.5;}
.BusinessLeft p span{font-weight: bold;}

/*Product-Details*/
.Details{padding: 1.9rem 20px 1.7rem 20px;}
.DetailsTitle{padding:0 0 1rem;}
.DetailsTitle h2{font-weight: bold;font-size:var(--font60);}
.DetailsBox{display: flex;justify-content: space-between; position: relative;align-items: flex-start;}
.DetailsLeft{width: 2.68rem; position: sticky;top: 30px;transition: all 0.5s;}
.DetailsLeft ul{padding-bottom: .65rem;}
.DetailsLeft li{margin-bottom: .75rem;font-size:var(--font28);}
.DetailsLeft li span{cursor: pointer; transition: all .4s;}
.DetailsLeft li span:hover { color: #095CAE;}
.btn5{display: inline-block; padding: 0 .28rem;border: 1px solid #707070;line-height: .9rem;border-radius: .12rem; font-size:var(--font28);transition:all .4s;  }
.btn5:hover{background: #095CAE;border: 1px solid #095CAE;color: #fff;}
.DetailsRight{width: calc(100% - 2.68rem);box-sizing: border-box;border-left: 1px solid #e5e5e5; padding-left: .4rem;}
.Overview{display: flex;justify-content: space-between;}
.OverviewLeft{width: 6.47rem;}
.OverviewLeft img{width: 100%;}
.OverviewLeft h2{font-weight: bold;font-size:var(--font48);margin-bottom: .6rem;}
.OverviewRight{width: calc(100% - 7.35rem);}
.OverviewRight h2{font-weight: bold;font-size:var(--font28);margin-bottom: .7rem;}
.OverviewRight li{margin-bottom: .35rem;font-size:var(--font20);}
.OverviewRight li b{font-weight: bold;}
.OverviewRight dl{ gap: .5rem; display: flex; padding-top: .4rem;}

.dataTab{padding: 1.5rem 0 0 0;}
.dataTab h2{font-weight: bold;font-size:var(--font48);margin-bottom: .68rem;}
.dataTab table{width: 100%;}
.dataTab th{line-height: 1.2rem;color: #fff;background: #245fae;font-size:var(--font28);}
.dataTab td{line-height: .8rem;text-align: center;font-size:var(--font28);}
.dataTab tr:nth-child(2n+1) td{ background: #bdcfe7;}
.imgBox{border: 1px solid #707070;}
.imgBox img{width: 100%;}
.dataTab a{display: block; background: #bdcfe7; line-height: .79rem; padding: 0 .4rem;transition: all .4s;font-size:var(--font24);}
.dataTab a:hover{background: #095CAE;color: #fff;}
.small-header.show-header .DetailsLeft{top: 110px;}
.window{width: .82rem;border: 1px solid #231916;padding: .06rem; position: fixed;z-index: 10; right: 0; top: 50%;transform: translateY(-50%);border-radius: .06rem;background: #fff;}
.window li{position: relative;}
.window  ul li:nth-child(2){padding-bottom: 1px;}
.window  ul li:nth-child(2):before{ border-bottom: 1px solid #4c4c4c;width: .36rem; left: 50%;transform: translateX(-50%);bottom: 0; position: absolute;content: "";}
.window li>a{display: block;font-size:var(--font24);line-height: 1.6;background: #2963ae;border-radius: .06rem; padding: .15rem .15rem;text-align: center;transition:all .3s;color: #fff;}
.window li>a:hover{background: #333;color: #fff;}
.telephone{width: .68rem;height: .68rem;border-radius: 50%;background: url(../images/a33.png) no-repeat center center #fff;background-size: .3rem .3rem;display: block;cursor: pointer;transition: all .6s;position: relative;z-index: 10;}
.rwmBox{width: .68rem;height: .68rem;border-radius: 50%;background: url(../images/a35.png) no-repeat center center;background-size: .3rem .3rem;display: block;cursor: pointer;transition: all .6s;z-index: 10;}
.telephone:hover{background: url(../images/a34.png) no-repeat center center #2963ae;background-size: .3rem .3rem;}
.rwmBox:hover{background: url(../images/a36.png) no-repeat center center #2963ae;background-size: .3rem .3rem;}
.telephoneBox{position: absolute; width: 4rem;line-height: .68rem; border-radius: .08rem .34rem .34rem .08rem;background: #fff;bottom: 0;left: 0;transition: all .5s;box-shadow:0 0 10px rgba(0, 0, 0, .1); z-index: 1; opacity: 0;}
.telephoneBox p{font-size:var(--font20);color: #333; padding-left: .35rem;}
.telephoneBox p a{font-size:var(--font24);color: #000; transition: all .4s;}
.telephoneBox p a:hover { color: #2561ae;}
.window li:hover .telephoneBox{left: -3.5rem;opacity: 1;}
.rwma{width: 1.8rem;position: absolute; background: #fff;transition: all .4s;box-shadow:0 0 10px rgba(0, 0, 0, .1); padding: .1rem;border-radius: .08rem; opacity: 0;left: .82rem;bottom: 0;box-sizing: border-box;}
.rwma img{width: 100%; }
.window li:hover .rwma{opacity: 1;left: -2rem;}
.mapList p a:hover { color: #2561ae;}
.withePos{ position: relative; z-index: 2;}
.withePos::after { content: ''; left: 0; bottom: 0; position: absolute; width: 100%; height: 4.5rem; background: #ffffff; z-index: -1; }
.menuEnter { display: none;}
.closeMenu { display: none;}
@media screen and (max-width: 1800px) {

}
@media screen and (max-width: 1600px) {

}
@media (max-width: 1580px) {
  :root {
    --header-height:80px;
  }
  .sub { top: 80px;}
}
@media screen and (max-width: 1500px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 1200px) {
	:root{
		--header-height: 60px; 
	}
	.small-header .header{transform: translateY(0%);}
	.headerSearch{border: 1px solid #000000; margin-right: 40px;border-radius: 4px;}
	.headerSearch input{color: #000000;border-right: 1px solid #ddd;font-size: 12px;}
	.headerSearch input::placeholder { color: #000; }
	.headerSearch button img {filter: none;}
	.langChose { height: var(--header-height);}
	.header { padding: 0 20px;}
	.header,.small-header .header { height: 60px;background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
	.header .logo{position: absolute; top: 50%;transform: translateY(-50%);left: 3%;}
	.header .logo img:nth-child(2) { opacity: 1;}
	.header .nav li h2 a { line-height: 80px;}
	.header .nav li h2 a{ color: #333333;}
	.searchEnter { background: url(../images/blackSearch.png) center no-repeat; background-size: 100% auto;}
	.header .logo img {height: 16px;filter:none;}
	.nav { height:100vh; position: fixed; left: -110%; overflow-y: auto; top:60px; width: 240px; background: #ffffff; bottom: 0;}
	.nav ul { display: block;}
	.nav li { border-bottom: 1px solid #eee; float: none; margin: 0!important;}
	.nav li h2{position: relative; text-indent: 20px;}
	.nav li h2 i { transition: all .5s; background: url(../images/menuEnter.png) center no-repeat;
	width: 8px; height: 14px; background-size: 100% auto; position: absolute; right:15px; top: 50%; margin-top: -7px;}
	.nav li h2 a {  line-height: 40px; color: #333333;}
	.nav li.cur h2 i{ background: url(../images/menuEntero.png) center no-repeat; background-size: 100% auto; transform: rotate(90deg);}
.sub{position: static;left: 0;}
.sub_a{padding: 10px 0;}
.sub_a dl{display: block;width: 100%;}
.sub_a dt{width: 100%;}
.subBox h3{font-size: 14px; margin: 0 0 10px 20px;}
.nav .sub_a a{margin: 5px 0 5px 30px;text-align: left;font-size: 12px;background: url(../images/a40.png) no-repeat left center;background-size: 7px auto;display: block;}
.nav .sub_b a{margin: 5px 0 5px 30px;text-align: left;font-size: 12px;background: url(../images/a40.png) no-repeat left center;background-size: 7px auto;display: block;}
.subBox{padding: 15px 0 0 0;}
.sub_a dl dt:nth-child(2){width: 100%;}
.wbox h4{font-size: 12px; padding-left: 30px;}
.sub_xq{display: block; padding:0 0 15px 0;}
.wbox{width: 100%;}
.sub_b dl{display: block; }	
.sub_b dt{width: 100%;padding-bottom: 15px;}
.sub_b{padding: 15px 0 0 0;}
.sub_b dt h3{font-size: 14px;margin: 0 0 10px 20px;}
.sub_c{padding: 15px 0 0 0;}
.sub_c dl{font-size: 0;}
.sub_c dt{width: 50%;padding: 0 0 15px 0;padding-bottom: 15px;border: none;}
.sub_c dt img{width: 50px;}
.sub_c dt p{font-size: 14px;margin-top: 5px;}


.menubox{ display: block; position: absolute;right: 4%; top: 18px; width:30px; height: 30px;opacity: 1;pointer-events: auto;transition: 0.3s;}
	.menubox div{position: absolute;left: 0;width: 30px;height: 2px;background-color: #33416f;transition: 0.6s;}
	.menubox div:nth-child(1){top: 0px;}
	.menubox div:nth-child(2){top: 10px;}
	.menubox div:nth-child(3){top: 20px;}
	.menubox.on div:nth-child(1){top: 9px;transform: rotateZ(45deg);}
	.menubox.on div:nth-child(2){top: 0px;opacity: 0;}
	.menubox.on div:nth-child(3){top: 9px;transform: rotateZ(-45deg);}
	.langChose { margin-right: 50px;}
.header .nav li h2 a,.small-header .header .nav li h2 a { line-height: 50px;}
body { padding-top: 60px;}
.langChose dl { top: 60px; border-radius: 0 0 6px 6px;}
.langChose h2 { font-size: 14px;}
	
}
@media screen and (max-width: 1080px) {

.buildText h2{font-size: 20px;line-height: 1.6;}
.buildCont{margin: 0;padding: 50px 4% 0 4%;}	
.buildText p{margin-top: 10px; font-size: 14px; line-height: 1.6;}	
.system{margin-top: 50px;}	
.homeProduct{margin-top: 50px;}	
.productList{margin-top: 20px; padding-bottom: 50px;}	
.productList ul{display: block;}
.productList li{width: 100%; margin-bottom: 15px; padding:25px 15px;}
.productText h2{font-size: 20px;}
.productText p{font-size: 14px; line-height: 1.6;margin-bottom: 30px;}
.productText a{padding: 0 15px; font-size: 14px; line-height: 40px;}
.scenFlex{display: block;}
.scen{padding: 50px 0;}
.descGroup{width: 100%;}
.descMenu{width: 100%;}

.honor{padding: 50px 0;}
.honorList{margin-top: 20px;}	

.homeNews{padding: 50px 0;}
.newsFlex{margin-top: 20px;display: block;}
.bigNews{width: 100%;}
.bigText{padding: 15px;height: auto;}
.bigText h2{font-size: 14px;}
.smallNews{width: 100%;margin-top: 20px;}
.bigPic{height: auto;}
.smallNews ul{display: block;}
.smallNews li{width: 100%;margin-bottom: 15px;height: auto;}

.smallNews li .bigText{height: auto;padding: 10px;}
.smallImg{height: auto;}
.smallNews li img{position: static;}
.smallNews li .bigText h2{font-size: 14px;}
.bigText p{font-size: 12px;}
.chatInfor h2{font-size: 20px;}
.chatText p{font-size: 14px; line-height: 1.6;}
.chatText a{font-size: 14px; line-height: 38px; padding: 0 20px;}
.banner .swiper-pagination span { width: 8px; height: 8px; border: 1px solid #ffffff; margin-right: 6px!important;}
.subEwm { width: 100px; top: 40px;}
	
.footerTop{display: block;}	
.topLeft{display: block;}
.footLogo img{margin: 0 auto;}
.shareLink{padding: 20px 0; justify-content: center;margin: 0;}	
.rightFriend{width: 200px;height: 36px;border-radius: 4px; margin: 0 auto;}
.copyRight{margin: 0;display: block;padding: 10px 0;}
.copyRight span{justify-content: center;}
.copyRight p a{display: block;text-align: center; margin: 0;line-height: 1.5;}
.copyRight p{text-align: center; font-size: 14px;line-height: 1.5;}
/*about*/
.inText1 h2{font-size: 24px; margin-bottom: 15px;}
.inText1 p{font-size: 14px;}
.IntroductionTitle{padding: 50px 0 30px;}
.IntroductionTitle h2{font-size: 24px;}
.IntroductionTitle p{font-size: 14px; line-height: 1.6;}
.IntroductionList li{padding-bottom: 25px;}
.Introduction{padding-bottom: 25px;}
.courseText h2{font-size: 20px;}
.courseText p{font-size: 14px; line-height: 1.6;}
.course{padding: 50px 20px;}
.courseText a{padding: 0 20px; line-height: 40px; font-size: 14px;margin-top: 40px;}
.layout{padding: 50px 20px;}
.layoutTop h2{font-size: 20px;margin-bottom: 15px;}
.layoutTop p{font-size: 14px; line-height: 1.6;}
.layoutBottom h2{font-size: 20px;margin-bottom: 15px;}
.layoutBottom p{font-size: 14px; line-height: 1.6;}
.culture{padding: 50px 20px;}
.culture h2{font-size: 24px;}
.culture p{font-size: 14px; line-height: 1.6;}

.mapText{width: 70%; padding: 0 15px;box-sizing: border-box;right: 0;}
.mapTitlte h2{padding: 20px 0 10px; font-size: 20px;}
.mapList h2{font-size: 14px;margin-bottom: 5px;}
.mapList p{font-size: 11px;}

.mapList li{padding-bottom: 10px;}
.messageTitle{padding: 50px 0 20px;}
.messageTitle h2{font-size: 20px;}
.messageBox{display: block;padding-top: 10px;}
.messageLeft{width: 100%;}
.messageLeft p{font-size: 14px;}
.wby2a{height: 36px;line-height: 34px; font-size: 14px; padding: 0 10px;border-radius: 4px;}
.messageRight{width: 100%;}
.messageRight p{font-size: 14px;}
.wby3a{height: 100px;border-radius: 4px; padding: 10px; font-size: 14px;}
.message{padding-bottom: 50px;}
.btn3{font-size: 16px;margin-top: 30px;height: 36px;width: 120px;}

.inText h3{font-size: 14px;padding-bottom: 10px;}
.inText h2{font-size: 24px;margin-bottom: 10px;}
.inText p{font-size: 14px;}
.news_title{padding: 50px 0 20px;}
.news_title h2{font-size: 20px;padding: 15px 0;}
.news_title p{font-size: 14px; line-height: 1.6;}
.newsList ul{display: block;}
.newsList li{width: 100%;padding-bottom: 25px;}
.newsBox span{height: auto;}
.newsText h2{font-size: 20px; margin-bottom: 10px;}
.newsText p{font-size: 14px; line-height: 1.6;}
.newsText{height: auto;}
.newsText a{position: static; margin-top: 15px;}
.news{padding-bottom: 50px;}
.btn1{font-size: 16px; line-height: 36px; width: 120px;margin: 30px auto 0 auto;}
.brilliant{padding: 50px 20px;display: block;}
.brilliantLeft{width: 100%; padding-bottom: 20px;}
.brilliantRight h3{font-size: 14px;}
.brilliantRight h2{font-size: 20px;margin: 15px 0;}
.brilliantRight{width: 100%;}
.brilliantRight p{font-size: 14px; line-height: 1.6;}
.brilliantRight a{ font-size: 14px; line-height: 34px; margin-top: 25px; padding: 0 20px;}

.interest{padding: 50px 20px;}
.interestTitle h3{font-size: 14px;}
.interestTitle h2{font-size: 20px;margin: 15px 0;}
.interestTitle p{font-size: 14px; line-height: 1.6;}
.interestTitle{padding-bottom: 20px;}
.interestList ul{display: block;}
.interestList li{padding-bottom: 20px;width: 100%;}
.interestBox h3{font-size: 14px;}
.interestBox h2{font-size: 20px;margin: 15px 0;}
.interestBox p{font-size: 14px; line-height: 1.6;}
.interestBox a{font-size: 16px;}

.window{display: none;}
.navigation_box{display: block;}
.navigation_box{height: auto; padding: 10px 0;}
.navigation_box li{line-height: 1.5; font-size: 14px;}
.navigation_box li{padding: 0 10px 0 0 ;font-size: 14px;}
.navigationRight ul{overflow: auto;white-space: nowrap;}
.navigation_box ul{overflow: auto;white-space: nowrap;}
.navigation_box ul::-webkit-scrollbar {width: 0;height: 0;}
.navigationRight ul::-webkit-scrollbar {width: 0;height: 0;}
.product_title{padding: 50px 0 20px;}
.product_title li{padding: 0 5px; line-height: 1.6; font-size: 14px;}
.produc_Lb ul{display: block;}
.produc_Lb li{padding-bottom: 20px;width: 100%;}
.product_xq{padding: 20px 15px;height: auto;}

.product_text dt{font-size: 14px; line-height: 1.6;}
.product_text{width: 60%;}
.product_text a{font-size: 14px; line-height: 32px; padding: 0 10px; margin:0 5px 0 0;border-radius: 4px;}
.product_text dl{padding-bottom: 30px;}
.product_tp{width: 40%;}
.ProductText{padding-top: 50px;}
.produc_Lb ul{padding-top: 20px;}
.ProductText h2{font-size: 20px;}
.product_text h2{font-size: 20px;margin-bottom: 15px;}
.scene_title h2{padding: 50px 0 20px; font-size: 20px;}
.scene_List ul{display: block;}

.scene_List li{width: 100%;padding-bottom: 20px;}
.scene_text{padding-top: 60px;}
.scene{padding-bottom: 30px;}
.Details{padding: 50px 20px;}
.DetailsTitle{padding-bottom: 20px;}
.DetailsTitle h2{font-size: 24px;}
.btn5{padding: 0 15px; line-height: 32px; font-size: 14px;display: none;}
.DetailsBox{display: block;}
.DetailsLeft{width: 100%;border-bottom: 1px solid #e5e5e5;background: #fff;}
.DetailsLeft ul{padding: 0;overflow: auto;white-space: nowrap;}
.DetailsLeft ul::-webkit-scrollbar {width: 0;height: 0;}
.DetailsLeft li{display: inline-block; padding: 0 15px 0 0;margin: 0;font-size: 14px;line-height: 3;}
.DetailsRight{border: none;padding: 0;width: 100%;}
.Overview{padding-top: 20px;display: block;}
.OverviewLeft h2{font-size: 20px;margin-bottom: 10px;}
.OverviewLeft{width: 100%;}
.OverviewRight{width: 100%;}
.OverviewRight h2{font-size: 18px;margin-bottom: 15px;}
.OverviewRight li{font-size: 14px; margin-bottom: 10px;}
.dataTab{padding-top: 50px;}

.dataTab h2{font-size: 20px;margin-bottom: 20px;}
.dataTab th{font-size: 12px; line-height: 32px;}
.dataTab td{font-size: 10px; line-height: 18px;padding: 6px 2px;}
.dataTab a{font-size: 12px;}
.small-header.show-header .DetailsLeft{top: 60px;}
.DetailsLeft{top: 60px;}
.media{padding: 50px 0;display: block;}
.mediaImages{width: 100%; padding-bottom: 20px;}
.mediaText p{font-size: 14px;}
.mediaText h2{font-size: 20px;margin-top: 15px;}
.mediaText{width: 100%;}
.mediaWbnr{padding: 50px 0;}
.mediaWbnr p {font-size: 14px; line-height: 1.6;}
.mediaWbnr h2{margin: 20px 0; font-size: 18px;}

.Business_Contact{display: block;}
.BusinessLeft{width: 100%; padding: 50px 0 20px;}
.BusinessLeft h3{font-size: 14px;}
.BusinessLeft h2{font-size: 20px;margin: 15px 0;}
.BusinessLeft p{font-size: 14px; line-height: 1.6;}
.BusinessRight{width: 100%; margin: 0; padding-bottom: 50px;}
.BusinessRight img{margin: 0;}
.footLink{display: none;}
.banner .swiper-pagination { bottom: 10px;}
.productCard img { width: auto; height: 60%;}
.descGroup li { position: static; transform: translate(0); display: none;}
.descGroup li.showText {display: block; padding: 20px; margin-bottom: 20px;}
.descMenu ul { overflow-x: auto;}
.descMenu li { min-width:40%;}
.descMenu p { font-size: 16px;}
.IntroductionList ul { display: flex; justify-content: space-between;}
.IntroductionList li { padding: 0; padding-top: 30%; width: 30%; box-sizing: border-box;}
.IntroductionList span { justify-content: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 100%; line-height: normal; display: flex;align-items: center; font-size: 16px; width: 100%;}
.IntroductionList ul { display: flex;}
.scene_left h2 { font-size: var(--font20);}
.newsText b { position: static; margin-top:10px;}
}
@media screen and (max-width: 780px) {
	.closeMenu { display: block;}
	.btn1 { font-size: 14px; margin-top: 20px;}
	.news { padding-bottom: 30px;}
	.brilliant { padding: 30px 20px;}
	.newsText h2 { font-size: 16px;}
	.menuEnter { color: #666; gap: 6px; display: flex; align-items: center; position: absolute; right:0; top: 50%; transform: translateY(-50%);}
	.menuEnter p { font-size: 14px;}
	.menuEnter svg { display: block; width: 22px; height: 22px;}
	.menuEnter svg path { fill: #666;}
	.navigation_box { position: relative;}
	.product_title.act { right: 0;}
	.product_title { transition: all .5s; position: fixed; right: calc(-100% - 32px); top: 60px; height: 100vh; padding: 0; width: 240px; background: #ffffff; z-index: 1050;}
	.product_title li { display: block; border-bottom: 1px solid #eee; line-height: 3; text-align: left; padding: 0 20px;}
	.closeMenu { position: absolute; left: -32px; top: 10px; width: 22px; height: 22px;}
	.closeMenu svg { width: 100%; display: block; height: 100%;}
	.closeMenu svg path { fill: #ffffff;}
	.banner .swiper-slide { height: 200px;}
	.banner .swiper-slide img,.banner .swiper-slide video { object-fit: cover; height: 100%;}
}