/* åœ¨çº¿é“¾æŽ¥æœåŠ¡ä»…ä¾›å¹³å°ä½“éªŒå’Œè°ƒè¯•ä½¿ç”¨ï¼Œå¹³å°ä¸æ‰¿è¯ºæœåŠ¡çš„ç¨³å®šæ€§ï¼Œä¼ä¸šå®¢æˆ·éœ€ä¸‹è½½å­—ä½“åŒ…è‡ªè¡Œå‘å¸ƒä½¿ç”¨å¹¶åšå¥½å¤‡ä»½ã€‚ */
@font-face {
  font-family: 'iconfont';  /* Project id 4958193 */
  src: url('//at.alicdn.com/t/c/font_4958193_kfnscuz4sjn.woff2?t=1751963175605') format('woff2'),
       url('//at.alicdn.com/t/c/font_4958193_kfnscuz4sjn.woff?t=1751963175605') format('woff'),
       url('//at.alicdn.com/t/c/font_4958193_kfnscuz4sjn.ttf?t=1751963175605') format('truetype');
}
.iconfont{font-family: 'iconfont';}
@font-face {
  font-family: en-bold;
  src: url(../fonts/OPlusSans3-Bold.woff2) format("woff2")
}

@font-face {
  font-family: en-Medium;
  src: url(../fonts/Gilroy-Medium.ttf)format("truetype")
}

@font-face {
  font-family: en-regular;
  src: url(../fonts/OPlusSans3-Medium.woff2) format("woff2")
}
.bianhei .box.fxb .sale .dot{ position: absolute;top: 10px;left: 0;}
img{object-fit: contain;}
.photo .pic.scroll{top: -7.69vw;}

.wc a:hover{
  color: #9fb935;
}
/* #home #loading .photo {
  -webkit-mask-position: 100% 50%;
  mask-position: 100% 50%;
  -webkit-mask-size: 117vh;
  mask-size: 117vh;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat
} */
/* #home #loading .photo {
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 117vh;
  mask-size: 117vh;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat
} */
/* #home #loading .photo.on{
  -webkit-mask-position: -10vw;
  mask-position: -10vw;
  -webkit-mask-size: 140vw;
  mask-size: 140vw;
} */
/* #home #loading .photo.on{
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 1600vw;
  mask-size: 1600vw;
} */
#home #loading .progress {
  position: absolute;
  bottom: 4.77vw;
  left: 10.54vw;
}
#home #loading .photo {
  /* -webkit-mask-position: 0 100%; */
  /* mask-position: 0 100%; */
  -webkit-mask-size: 177vh;
  mask-size: 130vw;
}
#home #loading .photo {
  z-index: 10;
  transition: all 3s ease-in-out;
  overflow: hidden;
  /* -webkit-mask-position: 0 100%; */
  mask-position: 20% 50%;
  /* -webkit-mask-size: 177vh; */
  mask-size: 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  /* mask-position: 50%; */
}
#home #loading .photo.on {
  /* -webkit-mask-position: -800vw; */
  mask-position: -800vw;
  /* -webkit-mask-size: 1500vw; */
  mask-size: 1500vw;
}
#home #loading .line .st0 {
  stroke: #9fb935;
  stroke-width: 1px
}

#home #loading .line .st1 {
  stroke: rgba(159,185,53,.75);
  stroke-width: 1px
}

#home .r1 {
  height: calc(100vh + 416.67vw);
  background-color: #f7f7f7;
  /* height: calc(100vh + 396.67vw); */
  /* overflow: hidden; */
}

#home .r1 .clear {
  /* height: 16.67vw; */
  width: 100%;
  position: relative;
  height:5.67vw;
}
#home .r1 .inner .items>li .layer-btn {
  margin-top: 5.82vw;
  position: absolute;
  top: 1.2rem;
  left: 0
}
#home .r1 .inner .imgBox .photo .img{height: 75%;}
#home .r1 .inner .imgBox .photo .pic .picImg {
  width: 100vw;
  height: 100%;
  mix-blend-mode: multiply;
  opacity: .2;
  background-position: 50%;
  background-repeat: no-repeat;
  /* background-size: 58.85vw; */
  background-size: 100%;
  position: absolute;
  top: 2vw;
  right: 0
}
#home .r1 .inner .imgBox .photo:nth-of-type(1) .pic {
  background-color: #f7f7f7;
}
#home .r1 .inner .imgBox .photo:nth-of-type(1) .img{
  height: 100%;
}
#home .r1 .inner .imgBox .photo:nth-of-type(2) .pic {
  background-color: #fdfff8;
}
#home .r1 .inner .imgBox .photo:nth-of-type(2) .img{
  height: 70%;
}
#home .r1 .inner .imgBox .photo:nth-of-type(3) .pic {
  background-color: #ecf8d4;
}
#home .r1 .inner .imgBox .photo:nth-of-type(3) .img{
  height: 75%;
}
#home .r1 .inner .imgBox .photo:nth-of-type(4) .pic {
  background-color: #9fb935;
}
#home .r1 .inner .imgBox .photo:nth-of-type(4) .img{
  height: 100%;
}

#home .r1 .appInner .swiper_r1 .swiper-button-next{color: #758e0e;}
/* #home .r2 .inner .top .col{width: 45.46vw;} */
#home .r2 .inner .mid .imgBox {
  /* height: 34.79vw; */
  height: 41.79vw;
  width: 100%;
  padding-bottom: 30.8%;
  position: relative
}
#home .r2 .inner .mid .imgBox .dataItems>li div:before {
  content: "";
  height: calc(100% - 1.82vw);
  width: 1px;
  background: linear-gradient(#9fb935 0%,rgba(159,185,53,0) 100%);
  position: absolute;
  top: -10.18vw;
  left: 50%;
  pointer-events: none;
}

#home .r2 .inner .mid .imgBox .dataItems>li div:after {
  content: "";
  /* width: 9px;
  height: 11px; */
  width: .47vw;
  height: .57vw;
  background-color: #9fb935;
  position: absolute;
  top: 1.82vw;
  left: 0;
  transform: skew(-20deg);
  top: -10.18vw;
  left: 49%;
  pointer-events: none;
}

#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(2n) div:before {
  background: linear-gradient(#9fb935 100%,rgba(159,185,53,0) 0%);
  top: 3.52vw;
}

#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(2n) div:after {
  top: 18.82vw;
}

#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(2) div:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><polyline points='25,0 25,25 40,35' fill='none' stroke='%239fb935' vector-effect='non-scaling-stroke' stroke-width='1'/></svg>");
  width: 100%;
  height: 100%;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
}
#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(2) div:after {
  top: 118%;
  left: calc(78% - 1vw);
}
/* #home .r2 .inner .mid .imgBox .dataItems>li:nth-child(3) div:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><polyline points='25,0 25,25 50,50' fill='none' stroke='%239fb935' vector-effect='non-scaling-stroke' stroke-width='1'/></svg>");
  width: 100%;
  height: 100%;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
} */
#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(3) div:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><polyline points='0,50 0,49 21,48' fill='none' stroke='%239fb935' vector-effect='non-scaling-stroke' stroke-width='1'/></svg>");
  width: 300%;
  height: 300%;
  top: -300%;
  left: 50%;
  transform: none;
  background-color: transparent;
}
#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(3) div:after {
  top: 18.82vw;
  top: -13.6%;
  left: calc(171% - 1vw);
}
/* #home .r2 .inner .mid .imgBox .dataItems>li:nth-child(4) div:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><polyline points='25,0 25,25 50,50' fill='none' stroke='%239fb935' vector-effect='non-scaling-stroke' stroke-width='1'/></svg>");
  width: 100%;
  height: 100%;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
} */
#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(4) div:before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><polyline points='0,0 1,7 31,10' fill='none' stroke='%239fb935' vector-effect='non-scaling-stroke' stroke-width='1'/></svg>");
  width: 300%;
  height: 300%;
  top: 50%;
  left: 50%;
  transform: none;
  background-color: transparent;
  background-size: 100%;
}
#home .r2 .inner .mid .imgBox .dataItems>li:nth-child(4) div:after {
  top: 18.82vw;
  top: 113%;
  left: calc(240% - 1vw);
}
/* #home .r2 .inner .mid .imgBox .dataItems>li:nth-child(2) div:before {
  width: 2px;
} */
.swiper{overflow: hidden;}
#home .r2 .inner .mid .imgBox .dataItems>li div .base{aspect-ratio: 2.5/2;position: relative;overflow: hidden;max-width: 20vw;align-items: center;padding: 0;}
#home .r2 .inner .mid .imgBox .dataItems>li div .base:before,#home .r2 .inner .mid .imgBox .dataItems>li div .base:after{content: none;}
.dataItems .alanFn div img{width: 15em;height: 100%;width: 23.5vw;}
#home .r2 .inner .mid{padding-bottom: 15vw;}




#home .r4 .inner {
  z-index: 10;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: start;
  /* align-items: flex-start; */
  align-items: center;
  position: relative
}

#home .r4 .inner .topic {
  /* margin-bottom: 5.21vw */
  margin-bottom: 2.21vw;
}

#home .r4 .inner .layer-btn{margin-bottom: 2.21vw;}

#home .r4 .inner .topic h2 {
  margin-bottom: 1.04vw;
  line-height: 1.1
}

#home .r4 .inner .topic p {
  /* width: 29.58vw; */
  width: 100%;
  width: 90%;
  margin: auto;
  line-height: 1.45
}
#home .r4 .inner .topic p.mobile{display: none;}
#home .r4 .inner .mid .items>li{align-items: center;margin: auto 3.33vw;}
#home .r5 .inner .mid .swiper .swiper-slide .box{flex-wrap: wrap;}
#home .r5 .inner .mid .swiper .swiper-slide .box span{width: 70%;text-align: center;color: #fff;}
#home .r5 .inner .mid .swiper .swiper-slide .box .img{perspective: 50vw;display: flex;justify-content: center;}
#home .r5 .inner .mid .swiper .swiper-slide .box .img::after{  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.1), transparent 70%);
  bottom: -20px;
  left: 0;
  z-index: -1;
  filter: blur(5px);}
#home .r5 .inner .mid .swiper .swiper-slide .box .img img{      
  max-width: 100%;
  height: auto;
  max-height: 80%;
  display: block;

  /* ÃƒÂ¦Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¥Ã‚Â¼Ã‚ÂºÃƒÂ§Ã†â€™Ã‹â€ ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ§Ã…Â¡Ã‚Â±ÃƒÂ§Ã‚Â¼Ã‚Â©ÃƒÂ¥Ã¢â‚¬â„¢Ã…â€™ÃƒÂ¥Ã‚Â¼Ã‚Â¯ÃƒÂ¦Ã¢â‚¬ÂºÃ‚Â²ÃƒÂ¦Ã¢â‚¬Å¾Ã…Â¸ */
  transform: rotateY(-30deg) rotateX(20deg) rotateZ(-8deg) skewX(-10deg) skewY(3deg) scale(1.05);

  /* ÃƒÂ§Ã‚ÂºÃ‚Â¸ÃƒÂ¥Ã‚Â¼Ã‚Â ÃƒÂ¦Ã‚ÂµÃ‚Â®ÃƒÂ¨Ã‚ÂµÃ‚Â·ÃƒÂ¦Ã¢â‚¬Å¾Ã…Â¸ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â± */
  /* box-shadow: 40px -40px 40px rgba(0, 0, 0, 0.35); */

  border-radius: 4px;
  transition: transform 0.6s ease, box-shadow 0.6s ease;
}
#home .r5 .inner .mid .swiper .swiper-slide .box .img img:hover{
  transform: rotateY(-15deg) rotateX(10deg) rotateZ(-3deg) skewX(-5deg) skewY(1deg) scale(1.08);
  /* box-shadow: 20px -20px 30px rgba(0, 0, 0, 0.4); */
}
#home .r5 .webgl {width: 300px;height: 400px;
  /* transform: rotateY(-30deg) rotateX(20deg) rotateZ(-8deg) skewX(-10deg) skewY(3deg) scale(1.05);box-shadow: 40px -40px 40px rgba(0, 0, 0, 0.35); */
  border-radius: 4px;transition: transform 想·0.6s ease, box-shadow 0.6s ease;}
#home .r5 canvas {width: 100% !important;height: 100% !important;}
/* #home .r6{background: linear-gradient(to top right, ÃƒÂ¦Ã‚Â¸Ã‚ÂÃƒÂ¥Ã‚ÂÃ‹Å“ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬ËœÃƒÂ¯Ã‚Â¼Ã…Â¡ÃƒÂ¤Ã‚Â»Ã…Â½ÃƒÂ¥Ã‚Â·Ã‚Â¦ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ¥Ã‹â€ Ã‚Â°ÃƒÂ¥Ã‚ÂÃ‚Â³ÃƒÂ¤Ã‚Â¸Ã…Â #9fb935,#87c52c);} */
#home .r6{background: #fdfff8;padding-top: 4vw;padding-bottom: 6vw;}
#home .r6 h2{height: 2em;text-align: center;}
#home .typed,#home #footer-banner-tips1 {
  will-change: contents;
  transform: translateZ(0);
}
#home .banner{height: auto;aspect-ratio: 192 / 108;}
#home .banner .inner .items>li{left: 0;}
#home .banner .bg1>div video,#home .banner .bg1>div canvas{width: 100%;}#home .banner .bg1 {
  z-index: 1;
  height: 100%;
  width: 100%;
  top: auto;
  bottom: 0;
  overflow: hidden
}
#home .banner .bg1:after {
  content: "";
  z-index: 100;
  pointer-events: none;
  background-color: rgba(0,0,0,.3)
}
#home .banner .bg1,#home .banner .bg1:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}


footer a{color: #fff;}
footer a:hover{color: #9fb935;}

/* about */
#about .photo:before{content: '';width: 100%;height: 100%;background: #00000055;position: absolute;top: 0;left: 0;z-index: 2;}
#about .r2{background: none;}
.news{width: 100%;}
.arts .col-lg-8 dd a{display: block;width: 100%;}
#about .r5 .bg .mk>span{background-color: #fdfff8;}
#about .r5 .bg .photo .pic{background-size: cover;background-position: center;}

/* about-zhanhui */


.exhibition-simplified-container {
  /* background-color: #fff; */
  border-radius: 8px;
  /* box-shadow: 0 2px 10px rgba(0,0,0,0.1); */
  /* width: 100%; */
  /* max-width: 900px; */
  padding: 20px;
  box-sizing: border-box;
}

.header-simple {
  text-align: center;
  margin-bottom: 25px;
}
.header-simple h2 {
  font-size: 28px;
  color: #333;
  margin-bottom: 5px;
}
.header-simple p {
  font-size: 14px;
  color: #666;
}

/* ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ©Ã¢â‚¬â€Ã‚Â´ÃƒÂ¨Ã‚Â½Ã‚Â´ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â  */
.timeline-wrapper-simple {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
  padding: 0 30px; /* ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ§Ã‚Â®Ã‚Â­ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ§Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ§Ã‚Â©Ã‚Âº */
}

.timeline-simple {
  display: flex;
  /* overflow-x: hidden; */ /* ÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚ÂÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ */
  scroll-behavior: smooth; /* ÃƒÂ¥Ã‚Â¹Ã‚Â³ÃƒÂ¦Ã‚Â»Ã¢â‚¬ËœÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ */
  flex-grow: 1;
  border-bottom: 1px solid #eee; /* ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ©Ã¢â‚¬â€Ã‚Â´ÃƒÂ¨Ã‚Â½Ã‚Â´ÃƒÂ§Ã‚ÂºÃ‚Â¿ */
  padding-bottom: 15px; /* ÃƒÂ§Ã‚ÂºÃ‚Â¿ÃƒÂ¥Ã¢â‚¬â„¢Ã…â€™ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¥ÃƒÂ¦Ã…â€œÃ…Â¸ÃƒÂ¥Ã‚ÂÃ‚Â¡ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ÃƒÂ©Ã¢â‚¬â€Ã‚Â´ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã¢â‚¬â€Ã‚Â´ÃƒÂ¨Ã‚Â·Ã‚Â */
  margin-bottom: -15px; /* ÃƒÂ¨Ã‚Â´Ã…Â¸ÃƒÂ¨Ã‚Â¾Ã‚Â¹ÃƒÂ¨Ã‚Â·Ã‚ÂÃƒÂ¦Ã…Â Ã‚ÂµÃƒÂ¦Ã‚Â¶Ã‹â€ paddingÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¨Ã‚Â®Ã‚Â©ÃƒÂ§Ã‚ÂºÃ‚Â¿ÃƒÂ§Ã…â€œÃ¢â‚¬Â¹ÃƒÂ¨Ã‚ÂµÃ‚Â·ÃƒÂ¦Ã‚ÂÃ‚Â¥ÃƒÂ¥Ã…â€œÃ‚Â¨ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¥ÃƒÂ¦Ã…â€œÃ…Â¸ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ */
  justify-content: space-around;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

.date-card-simple {
  /* flex: 0 0 120px; */ /* ÃƒÂ¥Ã¢â‚¬ÂºÃ‚ÂºÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¥Ã‚ÂÃ‚Â¡ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ÃƒÂ¥Ã‚Â®Ã‚Â½ÃƒÂ¥Ã‚ÂºÃ‚Â¦ */
  padding: 8px 0;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  position: relative;
  color: #555;
  /* font-size: 20px; */
  width: 25%;
  /* display: block; */
  min-width: 270px;
  overflow-y: visible;
  /* overscroll-behavior-x: none; */
  font-weight: bold;
  opacity: .6;
}

.date-card-simple:hover {
  /* background-color: #f9f9f9; */
  /* font-weight: bold; */
  color: #9fb935;
  opacity: 1;
}
.date-card-simple:hover .year {
  /* background-color: #f9f9f9; */
  /* font-weight: bold; */
  color: #9fb935;
  opacity: 1;
}
.date-card-simple.active {
  font-weight: bold;
  color: #9fb935;
  opacity: 1;
}

.date-card-simple.active::after {
  content: '';
  position: absolute;
  bottom: -15px; /* ÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â°ÃƒÂ¦Ã‚Â¨Ã‚ÂªÃƒÂ§Ã‚ÂºÃ‚Â¿ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ */
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: #9fb935;
  border-radius: 1px;
}

.date-card-simple .year {
  /* font-size: 13px; */
  color: #888;
}
.date-card-simple.active .year {
  color: #9fb935;
}


.nav-arrow-simple {
  background: none;
  border: none;
  font-size: 24px;
  color: #ccc;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px;
  z-index: 10; /* ÃƒÂ§Ã‚Â¡Ã‚Â®ÃƒÂ¤Ã‚Â¿Ã‚ÂÃƒÂ¥Ã…â€œÃ‚Â¨ÃƒÂ¦Ã…â€œÃ¢â€šÂ¬ÃƒÂ¤Ã‚Â¸Ã…Â ÃƒÂ¥Ã‚Â±Ã¢â‚¬Å¡ */
}
.nav-arrow-simple:hover {
  color: #666;
}
.left-arrow { left: 0; }
.right-arrow { right: 0; }

/* ÃƒÂ¥Ã‚Â±Ã¢â‚¬Â¢ÃƒÂ¤Ã‚Â¼Ã…Â¡ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â  */
.exhibition-details-simple {
  padding-top: 20px;
  min-height: 150px; /* ÃƒÂ§Ã‚Â¡Ã‚Â®ÃƒÂ¤Ã‚Â¿Ã‚ÂÃƒÂ¦Ã…â€œÃ¢â‚¬Â°ÃƒÂ¦Ã…â€œÃ¢â€šÂ¬ÃƒÂ¥Ã‚Â°Ã‚ÂÃƒÂ©Ã‚Â«Ã‹Å“ÃƒÂ¥Ã‚ÂºÃ‚Â¦ */
  padding-top: 1.2rem;
}

.exhibition-item-simple {
  display: none; /* ÃƒÂ©Ã‚Â»Ã‹Å“ÃƒÂ¨Ã‚Â®Ã‚Â¤ÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚Â */
  text-align: center;
  color: #333;
  animation: fadeIn 0.5s ease-out; /* ÃƒÂ¦Ã‚Â·Ã‚Â»ÃƒÂ¥Ã…Â Ã‚Â ÃƒÂ¦Ã‚Â·Ã‚Â¡ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¥ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ§Ã¢â‚¬ÂÃ‚Â» */
  font-family: en-Medium;
  font-family: en-regular;
  font-family: en-bold;
}

.exhibition-item-simple.active {
  display: block; /* ÃƒÂ¦Ã‚Â¿Ã¢â€šÂ¬ÃƒÂ¦Ã‚Â´Ã‚Â»ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ¦Ã‹Å“Ã‚Â¾ÃƒÂ§Ã‚Â¤Ã‚Âº */
}

.exhibition-item-simple h3 {
  /* font-size: 32px; */
  margin-bottom: 10px;
}

.exhibition-item-simple p {
  /* font-size: 16px; */
  margin-bottom: 5px;
  color: #555;
  margin: 3vw 0 3vw 0;
  /* font-size: 20px; */
  letter-spacing: .1em;
  /* font-family: en-bold; */
  font-weight: 700;
}

/* ÃƒÂ§Ã‚Â®Ã¢â€šÂ¬ÃƒÂ¥Ã‚ÂÃ¢â‚¬Â¢ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¦Ã‚Â·Ã‚Â¡ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¥ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ§Ã¢â‚¬ÂÃ‚Â» */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ÃƒÂ¥Ã¢â‚¬Å“Ã‚ÂÃƒÂ¥Ã‚ÂºÃ¢â‚¬ÂÃƒÂ¥Ã‚Â¼Ã‚Â */
@media (max-width: 600px) {
  .date-card-simple {
      flex: 0 0 100px; /* ÃƒÂ¦Ã¢â‚¬Â°Ã¢â‚¬Â¹ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¤Ã‚Â¸Ã…Â ÃƒÂ¥Ã‚ÂÃ‚Â¡ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ÃƒÂ§Ã‚ÂªÃ¢â‚¬Å¾ÃƒÂ¤Ã‚Â¸Ã¢â€šÂ¬ÃƒÂ§Ã¢â‚¬Å¡Ã‚Â¹ */
      /* font-size: 12px; */
  }
  .nav-arrow-simple {
      /* font-size: 20px; */
  }
  .exhibition-item-simple h3 {
      /* font-size: 20px; */
  }
  .exhibition-item-simple p {
      /* font-size: 14px; */
      margin: 1.5em auto;
  }
}

/* solution */
#solution .r1 .inner .group ul li .imgBox{width: 13.42vw;max-height: 15vw;}
#solution .r1 .inner .group ul li .imgBox .mk{    width: 30vw;left: -40%;}
#solution .r1 .inner .group ul li .imgBox .img{max-height: 15vw;}


#solutionDetail .r2 .inner .left .imgBox .pro{left: 50%;transform: translate(-50%, -10px) !important;}
#solutionDetail .r2 .prodesc *{font-family:en-bold;color: #707070;}
#solutionDetail .r2 .prodesc p:first-child{margin-bottom: 1em;}
#solutionDetail .r2 .prodesc ol{
  /* padding-left: 1.03vw; */
line-height: 1.25;
}
#solutionDetail .r2 .prodesc li{padding-left: 1.3vw;position: relative;margin: 10px 0;}
#solutionDetail .r2 .prodesc li .dot{    width: 5px;height: 5px;background-color: #707070;transition: background-color .5s cubic-bezier(.435,.25,.15,.965), transform .5s cubic-bezier(.435,.25,.15,.965);position: absolute;top: 10px;left: 0;transform: skew(-20deg);}

#solutionDetail .prolist>h3{width: 100%;color: #9fb935;font-size: 1.5em;padding: 0px 15px;}
#solutionDetail .prolist dl dd{max-height: 200px;aspect-ratio: 2/1.3;max-width: 100%;border-radius: 8px; /* Ã¨Â½Â»Ã¥Â¾Â®Ã¥Å“â€ Ã¨Â§â€™ */overflow: hidden; /* Ã§Â¡Â®Ã¤Â¿ÂÃ¥â€ºÂ¾Ã§â€°â€¡Ã¤Â¸ÂÃ¤Â¼Å¡Ã¨Â¶â€¦Ã¥â€¡ÂºÃ¥Å“â€ Ã¨Â§â€™ */box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08); /* Ã¨Â½Â»Ã¥Â¾Â®Ã§Å¡â€žÃ©ËœÂ´Ã¥Â½Â±Ã¦â€¢Ë†Ã¦Å¾Å“ */transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; /* Ã¦Â·Â»Ã¥Å Â Ã¦â€šÂ¬Ã¥ÂÅ“Ã¦â€¢Ë†Ã¦Å¾Å“ */    display: flex;align-items: center;justify-content: center;}
#solutionDetail .prolist dl dd:hover{    transform: translateY(-2px); /* Ã¦â€šÂ¬Ã¥ÂÅ“Ã¦â€”Â¶Ã¨Â½Â»Ã¥Â¾Â®Ã¤Â¸Å Ã¦ÂµÂ® */box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.12); /* Ã¦â€šÂ¬Ã¥ÂÅ“Ã¦â€”Â¶Ã©ËœÂ´Ã¥Â½Â±Ã¥Å Â Ã¦Â·Â± */}

#solutionDetail .prolist dl dd img{padding: 1vw;max-width: 100%;transform: none;position: relative;top: 0;left: 0;}
#solutionDetail .prolist dl dd img:hover{transform: scale(1.05);}

#solutionDetail .prolist dl dt h3{
  /* font-size: 18px; */
  position: relative;  text-align: center;padding: 10px 0; text-transform: capitalize;}


#solutionDetail .oem-swiper img{width: 100%;}
#solutionDetail .global-oem{width: 100%;}
#solutionDetail .global-oem #swiperWrapper{display: flex;flex-wrap: wrap;}
#solutionDetail .global-oem #swiperWrapper .swiper-slide{width: 20%;aspect-ratio: 1.5/1;display: flex;align-content: center;justify-content: center;}
/* #solutionDetail .global-oem #swiperWrapper .swiper-slide div{    aspect-ratio: 2 / 1;} */
#solutionDetail .global-oem #swiperWrapper .swiper-slide img{max-width: 80%;max-height: 80%;width: auto;height: auto;margin: auto;}

/* pinkong */
.bianhei .r1 .bg .photo::after {content: "";position: absolute;inset: 0;background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%);pointer-events: none;}

.bianhei .cata{background: #9fb935;}
.bianhei .cata *{color: #fff;}
.bianhei .cata_ .swiper-button-black{/* position: relative; */}
.bianhei .cata_ .zuob{/* position: relative; */}
.bianhei .cata_ .zuob_{position: relative;width: 1rem;margin-top: 0.6rem;}
.bianhei .cata_ .swiper-slide{padding: 7% 2%;}
.bianhei .pro_slide p{padding: 0;}
.bianhei .pro_slide>div{
  /* font-size: .8em; */
  padding-right: 0;}
.bianhei .pro_slide .pro_img{max-width: 100%;overflow: hidden;height: 350px;}
.bianhei .pro_slide .pro_img img{height: 100%;}
/* .bianhei .pro_slide .pro_img span{margin-top: -1.5em;} */
.bianhei .pro_slide{padding: 2.5%;}
.bianhei .pro_slide h3{padding: 2% 0;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev,.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background: none;}
.bianhei .cata_ .swiper-button-prev.swiper-button-black,.bianhei .cata_ .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNyAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNDY4MTIgNi41TDE2LjMzNjYgNi41VjQuNUwzLjQ2ODEyIDQuNUw2LjI5NzM3IDEuNEw1LjAxOTY0IDBMNS43MjIwNWUtMDYgNS41TDQuOTI4MzggMTFMNi4yMDYxIDkuNkwzLjQ2ODEyIDYuNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-position: center;
  background-repeat: no-repeat;
}
.bianhei .cata_ .swiper-button-next.swiper-button-black,.bianhei .cata_ .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNyAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUzMTkgNC41SDAuNjYzMzYxVjYuNUgxMy41MzE5TDEwLjcwMjYgOS42TDExLjk4MDQgMTFMMTcgNS41TDEyLjA3MTYgMEwxMC43OTM5IDEuNEwxMy41MzE5IDQuNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");      
  background-position: center;
  background-repeat: no-repeat;
}

.bianhei .oem1-swiper{width: 100%;margin-bottom: 1vw;}
.bianhei .oem1-swiper .swiper-wrapper1{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));grid-gap: 1.5vw;margin-bottom: 1.5vw;}
.bianhei .box.fxb{flex-wrap: wrap;}
.bianhei .box.fxb h3{}
.bianhei .oem1-swiper .swiper-slide{background-color: transparent;border: 1px solid #d3d4d8;border-bottom: .5em solid #3e3a39;background: #fff;}
.bianhei .oem1-swiper .slide{display: inline-flex;flex-direction: column;height: auto;/* min-width: 160px; */width: 15vw;justify-content: center;align-items: center;height: 6vw;align-content: center;width: 100%;overflow: hidden;}
.bianhei .oem1-swiper .slide img{max-height: 5vw;max-width: 100%;width: 80%;height: 80%;margin-top: .3em;}
.bianhei .oem1-swiper .slide img.imgz{max-height: 8vw;height: 150%;}
.bianhei #supplier h2{    margin-bottom: 2.5vw;}

.bianhei .box.fxb .doth3{display: flex;align-items: center;align-content: center;margin-bottom: 7px;}
.bianhei .box.fxb .dot {
  width: 7px;
  z-index: 10;
  height: 7px;
  background: #9fb935;
  transition: background .5s cubic-bezier(.435,.25,.15,.965),transform .5s cubic-bezier(.435,.25,.15,.965);
  position: relative;
  transform: skew(-26deg);margin: auto 7px;
}
.no-wrap-text{white-space: nowrap;}
#zuoyou .right .team{align-items: center;}
#zuoyou .right .team .team{flex-wrap: nowrap;margin-bottom: 1vw;}
#zuoyou .right .team.wid-100 i{font-size: 1rem;padding-right: 2vw;}
/* #zuoyou .right .team p{font-size: 1em;} */
#zuoyou .right .team.didian{margin-top: 2vw;}
#zuoyou .right .team.didian i{margin: auto;padding: 0;font-size: .5rem;color: #9fb935;}
#zuoyou .right .team.didian a:hover p{color: #9fb935;}
#zuoyou .right .team.didian div{display: flex;flex-direction: column;}
/* #zuoyou .right .team.didian{justify-content: space-evenly;} */
#zuoyou .right .team.didian a{margin: auto;width: calc(90% / 3);text-align: center;}
#zuoyou .right .team.didian a *{  transition: all .5s cubic-bezier(.435,.25,.15,.965);}
/* #zuoyou .right .team.didian a{margin: auto 15vw auto 2vw;} */
#zuoyou .r3 {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;    justify-content: space-between;
  align-items: flex-start;
  padding-top: 7.81vw;
  padding-bottom: 4.17vw
}
#zuoyou .r3 .left {
  width: 20.83vw
}
#zuoyou .r3 .right {
  width: calc(100% - 26.77vw)
}
/* å®¹å™¨æ ·å¼ */
#zuoyou .right .team .locations-container {
  display: flex; /* ä½¿ç”¨ Flexbox å¸ƒå±€è®©å¡ç‰‡å¹¶æŽ’æ˜¾ç¤º */
  justify-content: center; /* æ°´å¹³å±…ä¸­å¡ç‰‡ */
  align-items: flex-start; /* é¡¶éƒ¨å¯¹é½å¡ç‰‡ */
  padding: 20px;
  gap: 20px; /* å¡ç‰‡ä¹‹é—´çš„é—´è· */
  flex-wrap: wrap; /* å…è®¸å¡ç‰‡åœ¨å°å±å¹•ä¸Šæ¢è¡Œ */
}

/* å•ä¸ªå¡ç‰‡æ ·å¼ */
#zuoyou .right .team .location-card {
  background-color: #e0e0e0; /* å¡ç‰‡èƒŒæ™¯è‰²ï¼Œä¸Žå›¾ç‰‡å‘¨å›´çš„ç°è‰²åŒºåŸŸä¸€è‡´ */
  border-radius: 8px; /* è½»å¾®çš„åœ†è§’ */
  overflow: hidden; /* ç¡®ä¿å›¾ç‰‡ä¸ä¼šæº¢å‡ºåœ†è§’ */
  /* width: 300px; */ /* å›ºå®šå¡ç‰‡å®½åº¦ï¼Œå¯æ ¹æ®éœ€è¦è°ƒæ•´ */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* è½»å¾®çš„é˜´å½±æ•ˆæžœ */
  display: flex;
  flex-direction: column; /* å†…å®¹åž‚ç›´å †å  */
  text-align: center; /* æ–‡æœ¬å±…ä¸­ */
  position: relative;
  margin-bottom: 1em;
}

#zuoyou .right .team .location-card-image {
  /* width: 100%; */
  /* height: 200px; */ /* å›ºå®šå›¾ç‰‡é«˜åº¦ï¼Œä¿æŒä¸€è‡´æ€§ */
  object-fit: cover; /* ç¡®ä¿å›¾ç‰‡è¦†ç›–æ•´ä¸ªåŒºåŸŸå¹¶è£å‰ªå¤šä½™éƒ¨åˆ† */
  display: block; /* ç§»é™¤å›¾ç‰‡åº•éƒ¨å¯èƒ½å­˜åœ¨çš„é¢å¤–ç©ºé—´ */
  aspect-ratio: 5/7;
  height: auto;
  width: 100%;
}
#zuoyou .right .team.didian a:hover .location-card-content {
  bottom: -30%;
}
#zuoyou .right .team .location-card-content {
  background-color: #4b5e32; /* åº•éƒ¨æ·±ç»¿è‰²èƒŒæ™¯ */
  background-color: rgb(56,60,42);
  padding: 20px 10px;
  color: #fff; /* ç™½è‰²å­—ä½“ */
  position: relative; /* å…è®¸ç»å¯¹å®šä½æŒ‡ç¤ºå™¨ */
  min-height: 80px; /* ç¡®ä¿åº•éƒ¨åŒºåŸŸæœ‰è¶³å¤Ÿç©ºé—´ */
  position: absolute;
  bottom: 0;
  width: 100%;
  /* z-index: 9999; */
}

#zuoyou .right .team .location-indicator {
  width: 50px;
  height: 50px;
  background-color: #9fb935; /* ç»¿è‰²æŒ‡ç¤ºå™¨é¢œè‰² */
  border-radius: 50%; /* åœ†å½¢ */
  position: absolute;
  top: -25px; /* å°†æŒ‡ç¤ºå™¨ä¸€åŠç§»å‡ºåº•éƒ¨åŒºåŸŸï¼Œä¸Žå›¾ç‰‡é‡å  */
  left: 50%;
  transform: translateX(-50%); /* æ°´å¹³å±…ä¸­ */
  border: 3px solid #e0e0e0; /* ä¸Žå¡ç‰‡èƒŒæ™¯è‰²ç›¸åŒçš„è¾¹æ¡†ï¼Œå½¢æˆâ€œåµŒå…¥â€æ•ˆæžœ */
  cursor: pointer; /* è¡¨ç¤ºå¯ç‚¹å‡» */
  /* å¦‚æžœéœ€è¦å†…éƒ¨å›¾æ ‡æˆ–æ–‡å­—ï¼Œå¯ä»¥åœ¨è¿™é‡Œæ·»åŠ  */
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px; /* å‡è®¾æœªæ¥å¯èƒ½æœ‰å›¾æ ‡ */
  animation: pulse-indicator 2s infinite alternate; /* 2ç§’åŠ¨ç”»ï¼Œæ— é™å¾ªçŽ¯ï¼Œäº¤æ›¿æ–¹å‘ */
}

/* å®šä¹‰è„‰å†²åŠ¨ç”» */
@keyframes pulse-indicator {
    0% {
        transform: translateX(-50%) scale(1); /* åˆå§‹å¤§å° */
        box-shadow: 0 0 0 0 rgba(154, 205, 50, 0.7); /* åˆå§‹é˜´å½± */
    }
    50% {
        transform: translateX(-50%) scale(1.1); /* æ”¾å¤§åˆ°1.1å€ */
        box-shadow: 0 0 0 10px rgba(154, 205, 50, 0); /* æ‰©æ•£é˜´å½±å¹¶é€æ˜Ž */
    }
    100% {
        transform: translateX(-50%) scale(1); /* å›žåˆ°åˆå§‹å¤§å° */
        box-shadow: 0 0 0 0 rgba(154, 205, 50, 0.7); /* å›žåˆ°åˆå§‹é˜´å½± */
    }
}

#zuoyou .right .team .location-title {
  margin: 25px auto 20px; /* ä¸ºæŒ‡ç¤ºå™¨è…¾å‡ºç©ºé—´ */
  margin: 1.1em auto 0.9em;
  font-size: 1.5em;
  font-weight: bold;
  font-family: en-bold;
  color: #9fb935; /* ç•¥æµ…çš„ç»¿è‰²æ–‡å­—ï¼Œä¸Žå›¾ç‰‡ä¸­çš„æ–‡å­—é¢œè‰²ç›¸ä¼¼ */
}

/* å“åº”å¼è°ƒæ•´ */
@media (max-width: 960px) {
  .location-card {
      /* width: calc(50% - 30px); åœ¨ä¸­ç­‰å±å¹•ä¸Šæ˜¾ç¤ºä¸¤åˆ— */
  }
}

@media (max-width: 600px) {
  .location-card {
      width: 100%; /* åœ¨å°å±å¹•ä¸Šæ˜¾ç¤ºä¸€åˆ— */
  }
}

/* chuangxin */
/* .team>div{display: flex;flex-wrap: wrap;} */
#custom .team{overflow: hidden;}
#custom .team .parent-container{width: 100%;margin-bottom: 1.5vw;}
#custom .team .parent-container:nth-child(2n){flex-direction: row-reverse;}
#custom .team .parent-container img{border-radius:8px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);height:auto;max-width: 150%;}
#custom .team .tech-item{height: auto;padding-bottom: 1.5rem;}
#custom .team .parent-container .wid-50:first-child{}
#custom .team .parent-container .wid-50{overflow: hidden;float: left;}
#custom .team .parent-container:nth-child(2n) .wid-50{float: right;}
#custom .team .parent-container:nth-child(2n) .tech-item{border-right: none;border-left: 5px solid #83c326;}
#custom .team .parent-container .tech-item{border-left: none;border-right: 5px solid #83c326;}
#custom .team .parent-container .wid-50:nth-child(1){display: flex;align-items: center; justify-content: center;}

#custom .mold{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.5vw;margin-bottom: 1.5vw;}



.solutionDetail1 h3{color: #9fb935;}

#solutionDetail1 .r3 {display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;display: -ms-flexbox;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: start;align-items: flex-start;padding-top: 7.81vw;padding-bottom: 4.17vw}
#custom .r3.line.maxSize{border-bottom: 1px solid rgba(112,112,112,.5)}
/* #solutionDetail1 .r3 .left{width: 20.83vw;} */
/* #solutionDetail1 .r3 .right{width: calc(100% - 26.77vw);} */
#solutionDetail1 .r3 .right>p {margin-bottom: .5rem}
#solutionDetail1 .r3 .right>h4 {margin-top: .6rem}
#solutionDetail1 .r3 .right .box {-ms-flex-align: start;align-items: flex-start}
/* navColor blackType
navColor navBlack blackType */
#solutionDetail.solutionDetail1 header.navBlack{background: none;}
#solutionDetail.solutionDetail1 header.down{background-color: #fdfff8;opacity: 0 !important;}

/* #solutionDetail.solutionDetail1 header.down+main>.tree{position: fixed;} */
#solutionDetail.solutionDetail1 .tree.chux{position: fixed;}
#solutionDetail.solutionDetail1 .tree a i{font-size: 1.7em;color: #9fb935;}
#solutionDetail.solutionDetail1 .tree a.on i{font-size: 2em;}
#solutionDetail .xiax{    position: relative;width: 100%;}
/* #solutionDetail .xiax::before{content: none;} */

#solutionDetail.solutionDetail1 .tree:after{width: 0;}
#solutionDetail.solutionDetail1 .mod-teaser__link{padding-bottom: 120px;}
#solutionDetail.solutionDetail1 .mod-teaser__link img{aspect-ratio: 16/14;object-fit: contain;width: 100%;background: #fff;}

#solutionDetail.solutionDetail1 main #custom,#solutionDetail.solutionDetail1 main #solutionDetail1{position: relative;}
#solutionDetail.solutionDetail1 main #custom>a,#solutionDetail.solutionDetail1 main #solutionDetail1>a{position: absolute;top: -20vh;}

/* Ã¦â€¢Â´Ã¤Â¸ÂªÃ©â‚¬â€°Ã©Â¡Â¹Ã¥ÂÂ¡Ã§Â»â€žÃ¤Â»Â¶Ã§Å¡â€žÃ¥Â®Â¹Ã¥â„¢Â¨ */
.tabs-container {width: 100%;margin: 40px auto; /* Ã¥Â±â€¦Ã¤Â¸Â­ */border: 1px solid #ddd;border-radius: 8px;overflow: hidden; /* Ã©ËœÂ²Ã¦Â­Â¢Ã¥â€ â€¦Ã©Æ’Â¨Ã¥â€¦Æ’Ã§Â´Â Ã¦ÂºÂ¢Ã¥â€¡ÂºÃ¥Å“â€ Ã¨Â§â€™ */box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);}

.tabs-container h3 {text-align: center;padding: 20px;font-size: 1.8em;margin: 0;}



/* Ã©â‚¬â€°Ã©Â¡Â¹Ã¥ÂÂ¡Ã¥â€ â€¦Ã¥Â®Â¹Ã©ÂÂ¢Ã¦ÂÂ¿ */
.tab-content {display: none; /* Ã©Â»ËœÃ¨Â®Â¤Ã©Å¡ÂÃ¨â€”Â */padding: 30px;animation: fadeIn 0.5s; /* Ã¦Â·Â¡Ã¥â€¦Â¥Ã¥Å Â¨Ã§â€Â» */}

.tab-content.active {display: block; /* Ã¦Â¿â‚¬Ã¦Â´Â»Ã¦â€”Â¶Ã¦ËœÂ¾Ã§Â¤Âº *//* display: flex; */align-items: center;}

.tab-content h4 {font-size: 1.5em;margin-top: 0;}
.tab-content p{line-height: 3;}

.tab-content img {max-width: 100%;height: auto;margin-top: 20px;border-radius: 8px;width: 700px;margin: auto 3vw;display: block;margin-left: auto;margin-right: auto;}

/* Ã¦Â·Â¡Ã¥â€¦Â¥Ã¥Å Â¨Ã§â€Â»Ã¦â€¢Ë†Ã¦Å¾Å“ */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

  /* Tab Ã¥â€¦Â§Ã¥Â®Â¹Ã¥Ââ‚¬ */
  .tab-buttons {
    display: flex;
    border-bottom: 2px solid #edf2f7; /* Ã¦Â·ÂºÃ¨â€”ÂÃ¨â€°Â²Ã©â€šÅ Ã¦Â¡â€  */
    margin-bottom: 30px;
}

.tab-button {
    flex-grow: 1; /* Ã¦Å’â€°Ã©Ë†â€¢Ã¤Â½â€Ã¦Â»Â¿Ã¥Â¯Â¬Ã¥ÂºÂ¦ */
    background: none;
    border: none;
    padding: 25px;
    /* font-size: 1.1em; */
    font-weight: 600;
    cursor: pointer;
    color: #98a170; /* Ã§ÂÂ°Ã¨â€°Â² */
    border-bottom: 3px solid transparent; /* Ã©Â ÂÃ¨Â¨Â­Ã©â‚¬ÂÃ¦ËœÅ½Ã©â€šÅ Ã¦Â¡â€  */
    transition: all 0.3s ease;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab-button:hover:not(.active) {
    color: #4a5568;
    border-bottom-color: #cbd5e0; /* Ã¦â€¡Â¸Ã¥ÂÅ“Ã¦â„¢â€šÃ§Å¡â€žÃ¦Â·ÂºÃ§ÂÂ°Ã¨â€°Â²Ã©â€šÅ Ã¦Â¡â€  */
}

.tab-button.active {
    color: #9fb935; /* Ã¨â€”ÂÃ¨â€°Â² */
    border-bottom-color: #9fb935;
    box-shadow: inset 0 -2px 0 0 #9fb935; /* Ã¥Âºâ€¢Ã©Æ’Â¨Ã¨â€”ÂÃ§Â·Å¡Ã¦â€¢Ë†Ã¦Å¾Å“ */
}


#solutionDetail video{width: 100%;}

#solutionDetail .machine .right,#solutionDetail .vehicle .right .box{overflow: hidden;display: flex;justify-content: center;align-items: center;}
#solutionDetail .machine .right>div,#solutionDetail .vehicle .right .box img{width: 44%;margin: 0 auto;}
#solutionDetail .machine .right>div span{display: block;text-align: center;margin-top: 1em;}
#solutionDetail .machine .right>div img{width: 100%;}

#solutionDetail #Technological_{padding-top: 3rem;}
#solutionDetail .r4_1{padding-top: .3rem;}

/* feedback */
.feedback_part #mailPop{position: relative;}
.layer-pop .mk{width: 100%;left: 0;}
/* .layer-pop .group{width: 100%;} */
.contane .feedback_part{width: 100%;margin: 0;}
.layer-pop.on .group{margin: 5% 0;}

#custom .r2 .feedback_form{overflow: visible;}

#custom .r2 .inner .swiper .swiper-slide .part form{flex-wrap: wrap;}
#custom .r2 .inner .swiper .swiper-slide .part form>div{width: 100%;}


.bloc .fx{z-index: 999;}
#mailPop .pMain{max-height: fit-content;}



.wuding main>div:nth-child(1){margin-top: 5vw;}
.wuding header{background-color: #fdfff8;}

/* wenzhang */
#custom.article .r1{    padding: 10vw 0 3.65vw;}
#custom .news_list_pic img{max-width: 100%;width: 100%;}


/* inno */


/* Dual Career Path Specific Styles */
.manage{width: 59%;margin: auto;}
.career-path-grid .career-path-lines-svg{top: calc(88% - 1.2rem);left:50%;transform: translateX(-50%);}
.career-path-grid .career-path-lines-svg:last-child{top: 88%;}
.career-path-lines-svg.w-40{width: 70%;margin: auto;}
.career-path-item {
  background-color: #e0f2f7; /* Light blue */
  border-radius: 0.75rem;
  padding: 0.2rem;
  text-align: center;
  font-weight: 600;
  color: #0c4a6e; /* Darker blue text */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.career-path-item.mb-2{position: relative;}
.career-path-item.mb-2:before{
  content: '';
  position: absolute;
  top: 120%; /* Position in the gap between items */
  left: 50%;
  transform: translate(-50%, 0%);
  width: 0;
  height: 0;
  border-left: 1vw solid transparent;
  border-right: 1vw solid transparent;
  border-bottom: 1vw solid #b1d974; /* Solid triangle pointing down */
  z-index: 1; /* Ensure it's above the background */
  }
.career-path-item.management {
  background-color: #bfdbfe; /* Lighter blue */
  color: #1e40af; /* Darker blue */
}
.career-path-item.professional {
  background-color: #dcfce7; /* Lighter green */
  color: #166534; /* Darker green */
}
.career-path-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.path-arrow {
  width: 2px;
  background-color: #94a3b8; /* Grayish blue */
  margin: 0.5rem auto;
  position: relative;
}
.path-arrow::after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-right: 2px solid #94a3b8;
  border-bottom: 2px solid #94a3b8;
}

/* Industry-Education Integration Specific Styles */
.integration-circle {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 600;
  color: #ffffff;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease-in-out;
}
.integration-circle i{font-size: min(2.5vw, 50px);;color: #fff;margin-top: -.6em;}
.integration-circle span{
  /* font-size: .16rem; */
  color: #fff;width: 95%;}
.integration-circle span:nth-child(2){ margin-top: -0.1rem;}
.integration-circle:hover {
  transform: scale(1.05);
}
.integration-circle.bg-red-500:hover {
  transform: scale(1.05) translate(-50%, 0);
}
.integration-circle svg {
  width: 60px;
  height: 60px;
}
.integration-arrow {
  position: absolute;
  width: 100px; /* Adjust length as needed */
  height: 2px;
  background-color: #64748b; /* Slate gray */
  z-index: -1; /* Send to back */
}
.integration-arrow::after {
  content: '';
  position: absolute;
  right: -8px;
  top: -7px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 15px solid #64748b; /* Arrowhead */
}

/* Specific arrow rotations for circular layout */
.arrow-top-right { transform: rotate(30deg); top: 25%; left: 60%; }
.arrow-bottom-right { transform: rotate(150deg); bottom: 25%; left: 60%; }
.arrow-bottom-left { transform: rotate(210deg); bottom: 25%; right: 60%; }
.arrow-top-left { transform: rotate(330deg); top: 25%; right: 60%; }

form em{font-family:Microsoft JhengHei,Source Han Sans CN,PingFang SC,Source Han Serif SC,Microsoft YaHei,sans-serif}
#talent_ .w-20{width: 3rem;}
@media (max-width: 1921px) {
#talent_ .w-20{width: 2.5rem;}
}
@media (max-width: 1666px) {
.integration-circle {
    width: 150px;
    height: 150px;
}
.integration-circle svg {
    width: 50px;
    height: 50px;
}
#talent_ .w-20{width: 2.5rem;}
}
/* Responsive adjustments */
@media (max-width: 1024px) {
  .integration-circle {
      width: 100px;
      height: 100px;
  }
  .integration-circle svg {
      width: 50px;
      height: 50px;
  }
}
@media screen and (orientation: portrait){
#home .r1 .inner{display: none;}
#home .r1 .appInner .swiper_r1 .swiper-slide .appBox .imgBox .img{width: 100%;margin-left: 0;aspect-ratio: 1/1;}
#home .r1{height: auto;overflow: hidden;}


}

@media (max-width: 768px) {
  /* .career-path-grid {
      grid-template-columns: 1fr !important;
  } */
  /* .career-path-item {
      margin-bottom: 1rem;
  } */
  .path-arrow {
      display: none; /* Hide vertical arrows on small screens if stacked */
  }
  .integration-circles-grid {
      grid-template-columns: 1fr !important; /* Stack vertically */
      gap: 2rem !important;
  }
  /* .integration-circle {
      width: 120px;
      height: 120px;
      margin: 0 auto;
  } */
  .integration-circle svg {
      width: 40px;
      height: 40px;
  }
  /* .integration-arrow {
      display: none; 
  } */
}


/* main{overflow: hidden;} chanpinye */

@media screen and (max-width: 1080px){
#solutionDetail .prolist dl{ width: calc(100% / 2);}
#solution .r1 .inner{height: 80%;}
#solution .r1 .inner .group ul li .msg h2{font-size: .25rem;}
}

@media screen and (max-width: 900px) {

#talent_ .w-20{width: 23vw;}
.bloc header nav.app-nav .inner_top .topic .app-logo>a .logo_g{position: relative;}
#home .r2 .inner .mid .imgBox>img{height: 100%;}
#home .r2 .inner .mid .imgBox .dataItems{width: 100%;height: 100%;margin-left: 0;transform: scale(1);}
#home .r2 .inner .mid .imgBox .dataItems>li div{padding-bottom: 4.17vw;padding-left: 1.56vw;}
#home .r2 .inner .mid .imgBox>img{object-fit: contain;}
#zuoyou .r3 .right, #zuoyou .r3 .left  {width: 100%}
#home .banner{height: 100vw;}
#home .banner .bg1>div,#home .banner .bg1>div video,#home .banner .bg1>div canvas{height: 100%;width: auto;}
#solutionDetail .r2 .inner .right p{font-family: 'en-bold';}
.manage{width: 100%;}
#solutionDetail .r2 .prodesc li{padding-left: .3rem;}
#custom .r2.feed{height: 175vw !important;}
#custom.article .r2{height: auto !important;}

#home .r6.inner .top h2{font-size: .8rem;}
#home .r4 .inner .topic h2{margin-bottom: 3vw;}
}

@media (max-width: 600px) {
#solutionDetail .prolist dl{width: 100%;padding: 15px 0;}
#solutionDetail .prolist dl dd{max-width: 100%;height: auto;max-height: none;}
#solutionDetail .global-oem #swiperWrapper .swiper-slide{width: calc(100% / 3);}
/* #solutionDetail .r4_1{padding-top: .3rem;} */
#solutionDetail .tree a .msg h2{font-size: .22rem;}
/* #home .r4 .inner .topic p{margin-bottom: 1em; width: 100%; display: -webkit-box;
  -webkit-line-clamp: 8;  
  -webkit-box-orient: vertical;
  overflow: hidden; 
  text-overflow: ellipsis;} */
#home .r4 .inner .topic p.pc{display: none;}
#home .r4 .inner .topic p.mobile{display: block;width: 100%;margin-bottom: 1em;}
#home #loading .photo{mask-position: 88% 50%;}
#home #loading .photo.on{mask-position: 100% 50%;}
.news .col-xs-12{padding: 0;}
.news .col-xs-12:first-child{margin-bottom: 5vw;}
.cata{height: 35vw;}
.bianhei .cata_ .zuob_{width: 2rem;margin:.35rem auto .6rem}
.pro_wrapper{margin-left: 0;}
.bianhei .oem1-swiper .swiper-wrapper1{    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));}
.bianhei .oem1-swiper .slide{height: 10vw;}
.bloc footer .fMid .fxs .con p{width: 40vw;}

#solutionDetail.solutionDetail1 header.navBlack{background: #fdfff8;}
#custom .team .parent-container .wid-50{width: 100%;}
.tab-content{padding: 0 15px;}
.tab-content p{line-height: 2;}
#talent_ .w-20{width: 33vw;}
#talent_ svg.w-20{width: 15vw;}
#talent_ .mb-2{margin-bottom: .5rem;}
.career-path-item.mb-2:before{top: 115%;}
.career-path-grid .career-path-lines-svg{top:68%;}
.career-path-grid .career-path-lines-svg:last-child{top:90%;}
.integration-circle{width: 25vw;height: 25vw;}
#external .top-\[22\%\]{top: 40%;left: 30%;}
#external .top-\[25\%\]{top: 40%;right: 30%;}
.modal{width: 90%;height: 44vh;top: 0;}
.modal .img_{margin-bottom: 5vw;}
#home .banner .bg1>div video,#home .banner .bg1>div canvas{    position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;left: 70%;}
#home .banner_part h5,#home .banner_part span{letter-spacing: 0px;}
#zuoyou .right .team.didian .location-card-content{display: none;}
.arts .col-lg-8 dd a img{width: 120%;}
.integration-circle i{    font-size: min(5.5vw, 50px);}
.integration-circle span{line-height: 1.15;font-size: .8em;}
#solutionDetail .prolist dl dd img{width: auto;height: 95%;}
#solutionDetail .prolist>h3{padding: 0;}
.career-path-item.mb-2:before{    border-left: 2vw solid transparent;border-right: 2vw solid transparent;border-bottom: 2vw solid #b1d974;}
.bianhei .oem1-swiper .slide img{width: 70%;max-height: 8vw;height: 100%;}
.bianhei .oem1-swiper .slide img.imgz{max-height: 15vw;height: 150%;}
}

@media (max-width: 482px) {
.bloc footer .items{flex-wrap: wrap;width: 75%;}
.bloc footer .fBm .c2 .items li a{padding-left: 0;}
#home .r2 h2 b{display: block;}
#home .r6.inner .top h2{text-align: center;}
.tab-button{width: 50%;}
#talent_ .w-20{width: 36vw;}
}