* {
  padding                       : 0;
  margin                        : 0;
  list-style                    : none;
  /* font-family                : "PingFang SC", "Microsoft YaHei", Helvetica, "思源黑体 CN Normal", Tahoma, Arial, DengXian, Simsun, SimHei, sans-serif; */
  font-family                   : PingFang SC, Helvetica, Microsoft YaHei;
  border                        : 0;
  -webkit-tap-highlight-color   : rgba(0, 0, 0, 0);
  background                    : transparent;
  color                         : #222;
  letter-spacing                : 1px;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input,
textarea {
  -webkit-appearance: none;
  resize            : none;
  filter            : alpha(opacity=0);
  /*androd*/
  appearance: none;
  /*下拉框去掉右侧图标*/
  -moz-appearance   : none;
  -webkit-appearance: none;
  outline           : none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type="number"] {
  -moz-appearance: textfield;
}

a {
  text-decoration: none;
}

/* 开始 */
nav {
  width        : 100%;
  height       : 70px;
  background   : #fff;
  border-bottom: 1px solid #dbdbdb;
  position     : fixed;
  top          : 0;
  left         : 0;
  z-index      : 100;
}

.pcNavBox {
  width          : 1200px;
  height         : 70px;
  margin         : 0 auto;
  display        : flex;
  justify-content: space-between;
}

.pcLogo {
  width  : 120px;
  display: block;
}

.pcLogo img {
  /* width     : 100%; */
  margin-top: 15px;
  height: 40px;
}

.mobileNavIcon {
  display: none;
}

.pcNavBar {
  display       : flex;
  flex-direction: row;
  height        : 70px;
}

.pcNavBar li {
  width     : 100px;
  text-align: center;
}

.pcNavBar li a {
  font-size  : 14px;
  height     : 70px;
  line-height: 70px;
}

.pcNavBar li a.active {
  width        : 80px;
  height       : 26px;
  background   : rgba(246, 104, 77, 1);
  border-radius: 13px;
  color        : #fff;
  display      : block;
  margin       : 22px auto 0;
  line-height  : 26px;
}

.pcNavBar li a:hover {
  width        : 80px;
  height       : 26px;
  background   : rgba(246, 104, 77, 1);
  border-radius: 13px;
  color        : #fff;
  display      : block;
  margin       : 22px auto 0;
  line-height  : 26px;

}


/* 小标题 */

.baseTitleCon {
  width     : 100%;
  text-align: center;
  padding   : 90px 0 25px;
}

.baseTitleCon h2 {
  color     : #323232;
  text-align: center;
  font-size : 40px;
}

.baseTitleCon p {
  color     : #323232;
  text-align: center;
  margin-top: 20px;
  font-size : 24px;
}

/* 课程体系小标题 */
.baseSysTitle {
  font-size : 40px;
  padding   : 70px 0 30px;
  text-align: center;
  box-sizing: border-box;
}


/* shadow */
.shadow {
  box-shadow        : 0 1px 4px 0px rgba(0, 0, 0, .13);
  -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, .13);
  -moz-box-shadow   : 0 1px 4px 0px rgba(0, 0, 0, .13);
}


/* 关于我们 */
.aboutUsTopImg {
  margin-top      : 50px;
  width           : 100%;
  min-width       : 1200px;
  height          : 200px;
  background-image: url(../images/aboutUsTopImg.jpg);

  background-position     : center 0;
  background-size         : cover;
  /* background-attachment: fixed; */
  color                   : #fff;
  text-align              : center;
  line-height             : 200px;
  font-size               : 28px;
  font-weight             : bold;
}

.aboutUsTopImg img {
  width: 100%;
}

/* footer */
.footer {
  width     : 100%;
  min-width : 1200px;
  background: #2d2d2d;
  padding   : 30px 0 0;
  box-sizing: border-box;
}

.footerBox {
  width          : 1000px;
  margin         : 0 auto 30px;
  display        : flex;
  justify-content: space-between;
}

.footerWrap {
  width: 350px;
}

.footerWrap:nth-child(2) {
  padding-left: 80px;
  box-sizing  : border-box;
}

.footerWrap:last-child {
  width       : 300px;
  padding-left: 100px;
  box-sizing  : border-box;
}

.footer h5 {
  color        : #fff;
  font-size    : 18px;
  font-weight  : normal;
  margin-bottom: 30px;
}

.con {
  width       : 100%;
  border-right: 1px solid #666;
  box-sizing  : border-box;
}

.code {
  border: none;
}

.footer h6 {
  color      : #989898;
  font-size  : 16px;
  font-weight: normal;
}

.con p {
  color     : #989898;
  margin-top: 20px;
  font-size : 14px;
}

.con p img {
  width         : 20px;
  vertical-align: sub;
}

.con a {
  width      : 48%;
  display    : inline-block;
  color      : #989898;
  font-size  : 14px;
  line-height: 34px;
}


.con>img {
  width     : 90px;
  background: #fff;
}


.copyRight {
  width     : 100%;
  height    : 30px;
  background: #0c0c0c;
  text-align: center;
}

.copyRight p {
  color      : #7f7f7f;
  text-align : center;
  font-size  : 12px;
  line-height: 30px;
}

.copyRight p img{
  width: 15px;
  vertical-align: middle;
  margin-right: 3px;
}

.copyRight p span{
  color: #7f7f7f;
}

.copyRight p span:hover{
  color: #eeeeee;
  cursor: pointer;
}