/*导师中心*/
/*banner*/
.banner { height: 600px; background: url("dszx_banner.jpg") no-repeat center;}
.banner .ho_con {position: relative; height: 100%;}
.ho_con { width: 1200px; margin: auto;}
.tab_yxd {position: absolute; right: 0; margin: auto;top: 95px; z-index: 999; width: 260px; background-color: #fff; background-image: url("yxd_bg.png"); background-repeat: no-repeat; background-position: left top; background-size: 100%; padding: 35px 20px; border-radius: 10px; text-align: center;}
.tab_yxd .comm_close {position: absolute; right: 10px; top: 10px;width: 18px; cursor: pointer;}
.tab_yxd .tab_yxd_p1 { font-size: 24px;font-weight: bold; color: #ff6276; margin:0px 0px 10px 0px;}
.tab_yxd .tab_yxd_p2 {position: relative; font-weight: bold; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6;}
.tab_yxd .tab_yxd_p2:before { content: ''; position: absolute; width: 30px; height: 3px; bottom: -2px; left: 110px; background: #ff6276;}
.tab_yxd .tab_yxd_p2 span { color: #000;}
.tab_yxd .tab_yxd_inp { position: relative; margin: 15px 0; border: 1px solid #e6e6e6; border-radius: 6px; text-align: left; overflow: hidden; height: 43px;}
.tab_yxd .tab_yxd_inp input { display: inline-block; border: none; outline: none; font-size: 14px;   padding: 10px 10px; border-radius: 6px; width: 100%; line-height: 22px;}
.tab_yxd .tab_yxd_p3 {font-size: 12px; color: #999999; margin-top: 14px; margin-bottom: 15px; text-align: left;}
.tab_yxd .tab_yxd_btn { width: 100%; height: 43px; line-height: 43px;margin: 10px auto 0; cursor: pointer; border-radius: 6px; font-size: 16px; color: #fff; background:#ff6276; border:1px;}
/*part2*/
.block_div .block_cont {margin: 0 auto; width: 1200px; position: relative;}
.block_2 {padding-top: 50px; padding-bottom: 67px;}
.block_2 .block_cont {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify; justify-content: space-between;}
.block_2 .block_cont .item {position: relative;text-align: center;}
.block_2 .block_cont .item img { display: block;}
.block_2 .block_cont .item i { position: absolute;color: #af4d87; display: inline-block; overflow: hidden; background-repeat: no-repeat; background: url(ho3.png) center no-repeat; margin-bottom:5px;}

.block_2 .block_cont .item .txt_1 { color: #333333;font-size: 22px; text-align: center;margin-top: 16px;}
.block_2 .block_cont .item .point { display: none; background-color: #af4d87; width: 9px;height: 9px;border-radius: 100%; position: absolute;}
.block_2 .block_cont .item .point_1 {top: 30px; left: 40px;}
.block_2 .block_cont .item:nth-child(1) i { top: 50px; font-size: 60px;left: 54px;}
.block_2 .block_cont .item:nth-child(2) i {top: 50px; font-size: 55px; left: 43px;}
.block_2 .block_cont .item:nth-child(3) i {top: 48px; font-size: 56px; left: 48px;}
.block_2 .block_cont .item:nth-child(4) i { top: 40px; font-size: 78px; left: 42px;}
/*part3*/
.block_3 .con2Tit {padding-top: 190px ; position: relative;margin: 0 auto;width: 1200px;}
.block_3 .con2Tit .txtC {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 280px;}
.block_3 .con2Tit .txtC .tit_LB {display: -webkit-box;display: -ms-flexbox;display: flex;}
.block_3 .con2Tit .txtC .tit_LB .tit_Line {background: #a9b0b4;height: 1px;width: 100px;margin-top: 20px;}
.block_3 .con2Tit .txtC .tit_LB .tit_Ball {background: #a9b0b4;border-radius: 100%;width: 6px;height: 6px;margin-top: 17.4px;}
.block_3 .con2Tit .txtC .txtTit {color: #333;font-weight: bold;font-size: 30px;}
.block_3 .con2Tit .txtE {text-align: center;color: #999;margin-top: 10px;font-size: 14px; font-family: serif;}

.block_3 {background: url("dszx_part02_bg.jpg") no-repeat center;height: 945px;}
.block_3 .m_block {position: absolute;color: #fff;}
.block_3 .m_block .txt { font-size: 16px; margin: 18px 0;text-align: center; color:#fff;}
.block_3 .m_block .quan {font-size: 20px;text-align: center; width: 44px;line-height: 44px; height: 44px; background: #ff6276;border-radius: 50%;margin: 0 auto;}
.block_3 .m_block_1 {left: 9px; top: 39px;background-color: #ff6276; border-radius: 100%; width: 136px; height: 136px;}
.block_3 .m_block_1 .quan {color: #ff6276; background-color: #fff;margin-top: 10px;}
.block_3 .m_block_1 .txt { margin-top: 2px;}
.block_3 .m_block_2 { left: 290px;top: 25px;}
.block_3 .m_block_3 { left: 578px; top: 25px;}
.block_3 .m_block_4 {left: 884px; top: 25px;}
.block_3 .m_block_5 {left: 1070px; top: 190px;width: 200px;}
.block_3 .m_block_5 .txt, .block_3 .m_block_5 .quan { display: inline-block;}
.block_3 .m_block_5 .txt { margin-right: 10px;}
.block_3 .m_block_6 { left: 884px; top: 265px;}
.block_3 .m_block_7 { left: 578px; top: 265px;}
.block_3 .m_block_8 { left: 233px; top: 265px;}
.block_3 .txt_block {width: 1198px; height: 139px; -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 38px 0; background: white; border: 2px solid #eee; border-radius: 0px 30px 0px 30px; font-size: 16px; font-weight: 400;color: #333333;line-height: 30px;position: relative;top: 450px;text-align: center;}
.block_4 .more{ display:block;    width: 350px;
  height: 76px;text-align:center; line-height:76px; font-size: 25px;font-weight: bold; color: #fd44a6; cursor: pointer; border-radius: 100px; background: -webkit-gradient(linear, left top, right top, from(#ff6178), to(#fd44a6)); background: #fff; margin:0 auto; margin-top:30px;-webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s;transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s;}
.block_cont .more:hover {-webkit-transform: scale(1.05);transform: scale(1.05);}
.block_cont .more img{ display:none; position:relative; top:1px;}
/*part4*/
.block_4 {padding-top:0px; position: relative;height: 530px;top: -47px;}
.block_4 .btn_1 {display: block;position: absolute;right: 0;top: 200px;    height: 120px;
  width: 378px;cursor: pointer;top: 394px;
  left: 588px;}
/*part6*/
.block_6 .con2Tit {padding-top: 60px ; position: relative;margin: 0 auto;width: 1200px;padding-bottom: 40px}
.block_6 .con2Tit .txtC {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 380px;}
.block_6 .con2Tit .txtC .tit_LB {display: -webkit-box;display: -ms-flexbox;display: flex;}
.block_6 .con2Tit .txtC .tit_LB .tit_Line {background: #a9b0b4;height: 1px;width: 100px;margin-top: 20px;}
.block_6 .con2Tit .txtC .tit_LB .tit_Ball {background: #a9b0b4;border-radius: 100%;width: 6px;height: 6px;margin-top: 17.4px;}
.block_6 .con2Tit .txtC .txtTit {color: #333;font-weight: bold;font-size: 30px;}
.block_6 .con2Tit .txtE {text-align: center;color: #999;margin-top: 10px;font-size: 14px; font-family: serif;}

.block_6 {background: url("wl_bg.jpg") repeat-y center;  height:560px}
.block_6 .tit {display: block;margin: 0 auto;padding-top: 78px;padding-bottom: 20px;}
.block_6 .items {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify; justify-content: space-between;}
.block_6 .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  border: 1px solid #eeeeee;
  width: 524px;
  margin-top: 28px;
  background:#fff;
}

.block_6 .items .item .left_div { width: 230px; height: 260px;display: block;background-position: top; background-size: cover;}
.block_6 .items .item .right_div {position: relative; width: 264px; height: 260px;margin-left: 30px;}
.block_6 .items .item .right_div .info_cont { height: 215px;overflow-y: auto;}
.block_6 .items .item .right_div .name {font-weight: bold; color: #333333; font-size: 30px; height: 30px;line-height: 30px; margin-bottom: 18px;}
.block_6 .items .item .right_div .it_2 { padding: 3px 0; font-size: 16px; color: #333333;position: relative;padding-left: 11px;line-height: 26px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}

.block_6 .items .item .right_div .it {
  padding: 3px 0;
  font-size: 16px;
  color: #333333;
  position: relative;
  padding-left: 11px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block_6 .items .item .right_div .it span { font-weight: bold;}
.block_6 .items .item .right_div .it:after { content: ""; position: absolute; width: 3px; height: 3px; border-radius: 100%; background-color: #af4d87; left: 2px; top: 14px;}
.block_6 .items .item .right_div .btn_1 { border: 1px solid #ff6276; color: #ff6276;}
.block_6 .items .item .right_div .btn_2 { background-color: #ff6276; color: #fff;}
.block_6 .items .item .right_div .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.block_6 .items .item .right_div .btn_1, .block_6 .items .item .right_div .btn_2 {
  cursor: pointer;
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  text-align: center;
  border-radius: 40px;
}

.block_6 .paging {
  padding-top: 42px;
  display: inline-block;
  display: block;
  text-align: center;
  border-radius: 5px;
  border: none;
}

.block_6 .pp {
  display: inline-block;
  background: #f9f9f9;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
}

.block_6 .paging ul {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.block_6 .paging li {
  display: inline-block;
  font-size: 18px;
  border: 1px solid #eeeeee;
  cursor: pointer;
  color: #666;
  margin: 0 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block_6 .paging li:hover {
  background-color: #af4d87;
  color: #fff;
}

.block_6 .paging-selecte {
  color: #af4d87 !important;
}

.block_6 .paging-selecte:hover {
  background-color: #af4d87 !important;
  color: #fff !important;
}

.block_6 .paging input[type='text'], .block_6 .paging input[type='button'] {
  display: inline-block;
  margin-top: 0px;
  border: 1px solid #ccc;
}

.block_6 .paging input[type='text'] {
  height: 25px;
  width: 50px;
  border-right: none;
}

.block_6 .paging input[type='button'] {
  height: 29px;
  border-left: none;
  background-color: #fff;
  cursor: pointer;
}

.block_6 .paging ul:nth-child(2) {margin-left: 10px;}
.block_6 .a {text-align: center;margin: 0 200px;margin-top: 70px;background-color: #fff;min-height: 300px;border-radius: 10px;font-size: 16px;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.block_6 .a p {text-align: left;margin: 15px 100px;line-height: 30px;}

/*part8*/
.block_8 .con2Tit {padding-top: 60px ; position: relative;margin: 0 auto;width: 1200px;;}
.block_8 .con2Tit .txtC {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 380px;}
.block_8 .con2Tit .txtC .tit_LB {display: -webkit-box;display: -ms-flexbox;display: flex;}
.block_8 .con2Tit .txtC .tit_LB .tit_Line {background: #a9b0b4;height: 1px;width: 100px;margin-top: 20px;}
.block_8 .con2Tit .txtC .tit_LB .tit_Ball {background: #a9b0b4;border-radius: 100%;width: 6px;height: 6px;margin-top: 17.4px;}
.block_8 .con2Tit .txtC .txtTit {color: #fff;font-weight: bold;font-size: 30px;}
.block_8 .con2Tit .txtE {text-align: center;color: #999;margin-top: 10px;font-size: 14px; font-family: serif;}
.block_8 {background: url("dszx_part05_bg.jpg") no-repeat center/cover; height: 980px; -webkit-box-sizing: border-box;box-sizing: border-box;}
.block_8 .more{ display:block; width:300px; height:54px; text-align:center; line-height:54px; font-size: 18px; color: #ffffff; cursor: pointer; border-radius: 27px; background: -webkit-gradient(linear, left top, right top, from(#ff6178), to(#fd44a6)); background: linear-gradient(to right, #ff6178, #fd44a6); margin:0 auto; margin-top:30px;-webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s;transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s;}
.block_8 .more:hover {-webkit-transform: scale(1.05);transform: scale(1.05);}
.block_8 .more img{ display:none; position:relative; top:1px;}

