.obj_lists {
  width           : 1200px;
  background-color: #fff;
  padding         : 10px 10px 0px;
  margin: auto;
}

.obj_lists ul {
  width: 100%;
}

.obj_lists ul li {
  overflow      : hidden;
  padding-bottom: 50px;
  position      : relative;
}

.obj_lists ul li .left_img {
  width     : 35%;
  float     : left;
  height    : 271px;
  box-sizing: border-box;
}

.obj_lists ul li .left_img img {
  display: block;
  width  : 100%;
  height : 100%;
}

.obj_lists ul li .right_txt {
  float       : left;
  padding-left: 10px;
  box-sizing  : border-box;
  width       : 65%;
}

.obj_lists ul li .right_txt p {
  font-size  : 14px;
  color      : #999;
  padding-top: 10px;
}

.obj_lists ul li .right_txt .obj_des {
  margin-top      : 10px;
  font-size       : 12px;
  padding-left    : 10px;
  padding-bottom  : 10px;position: relative;
}

.obj_lists ul li .right_txt .obj_sever {
  padding-left: 10px;
  padding-top : 5px;
}

.obj_lists ul li .right_txt .obj_sever em {
  font-size: 12px;
  color    : #999;
}

.obj_lists ul li .right_txt .obj_sever span {
  font-size: 12px;
  color    : #999;
}

.obj_lists ul li .right_txt .obj_sever i {
  display   : inline-block;
  width     : 15px;
  height    : 15px;
  background: url(../image/public_icon.png) no-repeat;
}

.obj_lists ul li .right_txt .obj_sever .icon1 {
  background-position: -142px -273px;
}

.obj_lists ul li .right_txt .obj_sever .icon2 {
  background-position: -142px -312px;
}

.obj_lists ul li .right_txt .obj_sever .icon3 {
  background-position: -142px -291px;
}

.obj_lists ul li .right_txt .obj_sever .icon4 {
  background-position: -142px -254px;
}

.obj_lists ul li .right_txt .obj_sever .icon5 {
  background-position: -142px -236px;
}

.obj_lists ul li .right_txt .newActivity {
  padding-left: 10px;
}

.obj_lists ul li .right_txt .newActivity span {
  font-size  : 14px;
  color      : #999;
  padding-top: 10px;
}

.obj_lists ul li .right_txt .newActivity em {
  display      : inline-block;
  padding      : 0px 10px;
  border       : 1px solid #fe9e2e;
  color        : #fe9e2e;
  border-radius: 20px;
  margin-top   : 5px;
  font-size    : 14px;
}

.obj_lists ul li .zixun_btn {
  position     : absolute;
  left         : 50%;
  bottom       : 50px;
  width        : 120px;
  transform    : translateX(-130%);
  height       : 35px;
  text-align   : center;
  line-height  : 35px;
  color        : #fff;
  border-radius: 8px;

  background-image: linear-gradient(to right, #fe7978 0, #ff3d3e 100%);
}


.obj_lists ul li .zixun_btn a {
  display: block;
  width: 100%;
  color: white;
  position: relative;
  left: 6px;
}


.Advertisement {
  padding-top: 20px;
}

.catalog {
  width           : 1200px;
  margin: auto;
  background-color: #fff;
  margin-top      : 15px;
  z-index         : 999;

}

.catalog.active {
  position  : fixed;
  top       : 0;
  left      : 50%;
  transform : translateX(-50%);
  margin-top: 0;
}

.catalog .title {
  /* border-bottom: 1px solid #ccc; */
}
.biaoge th{
  background-color: #fffadc;
  
  text-align: center;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ffca59;
  
}
.biaoge td{
  background-color: #fff;
  text-align: center;
  height: 40px;
  line-height: 28px; 
  border: 1px solid #ffca59;
  padding-left: 17px;
  padding-right: 17px;
}
.catalog .title a {
  display   : inline-table;
  border: 1px solid #ccc;
  border-left: none;
flex:1;
  text-align: center;
  /* padding   : 5px 0; */
  height: 45px;
  line-height: 45px;
}
.catalog .title a.active{
  color: red;
  background-color: white;
  border-top: 3px solid red;
  border-bottom: none;
}

.catalog .title .objzx span {
  padding         : 0 10px;
  /* background-image: linear-gradient(to right, #fe7978 0, #ff3d3e 100%); */
  display         : inline-block;
  color           : #fff;
}

.objzx {
  cursor: pointer;
}

.catalog .catalog_content {
  width   : 100%;
  height  : 530px;
  position: relative;
}

.catalog .catalog_content .des_txt {
  width           : 45%;
  height          : 260px;
  background-color: #f5f7fa;
  position        : absolute;
  left            : 80px;
  top             : 50%;
  transform       : translateY(-50%);
  z-index         : 9;
}

.catalog .catalog_content .des_txt .tit {
  position: relative;
  padding : 10px;
}

.catalog .catalog_content .des_txt .tit span {
  display         : inline-block;
  width           : 4px;
  height          : 20px;
  background-color: red;
}

.catalog .catalog_content .des_txt .tit em {
  vertical-align: top;
  font-weight   : 700;
}

.catalog .catalog_content .des_txt p {
  padding-left  : 20px;
  padding-right : 10px;
  padding-top   : 5px;
  color         : #666666;
  font-size     : 14px;
  letter-spacing: 1px;
  margin-top    : 5px;
}

.catalog .catalog_content .img_box,
.catalog .catalog_content .img_box1 {
  width    : 540px;
  height   : 360px;
  position : absolute;
  right    : 80px;
  top      : 50%;
  transform: translateY(-50%);
  z-index  : 2;
}

.catalog .catalog_content .img_box img,
.catalog .catalog_content .img_box1 img {
  width  : 100%;
  display: block;
}

.catalog .catalog_content .img_box1 {
  right    : 70px;
  transform: translateY(-47%);
  border   : 1px solid #ff3d3e;
  z-index  : 1;
}

.catalog_active {
  /* border-bottom: 2px solid red; */
}

.N4 {
  width: 100%;
}

.N4 img {
  display: block;
  width  : 100%;
  margin : auto;
}

.target {
  width           : 100%;
  background-color: #fff;
}

.target .target_tit {
  padding-top: 50px;
}

.target .target_tit img {
  display: block;
  margin : auto;
}

.target .target_tit p {
  text-align    : center;
  font-size     : 14px;
  color         : #666;
  padding-top   : 20px;
  letter-spacing: 1px;
}

.target .target_content {
  padding-top   : 50px;
  padding-bottom: 80px;
}

.target .target_content ul {
  display        : flex;
  justify-content: space-around;
  padding-left   : 75px;
}

.target .target_content ul li {
  flex : 1;
  width: 33%;
}

.object_main {
  width           : 100%;
  background-color: #f3f3f3;
  padding-top     : 50px;
}

.object_main img {
  display: block;
  margin : auto;
}

.object_main p {
  font-size     : 14px;
  color         : #666;
  text-align    : center;
  padding-top   : 20px;
  letter-spacing: 1px;
}

.object_main .obj_table {
  padding-top   : 50px;
  padding-bottom: 80px;
}

.download {
  width           : 100%;
  background-color: #fff;
}

.download .load_tit {
  width      : 100%;
  padding-top: 50px;
}

.download .load_tit img {
  display: block;
  margin : auto;
}

.download .load_tit p {
  font-size     : 14px;
  color         : #666;
  text-align    : center;
  padding-top   : 20px;
  letter-spacing: 1px;
}

.download .load_table {
  width         : 100%;
  margin-top    : 50px;
  padding-bottom: 80px;
}

.download .load_table ul {
  overflow: hidden;
  width   : 80%;
  margin  : auto;
}

.download .load_table ul li {
  float       : left;
  width       : 25%;
  box-sizing  : border-box;
  padding-left: 55px;
  border      : 1px solid #ccc;
  height      : 40px;
  line-height : 40px;
  position    : relative;
}

.download .load_table ul li i {
  display            : inline-block;
  width              : 20px;
  height             : 20px;
  margin-top         : 10px;
  position           : absolute;
  right              : 25px;
  top                : 0px;
  background         : url(../image/public_icon.png) no-repeat;
  background-position: -142px -500px;
}

.download .load_table ul li span {
  font-size     : 14px;
  color         : #288cfc;
  vertical-align: top;
}

.download .load_table ul .first_row {
  border-bottom: 0;
}

.welfare {
  width           : 100%;
  /* background-color: #fff; */
}

.welfare img {
  display: block;
  margin : auto;
}

.welfare .welfare_content {
  margin-top: 80px;
}

.welfare .welfare_content img {
  /* width: 100%; */
}

.teacher_team {
  width           : 100%;
  padding-bottom: 43px;
}

.teacher_team .team_tit {
  width      : 100%;
  padding-top: 50px;
}

.teacher_team .team_tit img {
  display: block;
  margin : auto;
}

.teacher_team .team_tit p {
  font-size     : 14px;
  color         : #666;
  text-align    : center;
  padding-top   : 20px;
  letter-spacing: 1px;
}

.teacher_team .teacher_banner {
  width         : 100%;
  position      : relative;
  padding-top   : 50px;
  padding-bottom: 180px;
}

.teacher_team .teacher_banner .swiper-slide {
  overflow: hidden;
  position: relative;
}

.teacher_team .teacher_banner .swiper-slide .teacher_des {
  width    : 300px;
  position : absolute;
  top      : 50%;
  left     : 50%;
  transform: translate(-120%, -50%);
}

.teacher_team .teacher_banner .swiper-slide .teacher_des h3 {
  width         : 100%;
  border-bottom : 1px solid #ccc;
  padding-bottom: 10px;
  padding-left  : 20px;
}

.teacher_team .teacher_banner .swiper-slide .teacher_des h3 .teacher_name {
  font-weight: 700;
  font-size  : 22px;
}

.teacher_team .teacher_banner .swiper-slide .teacher_des h4 {
  text-align : start;
  padding-top: 15px;
  font-weight: 700;
}

.teacher_team .teacher_banner .swiper-slide .teacher_des h4 img {
  display    : inline-block;
  margin-left: 0;
}

.teacher_team .teacher_banner .swiper-slide .teacher_des p {
  padding-left: 18px;
  font-size   : 16px;
  color       : #666;
}

.teacher_team .teacher_banner img {
  display    : block;
  /* margin  : auto; */
  margin-left: 50%;

}

.teacher_team .teacher_banner .swiper-button-next {
  width              : 65px;
  height             : 70px;
  background         : url(../image/public_icon.png) no-repeat;
  background-position: 0px -438px;
}

.teacher_team .teacher_banner .swiper-button-prev {
  width              : 65px;
  height             : 70px;
  background         : url(../image/public_icon.png) no-repeat;
  background-position: 0px -505px;
}

.teacher_team .teacher_banner .audition {
  width           : 180px;
  height          : 35px;
  border-radius   : 35px;
  color           : #fff;
  text-align      : center;
  line-height     : 35px;
  background-color: red;
  background      : linear-gradient(to right, #fe7979 0, #ff3e3e 100%);
  display         : inline-block;
  z-index         : 10;
  position        : absolute;
  left            : 50%;
  bottom          : 80px;
  transform       : translateX(-50%);
}

.feedback {
  width           : 100%;
  background-color: #f3f3f3;
}

.feedback img {
  display: block;
}

.feedback .adviser {
  padding-top   : 30px;
  padding-bottom: 50px;
}

.feedback .adviser p {
  text-align: center;
}

.feedback .adviser p span {
  display         : inline-block;
  width           : 4px;
  height          : 12px;
  background-color: red;
  margin-right    : 5px;
}

.feedback .adviser .phone {
  padding-left: 250px;
  padding-top : 45px;
}

.feedback .adviser .phone input {
  background-color: #fff;
  border          : 1px solid #ccc;
  height          : 30px;
  width           : 130px;
  border-radius   : 5px;
  padding-left    : 5px;
}

.feedback .adviser .phone a {
  color           : #fff;
  display         : inline-block;
  background-color: #288cfc;
  border          : 1px solid #ccc;
  height          : 30px;
  width           : 80px;
  border-radius   : 0 5px 5px 0;
  border-left     : 0;
  font-size       : 12px;
  text-align      : center;
  line-height     : 30px;
  position        : relative;
  left            : -5px;
}

.feedback .adviser .phone em {
  margin-right: 5px;
}

.feedback .adviser .phone .phone_btn {
  color        : #fff;
  display      : inline-block;
  border       : 1px solid #ccc;
  height       : 30px;
  width        : 150px;
  border-radius: 5px;
  border-left  : 0;
  font-size    : 12px;
  text-align   : center;
  line-height  : 30px;
  margin-left  : 20px;
  background   : linear-gradient(to right, #fe7979 0%, #ff3d3d 100%);
}

.syllabus {
  background-color: #fff;
  width           : 100%;
}

.syllabus .syllabus_tit {
  padding-top: 50px;
}

.syllabus .syllabus_tit img {
  display: block;
  margin : auto;
}

.syllabus .syllabus_main {
  width      : 90%;
  margin     : auto;
  padding-top: 0;
}

.syllabus .syllabus_main .syllabus_detail {
  /* border-bottom: 1px solid #ccc; */
}

.syllabus .syllabus_main .syllabus_detail .tit {
  position      : relative;
  padding-top   : 10px;
  padding-bottom: 10px;
}

.syllabus .syllabus_main .syllabus_detail .tit i {
  position  : absolute;
  right     : 10px;
  top       : 8px;
  display   : block;
  width     : 30px;
  height    : 30px;
  background: url(../image/public_icon.png) no-repeat;
}

.syllabus .syllabus_main .syllabus_detail .ul_box ul li {
  background-color: #f7f6f6;
  border-bottom   : 1px solid #ccc;
  height          : 70px;
  overflow        : hidden;
}

.syllabus .syllabus_main .syllabus_detail .ul_box ul li .syllabus_left {
  width       : 20%;
  height      : 100%;
  padding-left: 30px;
  padding-top : 20px;
  float       : left;
}

.syllabus .syllabus_main .syllabus_detail .ul_box ul li .syllabus_left p {
  font-size     : 14px;
  color         : #666;
  padding-bottom: 5px;
}

.syllabus .syllabus_main .syllabus_detail .ul_box ul li .syllabus_right {
  width : 80%;
  height: 100%;
  float : left;
}

.syllabus .syllabus_main .syllabus_detail .ul_box ul li .syllabus_right p {
  font-size  : 14px;
  color      : #666;
  line-height: 70px;
}

.syllabus .syllabus_main .syllabus_detail .ul_box .a_box {
  height          : 40px;
  background-color: #f7f6f6;
  position        : relative;
  top             : -2px;
  padding-bottom  : 100px;
  overflow        : hidden;
}

.syllabus .syllabus_main .syllabus_detail .ul_box .a_box a {
  font-size    : 12px;
  color        : #666;
  display      : block;
  width        : 180px;
  height       : 40px;
  text-align   : center;
  line-height  : 40px;
  border-radius: 40px;
  margin       : auto;
  margin-top   : 20px;
  border       : 1px solid #999;
}

.syllabus .syllabus_main .detail1 .tit i {
  background-position: -230px -205px;
}

.syllabus .syllabus_main .detail2 .tit i {
  background-position: -260px -205px;
}

.syllabus .syllabus_main .detail3 .tit i {
  background-position: -260px -205px;
}

.syllabus .syllabus_main .detail4 .tit i {
  background-position: -260px -205px;
}

.obj_zixun {
  background-color: #fff;
  margin-top      : 20px;
}

.obj_zixun .zixun_tit {
  padding      : 10px;
  border-bottom: 1px solid #ccc;
}

.obj_zixun .zixun_tit span {
  display         : inline-block;
  width           : 4px;
  height          : 20px;
  background-color: red;
}

.obj_zixun .zixun_tit em {
  vertical-align: top;
  font-weight   : 700;
}

.obj_zixun .zixun_content ul {
  overflow      : hidden;
  padding-left  : 10px;
  padding-top   : 20px;
  padding-bottom: 30px;
}

.obj_zixun .zixun_content ul li {
  float        : left;
  width        : 28%;
  margin-left  : 48px;
  position     : relative;
  border-radius: 10px;
}

.obj_zixun .zixun_content ul li img {
  display: block;
  width  : 100%;
  margin : auto;
}

.obj_zixun .zixun_content ul li span {
  color        : #fff;
  height       : 40px;
  line-height  : 40px;
  position     : absolute;
  left         : 0;
  bottom       : 0;
  display      : block;
  text-align   : center;
  width        : 100%;
  border-radius: 0 0 10px 10px;
  background   : linear-gradient(to right, #ce6667 0%, #ff3c3c 100%);
  opacity      : 0.8;
}

.obj_zixun .zixun_content ul li .li_beform {
  position        : absolute;
  width           : 100%;
  height          : 100%;
  left            : 0;
  top             : 0;
  background-color: #338ba8;
  opacity         : 0.7;
}

.obj_zixun .zixun_content ul li .li_beform a {
  color     : #fff;
  display   : block;
  width     : 150px;
  text-align: center;
  padding   : 5px 0;
  border    : 1px solid #fff;
  position  : absolute;
  left      : 50%;
  top       : 50%;
  transform : translate(-50%);
}

.obj_zixun .zixun_content ul li .li_beform_active {
  display: none;
}

.obj_zixun .zixun_content ul li:hover .li_beform {
  display: block !important;
}

.like {
  margin-top      : 20px;
}

.like .zixun_tit {
  padding      : 10px;
  border-bottom: 1px solid #ccc;
}

.like .zixun_tit span {
  display         : inline-block;
  width           : 4px;
  height          : 20px;
  background-color: red;
}

.like .zixun_tit em {
  vertical-align: top;
  font-weight   : 700;
}

.like .zixun_content {
  padding-right: 10px;
  box-sizing   : border-box;
}

.like .zixun_content ul {
  padding-left  : 10px;
  padding-top   : 20px;
  padding-bottom: 30px;
}
.like .zixun_content ul li img{
  border-radius: 10px;
  margin-top: 12px;
  width: 234px!important;
  height: 170px!important;
}
.like .zixun_content ul li {
  float: left;
  margin-left: 37px;
  width: 21%!important;
  text-align: center;
  margin-right: 9px !important;
  background: white;
  border-radius: 11px;    height: 276px;

}

.like .zixun_content ul li p {
  width: 100%;
  font-size: 16px;
  color: #333;
  padding-top: 5px;
  text-align: left;
  padding-left: 10px;
  overflow: hidden;/*超出部分隐藏*/
  text-overflow:ellipsis;/* 超出部分显示省略号 */
  white-space: nowrap;/*规定段落中的文本不进行换行 */
}

.like .zixun_content ul li .btn_box {
  overflow   : hidden;
  height     : 50px;
  line-height: 50px;
  box-sizing : border-box;
}

.like .zixun_content ul li .btn_box span {
  float: left;
  color: #ffa13c;    margin-left: 10px;
}

.like .zixun_content ul li .btn_box .des_btn {
  color        : #fff;
  float        : right;
  display      : block;
  text-align   : center;
  width        : 100px;
  height       : 35px;
  line-height  : 35px;
  background   : linear-gradient(to right, #fe7978 0, #ff3d3d 100%);
  margin-top   : 10px;
  border-radius: 35px;
  margin-right : 25px;
}

body {
  position: relative;
}

.right_aside {
  position        : fixed;
  right           : 180px;
  top             : 250px;
  width           : 100px;
  height          : 460px;
  border-radius   : 100px;
  background-color: #ff9638;
  z-index         : 999;
}

.right_aside a {
  display       : block;
  padding-bottom: 10px;
  width         : 90%;
  margin        : auto;
  padding-top   : 10px;
  border-bottom : 1px solid #fcaf41;
}

.right_aside a img {
  margin : auto;
  display: block;
}

.right_aside .a_1 {
  color        : #eb2b2d;
  font-weight  : 700;
  padding-top  : 0px;
  border-bottom: 0;
}

.right_aside .a_1 img {
  width: 85%;
}

.right_aside .a_1 img:hover {
  width: 100%;
}

.right_aside .a_6 {
  border: 0;
}

.right_aside .a_5 {
  position: relative;
}

.right_aside .a_5 .school_app {
  display         : none;
  width           : 350px;
  height          : 150px;
  border          : 1px solid #ccc;
  position        : absolute;
  left            : -355px;
  top             : -68px;
  padding         : 10px;
  background-color: #fff;
}

.right_aside .a_5 .school_app img {
  display: inline-block;
}

.right_aside .a_5 .school_app p {
  color    : #333;
  font-size: 14px;
}

.right_aside .a_5 .school_app .txt {
  position: absolute;
  right   : 50px;
  top     : 10px;
}

.right_aside .a_5 .school_app .txt p {
  font-size: 16px;
}

.right_aside .a_5 .school_app .txt i {
  display            : inline-block;
  margin-top         : 5px;
  width              : 15px;
  height             : 18px;
  background         : url(../image/public_icon.png) no-repeat;
  background-position: -30px -125px;
}

.right_aside .a_5:hover .school_app {
  display: block;
}


/*导航切换*/
.xq_con1 {
  width         : 1100px;
  margin        : 0 auto;
  padding-bottom: 30px;
}

.tit_h3 {
  font-size  : 18px;
  color      : #333;
  line-height: 82px;
}

.tit_h3 span {
  display       : inline-block;
  margin-right  : 15px;
  vertical-align: -9px;
}

.xq_con1>ul {
  width   : 100%;
  overflow: hidden;
}

.xq_con1>ul>li {
  width  : 100%;
  display: none;
}

.xq_con1>ul>li.block {
  display: block;
}

.con2_con1_1 {
  background     : url(../image/course_introduce.jpg) no-repeat center top;
  background-size: 100% 100%;
  padding        : 40px 5%;
}

/*课程简介*/
.con2_con1_1 img {
  display  : block;
  margin   : 0 auto;
  max-width: 100%;
  height   : auto;
}

.con2_con1_1 div {
  background-color: rgba(255, 255, 255, 0.5);
  width           : 100%;
}

.con2_con1_1 div p {
  font-size  : 16px;
  line-height: 35px;
  text-align : center;
  margin     : 0 auto;
  padding    : 20px 0;
}

/*课程内容*/
/*.con2_con1_4{ width:100%;font-size: 0.2rem;
    border: 1px solid #eee;
    box-sizing: border-box;}
.con2_con1_4  img{display: block; margin:0 auto; max-width: 100%; height: auto;}
.con2_con1_4 ul li:nth-child(1){ color: #000;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 12px;}
.con2_con1_4 ul{    width: 1.25rem;
    overflow: hidden;}
.con2_con1_4 ul li{ width:100%; font-size:12px; text-align:center; height:44px; line-height:44px; border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.con2_con1_4 ul:nth-child(1){width: 1.8rem;
    overflow: hidden;}
    .con2_con1_4 ul:nth-child(4){width: 1.6rem;
    overflow: hidden;}
.con2_con1_4 ul:nth-child(4) li:nth-child(2){ height:88px; line-height:88px; overflow:hidden;}
.con2_con1_4 ul:nth-child(5) li:nth-child(2) p{ color:#666; line-height:20px;}
.con2_con1_4 ul:nth-child(5) li:nth-child(2) p span{border-radius:20px; font-size:14px; padding:0 5px; }
.con2_con1_4 ul:nth-child(5) li{ border-right:none !important;}
.con2_con1_4 ul:nth-child(4){ width: 1.71rem;}*/

/*课程内容*/
.con2_con1_4 {
  width           : 1200px;
  overflow        : hidden;
  background-color: #fff;
  margin: auto;
  padding: 40px 40px;
  /* margin          : 10px 0; */
}

.con2_con1_4 img {
  display  : block;
  margin   : 0 auto;
  max-width: 100%;
  height   : auto;
}

.con2_con1_4 ul li:nth-child(1) {
  color      : #fff;
  height     : 50px;
  line-height: 50px;
  text-align : center;
  font-size  : 16px;
  color      : #333;
  height     : 50px;
  line-height: 50px;
  text-align : center;
  font-size  : 16px;
}

.con2_con1_4 ul {
  width     : 230px;
  overflow  : hidden;
  float     : left;
  box-sizing: border-box;
}

.con2_con1_4 ul li {
  width        : 100%;
  font-size    : 12px !important;
  text-align   : center;
  height       : 44px;
  line-height  : 44px;
  width        : 100%;
  font-weight  : 800;
  font-size    : 14px;
  text-align   : center;
  height       : 44px;
  line-height  : 44px;
  border-bottom: 1px solid #eee;
  border-right : 1px solid #eee;
  box-sizing   : border-box;
}

.con2_con1_4 ul:nth-child(1) {
  width: 278px;
}

.con2_con1_4 ul:nth-child(1) li:nth-child(1) {
  border-bottom: 1px solid #eee;
}

.con2_con1_4 ul:nth-child(4) li:nth-child(2) {
  height     : 88px;
  line-height: 88px;
  overflow   : hidden;
}

.con2_con1_4 ul:nth-child(5) li:nth-child(2) p {
  color      : #666;
  line-height: 20px;
}

.con2_con1_4 ul:nth-child(5) li:nth-child(2) p span {
  border-radius: 20px;
  font-size    : 14px;
  padding      : 0 5px;
}

.con2_con1_4 ul:nth-child(5) li {
  border-right: 0
}

.con2_con1_4 ul li:nth-child(1) {
  border-right: 1px solid #eee;
  box-sizing  : border-box;
}



/*tab2*/
.con2_con2_1 {
  width      : 100%;
  padding-top: 40px;
}

.con2_con2_1>li>h3 {
  cursor       : pointer;
  background   : url(../image/like_icon_1.jpg) no-repeat left;
  padding-left : 70px;
  font-size    : 14px;
  color        : #333;
  font-weight  : bold;
  line-height  : 53px;
  border-bottom: 1px solid #e5e5e5;
}

.con2_con2_1>li>h3 em {
  display        : inline-block;
  background     : url(../image/like_icon_3.jpg) no-repeat;
  background-size: 100%;
  width          : 10px;
  height         : 6px;
  margin-top     : 25px;
  vertical-align : 2px;
  float          : right;
}

.con2_con2_1>li>h3.curr {
  background: url(../image/like_icon_2.jpg) no-repeat left;
}

.con2_con2_1>li>h3.curr>em {
  transform        : rotate(180deg);
  -ms-transform    : rotate(180deg);
  /* Internet Explorer */
  -moz-transform   : rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform     : rotate(180deg);
}

.con2_con2_1 ul {
  background   : #fef9f0;
  border-bottom: 1px solid #e5e5e5;
  display      : none;
}

.con2_con2_1 ul.block {
  display: block;
}

.con2_con2_1 ul li {
  width        : 1000px;
  margin       : 0 auto;
  padding      : 15px 5px;
  border-bottom: 1px dashed #f7be5f;
}

.con2_con2_1 ul li:last-child {
  border: none;
}

.con2_con2_1 ul li em {
  font-style : normal;
  color      : #f39800;
  font-weight: bold;
  display    : inline-block;
  float      : left;
  margin-left: 20px;
}

.con2_con2_1 ul li dl {
  width: 100%;
}

.con2_con2_1 ul li dl dd {
  width: 210px;
}

.con2_con2_1 ul li dl dd span {
  display      : inline-block;
  float        : left;
  width        : 8px;
  height       : 9px;
  border-radius: 50%;
  background   : #f39800;
  margin-top   : 5px;
}

.con2_con2_1 ul li dl dt {
  width      : 770px;
  font-weight: 100;
}

/*tab3*/
.con2_con3_1 {
  width      : 100%;
  padding-top: 40px;
  overflow   : hidden;
}

.con2_con3_1 li {
  float      : left;
  position   : relative;
  cursor     : pointer;
  /* overflow:hidden;*/
  transition : all 0.4s ease 0s;
  width      : 31%;
  margin     : 0 1.1%;
}

.con2_con3_1 li .div_1 {
  width           : 100%;
  position        : absolute;
  bottom          : 0px;
  left            : 0;
  height          : 50px;
  background-color: rgba(29, 140, 198, 0.8);
  transition      : all 0.4s ease 0s;
}

.con2_con3_1 li .div_1 p {
  text-align : center;
  color      : #fff;
  font-size  : 16px;
  line-height: 50px;
}

.con2_con3_1 li .div_1 p span {
  display       : inline-block;
  margin-right  : 5px;
  vertical-align: -6px;
}

.con2_con3_1 li .div_2 {
  position        : absolute;
  height          : 100%;
  top             : 100%;
  background-color: rgba(29, 140, 198, 0.8);
  width           : 100%;
  /*display       :none;*/
  transition      : all 0.4s ease 0s;
}

.con2_con3_1 li .div_2 a {
  display    : inline-block;
  width      : 60%;
  margin     : 30% auto 0 20%;
  height     : 30px;
  line-height: 28px;
  border     : 1px solid #fff;
  text-align : center;
  color      : #fff;
}

.con2_con3_1 li .div_2 a:hover {
  text-decoration: none;
  background     : #fff;
  color          : #1b94d3;
}

.con2_con3_1 li:hover .div_1 {
  /*display:none;*/
}

.con2_con3_1 li:hover .div_2 {
  display: block;
  top    : 0;
}

.con2_con3_1 li .div_2 span {
  display : inline-block;
  position: relative;
  width   : 100%;
}

.con2_con3_1 li .div_2 span img {
  position: absolute;
  top     : -65px;
  left    : 25%;
  display : none;
}
.lb{
  padding-bottom: 30px;
}
.lb li{
  margin-top: 15px;
}
.lb li div{background: url(../image/xian.png)no-repeat 71px;}
.lb li div:nth-of-type(2){background: url(../image/xian.png)no-repeat 71px 26px;}
.lb li h3{
margin-left: 63px;padding-top: 14px;display: none;font-weight: 700;display: block;

}
.lb li p{
  margin-left: 85px;margin-top: 10px;display: none;color: #999;
}


.yryc{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.yryc li{
  background: url(../image/kuang.png)no-repeat;
  background-size:100% 100% ;
  text-align: center;
  width: 30%;
  height: 265px;
  padding-top: 35px;
}
.yryc li h3{
  font-size: 18px;
  font-weight: 600;
  margin-top: 6px;
}
.yryc li:hover{
  background: url(../image/hong.png)no-repeat;
  background-size:100% 100% ;
  color: white;
}
.yryc li:hover i{
  color: white!important;
} 
.yryc li p{
  font-size: 15px;
  margin-top: 8px;
}
.yryc li i{
  font-size: 45px;
  color: red;
}

.swiper-container {
  width: 100%;
  margin-top: 56px;
  padding: 20px;
}
.swiper-wrapper{width: 100%;}
.swiper-slide ul{
  display: flex;
  justify-content: space-around;
}
.swiper-slide ul li{width: 27%;text-align: center;background-color: white;    height: 353px;position: relative;padding-top: 56px;}
.swiper-slide ul li a {
  color: white;
  background: red;
  padding: 7px 50px;
  border-radius: 56px;
  position: relative;
  top: 20px;
}
.swiper-slide ul p{
  font-size: 15px;
  color: #999;
  margin-top: 10px;
  padding: 0 12px;
  text-align: left;
  line-height: 23px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.swiper-slide ul li h3{
  font-size: 20px;
  margin-top: 7px;
  font-weight: 600;
}
.swiper-slide ul li img{
  bottom: 40px;
  position: absolute;
  top: -65px;
  left: 50%;
  transform: translateX(-50%);
}








