
.row01{  padding-top:50px; padding-bottom:70px; }
.row01 dt h2{ position:relative;height:50px; line-height:50px; font-size:40px; color:#000; text-align:center;font-weight: bold;}
.row01 dt h2:before{
     position: absolute;
     top: 20px;
     left: 238px;
     display: block;
     content: "";
     width: 99px;
     height: 1px;
     background: #e7e7e7;
 }
.row01 dt h2:after{
    position: absolute;
    top: 20px;
    right: 238px;
    display: block;
    content: "";
    width: 99px;
    height: 1px;
    background: #e7e7e7;
}
.row01 dt h4{ height:46px; line-height:46px; font-size:18px; color:#878787; text-align:center;}
.row01 dd{ padding-left:500px; height:300px; margin-top:24px; background:url(../images/row01.png) left bottom no-repeat; position:relative;}
.row01 dd h2{ font-size:30px; color:#131313;font-weight:bold}
.row01 dd h2 font{ font-size:20px; color:#a6a6a6; padding-left:10px;}
.row01 dd h2 em{ color:#f59217;font-weight: bold}
.row01 dd h2 span{
    color: #4f4f4f;
    font-weight: bold;
}
.row01 dd p{ padding:25px 0px;}
.row01 dd p span{
    height: 160px;
    overflow:hidden;font-size:16px; color:#555555; line-height:2; text-indent:2em; display:block;}
.zc_index_video{width:365px; height:250px; background:#000000; position:absolute; left:49px; top:24px; overflow:hidden;}
.zc_index_video embed{
    width: 365px;
    height: 238px;
}

.row02{ height:730px; background:url(../images/row02.jpg) center no-repeat;}
.row02 dt{ padding-top:30px;}
.row02 dt h2{ position:relative;width:408px; height:39px; margin:0 auto;  text-align:center; font-size:40px; color:#ffffff; line-height:39px;font-weight: 900}
.row02 dt h2:before {
    position: absolute;
    top: 20px;
    left: 0;
    display: block;
    content: "";
    width: 99px;
    height: 1px;
    background: #d9ab65;
}
.row02 dt h2:after {
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    content: "";
    width: 99px;
    height: 1px;
    background: #d9ab65;
}
.row02 dt h4{ width:545px; height:46px; line-height:46px; margin:0 auto;  font-size:18px; color:#ffffff; text-align:center; margin-top:16px;font-weight: 600}
.row02 dd{ padding-top:45px; height:480px;}
.teacher{ margin:0 auto; width:100%; height:480px;}
#one_flash{ position:relative; width:100%; height:480px; margin:0 auto;}
#one_flash .flashBg{ width:1170px; height:480px; margin:0 auto; position:relative; overflow:hidden;}
#one_flash .flashBg ul.mobile{ width:2000%; height:480px; position:absolute; left:0px; top:0px;}
#one_flash .flashBg ul.mobile li{ float:left; width:292.5px; height:480px; background:url(../images/row02_dd.png) center bottom no-repeat;}
#one_flash .flashBg ul.mobile li.select{ background:url(../images/row02_dd_hover.png) center bottom no-repeat;}
#one_flash .flashBg ul.mobile li img{ width:190px; height:190px; display:none; margin:0 auto; border-radius:190px;}
#one_flash .flashBg ul.mobile li h2{ font-size:24px; text-align:center; color:#4c4847;     padding-top: 140px; padding-bottom: 50px;}
#one_flash .flashBg ul.mobile li.select h2{ color:#ffffff;}
#one_flash .flashBg ul.mobile li p{ font-size:14px; color:#555555; padding:0 30px; line-height:24px; margin-top:5px;}
#one_flash .flashBg ul.mobile li.select p{ color:#ffffff;}
#one_flash .but_left{ width:65px; height:130px; position:absolute; top:180px; left:-100px; cursor:pointer;}
#one_flash .but_right{ width:65px; height:130px; position:absolute; top:180px; right:-100px; cursor:pointer;}

.row03{ padding-bottom: 40px;}
.row03 dt{ padding-top:68px;}
.row03 dt h2{ width:412px; height:39px; margin:0 auto; position: relative; text-align:center; font-size:40px; color:#4c4847; line-height:39px;font-weight: 900}
.row03 dt h2:before{
    position: absolute;
    top: 20px;
    left: 0;
    display: block;
    content: "";
    width: 99px;
    height: 1px;
    background: #e7e7e7;
}
.row03 dt h2:after{
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    content: "";
    width: 99px;
    height: 1px;
    background: #e7e7e7;
}
.row03 dt h4{ height:46px; line-height:46px; font-size:18px; color:#878787; text-align:center; margin-top:16px;font-weight: 600}
.row03 dd{ width:1198px; margin:0 auto; padding-top:10px;}
/* .row03 dd ul{padding-bottom: 40px;} */
.row03 dd ul li{ width:364px; height:232px; padding:10px ;margin-top: 20px; background:#fff;float:left; position:relative;border: 1px solid #e7e7e7;margin-left: 20px}
.row03 dd ul li:nth-of-type(3n+1){
    margin-left: 0;
}
.row03 dd ul li a{
    display: block;
}
.row03 dd ul li a img{
    width: 356px;
    height: 182px;
}
.row03 dd ul li a span{ font-size:18px; color:#000; height:38px; line-height:38px; width:100%; padding:0 20px; display:block; position:absolute; left:0px; bottom:0px;  }
.row03 dd ul li a p{ padding:30px; height:252px; width:384px;background:rgba(0,0,0,0.6);position:absolute; left:0; top:0; display:none; font-size:16px; color:#ffffff;box-sizing: border-box}
.row03 dd ul li a p font{ font-size:20px; color:#fff; line-height:36px; display:block; font-weight:600;}
.row03 dd ul li a:hover p{ display:block;}
.row03 dd ul li a:hover span{ display:none;}

