/* list  */
.content3 {
  width: 1200px;
  height: auto;
  margin-top: 16px;
}
.co3_place {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  height: 72px;
  box-shadow: 0px 0px 2px 0px rgba(1, 54, 68, 0.1);
  border-top: 1px solid #fd6628;
  padding: 0 29px 0 26px;
  background-color: #fff;
}
.co3_dl {
  /* width    : 80px; */
  height: 30px;
  /* margin : 21px 0 0 26px; */
  display: flex;
}
.co3_dd1 {
  height: 20px;
  font-size: 18px;
  letter-spacing: 2px;
  margin-right: 39px;
}
.co3_dd1.on::after {
  content: '';
  display: block;
  width: 52px;
  height: 2px;
  background-color: #fd6628;
  margin-top: 11px;
}
#co3_dl .on {
  color: #fd6628;
}
.co3_place_right {
  /* width         : 308px; */
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  letter-spacing: 0px;
  color: #666;
}
.co3_place_right::before {
  content: '';
  display: inline-block;
  width: 23px;
  height: 21px;
  background: url(../img/10.png) center no-repeat;
  margin-right: 9px;
  vertical-align: -23%;
}
.co3_news {
  width: 1200px;
  height: auto;
  margin-top: 34px;
}
.co3_news #co3_news_ul li {
  display: flex;
  width: 1200px;
  height: 210px;
  transition: all 0.3s;
  margin-bottom: 30px;
}
.co3_news #co3_news_ul li:nth-last-child(1) {
  margin-bottom: 50px;
}
.co3_news #co3_news_ul li:hover .co3_news_title,
.co3_news #co3_news_ul li:hover .co3_news_time {
  color: #fd6628;
}
.co3_news_left {
  width: 307px;
  height: 210px;
  background: center / cover no-repeat;
  margin-right: 22px;
}
.co3_news_right {
  width: 870px;
  height: 210px;
  background-color: #ffffff;
  box-shadow: -7px 0px 14px 2px rgba(206, 206, 206, 0.2);
  padding: 25px 43px 0 38px;
}
.co3_news_title {
  width: 524px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #323232;
  margin-bottom: 18px;
}
.co3_news_Describe {
  width: 789px;
  height: 85px;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #666;
  margin-bottom: 23px;
  text-align: justify;
}
.co3_news_time {
  display: flex;
  justify-content: space-between;
  width: auto;
  height: 14px;
  font-size: 18px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #999;
}
.co3_news_time > span {
  width: 324px;
  height: 1px;
  background-color: #c8c8c8;
  margin: auto 0;
}
/* 师资 */
.co3_news_content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: space-between;
  width: 1200px;
  /* height         : 873px; */
  margin-bottom: 50px;
}
.teachers {
  display: flex;
  width: 580px;
  height: 340px;
  box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  margin-bottom: 40px;
}
.co3_news_content a:nth-last-child(1) .teachers,
.co3_news_content a:nth-last-child(2) .teachers {
  margin-bottom: 0;
}
.te_img {
  width: 270px;
  height: 340px;
}
.te_img > img {
  width: 100%;
  height: 100%;
}
.te_introduction {
  width: 310px;
  height: 100%;
  padding: 26px 29px 0 28px;
}
.te_border {
  width: 71px;
  height: 2px;
  background-color: #013644;
  margin-bottom: 14px;
}
.te_dl1 {
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 4px;
  margin-bottom: 16px;
}
.te_dl2 {
  display: flex;
  justify-content: left;
  align-items: center;
  width: 253px;
  height: 19px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #333;
  margin-bottom: 16px;
}
.te_dl2 span {
  transition: all 0.3s;
}
.te_dl2 .td_span0 {
  width: 59px;
  height: 20px;
  font-size: 20px;
  overflow: hidden;
}
.te_dl2 .td_span1 {
  display: inline-block;
  width: 29px;
  height: 1px;
  background-color: #333;
  margin: 0 4px;
}
.te_dl2 .td_span2 {
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  color: #333;
}
.te_dl3 {
  width: 253px;
  height: 247px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #333333;
}
.teachers,
.te_dl1,
.te_dl2 {
  transition: all 0.3s;
}
.teachers:hover .te_dl1,
.teachers:hover .te_dl2 span {
  color: #fd6628;
}
.teachers:hover .te_dl2 .td_span1 {
  background-color: #fd6628;
}
.teachers:hover {
  box-shadow: 0px 0px 8px 0px rgba(1, 54, 68, 0.3);
}
/* 4.实训基地 */
.training_base {
  width: 1200px;
  /* height       : 746px; */
}
.training_base > ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.training_base li {
  width: 380px;
  height: 315px;
  background-color: #f8f8f8;
  box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.tb_img {
  width: 100%;
  height: 260px;
  background: url(../img2/1.语音室.png) center / cover no-repeat;
}
.tb_text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  font-size: 20px;
  letter-spacing: 1px;
  color: #333333;
  padding: 0 10px;
}
/* 5. img_text5 */
.img_text {
  width: 1140px;
  /* height       : 1036px; */
  margin-bottom: 38px;
}
.img_text > .img_text_ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: space-between;
}
.img_text > .img_text_ul li {
  display: block;
  width: 359px;
  height: 325px;
  box-shadow: 0px 0px 2px 0px rgba(1, 54, 68, 0.1);
  transition: all 0.3s;
  padding: 17px;
  background-color: #fff;
  margin-bottom: 30px;
}
.img_text > .img_text_ul li:nth-last-child(1),
.img_text > .img_text_ul li:nth-last-child(2),
.img_text > .img_text_ul li:nth-last-child(3) {
  margin-bottom: 0;
}
.img_text > .img_text_ul > a > li:hover {
  box-shadow: 0px 0px 8px 0px rgba(1, 54, 68, 0.3);
}
.img_text > .img_text_ul > a > li:hover .imgText_li_name,
.img_text > .img_text_ul > a > li:hover .imgText_li_arrow {
  color: #fd6628;
}
.imgText_li_img {
  width: 324px;
  height: 220px;
  background: url(../img/13.png) center / cover no-repeat;
  margin-bottom: 15px;
}
.imgText_li_name {
  /* width: 189px; */
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #323232;
  text-align: center;
  margin-bottom: 21px;
}
.imgText_li_arrow {
  height: 12px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  color: #323232;
  text-align: center;
}
/* 6-news_internal_page */
.news_internal_page {
  width: 1200px;
  padding: 0 31px 40px 26px;
  background-color: #fff;
  margin-bottom: 59px;
}
.NIP_title {
  width: 100%;
  height: 90px;
  border-bottom: 1px solid #eeeeee;
  font-size: 20px;
  line-height: 90px;
  letter-spacing: 1px;
  color: #333333;
  text-align: center;
  margin-bottom: 20px;
}
.NTP_time {
  display: flex;
  width: 200px;
  height: 18px;
  margin-bottom: 21px;
}
.NTP_time_icon {
  width: 18px;
  height: 18px;
  background: url(../img/19.png) center no-repeat;
  margin-right: 10px;
}
.NTP_time > span {
  height: 18px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 1px;
  color: #666666;
}
.NTP_time_eyes {
  display: flex;
  width: 56px;
  height: 100%;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #666666;
  margin-left: 25px;
}
.NTP_time_eyes > dd:nth-child(1) {
  width: 20px;
  height: 12px;
  margin: auto 10px auto 0;
  background: url(../img/20.png) center no-repeat;
}
.NTP_content {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.NTP_content img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.NTP_p1 {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #333333;
}
.NTP_c_img {
  /* width     : 648px; */
  background: url(../img/21.png) center / contain no-repeat;
}
.NTP_c_img2 {
  margin-bottom: 63px;
}
.announcement_list {
  width: 1200px;
  /* height             : 840px; */
  overflow: hidden;
  /* #al_ul a:nth-last-child(1) .al_li {
        margin-bottom   : 0;
    } */
}
.announcement_list #al_ul {
  overflow: hidden;
}
.announcement_list #al_ul a:nth-last-child(1) li {
  margin: 0;
}
.announcement_list .al_li {
  width: 100%;
  height: 100px;
  overflow: hidden;
  color: #013644;
  background-color: #fff;
  padding: 0 25px 0 22px;
  box-shadow: -7px 0px 14px 2px rgba(206, 206, 206, 0.3);
  margin-bottom: 29px;
}
.announcement_list .al_li_content {
  display: flex;
  justify-content: left;
  width: 100%;
  height: 100%;
}
.announcement_list .al_li_left {
  width: 68px;
  height: 100%;
  margin-right: 20px;
  padding-top: 23px;
  text-align: center;
}
.announcement_list .al_li_span1 {
  display: block;
  /* width         : 40px; */
  height: 28px;
  font-size: 36px;
  line-height: 28px;
  letter-spacing: 0;
  color: #fd6628;
  margin-bottom: 10px;
}
.announcement_list .al_li_span2 {
  display: block;
  /* width         : 71px; */
  /* height        : 13px; */
  font-size: 16px;
  line-height: 13px;
  letter-spacing: 0;
  color: #fd6628;
}
.announcement_list .al_li_center {
  width: 2px;
  /* height          : 100%; */
  background-color: #eaeaea;
  margin: 10px 20px 10px 0;
}
.announcement_list .al_li_right {
  margin: auto 0;
}
.announcement_list .se_search .al_li_right {
  margin: auto 0;
  display: flex;
  justify-content: space-between;
}
.announcement_list .al_li_icon {
  width: 24px;
  height: 19px;
  background: url(../img/23.png) center no-repeat;
  margin-right: 9px;
}
.announcement_list .al_li_text {
  width: 780px;
  height: 19px;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px;
  margin-bottom: 8px;
}
.announcement_list .se_search .al_li_text {
  margin-right: 650px;
}
.announcement_list .al_li_text2 {
  width: 1044px;
  height: 45px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #666666;
}
.announcement_list .al_li_more {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  margin-right: 6px;
}
.announcement_list .al_li_more_icon {
  position: relative;
  top: 3px;
  width: 12px;
  height: 12px;
  background: url(../img/25.png) center no-repeat;
}
.announcement_list .al_li:hover .al_li_text,
.announcement_list .al_li:hover .al_li_more,
.announcement_list .al_li:hover .al_li_span1 {
  color: #fd6628;
}
.announcement_list .al_li:hover .al_li_more_icon {
  background: url(../img/24.png) center no-repeat;
}
.announcement_list .al_li:hover .al_li_icon {
  background: url(../img/22.png) center no-repeat;
}
.announcement_list .al_li_text,
.announcement_list .al_li_more,
.announcement_list .al_li_span1,
.announcement_list .al_li_more_icon,
.announcement_list .al_li_icon {
  transition: all 0.3s;
}
.professional_setting {
  width: 100%;
  height: auto;
  padding: 44px 30px 49px 28px;
  margin-bottom: 50px;
  background-color: #ffffff;
}
.professional_setting .content {
  width: 100%;
  height: auto;
}
.professional_setting .content ul {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-content: space-between;
}
.professional_setting .content ul > a {
  margin: 0 22px 30px 0;
}
.professional_setting .content ul > a:nth-last-child(-n+3) {
  margin: 0 22px 0 0;
}
.professional_setting .content ul > a:nth-child(3n) {
  margin: 0;
}
.professional_setting .content ul li {
  position: relative;
  width: 366px;
  height: 250px;
  box-shadow: 0px 7px 14px 2px rgba(206, 206, 206, 0.3);
  margin: 0;
}
.professional_setting .content ul li span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0.61);
  text-align: center;
  font-size: 23px;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 0 10px;
}
