.dsj_main { width: 1200px; margin: 40px auto;}
.dsj_part_img { width: 100%; margin: 0 auto; text-align: center;}
.main_lin { width: 100%; margin: 0 auto;}

.mu { width: 1200px; margin: 40px auto;}
.mu .tow_mu { margin-left: 200px; float: left; background-image: url("abtnh4.png"); width: 307px; height: 97px ; text-align: center;}
.mu .tow_mu a { display: block; width: 100%; font-size: 16px; line-height: 76px; color: #ffffff; font-weight: 500;}
.mu .one_mu { margin-left: 200px; float: left; background-image: url("abtnl3.png"); width: 307px; height: 97px ; text-align: center;}
.mu .one_mu a { display: block; width: 100%; font-size: 16px; line-height: 76px; color: #ffffff; font-weight: 500;}

.pythonbox2_con { width: 1200px; margin: 40px auto;}
.pythonbox2_con ol {list-style: none; vertical-align: top; display: flex;  justify-content: space-between;  width: 1030px;  margin: 72px auto 38px;}
.pythonbox2_con ol li {  position: relative;  width: 320px;  height: 75px;  box-sizing: border-box;  border-radius: 20px;  border: 4px #2b9bff solid;  background-color: #1382ff;  cursor: pointer;  }
.pythonbox2_con ol .cur p {color: #fff; background: url(pythonbox2pic1.png) no-repeat; margin: -1px auto 0 auto; }
.pythonbox2_con ol li p { position: absolute;  left: -4px;  top: -4px;  width: 320px;  height: 86px;  font-size: 15px;  color: #63d5ff;  text-align: center;}
.pythonbox2_con ol .cur {color: #fff; line-height: 73px;}
.pythonbox2_con ol b { font-size: 30px; font-weight: bold;}
.pythonbox2_con ul {list-style: none;  vertical-align: top;width: 1188px;  height: 418px;  border: 1px #10a2ff solid;  box-sizing: border-box;  box-shadow: 0 0 0 6px #0c8bfd;  border-radius: 20px;  background-color: #0c8bfd;  margin: 0 auto 81px;}
.pythonbox2_con ul .cur {display: block;}
.pythonbox2_con ul  li {list-style: none;  vertical-align: top;position: relative;  display: none;  width: 1100px;  margin: 33px auto 0;}
.pythonbox2_con ul  li .list { display: block; width: 460px; height: 240px; margin-top: -260px; margin-left: 620px; }
.pythonbox2_con ul  li .list img { width: 100%;}

.dsj_part_a { width: 1200px; margin: 40px auto;}
.dsj_part_a  ul {display: flex;  justify-content: center;}
ol, ul, li {  list-style: none;  vertical-align: top;}
.dsj_part_a ul li.cur {  color: #fff;  background-color: #308ef7;}
.dsj_part_a ul li {  position: relative;  width: 188px;  height: 52px;  font-size: 18px;  color: #323543;  text-align: center;  line-height: 52px;  border-radius: 16px;  background-color: #f2f7ff;  margin: 0 19px;  cursor: pointer;  }
.dsj_part_a ul .cur:after {  position: absolute;  left: 50%;  bottom: -11px;  width: 22px;  height: 20px;  margin-left: -11px;  }

.pythonbox4_con { width: 1100px; margin: 0 auto;  border-radius: 20px;  box-shadow: inset 0 0 13px rgba(255, 255, 255, .77);  background: -webkit-linear-gradient(top, #f3faff, #e4f4ff);  background: -o-linear-gradient(top, #f3faff, #e4f4ff);  background: linear-gradient(to bottom, #f3faff, #e4f4ff);  }
.pythonbox4_con ul li.cur {  display: block;  }
.pythonbox4_con ul li {  display: none;  }
.pythonbox4_con .top {  display: flex; }
.pythonbox4_con .pic { float: left; margin: 40px; width: 462px;  height: 276px;  border: 4px #fff solid;  border-radius: 20px;  box-shadow: 0 9px 13px rgba(0, 0, 0, .05);  overflow: hidden;  }
.pythonbox4_con .con { float: left; width: 500px; margin-top: 10px; }
.pythonbox4_con .con h3 {  display: flex;  font-size: 24px;  color: #323543;  line-height: 22px;  font-weight: bold;}
.pythonbox4_con .con h3 span {  width: 54px;  height: 22px;  font-size: 15px;  color: #fff;  text-align: center;  line-height: 22px;  font-weight: normal;  border-radius: 4px;  background-color: #00c461;  margin-left: 6px;  }
.pythonbox4_con .con p {  display: flex;  font-size: 15px;  color: #686a75;  line-height: 18px;  }
.pythonbox4_con .con b {  display: block;  font-size: 18px;  color: #323543;  font-weight: bold; }
.pythonbox4_con .con p {  display: flex;  font-size: 15px;  color: #686a75;  line-height: 18px;  }
.pythonbox4_con .con p span { font-size: 15px;  color: #686a75;  line-height: 30px;  border: 2px #e2e9f1 solid;  border-radius: 12px;  background-color: #f4f7fa; padding: 0 15px; }

.mun {background-image: url("abtnh4.png"); width: 307px; height: 97px; margin: 20px auto;}
.mun a { font-size: 18px; color: #ffffff; text-align: center; display: block; width: 100%; line-height: 80px;}

.mfst { width: 100%; margin: 0 auto;}
.mfst a { display: block; width: 100%; height:500px; margin: 0 auto;}


