@charset "utf-8";

body  {
 margin: 0;
 padding: 0;

 font-family:Arial, Helvetica, sans-serif;
 font-family:Verdana, Geneva, sans-serif;
 }
a:link {
 text-decoration: none;
 cursor:hand;
}
a:visited {
 text-decoration: none;
 cursor:hand;
}
a:hover {
 text-decoration: none;
 cursor:hand;
}
a:active {
 text-decoration: none;
 cursor:hand;
}
ul  {
  margin:0; 
  padding:0; 
  list-style-type:none;}
.dingbu  {
 /*height:89px;*/
 padding:15px 0px; 
 background-image:url("/_vivi/source/aHR0cHM6Ly9jZW9lbmcubmFua2FpLmVkdS5jbg/images/i_r1_c2.jpg");
background:#701a5b;
 background-size:contain; 
 }
.juzhong  {
 margin:0 auto;
 width:1200px;}
#sousuo  {
 background-image: url("/_vivi/source/aHR0cHM6Ly9jZW9lbmcubmFua2FpLmVkdS5jbg/images/i.fw_r2_c6.jpg");
 background-repeat: no-repeat;
 background-position: left;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 padding-left:5px;
 height: 23px;
 width: 154px;
 color: #666;
 }
#daohang   {
 height:41px;
 
 font-size:16px;}
#tupxw  {
  background-image: url("/_vivi/source/aHR0cHM6Ly9jZW9lbmcubmFua2FpLmVkdS5jbg/images/i.fw_r10_c2.jpg");
width:1220px; margin:0 auto;
 background-position: top;
 /*height:242px;*/
 padding-bottom:20px; 
 }
#tupxw .juzhong{}
#tupmc  {
 float: left;
 width: 720px;
 }
#xwlb  {
 float: right;
 width: 480px;
 }.juzhong div #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent a {
 
 font-size: 12px;
 color: #FFF;
 line-height: 32px;
}
.juzhong div #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent a:hover {
 
 font-size: 12px;
 color: #FFF;
 line-height: 32px;
}
.dianxian {
 *height: 27px;
 *line-height: 27px;
 font-size: 12px;
 line-height: 30px;
 color: #FFF;
 text-align: right;
 height: 30px;
 padding-right: 10px;
 border-top-width: 1px;
 border-top-style: ridge;
 border-top-color: #FFF;
}
#ejydh {

 font-size: 18px;
 color: #FFF;
 height: 50px;
 }
#ejydh a {
 color: #FFF;
 padding-left:10px; padding-right:10px; 
 line-height: 50px;
 display:inline-block;
 text-align: center;
 }
#ejydh a:hover {
 color: #FFF;

 background-color:#FF7501;
 }
#dqwz {
 width: 300px;

 text-align: center;
 line-height: 26px;
 padding:7px 0px; 
 background-color: #3A6BB4;

 font-size: 16px;
 color: #FFF;
}
#lbbk {
 width: 870px;
 float: right;
 background-color: #F7F7F7;
 border-left-width: 30px;
 border-left-style: solid;
 border-left-color: #FFF;
 height:auto!important;   
 min-height:685px; 
}
#ejdhlb {
 padding-left:10px; padding-right:10px;
 font-size: 14px;
 color: #333;
 }
#ejdhlb li {
  line-height: 26px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#999;
}
#ejdhlb li a {
 color:#333;

 display:block;

padding:7px 0px; 
 padding-left:5px;
 margin:3px 0 0 0;

}
#ejdhlb li a:hover {
 color:#fff;

 background-color:#3A6BB4;
 margin:3px 0 0 0;
 
}
#ejdhlb ul ul{ }
#ejdhlb ul ul li{}
#ejdhlb ul ul li a{ font-size:12px; display:block; line-height:22px;   padding:6px 0px;  padding-left:35px; }
#dqwzys {
 background-color: #DDD;
 padding:7px 0px;
 padding-left: 20px;
 line-height: 26px;
 
 font-size: 12px;
 color: #333;
}
#dqwzys a,#dqwzys span{ color:#333; }
#dqwzys a:hover{ color:#FF7501; }
#fylb  {
 line-height: 28px;
 
 font-size: 14px;
 color: #333;
min-height:350px;
}
#fylb li {
 border-bottom-color: #999;
 border-bottom-style: dotted;
 border-bottom-width: 1px;
}
#fylb a {
 
 font-size: 14px;
 color: #333;
}
#fylb a:hover {
 font-size: 14px;
 color: #3A6BB4;
}
#bjlogo {
 margin-top:26px; 

}
#zhaiyao {
 
 font-size: 12px;
 line-height: 25px;
 color: #666;
 TEXT-INDENT: 24px;
 padding-left: 14px;
 }
 
 
 
 
.clear{ clear:both; }
 
.daohang{ background:#3a6bb4; }
.nav {   }
.nav>li { float: left; z-index: 999;  position: relative;  margin-right:10px;  }
.nav>li>a { display: block; font-size: 16px; line-height: 36px; padding: 7px 15px; color: #fff; cursor: pointer; position: relative;  }
.nav>li:hover>a {  background-color:#FF7501;}
.navxz>a { background-color:#FF7501 !important;  }
.navlilast{ margin-right:0px !important; }
.yijikuang {   position: absolute; width: 250px; left: 50%; transform: translateX(-50%); top: -9999px; }
.yiji { background: #3a6bb4; }
.yiji li { position: relative; transition: 0.5s; }
.yiji li a { display: block; font-size: 12px;   color: #fff; line-height: 0px;  position: relative; padding: 7px 15px;  line-height:22px;  }
.yiji li:hover>a { background: #FF7501; }
.yiji li:hover>a em { opacity: 1 }
.erji { position: absolute; width: 226px; top: -9999px; left: 100%; padding-left: 6px; }
.erji li { background: #3a6bb4; }
.sanji { position: absolute; width: 220px; background: #3a6bb4; top: -9999px; left: 100%; padding: 10px 0; }
.nav>li:hover .yijikuang { top: 50px; }
.nav>li:hover .yiji>li>a { line-height: 25px; }
.yiji>li:hover .erji { top: 0px; }
.yiji>li:hover .erji>li>a { line-height: 25px; }
.erji>li:hover .sanji { top: 0px; }
.erji>li:hover .sanji>li>a { line-height: 25px; }

.ipart1{}
.ipart1 li{width:210px; text-align:center; margin:5px 0px; margin-left:25px; float:left;}
.ipart1 li:nth-child(1){ margin-left:0px; }
.ipart1_pic{ height:145px;}
.ipart1_pic a{ display:block; width:100%; height:100%;}
.ipart1_pic img{width:100%; height:100%; }
.ipart1_ntitle{ font-size:12px; line-height:20px; }



.footer{ font-size: 12px; line-height:26px; padding:14px 0px;  background-image: url("/_vivi/source/aHR0cHM6Ly9jZW9lbmcubmFua2FpLmVkdS5jbg/images/i.fw_r23_c6.jpg"); color: #fff; text-align: center; background-size:contain; margin-top: 26px}
.footer a{ color:#fff; }

.toplinks{ font-size: 12px; color: #fff; text-align: right; line-height: 30px }
.sousuo{ padding-top:10px; }




 .left{float:left; width:300px; padding-bottom:15px; background-color:#EEE;}
 
 .right{ }


.teacherList{ border-bottom:solid 1px #ccc; padding-bottom:25px; }
.teacherList li{ margin-top:10px; }

.teacherList h5{display:inline-block;margin:0;padding:0;font-size:20px;font-weight:500;height:26px;line-height:26px;float:left;}
.tchListLeft,.tchListRight{width:120px;height:100px;display:inline-block;float:left;}
.tchListRight{ padding-left:20px;}
.tchLstRightTop,.tchLstRightCnt{ height:26px;overflow:hidden;}
.tchLstRightTop{line-height:26px;vertical-align:middle;}
.tchLstRightCnt{padding-top:10px;height:14px;line-height:14px;font-size:14px;}
.transPerson{display:inline-block;border:1px solid #914179;border-radius:4px;padding:2px 8px;background-color:#eaeaea;color:#8b3f74;font-size:14px;float:right;margin-right:30px;}
.transPerson:hover{text-decoration:underline;font-weight:700;}


.tchListLeftN{width:180px;height:240px; float:left;text-align:center;}
.tchListLeftN img{width: auto;height: auto;max-width: 100%;max-height: 100%;display:inline-block;}
.tchListRightN{height:auto; float:right; width:650px; }


.detailContent .tchLstRightTop,.detailContent .tchLstRightCnt{width:570px;padding-left:20px;line-height:24px;overflow:visible;}
.detailContent .cnt{width:calc(100% - 40px);font-size:14px;line-height:24px;margin-top:40px;background-color:#fff;padding:30px 20px;text-indent:28px;}
.detailContent .cnt img{width:700px;margin:40px auto;}
.detailContent .cnt .plDiv img{width:140px;height:200px;display:block;margin:5px auto 10px;}
.detailContent .cnt .detailDiv{width:calc(100% - 40px);display:inline-block;text-indent:0px;}
.detailContent .cnt .detailDiv a{color:#333;}
.detailContent .cnt .detailDiv a:hover{color:#8b3d74;}
.detailContent .cnt  p{line-height:30px;font-size:14px;}

.publicClassTable{font-size:14px;display:inline-table;width:100%;border:solid 1px #eaeaea;}
.publicClassTable th{height:40px;line-height:40px;background-color:#eaeaea;text-align:center;}
.publicClassTable td{height:60px;text-align:center;border:solid 1px #eaeaea;}
.publicClassTable td a{color:#8b3d74;}


.left_nav{ }
.lNav{ cursor:pointer; }
.lNav {  line-height:26px; padding:7px 0px;  border-bottom:solid 1px #999;  padding-left:10px; }
.lNav a{ color:#333; font-size:14px; padding-left:5px; margin:3px 0px 0px 0px;  }
.lNav:hover{   background:#3A6BB4; color:#fff; }
.lNav:hover a{color:#fff;}

.currentDt1{    }
.currentDt1 a{ color:#333; }
.navContent1{ display: none; border-bottom:solid 1px #999;   }
.navContent1 li{ position:relative;}
.navContent1 li a{ display:block; line-height:20px; padding:3px 0px; font-size:12px;   color:#666666; padding-left:45px;  margin-bottom:3px;  } 
.navContent1 li:hover>a{  color:#fff; background:#3A6BB4; }
.navContent1_xz,.navContent1_xz a{ color:#fff !important; background:#3A6BB4 !important;  }