.banner0{ width: 100%; height: 600px; font-size:0; position: relative; }
        .banner0 img{ width: 100%; height: 600px; position: absolute; top: 0; left: 0; }
        .banner0 .content{ width: 1100px; text-align: center; position: absolute; left:50%; top:50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
        .banner0 .tit-1{ text-align: center; margin: 0 auto; padding-top:60px; }
        .banner0 .tit-1 span{ display: inline-block; line-height: 40px; font-size: 20px; color: #fff; width: 300px; height: 40px; border: 1px solid #fff; border-radius: 20px; }
        .banner0 .tit-2{ display: inline-block; line-height: 60px; font-size: 60px; color: #fff; width:inherit; padding-top: 20px; margin-bottom: 30px; }
        .banner0 .tit-2 span{ font-size: 36px; }
        .banner0 .tit-3{ width: 380px;  display: inline-block;  line-height: 20px;  font-size: 14px;  color: #fff;  margin-bottom: 40px;  }
        .banner0 .sign_up_msg{ width: 100%!important; text-align: center; margin-bottom: 20px; }
        .banner0 .sign_up_msg .sign_up{  width:206px;  height:38px;  line-height:38px;  color:#fff;  letter-spacing:6px;  text-indent: 6px;  text-align:center;
            display:inline-block;  font-size:14px;  border-radius:20px;  background-color:rgba(248, 155, 56, 0.6);  cursor: pointer;  position: relative; }
        .banner0 .sign_up_msg .sign_up:hover{ background-color:rgba(248, 155, 56, 1); }
        .banner0 .position_border{  width:204px;  height:36px;  box-sizing: border-box;  display: inline-block; border:1px solid #ffcc96;  border-radius:20px;  position: absolute;  left:1px;  top:1px;  }
        .banner0 .sign_up_msg .not-allow{ position: relative;display: inline-block;width: 206px;height: 38px;line-height: 38px;color: #999; background-color: #ccc;cursor: no-drop;border-radius: 20px;font-size: 14px; }
        .banner0 .sign_up_msg .not-allow .position_border{ border: none; }
   .course0{ background-color: #fff; padding: 20px; color: #333; text-align: left; }
        .course0 .contain{ width: 1200px; margin: 0 auto; }
        .course0 .tit-1{ margin: 0 auto; text-align: center; font-size: 40px; height: 60px; line-height: 60px; color: #333; }
        .course0 .tit-2{ color: #999; font-size: 14px; height: 20px; text-align: center; }
        .course0 .course-list{  padding-top: 50px;  margin: 0 auto;  width: 100%;  height: auto; }
        .course0 .course-list li{ border: 1px solid #eee; margin-bottom: 20px;  width: 100%; transition: all 300ms; }
        .course0 .course-list li:nth-child(n+5){ display: none; }
        .course0 .course-list li.empty-data{ text-align: center; padding: 20px; border: none; }
        .course0 .course-list li:hover{ border-color:#f89b38;  }
        .course0 .course-list li .img{  width: 140px; height: 80px; border: 1px solid rgba(204,204,204,0.3); text-align: center; line-height: 40px; overflow: hidden; background-color: #ccc; color: #fff; }
        .course0 .course-list li .img img{ width: 100%; height: 100%; }
        .course0 .course-list li .list-content{  width: calc(100% - 140px);  border-left:0;  border-right:0;  }
        .course0 .course-list li .list-content .name{ max-width: 600px; font-size: 18px;  color: #333;  line-height: 30px;  margin-left: 20px;  margin-top: 16px;  }
        .course0 .course-list li .list-content .name:hover{ color: #f89b38; }
        .course0 .course-list li .list-content .list-coursemain{ font-size: 12px; color: #f89b38;  border: 1px solid #f89b38;  margin-left: 16px;  width: 74px;  height: 20px;  line-height: 18px;  text-align: center;  border-radius: 10px;  cursor: pointer;  margin-top: 20px;  text-decoration: none;  }
        .course0 .course-list li .list-content .list-coursemain:hover{ color: #fff; background-color: #f89b38; }
        .course0 .course-list li .list-content .list-time{  display: block;  clear: both;  margin-left: 20px;  font-size: 12px; color: #666; }
        .course0 .contain .view_more{ display: none; margin: 50px auto 0; }
.teacher0{ background-color: #fff; padding: 20px; }
        .teacher0 .contain{ width: 1200px; margin: 0 auto; }
        .teacher0 .tit-1{ margin: 0 auto; text-align: center; font-size: 40px; height: 60px; line-height: 60px; color: #333; }
        .teacher0 .tit-2{ color: #999; font-size: 14px; height: 20px; text-align: center; }
        .teacher0 .instructor-scroll{ margin-top: 50px; }
        .teacher0 .instructor-scroll ul{ position: relative; }
        .teacher0 .instructor-scroll ul li{ transition: all 350ms; margin-bottom: 20px; }
        .teacher0 .instructor-scroll ul li.empty-data{ text-align: center; padding: 20px; border: none; }
        .teacher0 .instructor-scroll ul li.active{ }
        .teacher0 .instructor-scroll ul li>div{ margin-right:25px; }
        .teacher0 .instructor-scroll ul li>div:nth-child(3){ margin-right:0; }
        .teacher0 .instructor-scroll ul li>div:hover{ cursor: pointer; }
        .teacher0 .instructor-scroll ul li>div:hover .item{ background-color: #f89b38; }
        .teacher0 .instructor-scroll ul li>div:hover .item>p{ color:#fff; }
        .teacher0 .instructor-scroll ul li>div:hover .item .name{ color: #fff; }
        .teacher0 .instructor-scroll ul li>div:hover .item .introduce{ color: #fff; }
        .teacher0 .instructor-scroll ul li>div:hover img{ border-color:#f89b38;  }
        .teacher0 .instructor-item{ width: 320px; height: 500px; }
        .teacher0 .instructor-item .img{ width:200px; height:200px; text-align: center; line-height: 40px; margin-left: 60px; border-radius: 50%; border: 1px solid #eee; overflow: hidden; background-color: #ccc; color: #fff; position: relative; z-index: 1; }
        .teacher0 .instructor-item .img img{ width:100%; height:100%; border-radius: 50%; }
        .teacher0 .item{ width: 320px; height: 390px; border: 1px solid #ccc; margin-top: -100px; }
        .teacher0 .item .rank{ margin-top: 110px; font-size: 24px; color: #333; line-height: 30px; text-align: center; }
        .teacher0 .item .name{ display:block; margin-top: 10px; margin-bottom: 10px; font-size: 18px; color: #333; line-height: 26px; text-align: center; }
        .teacher0 .item .introduce{ width: 290px; font-size: 12px; color: #666; line-height: 26px; text-align: center; margin-left: 15px; -webkit-line-clamp: 7; height: 184px; } #zongcehua0{ background-color: #fff; padding: 20px; }
        #zongcehua0 .tit-1{ margin: 0 auto; text-align: center; font-size: 40px; height: 60px; line-height: 60px; color: #333; }
        #zongcehua0 .tit-2{ color: #999; font-size: 14px; height:20px; text-align: center; }
        #zongcehua0 .course-engineer{  width: 1020px;  height: 240px;  margin: 50px auto;  padding: 1px;  }
        #zongcehua0 .engineer-head{ width: 240px;  height: 240px;  border-radius: 50%; text-align: center; line-height: 40px; border: 1px solid #eee; overflow: hidden; background-color: #ccc; color: #fff; position: relative; z-index: 1; }
        #zongcehua0 .engineer-head img{ width: 100%; height: 100%; border-radius: 50%; }
        #zongcehua0 .engineer-name-box{ width: 900px; height: 203px; border: 1px solid #ccc; margin-left: 120px; margin-top: 20px; }
        #zongcehua0 .engineer-name{ padding-top: 20px;  margin-left: 160px;  }
        #zongcehua0 .engineer-name>span{  font-size: 24px;  line-height: 36px; color: #333; }
        #zongcehua0 .engineer-name .name{ color: #f89b38; }
        #zongcehua0 .engineer-name>p{ font-size: 14px;  color: #333;  line-height: 24px;  }
        #zongcehua0 .engineer-name>div{  width: 220px;  margin: 10px 0;  border-bottom: 1px solid #ccc;  }
        #zongcehua0 .engineer-info{  font-size: 16px;  color: #666; line-height: 30px;  margin-top: 30px;  margin-left: 160px;  margin-right: 40px;  -webkit-line-clamp: 4; }
  #daka0{ width: 100%; background-color: #fff; padding: 20px; }
        #daka0 .tit-1{ margin: 0 auto; text-align: center; font-size: 40px; height: 60px; line-height: 60px; color: #333; }
        #daka0 .tit-2{ color: #999; font-size: 14px; height: 20px; text-align: center; }
        #daka0 .contain{ width: 1200px; margin: 0 auto; }
        #daka0 ul{ width: 100%; padding: 50px; border: 1px solid transparent; }
        #daka0 ul li { width: 49%; margin-right: 20px; margin-bottom: 20px; border: 1px solid #dfdfdf; padding: 36px 20px; }
        #daka0 ul li:nth-child(even) { margin-right: 0; }
        #daka0 ul li .img { width: 180px; height: 180px; margin-right: 20px;text-align: center; line-height: 40px; border-radius: 50%; overflow: hidden; background-color: #ccc; color: #fff; }
        #daka0 ul li .img img{ width: 100%; height: 100%; border-radius: 50%; }
        #daka0 ul li .text-box { width: 290px; height: 200px; }
        #daka0 ul li .text-box .name-box{ width: 100%; margin-bottom: 20px; padding-top: 40px; }
        #daka0 ul li .text-box .name{ font-size: 24px; margin-right: 10px; }
        #daka0 ul li .text-box .mark{ font-size: 16px; color: #666; }
        #daka0 ul li .text-box .text{ font-size: 14px; line-height: 24px; color: #666; }
  .cooperate0{ padding: 60px 0; background-color: #fff; }
        .cooperate0 .tit-1{ margin: 0 auto; text-align: center; font-size: 40px; height: 60px; line-height: 60px; color: #333; }
        .cooperate0 .tit-2{ color: #999; font-size: 14px; height: 20px; text-align: center; }
        .cooperate0 .cooperate-logo{ margin: 50px auto 0; }
        .cooperate0 .cooperate-logo ul{ width: 960px; height: 166px; margin: 0 auto; border: 1px solid transparent; }
        .cooperate0 .cooperate-logo .img{ width: 160px; height: 160px; border-radius: 50%; margin-right: 4%; border: 3px solid #f89b38; text-align: center; line-height: 40px; overflow: hidden; background-color: #ccc; color: #fff; }
        .cooperate0 .cooperate-logo .img:nth-child(5){ margin-right: 0; }
        .cooperate0 .cooperate-logo .img img{ width: 100%; height: 100%; border-radius: 50%; }
 .knowledge0{ width: 100%; height: 550px; background: url('http://static.hdmool.com/images/micro-template/knowledge0_banner.jpg') no-repeat center center; }
        .knowledge0 .main-tit{  font-size: 36px;  color: #fff; line-height: 40px;  text-align: center;  padding-top: 80px;  }
        .knowledge0 .tit {  font-size: 18px;  color: #fff;  line-height: 24px;  text-align: center;  padding-top: 10px;  margin-bottom: 90px;  }
        .knowledge0 .kn-con{margin: 0 auto; }
        .knowledge0 .kn-item{  width: 1270px;  margin: 0 auto;  text-align: center;  }
        .knowledge0 .kn-item>ul{  display: inline;  }
        .knowledge0 .kn-item>ul>li{  float: left;  display: inline;  line-height: normal;  }
        .knowledge0 .kn-num{  font-size: 72px;  color: #f89b38;  text-align: center;  }
        .knowledge0 .kn-tit{  width: 254px;  height: 192px;  background: url('http://static.hdmool.com/images/micro-template/knowledge0_yuan.png')  no-repeat center center;  margin: -70px auto 0 auto;  font-size: 18px;  color: #f89b38;  text-align: center;  }
        .knowledge0 .kn-tit>p{  padding:100px 55px 0;  }
        .knowledge0 .kn-item>ul>li:last-child .kn-tit>p{ padding-top: 90px;  }
.schedule{ width: 100%; height: 600px; background: url('http://static.hdmool.com/images/micro-template/jindu-bg.png')  no-repeat center center; }
        .schedule .tit1{ font-size: 36px; color: #fff; line-height: 40px; text-align: center; padding-top: 80px; }
        .schedule .tit2{ font-size: 18px; color: #fff; line-height: 24px; text-align: center; padding-top: 10px; }
        .schedule .img{ width: 1200px; height: 450px; margin: 0 auto; overflow: hidden; text-align: center; line-height: 450px; vertical-align: middle; }
        .schedule .img img{ width: auto; max-width: 100%; max-height: 100%; vertical-align: middle; }
   .certificate{ background-color: #fff;  }
        .certificate .tit1{ font-size: 36px; color: #333; line-height: 40px; text-align: center; padding-top: 80px; }
        .certificate .tit2{ color: #999; font-size: 14px; height: 20px; text-align: center; }
        .certificate .cer-con{ margin: 50px auto 0 auto; width: 1100px; height: 420px; text-align: left; }
        .certificate .cer-con .cer-bg{ width: 556px; height: 369px; text-align: center; background: url('http://static.hdmool.com/images/micro-template/zhengshubg2.jpg') 0 100% no-repeat; }
        .certificate .cer-con .cer-bg img{ max-width: 76%; max-height: 310px; width: 100%; height: 100%; }
        .certificate .cer-con .cer-explain{ width: 630px; height: 280px; margin-top: -377px; background: url('http://static.hdmool.com/images/micro-template/zhengshubg.png') no-repeat; float: right; margin-right: -22px; }
        .certificate .cer-con .cer-explain .text{ float: right; width: 510px; margin-right: 38px; margin-top: 18px; }
        .certificate .cer-con .cer-explain .text .cer-tit{ font-weight: bold; font-size: 18px; color: #333; line-height: 20px; margin: 8px auto; }
        .certificate .cer-con .cer-explain .text .cer-con{ font-size: 14px; color: #333; line-height: 18px; }
.question{ background-color: #f6f6f6; padding-bottom: 80px; }
        .question .tit1{ font-size: 36px; color: #333; line-height: 40px; text-align: center; padding-top: 80px; }
        .question .tit2{ color: #999; font-size: 14px; height: 20px; text-align: center; }
        .question .question-list{ width: 1100px; margin: 0 auto; position: relative; padding-top: 50px; text-align: left; }
        .question .question-list>ul{ margin-left: 50px; letter-spacing: -4px; overflow: hidden; }
        .question .question-list>ul>li{ padding-top: 60px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; position: relative; display: inline-table; letter-spacing: normal; }
        .question .question-list>ul>li:hover .ques-tit{ background: url('http://static.hdmool.com/images/micro-template/question-bg1.png') no-repeat; }
        .question .question-list .ques-tit{  position: absolute; top:0; z-index: 10; width: 500px; height: 74px; background: url('http://static.hdmool.com/images/micro-template/question-bg2.png') no-repeat; font-size: 18px; color: #fff; line-height: 60px; padding-left: 30px; }
        .question .question-list .ques-tit>div{ display: inline; }
        .question .question-list .ques-con{ width: 500px; height: auto; background-color: #eee; padding: 24px 30px; padding-bottom: 999999px; margin-bottom: -999979px; }
        .question .question-list .ques-con>div{ font-size: 14px; line-height: 20px; color: #666; }
