:root {--titlemid:22px;--cortitle:40px;}
.CoreTechnologyPageTop {position:relative;width:100%;height:auto;}
.CoreTechnologyPageTop img {width:100%;height:auto;}
body {background-color:#f2f2f2;}
.CoreTechnologyPageTop h1 {position:absolute;top:40%;left:20%;transform:translateY(-50%);color:#000;border-left:7px solid #00a040;line-height:1;padding-left:20px;}
.CoreTechnologyPageTab {display:flex;justify-content:space-between;width:100%;color:#000;font-size:30px;padding:34px 10%;background-color:#fff;}
.CoreTechnologyPageTab>li {position:relative;width:100%;text-align:center;border-right:1px solid #949aa5;cursor:pointer;transition:all .3s;}
.CoreTechnologyPageTab>li:last-child {border:0;}
.CoreTechnologyPageTab>li::before {content:'';width:0;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);height:2px;background-color:#00a040;transition:all .3s;}
.CoreTechnologyPageTab>li.ed,.CoreTechnologyPageTab>li:hover {position:relative;color:#00a040;}
.CoreTechnologyPageTab>li.ed::before,.CoreTechnologyPageTab>li:hover::before {width:50%;}
.CoreTechnologyPageCont {background-color:#f2f2f2;}
.CoreTechnologyPageCont>div>div {position:relative;}
.CoreTechnologyPageList-1 {width:100%;height:auto;padding:80px 0;}
.CoreTechnologyPageList-1>div {width:75%;margin:0 auto;}
.CoreTechnologyPageList-1 h3 {text-align:center;color:#000;margin-bottom:30px;}
.CoreTechnologyPageList-1-Cont {margin-top:60px;display:flex;justify-content:space-between;}
.CoreTechnologyPageCont img {width:100%;height:auto;}
.describe {color:#000;margin-bottom:0;}
.title {color:#00a040;margin:0;}
.CoreTechnologyPageBox-1 .CoreTechnologyPageList-2 {width:100%;height:auto;position:relative;}
.CoreTechnologyPageBox-1 .CoreTechnologyPageList-2>.text-center {width:100%;position:absolute;top:3%;left:0;}
.CoreTechnologyPageList-box {width:100%;height:auto;}
.CoreTechnologyPageBox-1 .CoreTechnologyPageList-box>div {width:90%;height:auto;margin:40px auto;}
.CoreTechnologyPageBox-1 .CoreTechnologyPageList-2 .title {color:#000;font-size:var(--cortitle);}
.describe {font-size:var(--titlemid);}
.CoreTechnologyPageBox-1 .CoreTechnologyPageList-2 .title+.describe {font-size:var(--titlemid);}
.text-box {position:absolute;left:0;bottom:0;width:100%;padding:20px 0;display:flex;justify-content:space-around;background-color:rgba(0,0,0,0.6);}
.text-box>.text-right {text-align:right;}
.text-box>.text-left {text-align:left;}
.text-box>div>.title {color:#fff;}
.CoreTechnologyPageBox-2>.CoreTechnologyPageList-2 {width:100%;height:auto;}
.CoreTechnologyPageBox-2 .title,.CoreTechnologyPageBox-3 .title {position:relative;color:#000;margin-bottom:30px;font-size:var(--cortitle);}
.CoreTechnologyPageBox-2 .title::before,.CoreTechnologyPageBox-3 .title::before {content:'';position:absolute;top:50%;left:-20px;width:10px;height:60%;transform:translateY(-50%);background-color:#00a040;}
.CoreTechnologyPageBox-2>div {position:relative;}
.CoreTechnologyPageBox-2 .CoreTechnologyPageList-3,.CoreTechnologyPageBox-3 .CoreTechnologyPageList-3 {width:100%;height:auto;padding:80px;background-color:#fff;margin-bottom:80px;}
.CoreTechnologyPageBox-2 .CoreTechnologyPageList-3:nth-child(1),.CoreTechnologyPageBox-3 .CoreTechnologyPageList-3:nth-child(1) {margin-top:80px;}
.topLeft {position:absolute;top:10%;left:10%;}
.bottomCont {position:absolute;bottom:1vw;left:50%;transform:translateX(-50%);text-align:center;}
.CoreTechnologyPageBox-2>.CoreTechnologyPageList-box>div>div,.CoreTechnologyPageBox-3>.CoreTechnologyPageList-box>div>div {width:40%;}
.CoreTechnologyPageBox-2 .CoreTechnologyPageList-box img,.CoreTechnologyPageBox-3 .CoreTechnologyPageList-box img {width:50%;height:auto;border-radius:25px;}
.CoreTechnologyPageBox-3 .bottomCont ul {width:100%;color:#fff;margin-top:20px;}
.CoreTechnologyPageBox-3 .bottomCont ul li img {width:56px;height:auto;margin-right:20px;}
@media (max-width:750px) {:root {--titlemid:12px;--cortitle:14px;}
  .CoreTechnologyPageBox-2 .CoreTechnologyPageList-3,.CoreTechnologyPageBox-3 .CoreTechnologyPageList-3 {padding:20px;}
  .CoreTechnologyPageList-3-text {display:block;padding:10px 20px;background-color:#fff;}
  .CoreTechnologyPageList-3-text p {position:relative;margin-bottom:0;font-size:16px;}
  .CoreTechnologyPageList-3-text p::before {content:'';position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:80%;background-color:#00a040;}
  span.describe {display:block;transform:scale(0.9,0.9);margin-left:-5px;}
  .CoreTechnologyPageBox-3 .CoreTechnologyPageList-1 .describe-span {text-wrap:nowrap;display:block;transform:scale(0.8,0.8);}
  .CoreTechnologyPageBox-2 .title::before,.CoreTechnologyPageBox-3 .title::before {width:2px;left:-5px;}
  .CoreTechnologyPageBox-2 .CoreTechnologyPageList-box img,.CoreTechnologyPageBox-3 .CoreTechnologyPageList-box img {border-radius:10px;}
  .CoreTechnologyPageBox-1 .CoreTechnologyPageList-2>.text-center {transform:scale(0.6,0.6);top:2%;}
  .CoreTechnologyPageCont .CoreTechnologyPageBox-1 .CoreTechnologyPageList-2 .title {font-size:16px;}
  .titlemid {font-size:16px;}
  .describe {font-size:12px;}
  .CoreTechnologyPageBox-1 .CoreTechnologyPageList-2 .title+.describe {font-size:12px;}
  .CoreTechnologyPageList-1 .col>div>div {margin-bottom:10px;}
  .CoreTechnologyPageBox-2 .CoreTechnologyPageList-3:nth-child(1),.CoreTechnologyPageBox-3 .CoreTechnologyPageList-3:nth-child(1) {margin-top:30px;}
  .CoreTechnologyPageBox-2 .CoreTechnologyPageList-3,.CoreTechnologyPageBox-3 .CoreTechnologyPageList-3 {margin-bottom:30px;}
  .bottomCont {width:70%;bottom:0;}
  .CoreTechnologyPageBox-3 .bottomCont ul li img {width:20px;margin-right:7px;}
  .CoreTechnologyPageBox-3 .bottomCont ul li span {font-size:12px;}
  .CoreTechnologyPageBox-2>.CoreTechnologyPageList-box>div,.CoreTechnologyPageBox-3>.CoreTechnologyPageList-box>div {padding:20px;}
  .CoreTechnologyPageBox-2 .title,.CoreTechnologyPageBox-3 .title {margin:0;}
  .CoreTechnologyPageBox-1 .CoreTechnologyPageList-box>div {margin:20px auto;}
  .CoreTechnologyPageTop h1 {top:45%;left:5%;border-width:2px;font-size:16px;padding-left:10px;}
  .CoreTechnologyPageTop h1 p {margin-bottom:10px;}
  .CoreTechnologyPageTab {width:100%;font-size:14px;padding:15px 0;}
  .CoreTechnologyPageCont .CoreTechnologyPageList-1 {padding:20px 0;}
  .CoreTechnologyPageCont>div {display:none;}
  .CoreTechnologyPageList-1>div {width:95%;}
  .text-box {display:block;padding:10px;}
  .text-box>.title {text-align:left;}
  .text-box>.text-right {text-align:left;}
  .CoreTechnologyPageList-box>div .text-box .title {font-size:12px;}
}
@media screen and (min-width:751px) and (max-width:1200px) {:root {--titlemid:16px;--cortitle:26px;}
  .CoreTechnologyPageBox-2 .title::before,.CoreTechnologyPageBox-3 .title::before {width:5px;}
  .CoreTechnologyPageBox-1 .CoreTechnologyPageList-2>.text-center {top:5%;}
  .CoreTechnologyPageCont .CoreTechnologyPageBox-1 .CoreTechnologyPageList-2 .title {font-size:32px;}
  .CoreTechnologyPageList-3 {padding:0;}
  .title {font-size:18px;}
  .text-right {width:60%;}
  .describe,.CoreTechnologyPageBox-2 .describe,.describe-span {width:50%;}
  .CoreTechnologyPageBox-3 .bottomCont ul li img {width:40px;}
  .col>div>.describe {margin:0 auto;}
  .CoreTechnologyPageTab {font-size:24px;}
  .CoreTechnologyPageTop h1 {left:5%;}
}
@media screen and (min-width:1201px) and (max-width:1800px) {:root {--titlemid:16px;--cortitle:32px;}
  .CoreTechnologyPageBox-1 .CoreTechnologyPageList-2>.text-center {top:5%;}
  .CoreTechnologyPageCont .CoreTechnologyPageBox-1 .CoreTechnologyPageList-2 .title {font-size:var(--cortitle);}
  .CoreTechnologyPageTop h1 {left:10%;}
  .bottomCont {bottom:0;}
  .CoreTechnologyPageCont>div>div {padding-bottom:40px;}
}
@media screen and (min-width:1200px) and (max-width:1600px) {.CoreTechnologyPageTab>li {font-size:22px;}
  .describe {font-size:22px;}
}
