@charset "utf-8";

html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;}
body{font-family:微软雅黑,黑体;min-width:320px;margin:auto;}
ol,ul,li{list-style:none outside none;}
a{text-decoration:none;color:inherit;cursor:pointer;outline:none;}

table{border-collapse:collapse;width:100%;}
tr,td,th{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.3;}
i,em,b,strong{font-style:normal;font-weight:normal;}
input,textarea,select{padding:0;font-family:inherit;outline:none;resize:none;background:none;border:none;font-size:inherit;color:inherit;}
input::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
textarea::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
select::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
::-webkit-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
::-ms-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
body{font-size:16px;color:#333;line-height:1.6;min-width:320px;}
.h{line-height:1.3;}
.h1{line-height:1.3;}
.h2{line-height:1.3;}
.h3{line-height:1.3;}
.block{width:1400px;margin:auto;}
.text .p{line-height:1.7;text-align:left;}
.nav_main_m{display:none;}
.search_m{display:none;}
.scmbtn{display:none;}
.prev{cursor: pointer;}
.next{cursor: pointer;}
.pd120{padding-top:120px;padding-bottom:120px;}
.pdt120{padding-top:120px;}
.pdb120{padding-bottom:120px;}
.pd110{padding-top:110px;padding-bottom:110px;}
.pdt110{padding-top:110px;}
.pdb110{padding-bottom:110px;}

.imgzoom .pic{overflow:hidden;}
.imgzoom .pic img{transition:all 0.4s ease-out 0s;}
.imgzoom:hover .pic img{transform:scale(1.05);}


.fz48{font-size:48px;line-height:1.3;}
.fz40{font-size:40px;line-height:1.3;}
.fz30{font-size:30px;line-height:1.3;}
.fz24{font-size:24px;line-height:1.3;}
.fz20{font-size:20px;line-height:1.3;}

.title{text-align:center; padding-bottom:30px;}
.title .p{margin-top:10px;}
.title .more{margin-top:10px;}
/*--滚动条插件--*/
@font-face{
    font-family:icon;src: url('../fonts/iconfont.eot');src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg#iconfont') format('svg');}
/*--类--*/
/*--通用--*/
body{font-size:16px;color:#333;line-height:1.6;min-width:320px;}
body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}
.body{position:relative;background:#fff;box-sizing:border-box;}
.body.page{padding-top:1px;background:#fff url(../images/daoshi_bg.jpg) center top no-repeat;}

.history_famous2 .navg span{font-size:0;}
.history_famous2 .navg .prev::before{content:"\e637";font-family:icon;font-size:40px;}
.history_famous2 .navg .next::before{content:"\e70a";font-family:icon;font-size:40px;}

.subbanner-con {padding-bottom: 400px;}

.focus .prev, .focus .next{font-size:0;color:#94070a;font-weight:bold;}
.focus .prev::before{content:"\e637";font-family:icon;font-size:40px;}
.focus .next::before{content:"\e70a";font-family:icon;font-size:40px;}

.history_famous1{ margin:0 0 60px;position:relative;background:url(../images/png72.png) right bottom no-repeat;background-size:contain;}

.history_famous1 .title img{margin-right:10px;vertical-align: middle;}
.history_famous1 .text{margin-top:40px;}
.history_famous1 .text .p{margin-top:20px;}
.history_famous1 .text .p:first-child{margin-top:0;}

.history_famous2{position:relative;color: #333;}
.history_famous2 .bg1{position:absolute;left:0;top:0;right:0;height:100%;background: url('../images/colorfullBg.jpg') center top / cover no-repeat;}
.history_famous2 .bg2{position:absolute;left:0;top:190px;right:31%;bottom:0;background:rgba(242, 234, 214,0.5) }
.history_famous2 .block{position:relative;}
.history_famous2 .tit{padding:50px 0 80px; text-align:center; color:#333;}
.history_famous2 .item{display:none;}
.history_famous2 .text{padding:70px 0;width:55%;}
.history_famous2 .text .d{margin-top:15px;font-size:18px;}
.history_famous2 .text .p{margin-top:15px;}
.history_famous2 .pic{position:absolute;right:0;bottom:90px;width:30%;}
.history_famous2 .pic img{width:100%;height:auto;}
.history_famous2 .frame{position:relative;width:calc(70% - 20px);overflow:hidden;}
.history_famous2 .child{position: relative;float:left;margin-left:20px;cursor: pointer;}
.history_famous2 .child:first-child{margin-left:0;}
.history_famous2 .child.now:after{content:"";border-bottom:4px solid #8c726e;position: absolute;left:0;bottom:0;right:0;}
.history_famous2 .navg{position:absolute;right:0;bottom:0;height:90px;font-family:icon;display:-ms-flexbox;display:flex;line-height:90px;text-align: center;font-size:40px;}
.history_famous2 .navg span{background:#8c726e;width:80px;cursor: pointer;display: block;}

.history_famous3{background: url('../images/colorfullBg.jpg') center top / cover no-repeat;}
.history_famous3 .content{display:-ms-flexbox;display:flex;margin-top:40px;}
.history_famous3 .l{background:url(../images/pic94.jpg) center center no-repeat;background-size:cover;color: #333;padding:80px;width:40%;box-sizing:border-box;}
.history_famous3 .l .pic{width:55%;float:left;margin-right:35px;}
.history_famous3 .l .pic img{width:100%;}
.history_famous3 .l .t .fz30{margin-bottom:20px;}
.history_famous3 .l .t .p{line-height:2;}
.history_famous3 .l .b{clear:both;padding-top:30px; text-indent:2em; text-align:justify;}
.history_famous3 .r{-ms-flex:1;flex:1;background:#fff url(../images/png70.png) right bottom no-repeat;padding:60px 45px;}
.history_famous3 .r .list{overflow:auto;font-size:18px;height:490px;}
.history_famous3 .r .list a{height:50px;white-space:nowrap;display:inline-block;width:20%;line-height:50px;text-align:center;}
.history_famous3 .r .list a.now{background:#7A2930 url(../images/png69.png) right center no-repeat;color: #fff;}
.history_famous3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#6078a2;}

.history_famous4{background:url(../images/colorfullBg.jpg) center center no-repeat;background-size:cover;color: #333;}
.history_famous4 .focus{margin-top:40px;position:relative;}
.history_famous4 .frame{overflow:hidden;padding-bottom:30px;}
.history_famous4 .child{float:left;position:relative;padding-bottom:75px;cursor: pointer;}
.history_famous4 .child:after{content:"";background:url(../images/png73.png) center top no-repeat;width:25px;height:20px;position:absolute;left:50%;bottom:0;margin-left:-13px;height:60px;}
.history_famous4 .child.now:after{background-image:url(../images/png73a.png);height:89px;bottom:-30px;}
/*.history_famous4 .slick-slide{position:relative;padding-bottom:75px;}
.history_famous4 .slick-slide:after{content:"";background:url(../images/png73.png) center top no-repeat;width:25px;height:20px;position:absolute;left:50%;bottom:0;margin-left:-13px;height:60px;}
.history_famous4 .slick-slide.now:after{background-image:url(../images/png73a.png);height:89px;bottom:-30px;}*/
.history_famous4 .h{font-size:18px;margin-top:20px;text-align: center;}
.history_famous4 .pic{overflow:hidden;position: relative;}
.history_famous4 .now .pic:after{content:"";position: absolute;left:0;bottom:0;right:0;height:4px;background:#7A2930;}
.history_famous4 .child img{transition:all 0.3s ease-out 0s;width:100%;}
.history_famous4 .child:hover img{transform:scale(1.1);}
.history_famous4 .slick-track{padding-bottom:30px;}
.history_famous4 .bb{content:"";position:absolute;border-bottom:1px solid #aaa3a3;left:30px;bottom:29px;right:30px;}
.history_famous4 .bb:before{content:"";width:5px;height:5px;border-radius:100%;border:1px solid #aaa3a3;position:absolute;left:-7px;top:-3px;}
.history_famous4 .bb:after{content:"";width:5px;height:5px;border-radius:100%;border:1px solid #aaa3a3;position:absolute;right:-7px;top:-3px;}
.history_famous4 .text{margin-top:30px;background:rgba(204, 204, 204, 0.5);padding:50px;box-shadow:0 0 20px rgba(0,0,0,0.5);}
.history_famous4 .text .d{display:none;}
.history_famous4 .prev{position:absolute;left:-5px;bottom:0px;width:30px;height:55px;line-height:55px;font-family:icon;font-size:30px;text-align: left;color: #eae8e8;font-weight: bold;}
.history_famous4 .next{position:absolute;right:-5px;bottom:0px;width:30px;height:55px;line-height:55px;font-family:icon;font-size:30px;text-align: right;color: #eae8e8;font-weight: bold;}

.history_famous5 .content{margin-top:40px;}
.history_famous5 .list{display:-ms-flexbox;display:flex;height:440px;color:#fff;}
.history_famous5 .item{width:180px;background:#362d2e;box-sizing:border-box;margin-left:1px;display:-ms-flexbox;display:flex;cursor:pointer;}
.history_famous5 .item:first-child{margin-left:0;}
.history_famous5 .item .text{padding:70px 50px;-ms-writing-mode:tb-lr;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;-ms-flex:1;flex:1;}
.history_famous5 .item .h{font-size:24px;}
.history_famous5 .item .d{margin-left:10px;}
.history_famous5 .item .p{display:none;margin-top:20px;max-height:210px;}
.history_famous5 .item .pic{width:0;overflow:hidden;}
.history_famous5 .item .pic img{height:100%;width:auto;}
.history_famous5 .item.now{width:auto;-ms-flex:1;flex:1;background:#8c726e;}
.history_famous5 .item.now .text{-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;}
.history_famous5 .item.now .d{margin:15px 0 0 0;}
.history_famous5 .item.now .p{display:block;}
.history_famous5 .item.now .pic{width:auto;}


.history_famous6 .content{background:rgba(255, 255, 255,0.5);padding:0 100px;-ms-flex-align:center;align-items:center;color:#333;margin-top:60px;display:-ms-flexbox;display:flex;}
.history_famous6 .pic{width:343px;transform:translateY(-15%);margin-right:100px;}
.history_famous6 .pic img{width:100%;height:auto;}
.history_famous6 .text{-ms-flex:1;flex:1;}
.history_famous6 .text .p{margin-top:40px;}

/* ============================================================
   导师风采页（/about/daoshi/）手机适配  ≤850px
   布局参照北大 historyFamous 手机版（同一套模板类名）
   用法：追加到 daoshi.css 末尾，或单独 link 引入（放在 daoshi.css 之后）
   ============================================================ */
@media screen and (max-width: 850px) {
.subbanner-con {
    padding-bottom: 100px;
}
  /* 容器流式 */
  .block { width: 100% !important; max-width: 1400px; margin: 0 auto; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box; }
  .pd120 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .fz40 { font-size: 24px !important; line-height: 1.3; }
  .fz30 { font-size: 20px !important; line-height: 1.3; }
  .subbanner-con, .subbanner-con img { width: 100%; }
  .subbanner-con img { height: auto; display: block; }

  /* ---------- 创始人（history_famous6）：图左浮、文绕排 ---------- */
  .history_famous6 { padding-bottom: 30px !important; }
  .history_famous6 .content { display: block !important; padding: 20px !important; margin-top: 20px !important; }
  .history_famous6 .pic { width: 35% !important; float: left !important; margin-right: 20px !important; margin-bottom: 20px !important; transform: none !important; }
  .history_famous6 .pic img { width: 100%; height: auto; }
  .history_famous6 .text .p { margin-top: 15px !important; }

  /* ---------- 领衔导师（history_famous2） ---------- */
  .history_famous2 { background: url(../images/daoshibj.jpg) center top / cover no-repeat; }
  .history_famous2 .block { padding: 0 !important; }
  .history_famous2 .bg1, .history_famous2 .bg2 { display: none; }
  .history_famous2 .content { background: transparent; }
  .history_famous2 .tit { padding: 40px 20px !important; background: transparent; font-size: 22px; }
  .history_famous2 .item { padding: 20px !important; overflow: hidden; }
  .history_famous2 .item .pic {
    position: static !important;
    top: auto !important; bottom: auto !important; right: auto !important; left: auto !important;
    width: 140px !important;
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  .history_famous2 .item .pic img { width: 100%; height: auto !important; display: block; object-fit: contain; }
  .history_famous2 .item .text { width: auto !important; flex: 1; padding: 0 !important; }
  .history_famous2 .item .text .d { font-size: 14px; }
  .history_famous2 .frame { clear: both; width: auto !important; margin: auto; }
  .history_famous2 .navg { position: static !important; height: 60px; line-height: 60px; font-size: 30px; }
  .history_famous2 .navg span { width: 50%; display: block; float: left; }

  /* ---------- 主讲导师（history_famous3）：左右栏改上下 ---------- */
  .history_famous3 .content { display: block !important; margin-top: 20px; }
  .history_famous3 .l { width: auto !important; padding: 30px !important; background: none !important; }
  .history_famous3 .l .b { clear: none; }
  .history_famous3 .l .pic { width: 140px !important; float: left; margin-right: 20px; }
  .history_famous3 .r { padding: 30px 20px !important; }
  .history_famous3 .r .list { font-size: 16px; height: 350px !important; }
  .history_famous3 .r .list a { height: 40px; line-height: 40px; width: 33.33% !important; float: left; box-sizing: border-box; }

  /* ---------- 轮播（history_famous4） ---------- */
  .history_famous4 .text { padding: 30px !important; margin-top: 20px; }

  /* ---------- 横排导师（history_famous5）：改竖排 ---------- */
  .history_famous5 .list { flex-direction: column !important; height: auto !important; }
  .history_famous5 .item { width: auto !important; display: block; border-bottom: 1px solid rgba(255,255,255,0.1); margin-left: 0 !important; }
  .history_famous5 .item .pic { width: 140px !important; float: left; margin: 20px; }
  .history_famous5 .item.now .pic { width: 140px !important; float: left; margin: 20px; }
  .history_famous5 .item .text { padding: 20px !important; writing-mode: horizontal-tb !important; flex: 0 1 auto; }
  .history_famous5 .item .d { margin: 10px 0 0 !important; }
  .history_famous5 .item .p { display: block; max-height: none; }
  .history_famous5 .item.now { background: #362d2e; flex: 0 1 auto; }
  .history_famous5 .item .pic img { width: 100%; height: auto; }
  
  .focus .prev, .focus .next,
.history_famous2 .navg .prev, .history_famous2 .next {
  color: #94070a;   /* 品牌红 */
  font-weight: bold; /* 加粗 */
  font-size: 48px;  /* 加大 */
}
.focus .prev { left: 5px !important; }
.focus .next { right: 5px !important; }

.title{padding:20px 0;}
.history_famous4 .focus{margin-top:1px;}
  /* ---------- 页脚 ---------- */
  .footer .nav_foot { margin-right: 0 !important; }
  .footer .nav_foot a { width: auto !important; padding: 15px 10px 0 !important; white-space: normal; }

  html, body { overflow-x: hidden !important; }
}
