header {
  width: 100%;
  height: 800px;
  background: url(../images/teach/bgcTechnology.jpg) no-repeat;
  background-size: cover;
}
main {
  width: 100%;
}

.banner {
  width: 100%;
  height: 690px;
}

.step_into {
  width: 100%;
  height: 626px;
  background: url(../images/teach/research.jpg) no-repeat;
  background-size: cover;
}

.step_into .content {
  width: 100%;
  height: 626px;
  display: flex;
}
.step_into .content .left,
.step_into .content .right {
  width: 50%;
  height: 100%;
}
.step_into .content .title_en {
  font-size: 30px;
  font-weight: 600;
  color: #2e5294;
  letter-spacing: 5px;
  font-weight: bold;
  margin-top: 120px;
}
.step_into .content .title_zh {
  font-size: 26px;
  font-weight: 550;
  color: #000;
  letter-spacing: 5px;
  font-weight: bold;
  margin-top: 20px;
}

.step_into .content .text {
  font-size: 16px;
  left: 155px;
  color: hsl(0, 0%, 0%);
  letter-spacing: 2px;
  line-height: 40px;
  margin-top: 50px;
  font-weight: 500;
}
.step_into .content .right {
  margin-top: 50px;
  position: relative;
}
.step_into .content .right img:nth-child(1) {
  width: 516px;
  height: 520px;
  object-fit: cover;
}
.step_into .content .right img:nth-child(2) {
  position: absolute;
  top: 125px;
  left: 100px;
  width: 436px;
  height: 323px;
  object-fit: cover;
}

.time {
  width: 100%;
  height: 1105px;
  background: url(../images/edu/timeline.jpg) no-repeat;
  background-size: cover;
}
.time .content {
  width: 100%;
  height: 1105px;
  display: flex;
}
.time .content .right {
  width: 48%;
  height: 100%;
}
.time .content .left {
  width: 20%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}
.time .content .left .timeline img {
  width: 26px;
  height: 86%;
  object-fit: contain;
  margin-top: 80px;
  margin-right: 60px;
}
.time .content .left .time_date {
  font-size: 26px;
  font-weight: 600;
  color: #a5935f;
  letter-spacing: 5px;
  display: flex;
  flex-direction: column;
  margin-top: 120px;
}


.time .content .right .text_content {
  margin-bottom: 33px;
}
.time .content .right .text_content .title {
  font-size: 24px;
  font-weight: 600;
  color: #a5935f;
  letter-spacing: 5px;
  margin-bottom: 10px;
}
.time .content .right .text_content .text {
  font-size: 14px;
  color: #fff;
  line-height: 28px;
  letter-spacing: 2px;
  height: 102px;
  border-bottom: 1px solid #fff;
}

.time .content .right .text_content .text .line {
  width: 550px;
  height: 1px;
  border-bottom: 1px solid #fff;
  margin-top: 10px;
}
.time .content .right_timeline {
  position: relative;
  right: -62px;
}
.time .content .right_timeline .title_en {
  position: absolute;
  top: 134px;
  left: 214px;
  font-size: 30px;
  color: #fff;
  display: inline-block;
  transform: rotate(90deg);
  transform-origin: left top;
  white-space: nowrap;
  letter-spacing: 2px;
  margin-right: 20px; /* 根据旋转后的高度调整 */
}
.time .content .right_timeline .title_zh {
  top: 134px;
  left: 220px;
  position: absolute;
  color: #fff;
  font-size: 48px;
  writing-mode: vertical-rl;
  text-orientation: upright;
}
.incubation {
  position: relative;
  width: 100%;
  height: 626px;
  background-color: #fff;
}
.incubation .top_pic {
  width: 100%;
  height: 257px;
  background-color: #ccc;
  background-image: url(../images/teach/incabution_bgc.png);
}
.incubation .title_pic {
  position: absolute;
  top: -214px;
  left: 73px;
  
}
.incubation .content {
  width: 100%;
  height: 626px;
}
.incubation .content .text {
  font-size: 18px;
  left: 155px;
  color: #000;
  letter-spacing: 4px;
  line-height: 60px;
  font-weight: 540;
  padding: 80px;
}

.lingshu {
  width: 100%;
  height: 800px;
  background: url(../images/teach/lingshu_bgc.png) no-repeat;
  background-size: cover;
}
.lingshu .content {
  width: 100%;
  height: 800px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.lingshu .content .top {
  width: 100%;
  height: 100%;
  padding: 40px 0;
  display: flex;
}
.lingshu .content .bottom {
  width: 100%;
  height: 200px;
  /* background-color: #ccc; */
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-top: 1px solid #a5935f;
  border-bottom: 1px solid #a5935f;
}
.lingshu .content .top .left {
  width: 56%;
  height: 100%;
}
.lingshu .content .top .right {
  flex: 1;
  height: 100%;
  position: relative;
}
.lingshu .content .top .right img {
  position: absolute;
  top: 222px;
  right: 0;
}
.lingshu .content .top .left .title_num {
  font-size: 100px;
  color: #2e5294;
  font-weight: 560;
}
.lingshu .content .top .left .title_zh {
  font-size: 30px;
  color: #2e5294;
  font-weight: 540;
}
.lingshu .content .top .left .title_en {
  font-size: 18px;
  color: #2e5294;
  margin-left: 10px;
  letter-spacing: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.lingshu .content .top .left p {
  color: #000;
  font-size: 16px;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-bottom: 37px;
}
.lingshu .content .bottom .percent {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lingshu .content .bottom .percent img {
  margin-right: 18px;
}
.lingshu .content .bottom .percent .num {
  font-size: 30px;
  color: #a5935f;
  font-weight: bold;
  letter-spacing: 2px;
}
.lingshu .content .bottom .percent .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lingshu .content .bottom .percent .text {
  font-size: 14px;
  color: #a5935f;
  letter-spacing: 2px;
}
.aigc {
  width: 100%;
  height: 900px;
  background: url(../images/teach/tree_bgc.jpg) no-repeat;
  background-size: cover;
}
.aigc .content {
  width: 100%;
  height: 900px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.aigc .content .title {
  height: 100px;
  display: flex;
  color: #fff;
  letter-spacing: 2px;
  margin-top: 80px;
}
.aigc .content .title .left {
  font-size: 100px;
  font-weight: 560;
}
.aigc .content .title .right {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.aigc .content .title .right .title_zh {
  font-size: 30px;
  font-weight: 540;
}
.aigc .content .title .right .title_en {
  font-size: 18px;
}
.aigc .content .title .right .line {
  display: flex;
  justify-content: center;
  align-items: center;
}
.aigc .content .title .right .line .line_left {
  width: 100px;
  border: 2px solid #fff;
}
.aigc .content .title .right .line .line_right {
  width: 410px;
  border: 1px solid #fff;
}
.aigc .content .text {
  color: #fff;
  font-size: 15px;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 37px;
}
.aigc .content .pic {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 140px;
}
.hand {
  width: 100%;
  height: 890px;
  background: url(../images/teach/hand.png) no-repeat;
  background-size: cover;
}
.aigc .content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hand .content .title {
  height: 100px;
  display: flex;
  color: #2e5294;
  letter-spacing: 2px;
  margin-top: 80px;
}

.hand .content .title .left {
  font-size: 100px;
  font-weight: 560;
}
.hand .content .title .right {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.hand .content .title .right .title_zh {
  font-size: 30px;
  font-weight: 540;
}
.hand .content .title .right .title_en {
  font-size: 18px;
}
.hand .content .content_main {
  width: 1200px;
  height: 600px;
}
.hand .content .content_main .text {
  color: #000;
  font-size: 15px;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: 3px;
}
.hand .content .content_main .hand_pic {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.hand .content .content_main .pic {
  width: 30%;
  height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center
}
.hand .content .content_main .pic img {
  width: 100%;
  height: 360px;
}
.hand .content .content_main .pic .text_1 {
  color: #a5935f;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: 3px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}

.hand .content .content_main .pic .text_1 .text_num {
  font-size: 60px;
  font-weight: 560;
}
.hand .content .content_main .pic .text_1 .text_zh {
  font-weight: 550;
  margin-top: 10px;
  font-size: 14px;
}

.uavs {
  width: 100%;
  height: 1226px;
  background: url(../images/teach/uvs_bgc.jpg) no-repeat;
  background-size: cover;
}
.uavs .content {
  width: 100%;
  height: 900px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.uavs .content .title {
  height: 100px;
  display: flex;
  color: #fff;
  letter-spacing: 2px;
  margin-top: 80px;
}
.uavs .content .title .left {
  font-size: 100px;
  font-weight: 560;
}
.uavs .content .title .right {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.uavs .content .title .right .title_zh {
  font-size: 30px;
  font-weight: 540;
}
.uavs .content .title .right .title_en {
  font-size: 18px;
}
.uavs .content .title .right .line {
  display: flex;
  align-items: center;
}
.uavs .content .title .right .line .line_left {
  width: 100px;
  border: 2px solid #fff;
}
.uavs .content .title .right .line .line_right {
  width: 410px;
  border: 1px solid #fff;
}
.uavs .content .text {
  color: #fff;
  font-size: 15px;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 56px;
}
.uavs .content .main_content {
  width: 100%;
  height: 600px;
  padding: 20px 0 20px 40px;
  display: flex;
  justify-content: space-between;
}
.uavs .content .main_content .left {
  width: 43%;
  height: 237px;
  border-bottom: 1px solid #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.uavs .content .main_content .left .title_1 {
  height: 40px;
  font-size: 30px;
  font-weight: 560;
  color: #fff;
  letter-spacing: 6px;
}
.uavs .content .main_content .left .text_content {
  color: #fff;
  font-size: 15px;
  line-height: 32px;
  letter-spacing: 2px;
}
.uavs .content .main_content .right {
  width: 40%;
}
.liquid {
  width: 100%;
  height: 800px;
  background: url(../images/teach/liquid.png) no-repeat;
  background-size: cover;
}
.liquid .content {
  width: 100%;
  height: 800px;
}
.liquid .content .title {
  height: 100px;
  display: flex;
  color: #2e5294;
  letter-spacing: 2px;
  margin-top: 80px;
}

.liquid .content .title .left {
  font-size: 100px;
  font-weight: 560;
}
.liquid .content .title .right {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.liquid .content .title .right .title_zh {
  font-size: 30px;
  font-weight: 540;
}
.liquid .content .title .right .title_en {
  font-size: 18px;
}
.liquid .content_main {
  width: 1200px;
  height: 600px;
}
.liquid .content_main .text {
  font-size: 15px;
  color: #000;
  letter-spacing: 3px;
  line-height: 38px;
  font-weight: 550;
  margin-top: 30px;
}
.liquid .content_main .bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.liquid .content_main .bottom .left {
  width: 36%;
}

footer {
  width: 100%;
  height: 132px;
  color: #fff;
  letter-spacing: 1px;
  background: url("../images/teach/footer.jpg") no-repeat;
  background-size: cover;
}

footer .wrapper {
  font-size: 14px;
  letter-spacing: 2px;
}

footer .company {
  position: absolute;
  top: 40px;
  left: 55px;
}

footer .national_emblem {
  position: absolute;
  top: 35px;
  left: 545px;
}

footer .addr {
  position: absolute;
  top: 40px;
  left: 650px;
}

footer .email {
  position: absolute;
  top: 80px;
  left: 55px;
  text-transform: uppercase;
}

footer .telephone {
  position: absolute;
  top: 80px;
  left: 650px;
}
.title_content {
  display: flex;
  justify-content: center;
}
.title_content .content {
  width: 1200px;
  /* margin: 0 auto; */
}
.title_content .content .ai {
  position: absolute;
  top: 300px;
  left: 300px;
}
.title_content .content .title_text {
  font-size: 40px;
  color: #fff;
  letter-spacing: 2px;
  line-height: 32px;
  margin-top: 60px;
  margin-left: 100px;
}
.title_content .content .title_bottom {
  height: 60px;
  display: flex;
  align-items: flex-end;
  color: #fff;
  letter-spacing: 2px;
  margin-left: 100px;
}
.title_content .content .title_bottom .left {
  font-size: 40px;
  color: #fff;
  letter-spacing: 2px;
  line-height: 32px;
}
.title_content .content .title_bottom .right {
  font-size: 18px;
  color: #fff;
  letter-spacing: 4px;
  margin-left: 20px;
}
