﻿.md-pro .box {
  max-width: 1200px;
  width: calc(100% - 20px);
  margin: 0.55rem auto 0.7rem;
}
.md-pro .box-left {
  width: calc( 380 / 1600 * 100%);
}
.md-pro .box-right {
  width: calc( 1140 / 1600 * 100%);
}
.md-pro .flex {
  display: flex;
}
.md-pro .flex-between {
  justify-content: space-between;
}
.md-pro .flex-wrap {
  flex-wrap: wrap;
}
@media screen and (max-width: 900px) {
  .md-pro .box-left {
    width: 100%;
  }
  .md-pro .box-right {
    width: 100%;
    margin-top: 0.5rem;
  }
}
.md-pro .nav {
  background-color: #fff;
  position: relative;
  z-index: 10;
}
.md-pro .n-tit {
  padding: 15px 0.4rem;
  background-color: #f58636;
  color: #fff;
  font-size: 24px;
}
.md-pro .ul1 .dt1 {
  padding: 16px 0.6rem;
  position: relative;
  cursor: pointer;
  font-size: 18px;
}
.md-pro .ul1 .show .add::after {
  display: none;
}
.md-pro .ul1 .add {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.4rem;
  width: 1em;
  height: 1em;
  box-shadow: 0 0 0 1px inset #999;
}
.md-pro .ul1 .add::before {
  content: "";
  width: calc( 10em / 14);
  height: 1px;
  background-color: #999;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.md-pro .ul1 .add::after {
  content: "";
  height: calc( 10em / 14);
  width: 1px;
  background-color: #999;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.md-pro .ul1 .a1 {
  color: #333;
}
.md-pro .ul1 .ul2 {
  display: none;
}
.md-pro .ul1 .li2 {
  position: relative;
}
.md-pro .ul1 .a2 {
  display: block;
  position: relative;
  color: #999;
  padding: 0.15rem 0.6rem;
  font-size: 16px;
}
.md-pro .ul1 .on {
  background-color: #e9ecf2;
}
.md-pro .ul1 .a3 {
  display: block;
  white-space: nowrap;
  color: #999;
  padding: 0.15rem 0.3rem;
}
.md-pro .ul1 .a3:hover {
  color: #f58636;
}
@media screen and (min-width: 901px) {
  .md-pro .ul1 .li2:hover {
    background-color: #e9ecf2;
  }
  .md-pro .ul1 .li2:hover .ul3 {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (max-width: 900px) {
  .md-pro .ul1 .add {
    left: 0.2rem;
  }
  .md-pro .ul1 .ul3 {
    display: none;
  }
  .md-pro .ul1 .a3 {
    padding: 0.1rem 0.8rem;
  }
}
.md-pro .p_list {
  max-width: 1200px;
  width: 100%;
  margin: 0;
}
